@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ink:#14202b;--muted:#687684;--paper:#f4f6f2;--white:#fff;--navy:#142b3a;--mint:#c9eecc;--coral:#ff896d;--line:#dbe2dc;--heading:"Space Grotesk", sans-serif;--body:"Manrope", sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1200px,100% - 56px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f2eb;border-bottom:1px solid #14202b0a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:104px;display:flex}.brand-logo{justify-content:center;align-items:center;margin-top:8px;margin-left:-6px;display:inline-flex}.brand-mark{width:clamp(180px,14vw,260px);height:auto;display:block}.brand-mark-small{width:clamp(140px,12vw,200px)}.main-nav{color:#5c6b76;gap:38px;margin-left:auto;margin-right:10px;font-size:.83rem;font-weight:700;display:flex}.main-nav a:hover,.footer-column a:hover{color:var(--coral)}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-size:.84rem;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--coral)}.button-accent{background:var(--coral);color:var(--ink)}.button-accent:hover{background:#ff9c83}.button-light{background:var(--mint);color:var(--ink)}.button-small{padding:12px 17px;font-size:.76rem}.arrow{font-family:Arial,sans-serif;font-weight:700}.hero-section{background:var(--paper);min-height:700px;padding:18px 0 72px;position:relative;overflow:hidden}.hero-grid-pattern{opacity:.45;background-image:linear-gradient(#dbe2dc 1px,#0000 1px),linear-gradient(90deg,#dbe2dc 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-layout{grid-template-columns:1.06fr .94fr;align-items:center;gap:18px;display:grid;position:relative}.hero-copy{padding-top:10px;animation:.7s both rise}.eyebrow{color:#74818a;font:500 .68rem var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;display:flex}.eyebrow-mark{background:var(--coral);width:30px;height:2px}h1,h2,h3{font-family:var(--heading);margin-top:0}h1{letter-spacing:-.08em;max-width:700px;margin-bottom:24px;font-size:clamp(4rem,6.2vw,8.2rem);line-height:.9}h1 em,h2 em{color:var(--coral);font-style:normal}.hero-lede{max-width:680px;color:var(--muted);margin-bottom:16px;font-size:1.02rem}.hero-actions{display:none}.text-link{align-items:center;gap:14px;font-size:.82rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--coral)}.hero-trust{display:none}.hero-trust i,.strip-line{background:var(--coral);border-radius:50%;width:4px;height:4px;display:block}.product-preview{place-items:center;min-height:440px;animation:.8s .15s both rise;display:grid;position:relative}.chart-bars [truncated] .product-preview{place-items:center;min-height:440px;animation:.8s .15s both rise;display:grid;position:relative}.preview-window{background:var(--navy);color:#fff;border:1px solid #ffffff29;border-radius:10px;width:min(100%,440px);min-height:370px;padding:12px;transform:rotate(3deg);box-shadow:18px 22px #142b3a14,0 34px 70px #142b3a33}.preview-bar{color:#9cb1b8;font:.58rem var(--mono);align-items:center;gap:9px;padding:5px 7px 14px;display:flex}.preview-title{flex:1}.preview-dots{color:var(--coral);letter-spacing:3px}.preview-content{color:var(--ink);background:#f8faf6;border-radius:5px;padding:20px}.preview-greeting,.preview-stats,.chart-heading,.preview-list span{justify-content:space-between;align-items:center;display:flex}.preview-greeting small,.preview-stats small{color:#7f8a8e;font:.5rem var(--mono);display:block}.preview-greeting strong{font:600 1rem var(--heading);margin-top:4px;display:block}.avatar{background:var(--coral);width:32px;height:32px;font:600 .6rem var(--mono);border-radius:50%;place-items:center;display:grid}.preview-stats{gap:8px;margin:20px 0 12px}.preview-stats>div{background:#fff;border:1px solid #e2e9e2;border-radius:5px;flex:1;padding:13px 11px}.preview-stats strong{font:700 1.25rem var(--heading);margin:4px 7px 0 0;display:inline-block}.positive,.neutral{font:.5rem var(--mono)}.positive{color:#52a26b}.neutral{color:#d68750}.preview-chart{background:#fff;border:1px solid #e2e9e2;border-radius:5px;padding:13px 11px 12px}.chart-heading{font-size:.65rem}.chart-heading span{color:#99a3a5;font:.48rem var(--mono)}.chart-bars{border-bottom:1px solid #e3e9e4;align-items:end;gap:12px;height:82px;padding:11px 8px 0;display:flex}.chart-bars i{background:var(--coral);border-radius:2px 2px 0 0;flex:1;min-height:20%}.chart-bars i:nth-child(2),.chart-bars i:nth-child(4),.chart-bars i:nth-child(6){background:var(--mint);height:60%}.chart-bars i:nth-child(3){height:78%}.chart-bars i:nth-child(5){height:88%}.chart-bars i:nth-child(7){height:94%}.chart-days{color:#a8b1b1;font:.45rem var(--mono);justify-content:space-around;padding-top:5px;display:flex}.preview-list{background:#e9f3eb;border-radius:5px;gap:9px;margin-top:12px;padding:12px;font-size:.65rem;display:grid}.preview-list>strong{font-size:.63rem}.preview-list span{color:#526168;font-size:.57rem}.preview-list small{color:var(--coral);font:.55rem var(--mono)}.list-dot{border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.orange{background:var(--coral)}.blue{background:#5f9fba}.preview-note{color:#53626a;font:.62rem var(--mono);background:#fff;border:1px solid #e0e7e1;border-radius:4px;padding:10px 13px;position:absolute;box-shadow:0 11px 23px #142b3a1f}.preview-note span{color:var(--coral);margin-right:7px;font-weight:700}.note-one{top:15px;right:-4px}.note-two{bottom:18px;left:-20px}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ebf0ea}.logo-strip-inner{color:#7e898d;font:.61rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.product-section,.about-section{padding:125px 0}.section-intro{max-width:700px;margin-bottom:62px}h2{letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.02}.section-intro>p:last-child{max-width:570px;color:var(--muted)}.role-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-card{border:1px solid var(--line);background:#f8faf7;min-height:290px;padding:24px 21px;transition:transform .2s,border .2s}.role-card:hover{border-color:var(--coral);transform:translateY(-6px)}.role-tag{color:var(--coral);font:.65rem var(--mono)}.role-card h3{letter-spacing:-.04em;margin:68px 0 13px;font-size:1.13rem}.role-card p{min-height:88px;color:var(--muted);font-size:.82rem;line-height:1.65}.role-card a{font-size:.72rem;font-weight:800}.role-card a:hover{color:var(--coral)}.architecture-section,.demo-section{background:var(--navy);color:#f5f7f0}.architecture-section{padding:116px 0}.architecture-layout,.demo-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:100px;display:grid}.eyebrow-light{color:#a3b7b9}.architecture-copy h2,.demo-copy h2{color:#f5f7f0}.architecture-copy>p:not(.eyebrow),.demo-copy>p:not(.eyebrow){color:#a5b5b7;max-width:460px;font-size:.92rem}.architecture-copy .button{margin-top:18px}.capability-list{border-top:1px solid #ffffff2e}.capability{border-bottom:1px solid #ffffff2e;grid-template-columns:65px 1fr;gap:18px;padding:24px 0;display:grid}.capability>span{color:var(--coral);font:.65rem var(--mono)}.capability h3{margin-bottom:7px;font-size:1.15rem}.capability p{color:#a5b5b7;max-width:400px;margin-bottom:0;font-size:.82rem}.about-section{background:#edf2eb}.about-layout{grid-template-columns:1fr .8fr;gap:120px;display:grid}.about-copy{color:#53636a;padding-top:45px;font-size:1rem}.about-copy p+p{margin-top:22px}.demo-section{padding:120px 0}.demo-contact{align-items:center;gap:13px;margin-top:42px;display:flex}.contact-icon{background:var(--mint);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.demo-contact small,.demo-contact a{display:block}.demo-contact small{color:#9eb0b1;font:.6rem var(--mono)}.demo-contact a{color:var(--mint);font-size:.82rem;font-weight:700}.demo-form-wrap{color:var(--ink);background:#f8faf6;padding:32px}.form-title{font:600 1.45rem var(--heading);letter-spacing:-.04em;margin-bottom:24px}.form-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-fields label{color:#657379;font:.62rem var(--mono);text-transform:uppercase;gap:7px;display:grid}.form-fields input,.form-fields select,.form-fields textarea{width:100%;color:var(--ink);font:.8rem var(--body);text-transform:none;background:#fff;border:1px solid #dce5df;border-radius:2px;outline:0;padding:11px 12px}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{border-color:var(--coral)}.full-field{grid-column:1/-1}.form-error{color:#bd4c3d;margin:14px 0 0;font-size:.76rem}.button-submit{width:100%;margin-top:19px}.form-note{color:#879493;text-align:center;margin:12px 0 0;font-size:.65rem}.form-honeypot{position:absolute;left:-9999px}.form-success{text-align:center;padding:55px 20px}.success-mark{background:var(--mint);width:46px;height:46px;font:.7rem var(--mono);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.form-success h3{font-size:1.5rem}.form-success p{color:var(--muted);font-size:.85rem}.form-success .text-link{margin-top:20px}.site-footer{color:#eaf1eb;background:#10232f}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:80px;padding:65px 0;display:grid}.brand-footer{margin-bottom:17px;display:inline-block}.footer-top>div:first-child p{color:#91a8ac;max-width:270px;font-size:.82rem}.footer-column{align-content:start;gap:10px;font-size:.75rem;display:grid}.footer-column strong{color:var(--mint);font:.65rem var(--mono);text-transform:uppercase;margin-bottom:8px}.footer-column a{color:#a9b9b9}.footer-bottom{color:#71878a;font:.61rem var(--mono);border-top:1px solid #ffffff24;justify-content:space-between;padding:18px 0;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.container{width:min(100% - 34px,600px)}.main-nav{display:none}.header-inner{height:70px}.hero-section{padding:70px 0 80px}.hero-layout,.architecture-layout,.about-layout,.demo-layout{grid-template-columns:1fr;gap:55px}.hero-layout{gap:38px}.hero-trust{margin-top:38px;line-height:2}.product-preview{min-height:390px}.logo-strip-inner{flex-wrap:wrap;justify-content:center}.role-grid{grid-template-columns:1fr 1fr}.role-card{min-height:270px}.role-card h3{margin-top:45px}.product-section,.about-section,.architecture-section,.demo-section{padding:80px 0}.about-copy{padding-top:0}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}}@media (max-width:520px){.container{width:min(100% - 28px,420px)}.button-small{padding:10px 11px;font-size:.68rem}.brand{font-size:1.5rem}h1{font-size:3.15rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.product-preview{margin:-22px -25px;transform:scale(.89)}.note-one{right:-10px}.note-two{left:-6px}.role-grid,.form-fields{grid-template-columns:1fr}.role-card{min-height:auto}.role-card h3{margin-top:38px}.role-card p{min-height:auto}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{gap:7px;display:grid}}
.menu-toggle{display:none}.main-nav{white-space:nowrap;align-items:center;gap:clamp(12px,1.7vw,25px);margin-left:auto;margin-right:8px;font-size:.75rem;display:flex}.main-nav a{transition:color .18s}.header-inner{height:84px}.brand-mark{width:190px}.brand-image-wrap{aspect-ratio:2.4;width:190px;display:block;position:relative}.brand-image-wrap .brand-mark{object-fit:contain}.brand-image-small{width:150px}.header-cta{white-space:nowrap}.home-hero{background:#f4f6f2;min-height:620px;padding:76px 0 68px;position:relative;overflow:hidden}.home-hero .hero-grid-pattern{opacity:.38;animation:18s ease-in-out infinite alternate gridFloat}.home-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid;position:relative}.home-hero-copy{animation:.65s both rise}.home-hero h1,.page-hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(3.3rem,5.7vw,5.7rem);line-height:.99}.home-hero h1 em,.page-hero h1 em{color:#cf654c}.home-hero .hero-lede{max-width:620px;font-size:1.02rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 26px;display:flex}.hero-actions .button{padding:15px 17px}.button-outline{color:var(--ink);background:0 0;border:1px solid #9eaaa6}.button-outline:hover{background:#fff}.hero-trust{color:#687684;flex-wrap:wrap;align-items:center;gap:12px;font-size:.72rem;display:flex}.home-dashboard{color:#f7f8f3;background:#142b3a;border-radius:8px;justify-self:center;width:min(100%,475px);padding:18px;animation:.75s .12s both rise,6s ease-in-out infinite floatCard;position:relative;transform:rotate(1.5deg);box-shadow:18px 24px #142b3a14,0 30px 65px #142b3a29}.dashboard-top,.dashboard-welcome,.dashboard-stats,.dashboard-chart-head,.dashboard-task{justify-content:space-between;align-items:center;display:flex}.dashboard-top{color:#b4c3c1;font:.6rem var(--mono);padding:2px 3px 16px}.dashboard-status{color:#c9eecc;font-size:.52rem}.dashboard-welcome{color:#14202b;background:#f8faf6;padding:17px 18px}.dashboard-welcome small,.dashboard-stats small{color:#758187;font:.5rem var(--mono);display:block}.dashboard-welcome strong{font:600 1.15rem var(--heading);margin-top:5px;display:block}.dashboard-avatar{aspect-ratio:1;width:37px;font:.65rem var(--mono);background:#ff896d;border-radius:50%;place-items:center;display:grid}.dashboard-stats{gap:10px;margin:10px 0}.dashboard-stats>div{background:#203b49;flex:1;padding:13px 15px}.dashboard-stats strong{font:600 1.25rem var(--heading);margin-top:5px;display:block}.dashboard-chart{color:#14202b;background:#f8faf6;padding:15px}.dashboard-chart-head strong{font:600 .75rem var(--heading)}.dashboard-chart-head span{color:#7f898c;font:.5rem var(--mono)}.dashboard-bars{border-bottom:1px solid #dbe2dc;align-items:end;gap:12px;height:80px;padding:11px 4px 0;display:flex}.dashboard-bars i{background:#55a478;border-radius:2px 2px 0 0;flex:1}.dashboard-bars i:first-child{height:48%}.dashboard-bars i:nth-child(2){height:69%}.dashboard-bars i:nth-child(3){height:56%}.dashboard-bars i:nth-child(4){height:82%}.dashboard-bars i:nth-child(5){height:66%}.dashboard-bars i:nth-child(6){height:91%}.dashboard-bars i:nth-child(7){height:75%}.dashboard-days{color:#758187;font:.47rem var(--mono);justify-content:space-between;padding-top:7px;display:flex}.dashboard-task{color:#dce8e1;background:#203b49;margin-top:10px;padding:12px 14px;font-size:.65rem}.dashboard-task b{background:#ff896d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dashboard-task>span+span{color:#c9eecc}.dashboard-sticker,.floating-mark,.hero-badge{display:none!important}.trust-strip{background:#e8eee8;border-block:1px solid #dbe2dc}.trust-strip-inner{color:#58676e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:76px;font-size:.7rem;display:flex}.trust-strip-inner strong{color:#14202b;font:600 .72rem var(--mono);text-transform:uppercase}.home-section{padding:102px 0}.product-home{background:#fff}.product-home-grid{grid-template-columns:1fr .9fr;align-items:start;gap:90px;display:grid}.product-home h2,.section-heading-row h2,.portfolio-preview h2,.testimonial-intro h2,.faq-layout h2,.final-cta h2,.page-cta h2,.page-hero h1,.story-layout h2,.team-layout h2,.values-section h2{letter-spacing:-.045em;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.04}.product-home h2 em,.section-heading-row h2 em,.portfolio-preview h2 em,.testimonial-intro h2 em,.faq-layout h2 em,.page-cta h2 em,.story-layout h2 em,.team-layout h2 em,.values-section h2 em{color:#cf654c}.product-home-copy{color:#62717a;max-width:570px}.product-home-copy p+p{margin-top:17px}.product-home-copy .text-link{color:#14202b;margin-top:10px}.business-callout,.process-section,.mission-section,.final-cta{color:#f5f7f0;background:#142b3a;padding:92px 0}.business-callout-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.business-callout-inner>div{max-width:730px}.business-callout h2,.process-section h2,.mission-section h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.7rem,4.5vw,4.2rem);line-height:1.02}.business-callout h2 em,.process-section h2 em,.mission-section h2 em,.final-cta h2 em{color:#ff896d;font-style:normal}.business-callout p:not(.eyebrow),.mission-section article>p:last-child{color:#b3c0bf;max-width:670px}.business-callout .button{flex:none}.services-home{background:#eef2ed}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading-row .text-link{margin-bottom:22px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{background:#f8faf6;border:1px solid #d5dfd8;flex-direction:column;min-height:280px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.service-card:hover{border-color:#cf654c;transform:translateY(-6px);box-shadow:0 20px 28px #142b3a14}.service-card-top{color:#cf654c;font:.62rem var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.service-card h3{letter-spacing:-.025em;margin:auto 0 10px;font-size:1.2rem}.service-card p{color:#65747b;margin:0 0 22px;font-size:.81rem}.service-card>a{margin-top:auto;font-size:.74rem;font-weight:800}.portfolio-preview{background:#fff}.portfolio-preview-inner{grid-template-columns:.9fr 1fr;align-items:center;gap:90px;display:grid}.portfolio-preview-inner>div:first-child>p:not(.eyebrow){color:#63727a;max-width:520px;margin-bottom:25px}.case-snapshot{color:#14202b;background:#c9eecc;flex-direction:column;justify-content:center;min-height:300px;padding:38px;display:flex}.case-label{color:#47675a;font:.62rem var(--mono)}.case-snapshot strong{font:600 clamp(2.5rem, 5vw, 4rem)/1 var(--heading);letter-spacing:-.05em;margin:22px 0 8px}.case-snapshot p,.case-snapshot>span:last-child{color:#506a60;font-size:.78rem}.case-rule{background:#142b3a33;width:100%;height:1px;margin:18px 0}.testimonial-home{background:#f4f6f2}.testimonial-intro{grid-template-columns:1fr .75fr;align-items:end;gap:50px;display:grid}.testimonial-intro p{color:#66747b;font-size:.86rem}.testimonial-slots{border-top:1px solid #dbe2dc;border-bottom:1px solid #dbe2dc;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.testimonial-slots article{border-right:1px solid #dbe2dc;min-height:190px;padding:23px 20px}.testimonial-slots article:first-child{padding-left:0}.testimonial-slots article:last-child{border-right:0}.testimonial-slots span{color:#cf654c;font:.59rem var(--mono)}.testimonial-slots h3{margin:28px 0 8px;font-size:1rem}.testimonial-slots p{color:#65747b;margin:0;font-size:.75rem}.faq-home{background:#fff}.faq-layout{grid-template-columns:.65fr 1fr;gap:90px;display:grid}.faq-layout>div:first-child>p:last-child{color:#64727a}.faq-list{border-top:1px solid #dbe2dc}.faq-list details{border-bottom:1px solid #dbe2dc}.faq-list summary{cursor:pointer;font:600 .94rem var(--heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{aspect-ratio:1;border:1px solid #ccd7d0;flex:none;place-items:center;width:28px;font-size:1.1rem;display:grid}.faq-list details[open] summary span{background:#c9eecc}.faq-list details>p{color:#65747b;max-width:650px;margin:0;padding:0 45px 19px 0;font-size:.83rem}.resources-home{background:#e8eee8}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-card{background:#f8faf6;border:1px solid #d3ded6;flex-direction:column;min-height:235px;padding:22px;transition:transform .2s;display:flex}.resource-card:hover{transform:translateY(-4px)}.resource-card>span{color:#cf654c;font:.62rem var(--mono);text-transform:uppercase}.resource-card h3{margin:25px 0 8px;font-size:1.15rem}.resource-card p{color:#65747b;font-size:.8rem}.resource-card b{margin-top:auto;font-size:.72rem}.final-cta h2{max-width:800px;margin:0 0 26px}.final-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.page-hero{background:#eef2ed;padding:90px 0 82px;position:relative;overflow:hidden}.page-hero-inner{position:relative}.page-hero h1{max-width:900px;margin-bottom:20px}.page-hero-inner>p:not(.eyebrow){color:#64727a;max-width:690px;margin:0 0 26px;font-size:1rem}.page-hero .button{margin-top:4px}.service-detail-list{background:#fff;padding:28px 0 72px}.service-detail{border-bottom:1px solid #dbe2dc;grid-template-columns:.82fr 1fr;gap:90px;padding:60px 0;scroll-margin-top:110px;display:grid}.service-detail-heading>span{color:#cf654c;font:.62rem var(--mono)}.service-detail h2{letter-spacing:-.04em;margin:22px 0 14px;font-size:2.1rem}.service-detail-heading>p,.service-detail-info>p{color:#65747b;font-size:.87rem}.service-detail-info h3{margin:0 0 11px;font-size:.95rem}.service-detail-info h3:not(:first-child){margin-top:24px}.service-detail-info ul{color:#65747b;gap:9px;margin:0;padding-left:20px;font-size:.82rem;display:grid}.service-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.service-facts p{color:#5c6b72;background:#eef2ed;margin:0;padding:14px;font-size:.75rem}.service-facts b{color:#14202b;font:600 .63rem var(--mono);text-transform:uppercase;margin-bottom:6px;display:block}.process-section h2{margin-bottom:45px}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-grid article{border-top:1px solid #ffffff40;padding-top:17px}.process-grid article>span{color:#ff896d;font:.67rem var(--mono)}.process-grid h3{margin:25px 0 8px;font-size:1.05rem}.process-grid p{color:#b3c0bf;margin:0;font-size:.76rem}.page-cta{background:#e8eee8;padding:75px 0}.page-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.page-cta-inner>div{max-width:730px}.page-cta h2{margin-bottom:12px}.page-cta-inner>div>p:last-child{color:#64727a;margin-bottom:0}.portfolio-section{background:#fff;padding:72px 0 88px}.portfolio-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.portfolio-toolbar h2{margin:0;font-size:2rem}.portfolio-filters{border:1px solid #dbe2dc;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.portfolio-filters button{color:#63727a;cursor:pointer;background:0 0;border:0;padding:9px 13px;font-size:.74rem}.portfolio-filters button.active{color:#fff;background:#142b3a}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-card{background:#f8faf6;border:1px solid #dbe2dc;overflow:hidden}.portfolio-card-featured{grid-column:1/-1;grid-template-columns:.95fr 1.05fr;display:grid}.portfolio-art{color:#14202b;background:#c9eecc;flex-direction:column;justify-content:center;min-height:250px;padding:30px;display:flex;position:relative;overflow:hidden}.portfolio-card-featured .portfolio-art{min-height:430px}.portfolio-card:nth-child(3n) .portfolio-art{background:#f4c4a9}.portfolio-card:nth-child(4n) .portfolio-art{background:#b9dce0}.portfolio-art-index{font:.57rem var(--mono)}.portfolio-art strong{z-index:1;font:600 clamp(2.3rem, 4vw, 4rem)/1 var(--heading);letter-spacing:-.05em;margin:24px 0}.portfolio-art-lines{gap:7px;width:65%;display:grid}.portfolio-art-lines i{background:#142b3a29;height:7px}.portfolio-art-lines i:nth-child(2){width:80%}.portfolio-art-lines i:nth-child(3){width:53%}.portfolio-art-tag{font:.59rem var(--mono);text-transform:uppercase;border:1px solid #142b3a4d;padding:6px 9px;position:absolute;bottom:18px;right:18px}.portfolio-card-body{padding:23px}.portfolio-card-featured .portfolio-card-body{padding:34px}.project-meta{color:#cf654c;font:.59rem var(--mono);text-transform:uppercase;gap:9px;display:flex}.portfolio-card h3{margin:16px 0 10px;font-size:1.45rem}.portfolio-card-body>p,.project-info p{color:#65747b;font-size:.8rem}.project-info{margin-top:18px}.project-info>b{font:600 .62rem var(--mono);text-transform:uppercase}.project-info ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.project-info li{border:1px solid #dbe2dc;padding:5px 8px;font-size:.66rem}.project-info p{margin:7px 0}.case-study-details{border-top:1px solid #dbe2dc;margin-top:18px}.case-study-details summary{cursor:pointer;padding:13px 0;font-size:.77rem;font-weight:800}.case-study-details p{color:#65747b;font-size:.76rem}.portfolio-disclaimer,.pricing-disclaimer{color:#64727a;background:#eef2ed;margin-top:25px;padding:15px;font-size:.72rem}.pricing-section{background:#fff;padding:40px 0 80px}.price-group{border-bottom:1px solid #dbe2dc;padding:45px 0}.price-group-heading h2{margin-bottom:22px;font-size:2rem}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-card{background:#f8faf6;border:1px solid #dbe2dc;flex-direction:column;min-height:230px;padding:22px;display:flex}.price-tier{color:#cf654c;font:.62rem var(--mono);text-transform:uppercase}.price-card>strong{font:600 1.55rem var(--heading);margin:18px 0 10px}.price-card p{color:#64727a;font-size:.78rem}.price-card a{margin-top:auto;font-size:.73rem;font-weight:800}.maintenance-group{border-bottom:0}.price-group-heading>p:last-child{color:#64727a;font-size:.81rem}.maintenance-table{border-top:1px solid #dbe2dc}.maintenance-row{border-bottom:1px solid #dbe2dc;grid-template-columns:.8fr .8fr 2fr;gap:20px;padding:15px 12px;font-size:.78rem;display:grid}.maintenance-row>span:last-child{color:#65747b}.maintenance-head{color:#6a787d;font:.6rem var(--mono);text-transform:uppercase}.bundle-panel{background:#c9eecc;grid-template-columns:.8fr 1fr;gap:55px;padding:36px;display:grid}.bundle-panel h2{margin-bottom:0;font-size:2rem}.bundle-panel h2 em{color:#cf654c;font-style:normal}.bundle-panel>div:last-child{color:#526960;font-size:.84rem}.pricing-faq{grid-template-columns:.65fr 1fr;gap:70px;padding-top:75px;display:grid}.pricing-faq h2{font-size:2.2rem}.about-hero{background:#c9eecc}.about-hero h1 em{color:#cf654c}.story-section,.team-section,.values-section{background:#fff;padding:88px 0}.story-layout,.team-layout{grid-template-columns:.8fr 1fr;gap:85px;display:grid}.story-layout h2,.team-layout h2{font-size:2.8rem}.story-copy{color:#62717a}.story-copy p+p{margin-top:17px}.mission-section{padding:78px 0}.mission-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.mission-grid article+article{border-left:1px solid #ffffff38;padding-left:45px}.mission-section h2{max-width:560px;font-size:2.55rem}.team-layout>div:first-child>p:last-child{color:#64727a}.team-roles{border-top:1px solid #dbe2dc}.team-roles article{border-bottom:1px solid #dbe2dc;padding:17px 0}.team-roles h3{margin-bottom:5px;font-size:.98rem}.team-roles p{color:#64727a;margin:0;font-size:.79rem}.values-section{background:#eef2ed}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.values-grid article{background:#f8faf6;border:1px solid #d5dfd8;min-height:200px;padding:18px}.values-grid article>span{color:#cf654c;font:.62rem var(--mono)}.values-grid h3{margin:30px 0 8px;font-size:1rem}.values-grid p{color:#64727a;margin:0;font-size:.73rem}.contact-page-section{background:#eef2ed;padding:75px 0 95px}.contact-page-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:70px;display:grid}.contact-intro h1{font:600 clamp(2.8rem, 4.8vw, 4.3rem)/1.02 var(--heading);letter-spacing:-.05em;margin:0 0 18px}.contact-intro h1 em{color:#cf654c;font-style:normal}.contact-intro>p:not(.eyebrow){color:#64727a;max-width:560px}.contact-options{gap:8px;margin:28px 0;display:grid}.contact-options a{background:#ffffff8c;border:1px solid #d5dfd8;grid-template-columns:35px 1fr;gap:2px 12px;padding:13px;display:grid}.contact-options a>span{color:#cf654c;font:.63rem var(--mono);grid-row:span 2}.contact-options strong{font:600 .9rem var(--heading)}.contact-options small{color:#6c7a7d;font-size:.71rem}.contact-details{border-top:1px solid #d5dfd8;grid-template-columns:1fr 1fr;gap:15px;padding-top:21px;display:grid}.contact-details>div>span{color:#76837f;font:.59rem var(--mono);text-transform:uppercase;margin-bottom:4px;display:block}.contact-details a,.contact-details p{margin:0;font-size:.78rem;font-weight:700}.response-promise{color:#63727a;margin-top:24px;font-size:.76rem}.contact-form-panel{background:#fff;padding:25px;box-shadow:0 18px 55px #142b3a14}.inquiry-switch{background:#eef2ed;grid-template-columns:1fr 1fr;padding:4px;display:grid}.inquiry-switch button{color:#66747b;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:.71rem;font-weight:800}.inquiry-switch button.selected{color:#fff;background:#142b3a}.form-context{color:#64727a;margin:14px 0 20px;font-size:.77rem}.contact-form .form-fields{gap:13px}.contact-form .form-fields label{font-size:.59rem}.contact-form .form-fields input,.contact-form .form-fields select,.contact-form .form-fields textarea{border-radius:0}.contact-form .button-submit{justify-content:space-between}.contact-form .button-submit:disabled{opacity:.65;cursor:wait}.form-success{text-align:center;padding:45px 10px}.form-success .success-mark{aspect-ratio:1;width:44px;font:.7rem var(--mono);background:#c9eecc;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.form-success h3{font-size:1.35rem}.form-success p{color:#64727a;font-size:.82rem}.form-success button{cursor:pointer;background:0 0;border:0;margin:18px auto 0}.loading-message{min-height:60vh;padding-top:100px}.footer-grid{grid-template-columns:1.3fr .8fr 1fr .8fr .8fr;gap:26px;padding:54px 0 40px;display:grid}.footer-brand p{color:#aab9b7;max-width:260px;font-size:.76rem}.footer-brand>a:last-child{color:#c9eecc;font-size:.76rem;font-weight:700}.footer-column{color:#b9c6c2;flex-direction:column;align-items:flex-start;gap:10px;font-size:.72rem;display:flex}.footer-column strong{color:#fff;font:600 .67rem var(--mono);text-transform:uppercase;margin-bottom:4px}.footer-column a:hover,.footer-bottom a:hover{color:#ff896d}.footer-bottom{color:#aab9b7;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:17px 0;font-size:.65rem;display:flex}.footer-bottom>span:last-child{gap:18px;display:flex}.resources-list{background:#fff;padding:35px 0 80px}.resource-guide{border-bottom:1px solid #dbe2dc;grid-template-columns:.48fr 1fr;gap:75px;padding:40px 0;scroll-margin-top:110px;display:grid}.resource-guide-index{color:#cf654c;font:.63rem var(--mono);text-transform:uppercase;flex-direction:column;gap:10px;display:flex}.resource-guide-index span:first-child{font-size:1.6rem}.resource-guide h2{margin-bottom:12px;font-size:1.8rem}.resource-guide-intro{color:#64727a;font-size:.86rem}.resource-guide ul{color:#58676e;gap:10px;margin:20px 0;padding-left:20px;font-size:.81rem;display:grid}.resource-takeaway{color:#58676e;background:#eef2ed;padding:13px;font-size:.78rem}@media (max-width:1100px){.header-inner{gap:12px}.brand-mark{width:150px}.main-nav{gap:12px;font-size:.68rem}.header-cta{padding:10px 12px;font-size:.68rem}.home-hero-layout{gap:28px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-connect{grid-column:2/-1}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100% - 34px,650px)}.header-inner{height:72px}.brand-mark{width:145px}.menu-toggle{color:#14202b;background:0 0;border:1px solid #d5dfd8;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.main-nav{z-index:20;background:#f4f6f2;border-bottom:1px solid #dbe2dc;padding:12px 20px 18px;display:none;position:absolute;top:71px;left:0;right:0}.main-nav.is-open{gap:0;display:grid}.main-nav a{border-bottom:1px solid #dbe2dc;padding:12px 4px;font-size:.83rem}.main-nav a:last-child{border-bottom:0}.header-cta{padding:10px 11px;font-size:.68rem}.home-hero{padding:64px 0 55px}.home-hero-layout,.product-home-grid,.portfolio-preview-inner,.faq-layout,.service-detail,.story-layout,.team-layout,.contact-page-layout{grid-template-columns:1fr;gap:40px}.home-hero h1,.page-hero h1{font-size:clamp(3.1rem,9vw,5rem)}.home-dashboard{width:min(100% - 15px,480px)}.trust-strip-inner{justify-content:flex-start;padding:17px 0}.home-section{padding:76px 0}.business-callout-inner,.page-cta-inner{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-preview-inner{gap:30px}.testimonial-intro{grid-template-columns:1fr;gap:8px}.service-detail{gap:22px;padding:43px 0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-toolbar{flex-direction:column;align-items:flex-start}.portfolio-card-featured{grid-template-columns:1fr}.portfolio-card-featured .portfolio-art{min-height:280px}.pricing-faq{grid-template-columns:1fr;gap:20px}.story-layout h2,.team-layout h2{font-size:2.5rem}.mission-grid,.contact-page-layout{gap:28px}.resource-guide{grid-template-columns:1fr;gap:15px}}@media (max-width:560px){.container{width:min(100% - 28px,440px)}.brand-mark{width:125px}.header-inner{gap:7px}.header-cta{gap:7px;padding:9px;font-size:.64rem}.menu-toggle{padding:8px 9px}.home-hero{padding-top:48px}.home-hero h1,.page-hero h1{font-size:3.1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.home-dashboard{padding:12px;transform:none}.dashboard-sticker{font-size:.7rem;bottom:23px;right:-5px}.trust-strip-inner{grid-template-columns:1fr 1fr;font-size:.65rem;display:grid}.product-home h2,.section-heading-row h2,.portfolio-preview h2,.testimonial-intro h2,.faq-layout h2,.final-cta h2,.page-cta h2,.story-layout h2,.team-layout h2,.values-section h2{font-size:2.5rem}.section-heading-row{flex-direction:column;align-items:flex-start;gap:2px}.section-heading-row .text-link{margin:0}.service-grid,.resource-grid,.testimonial-slots,.price-cards,.portfolio-grid,.mission-grid,.values-grid{grid-template-columns:1fr}.testimonial-slots article,.testimonial-slots article:first-child{min-height:unset;border-bottom:1px solid #dbe2dc;border-right:0;padding:20px 0}.testimonial-slots article:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:135px}.service-facts{grid-template-columns:1fr}.portfolio-card-featured{grid-column:auto}.portfolio-filters{justify-content:space-between;width:100%}.portfolio-filters button{padding-inline:9px}.maintenance-row{grid-template-columns:1fr 1fr;gap:7px 12px}.maintenance-row>span:last-child{grid-column:1/-1}.maintenance-head{display:none}.bundle-panel{grid-template-columns:1fr;gap:15px;padding:22px}.bundle-panel h2{font-size:1.8rem}.mission-grid article+article{border-top:1px solid #ffffff38;border-left:0;padding:26px 0 0}.mission-section h2{font-size:2.15rem}.contact-page-section{padding:50px 0 65px}.contact-intro h1{font-size:3rem}.contact-form-panel{padding:15px}.contact-form .form-fields,.contact-details{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-connect{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.final-cta-actions{flex-direction:column;align-items:stretch}.final-cta-actions .button{width:100%}}@keyframes floatCard{0%,to{transform:rotate(1.5deg)translateY(0);box-shadow:18px 24px #142b3a14,0 30px 65px #142b3a29}50%{transform:rotate(1.5deg)translateY(-8px);box-shadow:18px 24px #142b3a14,0 26px 58px #142b3a1f}}@keyframes gridFloat{0%{opacity:.3;transform:translate(0,0)scale(1)}to{opacity:.48;transform:translate(10px,-10px)scale(1.03)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-hero-copy,.home-dashboard,.service-card,.role-card,.featured-project,.testimonial-slots article,.resource-card{animation:.7s both fadeUp}.home-dashboard{animation:.75s .12s both rise,8s ease-in-out infinite floatCard}.service-card:hover .service-card-top{color:#14202b}.button-accent,.button-dark{transition:transform .2s,box-shadow .2s}.bytrova-home .home-hero{background:#f1f4ef;min-height:660px}.bytrova-home .home-hero h1{letter-spacing:0;max-width:680px;font-size:clamp(3.2rem,5.5vw,5.35rem)}.bytrova-home .hero-lede{max-width:590px;font-size:1.04rem}.hero-product-visual{color:#f4f6f2;background:#10232f;border:1px solid #263d4a;justify-self:end;width:min(100%,540px);animation:.8s .12s both fadeUp;overflow:hidden;box-shadow:16px 18px #d5e0d6,0 28px 54px #142b3a2b}.visual-window-bar{color:#c1ceca;border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;min-height:47px;padding:0 15px;display:flex}.visual-window-bar>span{aspect-ratio:1;background:#ff896d;border-radius:50%;width:7px}.visual-window-bar>span:nth-child(2){background:#d1bb75}.visual-window-bar>span:nth-child(3){background:#91c4a4}.visual-window-bar p{color:#b1c1be;font:.55rem var(--mono);letter-spacing:.08em;margin:0 auto}.visual-window-bar b{color:#c9eecc;font:.5rem var(--mono)}.visual-workspace{grid-template-columns:54px 1fr;min-height:355px;display:grid}.visual-workspace aside{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:19px;padding:17px 0;display:flex}.visual-workspace aside strong{aspect-ratio:1;color:#14202b;width:28px;font:700 .73rem var(--heading);background:#ff896d;place-items:center;display:grid}.visual-workspace aside i{border:1px solid #60767b;border-radius:4px;width:15px;height:15px}.visual-main{padding:25px 23px}.visual-welcome{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.visual-welcome small,.visual-overview small{color:#9bb0b1;font:.52rem var(--mono);letter-spacing:.05em;display:block}.visual-welcome strong{font:600 1.1rem var(--heading);margin-top:5px;display:block}.visual-welcome>b{aspect-ratio:1;color:#14202b;background:#c9eecc;place-items:center;width:30px;font-size:.9rem;display:grid}.visual-overview{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.visual-overview article{background:#203b49;min-height:96px;padding:12px}.visual-overview article strong,.visual-overview article span{display:block}.visual-overview article strong{font:600 .76rem var(--heading);margin:9px 0 3px}.visual-overview article span{color:#aebfbd;font-size:.57rem;line-height:1.45}.visual-task-list{color:#14202b;background:#f8faf6;padding:13px 14px}.visual-task-list>div{font:600 .72rem var(--heading);justify-content:space-between;margin-bottom:5px;display:flex}.visual-task-list>div span{color:#798783;font:.53rem var(--mono)}.visual-task-list p{color:#53636a;border-top:1px solid #e2e8e2;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:.58rem;display:flex}.visual-task-list p i{aspect-ratio:1;background:#cf654c;border-radius:50%;width:6px}.visual-task-list p b{color:#708378;font:.49rem var(--mono);margin-left:auto}.bytrova-home .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bytrova-home .service-card{background:#fff;min-height:300px;padding:22px}.bytrova-home .service-card h3{margin:42px 0 9px;font-size:1.14rem}.bytrova-home .service-card p{margin:0 0 13px}.bytrova-home .service-card .service-features{color:#84908f;font:.57rem var(--mono);margin-bottom:20px;line-height:1.7}.bytrova-home .service-card>a{color:#14202b}.bytrova-home .service-card>a span,.home-project-copy>a span,.case-study-link span{color:#cf654c}.home-projects{background:#fff}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-project-card{background:#f8faf6;border:1px solid #dbe2dc;min-width:0}.concept-mockup{--mockup-accent:#dc765c;--mockup-bg:#e5c4b4;background:var(--mockup-bg);color:#14202b;flex-direction:column;justify-content:flex-start;min-width:0;min-height:240px;padding:13px;display:flex;overflow:hidden}.concept-mockup.blue{--mockup-accent:#537d8b;--mockup-bg:#c4d8dc}.concept-mockup.green{--mockup-accent:#67836e;--mockup-bg:#cfdecf}.concept-mockup.ink{--mockup-accent:#cb785e;--mockup-bg:#c5d0cd}.mockup-top{background:#fff;align-items:center;gap:5px;min-height:28px;padding:0 7px;display:flex}.mockup-top span{color:#697773;font:.5rem var(--mono);margin-right:auto}.mockup-top i{aspect-ratio:1;background:#bec9c1;border-radius:50%;width:5px}.mockup-screen{background:#f9faf6;flex-direction:column;flex:1;align-items:flex-start;margin:0 10px 11px;padding:15px;display:flex;box-shadow:0 10px 22px #142b3a1a}.mockup-screen small{color:#73817b;font:.45rem var(--mono)}.mockup-screen strong{max-width:230px;font:600 1.22rem/1.05 var(--heading);margin:19px 0 10px}.mockup-screen>span{background:#dce3dc;width:90%;height:4px;margin:3px 0}.mockup-screen>span:nth-of-type(2){width:58%}.mockup-screen b{background:var(--mockup-accent);color:#fff;font:.45rem var(--mono);margin-top:auto;padding:7px 9px}.home-project-copy{padding:17px}.home-project-copy .project-kicker{margin-bottom:7px}.home-project-copy h3{margin-bottom:10px;font-size:1.15rem}.home-project-copy>p:not(.project-kicker){color:#65747b;margin:8px 0;font-size:.7rem;line-height:1.55}.home-project-copy>p strong{color:#14202b}.home-project-copy ul{flex-wrap:wrap;gap:5px;margin:13px 0;padding:0;list-style:none;display:flex}.home-project-copy li{color:#66747b;border:1px solid #dbe2dc;padding:4px 6px;font-size:.57rem}.home-project-copy>a,.case-study-link{align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:inline-flex}.concept-disclaimer{color:#7a8787;margin:18px 0 0;font-size:.7rem}.project-cta-band{color:#f4f6f2;background:#142b3a;padding:74px 0}.project-cta-inner{justify-content:space-between;align-items:center;gap:42px;display:flex}.project-cta-inner>div{max-width:720px}.project-cta-inner h2{margin-bottom:13px;font-size:2.6rem;line-height:1.06}.project-cta-inner h2 em{color:#ff896d;font-style:normal}.project-cta-inner>div>p:last-child{color:#bdc9c4;max-width:570px;margin-bottom:0;font-size:.85rem}.project-cta-inner .button{flex:none}.process-home{background:#eef2ed}.process-home-grid{border-top:1px solid #cbd6cf;border-bottom:1px solid #cbd6cf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-home-grid article{border-right:1px solid #cbd6cf;min-height:195px;padding:22px 18px}.process-home-grid article:first-child{padding-left:0}.process-home-grid article:last-child{border-right:0}.process-home-grid article>span{color:#cf654c;font:.68rem var(--mono)}.process-home-grid h3{margin:36px 0 8px;font-size:1.02rem}.process-home-grid p{color:#687681;max-width:250px;margin:0;font-size:.73rem}.why-home-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:80px;display:grid}.why-list{border-top:1px solid #dbe2dc;grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.why-list li{color:#53636a;border-bottom:1px solid #dbe2dc;padding:15px 6px 15px 23px;font-size:.76rem;position:relative}.why-list li:before{content:"";background:#cf654c;width:7px;height:2px;position:absolute;top:21px;left:3px}.home-contact-form{grid-template-columns:1fr 1fr}.home-contact .demo-layout{align-items:start}.whatsapp-cta{justify-content:flex-start;width:fit-content;margin-top:8px;padding:12px 15px;font-size:.72rem}.mobile-quote-cta{display:none}.services-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.services-index-card{background:#fff;border:1px solid #dbe2dc;flex-direction:column;min-height:245px;padding:23px;display:flex}.services-index-card>span{color:#cf654c;font:.6rem var(--mono)}.services-index-card h2{margin:32px 0 9px;font-size:1.42rem}.services-index-card p{color:#65747b;margin:0 0 11px;font-size:.78rem}.services-index-card small{color:#84908f;font:.56rem var(--mono);margin-bottom:18px}.services-index-card a{margin-top:auto;font-size:.73rem;font-weight:800}.case-study-visual-section{background:#f1f4ef;padding:55px 0 20px}.case-study-visual{width:min(100%,900px);min-height:450px;margin:0 auto;padding:24px}.case-study-visual .mockup-top{min-height:42px;padding:0 13px}.case-study-visual .mockup-screen{width:75%;min-height:320px;margin:18px auto;padding:35px}.case-study-visual .mockup-screen strong{max-width:480px;margin:48px 0 18px;font-size:2.6rem}.case-study-visual .mockup-screen>span{height:7px}.case-study-visual .mockup-screen b{padding:11px 15px;font-size:.62rem}.case-study-caption{color:#788483;text-align:center;margin:10px auto 0;font-size:.68rem}.case-study-content{padding:65px 0 95px}.case-study-content .container{grid-template-columns:1fr 1fr;gap:0 70px;display:grid}.case-study-content article{border-bottom:1px solid #dbe2dc;padding:28px 0}.case-study-content article>.eyebrow{margin-bottom:11px}.case-study-content h2{margin-bottom:12px;font-size:1.35rem}.case-study-content article>p:last-child,.case-study-content article ul{color:#64727a;margin:0;font-size:.8rem}.case-study-content article ul{grid-template-columns:1fr 1fr;gap:7px 15px;padding-left:18px;display:grid}.case-study-screens{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-study-screens span{color:#53636a;background:#eef2ed;gap:12px;padding:10px;font-size:.73rem;display:flex}.case-study-screens b{color:#cf654c;font:.58rem var(--mono)}.portfolio-card .concept-mockup{min-height:280px}.portfolio-card-body .project-info{margin-top:13px}.portfolio-card-body .project-info b{font:600 .65rem var(--mono);text-transform:uppercase;margin-bottom:4px;display:block}.portfolio-card-body .project-info p{margin:0}.portfolio-card-body .project-info ul{color:#65747b;margin:0;padding-left:17px;font-size:.75rem}.portfolio-card-body .case-study-link{margin-top:19px}.portfolio-disclaimer{color:#7a8787;max-width:800px;margin:28px 0 0;font-size:.7rem}@media (max-width:1100px){.bytrova-home .service-grid,.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product-visual{width:100%}}@media (max-width:820px){.bytrova-home .home-hero{min-height:auto}.bytrova-home .home-hero-layout{grid-template-columns:1fr;gap:38px}.hero-product-visual{justify-self:center;width:min(100%,600px)}.why-home-layout{grid-template-columns:1fr;gap:32px}.process-home-grid{grid-template-columns:1fr 1fr}.process-home-grid article:nth-child(2){border-right:0}.process-home-grid article:nth-child(3),.process-home-grid article:nth-child(4){border-top:1px solid #cbd6cf}.project-cta-inner{flex-direction:column;align-items:flex-start;gap:22px}.case-study-content .container{grid-template-columns:1fr 1fr;gap:0 30px}.services-index-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand-image-wrap,.brand-mark{width:105px}.header-cta{padding:8px 9px;font-size:.61rem}.menu-toggle{padding:8px;font-size:.67rem}.bytrova-home .home-hero{padding:48px 0 38px}.bytrova-home .home-hero h1{font-size:3rem}.bytrova-home .service-grid,.home-project-grid,.services-index-grid{grid-template-columns:1fr}.bytrova-home .service-card{min-height:260px}.bytrova-home .service-card h3{margin-top:32px}.home-project-card{grid-template-columns:1fr;display:grid}.home-contact-form{grid-template-columns:1fr}.process-home-grid article{min-height:170px;padding:17px 12px}.process-home-grid h3{margin-top:25px;font-size:.9rem}.process-home-grid p{font-size:.68rem}.why-list{grid-template-columns:1fr}.visual-workspace{grid-template-columns:40px 1fr;min-height:320px}.visual-main{padding:17px 12px}.visual-overview{gap:6px}.visual-overview article{padding:9px}.visual-overview article strong{font-size:.67rem}.visual-window-bar{padding:0 10px}.visual-window-bar p{font-size:.46rem}.visual-window-bar b{display:none}.project-cta-inner h2{font-size:2rem}.case-study-visual{min-height:320px;padding:13px}.case-study-visual .mockup-screen{width:92%;min-height:240px;padding:20px}.case-study-visual .mockup-screen strong{margin-top:37px;font-size:1.75rem}.case-study-content .container{grid-template-columns:1fr}.case-study-content{padding:35px 0 60px}.case-study-content article{padding:22px 0}.case-study-content h2{font-size:1.2rem}.portfolio-card .concept-mockup{min-height:245px}.mobile-quote-cta{z-index:30;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));color:#fff;background:#14202b;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-size:.81rem;font-weight:800;display:flex;position:fixed;left:14px;box-shadow:0 8px 28px #14202b33}.bytrova-page{padding-bottom:74px}}.button-accent:hover,.button-dark:hover{box-shadow:0 14px 22px #142b3a1f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-detail-list{background:#fff;padding:84px 0}.product-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.product-feature-copy h2{margin-bottom:14px;font-size:3rem}.product-feature-copy>p:not(.eyebrow){color:#64727a;max-width:560px;margin-bottom:24px}.product-feature-art{color:#f4f6f2;background:#142b3a;flex-direction:column;justify-content:center;gap:22px;min-height:310px;padding:32px;display:flex}.product-feature-art>span,.service-feature-panel>span{color:#c9eecc;font:.62rem var(--mono)}.product-feature-art strong{font:600 2.1rem/1.1 var(--heading)}.product-feature-art div{color:#b5c2c0;border-top:1px solid #ffffff38;padding-top:15px;font-size:.76rem}.schoolos-solution{color:#f4f6f2;background:#142b3a;padding:82px 0}.solution-layout{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.solution-layout h2{max-width:600px;font-size:3rem;line-height:1.05}.solution-layout h2 em{color:#ff896d;font-style:normal}.solution-layout>div:first-child>p:last-child{color:#b5c2c0;max-width:580px}.solution-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solution-list span{color:#f4f6f2;border:1px solid #ffffff3d;padding:15px;font-size:.82rem}.schoolos-roles,.schoolos-screens,.schoolos-benefits,.schoolos-testimonial,.schoolos-faq{background:#fff;padding:82px 0}.schoolos-roles h2,.schoolos-screens h2,.schoolos-benefits h2,.schoolos-testimonial h2{max-width:780px;font-size:2.8rem}.schoolos-roles .role-grid{margin-top:32px}.schoolos-roles .role-card{background:#f4f6f2}.schoolos-roles .role-card h3{margin-top:40px}.schoolos-screens{background:#e8eee8}.schoolos-screens>.container{grid-template-columns:.8fr 1fr;align-items:center;gap:65px;display:grid}.schoolos-screens>.container>div:first-child>p:last-child,.schoolos-testimonial>.container>p:last-child{color:#64727a;max-width:550px}.screen-preview{color:#f4f6f2;background:#142b3a;flex-direction:column;justify-content:center;gap:20px;min-height:275px;padding:26px;display:flex}.screen-preview>span,.screen-preview small{color:#c9eecc;font:.59rem var(--mono)}.screen-preview strong{font:600 2rem var(--heading)}.screen-preview-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.screen-preview-grid i{color:#dce8e1;background:#203b49;padding:12px;font-size:.7rem;font-style:normal}.screen-preview small{color:#a9bab7}.schoolos-benefits{background:#f4f6f2}.benefit-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.benefit-list p{color:#56666d;background:#fff;border-top:2px solid #ff896d;min-height:115px;margin:0;padding:18px;font-size:.82rem}.schoolos-price{background:#c9eecc;padding:68px 0}.schoolos-price .page-cta-inner>div{max-width:700px}.schoolos-price .page-cta-inner>div>p:last-child{color:#526960}.schoolos-testimonial{background:#fff}.schoolos-faq{background:#f4f6f2}.service-page-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:75px;padding-top:54px;padding-bottom:54px;display:grid}.service-page-layout h2{font-size:2.2rem}.service-deliverables{color:#5f6f76;gap:13px;padding-left:20px;font-size:.86rem;display:grid}.service-feature-panel{color:#f4f6f2;background:#142b3a;padding:25px}.service-feature-panel>span{color:#ff896d}.service-feature-panel>p{color:#b7c4c1;margin:20px 0 25px;font-size:.84rem}.service-feature-panel>div{border-top:1px solid #fff3;padding:15px 0}.service-feature-panel strong{font:600 .67rem var(--mono);text-transform:uppercase}.service-feature-panel>div p{color:#b7c4c1;margin:7px 0 0;font-size:.79rem}.legal-content{background:#fff;padding:64px 0 88px}.legal-copy{max-width:780px}.legal-copy h2{margin:30px 0 8px;font-size:1.35rem}.legal-copy p{color:#5f6f76;font-size:.88rem}.legal-copy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.product-feature-layout,.solution-layout,.schoolos-screens>.container,.service-page-layout{grid-template-columns:1fr;gap:32px}.benefit-list{grid-template-columns:1fr}.benefit-list p{min-height:auto}}@media (max-width:560px){.product-feature-copy h2,.solution-layout h2,.schoolos-roles h2,.schoolos-screens h2,.schoolos-benefits h2,.schoolos-testimonial h2{font-size:2.35rem}.solution-list{gap:7px}.solution-list span{padding:12px 9px;font-size:.72rem}.screen-preview{padding:18px}}.bytrova-home section[id]{scroll-margin-top:100px}body:has(.bytrova-home) .container{width:min(1560px,100% - 64px)}.bytrova-home .home-hero h1 em,.bytrova-home h2 em{color:#cf654c;font-style:italic}.bytrova-home .home-hero{min-height:620px}.bytrova-home .home-dashboard{animation:none;transform:none}.dashboard-attention{background:#203b49;margin-top:10px;padding:13px 15px}.dashboard-attention>strong{color:#f7f8f3;font:600 .75rem var(--heading);margin-bottom:7px;display:block}.dashboard-attention p{color:#dce8e1;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:.64rem;display:flex}.dashboard-attention p>span{color:#a9bab7;font:.56rem var(--mono)}.dashboard-attention p b{color:#c9eecc;margin-left:auto;font-size:.6rem}.featured-project{background:#fff;border:1px solid #dbe2dc;grid-template-columns:1.1fr .9fr;gap:45px;padding:35px;display:grid}.project-kicker{color:#cf654c;font:.62rem var(--mono);text-transform:uppercase;margin:0 0 14px}.featured-project-main h3{margin-bottom:13px;font-size:2rem}.featured-project-main>p:not(.project-kicker){color:#65747b;max-width:650px;font-size:.86rem}.project-capabilities{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.project-capabilities li{color:#53636a;border:1px solid #dbe2dc;padding:7px 9px;font-size:.67rem}.project-highlights{border-top:1px solid #dbe2dc;align-content:center;display:grid}.project-highlights>div{border-bottom:1px solid #dbe2dc;padding:13px 0}.project-highlights strong{font:600 .83rem var(--heading)}.project-highlights p{color:#65747b;margin:4px 0 0;font-size:.75rem}.roles-heading{font:600 1.15rem var(--heading);margin:47px 0 19px}.bytrova-home .role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bytrova-home .role-card{background:#f8faf6;min-height:200px}.bytrova-home .role-card h3{margin:36px 0 8px}.bytrova-home .role-card p{min-height:0;margin:0}.upcoming-project{background:#eef2ed;border:1px dashed #bdcbc1;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:22px 24px;display:flex}.upcoming-project h3{margin:0 0 4px;font-size:1.05rem}.upcoming-project p{color:#65747b;margin:0;font-size:.77rem}.upcoming-mark{color:#cf654c;font:1.7rem var(--heading)}.why-home{background:#fff}.why-intro{max-width:720px}.why-intro h2{margin-bottom:14px}.why-intro>p:last-child{color:#65747b}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.principle-grid article{background:#f8faf6;border:1px solid #d5dfd8;min-height:220px;padding:22px}.principle-grid article>span{color:#cf654c;font:.62rem var(--mono)}.principle-grid h3{margin:43px 0 9px;font-size:1.1rem}.principle-grid p{color:#65747b;margin:0;font-size:.79rem}.about-home{background:#e8eee8}.about-home-layout{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.about-home-layout h2{max-width:640px}.about-home-copy{color:#58676e;font-size:.9rem}.about-home-copy p+p{margin-top:17px}.home-contact-details{gap:13px;margin-top:35px;display:grid}.home-contact-details p{gap:2px;margin:0;display:grid}.home-contact-details p>span:first-child{color:#a3b7b9;font:.58rem var(--mono);text-transform:uppercase}.home-contact-details a,.home-contact-details p>span:last-child{color:#c9eecc;font-size:.8rem}.home-contact-form .form-fields{grid-template-columns:1fr 1fr}.home-contact-form .form-fields label{font-size:.59rem}.home-contact-form .form-fields input,.home-contact-form .form-fields select,.home-contact-form .form-fields textarea{border-radius:0}.home-contact-form .button-submit{justify-content:space-between}.home-footer-main{grid-template-columns:1.5fr .7fr 1fr;gap:55px;padding:52px 0 36px;display:grid}.home-footer .footer-brand p{max-width:300px}.home-footer .footer-bottom{justify-content:flex-start}@media (max-width:820px){body:has(.bytrova-home) .container{width:min(100% - 34px,740px)}.featured-project,.about-home-layout{grid-template-columns:1fr;gap:25px}.project-highlights{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.project-highlights>div{border-top:1px solid #dbe2dc}.bytrova-home .role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:0}.principle-grid h3{margin-top:24px}.home-footer-main{gap:30px}}@media (max-width:560px){body:has(.bytrova-home) .container{width:min(100% - 28px,480px)}.bytrova-home .home-hero{padding-top:48px}.bytrova-home .home-hero-layout{gap:28px}.bytrova-home .home-hero h1{font-size:3.1rem}.bytrova-home .home-dashboard{width:100%;padding:12px}.dashboard-stats{gap:7px}.dashboard-stats>div{padding:11px}.dashboard-bars{gap:7px}.featured-project{padding:22px}.featured-project-main h3{font-size:1.7rem}.project-highlights{grid-template-columns:1fr;gap:0}.bytrova-home .role-grid,.home-contact-form .form-fields{grid-template-columns:1fr}.bytrova-home .role-card{min-height:0}.bytrova-home .role-card h3{margin-top:25px}.home-footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.home-footer-main .footer-brand{grid-column:1/-1}}
