.black-week-controller [hidden]{display:none!important}.black-week-banner,.black-week-offers{isolation:isolate;color:#f5f8fc;background:#061a2b;border:1px solid #46aeff6b;border-radius:8px;width:min(100% - 2rem,1480px);margin:1.5rem auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #0314231f}.black-week-banner:before,.black-week-offers:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#39bbff1f,#0000);width:32%;animation:9s ease-in-out infinite black-week-sweep;position:absolute;top:0;bottom:0;left:-36%;transform:skew(-20deg)}.black-week-banner{justify-content:space-between;align-items:center;gap:2rem;min-height:168px;padding:clamp(1.25rem,3vw,2.4rem) clamp(1.25rem,4vw,3.5rem);display:flex}.black-week-banner__copy{min-width:0}.black-week-banner__eyebrow{color:#76d7ff;margin:0 0 .6rem;font-size:.76rem;font-weight:750;line-height:1.3}.black-week-banner h2,.black-week-offers h2{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.12}.black-week-banner__copy>p:not(.black-week-banner__eyebrow){color:#d5e2ed;margin:.65rem 0 0;font-size:1.02rem;line-height:1.5}.black-week-banner small,.black-week-offers__heading>small{color:#b4c8d8;margin-top:.65rem;font-size:.82rem;line-height:1.45;display:block}.black-week-banner .button{white-space:normal;flex:none}.black-week-offers{padding:clamp(1.25rem,3vw,2.5rem)}.black-week-offers__heading{max-width:760px;margin-bottom:1.3rem}.black-week-offers__heading>p:not(.black-week-banner__eyebrow){color:#d5e2ed;margin:.7rem 0 0;line-height:1.6}.black-week-offers__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0 1rem;display:grid}.black-week-offer{background:#ffffff09;border:1px solid #a1cce630;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.black-week-offer h3{color:#f5f8fc;margin:0;font-size:1rem;line-height:1.35}.black-week-offer p{color:#bdcbd6;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.black-week-offer__prices{text-align:right;justify-items:end;gap:.2rem;display:grid}.black-week-offer__prices small{color:#adbfcd;font-size:.7rem;line-height:1.4}.black-week-offer__prices s{color:#c0cbd4;font-size:.88rem}.black-week-offer__prices strong{color:#fff;font-size:1.3rem;line-height:1.2}.black-week-offer__prices span{color:#79dcff;font-size:.72rem;font-weight:700}.black-week-offers__vat{color:#c0cfda;margin:.4rem 0 1.25rem;font-size:.83rem;line-height:1.5}.black-week-terms{color:#c0cfda;border-top:1px solid #a1cce633;margin-top:1.2rem;padding-top:1rem;font-size:.85rem;line-height:1.6}.black-week-terms summary{color:#f5f8fc;cursor:pointer;width:fit-content;font-weight:700}.black-week-terms ul{gap:.45rem;padding-left:1.2rem;display:grid}.black-week-terms p{margin-bottom:0}@keyframes black-week-sweep{0%,24%{opacity:0;transform:translate(0)skew(-20deg)}38%{opacity:.9}68%{opacity:.35;transform:translate(520%)skew(-20deg)}82%,to{opacity:0;transform:translate(520%)skew(-20deg)}}@media (width<=700px){.black-week-banner,.black-week-offers{width:calc(100% - 1.5rem);margin-block:1rem}.black-week-banner{flex-direction:column;align-items:flex-start;gap:1rem;min-height:0;padding:1.2rem}.black-week-banner .button{justify-content:center;width:100%;min-height:48px}.black-week-offers__list{grid-template-columns:minmax(0,1fr)}.black-week-offer{grid-template-columns:minmax(0,1fr);align-items:start}.black-week-offer__prices{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.black-week-banner:before,.black-week-offers:before{animation:none}}.growth-page{color:#eaf2f9;width:min(100% - 9.6vw,1440px);margin:0 auto;padding-bottom:7rem}.growth-hero{border-bottom:1px solid var(--line);padding:9rem 0 4rem}.growth-hero .eyebrow{color:#75dffc}.growth-hero h1{color:#f4f8fc;max-width:1080px;margin:1.1rem 0 1.35rem;font-size:4.25rem;font-weight:650;line-height:1.04}.growth-lead{color:#b3c2cf;max-width:850px;margin:0;font-size:1.2rem;line-height:1.8}.growth-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.growth-actions .button{min-height:48px}.growth-wide-layout{display:grid}.growth-section,.growth-audience,.growth-process,.growth-pricing{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:1.8rem;padding:3.3rem 0;display:grid}.growth-index{color:#71dffc;letter-spacing:.12em;margin:.35rem 0 0;font-size:.75rem;font-weight:800}.growth-section h2,.growth-audience h2,.growth-process h2,.growth-pricing h2,.growth-guides h2{color:#f0f6fb;max-width:900px;margin:0 0 1.1rem;font-size:2rem;font-weight:620;line-height:1.2}.growth-section p,.growth-process p,.growth-pricing p{color:#aebdca;max-width:850px;line-height:1.8}.growth-section p:last-child,.growth-process p:last-child,.growth-pricing p:last-child{margin-bottom:0}.growth-section ul{color:#c5d2dc;gap:.65rem;margin:1.4rem 0 0;padding-left:1.25rem;line-height:1.7;display:grid}.growth-entity-note{overflow-wrap:anywhere;margin-top:1.2rem;font-size:.9rem;color:#7f96a8!important}.growth-audience__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.growth-audience__list li{color:#c2d0db;border-bottom:1px solid #a6becf2e;padding:.85rem 0;line-height:1.6}.growth-pricing{background:#0d253a6b;border:1px solid #72dfff3d;border-radius:4px;margin-top:1rem;padding:2rem}.growth-pricing .growth-actions{margin-top:1.4rem}.growth-guides{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:2rem;padding:3.3rem 0;display:grid}.growth-guides>div{align-items:flex-start;gap:1.4rem;display:flex}.growth-guides h2{font-size:1.55rem}.growth-guides ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.growth-guides li{border-bottom:1px solid #a6becf2e}.growth-guides a{color:#c9d8e3;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;line-height:1.5;text-decoration:none;display:flex}.growth-guides a span,.pricing-scope-guide__links a span{color:#71dffc;flex:none}.growth-guides a:hover{color:#71dffc}.growth-bottom-cta{color:#102334;background:#e7f3f8;border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2.5rem;display:flex}.growth-bottom-cta .eyebrow{color:#316b8d}.growth-bottom-cta h2{color:#102334;margin:.5rem 0;font-size:2rem}.growth-bottom-cta p:last-child{color:#4d6475;max-width:760px;margin-bottom:0;line-height:1.7}.growth-bottom-cta .button-primary{color:#f3f8fb;background:#0b1c2d;flex:none}.estimator-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:2.5rem;padding-top:3rem;display:grid}.estimator-form,.estimator-result{background:#0a1c2dd1;border:1px solid #9abfd840;border-radius:4px;min-width:0;padding:2rem}.estimator-form{gap:1.5rem;display:grid}.estimator-field{gap:.55rem;min-width:0;display:grid}.estimator-field>span{color:#e4edf4;font-size:.9rem;font-weight:700}.estimator-field select,.estimator-field input{box-sizing:border-box;color:#102334;width:100%;min-width:0;min-height:48px;font:inherit;background:#f4f8fa;border:1px solid #47637a;border-radius:3px;padding:.7rem .8rem}.estimator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.estimator-options{border:0;gap:.15rem;min-width:0;margin:0;padding:0;display:grid}.estimator-options legend{color:#e4edf4;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.estimator-options label{color:#b7c7d3;align-items:flex-start;gap:.7rem;padding:.55rem 0;line-height:1.5;display:flex}.estimator-options input{accent-color:#40b9e8;flex:none;width:18px;height:18px;margin:.15rem 0 0}.estimator-result .eyebrow{color:#71dffc;font-size:.72rem}.estimator-result h2{color:#f3f8fc;margin:.6rem 0 1.8rem;font-size:1.8rem;line-height:1.2}.estimator-result__label{color:#9fb3c2;margin-bottom:.35rem;font-size:.85rem}.estimator-result__price strong{color:#fff;overflow-wrap:anywhere;font-size:2.4rem;line-height:1.15}.estimator-result__project{color:#c2d0db;margin:.8rem 0 1.5rem}.estimator-result__status{background:#35a8d314;border-left:2px solid #42bce8;padding:.65rem .9rem;color:#d2e0e9!important}.estimator-result.has-scope-review .estimator-result__status{background:#f0c76a14;border-color:#f0c76a}.estimator-result>p:not(.eyebrow,.estimator-result__label,.estimator-result__price,.estimator-result__project,.estimator-result__status){color:#a9bac8;font-size:.88rem;line-height:1.65}.estimator-result .estimator-binding-note{font-weight:650;color:#d8e2e9!important}.pricing-scope-guide{background:#e7f3f880;border:1px solid #1e5f8238;border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:2rem;margin-top:2.25rem;padding:1.75rem;display:grid}.pricing-scope-guide h2{color:#102334;max-width:750px;margin:.5rem 0 .75rem;font-size:1.55rem}.pricing-scope-guide p:last-child{color:#4d6475;max-width:760px;margin:0;line-height:1.7}.pricing-scope-guide .pricing-kicker{color:#316b8d}.pricing-scope-guide__links{align-content:center;display:grid}.pricing-scope-guide__links a{color:#143a55;border-bottom:1px solid #1e5f822e;justify-content:space-between;align-items:center;gap:.7rem;min-height:49px;font-weight:650;text-decoration:none;display:flex}.pricing-scope-guide__links a:hover{color:#087eaf}@media (width<=768px){.growth-page{width:min(100% - 8vw,1440px);padding-bottom:5rem}.growth-hero{padding-top:7.5rem}.growth-hero h1{font-size:3.2rem}.growth-section,.growth-audience,.growth-process,.growth-pricing{grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:2.4rem 0}.growth-guides{grid-template-columns:1fr;gap:.6rem}.growth-guides ul{gap:0 1.3rem}.growth-bottom-cta{flex-direction:column;align-items:flex-start;padding:1.5rem}.estimator-layout{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:2rem}.pricing-scope-guide{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}}@media (width<=480px){.growth-page{width:calc(100% - 32px)}.growth-hero{padding:7rem 0 2.5rem}.growth-hero h1{font-size:2.55rem;line-height:1.08}.growth-lead{font-size:1.03rem;line-height:1.7}.growth-actions{align-items:stretch}.growth-actions .button{box-sizing:border-box;justify-content:center;width:100%}.growth-section,.growth-audience,.growth-process,.growth-pricing{grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding:1.9rem 0}.growth-section h2,.growth-audience h2,.growth-process h2,.growth-pricing h2{font-size:1.55rem}.growth-section p,.growth-process p,.growth-pricing p{font-size:.94rem}.growth-audience__list,.growth-guides ul{grid-template-columns:minmax(0,1fr)}.growth-guides>div{gap:.8rem}.estimator-form,.estimator-result{padding:1.15rem}.estimator-field-grid{gap:.65rem}.estimator-result__price strong{font-size:2rem}}@media (width<=320px){.growth-page{width:calc(100% - 24px)}.growth-hero h1{font-size:2.25rem}.growth-section,.growth-audience,.growth-process,.growth-pricing{grid-template-columns:24px minmax(0,1fr);gap:.55rem}.estimator-field-grid{grid-template-columns:minmax(0,1fr)}.growth-actions .button{padding-inline:.8rem}}.about-hero,.web-hero{grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:630px;padding-top:8.5rem;padding-bottom:4.25rem;display:grid}.about-hero__copy,.web-hero__copy{z-index:1;position:relative}.about-hero__copy h1,.web-hero__copy h1{max-width:760px;font-size:clamp(3.35rem,5.3vw,5.4rem);line-height:1.02}.about-hero__copy .growth-lead,.web-hero__copy .growth-lead{max-width:650px}.about-hero__visual{isolation:isolate;perspective:1100px;place-items:center;min-width:0;min-height:510px;display:grid;position:relative;overflow:clip}.about-hero__visual:before,.web-visual:before{z-index:-1;content:"";background:radial-gradient(circle,#2297da40,#1967a01c 38%,#0000 72%);border-radius:50%;position:absolute;inset:10%}.about-orbit{pointer-events:none;border:1px solid #5acbf533;border-radius:50%;position:absolute}.about-orbit--outer{aspect-ratio:1;border-style:dashed;width:min(93%,510px);animation:50s linear infinite growth-orbit;transform:rotate(-18deg)scaleY(.62)}.about-orbit--inner{aspect-ratio:1;border-color:#63d9ff47;width:min(76%,414px);transform:rotate(35deg)scaleY(.62)}.about-orbit__trace{z-index:-1;transform-origin:50%;background:linear-gradient(90deg,#0000,#5ad1ff80,#0000);height:1px;position:absolute}.about-orbit__trace--one{width:105%;transform:rotate(-22deg)}.about-orbit__trace--two{opacity:.58;width:90%;transform:rotate(31deg)}.about-orbit__node{background:#118bd7;border:2px solid #92e9ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 20px #52caff66}.about-orbit__node--one{top:18%;right:20%}.about-orbit__node--two{width:7px;height:7px;bottom:21%;left:16%}.about-interface{z-index:1;background:linear-gradient(145deg,#11314bf5,#071727f5);border:1px solid #91d3f15e;border-radius:9px;width:min(88%,445px);min-height:305px;animation:8s ease-in-out infinite alternate growth-float;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 32px 75px #0000006b,inset 0 1px #ffffff1a}.about-interface__top{color:#8ea9bb;border-bottom:1px solid #c8e6f71f;align-items:center;gap:6px;height:45px;padding:0 14px;font-size:.58rem;display:flex}.about-interface__top>span{background:#47738f;border-radius:50%;width:6px;height:6px}.about-interface__top>span:first-child{background:#72dfff}.about-interface__top b{margin-left:auto;font-weight:550}.about-interface__body{grid-template-columns:55px minmax(0,1fr);align-items:center;gap:18px;padding:26px 26px 18px;display:grid}.about-interface__body>img{filter:drop-shadow(0 0 18px #2ba0ec40);grid-row:span 2}.about-interface__bars{gap:8px;display:grid}.about-interface__bars i{background:linear-gradient(90deg,#73d8ffb8,#4b90bf33);border-radius:99px;width:90%;height:7px;display:block}.about-interface__bars i:nth-child(2){opacity:.65;width:67%}.about-interface__bars i:nth-child(3){opacity:.42;width:46%}.about-interface__tiles{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.about-interface__tiles span{background:linear-gradient(145deg,#4093c233,#122d43b3);border:1px solid #82c9e938;border-radius:5px;height:76px}.about-interface__tiles span:nth-child(2){background:linear-gradient(145deg,#3cb9e038,#102f46b8)}.about-interface__tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.about-interface__tags span{color:#a7d8ed;letter-spacing:.05em;border:1px solid #74cef33b;border-radius:99px;padding:5px 8px;font-size:.52rem}.about-interface--mobile{border-color:#97def985;border-radius:17px;width:112px;height:210px;min-height:0;padding:14px 10px;animation-delay:-2.5s;position:absolute;bottom:6%;right:2%;transform:rotateY(-4deg)rotate(5deg)}.about-interface__mobile-top{justify-content:space-between;align-items:center;display:flex}.about-interface__mobile-top span{background:#5985a0;border-radius:4px;width:20px;height:3px}.about-interface__mobile-top span:last-child{border-radius:50%;width:8px;height:8px}.about-interface__mobile-mark{background:#1d699d33;border:1px solid #65c8f259;border-radius:50%;place-items:center;width:48px;height:48px;margin:18px auto 14px;display:grid}.about-interface__mobile-line{background:#89c2de70;border-radius:99px;width:82%;height:5px;margin:8px auto}.about-interface__mobile-line--short{opacity:.6;width:54%}.about-interface__mobile-block{background:linear-gradient(145deg,#368ec140,#0f2b4080);border:1px solid #6cc8f033;border-radius:4px;height:48px;margin-top:16px}.about-section-heading,.web-section-heading{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.about-section-heading .eyebrow,.web-section-heading .eyebrow{color:#78dfff;letter-spacing:.11em;margin:0 0 .55rem;font-size:.72rem;font-weight:750}.about-section-heading h2,.web-section-heading h2{color:#f1f7fb;max-width:850px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.16}.about-capabilities{border-bottom:1px solid var(--line);padding:4rem 0 4.5rem}.about-capabilities__body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:3rem;margin:2.4rem 0 0 70px;display:grid}.about-capabilities__copy p,.about-founder__story p,.about-news__copy>p:not(.eyebrow){color:#b3c2cf;max-width:68ch;line-height:1.82}.about-capabilities__copy p:first-child{margin-top:0}.about-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.about-capability{background:linear-gradient(145deg,#14324ab8,#091929b8);border:1px solid #92cfe92e;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:125px;padding:14px;transition:transform .22s,border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.about-capability:hover{background-color:#15415db8;border-color:#72dfff9e;transform:translateY(-4px)}.about-capability__index{color:#7899ad;font-size:.62rem}.about-capability__glyph{border:1px solid #67d2fa6b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:28px;right:15px}.about-capability__glyph:before{content:"";border:1px solid #86e2ff;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.about-capability__glyph i{background:#76dfff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 9px #76dfff}.about-capability h3{color:#e3eef5;max-width:90%;margin:20px 0 0;font-size:.84rem;font-weight:630;line-height:1.35}.motion-ready .about-capability[data-reveal]{transition-delay:calc(var(--card-index,0) * 35ms)}.about-founder{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:4.5rem 0;display:grid}.about-founder__portrait{aspect-ratio:4/4.65;background:#0c2132;border:1px solid #78ceef52;border-radius:48% 48% 4px 4px/31% 31% 4px 4px;justify-self:center;width:min(100%,400px);text-decoration:none;display:block;position:relative;overflow:hidden}.about-founder__portrait img{object-fit:cover;object-position:center 21%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.about-founder__portrait>span{color:#d7e8f1;letter-spacing:.11em;background:#05111cd6;padding:.55rem .65rem;font-size:.62rem;font-weight:740;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.about-founder__portrait:hover img,.about-founder__portrait:focus-visible img{transform:scale(1.025)}.about-founder__portrait:focus-visible{outline-offset:4px;outline:2px solid #70dfff}.about-founder__story .eyebrow{color:#83dfff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:750}.about-founder__story{flex-direction:column;justify-content:center;display:flex}.about-founder__story h2{color:#f1f7fb;max-width:700px;margin:0 0 .35rem;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.about-founder__story p{font-size:1rem}.about-founder__story .about-founder__role{color:#82dfff;margin:0 0 .75rem;font-size:.9rem;font-weight:650;line-height:1.5}.about-founder__story .button{align-self:flex-start;margin-top:1rem}.about-founder__rule{background:linear-gradient(90deg,#58caff,#3a89dc);width:52px;height:2px;margin-bottom:1.4rem}.about-process{border-bottom:1px solid var(--line);padding:4.5rem 0}.about-process__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.about-process__steps:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2389ca,#72dfff33);height:1px;transition:transform .85s cubic-bezier(.2,.7,.2,1);position:absolute;top:18px;left:8%;right:8%;transform:scaleX(0)}.about-process__steps.is-visible:before{transform:scaleX(1)}.about-process__steps li{z-index:1;min-width:0;position:relative}.about-process__steps li>span{color:#a8eaff;opacity:0;background:#0a2033;border:1px solid #72dfff8c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.7rem;transition:opacity .3s,transform .36s cubic-bezier(.2,.7,.2,1),background-color .18s,color .18s;display:grid;transform:scale(.82)}.about-process__steps h3{color:#dce8ef;overflow-wrap:anywhere;opacity:0;margin:1rem 0 0;font-size:.98rem;font-weight:620;transition:opacity .36s,transform .42s cubic-bezier(.2,.7,.2,1);transform:translateY(7px)}.about-process__steps.is-visible li>span{opacity:1;transition-delay:calc(var(--step-index) * 80ms);transform:scale(1)}.about-process__steps.is-visible li h3{opacity:1;transition-delay:calc(var(--step-index) * 80ms + 90ms);transform:none}.about-process__steps li:hover>span{color:#fff;background:#167bb7;transition:background-color .18s}.about-news{color:#11283a;background:linear-gradient(120deg,#edf7fb,#dbeef6);border:1px solid #26739e38;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.3rem;margin:4.2rem 0 0;padding:clamp(1.6rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.about-news__copy{max-width:1040px}.about-news__copy .eyebrow{color:#24759f}.about-news__copy h2{color:#10283b;max-width:900px;margin:.45rem 0 1rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.about-news__copy>p:not(.eyebrow){color:#496476;max-width:960px}.about-news__copy .text-link{color:#096da8;gap:.6rem;margin-top:.8rem;font-weight:700;display:inline-flex}.about-bottom-cta{margin-top:3rem}.web-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:650px}.web-visual{isolation:isolate;place-items:center;min-width:0;min-height:480px;margin:0;display:grid;position:relative;overflow:clip}.web-visual__orbit{z-index:-1;aspect-ratio:1;border:1px solid #51bbe836;border-radius:50%;width:92%;position:absolute;transform:scaleY(.65)rotate(-18deg)}.web-visual__orbit--two{border-color:#7ddeff3b;width:74%;transform:scaleY(.65)rotate(42deg)}.web-browser{background:#e9f3f8;border:1px solid #a2d7f078;border-radius:9px;width:84%;min-height:315px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:9%;left:0;overflow:hidden;transform:perspective(1100px)rotateY(-7deg)rotateX(2deg);box-shadow:0 30px 65px #0006}.web-visual:hover .web-browser{transform:perspective(1100px)rotateY(-2deg)rotateX(0)translateY(-3px)}.web-browser__chrome{background:#f8fbfc;border-bottom:1px solid #0f354e21;align-items:center;gap:6px;height:35px;padding:0 11px;display:flex}.web-browser__chrome span{background:#79b9d3;border-radius:50%;width:6px;height:6px}.web-browser__chrome span:first-child{background:#36a3da}.web-browser__chrome b{color:#537487;margin-left:auto;font-size:.56rem;font-weight:600}.web-browser__nav{background:#fff;align-items:center;gap:18px;height:49px;padding:0 17px;display:flex}.web-browser__nav img{flex:none}.web-browser__nav span{background:#c4d9e5;border-radius:4px;width:42px;height:4px}.web-browser__nav span:first-of-type{margin-left:auto}.web-browser__hero{background:linear-gradient(110deg,#d9edf6,#b8deef 60%,#e7f3f7);flex-direction:column;justify-content:center;gap:11px;min-height:145px;padding:18px 23px;display:flex;position:relative;overflow:hidden}.web-browser__hero:before{aspect-ratio:1;content:"";border:1px solid #1b81b736;border-radius:50%;width:190px;position:absolute;top:-58px;right:12%;box-shadow:0 0 0 17px #127db609,0 0 0 38px #127db608}.web-browser__hero i{z-index:1;background:#18486a;border-radius:4px;width:54%;height:12px}.web-browser__hero>span{z-index:1;background:#25678b85;border-radius:4px;width:67%;height:5px}.web-browser__hero>span:nth-of-type(2){opacity:.58;width:42%}.web-browser__hero div{z-index:1;background:#127ebd;border-radius:4px;width:83px;height:18px;margin-top:4px}.web-browser__cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 15px;display:grid}.web-browser__cards span{background:linear-gradient(145deg,#fff,#d9ebf3);border:1px solid #30739729;border-radius:4px;height:66px}.web-browser__cards span:nth-child(2){background:linear-gradient(145deg,#edf8fb,#d0e9f3)}.web-browser__footer{justify-content:space-between;padding:0 15px 13px;display:flex}.web-browser__footer span{background:#bad4e0;border-radius:4px;width:29%;height:4px}.web-device{z-index:2;background:linear-gradient(160deg,#0c2c44,#061a2b);border:2px solid #92c9e2;border-radius:20px;flex-direction:column;align-items:center;width:120px;height:235px;padding:17px 12px;animation:6s ease-in-out infinite alternate-reverse growth-float;display:flex;position:absolute;bottom:13%;right:4%;box-shadow:0 22px 40px #0000006b}.web-device__notch{background:#416d87;border-radius:5px;width:34px;height:5px;position:absolute;top:8px}.web-device img{margin:24px 0 12px}.web-device__line{background:#8bc5e080;border-radius:6px;width:80%;height:5px;margin:5px 0}.web-device__line--short{opacity:.65;width:52%}.web-device__panel{background:linear-gradient(145deg,#3095c54d,#0e314980);border:1px solid #68cbf24f;border-radius:5px;width:100%;height:62px;margin-top:12px}.web-device__button{background:#29a6dc;border-radius:4px;width:75%;height:17px;margin-top:12px}.web-visual__cms{color:#c5e6f4;background:#0a2133eb;border:1px solid #a6dbf252;border-radius:5px;align-items:center;gap:8px;width:145px;height:52px;padding:0 12px;font-size:.58rem;display:flex;position:absolute;top:17%;right:2%;box-shadow:0 14px 30px #0000004d}.web-visual__cms-dot{background:#59d2ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #59d2ff80}.web-visual__cms i{background:#6f9ab2;border-radius:50%;width:4px;height:4px;margin-left:auto}.web-visual__cms i+i{margin-left:-5px}.web-visual__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:70%;display:flex;position:absolute;bottom:7%;right:16%}.web-visual__meta span{color:#a9d8ed;letter-spacing:.07em;background:#092032bf;border:1px solid #70cbf040;border-radius:99px;padding:5px 8px;font-size:.55rem}.web-visual figcaption{color:#9fb7c7;font-size:.72rem;position:absolute;bottom:-1.3rem;right:0}.web-audience{border-bottom:1px solid var(--line);padding:3rem 0 4rem}.web-audience .growth-audience__list{margin:1.5rem 0 2.2rem 70px}.web-audience .growth-audience__list li{align-items:baseline;gap:.8rem;display:flex}.web-audience .growth-audience__list li span{color:#67d6ff;font-size:.65rem}.web-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.web-capability{background:linear-gradient(145deg,#112f47d1,#08192ac7);border:1px solid #89cbea30;border-radius:5px;grid-template-columns:35px minmax(0,1fr);align-content:space-between;gap:8px 12px;min-height:130px;padding:15px;transition:border-color .22s,transform .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.web-capability:hover{background-color:#133f5cbf;border-color:#63d3ff94;transform:translateY(-4px)}.web-capability>span{color:#7fa3b8;font-size:.65rem}.web-capability>i{border:1px solid #66cff775;border-radius:50%;justify-self:end;width:29px;height:29px;display:block;position:relative}.web-capability>i:before,.web-capability>i:after{content:"";border:1px solid #86dfff;border-radius:2px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.web-capability>i:after{background:#80e1ff;border:0;border-radius:50%;width:3px;height:3px}.web-capability h3{color:#e2edf4;overflow-wrap:anywhere;grid-column:1/-1;margin:14px 0 0;font-size:.95rem;font-weight:620;line-height:1.35}.motion-ready .web-capability[data-reveal],.motion-ready .web-guide-card[data-reveal]{transition-delay:calc(var(--card-index,0) * 30ms)}.web-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4.2rem 0;display:grid}.web-content-card{background:linear-gradient(160deg,#0e273d94,#08192861);border:1px solid #8ccce92b;border-radius:5px;padding:1.6rem;position:relative}.web-content-card:nth-child(2){background:linear-gradient(160deg,#123b539e,#08192861)}.web-content-card .growth-index{margin-bottom:2rem}.web-content-card h2{color:#edf5fa;min-height:2.4em;margin:0 0 1rem;font-size:1.35rem;line-height:1.22}.web-content-card p{color:#aebfcc;font-size:.93rem;line-height:1.75}.web-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.8rem 0 4rem}.web-section-heading>div>p:not(.eyebrow){color:#aebdca;max-width:75ch;margin-top:1rem;line-height:1.75}.web-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2.4rem 0 0 70px;padding:0;list-style:none;display:grid;position:relative}.web-process__steps li{background:linear-gradient(#3282ae14,#0000 70%);border-top:1px solid #6dd0f778;min-height:105px;padding:1rem;position:relative}.web-process__steps li:before{content:"";background:#64d7ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:1rem;box-shadow:0 0 10px #64d7ff66}.web-process__steps span{color:#73c9ec;font-size:.65rem}.web-process__steps h3{color:#dce8ef;margin:.65rem 0 0;font-size:.88rem;line-height:1.35}.web-ownership{border-bottom:1px solid var(--line);padding:4.2rem 0}.web-ownership__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2rem 0 1.6rem 70px;display:grid}.web-ownership-card{border-radius:5px;min-width:0;padding:1.6rem}.web-ownership-card--client{color:#102c40;background:linear-gradient(145deg,#edf7fb,#dbeef6);border:1px solid #3ea5d547}.web-ownership-card--external{color:#e2edf4;background:linear-gradient(145deg,#0f2b41eb,#081827e6);border:1px solid #89c4e138}.web-ownership-card__label{color:#2c789c;letter-spacing:.1em;margin:0 0 1.2rem;font-size:.68rem;font-weight:800}.web-ownership-card--external .web-ownership-card__label{color:#84dfff}.web-ownership-card ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.web-ownership-card li{overflow-wrap:anywhere;border-top:1px solid #2b6e9129;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.7rem 0;font-size:.91rem;line-height:1.45;display:grid}.web-ownership-card--external li{border-color:#9ccbe229}.web-ownership-card li span{color:#3585aa;font-size:.62rem}.web-ownership-card--external li span{color:#7cdcff}.web-ownership__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-left:70px;display:grid}.web-ownership__terms p{color:#aebdca;margin:0;font-size:.9rem;line-height:1.75}.web-pricing{margin:3rem 0}.web-pricing .eyebrow{color:#73dcff;letter-spacing:.1em;font-size:.7rem}.web-guides{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3.8rem 0}.web-guides__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:2rem 0 0 70px;display:grid}.web-guide-card{color:#e8f3f9;background:linear-gradient(150deg,#0e283dd9,#071726bf);border:1px solid #80c1e033;border-radius:5px;flex-direction:column;min-width:0;min-height:250px;padding:1.25rem;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative}.web-guide-card:hover{color:#fff;border-color:#6ed8ff94;transform:translateY(-5px);box-shadow:0 15px 34px #0000002e}.web-guide-card__number{color:#77dfff;font-size:.65rem}.web-guide-card__arrow{color:#87dfff;transition:transform .18s;position:absolute;top:1rem;right:1rem}.web-guide-card:hover .web-guide-card__arrow{transform:translate(3px,-3px)}.web-guide-card h3{color:#edf5fa;margin:2rem 0 .5rem;font-size:1rem;line-height:1.4}.web-guide-card p{color:#9db2c1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.6;display:-webkit-box;overflow:hidden}.web-guide-card__label{color:#71d6f5;margin-top:auto;padding-top:1.25rem;font-size:.69rem}.web-bottom-cta{margin-top:3rem}.estimator-hero{min-height:0;padding-top:8.2rem;padding-bottom:2.5rem}.estimator-hero h1{max-width:950px;font-size:clamp(2.8rem,4.6vw,4.35rem)}.estimator-hero .growth-lead{max-width:760px;font-size:1.05rem}.estimator-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(1.4rem,3.2vw,3rem);padding-top:1.8rem}.estimator-form{background:0 0;border:0;gap:1rem;min-width:0;padding:0;display:grid}.estimator-progress{border:0;margin:0 0 .4rem;padding:0 .1rem;display:block;position:relative}.estimator-progress__track{background:#9fc4da33;border-radius:5px;height:3px;margin:0 0 1.2rem;overflow:hidden}.estimator-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#168dd1,#77e2ff);width:0;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.estimator-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.estimator-progress li{color:#7891a3;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.estimator-progress li>span{border:1px solid #9dbfd240;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;transition:background-color .22s,color .22s,border-color .22s;display:grid}.estimator-progress li b{text-overflow:ellipsis;font-size:.62rem;font-weight:550;line-height:1.25;overflow:hidden}.estimator-progress li.is-current{color:#e6f4fb}.estimator-progress li.is-current>span,.estimator-progress li.is-complete>span{color:#fff;background:#1c85ba;border-color:#61d7ff}.estimator-progress li.is-complete{color:#a9ddef}.estimator-step{color:#10283b;background:linear-gradient(145deg,#f2f8fb,#e3f0f6);border:1px solid #94cde84d;border-radius:7px;min-width:0;margin:0;padding:clamp(1.3rem,2.5vw,2.1rem);box-shadow:0 20px 50px #00000026}.estimator-step[hidden]{display:none}.estimator-step>legend.sr-only{position:absolute}.estimator-step__header{border-bottom:1px solid #2c6f9229;align-items:center;gap:.8rem;min-width:0;margin:0 0 1rem;padding:0 0 1rem;display:flex}.estimator-step__header>p{color:#10283b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.2}.estimator-step__number{color:#1676a8;background:#59c2ed24;border:1px solid #1880b952;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.68rem;display:grid}.estimator-step__intro{color:#526d7d;margin:.35rem 0 1.4rem;font-size:.92rem;line-height:1.6}.estimator-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.estimator-project-option{cursor:pointer;background:#ffffffc7;border:1px solid #2c6f9230;border-radius:5px;align-items:flex-start;gap:11px;min-width:0;min-height:82px;padding:13px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.estimator-project-option:hover{border-color:#218dbe8c;transform:translateY(-2px)}.estimator-project-option:has(input:checked){background:#fff;border-color:#228ebc;box-shadow:inset 0 0 0 1px #228ebc2e,0 7px 18px #1669951a}.estimator-project-option input{opacity:0;width:1px;height:1px;position:absolute}.estimator-project-option input:focus-visible+.estimator-project-option__tick{outline-offset:3px;outline:3px solid #237fa7}.estimator-project-option__tick{background:#fff;border:1px solid #6e94a8;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px;display:block}.estimator-project-option input:checked+.estimator-project-option__tick{border:4px solid #1687bc}.estimator-project-option__content{gap:.4rem;min-width:0;display:grid}.estimator-project-option__content strong{color:#143248;overflow-wrap:anywhere;font-size:.83rem;line-height:1.3}.estimator-project-option__content small{color:#46738d;font-size:.72rem}.estimator-project-option__arrow{color:#1780b2;margin-left:auto;font-size:.8rem}.estimator-number-card{background:#ffffffd1;border:1px solid #2c6f922e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;min-height:142px;padding:1.35rem;transition:border-color .18s,box-shadow .18s;display:grid}.estimator-number-card:focus-within{border-color:#1687bc;box-shadow:0 0 0 3px #1687bc1f}.estimator-number-card>label{color:#47677b;font-size:.84rem;font-weight:680}.estimator-number-card__control{grid-row:span 2;align-items:center;gap:.45rem;display:flex}.estimator-number-card__control input{color:#10283b;width:56px;min-height:44px;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;border-bottom:2px solid #8cb8cb;border-radius:0;outline:none;font-size:1.65rem;font-weight:720}.estimator-number-card__control input::-webkit-outer-spin-button{appearance:none;margin:0}.estimator-number-card__control input::-webkit-inner-spin-button{appearance:none;margin:0}.estimator-number-card__control input:focus-visible{border-color:#087db3;box-shadow:0 2px #087db3}.estimator-number-card__control button{color:#175c7d;width:40px;height:40px;font:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #2c6f923d;border-radius:4px;flex:none;place-items:center;font-size:1.2rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s;display:grid}.estimator-number-card__control button:hover{color:#075f91;background:#e8f5fa;border-color:#1687bc}.estimator-number-card__control button:focus-visible{outline-offset:2px;outline:3px solid #1687bc73}.estimator-number-card__control button:disabled{opacity:.45;cursor:not-allowed}.estimator-number-card>small{color:#7892a2;font-size:.69rem}.estimator-language-visual{color:#3b7692;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.69rem;font-weight:700;display:flex}.estimator-language-visual span{background:#ffffff9e;border:1px solid #207fab40;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.estimator-language-visual i{background:#83b9d0;width:13px;height:1px}.estimator-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.estimator-requirement-option{color:#25465a;cursor:pointer;background:#ffffffbf;border:1px solid #2c6f922e;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:.7rem;min-width:0;min-height:96px;padding:13px;font-size:.8rem;line-height:1.4;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.estimator-requirement-option:hover{border-color:#218dbe80;transform:translateY(-2px)}.estimator-requirement-option:has(input:checked){background:#f3fbfe;border-color:#1687bc;box-shadow:inset 0 0 0 1px #228ebc2e,0 5px 14px #16699514}.estimator-requirement-option:focus-within{outline-offset:2px;outline:3px solid #1687bc66}.estimator-requirement-option input{opacity:0;width:1px;height:1px;position:absolute}.estimator-requirement-option input:focus-visible+.estimator-requirement-option__icon{outline-offset:3px;outline:3px solid #237fa7}.estimator-requirement-option__icon{background:#f9fcfd;border:1px solid #446d8457;border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.estimator-requirement-option__icon:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.estimator-requirement-option input:checked+.estimator-requirement-option__icon{background:#1689ba;border-color:#1385b9}.estimator-requirement-option input:checked+.estimator-requirement-option__icon:after{border-color:#fff}.estimator-requirement-option>small{color:#7595a8;font-size:.6rem}.estimator-privacy{color:#5c788a;margin:1rem 0 0;font-size:.76rem;line-height:1.5}.estimator-step__actions{justify-content:space-between;gap:.8rem;margin-top:1.5rem;display:flex}.estimator-step__actions .button{min-height:45px;padding-inline:1rem}.estimator-step__actions[hidden]{display:none}.estimator-step--finish{min-height:0}.estimator-final-review{background:#ffffff8c;border:1px solid #2c6f922b;border-radius:5px;margin:1.4rem 0 0;padding:1.1rem}.estimator-final-review h2{color:#36576b;letter-spacing:.04em;margin:0 0 .75rem;font-size:.76rem;font-weight:750}.estimator-final-review dl{gap:0;margin:0;display:grid}.estimator-final-review dl>div{border-top:1px solid #2c6f9221;grid-template-columns:minmax(95px,.6fr) minmax(0,1.4fr);gap:.7rem;padding:.65rem 0;display:grid}.estimator-final-review dt{color:#638092;font-size:.73rem}.estimator-final-review dd{color:#16384d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:650}.estimator-final-review__requirements{align-items:start}.estimator-result{color:#e9f4fa;background:linear-gradient(145deg,#0e2b43,#071927 78%);border:1px solid #84cfee40;border-radius:7px;min-width:0;padding:clamp(1.4rem,2.5vw,2.1rem);transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000040}.estimator-result:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #68d6ff1f;border-radius:50%;width:250px;position:absolute;top:-95px;right:-70px;box-shadow:0 0 0 20px #68d6ff06,0 0 0 42px #68d6ff05}.estimator-result.has-scope-review{border-color:#f1c16991;box-shadow:0 25px 55px #00000040,inset 0 0 0 1px #f1c16914}.estimator-result__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;position:relative}.estimator-result__header .eyebrow{color:#8ce3ff;letter-spacing:.08em;margin:0;font-size:.66rem}.estimator-result__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.estimator-badge{color:#b9eafd;border:1px solid #6bd4fa47;border-radius:99px;padding:5px 8px;font-size:.56rem;line-height:1.3}.estimator-badge--review{color:#f5d994;border-color:#f2c56f73}.estimator-badge[hidden]{display:none}.estimator-result h2{color:#f5f9fc;margin:1.1rem 0 1.4rem;font-size:1.65rem;line-height:1.18;position:relative}.estimator-result__price-block{background:#03111d4d;border:1px solid #74d0f22e;border-radius:5px;padding:1.2rem;position:relative}.estimator-result__label{color:#9eb9c8;margin:0 0 .35rem;font-size:.72rem}.estimator-result__price{justify-items:start;gap:.35rem;margin:0;display:grid}.estimator-result__price strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08;transition:color .24s}.estimator-result.has-scope-review .estimator-result__price strong{color:#ffe6ad}.estimator-result__price span{color:#83dcfa;font-size:.75rem}.estimator-result__project{color:#d3e6ef;margin:.7rem 0 0;font-size:.83rem}.estimator-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1rem 0;display:grid}.estimator-summary-facts>div{background:#ffffff09;border-left:1px solid #71d1f45c;gap:.3rem;padding:.8rem;display:grid}.estimator-summary-facts dt{color:#94b0c0;font-size:.65rem}.estimator-summary-facts dd{color:#f2f8fb;margin:0;font-size:1.05rem;font-weight:680}.estimator-summary-scope{border-top:1px solid #9fcfe526;border-bottom:1px solid #9fcfe526;padding:.9rem 0}.estimator-summary-scope>p{color:#a8bfcc;margin:0 0 .55rem;font-size:.68rem;font-weight:650}.estimator-summary-scope ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.estimator-summary-scope li{color:#c5d9e4;overflow-wrap:anywhere;border:1px solid #73cbec2b;border-radius:99px;padding:5px 8px;font-size:.65rem}.estimator-result__status{color:#d8e9f1;background:#3aa6d117;border-left:2px solid #4fc5ec;margin:1rem 0;padding:.75rem .85rem;font-size:.79rem;line-height:1.6;position:relative}.estimator-result.has-scope-review .estimator-result__status{color:#f4e5c2;background:#f0c76a17;border-color:#efc467}.estimator-result__notes p{color:#a7bdca;margin:.7rem 0;font-size:.73rem;line-height:1.6}.estimator-result__notes .estimator-binding-note{color:#d9e8ef;font-weight:650}.estimator-result__actions{flex-direction:column;gap:.6rem;margin-top:1.2rem}.estimator-result__actions .button{box-sizing:border-box;justify-content:center;width:100%}.estimator-result__actions .button-secondary{border-color:#b4daee3d}.estimator-case-study-link{text-align:center;margin:.8rem 0 0;font-size:.88rem}.estimator-case-study-link a{color:#79ddfb;text-underline-offset:.22em}.estimator-case-study-link a span{margin-left:.4rem}.estimator-layout[data-current-step="4"] .estimator-summary-facts,.estimator-layout[data-current-step="4"] .estimator-summary-scope{display:none}.estimator-form>.estimator-result{margin-top:.5rem}.estimator-step__actions [data-step-back]{color:#19445c;background:0 0;border-color:#18537352}.estimator-step__actions [data-step-back]:hover{color:#075f91;background:#2497c614;border-color:#1687bc}.estimator-step__actions [data-step-back]:focus-visible{outline-offset:2px;outline:3px solid #1687bc66}.estimator-step__actions [data-step-back]:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.about-hero,.web-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:2rem}.about-hero__visual{min-height:440px}.about-interface{min-height:270px}.web-visual{min-height:420px}.web-browser{min-height:280px}.web-device{width:103px;height:205px}.web-visual__cms{right:0}.web-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-content-card:last-child{grid-column:1/-1}.web-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:1.25rem}}@media (width<=768px){.about-hero,.web-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-height:0;padding-top:7.5rem}.about-hero__visual{min-height:420px}.web-visual{justify-self:center;width:min(100%,570px);min-height:420px}.about-capabilities__body{grid-template-columns:minmax(0,1fr);gap:1.3rem;margin-left:0}.about-founder{grid-template-columns:minmax(0,1fr);gap:1.6rem}.about-founder__portrait{width:min(100%,430px)}.about-news{grid-template-columns:minmax(0,1fr);gap:1rem}.about-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}.about-process__steps:before{display:none}.web-audience .growth-audience__list,.web-process__steps,.web-ownership__grid,.web-ownership__terms,.web-guides__grid{margin-left:0}.web-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-hero{padding-top:7.5rem}.estimator-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.estimator-result{position:relative;top:auto}.estimator-form>.estimator-result{margin-top:.3rem}}@media (width<=480px){.about-hero,.web-hero{padding-top:7rem}.about-hero__copy h1,.web-hero__copy h1{font-size:2.55rem}.about-hero__visual{min-height:330px;margin:-.5rem -3px 0}.about-interface{min-height:235px}.about-interface__body{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px}.about-interface__body>img{width:35px;height:auto}.about-interface__tiles span{height:52px}.about-interface--mobile{width:88px;height:172px;padding:12px 8px;bottom:3%;right:0}.about-interface__mobile-mark{width:39px;height:39px;margin:13px auto 9px}.about-interface__mobile-mark img{width:18px;height:auto}.about-interface__mobile-block{height:37px;margin-top:11px}.about-orbit--outer{width:99%}.about-orbit--inner{width:78%}.about-section-heading,.web-section-heading{grid-template-columns:30px minmax(0,1fr);gap:.65rem}.about-section-heading h2,.web-section-heading h2{overflow-wrap:anywhere;font-size:1.65rem}.about-capabilities{padding:3rem 0}.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-capability{min-height:105px;padding:11px}.about-founder{padding:3rem 0}.about-founder__portrait{aspect-ratio:4/4.7;width:min(100%,370px)}.about-founder__story .button{justify-content:center;width:100%}.about-process{padding:3rem 0}.about-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem .7rem;margin-top:2rem}.about-process__steps li>span{width:32px;height:32px}.about-process__steps h3{margin-top:.65rem;font-size:.88rem}.about-news{grid-template-columns:minmax(0,1fr);margin-top:2.6rem;padding:1.35rem}.about-news__copy h2{font-size:1.65rem}.about-news__copy>p:not(.eyebrow){font-size:.92rem}.web-visual{min-height:320px}.web-browser{width:91%;min-height:235px;top:9%}.web-browser__chrome{height:28px}.web-browser__nav{gap:9px;height:38px;padding:0 10px}.web-browser__nav img{width:20px;height:auto}.web-browser__nav span{width:26px}.web-browser__hero{gap:8px;min-height:108px;padding:12px 15px}.web-browser__hero i{height:9px}.web-browser__hero>span{height:4px}.web-browser__hero div{width:65px;height:14px}.web-browser__cards{gap:5px;padding:8px 10px}.web-browser__cards span{height:47px}.web-device{border-radius:15px;width:82px;height:170px;padding:13px 8px;bottom:10%;right:0}.web-device__notch{width:26px;height:4px;top:6px}.web-device img{width:20px;height:auto;margin:18px 0 9px}.web-device__line{height:4px;margin:4px 0}.web-device__panel{height:45px;margin-top:8px}.web-device__button{height:13px;margin-top:8px}.web-visual__cms{width:111px;height:42px;padding:0 8px;font-size:.48rem;top:4%;right:0}.web-visual__meta{max-width:75%;bottom:3%;right:20%}.web-visual__meta span{padding:4px 6px;font-size:.48rem}.web-visual figcaption{font-size:.62rem;bottom:-1rem}.web-audience{padding:2.5rem 0}.web-audience .growth-audience__list{grid-template-columns:minmax(0,1fr);margin:1rem 0 1.6rem}.web-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.web-capability{min-height:103px;padding:10px}.web-capability h3{font-size:.8rem}.web-content-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:2.7rem 0}.web-content-card{padding:1.3rem}.web-content-card h2{min-height:0;font-size:1.2rem}.web-content-card:last-child{grid-column:auto}.web-process{padding:2.8rem 0}.web-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1.7rem}.web-process__steps li{min-height:90px;padding:.75rem}.web-process__steps h3{font-size:.78rem}.web-ownership{padding:2.8rem 0}.web-ownership__grid,.web-ownership__terms{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:1.4rem}.web-ownership-card{padding:1.15rem}.web-ownership__terms{margin-top:1rem}.web-ownership__terms p{font-size:.86rem}.web-guides{padding:2.8rem 0}.web-guides__grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:1.4rem}.web-guide-card{min-height:190px}.web-pricing{grid-template-columns:24px minmax(0,1fr);padding:1.25rem}.estimator-hero{padding:7rem 0 1.5rem}.estimator-hero h1{font-size:2.45rem}.estimator-hero .growth-lead{font-size:.96rem}.estimator-progress ol{gap:4px}.estimator-progress li{grid-template-columns:20px minmax(0,1fr);gap:3px}.estimator-progress li>span{width:19px;height:19px;font-size:.53rem}.estimator-progress li b{font-size:.52rem}.estimator-step{padding:1.15rem}.estimator-step__number{width:31px;height:31px}.estimator-step__intro{font-size:.84rem}.estimator-project-grid,.estimator-requirement-grid{grid-template-columns:minmax(0,1fr)}.estimator-project-option{min-height:68px}.estimator-number-card{min-height:140px;padding:1rem}.estimator-number-card__control{gap:.3rem}.estimator-number-card__control input{width:48px;font-size:1.5rem}.estimator-number-card__control button{width:36px;height:36px}.estimator-requirement-option{min-height:72px}.estimator-step__actions{gap:.5rem}.estimator-step__actions .button{min-width:0;padding-inline:.75rem;font-size:.76rem}.estimator-result{padding:1.15rem}.estimator-result__header{display:grid}.estimator-result__badges{justify-content:flex-start}.estimator-result h2{font-size:1.4rem}.estimator-summary-facts{gap:7px}}@media (width<=360px){.estimator-progress li b{display:none}.estimator-progress li{grid-template-columns:21px;justify-content:center}.web-visual__cms{width:99px}.about-interface--mobile{width:78px;right:3%}.about-orbit--outer{width:88%}}@media (prefers-reduced-motion:reduce){.about-orbit--outer,.about-interface,.web-device{animation:none!important}.about-capability,.web-capability,.web-guide-card,.web-browser,.estimator-project-option,.estimator-requirement-option,.estimator-progress__track>span,.estimator-progress li>span,.estimator-result{transition:none!important}.about-capability:hover,.web-capability:hover,.web-guide-card:hover,.estimator-project-option:hover,.estimator-requirement-option:hover{transform:none}.about-process__steps:before{transition:none;transform:none}.about-process__steps li>span,.about-process__steps h3{opacity:1;transition:none;transform:none}}@keyframes growth-orbit{to{rotate:342deg}}@keyframes growth-float{0%{translate:0}to{translate:0 -9px}}.contact-page{color:#10283d;background:#eaf3f8;width:100%;overflow:clip}.contact-hero,.contact-service-section,.contact-guidance,.contact-support,.contact-reassurance{width:100%;margin-inline:auto}.contact-hero{isolation:isolate;color:#f3f8fc;background:radial-gradient(at 78% 18%,#117ec53d,#0000 37%),radial-gradient(at 10% 90%,#18568b33,#0000 36%),#081a2b;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:10.5rem max(5vw,50vw - 640px) 5.2rem;display:grid;position:relative}.contact-hero:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#87caeb09 1px,#0000 1px),linear-gradient(90deg,#87caeb09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 20% 82%,#0000)}.contact-hero__copy,.contact-actions{min-width:0}.contact-kicker{color:#64d8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:750}.contact-kicker--light{color:#1682bb}.contact-hero h1{color:#f7fbff;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.55rem,5.2vw,4.25rem);font-weight:650;line-height:1.04}.contact-hero__intro{color:#c4d6e4;max-width:700px;margin:1.4rem 0 1rem;font-size:1.05rem;line-height:1.75}.contact-hero__services{color:#79cbed;margin:0;font-size:.76rem;font-weight:700;line-height:1.7}.contact-actions{background:linear-gradient(145deg,#13344ddb,#0a1e30b8);border:1px solid #83cdee3d;border-radius:8px;gap:.7rem;padding:clamp(1.2rem,2.3vw,1.7rem);display:grid;box-shadow:inset 0 1px #ffffff0b}.contact-actions__eyebrow{color:#9fc8dc;margin:0 .1rem .2rem;font-size:.75rem;font-weight:700}.contact-action{color:#f5fbff;border:1px solid #b1d7ee42;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;padding:.9rem 1rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.contact-action__copy{gap:.3rem;min-width:0;display:grid}.contact-action__copy strong{color:#fff;font-size:.94rem}.contact-action__copy small{color:#c2d5e3;font-size:.76rem;font-weight:450;line-height:1.45}.contact-action__copy .contact-action__address{color:#9bdcf3;overflow-wrap:anywhere}.contact-action__arrow{color:#79dfff;flex:none;font-size:1.05rem}.contact-action--whatsapp{background:#117bc0;border-color:#1987cb}.contact-action--whatsapp:hover{background:#168bd3;transform:translateY(-1px)}.contact-action--email{background:#ffffff09}.contact-action--email:hover{background:#ffffff12;border-color:#72d8fa}.contact-actions__vat{color:#a6bdce;margin:.25rem 0 0;font-size:.68rem}.contact-actions__appointment{color:#d3e1e9;margin:.2rem 0 0;font-size:.78rem;line-height:1.55}.contact-actions__privacy{color:#a6bdce;margin:0;font-size:.67rem;line-height:1.5}.contact-actions__privacy a{color:#9bdcf3;text-underline-offset:.15em}.contact-service-section{background:#edf5f9;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:5.5rem max(5vw,50vw - 640px);display:grid}.contact-section-heading{min-width:0}.contact-section-heading h2,.contact-guidance h2,.contact-support h2{color:#10283d;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:650;line-height:1.13}.contact-section-heading>p:not(.contact-kicker):not(.contact-selected){color:#526e82;margin:1rem 0 0;font-size:.94rem;line-height:1.7}.contact-selected{color:#21445d;background:#deeff7;border-left:3px solid #1689c4;margin:1.15rem 0 0;padding:.75rem .9rem;font-size:.86rem;line-height:1.5}.contact-selected[hidden]{display:none}.contact-selected strong{color:#096fa7}.contact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.contact-service-option{color:#173850;background:#ffffffad;border:1px solid #cbdde8;border-radius:6px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:62px;padding:.7rem .8rem;font-size:.82rem;font-weight:680;line-height:1.35;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.contact-service-option:hover{background:#fff;border-color:#4aa6ce;transform:translateY(-1px)}.contact-service-option:focus-visible,.contact-action:focus-visible,.contact-support__link:focus-visible{outline-offset:3px;outline:3px solid #29a5dc}.contact-service-option.is-selected{background:#d9eff9;border-color:#087db9;box-shadow:inset 0 0 0 1px #087db9}.contact-service-option__number{color:#1682bb;font-size:.65rem;font-weight:800}.contact-service-option__arrow{color:#1380b8;font-size:.92rem}.contact-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem);max-width:1440px;padding:4.5rem 5vw;display:grid}.contact-guidance__brief,.contact-guidance__steps{background:linear-gradient(155deg,#f9fcfd,#e6f1f6);border:1px solid #d0e0e9;border-radius:8px;min-width:0;padding:clamp(1.25rem,3vw,2.1rem)}.contact-guidance__brief>p:not(.contact-kicker),.contact-support p{color:#536f83;font-size:.88rem;line-height:1.7}.contact-guidance__brief ul{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.contact-guidance__brief li{color:#24465e;padding-left:1.25rem;font-size:.83rem;line-height:1.5;position:relative}.contact-guidance__brief li:before{color:#1488c5;content:"↗";position:absolute;left:0}.contact-guidance__brief .contact-guidance__note{color:#526e82;border-top:1px solid #d2e1e9;margin:1.2rem 0 0;padding-top:.9rem;font-size:.78rem}.contact-guidance__steps ol{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.contact-guidance__steps li{border-top:1px solid #cddde7;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.contact-next__number{color:#1682bb;font-size:.68rem;font-weight:800}.contact-guidance__steps h3{color:#17364e;margin:-.15rem 0 .3rem;font-size:.92rem;font-weight:700}.contact-guidance__steps li p{color:#536f83;margin:0;font-size:.8rem;line-height:1.6}.contact-support{color:#f3f8fc;background:#091d30;border:1px solid #86caeb33;border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;max-width:1280px;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.contact-support h2{color:#f4f8fc;max-width:780px;font-size:clamp(1.5rem,3vw,2.2rem)}.contact-support p{color:#c0d1de;max-width:720px;margin:.75rem 0 0}.contact-support__link{color:#fff;background:#117bc0;border:1px solid #1786c8;border-radius:5px;flex:none;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-support__link span{color:#8be2ff}.contact-reassurance{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1280px;padding:2.2rem 0 5rem;list-style:none;display:grid}.contact-reassurance li{color:#35576e;border-top:1px solid #bfd4e0;align-content:start;gap:.55rem;padding:.85rem .2rem 0;font-size:.75rem;line-height:1.5;display:grid}.contact-reassurance li span{color:#1488c5;font-size:.64rem;font-weight:800}@media (width<=900px){.contact-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:2.5rem;padding-top:9rem}.contact-service-section{grid-template-columns:minmax(0,1fr);gap:1.8rem}.contact-support,.contact-reassurance{width:90%;margin-inline:5vw}}@media (width<=680px){.contact-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding:8.2rem 1.25rem 2.8rem}.contact-hero h1{font-size:clamp(2.4rem,10vw,3rem)}.contact-hero__intro{font-size:.96rem}.contact-actions{max-width:none}.contact-service-section{gap:1.6rem;padding:3.2rem 1.25rem}.contact-service-grid{grid-template-columns:minmax(0,1fr)}.contact-guidance{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.5rem 1.25rem}.contact-support{gap:1.2rem;width:auto;margin-inline:1.25rem;padding:1.4rem;display:grid}.contact-support__link{justify-content:space-between}.contact-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:auto;margin-inline:1.25rem;padding:1.8rem 0 3.5rem}}@media (width<=340px){.contact-hero,.contact-service-section,.contact-guidance{padding-inline:1rem}.contact-actions{padding:1rem}.contact-action{padding-inline:.75rem}.contact-support,.contact-reassurance{margin-inline:1rem}}@media (prefers-reduced-motion:reduce){.contact-action,.contact-service-option{transition:none}}.profile-page{padding-bottom:2rem}.profile-hero,.portfolio-work,.portfolio-capabilities,.portfolio-journey,.portfolio-technologies,.portfolio-building,.portfolio-cta{width:min(100% - 9.6vw,1440px);margin-inline:auto}.profile-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.02fr) minmax(370px,.88fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);min-height:730px;padding:8.5rem 0 5rem;display:grid}.profile-hero__copy{z-index:2;max-width:700px;position:relative}.profile-hero__copy>.eyebrow{color:#8aa7ba;flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.profile-hero__copy>.eyebrow i{color:#70dcff;font-style:normal}.profile-hero h1{color:#f6f9fc;margin:1.1rem 0 .8rem;font-size:4.5rem;font-weight:690;line-height:1.01}.profile-hero__role{color:#81dfff;max-width:34rem;margin:0 0 1.1rem;font-size:1.04rem;font-weight:650;line-height:1.55}.profile-hero .growth-lead{color:#c1cfda;max-width:590px;font-size:1.16rem;line-height:1.75}.profile-hero .growth-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.profile-portrait{isolation:isolate;align-content:end;justify-items:center;min-width:0;min-height:590px;margin:0;padding:1rem 1.5rem 0;display:grid;position:relative}.profile-portrait__frame{z-index:1;aspect-ratio:5/6;background:#10283a;border:1px solid #8acdea59;border-radius:46% 46% 5px 5px/34% 34% 5px 5px;width:min(100%,480px);position:relative;overflow:hidden;box-shadow:0 24px 75px #0000004d}.profile-portrait__frame img{object-fit:cover;object-position:center 23%;width:100%;height:100%;animation:.9s cubic-bezier(.2,.72,.25,1) both profile-portrait-reveal;display:block}.profile-portrait__orbit{z-index:-1;aspect-ratio:1;border:1px solid #4db2de29;border-radius:50%;width:min(108%,550px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.72)rotate(-23deg)}.profile-portrait__orbit--inner{border-color:#57cdf836;width:min(93%,470px);transform:translate(-50%,-50%)scaleY(.75)rotate(31deg)}.profile-portrait__trace{z-index:2;background:linear-gradient(90deg,#0000,#59c9f1);width:76px;height:1px;position:absolute}.profile-portrait__trace--top{top:14%;right:2%;transform:rotate(-32deg)}.profile-portrait__trace--bottom{bottom:14%;left:2%;transform:rotate(-32deg)}.profile-portrait figcaption{color:#92b5c8;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;width:min(100%,480px);padding-top:.8rem;font-size:.66rem;font-weight:720;display:flex}.profile-portrait figcaption span:last-child{color:#c4d5df;letter-spacing:.04em;text-transform:none}.profile-hero.is-visible .profile-hero__copy>*{animation:.55s cubic-bezier(.2,.72,.25,1) both profile-copy-in}.profile-hero.is-visible .profile-hero__copy>:nth-child(2){animation-delay:70ms}.profile-hero.is-visible .profile-hero__copy>:nth-child(3){animation-delay:.13s}.profile-hero.is-visible .profile-hero__copy>:nth-child(4){animation-delay:.19s}.profile-hero.is-visible .profile-hero__copy>:nth-child(5){animation-delay:.25s}.profile-hero.is-visible .profile-portrait__orbit--outer{animation:.9s ease-out both profile-orbit-in}.portfolio-work,.portfolio-journey,.portfolio-technologies{border-bottom:1px solid var(--line);padding-block:5.2rem}.portfolio-section-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:1.3rem;margin-bottom:2.4rem;display:grid}.portfolio-section-heading>.growth-index{margin:.1rem 0 0}.portfolio-section-heading .eyebrow{color:#74dfff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.portfolio-section-heading h2{color:#f1f7fb;max-width:850px;margin:0;font-size:2.65rem;line-height:1.14}.profile-feature{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(2.2rem,5vw,5rem);display:grid}.profile-feature__media{min-width:0;position:relative}.profile-product-visual{color:#f1f8fc;background:radial-gradient(at 50% 45%,#1575b133,#0000 48%),linear-gradient(140deg,#0d2235,#061421);border:1px solid #7eb8d63d;border-radius:4px;align-content:center;justify-items:center;gap:.9rem;min-width:0;min-height:440px;display:grid;position:relative;overflow:hidden}.profile-product-visual__orbit{z-index:0;aspect-ratio:1;border:1px solid #5dc4ed3b;border-radius:50%;width:min(67%,330px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scaleY(.62)rotate(-25deg)}.profile-product-visual>img,.profile-product-visual>strong,.profile-product-visual__flow{z-index:1;position:relative}.profile-product-visual>img{object-fit:contain;background:#0a2a43;border:1px solid #6ac9ef4d;border-radius:50%;width:94px;height:94px;padding:12px}.profile-product-visual>strong{font-size:1.45rem}.profile-product-visual__flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;max-width:90%;margin-top:.5rem;display:flex}.profile-product-visual__flow span{color:#c9dce7;background:#122f44a6;border:1px solid #70b0d147;border-radius:3px;padding:.48rem .62rem;font-size:.65rem;font-weight:650}.profile-product-visual__flow i{background:#56bfe8;width:16px;height:1px}.profile-project__action{color:#f0f8fc;background:#04111deb;border:1px solid #d5edf947;border-radius:3px;justify-content:center;align-items:center;gap:.8rem;min-height:44px;padding:.65rem .85rem;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.profile-project__action span{color:#72dfff}.portfolio-project__copy{min-width:0}.portfolio-project__number{color:#72dfff;letter-spacing:.13em;margin:0 0 .8rem;font-size:.66rem;font-weight:800}.portfolio-project__kind{color:#94aabd;margin:0 0 .55rem;font-size:.73rem;font-weight:650}.portfolio-project__copy h3{color:#f4f8fb;overflow-wrap:anywhere;margin:0 0 .85rem;font-size:2.15rem;line-height:1.12}.portfolio-project__summary{color:#b6c6d2;max-width:58ch;margin:0 0 1.35rem;line-height:1.7}.portfolio-project__detail{border-top:1px solid #9cbed326;gap:.42rem;margin:.9rem 0;padding-top:.75rem;display:grid}.portfolio-project__detail>span{color:#8fa7b8;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.portfolio-project__detail>p{color:#d0dce4;margin:0;font-size:.84rem;line-height:1.6}.portfolio-tags{flex-wrap:wrap;gap:.42rem;display:flex}.portfolio-tags span{color:#c0d5e1;overflow-wrap:anywhere;background:#122f4473;border:1px solid #70b0d133;border-radius:3px;align-items:center;min-height:28px;padding:.33rem .55rem;font-size:.65rem;line-height:1.35;display:inline-flex}.portfolio-project__copy>.text-link{margin-top:.5rem}.portfolio-capabilities{color:#10283b;background:linear-gradient(115deg,#eff8fb,#dceff6);width:100%;max-width:none;padding:5rem max(4.8vw,50vw - 720px)}.portfolio-capabilities .portfolio-section-heading h2{color:#10283b}.portfolio-capabilities .portfolio-section-heading .eyebrow,.portfolio-capabilities .growth-index{color:#176c96}.portfolio-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.portfolio-capability{min-width:0;min-height:350px;transition:transform .25s,background .25s,box-shadow .25s;transition-delay:calc(var(--entry-index,0) * 70ms);background:#ffffffab;border-top:2px solid #1387b9;padding:1.35rem;position:relative}.portfolio-capability__index{color:#1879a5;letter-spacing:.12em;font-size:.65rem;font-weight:800}.portfolio-capability__diagram{place-items:center;height:118px;margin:.7rem 0 .85rem;display:grid;position:relative;overflow:hidden}.capability-browser{background:#f5fbfd;border:1px solid #13608373;border-radius:4px;grid-template-columns:repeat(3,6px) 1fr;align-content:start;gap:5px;width:130px;height:76px;padding:10px;display:grid;position:relative;box-shadow:22px 11px 0 -9px #2398c52e}.capability-browser i{background:#25a7d5;border-radius:50%;width:5px;height:5px}.capability-browser b{background:#c8e8f3;justify-self:end;width:38px;height:7px}.capability-browser em{background:linear-gradient(140deg,#d5eff7,#fff);border:1px solid #d5eaf1;border-radius:2px;height:27px}.capability-device{background:#d8f2fa;border:1px solid #1689b8;border-radius:5px;width:27px;height:49px;position:absolute;bottom:11px;right:19%;box-shadow:inset 0 -19px #8dd2e9}.capability-flow{align-items:center;gap:7px;display:flex}.capability-flow i{background:#eaf8fc;border:1px solid #238fb7;border-radius:50%;width:23px;height:23px}.capability-flow b{background:#208db4;width:20px;height:1px}.capability-product{background:#f5fbfd;border:1px solid #5c9fb8;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;width:87px;height:84px;padding:13px;display:grid;transform:rotate(-5deg)}.capability-product i,.capability-product b{background:#dff5fb;border:1px solid #91d3e7;border-radius:4px}.capability-product b{background:linear-gradient(#37acd1 0 22%,#e3f6fb 22%);grid-row:span 2}.capability-automation{grid-template:repeat(2,1fr)/repeat(3,1fr);place-items:center;width:105px;height:75px;display:grid;position:relative}.capability-automation:before,.capability-automation:after{z-index:0;content:"";background:#46a9c8;height:1px;position:absolute}.capability-automation:before{top:25px;left:13px;right:13px}.capability-automation:after{top:50px;left:13px;right:13px}.capability-automation i,.capability-automation b{z-index:1;background:#ecf9fc;border:1px solid #187fa6;border-radius:50%;width:13px;height:13px;position:relative}.capability-automation b{background:#66c9e5}.portfolio-capability h3{color:#122d40;margin:0 0 .65rem;font-size:1rem;line-height:1.3}.portfolio-capability>p{color:#526c7c;min-height:78px;margin:0 0 1rem;font-size:.8rem;line-height:1.6}.portfolio-capability .portfolio-tags{gap:.35rem}.portfolio-capability .portfolio-tags span{color:#37586a;background:#ecf7fbdb;border-color:#17688c2e;font-size:.6rem}.portfolio-journey{overflow:clip}.portfolio-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.portfolio-timeline:before{content:"";transform-origin:0;background:linear-gradient(90deg,#53c3ec14,#53c3ec8c,#53c3ec14);height:1px;transition:transform .9s;position:absolute;top:7px;left:7%;right:7%;transform:scaleX(0)}.portfolio-journey.is-visible .portfolio-timeline:before{transform:scaleX(1)}.portfolio-timeline li{min-width:0;transition-delay:calc(var(--entry-index,0) * 90ms);padding:0 .7rem 1.2rem;position:relative}.portfolio-timeline__node{z-index:1;background:#0a2031;border:2px solid #75ddfb;border-radius:50%;width:15px;height:15px;margin:0 0 1.25rem;display:block;position:relative;box-shadow:0 0 0 5px #091725}.portfolio-timeline li:last-child .portfolio-timeline__node{background:#67d9fb;box-shadow:0 0 0 5px #091725,0 0 22px #57d3ff61}.portfolio-timeline__period{color:#72dfff;margin:0 0 .5rem;font-size:.72rem;font-weight:760}.portfolio-timeline h3{color:#eaf4f8;margin:0 0 .55rem;font-size:.92rem;line-height:1.38}.portfolio-timeline__description{color:#9fb2bf;margin:0;font-size:.74rem;line-height:1.55}.portfolio-technologies{isolation:isolate;position:relative;overflow:clip}.portfolio-tech-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid;position:relative}.portfolio-tech-map:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#4facd361,#0000);height:1px;position:absolute;top:20px;left:5%;right:5%}.portfolio-tech-group{min-width:0;transition:border-color .2s,transform .25s;transition-delay:calc(var(--entry-index,0) * 55ms);border-left:1px solid #4facd342;grid-column:span 2;padding:.9rem .7rem .8rem 1.2rem;position:relative}.portfolio-tech-group:before{content:"";background:#0a1a29;border:1px solid #72dfff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-4px}.portfolio-tech-group:nth-child(4),.portfolio-tech-group:nth-child(5){grid-column:span 3}.portfolio-tech-group h3{color:#e8f4f9;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0 0 .85rem;font-size:.83rem;display:flex}.portfolio-tech-group h3 span{color:#71dfff;font-size:.62rem}.portfolio-tech-group .portfolio-tags span{background:#0c273973}.portfolio-building{background:linear-gradient(125deg,#0e2638,#091725);border:1px solid #73c4e733;border-radius:4px;grid-template-columns:105px minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:2rem;padding:3.5rem;display:grid}.portfolio-building__mark{background:#0b2e46b3;border:1px solid #68c7eb4d;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.portfolio-building__mark img{object-fit:contain;width:62px;height:68px}.portfolio-building__copy .eyebrow{color:#72dfff;letter-spacing:.12em;font-size:.65rem;font-weight:760}.portfolio-building__copy h2{color:#f1f7fb;margin:.2rem 0 .8rem;font-size:2.2rem;line-height:1.12}.portfolio-building__copy>p{color:#b7c9d4;max-width:70ch;font-size:.88rem;line-height:1.7}.portfolio-building__copy nav{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.15rem;display:flex}.portfolio-building__copy .text-link{font-size:.75rem}.portfolio-personal{border-left:1px solid #8ec3dd33;gap:1.1rem;padding-left:1.3rem;display:grid}.portfolio-personal>div>span{color:#83aabe;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.63rem;font-weight:750;display:block}.portfolio-personal strong{color:#eef7fb;font-size:.95rem}.portfolio-personal .portfolio-tags span{font-size:.61rem}.portfolio-cta{background:linear-gradient(105deg,#0e2c43,#0b1d2d);border:1px solid #69bfe43b;border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;margin-block:4rem 1rem;padding:2.3rem 2.6rem;display:flex}.portfolio-cta .eyebrow{color:#72dfff;letter-spacing:.12em;font-size:.65rem;font-weight:760}.portfolio-cta h2{color:#f1f7fb;margin:.35rem 0 .55rem;font-size:2rem;line-height:1.15}.portfolio-cta p:not(.eyebrow){color:#b4c5d0;max-width:62ch;margin:0;font-size:.88rem;line-height:1.6}.portfolio-cta .button{flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.profile-portrait__frame{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.profile-portrait:hover .profile-portrait__frame{transform:translateY(-4px);box-shadow:0 32px 85px #00000061}.profile-product-visual:hover>img{transform:scale(1.04)}.profile-product-visual>img{transition:transform .3s}.portfolio-capability:hover,.portfolio-capability:focus-within{background:#fff;transform:translateY(-5px);box-shadow:0 16px 34px #0d455c1a}.portfolio-tech-group:hover,.portfolio-tech-group:focus-within{border-color:#5cc8f0cc;transform:translate(4px)}}@media (width<=1100px){.profile-hero,.portfolio-work,.portfolio-journey,.portfolio-technologies,.portfolio-building,.portfolio-cta{width:calc(100% - 8vw)}.profile-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:2rem;min-height:650px}.profile-hero h1{font-size:3.75rem}.profile-portrait{min-height:500px;padding-inline:.5rem}.profile-feature{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:2rem}.portfolio-capabilities{padding-inline:4vw}.portfolio-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-capability{min-height:320px}.portfolio-building{grid-template-columns:82px minmax(0,1.25fr) minmax(190px,.75fr);gap:1.3rem;padding:2rem}.portfolio-building__mark{width:76px;height:76px}}@media (width<=768px){.profile-hero,.portfolio-work,.portfolio-journey,.portfolio-technologies,.portfolio-building,.portfolio-cta{width:calc(100% - 3rem)}.profile-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem 0;min-height:0;padding-top:6.4rem;padding-bottom:2.2rem}.profile-hero__copy{display:contents}.profile-hero h1{margin:.35rem 0 .65rem;font-size:3.35rem}.profile-hero__copy>.eyebrow{flex-wrap:nowrap;gap:.4rem;margin:0 0 .35rem;font-size:.76rem}.profile-hero__copy>.eyebrow i{flex:none}.profile-hero__role{margin-bottom:.5rem}.profile-portrait{justify-self:center;width:min(100%,540px);min-height:0;padding:.65rem .75rem 0;overflow:clip}.profile-portrait__frame{aspect-ratio:4/4.6;width:min(100%,430px)}.profile-portrait__frame img{object-position:center 21%}.profile-portrait__orbit{width:96%}.profile-portrait__orbit--inner,.profile-portrait__trace{display:none}.profile-hero__actions{order:2;gap:.55rem;margin-top:.65rem!important}.profile-portrait{order:1}.profile-hero__actions .button{min-height:48px;padding:.65rem .8rem}.portfolio-work,.portfolio-journey,.portfolio-technologies{padding-block:4rem}.portfolio-section-heading{grid-template-columns:34px minmax(0,1fr);gap:.8rem;margin-bottom:1.8rem}.portfolio-section-heading h2{font-size:2.15rem}.profile-feature{grid-template-columns:minmax(0,1fr);gap:.8rem}.profile-product-visual{gap:.65rem;min-height:280px;padding:1.25rem .75rem}.profile-product-visual>img{width:82px;height:82px}.profile-product-visual__flow{gap:.35rem;max-width:calc(100% - 1rem);margin-top:.1rem}.profile-product-visual__flow i{display:none}.profile-product-visual__flow span{padding:.42rem .55rem;font-size:.62rem}.profile-feature__media .profile-project__action{margin-top:.55rem;position:static}.profile-project__text-action{display:none}.portfolio-project__copy{margin-top:.4rem}.portfolio-project__copy h3{font-size:1.85rem}.portfolio-capabilities{padding:4rem 1.5rem}.portfolio-capabilities__grid{gap:.65rem}.portfolio-capability{min-height:300px;padding:1.1rem}.portfolio-timeline{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.3rem}.portfolio-timeline:before{transform-origin:top;background:linear-gradient(#53c3ec8c,#53c3ec14);width:1px;height:auto;top:6px;bottom:26px;left:6px;transform:scaleY(0)}.portfolio-journey.is-visible .portfolio-timeline:before{transform:scaleY(1)}.portfolio-timeline li{grid-template-columns:16px minmax(0,1fr);gap:0 .85rem;padding:0 0 1.65rem;display:grid}.portfolio-timeline__node{grid-row:span 3;margin-top:2px}.portfolio-timeline__period{margin-bottom:.35rem}.portfolio-timeline h3{margin-bottom:.4rem}.portfolio-tech-map{grid-template-columns:minmax(0,1fr);gap:.25rem}.portfolio-tech-map:before,.portfolio-tech-group:before{display:none}.portfolio-tech-group,.portfolio-tech-group:nth-child(n){border-bottom:1px solid #4facd32e;border-left:0;grid-column:auto;padding:.8rem 0}.portfolio-tech-group h3{gap:.65rem;margin-bottom:.65rem}.portfolio-building{grid-template-columns:72px minmax(0,1fr);gap:1rem;padding:1.5rem}.portfolio-building__mark{width:68px;height:68px}.portfolio-building__mark img{width:44px;height:48px}.portfolio-building__copy h2{font-size:1.9rem}.portfolio-personal{border-top:1px solid #8ec3dd33;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0 0}.portfolio-cta{flex-direction:column;align-items:flex-start;padding:1.6rem}}@media (width<=480px){.profile-hero,.portfolio-work,.portfolio-journey,.portfolio-technologies,.portfolio-building,.portfolio-cta{width:calc(100% - 2rem)}.profile-hero{padding-top:6rem}.profile-hero h1{font-size:2.85rem}.profile-hero__role{font-size:.93rem}.profile-hero .growth-lead{font-size:1rem}.profile-hero .profile-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-hero .profile-hero__actions .button{white-space:normal;text-align:center;justify-content:center;width:100%}.profile-portrait{width:100%;padding-inline:.25rem}.profile-portrait__frame{aspect-ratio:4/4.75;width:min(100%,370px)}.profile-portrait figcaption{font-size:.58rem}.portfolio-work,.portfolio-journey,.portfolio-technologies{padding-block:3.4rem}.portfolio-section-heading h2{font-size:1.8rem}.profile-product-visual{min-height:250px}.profile-product-visual>img{width:72px;height:72px}.portfolio-project__copy h3{font-size:1.65rem}.portfolio-capabilities{padding:3.4rem 1rem}.portfolio-capabilities__grid{grid-template-columns:minmax(0,1fr)}.portfolio-capability{min-height:0;padding:1rem}.portfolio-capability__diagram{height:105px}.portfolio-capability>p{min-height:0}.portfolio-tech-map{grid-template-columns:minmax(0,1fr)}.portfolio-tech-group:nth-child(n){grid-column:auto}.portfolio-building{grid-template-columns:minmax(0,1fr)}.portfolio-building__mark{margin-bottom:.2rem}.portfolio-personal{grid-column:auto;grid-template-columns:minmax(0,1fr)}.portfolio-cta h2{overflow-wrap:anywhere;font-size:1.65rem}.portfolio-cta .button{white-space:normal;max-width:100%}}@media (width<=359px){.profile-hero h1{font-size:2.55rem}.profile-hero .profile-hero__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-portrait__frame img,.profile-portrait__orbit--outer,.profile-hero__copy>*,.portfolio-timeline:before{transition:none;animation:none;transform:none}.portfolio-product-visual>img,.portfolio-capability,.portfolio-tech-group{transition:none}.portfolio-product-visual:hover>img,.portfolio-capability:hover,.portfolio-tech-group:hover{transform:none}}@keyframes profile-portrait-reveal{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes profile-orbit-in{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.72)rotate(-44deg)}to{opacity:1;transform:translate(-50%,-50%)scaleY(.72)rotate(-23deg)}}@keyframes profile-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-case-study{color:#eaf2f9;width:min(100% - 9.6vw,1440px);margin:0 auto;padding-bottom:6rem}.site-case-study__hero{border-bottom:1px solid var(--line);padding:9rem 0 3.5rem}.site-case-study__hero .eyebrow,.site-case-study .eyebrow{color:#78ddfb;letter-spacing:.12em;font-size:.7rem;font-weight:760}.site-case-study h1{color:#f4f8fc;max-width:1060px;margin:1.1rem 0 1.3rem;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:650;line-height:1.04}.site-case-study__intro{color:#b8c6d3;max-width:880px;margin:0;font-size:1.18rem;line-height:1.8}.site-case-study__snapshot{background:#b7def42b;border:1px solid #b7def42b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.6rem 0 0;display:grid}.site-case-study__snapshot>div{background:#0b1a2a;min-width:0;padding:1rem 1.15rem}.site-case-study__snapshot dt{color:#91a5b7;font-size:.72rem}.site-case-study__snapshot dd{color:#eef7fc;margin:.36rem 0 0;font-size:.98rem;font-weight:650}.site-case-study__section{border-bottom:1px solid var(--line);padding:4rem 0}.site-case-study__challenge{grid-template-columns:90px minmax(0,1fr);gap:1.8rem;display:grid}.site-case-study__index{color:#78ddfb;letter-spacing:.12em;margin:.35rem 0 0;font-size:.75rem;font-weight:800}.site-case-study__section h2,.site-case-study__estimator h2,.site-case-study__evidence h2,.site-case-study__limits h2{color:#f2f7fb;max-width:900px;margin:0 0 1.2rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:620;line-height:1.16}.site-case-study__section p,.site-case-study__estimator p,.site-case-study__evidence li,.site-case-study__limits li{color:#b6c4d1;max-width:850px;line-height:1.8}.site-case-study__section p+p{margin-top:1rem}.site-case-study__section-heading{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:1.8rem;display:grid}.site-case-study__architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.site-case-study__architecture li{background:linear-gradient(145deg,#112d45cc,#091728a6);border:1px solid #9dcce533;min-width:0;padding:1.15rem}.site-case-study__architecture li>span,.site-case-study__implementation article>span{color:#79ddfb;font-size:.72rem;font-weight:800}.site-case-study__architecture h3,.site-case-study__implementation h3{color:#f3f8fc;margin:.85rem 0 .45rem;font-size:1.08rem;line-height:1.35}.site-case-study__architecture p{margin:0;font-size:.9rem}.site-case-study__flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.site-case-study__flow li{color:#dbeaf3;background:#091d30c7;border-left:2px solid #43baf0;align-items:center;gap:.65rem;min-height:58px;padding:.7rem .8rem;font-size:.88rem;display:flex;position:relative}.site-case-study__flow li span{color:#71dffc;flex:none;font-size:.7rem;font-weight:800}.site-case-study__screens{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:3rem 0;display:grid}.site-case-study__screens figure{min-width:0;margin:0}.site-case-study__screens img{aspect-ratio:8/5;object-fit:cover;object-position:top center;background:#0a1625;border:1px solid #92c8e547;width:100%;height:auto;display:block}.site-case-study__screens figcaption{color:#aebdca;padding:.8rem .1rem 0;font-size:.82rem;line-height:1.55}.site-case-study__implementation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.5rem 0 0 7rem;display:grid}.site-case-study__implementation article{background:#0b1c2e80;border-top:1px solid #87cfef59;min-width:0;padding:1.25rem}.site-case-study__implementation h3{margin-top:.45rem}.site-case-study__implementation p{margin:.75rem 0 0;font-size:.94rem}.site-case-study__estimator,.site-case-study__evidence,.site-case-study__limits{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:3rem;padding:4rem 0;display:grid}.site-case-study__estimator>div:last-child .button{margin-top:.7rem}.site-case-study__estimator>div:last-child>p+p{margin-top:1rem}.site-case-study__evidence ul,.site-case-study__limits ul{gap:.7rem;margin:0;padding-left:1.3rem;display:grid}.site-case-study__evidence li::marker{color:#73dffc}.site-case-study__limits{border-bottom:0}.site-case-study__limits li::marker{color:#a8bbc9}.site-case-study__next{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.4rem 0;display:flex}.site-case-study__next h2{color:#f4f8fc;flex:1 0 100%;margin:0 0 .25rem;font-size:1.2rem}.site-case-study__next a{color:#9be8ff;align-items:center;gap:.6rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.site-case-study__next a:hover,.site-case-study__next a:focus-visible{color:#fff}.site-case-study__next a:focus-visible{outline-offset:4px;outline:2px solid #72e2ff}@media (width<=900px){.site-case-study__snapshot,.site-case-study__architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.site-case-study__estimator,.site-case-study__evidence,.site-case-study__limits{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (width<=640px){.site-case-study{width:calc(100% - 2rem);padding-bottom:4rem}.site-case-study__hero{padding-top:7rem;padding-bottom:2.5rem}.site-case-study h1{font-size:clamp(2.25rem,10vw,3.25rem)}.site-case-study__intro{font-size:1.02rem;line-height:1.7}.site-case-study__snapshot{margin-top:1.8rem}.site-case-study__snapshot>div{padding:.8rem}.site-case-study__snapshot dd{font-size:.9rem}.site-case-study__section{padding:2.7rem 0}.site-case-study__challenge,.site-case-study__section-heading{grid-template-columns:34px minmax(0,1fr);gap:.8rem}.site-case-study__section h2,.site-case-study__estimator h2,.site-case-study__evidence h2,.site-case-study__limits h2{font-size:1.75rem}.site-case-study__architecture{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:1.2rem}.site-case-study__architecture li{padding:.95rem}.site-case-study__flow{grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:1.25rem}.site-case-study__flow li{min-height:48px}.site-case-study__screens{grid-template-columns:minmax(0,1fr);gap:1.3rem;padding:2rem 0}.site-case-study__implementation{grid-template-columns:minmax(0,1fr);gap:.8rem;margin:1rem 0 0 2.65rem}.site-case-study__implementation article{padding:1rem}.site-case-study__estimator,.site-case-study__evidence,.site-case-study__limits{padding:2.7rem 0}.site-case-study__next{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.site-case-study *,.site-case-study :before,.site-case-study :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
