:root{--night:#080d15;--night-2:#0b1220;--ivory:#f2e9d8;--paper:#f0ebdf;--ink:#111820;--blue:#0f6bff;--hairline-dark:#f2e9d833;--hairline-light:#11182033;--serif:"Bodoni 72", Didot, "Bodoni MT", "Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:Inter, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--fast:.15s cubic-bezier(.22, 1, .36, 1);--base:.36s cubic-bezier(.22, 1, .36, 1);--hero:.9s cubic-bezier(.16, 1, .3, 1);--transform:.78s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);min-width:320px;color:var(--ivory);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body:before{z-index:20;content:"";pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);transition:transform var(--fast);padding:12px 16px;font-size:.875rem;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--hairline-dark);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:clamp(24px,4vw,72px);width:100%;min-height:88px;padding:0 clamp(24px,5vw,80px);display:grid;position:absolute;top:0;left:0}.brand{align-items:baseline;gap:9px;width:max-content;display:inline-flex}.brand-name{letter-spacing:.19em;text-transform:uppercase;font-size:.69rem;font-weight:700}.brand-mark{font-family:var(--serif);font-size:1.55rem;line-height:1}.brand-mark sup,.hero-signature sup{color:var(--blue);font-family:var(--sans);vertical-align:top;font-size:.38em;font-weight:700}.site-nav{align-items:center;gap:32px;font-size:.75rem;display:flex}.site-nav a,.site-footer a{transition:color var(--fast)}.site-nav a:hover,.site-footer a:hover{color:#fff}.header-cta{border-bottom:1px solid var(--blue);color:#fff;min-height:44px;transition:gap var(--base), color var(--fast);align-items:center;gap:16px;font-size:.75rem;font-weight:650;display:inline-flex}.header-cta:hover{color:var(--ivory);gap:22px}.hero{background:var(--night);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.55vw,26px);min-height:100svh;padding:clamp(140px,18vh,200px) clamp(24px,5vw,80px) clamp(42px,6vh,72px);display:grid;position:relative;overflow:hidden}.hero-rule{background:linear-gradient(to bottom, var(--blue) 0 16%, var(--hairline-dark) 16% 100%);transform-origin:top;width:1px;animation:rule-enter var(--hero) both;position:absolute;top:88px;bottom:0;left:calc(clamp(24px,5vw,80px) + 66.67% - 1.3334*clamp(24px,5vw,80px))}.hero-kicker{z-index:1;color:#f2e9d8ad;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;grid-column:1/5;align-self:start;margin:0;font-size:.67rem;line-height:1.6}.hero h1{z-index:1;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;flex-direction:column;grid-column:1/12;align-self:center;margin:7vh 0 8vh;font-size:clamp(3.9rem,8.15vw,9.2rem);font-weight:400;line-height:.82;display:flex}.hero h1 em{color:var(--blue);font-family:var(--sans);letter-spacing:-.035em;margin-top:.17em;margin-left:17vw;font-size:.38em;font-style:normal;font-weight:580;line-height:1.05}.hero-support{z-index:1;border-top:1px solid var(--hairline-dark);grid-column:1/7;grid-template-columns:minmax(230px,1.3fr) minmax(180px,.7fr);align-self:end;gap:clamp(28px,5vw,76px);padding-top:24px;display:grid}.hero-support p,.hero-context{color:#f2e9d8c2;max-width:36rem;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55}.text-link{color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:44px;font-size:.78rem;font-weight:650;display:inline-flex}.text-link span{color:var(--blue)}.hero-context{z-index:1;border-top:1px solid var(--hairline-dark);grid-column:9/12;align-self:end;padding-top:24px}.hero-signature{color:#f2e9d809;font-family:var(--serif);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(20rem,40vw,45rem);line-height:.75;position:absolute;bottom:-.3em;right:-.06em}@keyframes rule-enter{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.proof{background:var(--paper);color:var(--ink);padding:clamp(90px,12vw,180px) clamp(24px,5vw,80px)}.section-intro{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:clamp(12px,1.55vw,26px);margin-bottom:clamp(56px,8vw,110px);display:grid}.margin-label{color:#1118209e;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;margin:0;font-size:.65rem;line-height:1.5}.section-intro h2,.services h2,.method h2,.contact h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.3vw,6.4rem);font-weight:400;line-height:.96}.section-intro h2{grid-column:4/11}.section-intro h2 em,.contact h2 em{color:var(--blue);font-style:italic;font-weight:400}.section-copy{grid-column:10/13;margin:0;padding-top:.45rem;font-size:.9rem;line-height:1.65}.demo-shell{max-width:1500px;margin:0 auto}.demo-toolbar{border-top:1px solid var(--hairline-light);justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:18px 0;display:flex}.demo-toolbar>div{gap:7px;display:grid}.demo-label{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.demo-toolbar strong{font-size:.8rem;font-weight:550}.transform-control{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--ivory);cursor:pointer;transition:background var(--fast), color var(--fast), gap var(--base);border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:.77rem;font-weight:650;display:inline-flex}.transform-control:hover{background:var(--blue);gap:36px}.browser-frame{background:#d7d2c8;border:1px solid #1118203d;overflow:hidden;box-shadow:0 34px 80px #1118202e,0 2px 5px #1118201a}.browser-chrome{background:#e8e4dc;border-bottom:1px solid #11182026;align-items:center;gap:7px;height:44px;padding:0 16px;display:flex;position:relative}.browser-chrome span{border:1px solid #11182061;border-radius:50%;width:8px;height:8px}.browser-chrome p{color:#111820a6;font-family:var(--mono);margin:0;font-size:.62rem;position:absolute;left:50%;transform:translate(-50%)}.tn-stage{min-height:670px;transition:background-color var(--transform), color var(--transform), gap var(--transform), padding var(--transform);display:grid;overflow:hidden}.tn-stage.is-before{color:#27384a;background:#f7f8fa;grid-template:"brand nav""copy copy""media services"1fr"note note"/.72fr 1.28fr;gap:0;padding:0 3.1%;font-family:Arial,Helvetica,sans-serif}.tn-stage.is-ordered{color:#1a1814;font-family:var(--sans);background:#f0dfc2;grid-template:"brand nav""copy media"1fr"services media"/minmax(0,1.04fr) minmax(300px,.96fr);gap:0 5.5%;padding:0 5.5% 4.5%}.tn-brand{grid-area:brand;align-items:center;gap:11px;display:flex}.is-ordered .tn-brand{min-height:104px}.tn-brand-sign{color:#fff;background:#1e6ba8;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.is-ordered .tn-brand-sign{font-family:var(--serif);background:#a83e28;font-size:1rem}.tn-brand>span:last-child{gap:2px;display:grid}.tn-brand b{font-size:.86rem}.is-ordered .tn-brand b{font-family:var(--serif);font-size:1.12rem;font-weight:600}.tn-brand small{color:currentColor;opacity:.62;font-size:.58rem}.tn-nav{white-space:nowrap;grid-area:nav;justify-content:flex-end;align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.tn-nav span{transition:max-width var(--transform), opacity var(--base), margin var(--transform);font-size:clamp(.55rem,.7vw,.72rem);display:inline-block}.is-before .tn-nav{min-height:78px}.is-ordered .tn-nav{gap:28px;min-height:104px}.is-ordered .tn-nav .nav-extra{opacity:0;max-width:0;overflow:hidden}.is-ordered .tn-nav .nav-essential{border-bottom:1px solid #a83e28;padding:12px 0;font-size:.68rem;font-weight:650}.tn-copy{grid-area:copy}.is-before .tn-copy{border-top:1px solid #d4dce3;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:18px 40px;padding:32px 0 38px;display:grid}.is-before .tn-kicker,.is-before .tn-copy h3{grid-column:1}.is-before .tn-description,.is-before .tn-actions{grid-column:2}.is-before .tn-description{grid-row:1/3}.is-before .tn-actions{grid-row:3}.is-ordered .tn-copy{align-self:center;padding:8% 0 4%}.tn-kicker{color:#1e6ba8;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.is-ordered .tn-kicker{color:#a83e28;font-family:var(--mono);letter-spacing:.12em;font-size:.59rem;font-weight:600}.tn-copy h3{max-width:15ch;margin:0}.is-before .tn-copy h3{letter-spacing:-.025em;font-size:clamp(1.9rem,3.1vw,3.6rem);font-weight:600;line-height:1.04}.is-ordered .tn-copy h3{max-width:9ch;font-family:var(--serif);letter-spacing:-.06em;margin-top:6%;font-size:clamp(3.3rem,5.3vw,6.3rem);font-weight:500;line-height:.83}.tn-description{max-width:44ch;margin:0;font-size:clamp(.7rem,.85vw,.9rem);line-height:1.62}.is-before .tn-description{color:#607080}.is-ordered .tn-description{color:#1a1814b8;max-width:36ch;margin-top:7%;font-size:clamp(.74rem,.9vw,.96rem)}.tn-actions{align-items:center;gap:10px;display:flex}.is-ordered .tn-actions{gap:20px;margin-top:8%}.tn-actions span{justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.66rem;font-weight:700;display:inline-flex}.is-before .tn-actions span{border:1px solid #1e6ba8;border-radius:4px}.is-before .tn-primary{color:#fff;background:#1e6ba8}.is-before .tn-secondary{color:#1e6ba8;background:#fff}.is-ordered .tn-primary{color:#fff;background:#a83e28}.is-ordered .tn-secondary{border-bottom:1px solid #1a1814;padding:0}.tn-media{grid-area:media;min-width:0;margin:0;position:relative;overflow:hidden}.tn-media img{object-fit:cover;filter:saturate(.75)contrast(.94);width:100%;height:100%;transition:filter var(--transform), transform 1.1s cubic-bezier(.16, 1, .3, 1);display:block}.is-before .tn-media img{object-position:68% center}.is-ordered .tn-media img{filter:saturate(.92)contrast(1.02);object-position:61% center;transform:scale(1.025)}.tn-media figcaption{color:#27384a;background:#ffffffdb;padding:7px 9px;font-size:.55rem;position:absolute;bottom:12px;right:12px}.is-ordered .tn-media figcaption{color:#1a1814;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#f0dfc2;bottom:18px;left:18px;right:auto}.tn-services{grid-area:services;display:grid}.is-before .tn-services{grid-template-columns:repeat(2,1fr);align-content:stretch;gap:10px;padding:0 0 0 16px}.is-before .tn-services span{color:#405469;background:#fff;border:1px solid #d4dce3;border-radius:5px;justify-content:center;align-items:center;min-height:88px;font-size:.72rem;font-weight:700;display:flex}.is-ordered .tn-services{border-top:1px solid #1a181459;grid-template-columns:repeat(2,1fr);align-self:end}.is-ordered .tn-services span{border-bottom:1px solid #1a18142e;padding:14px 0;font-size:.64rem}.tn-proof-note{color:#6d7a87;text-align:center;grid-area:note;align-self:center;padding:22px 0;font-size:.62rem}.is-ordered .tn-proof-note{display:none}.demo-caption{color:#111820ad;max-width:62ch;margin:22px 0 0 auto;font-size:.77rem;line-height:1.55}.editorial-moment{min-height:min(920px,92svh);color:var(--ink);background:#c9c2b5;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.55vw,26px);padding:clamp(72px,9vw,130px) clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.dark-label{color:#11182094}.editorial-moment>.margin-label{grid-column:1/3}.noise-proof{color:#1118203d;text-transform:uppercase;grid-area:2/1/auto/6;align-self:center;gap:5px;font-family:Arial,sans-serif;font-size:clamp(1.9rem,4.1vw,5rem);font-weight:700;line-height:.84;display:grid;position:relative}.noise-proof span:nth-child(2n){margin-left:14%}.noise-proof span:nth-child(3n){margin-left:6%}.noise-proof:after{content:"";background:var(--blue);width:106%;height:clamp(10px,1.4vw,22px);position:absolute;top:50%;left:-4%;transform:rotate(-3deg)}.noise-proof i{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:600;position:absolute;bottom:-2.8rem;right:0}.editorial-statement{flex-direction:column;grid-area:2/6/auto/13;align-self:center;margin-left:4vw;display:flex}.editorial-statement p{letter-spacing:-.075em;margin:0;font-size:clamp(2.9rem,7.2vw,8.7rem);font-weight:650;line-height:.88}.statement-less{color:#11182057;font-family:var(--sans);align-self:flex-start}.direction-line{background:linear-gradient(to right, transparent 0 7%, var(--blue) 7% 100%);transform-origin:0;width:calc(100% + 8vw);height:1px;margin:clamp(28px,4vw,58px) 0 clamp(22px,3vw,46px) -8vw}.statement-more{font-family:var(--serif);align-self:flex-end;font-weight:500!important}.editorial-note{border-top:1px solid #11182061;grid-area:3/9/auto/13;margin:0;padding-top:22px;font-size:.8rem;line-height:1.65}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.direction-line{animation:linear both draw-direction;animation-timeline:view();animation-range:entry 20% cover 54%}}}@keyframes draw-direction{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.services{background:var(--ivory);color:var(--ink);grid-template-columns:.82fr 1.18fr;gap:clamp(60px,10vw,170px);padding:clamp(100px,13vw,190px) clamp(24px,5vw,80px);display:grid}.services-heading .margin-label{margin-bottom:clamp(48px,7vw,90px)}.services h2{max-width:8ch}.method{color:var(--ink);background:#d8d0c1;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.55vw,26px);padding:clamp(90px,12vw,170px) clamp(24px,5vw,80px);display:grid}.method-flag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;margin:0;font-size:.65rem}.method h2{grid-column:4/11;max-width:10ch}.method-footnote{border-top:1px solid #11182059;grid-column:9/13;margin:58px 0 0;padding-top:20px;font-size:.82rem;line-height:1.65}.contact{background:var(--night-2);min-height:80svh;color:var(--ivory);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);column-gap:clamp(12px,1.55vw,26px);padding:clamp(84px,10vw,145px) clamp(24px,5vw,80px);display:grid}.contact>.margin-label{color:#f2e9d88c;grid-column:1/3}.contact h2{grid-column:2/12;align-self:center;font-size:clamp(3.6rem,7.8vw,9.5rem)}.contact>p{color:#f2e9d8b3;grid-column:2/6;margin:0;font-size:.9rem;line-height:1.65}.contact-cta{border-bottom:2px solid var(--blue);color:#fff;min-height:62px;transition:padding var(--base), color var(--fast);grid-column:8/12;justify-content:space-between;align-self:end;align-items:center;gap:24px;padding:0 0 8px;font-size:clamp(.86rem,1.25vw,1.08rem);font-weight:650;display:inline-flex}.contact-cta:hover{color:var(--ivory);padding-left:12px}.site-footer{border-top:1px solid var(--hairline-dark);background:var(--night-2);color:#f2e9d894;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:100px;padding:20px clamp(24px,5vw,80px);font-size:.68rem;display:grid}.site-footer p{margin:0}.site-footer>a:last-child{justify-self:end}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.section-intro h2{grid-column:4/10}.section-copy{grid-column:10/13}.tn-stage{min-height:610px}.is-before .tn-nav{gap:12px}}@media (width<=780px){html{scroll-behavior:auto}.site-header{grid-template-columns:1fr auto;min-height:72px;padding-inline:20px}.site-nav{display:none}.header-cta{font-size:.7rem}.hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(4,1fr);column-gap:12px;min-height:100svh;padding:112px 20px 30px}.hero-rule{top:72px;left:calc(75% - 10px)}.hero-kicker{grid-column:1/4}.hero h1{grid-column:1/5;margin:10vh 0 8vh;font-size:clamp(3.5rem,16vw,6.4rem);line-height:.86}.hero h1 span:nth-child(2){margin-left:.36em}.hero h1 em{margin-top:.6em;margin-left:0;font-size:.34em}.hero-support{grid-column:1/5;grid-template-columns:1fr;gap:16px;padding-top:18px}.text-link{align-items:center}.hero-context{grid-column:1/5;margin-top:24px;padding-top:18px;font-size:.8rem}.hero-signature{font-size:20rem;bottom:-.05em;right:-.12em}.proof{padding:82px 20px}.section-intro{margin-bottom:54px;display:block}.section-intro .margin-label{margin-bottom:34px}.section-intro h2{font-size:clamp(2.7rem,12vw,4.4rem)}.section-copy{max-width:46ch;margin:32px 0 0}.demo-toolbar{flex-direction:column;align-items:stretch;padding:18px 0 22px}.transform-control{width:100%;min-height:54px}.browser-chrome{height:38px}.tn-stage,.tn-stage.is-before,.tn-stage.is-ordered{grid-template:"brand""nav""copy""media"minmax(260px,1fr)"services""note"/1fr;gap:0;min-height:820px;padding:0 20px 24px}.tn-stage.is-ordered{grid-template-rows:auto auto auto minmax(330px,1fr) auto;grid-template-areas:"brand""nav""copy""media""services";min-height:890px;padding:0 20px 28px}.is-before .tn-brand,.is-ordered .tn-brand{min-height:72px}.tn-nav,.is-before .tn-nav,.is-ordered .tn-nav{border-top:1px solid;border-bottom:1px solid;justify-content:flex-start;gap:16px;min-height:50px;overflow:hidden}.is-before .tn-nav span{font-size:.57rem}.is-ordered .tn-nav .nav-essential{padding:8px 0}.is-before .tn-copy{border-top:0;padding:34px 0;display:block}.is-before .tn-copy h3{margin-top:16px;font-size:clamp(2.15rem,9.5vw,3.2rem)}.is-before .tn-description{margin-top:18px}.is-before .tn-actions{margin-top:22px}.is-ordered .tn-copy{padding:48px 0 38px}.is-ordered .tn-copy h3{font-size:clamp(3.9rem,16vw,5.8rem)}.is-before .tn-media{border-width:7px;min-height:260px}.is-ordered .tn-media{min-height:340px}.is-before .tn-services{padding:14px 0 0}.is-before .tn-services span{min-height:68px}.demo-caption{margin-left:0}.editorial-moment{grid-template-rows:auto .85fr 1fr auto;grid-template-columns:repeat(4,1fr);column-gap:12px;min-height:860px;padding:72px 20px 62px}.editorial-moment>.margin-label{grid-column:1/4}.noise-proof{grid-area:2/1/auto/5;font-size:clamp(2.4rem,11.8vw,4.3rem)}.editorial-statement{grid-area:3/1/auto/5;margin-left:0}.editorial-statement p{font-size:clamp(3.2rem,14.5vw,5.5rem)}.direction-line{width:108%;margin-left:-8%}.editorial-note{grid-area:4/2/auto/5}.services{padding:90px 20px;display:block}.services-heading{position:static}.services-heading .margin-label{margin-bottom:34px}.services h2{max-width:9ch;font-size:clamp(3rem,13vw,4.8rem)}.method{padding:90px 20px;display:block}.method h2{margin-top:36px;font-size:clamp(3rem,13vw,4.8rem)}.method-footnote{max-width:44ch;margin:52px 0 0 auto}.contact{flex-direction:column;min-height:82svh;padding:76px 20px 48px;display:flex}.contact h2{margin:auto 0 48px;font-size:clamp(3.7rem,16vw,6.2rem)}.contact>p{max-width:42ch}.contact-cta{width:100%;min-height:66px;margin-top:50px}.site-footer{grid-template-columns:1fr auto;padding:24px 20px}.site-footer p{display:none}}@media (width<=440px){.brand-name{display:none}.brand-mark{font-size:1.7rem}.header-cta{gap:10px}.tn-stage,.tn-stage.is-before,.tn-stage.is-ordered{padding-inline:14px}.tn-actions{flex-direction:column;align-items:stretch}.tn-actions span{width:100%}.is-ordered .tn-secondary{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-demo-cta:hover{background:#f2e9d814}@media (width<=1050px){.service-entry>div{grid-template-columns:1fr}.service-entry h3,.service-entry>div>p,.service-entry:nth-child(2)>div>p{grid-column:1}.service-entry>div>p,.service-entry:nth-child(2)>div>p{margin-top:16px}}@media (width<=780px){.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){min-height:0}.service-entry>div{margin-top:34px;display:block}.service-entry h3{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-sector{color:#f2e9d8a3;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #f2e9d857;margin-left:5px;padding-left:12px;font-size:.58rem}.site-header{grid-template-columns:auto 1fr auto;gap:clamp(22px,3vw,52px)}.site-nav{justify-self:center;gap:clamp(18px,2vw,28px)}.hero{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:repeat(12,1fr);min-height:clamp(700px,88svh,860px);padding-top:clamp(132px,15vh,164px);padding-bottom:clamp(32px,4vh,48px)}.hero-kicker{color:#f2e9d8c7;grid-area:1/1/auto/6;font-size:.72rem}.hero-primary{z-index:2;grid-area:2/1/auto/10;align-self:center;gap:clamp(28px,3.6vh,42px);display:grid}.hero-primary h1{max-width:11ch;color:var(--ivory);flex-direction:column;margin:0;font-size:clamp(4rem,7.2vw,8.25rem);line-height:.83;display:flex}.hero-primary h1 span:nth-child(2){margin-left:.48em}.hero-primary h1 em{color:var(--blue);margin:.08em 0 0 1.22em;font-size:.68em;line-height:.9}.hero-lede{color:#f2e9d8c7;max-width:53ch;margin:0 0 0 8.5vw;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.52}.hero-actions{z-index:3;border-top:1px solid var(--hairline-dark);grid-area:3/1/auto/9;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:12px;padding-top:24px;display:grid}.hero-main-cta,.hero-demo-cta{min-height:68px;transition:padding var(--base), background var(--fast), color var(--fast);grid-template-columns:1fr auto;align-items:center;padding:0 18px;font-size:clamp(.88rem,1vw,1rem);font-weight:650;display:grid}.hero-main-cta{background:var(--blue);color:#fff}.hero-main-cta:hover,.hero-demo-cta:hover{padding-left:24px}.hero-demo-cta{background:#080d15c2;border:1px solid #f2e9d880;grid-template-rows:auto auto;align-content:center;gap:3px 22px}.hero-demo-cta small{grid-column:1;font-size:.58rem}.hero-demo-cta strong{font-size:inherit;grid-column:1}.hero-demo-cta>span{grid-area:1/2/3}.hero-context{z-index:2;grid-area:3/10/auto/13;align-self:end;max-width:25ch;margin:0;padding:24px 0 15px;font-size:clamp(.82rem,.9vw,.92rem)}.presence-path{border-top:1px solid var(--hairline-light);border-bottom:1px solid var(--hairline-light);grid-template-columns:minmax(150px,.8fr) 3.2fr;align-items:stretch;display:grid}.presence-path>p{border-right:1px solid var(--hairline-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0;padding:20px 22px 20px 0;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.presence-path ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.presence-path li{align-content:center;gap:5px;min-height:90px;padding:16px 24px;display:grid;position:relative}.presence-path li+li{border-left:1px solid var(--hairline-light)}.presence-path li:not(:last-child):after{z-index:2;content:"→";background:var(--paper);width:15px;height:15px;color:var(--blue);text-align:center;font-size:.8rem;line-height:15px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.presence-path li span{color:#11182094;font-size:.68rem}.presence-path li strong{font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:500}.demo-toolbar{border-top:0}.is-before .tn-description{color:#252525;margin:10px 0 0;font-size:clamp(.64rem,.75vw,.76rem);line-height:1.18}.is-ordered .tn-brand-sign{width:42px;height:42px;font-family:var(--serif);background:#a83e28;border:1px solid #7b2c1d;border-radius:50% 50% 44% 56%;font-size:.95rem;box-shadow:4px 4px #a83e2829}.is-ordered .tn-brand b{letter-spacing:-.035em}.service-composition{border-top:0;padding-left:clamp(18px,2vw,32px);position:relative}.service-composition:before{content:"";background:var(--blue);clip-path:polygon(0 0,100% 2%,66% 18%,100% 35%,72% 52%,100% 69%,60% 84%,100% 100%,0 98%,32% 81%,0 65%,28% 49%,0 31%,34% 16%);width:4px;position:absolute;top:0;bottom:0;left:0}.service-entry,.service-entry:nth-child(2){border-top:1px solid var(--hairline-light);min-height:250px;color:var(--ink);background:0 0;border-bottom:0;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(38px,5vw,66px) 0;display:grid;position:relative;overflow:visible}.service-entry:last-child{border-bottom:1px solid var(--hairline-light)}.service-entry:nth-child(3){margin-left:clamp(0px,1.4vw,22px)}.service-entry>div>span{color:#11182094;margin-bottom:18px;font-size:.7rem;display:block}.service-entry h3{font-size:clamp(1.75rem,2.6vw,3.1rem);line-height:.98}.service-entry>div>p,.service-entry:nth-child(2)>div>p{color:#111820b8;max-width:45ch;margin-top:20px}.contact>.margin-label{grid-column:1/5}.contact h2{grid-column:2/13}.site-footer .brand-sector{color:#f2e9d885}@media (width<=1050px){.brand-sector{display:none}.site-nav{gap:18px}.hero-primary{grid-column:1/11}.hero-primary h1{font-size:clamp(4rem,8vw,7.2rem)}.hero-signature{right:1vw}.hero-actions{grid-column:1/10}.hero-context{grid-column:10/13}.presence-path{grid-template-columns:1fr}.presence-path>p{border-right:0;min-height:50px;padding:14px 0}.services{grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:48px}.service-entry,.service-entry:nth-child(2){grid-template-columns:1fr;gap:28px;margin-left:0}}@media (width<=780px){.site-header{grid-template-columns:1fr auto}.site-header .brand-sector{display:inline}.site-header .brand-name{display:none}.hero{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:repeat(4,1fr);min-height:max(820px,100svh);padding-top:108px}.hero-kicker{grid-column:1/4}.hero-primary{grid-area:2/1/auto/5;gap:34px}.hero-primary h1{font-size:clamp(3.3rem,15vw,5.9rem)}.hero-primary h1 span:nth-child(2){margin-left:.24em}.hero-primary h1 em{margin-left:.58em;font-size:.7em}.hero-lede{max-width:35ch;margin-left:0;font-size:.98rem}.hero-actions{grid-area:3/1/auto/5;grid-template-columns:1fr}.hero-main-cta,.hero-demo-cta{min-height:64px}.hero-context{border-top:0;grid-area:4/1/auto/5;max-width:none;padding:16px 0 0}.hero-signature{top:25%;right:-9vw}.hero-signature strong{font-size:clamp(9rem,43vw,14rem)}.presence-path ol{grid-template-columns:repeat(2,1fr)}.presence-path li{border-top:1px solid var(--hairline-light);min-height:84px;padding:14px 16px}.presence-path li:nth-child(3){border-left:0}.presence-path li:nth-child(2):after{display:none}.tn-stage.is-before{grid-template:"brand"78px"nav"74px"copy""media"minmax(250px,1fr)"services""note"36px/1fr;min-height:830px;padding:9px}.is-before .tn-brand{padding:10px 12px}.is-before .tn-brand-sign{width:46px;height:46px}.is-before .tn-brand b{font-size:1.18rem}.is-before .tn-brand small{font-size:.54rem}.is-before .tn-nav{border-top:0;flex-wrap:wrap;align-content:center;min-height:0}.is-before .tn-nav span{border-bottom:1px solid #fff3;flex:1 0 31%;justify-content:center;min-height:34px;padding:0 5px;font-size:.51rem}.is-before .tn-copy{padding:18px 14px 20px}.is-before .tn-copy h3{font-size:clamp(1.7rem,8vw,2.7rem)}.is-before .tn-media{border-left:1px solid #aaa696;min-height:250px}.is-before .tn-services{grid-template-columns:repeat(2,1fr)}.is-before .tn-services span{min-height:54px}.services{padding:94px 20px}.service-composition{padding-left:17px}.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){min-height:0;margin-left:0;padding:46px 0;display:block}.service-verb{font-size:clamp(2.75rem,13vw,4.5rem)}.service-entry>div>span{margin-top:34px}.service-entry h3{font-size:clamp(2.1rem,9.6vw,3.4rem)}.contact>.margin-label{max-width:34ch}}@media (width<=440px){.brand-sector{margin-left:2px;padding-left:8px;font-size:.49rem}.header-cta{font-size:.66rem}.footer-brand .brand-sector{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero h1{grid-column:1/11;max-width:11ch;font-size:clamp(4.2rem,8.8vw,10rem)}.hero h1 span:nth-child(2){margin-left:.72em}.hero h1 em{font-family:var(--serif);letter-spacing:-.06em;margin-top:.05em;margin-left:2.25em;font-size:1em;font-style:italic;font-weight:400;line-height:.82}.hero-support{grid-column:1/8;grid-template-columns:minmax(240px,.78fr) minmax(300px,1.22fr);gap:clamp(28px,4vw,66px)}.hero-demo-cta{background:var(--blue);color:#fff;min-height:72px;transition:padding var(--base), background var(--fast);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:4px 28px;padding:12px 16px;display:grid;position:relative}.hero-demo-cta:hover{background:#2f7fff;padding-left:22px}.hero-demo-cta small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.58rem;line-height:1.4}.hero-demo-cta strong{grid-column:1;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:650}.hero-demo-cta>span{grid-area:1/2/3;align-self:center;font-size:1.4rem}.hero-context{grid-column:9/13;max-width:28ch;font-size:clamp(.95rem,1.1vw,1.08rem)}.hero-signature{z-index:0;color:#f2e9d847;width:min-content;font-family:var(--sans);pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;line-height:1;display:grid;position:absolute;top:19vh;bottom:auto;right:2.5vw}.hero-signature>span{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .5rem .65rem;font-size:clamp(.58rem,.75vw,.72rem);font-weight:650}.hero-signature strong{font-family:var(--serif);letter-spacing:-.09em;font-size:clamp(11rem,21vw,24rem);font-weight:400;line-height:.62}.hero-signature small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:end;margin-top:2.4rem;font-size:.54rem}.section-intro{margin-bottom:clamp(52px,6vw,88px)}.margin-label{font-size:clamp(.72rem,.78vw,.82rem);font-weight:650}.section-intro h2{grid-column:4/13;max-width:12ch}.demo-toolbar{min-height:112px;padding:22px 0}.demo-toolbar>div{gap:9px}.demo-label{font-size:.72rem;font-weight:700}.demo-toolbar strong{max-width:38ch;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.35}.transform-control{border-color:var(--blue);background:var(--blue);min-width:min(100%,410px);min-height:66px;padding:0 22px;font-size:clamp(.86rem,1vw,.98rem)}.transform-control:hover{background:var(--ink)}.browser-frame{isolation:isolate;border-width:2px;position:relative;box-shadow:0 44px 100px #1118203d,0 5px 12px #1118201c}.browser-chrome{z-index:5;height:48px}.browser-chrome p{background:#ffffff7a;border:1px solid #11182021;padding:6px 13px}.demo-brief{z-index:6;border-left:4px solid var(--blue);width:min(430px,100% - 48px);color:var(--ivory);background:#080d15f0;padding:18px 20px;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 38px #080d1542}.demo-brief span{color:#78aaff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:700;display:block}.demo-brief p{margin:0;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.55}.tn-stage.is-before{color:#10243a;background:#efefef;font-family:Arial,Helvetica,sans-serif}.is-before .tn-brand{min-height:70px}.is-before .tn-brand-sign{text-shadow:0 1px 1px #00000059;background:linear-gradient(#4e9cdc,#1c5f99);border:2px solid #174871;border-radius:7px 2px 9px 3px;box-shadow:inset 0 1px #ffffff8c,0 2px 3px #00000040}.is-before .tn-brand b{color:#155f99;text-transform:uppercase;font-size:1rem}.is-before .tn-brand small{color:#444;font-size:.61rem}.is-before .tn-nav{gap:clamp(9px,1.5vw,22px);min-height:70px}.is-before .tn-nav span{color:#065fb8;text-underline-offset:2px;font-size:clamp(.58rem,.72vw,.73rem);font-weight:700;text-decoration:underline}.is-before .tn-copy{text-align:center;background:#fff;border-top:3px solid #1f6da7;padding:22px 4% 30px;display:block}.is-before .tn-kicker{color:#d31f2f;letter-spacing:0;font-size:clamp(.72rem,.95vw,.9rem);text-decoration:underline}.is-before .tn-copy h3{color:#144e80;letter-spacing:0;text-shadow:0 1px #fff;max-width:none;margin:10px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,2.9vw,3.2rem);font-weight:800;line-height:1.04}.is-before .tn-description{color:#222;max-width:78ch;margin:10px auto 0;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.22}.is-before .tn-actions span{text-shadow:0 1px 1px #00000061;border-radius:7px 4px 8px;min-height:39px;box-shadow:inset 0 1px #ffffff80,0 3px 5px #00000047}.is-before .tn-primary{background:linear-gradient(#53a2e2,#2268a0);border:1px solid #174b77!important}.is-before .tn-secondary{color:#fff;background:linear-gradient(#ec5962,#b4212c);border:1px solid #8f1720!important}.is-before .tn-media{border:7px ridge #c7c7c7;min-height:280px}.is-before .tn-media img{filter:saturate(.72)contrast(.96)}.is-before .tn-media figcaption{color:#165b92;background:#fff;border:1px solid #bbb;font-weight:700}.is-before .tn-services{gap:8px;padding:0 0 0 12px}.is-before .tn-services span{text-transform:uppercase;border-width:2px;border-radius:8px 2px 10px 3px;min-height:96px;font-size:.76rem;box-shadow:0 2px 4px #00000021}.is-before .tn-services span:first-child{color:#155f99;border-color:#2d72ad}.is-before .tn-services span:nth-child(2){color:#287133;border-color:#42934b}.is-before .tn-services span:nth-child(3){color:#a46108;border-color:#d08922}.is-before .tn-services span:nth-child(4){color:#a11621;border-color:#c52b36}.is-before .tn-proof-note{color:#bc1624;letter-spacing:.03em;background:#fff1a8;padding:16px 0;font-size:.72rem;font-weight:800}.is-ordered .tn-brand-sign{border-radius:50%}.is-ordered .tn-copy h3{font-size:clamp(3.45rem,5vw,5.9rem)}.is-ordered .tn-media{min-height:530px}.demo-caption{color:#111820c7;max-width:72ch;margin:24px 0 0;font-size:clamp(.86rem,.95vw,.96rem)}.noise-proof:after{background:repeating-linear-gradient(90deg, #0f6bfff2 0 13px, #1570ffd1 13px 20px), var(--blue);clip-path:polygon(0 24%,4% 12%,9% 27%,15% 9%,22% 23%,31% 6%,39% 20%,48% 3%,56% 17%,66% 8%,74% 22%,84% 5%,92% 18%,100% 9%,99% 76%,93% 88%,84% 73%,76% 93%,67% 78%,58% 96%,49% 79%,40% 92%,31% 77%,21% 95%,12% 81%,4% 91%,0 78%);height:clamp(14px,1.75vw,27px);transform:rotate(-2.2deg);box-shadow:0 2px #07317633,0 -1px #82aeff59}.direction-line{clip-path:polygon(0 30%,4% 18%,12% 28%,19% 13%,28% 24%,37% 8%,47% 22%,58% 12%,68% 27%,79% 9%,89% 21%,100% 12%,100% 76%,90% 91%,80% 77%,70% 94%,58% 80%,47% 96%,37% 79%,26% 91%,16% 75%,7% 92%,0 79%);background:repeating-linear-gradient(90deg,#0000 0 7%,#0f6bffeb 7% 8.2%,#0f6bffb8 8.2% 100%);height:clamp(12px,1.25vw,20px);position:relative}.direction-line span{color:#11182080;font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;font-size:clamp(.5rem,.55vw,.6rem);position:absolute;top:-23px;right:0}.services{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(50px,7vw,120px);padding-block:clamp(100px,12vw,180px);display:grid}.services-heading{align-self:start;position:sticky;top:48px}.services-heading h2{max-width:9ch;font-size:clamp(3.2rem,5.4vw,6.5rem)}.service-composition{border-top:1px solid var(--hairline-light)}.service-entry{border-bottom:1px solid var(--hairline-light);isolation:isolate;align-items:end;min-height:clamp(230px,24vw,350px);padding:clamp(28px,3.5vw,52px);display:grid;position:relative;overflow:hidden}.service-entry:nth-child(2){background:var(--ink);color:var(--ivory)}.service-verb{z-index:-1;color:#11182011;letter-spacing:-.085em;white-space:nowrap;margin:0;font-size:clamp(4.5rem,9vw,10.5rem);font-weight:800;line-height:.72;position:absolute;top:.05em;left:-.045em}.service-entry:nth-child(2) .service-verb{color:#0f6bff7a}.service-entry>div{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);align-items:end;gap:28px;display:grid}.service-entry>div>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:650}.service-entry h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:500;line-height:.92}.service-entry>div>p{color:#111820b8;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.6}.service-entry:nth-child(2)>div>p{color:#f2e9d8b8}.method{background:#cfc6b8;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);align-items:start;min-height:min(900px,94svh);display:grid}.method-flag{grid-column:1/5;font-size:clamp(.72rem,.78vw,.82rem);font-weight:650}.method-edit{color:#1118204d;letter-spacing:-.07em;text-transform:uppercase;grid-area:2/1/auto/7;align-self:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.5rem,7.2vw,8.8rem);font-weight:800;line-height:.78;position:relative}.method-edit:after{content:"";background:var(--blue);clip-path:polygon(0 33%,9% 13%,20% 29%,31% 7%,44% 25%,57% 11%,69% 26%,82% 8%,100% 22%,100% 78%,85% 91%,72% 77%,60% 95%,46% 79%,33% 92%,19% 76%,7% 94%,0 81%);width:108%;height:clamp(13px,1.6vw,24px);position:absolute;top:47%;left:-4%;transform:rotate(-2deg)}.method-edit i{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-style:normal;position:absolute;bottom:-2.1rem;right:0}.method h2{grid-area:2/7/auto/13;align-self:center;max-width:10ch;padding-left:clamp(30px,5vw,80px);font-size:clamp(3rem,5.5vw,6.6rem)}.method-result{border-top:2px solid var(--blue);grid-area:3/2/auto/8;grid-template-columns:auto minmax(220px,1fr);align-items:start;gap:clamp(28px,5vw,74px);padding-top:22px;display:grid}.method-result strong{color:var(--blue);font-family:var(--mono);letter-spacing:.1em;font-size:.76rem}.method-result p,.method-footnote{margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.6}.method-footnote{grid-area:3/9/auto/13;margin:0}.contact>p{font-size:clamp(1rem,1.2vw,1.15rem)}.contact-cta{font-size:clamp(1rem,1.4vw,1.22rem)}.site-footer{font-size:clamp(.78rem,.86vw,.9rem)}@media (width<=1050px){.hero h1{grid-column:1/12}.hero-support{grid-column:1/9}.hero-context{grid-column:10/13}.demo-brief{width:min(380px,100% - 48px)}.services{grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:48px}.service-entry>div{grid-template-columns:1fr;gap:14px}.method h2{padding-left:34px}}@media (width<=780px){.hero{grid-template-rows:auto 1fr auto auto;min-height:max(820px,100svh);padding-bottom:26px}.hero h1{margin:8vh 0 6vh;font-size:clamp(3.35rem,15.7vw,6.2rem)}.hero h1 span:nth-child(2){margin-left:.32em}.hero h1 em{margin-left:.82em}.hero-support{grid-column:1/5;grid-template-columns:1fr}.hero-support p{max-width:31ch;font-size:1rem}.hero-demo-cta{min-height:70px}.hero-context{grid-column:1/4;max-width:31ch;font-size:.9rem}.hero-signature{color:#f2e9d82e;top:30%;right:-12vw}.hero-signature strong{font-size:clamp(10rem,48vw,16rem)}.hero-signature small{display:none}.proof{padding:90px 20px 76px}.section-intro .margin-label{margin-bottom:28px}.section-intro h2{max-width:10ch}.demo-toolbar{gap:22px;min-height:0}.transform-control{min-width:0;min-height:64px}.demo-brief{width:auto;box-shadow:none;margin:0;padding:18px 20px;position:relative;bottom:auto;left:auto}.tn-stage,.tn-stage.is-before,.tn-stage.is-ordered{min-height:880px}.tn-stage.is-before{grid-template-rows:auto auto auto minmax(255px,1fr) auto auto}.tn-stage.is-ordered{grid-template-rows:auto auto auto minmax(340px,1fr) auto;min-height:940px}.is-before .tn-brand,.is-ordered .tn-brand{min-height:70px}.is-before .tn-nav,.is-ordered .tn-nav{min-height:48px}.is-before .tn-copy{padding:28px 8px 32px}.is-before .tn-copy h3{margin-top:10px;font-size:clamp(1.8rem,8.8vw,2.9rem)}.is-before .tn-description{margin-top:12px}.is-before .tn-actions{margin-top:18px}.is-before .tn-services{padding-left:0}.is-ordered .tn-copy{padding:42px 0 34px}.is-ordered .tn-copy h3{font-size:clamp(3.6rem,15vw,5.4rem)}.is-ordered .tn-media{min-height:350px}.editorial-moment{min-height:920px}.direction-line span{font-size:.48rem;top:-20px}.services{padding:94px 20px;display:block}.services-heading{position:static}.services-heading h2{max-width:10ch;font-size:clamp(3rem,12.8vw,4.7rem)}.service-composition{margin-top:72px}.service-entry{min-height:285px;padding:28px 22px}.service-verb{white-space:normal;font-size:clamp(4rem,20vw,7rem);top:.15em}.service-entry>div{display:block}.service-entry h3{margin-top:16px;font-size:clamp(2.3rem,10vw,3.6rem)}.service-entry>div>p{margin-top:18px}.method{flex-direction:column;min-height:0;padding:94px 20px;display:flex}.method-edit{margin-top:86px;font-size:clamp(3.5rem,18vw,6.5rem)}.method h2{max-width:10ch;margin-top:86px;padding:0;font-size:clamp(3rem,12.8vw,4.8rem)}.method-result{grid-template-columns:1fr;gap:20px;margin-top:88px;display:grid}.method-footnote{max-width:38ch;margin:54px 0 0 auto;padding-top:20px}.contact>p,.contact-cta{font-size:1rem}.site-footer{font-size:.8rem}}@media (width<=440px){.footer-brand .brand-name{display:inline}.footer-brand .brand-mark{font-size:1.55rem}.site-footer{min-height:116px}.site-footer>a:last-child{text-align:right;max-width:8ch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overflow-x:clip}.hero{min-height:clamp(700px,86svh,820px)}.hero-primary h1{max-width:none;font-size:clamp(3.8rem,6.25vw,7.2rem)}.hero-primary h1 span,.hero-primary h1 em{white-space:nowrap}.hero-signature{color:#f2e9d833;top:19%;right:3.5vw}.hero-signature strong{font-size:clamp(8.5rem,14.5vw,15.5rem)}.hero-signature small{margin-top:1.4rem}.tn-stage.is-before{color:#1a2632;background:repeating-linear-gradient(135deg,#ffffff0e 0 2px,#0000 2px 5px),#777b7e;grid-template:"brand brand"86px"nav nav"38px"copy media"minmax(250px,1fr)"services services""note note"34px/minmax(240px,.78fr) minmax(320px,1.22fr);gap:0;padding:16px 4.2% 20px}.is-before .tn-brand{background:linear-gradient(#fffef7 0%,#d7d3c7 100%);border:1px solid #3b3b3b;min-height:0;padding:12px 18px;box-shadow:inset 0 0 0 3px #efede4}.is-before .tn-brand-sign{color:#fff6da;background:#b51e27;border:3px double #88131b;border-radius:0;width:52px;height:52px;font-family:Georgia,serif;font-size:1rem;font-style:italic;box-shadow:3px 3px #494949}.is-before .tn-brand b{color:#941922;letter-spacing:-.04em;text-shadow:1px 1px #fff;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-style:italic}.is-before .tn-brand small{color:#222;font-size:.62rem;font-weight:700}.is-before .tn-nav{background:linear-gradient(#467ba5,#1b4c75 54%,#123957 55%,#2a5f87);border:1px solid #16354f;border-top:0;justify-content:flex-start;gap:0;min-height:0;overflow:hidden}.is-before .tn-nav span{color:#fff;text-shadow:0 1px 1px #000;text-transform:uppercase;border-right:1px solid #ffffff3d;align-items:center;min-height:37px;padding:0 clamp(10px,1.6vw,24px);font-size:clamp(.54rem,.67vw,.68rem);font-weight:700;text-decoration:none;display:flex}.is-before .tn-copy{text-align:left;background:#fffdf2;border:1px solid #aaa696;border-top:0;padding:18px 18px 22px;display:block}.is-before .tn-kicker{color:#9e1820;letter-spacing:0;font-size:.68rem;line-height:1.2;text-decoration:underline}.is-before .tn-copy h3{color:#153d60;text-align:left;max-width:none;text-shadow:none;border-bottom:3px double #b7b19f;margin:8px 0 0;padding-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.4rem,2.35vw,2.45rem);line-height:.98}.is-before .tn-description{color:#252525;text-align:left;max-width:none;margin:10px 0 0;font-size:clamp(.64rem,.75vw,.76rem);line-height:1.18}.is-before .tn-actions{justify-content:flex-start;margin-top:14px}.is-before .tn-actions span{border-radius:0;min-height:32px;padding:0 13px;font-size:.58rem;box-shadow:inset 0 1px #ffffff8c,1px 2px 2px #00000059}.is-before .tn-media{background:#d1cdbf;border:1px solid #aaa696;border-top:0;border-left:0;min-height:0}.is-before .tn-media img{object-position:61% center;border:8px solid #fff}.is-before .tn-media figcaption{color:#8d151d;text-transform:uppercase;background:#fff7c8;border-radius:0;font-size:.58rem;bottom:14px;right:14px}.is-before .tn-services{border:1px solid #555;border-top:0;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.is-before .tn-services span{background:linear-gradient(#f3f0e7,#c7c2b5);border:0;border-right:1px solid #8d897e;border-radius:0;min-height:62px;font-size:.66rem;text-decoration:underline;box-shadow:inset 0 1px #fff;color:#173f60!important}.is-before .tn-services span:last-child{border-right:0}.is-before .tn-proof-note{color:#aa1420;background:#fff09a;border:1px solid #8d7614;border-top:0;padding:9px 12px;font-size:.66rem;line-height:1}.services{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,130px)}.services-heading h2{max-width:9.5ch}.service-composition{border-top:0;margin-top:0;padding-left:clamp(18px,2vw,32px);position:relative}.service-composition:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){border-top:1px solid var(--hairline-light);min-height:250px;color:var(--ink);isolation:auto;background:0 0;border-bottom:0;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:center;gap:clamp(30px,5vw,72px);margin-left:0;padding:clamp(38px,5vw,66px) 0;display:grid;position:relative;overflow:visible}.service-entry:nth-child(2){margin-left:clamp(0px,3.6vw,54px)}.service-entry:nth-child(3){border-bottom:1px solid var(--hairline-light);margin-left:clamp(0px,1.4vw,22px)}.service-verb,.service-entry:nth-child(2) .service-verb{z-index:auto;color:var(--blue);font-family:var(--sans);letter-spacing:-.07em;white-space:normal;margin:0;font-size:clamp(2.2rem,4.1vw,4.8rem);font-weight:750;line-height:.82;position:static}.service-entry>div{display:block}.service-entry>div>span{color:#11182094;margin:0 0 18px;font-size:.7rem;display:block}.service-entry h3{margin:0;font-size:clamp(1.75rem,2.6vw,3.1rem);line-height:.98}.service-entry>div>p,.service-entry:nth-child(2)>div>p{color:#111820b8;max-width:45ch;margin:20px 0 0}@media (width<=1050px){.hero-primary h1{font-size:clamp(3.7rem,7vw,6.3rem)}.services{grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:48px}.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){grid-template-columns:1fr;gap:28px;margin-left:0}}@media (width<=780px){.hero-primary h1{font-size:clamp(3.15rem,14vw,5.4rem)}.hero-primary h1 span,.hero-primary h1 em{white-space:normal}.tn-stage.is-before{grid-template:"brand"78px"nav"74px"copy""media"minmax(250px,1fr)"services""note"36px/1fr;min-height:830px;padding:9px}.is-before .tn-nav{flex-wrap:wrap;align-content:center;min-height:0}.is-before .tn-nav span{flex:1 0 31%;justify-content:center;min-height:34px;padding:0 5px;font-size:.51rem}.is-before .tn-media{border-left:1px solid #aaa696;min-height:250px}.is-before .tn-services{grid-template-columns:repeat(2,1fr)}.is-before .tn-services span{min-height:54px}.service-composition{margin-top:72px;padding-left:17px}.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){min-height:0;margin-left:0;padding:46px 0;display:block}.service-verb{font-size:clamp(2.75rem,13vw,4.5rem)}.service-entry>div>span{margin-top:34px}.service-entry h3{font-size:clamp(2.1rem,9.6vw,3.4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-demo-cta{background:#080d15d1;border:1px solid #f2e9d87a}.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){min-height:300px;display:block}.service-verb,.service-entry:nth-child(2) .service-verb{max-width:100%;font-size:clamp(2.7rem,3.65vw,4.25rem);line-height:.88}.service-entry>div{grid-template-columns:minmax(210px,.92fr) minmax(250px,1.08fr);align-items:end;gap:18px clamp(28px,4vw,58px);margin-top:clamp(34px,4vw,54px);display:grid}.service-entry>div>span{grid-column:1/-1;margin:0}.service-entry h3{grid-column:1}.service-entry>div>p,.service-entry:nth-child(2)>div>p{grid-column:2;margin:0}@media (width<=1050px){.service-entry>div{grid-template-columns:1fr}.service-entry h3,.service-entry>div>p,.service-entry:nth-child(2)>div>p{grid-column:1}.service-entry>div>p,.service-entry:nth-child(2)>div>p{margin-top:16px}}@media (width<=780px){.service-entry,.service-entry:nth-child(2),.service-entry:nth-child(3){min-height:0}.service-entry>div{margin-top:34px;display:block}.service-entry h3{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tn-stage.is-ordered{color:#17201f;font-family:var(--sans);background-color:#d8d7cc;background-image:linear-gradient(#17201f09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.is-ordered .tn-brand-sign{color:#fff;letter-spacing:-.04em;background:#ff5a1f;border:2px solid #17201f;border-radius:0;width:42px;height:42px;font-family:Arial Narrow,Arial,sans-serif;font-size:.78rem;font-style:normal;box-shadow:4px 4px #17201f}.is-ordered .tn-brand b{color:#17201f;letter-spacing:-.035em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:1.05rem;font-weight:900}.is-ordered .tn-brand small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.is-ordered .tn-nav{gap:clamp(18px,2.2vw,34px)}.is-ordered .tn-nav .nav-essential{color:#17201f;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid #ff5a1f;font-size:.62rem;font-weight:800}.is-ordered .tn-kicker{color:#f3f0e7;width:fit-content;font-family:var(--mono);letter-spacing:.11em;background:#17201f;padding:6px 8px 5px;font-size:.56rem;font-weight:800;display:inline-block}.is-ordered .tn-copy h3{color:#17201f;letter-spacing:-.072em;text-transform:uppercase;max-width:10ch;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(3rem,4.65vw,5.4rem);font-weight:900;line-height:.82}.is-ordered .tn-description{color:#17201fc7;max-width:38ch;font-weight:520;line-height:1.48}.is-ordered .tn-actions{grid-template-columns:minmax(170px,1fr) auto;align-items:stretch;gap:12px;width:min(100%,430px);margin-top:8%;display:grid}.is-ordered .tn-actions span{min-height:48px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:0;font-size:.6rem}.is-ordered .tn-primary{color:#fff;background:#ff5a1f;border:2px solid #17201f;justify-content:space-between;box-shadow:4px 4px #17201f}.is-ordered .tn-secondary{color:#17201f;border:0;border-bottom:2px solid #17201f}.is-ordered .tn-media{background:#17201f;border-left:8px solid #ff5a1f}.is-ordered .tn-media img{filter:saturate(.35)contrast(1.12)}.is-ordered .tn-media figcaption{color:#17201f;background:#f3f0e7;border:1px solid #17201f;border-radius:0}.is-ordered .tn-services{border-color:#17201f85}.is-ordered .tn-services span{color:#17201f;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-color:#17201f42;font-weight:750}.demo-phase{z-index:9;pointer-events:none;width:min(330px,100% - 48px);min-height:0;position:absolute;top:76px;right:24px}.demo-phase>div{color:#fff;background:#ff5a1f;border:2px solid #17201f;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:13px 16px;animation:.5s cubic-bezier(.16,1,.3,1) both phase-cut;display:grid;box-shadow:5px 5px #17201f}.demo-phase strong{letter-spacing:-.035em;font-family:Arial Narrow,Arial,sans-serif;font-size:1.18rem;font-weight:900}.demo-phase span{border-left:1px solid #ffffff7a;padding-left:14px;font-size:.7rem;line-height:1.35}@keyframes phase-cut{0%{clip-path:inset(0 100% 0 0);transform:translate(18px)}to{clip-path:inset(0);transform:translate(0)}}@media (width<=780px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px;padding:0 16px}.site-header .brand{gap:4px;min-width:0}.site-header .brand-name{display:none}.site-header .brand-mark{flex:none;font-size:1.55rem}.site-header .brand-sector{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin-left:3px;padding-left:8px;font-size:.47rem;display:inline-block;overflow:hidden}.header-cta{gap:6px;max-width:112px;font-size:.64rem;line-height:1.15}.hero{flex-direction:column;min-height:max(720px,100svh);padding:96px 18px 26px;display:flex;overflow:hidden}.hero-rule{display:none}.hero-kicker{order:1;width:100%;font-size:.62rem}.hero-primary{order:2;width:100%;margin-top:clamp(64px,10vh,96px);display:block}.hero-primary h1{width:100%;max-width:none;font-size:clamp(2.65rem,12vw,4.5rem);line-height:.9;display:block}.hero-primary h1 span,.hero-primary h1 em{white-space:normal;max-width:100%;margin-left:0;display:block}.hero-primary h1 span:nth-child(2){max-width:9ch;margin-top:.08em;margin-left:.35em}.hero-primary h1 em{text-align:right;width:fit-content;margin:.18em 0 0 auto;font-size:.72em}.hero-lede{color:#f2e9d8c2;width:100%;max-width:35ch;margin:32px 0 0;font-size:.92rem;line-height:1.5}.hero-actions{order:3;grid-template-columns:1fr;gap:10px;width:100%;margin-top:auto;padding-top:30px;display:grid}.hero-main-cta,.hero-demo-cta{width:100%;min-height:62px}.hero-context{order:4;width:100%;max-width:none;margin:0;padding:14px 0 0;font-size:.72rem}.hero-signature{z-index:0;color:#f2e9d813;top:162px;bottom:auto;right:-20px}.hero-signature strong{font-size:clamp(8rem,43vw,11rem)}.hero-signature>span,.hero-signature small{display:none}.demo-phase{width:calc(100% - 28px);top:58px;right:14px}.demo-phase>div{gap:10px;padding:11px 12px}.demo-phase strong{font-size:1rem}.demo-phase span{font-size:.62rem}.is-ordered .tn-copy h3{font-size:clamp(3.05rem,14.5vw,5rem)}.is-ordered .tn-actions{grid-template-columns:1fr;width:100%}.is-ordered .tn-media{border-top:7px solid #ff5a1f;border-left:0}}@media (width<=360px){.site-header{padding-inline:13px}.header-cta{max-width:96px;font-size:.58rem}.hero{padding-left:14px;padding-right:14px}.hero-primary{margin-top:58px}.hero-primary h1{font-size:clamp(2.45rem,14.5vw,3.25rem)}.hero-lede{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.demo-phase{display:none}}.r3-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d15e6;border-bottom:1px solid #f2e9d833;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);width:100%;min-height:82px;padding:0 clamp(22px,4vw,68px);display:grid;position:absolute;top:0;left:0}.r3-brand{align-items:baseline;gap:8px;width:max-content;display:inline-flex}.r3-brand>span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:750}.r3-brand>strong{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1}.r3-brand sup,.r3-route-mark sup{color:var(--blue);font-family:var(--sans);vertical-align:top;font-size:.36em;font-weight:750}.r3-brand>small{color:#f2e9d8a6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #f2e9d852;margin-left:3px;padding-left:10px;font-size:.51rem}.r3-nav{color:#f2e9d8b8;justify-self:center;gap:clamp(18px,2.4vw,36px);font-size:.7rem;display:flex}.r3-nav a,.r3-header-cta,.r3-footer a{transition:color var(--fast), border-color var(--fast)}.r3-nav a:hover,.r3-footer a:hover{color:#fff}.r3-header-cta{border-bottom:2px solid var(--blue);color:#fff;align-items:center;gap:18px;min-height:46px;font-size:.72rem;font-weight:700;display:inline-flex}.r3-header-cta:hover{color:var(--ivory);border-color:#fff}.r3-hero{background:radial-gradient(circle at 77% 35%, #0f6bff12, transparent 29%), var(--night);min-height:max(760px,100svh);color:var(--ivory);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);padding:82px 0 0 clamp(22px,4vw,68px);display:grid;position:relative;overflow:hidden}.r3-hero:before{content:"";background:linear-gradient(90deg, var(--blue) 0 10%, #f2e9d829 10% 100%);height:1px;position:absolute;top:82px;left:0;right:0}.r3-hero-copy{z-index:2;flex-direction:column;align-self:center;max-width:1120px;padding:clamp(78px,10vh,130px) clamp(32px,5vw,80px) 64px 0;display:flex}.r3-eyebrow,.r3-section-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.r3-eyebrow{color:#f2e9d8a6}.r3-hero h1{max-width:10.5ch;font-family:var(--serif);letter-spacing:-.065em;margin:clamp(38px,6vh,72px) 0 0;font-size:clamp(4.4rem,7.5vw,9.1rem);font-weight:500;line-height:.84}.r3-hero h1 em{color:var(--blue);margin:.08em 0 0 .44em;font-size:.63em;font-weight:500;line-height:.92;display:block}.r3-hero-lede{color:#f2e9d8c2;max-width:57ch;margin:clamp(36px,5vh,58px) 0 0 clamp(44px,8vw,132px);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.r3-hero-action{border-top:1px solid #f2e9d838;grid-template-columns:minmax(260px,.9fr) minmax(220px,1.1fr);align-items:center;gap:20px;max-width:700px;margin-top:clamp(38px,5vh,58px);padding-top:18px;display:grid}.r3-hero-action a{background:var(--blue);color:#fff;min-height:64px;transition:padding var(--base), background var(--fast);justify-content:space-between;align-items:center;padding:0 20px;font-size:.88rem;font-weight:750;display:flex}.r3-hero-action a:hover{background:#0759dc;padding-left:27px}.r3-hero-action p{color:#f2e9d894;max-width:28ch;margin:0;font-size:.72rem;line-height:1.5}.r3-hero-route{z-index:1;background:#0b122080;border-left:1px solid #f2e9d82e;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:124px clamp(22px,3.7vw,58px) 88px;display:flex}.r3-route-mark{color:#f2e9d826;font-family:var(--serif);letter-spacing:-.08em;margin:0 0 auto;font-size:clamp(8rem,15vw,16rem);line-height:.75}.r3-hero-route>p{color:#f2e9d89e;max-width:26ch;margin:0 0 34px;font-size:.75rem;line-height:1.55}.r3-hero-route ol{border-top:1px solid #f2e9d83d;margin:0;padding:0;list-style:none}.r3-hero-route li{border-bottom:1px solid #f2e9d82b;grid-template-columns:.9fr 1.1fr;gap:16px;padding:18px 0;display:grid}.r3-hero-route li span{color:#f2e9d875;font-family:var(--mono);text-transform:uppercase;font-size:.53rem}.r3-hero-route li strong{font-size:.78rem;font-weight:650}.r3-scroll-cue{color:#f2e9d8b3;border-top:1px solid #f2e9d833;grid-column:1/2;justify-content:space-between;align-items:center;min-height:68px;padding-right:clamp(32px,5vw,80px);font-size:.68rem;display:flex}.r3-offer,.r3-demo-section,.r3-process,.r3-faq{padding:clamp(92px,11vw,170px) clamp(22px,5vw,80px)}.r3-offer{background:var(--ivory);color:var(--ink)}.r3-offer-intro,.r3-demo-heading{grid-template-columns:minmax(130px,.5fr) minmax(320px,1.8fr) minmax(230px,.7fr);align-items:start;gap:clamp(30px,5vw,82px);padding-bottom:clamp(68px,9vw,120px);display:grid}.r3-section-label{color:#1118208a}.r3-offer h2,.r3-process h2,.r3-faq h2,.r3-demo-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.96}.r3-offer h2,.r3-demo-heading h2{max-width:13ch;font-size:clamp(3.1rem,5.6vw,6.9rem)}.r3-offer-intro>p:last-child,.r3-demo-heading>p:last-child{border-top:2px solid var(--blue);color:#111820b3;margin:0;padding-top:20px;font-size:.86rem;line-height:1.65}.r3-outcomes{border-top:1px solid var(--hairline-light)}.r3-outcome{border-bottom:1px solid var(--hairline-light);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(34px,7vw,120px);min-height:300px;padding:clamp(48px,6vw,84px) 0;display:grid}.r3-outcome-verb{color:var(--blue);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,4.6vw,5.5rem);font-weight:760;line-height:.85}.r3-outcome>div{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);align-items:end;gap:22px clamp(28px,5vw,76px);display:grid}.r3-outcome>div>span{color:#11182080;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.r3-outcome h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.2vw,3.9rem);font-weight:500;line-height:.98}.r3-outcome>div>p{color:#111820b0;margin:0;font-size:.84rem;line-height:1.65}.r3-demo-section{color:var(--ink);background:#d8d0c1}.r3-demo-heading{margin-bottom:clamp(62px,8vw,110px)}.r3-demo-heading h2 em{color:var(--blue);font-weight:500}.r3-principle{background:var(--night-2);min-height:72svh;color:var(--ivory);grid-template-rows:1fr auto;grid-template-columns:.45fr 1.55fr;align-items:center;gap:48px clamp(44px,8vw,130px);padding:clamp(92px,11vw,170px) clamp(22px,5vw,80px);display:grid}.r3-principle .r3-section-label{color:#f2e9d880;align-self:start}.r3-principle h2{letter-spacing:-.075em;flex-direction:column;margin:0;font-size:clamp(4rem,8.4vw,10.2rem);line-height:.82;display:flex}.r3-principle h2 span{color:#f2e9d840;font-family:var(--sans);font-weight:720}.r3-principle h2 strong{color:var(--ivory);font-family:var(--serif);align-self:flex-end;margin-top:.15em;font-weight:500}.r3-principle h2 strong:before{content:"";background:var(--blue);clip-path:polygon(0 25%,12% 10%,26% 30%,43% 5%,62% 24%,78% 8%,100% 20%,100% 78%,80% 92%,63% 76%,42% 95%,24% 74%,8% 89%,0 72%);width:clamp(48px,9vw,150px);height:.16em;margin-right:.14em;display:inline-block}.r3-principle>p:last-child{color:#f2e9d8b3;border-top:1px solid #f2e9d842;grid-column:2;justify-self:end;max-width:42ch;margin:0;padding-top:20px;font-size:.82rem;line-height:1.65}.r3-process{background:var(--paper);color:var(--ink);grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(52px,9vw,150px);display:grid}.r3-process-heading{align-self:start}.r3-process-heading .r3-section-label,.r3-faq-heading .r3-section-label{margin-bottom:clamp(42px,6vw,80px)}.r3-process h2{max-width:10ch;font-size:clamp(3rem,5.2vw,6.3rem)}.r3-process>ol{border-top:1px solid var(--hairline-light);margin:0;padding:0;list-style:none}.r3-process>ol li{border-bottom:1px solid var(--hairline-light);grid-template-columns:minmax(150px,.55fr) minmax(230px,1.45fr);gap:32px;padding:34px 0;display:grid}.r3-process li strong{color:var(--blue);font-size:1.2rem}.r3-process li p{color:#111820b3;max-width:48ch;margin:0;font-size:.86rem;line-height:1.65}.r3-process-note{border-top:2px solid var(--blue);color:#111820b8;grid-column:2;max-width:54ch;margin:0;padding:22px 0 0;font-size:.82rem;line-height:1.6}.r3-faq{color:var(--ink);background:#c8c1b4;grid-template-columns:.72fr 1.28fr;gap:clamp(56px,10vw,170px);display:grid}.r3-faq h2{max-width:7ch;font-size:clamp(3.3rem,6.3vw,7.5rem)}.r3-faq-list{border-top:1px solid #11182057}.r3-faq details{border-bottom:1px solid #11182057}.r3-faq summary{cursor:pointer;min-height:88px;font-family:var(--serif);letter-spacing:-.035em;grid-template-columns:1fr auto;align-items:center;gap:24px;font-size:clamp(1.45rem,2.25vw,2.6rem);list-style:none;display:grid}.r3-faq summary::-webkit-details-marker{display:none}.r3-faq summary span{color:var(--blue);font-family:var(--sans);transition:transform var(--base);font-size:1.4rem}.r3-faq details[open] summary span{transform:rotate(45deg)}.r3-faq details>p{color:#111820b3;max-width:63ch;margin:-6px 0 0;padding:0 54px 30px 0;font-size:.86rem;line-height:1.7}.r3-contact{background:var(--night);min-height:80svh;color:var(--ivory);grid-template-rows:auto 1fr auto;grid-template-columns:.4fr 1.6fr;gap:48px clamp(42px,8vw,130px);padding:clamp(88px,10vw,150px) clamp(22px,5vw,80px);display:grid}.r3-contact .r3-section-label{color:#f2e9d885}.r3-contact h2{max-width:12ch;font-family:var(--serif);letter-spacing:-.065em;grid-column:2;align-self:center;margin:0;font-size:clamp(4rem,7.3vw,8.8rem);font-weight:500;line-height:.86}.r3-contact h2 em{color:var(--blue);margin:.15em 0 0 .42em;font-size:.7em;font-weight:500;display:block}.r3-contact>div{grid-column:2;grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(34px,6vw,90px);display:grid}.r3-contact>div p{color:#f2e9d8ad;margin:0;font-size:.82rem;line-height:1.65}.r3-contact>div a{border-bottom:3px solid var(--blue);color:#fff;min-height:66px;transition:padding var(--base);justify-content:space-between;align-items:center;padding:0 0 9px;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:700;display:flex}.r3-contact>div a:hover{padding-left:12px}.r3-footer{background:var(--night);color:#f2e9d899;border-top:1px solid #f2e9d82e;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:104px;padding:22px clamp(22px,5vw,80px);font-size:.66rem;display:grid}.r3-footer p{margin:0}.r3-footer>a:last-child{justify-self:end}.r3demo{width:100%}.r3demo-toolbar{border-top:1px solid #11182052;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:18px 0;display:flex}.r3demo-toolbar>div{gap:7px;display:grid}.r3demo-toolbar>div>span{color:#1118208f;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:750}.r3demo-toolbar>div>strong{font-size:clamp(.88rem,1.1vw,1.04rem);line-height:1.35}.r3demo-toolbar button{cursor:pointer;border:2px solid var(--ink);background:var(--blue);color:#fff;width:min(100%,390px);min-height:64px;transition:padding var(--base), background var(--fast);border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:.86rem;font-weight:750;display:flex}.r3demo-toolbar button:hover{background:var(--ink);padding-left:27px}.r3demo-frame{border:2px solid var(--ink);isolation:isolate;background:#e7e3da;position:relative;overflow:hidden;box-shadow:0 44px 90px #1118203b,0 7px 15px #1118201a}.r3demo-chrome{z-index:8;background:#ddd9d0;border-bottom:1px solid #11182040;align-items:center;gap:7px;height:46px;padding:0 15px;display:flex;position:relative}.r3demo-chrome i{border:1px solid #1118207a;border-radius:50%;width:8px;height:8px}.r3demo-chrome span{color:#11182094;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:.53rem;position:absolute;left:50%;transform:translate(-50%)}.r3demo-disclaimer{z-index:8;border-left:4px solid var(--blue);width:min(390px,100% - 40px);color:var(--ivory);background:#080d15f0;gap:5px;padding:13px 15px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 16px 34px #080d1540}.r3demo-disclaimer strong{color:#78aaff;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.r3demo-disclaimer span{font-size:.67rem;line-height:1.42}.r3demo-phase{z-index:10;pointer-events:none;width:min(360px,100% - 40px);position:absolute;top:66px;right:20px}.r3demo-phase>div{color:#fff;background:#ff5a1f;border:2px solid #17201f;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:13px 16px;animation:.52s cubic-bezier(.16,1,.3,1) both r3demo-phase-enter;display:grid;box-shadow:5px 5px #17201f}.r3demo-phase strong{letter-spacing:-.03em;font-family:Arial Narrow,Arial,sans-serif;font-size:1.16rem;font-weight:900}.r3demo-phase span{border-left:1px solid #ffffff80;padding-left:13px;font-size:.68rem;line-height:1.35}@keyframes r3demo-phase-enter{0%{clip-path:inset(0 100% 0 0);transform:translate(18px)}to{clip-path:inset(0);transform:translate(0)}}.r3demo-stage{grid-template-rows:72px 62px 92px 92px 72px 72px 66px 66px;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;min-height:650px;padding:22px 22px 92px;transition:background-color .7s cubic-bezier(.16,1,.3,1),gap .7s cubic-bezier(.16,1,.3,1);display:grid}.r3demo-stage>*{min-width:0;transition:background-color .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.16,1,.3,1);overflow:hidden}.r3demo-stage.is-scattered{background:repeating-linear-gradient(135deg,#11182009 0 2px,#0000 2px 6px),#aaa9a3;font-family:Arial,Helvetica,sans-serif}.is-scattered .r3demo-google{grid-area:1/1/auto/5}.is-scattered .r3demo-web{grid-area:1/5/auto/10}.is-scattered .r3demo-whatsapp{grid-area:1/10/auto/13}.is-scattered .r3demo-brand{grid-area:2/1/auto/5}.is-scattered .r3demo-hours-a{grid-area:3/1/auto/3}.is-scattered .r3demo-phone-a{grid-area:3/3/auto/5}.is-scattered .r3demo-summary{grid-area:4/1/7/5}.is-scattered .r3demo-navline{grid-area:2/5/auto/10}.is-scattered .r3demo-message{grid-area:3/5/5/10}.is-scattered .r3demo-services{grid-area:5/5/8/10}.is-scattered .r3demo-hours-b{grid-area:8/5/auto/7}.is-scattered .r3demo-phone-b{grid-area:8/7/auto/10}.is-scattered .r3demo-primary{grid-area:2/10/4/13}.is-scattered .r3demo-secondary{grid-area:4/10/auto/13}.r3demo-source,.r3demo-hours-a,.r3demo-hours-b,.r3demo-phone-a,.r3demo-phone-b{flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;display:flex}.r3demo-source span,.r3demo-hours-a span,.r3demo-hours-b span,.r3demo-phone-a span,.r3demo-phone-b span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.r3demo-source strong,.r3demo-hours-a strong,.r3demo-hours-b strong,.r3demo-phone-a strong,.r3demo-phone-b strong{font-size:clamp(.65rem,.9vw,.82rem);line-height:1.22}.is-scattered .r3demo-source{color:#303030;background:linear-gradient(#fff,#d5d3cc);border:1px solid #747474;box-shadow:inset 0 1px #fff,0 2px 3px #0000002e}.is-scattered .r3demo-google{border-top:5px solid #3677c9}.is-scattered .r3demo-web{border-top:5px solid #6a6a6a}.is-scattered .r3demo-whatsapp{border-top:5px solid #2d9a59}.r3demo-brand{align-items:center;gap:11px;padding:10px 14px;display:flex}.r3demo-brand>b{flex:none;place-items:center;width:40px;height:40px;font-size:.72rem;display:grid}.r3demo-brand>span{gap:3px;display:grid}.r3demo-brand strong{font-size:.92rem}.r3demo-brand small{font-size:.52rem}.is-scattered .r3demo-brand{color:#76151b;background:linear-gradient(#fffdf5,#d2cec0);border:1px solid #4b4b4b;box-shadow:inset 0 0 0 3px #efede4}.is-scattered .r3demo-brand>b{color:#fff6da;background:#a71f29;border:3px double #76151b;font-family:Georgia,serif;font-style:italic;box-shadow:3px 3px #4b4b4b}.is-scattered .r3demo-brand strong{font-family:Georgia,serif;font-style:italic}.r3demo-navline{white-space:nowrap;align-items:center;gap:clamp(7px,1vw,14px);min-width:0;padding:0 13px;display:flex}.r3demo-navline span{font-size:clamp(.43rem,.56vw,.56rem);transition:max-width .78s cubic-bezier(.16,1,.3,1),opacity .28s,margin .78s cubic-bezier(.16,1,.3,1);display:inline-block}.is-scattered .r3demo-navline{color:#fff;text-shadow:0 1px 1px #000;background:linear-gradient(#4b82ae,#1d4f78 55%,#143c5d 56%,#2c638d);border:1px solid #173b5c}.is-scattered .r3demo-navline span{text-decoration:underline}.r3demo-message{flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.r3demo-message small{letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.r3demo-message strong{letter-spacing:-.04em;max-width:15ch;font-size:clamp(1.45rem,2.7vw,3.2rem);line-height:.94}.is-scattered .r3demo-message{color:#17466d;text-align:center;background:#fffdf2;border:1px solid #a7a293}.is-scattered .r3demo-message small{color:#a61d27;text-decoration:underline}.is-scattered .r3demo-message strong{max-width:none;font-family:Arial,Helvetica,sans-serif}.is-scattered .r3demo-hours-a,.is-scattered .r3demo-hours-b,.is-scattered .r3demo-phone-a,.is-scattered .r3demo-phone-b{color:#292929;background:#f7f4e9;border:1px solid #8f8b80}.is-scattered .r3demo-hours-a,.is-scattered .r3demo-phone-a{border-color:#3677c9}.r3demo-services{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.r3demo-services span{justify-content:center;align-items:center;font-size:.62rem;font-weight:750;display:flex}.is-scattered .r3demo-services span{color:#175a8e;background:linear-gradient(#fff,#d8d5cb);border:2px solid #929292;border-radius:7px 2px 9px 3px;text-decoration:underline;box-shadow:0 2px 3px #00000024}.r3demo-primary,.r3demo-secondary,.r3demo-summary{text-align:center;justify-content:center;align-items:center;padding:13px;display:flex}.is-scattered .r3demo-primary{color:#fff;text-shadow:0 1px 1px #164b2d;background:linear-gradient(#57c97c,#268c49);border:1px solid #1f6d3d;border-radius:7px;font-size:.72rem;font-weight:800;box-shadow:inset 0 1px #ffffff73,0 3px 5px #00000042}.is-scattered .r3demo-secondary{color:#125996;background:linear-gradient(#fff,#d9e5ef);border:1px solid #285f94;font-size:.62rem;font-weight:750;text-decoration:underline}.is-scattered .r3demo-summary{color:#a41922;background:#fff09a;border:1px solid #8b7514;align-items:flex-start;font-size:clamp(.68rem,1vw,.86rem);font-weight:800;line-height:1.45}.r3demo-stage.is-coordinated{color:#17201f;font-family:var(--sans);background-color:#d8d7cc;background-image:linear-gradient(#17201f0b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.is-coordinated .r3demo-brand{grid-area:1/1/auto/7}.is-coordinated .r3demo-google{grid-area:1/7/auto/9}.is-coordinated .r3demo-web{grid-area:1/9/auto/11}.is-coordinated .r3demo-whatsapp{grid-area:1/11/auto/13}.is-coordinated .r3demo-navline{grid-area:2/7/auto/13}.is-coordinated .r3demo-message{grid-area:2/1/5/7}.is-coordinated .r3demo-services{grid-area:5/1/8/7}.is-coordinated .r3demo-hours-a{grid-area:3/7/auto/10}.is-coordinated .r3demo-hours-b{grid-area:3/10/auto/13}.is-coordinated .r3demo-phone-a{grid-area:4/7/auto/10}.is-coordinated .r3demo-phone-b{grid-area:4/10/auto/13}.is-coordinated .r3demo-primary{grid-area:5/7/auto/13}.is-coordinated .r3demo-secondary{grid-area:6/7/auto/10}.is-coordinated .r3demo-summary{grid-area:6/10/8/13}.is-coordinated .r3demo-source{color:#f3f0e7;background:#17201f;border:1px solid #17201f}.is-coordinated .r3demo-source span{color:#ff8b61}.is-coordinated .r3demo-source strong{font-size:.58rem}.is-coordinated .r3demo-brand{border-bottom:3px solid #17201f;padding-left:4px}.is-coordinated .r3demo-brand>b{color:#fff;background:#ff5a1f;border:2px solid #17201f;font-family:Arial Narrow,Arial,sans-serif;font-weight:900;box-shadow:4px 4px #17201f}.is-coordinated .r3demo-brand strong{text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-size:1.06rem;font-weight:900}.is-coordinated .r3demo-brand small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.is-coordinated .r3demo-navline{border-top:1px solid #17201f;border-bottom:1px solid #17201f;justify-content:flex-end;padding:0}.is-coordinated .r3demo-navline .is-extra{opacity:0;max-width:0;margin:0 -4px;overflow:hidden}.is-coordinated .r3demo-navline .is-essential{font-family:var(--mono);text-transform:uppercase;border-bottom:3px solid #ff5a1f;padding:10px 0;font-weight:800}.is-coordinated .r3demo-message{text-align:left;align-items:flex-start;padding:22px 4px}.is-coordinated .r3demo-message small{color:#f3f0e7;font-family:var(--mono);background:#17201f;padding:6px 8px}.is-coordinated .r3demo-message strong{letter-spacing:-.07em;text-transform:uppercase;max-width:10ch;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(2.7rem,4.8vw,5.7rem);font-weight:900;line-height:.82}.is-coordinated .r3demo-hours-a,.is-coordinated .r3demo-hours-b,.is-coordinated .r3demo-phone-a,.is-coordinated .r3demo-phone-b{border-top:2px solid #17201f;border-bottom:1px solid #17201f4d;padding-inline:3px}.is-coordinated .r3demo-hours-a span,.is-coordinated .r3demo-hours-b span,.is-coordinated .r3demo-phone-a span,.is-coordinated .r3demo-phone-b span{color:#17201f8f}.is-coordinated .r3demo-services{border-top:1px solid #17201f;grid-template-columns:repeat(2,1fr);gap:0}.is-coordinated .r3demo-services span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #17201f52;justify-content:flex-start;font-size:.57rem}.is-coordinated .r3demo-primary{color:#fff;font-family:var(--mono);text-align:left;text-transform:uppercase;background:#ff5a1f;border:2px solid #17201f;justify-content:space-between;font-size:.66rem;font-weight:800;box-shadow:5px 5px #17201f}.is-coordinated .r3demo-secondary{font-family:var(--mono);text-transform:uppercase;border-bottom:2px solid #17201f;justify-content:flex-start;padding-left:0;font-size:.58rem;font-weight:750}.is-coordinated .r3demo-summary{color:#17201fb3;text-align:left;border-top:5px solid #ff5a1f;justify-content:flex-start;align-items:flex-start;padding:13px 0 0;font-size:.67rem;line-height:1.45}.r3demo-caption{color:#111820b8;max-width:76ch;margin:22px 0 0;font-size:.82rem;line-height:1.55}@media (width<=1040px){.r3-nav{display:none}.r3-header{grid-template-columns:1fr auto}.r3-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.r3-offer-intro,.r3-demo-heading{grid-template-columns:.45fr 1.55fr}.r3-offer-intro>p:last-child,.r3-demo-heading>p:last-child{grid-column:2}.r3-outcome>div{grid-template-columns:1fr}.r3-outcome>div>span,.r3-outcome h3,.r3-outcome>div>p{grid-column:1}}@media (width<=780px){.r3-header{gap:12px;min-height:68px;padding:0 16px}.r3-header .r3-brand>span{display:none}.r3-brand>strong{font-size:1.55rem}.r3-brand>small{padding-left:8px;font-size:.47rem}.r3-header-cta{gap:7px;max-width:116px;min-height:44px;font-size:.62rem;line-height:1.15}.r3-hero{flex-direction:column;min-height:max(760px,100svh);padding:68px 16px 0;display:flex}.r3-hero:before{top:68px}.r3-hero-copy{flex:1 0 auto;align-self:stretch;padding:70px 0 44px}.r3-eyebrow{font-size:.56rem}.r3-hero h1{max-width:9.4ch;margin-top:52px;font-size:clamp(3.15rem,14.2vw,5.3rem);line-height:.87}.r3-hero h1 em{margin-top:.13em;margin-left:.22em;font-size:.68em}.r3-hero-lede{max-width:34ch;margin:34px 0 0;font-size:.94rem}.r3-hero-action{grid-template-columns:1fr;gap:13px;margin-top:36px}.r3-hero-action p{max-width:none}.r3-hero-route{background:0 0;border-top:1px solid #f2e9d833;border-left:0;order:2;padding:42px 0 36px}.r3-route-mark,.r3-hero-route>p{display:none}.r3-hero-route ol{grid-template-columns:repeat(3,1fr);display:grid}.r3-hero-route li{border-right:1px solid #f2e9d829;flex-direction:column;gap:8px;min-width:0;padding:15px 8px 15px 0;display:flex}.r3-hero-route li+li{padding-left:10px}.r3-hero-route li:last-child{border-right:0}.r3-hero-route li span{font-size:.45rem}.r3-hero-route li strong{font-size:.67rem}.r3-scroll-cue{order:3;width:100%;padding-right:0}.r3-offer,.r3-demo-section,.r3-process,.r3-faq{padding:88px 18px}.r3-offer-intro,.r3-demo-heading{padding-bottom:64px;display:block}.r3-offer-intro .r3-section-label,.r3-demo-heading .r3-section-label{margin-bottom:42px}.r3-offer h2,.r3-demo-heading h2{font-size:clamp(3rem,13vw,4.8rem)}.r3-offer-intro>p:last-child,.r3-demo-heading>p:last-child{margin-top:38px}.r3-demo-heading{margin-bottom:0}.r3-outcome{min-height:0;padding:52px 0;display:block}.r3-outcome-verb{font-size:clamp(2.65rem,13vw,4.3rem)}.r3-outcome>div{margin-top:34px;display:block}.r3-outcome h3{margin-top:18px;font-size:clamp(2.2rem,10vw,3.4rem)}.r3-outcome>div>p{margin-top:22px}.r3-principle{flex-direction:column;justify-content:center;align-items:stretch;min-height:720px;padding:88px 18px;display:flex}.r3-principle h2{margin-top:100px;font-size:clamp(3.7rem,16vw,6rem)}.r3-principle h2 strong{align-self:flex-start;margin-top:.32em}.r3-principle>p:last-child{margin-top:auto}.r3-process,.r3-faq{display:block}.r3-process-heading .r3-section-label,.r3-faq-heading .r3-section-label{margin-bottom:42px}.r3-process h2,.r3-faq h2{font-size:clamp(3rem,13vw,4.9rem)}.r3-process>ol,.r3-faq-list{margin-top:72px}.r3-process>ol li{grid-template-columns:1fr;gap:16px}.r3-process-note{margin-top:48px}.r3-faq summary{min-height:78px;font-size:1.55rem}.r3-contact{flex-direction:column;min-height:82svh;padding:78px 18px 48px;display:flex}.r3-contact h2{margin:auto 0 64px;font-size:clamp(3.4rem,14vw,5.4rem)}.r3-contact>div{display:block}.r3-contact>div a{margin-top:42px}.r3-footer{grid-template-columns:1fr auto;min-height:112px;padding:22px 18px}.r3-footer p{display:none}}@media (width<=360px){.r3-header{padding-inline:13px}.r3-header-cta{max-width:98px;font-size:.56rem}.r3-hero{padding-inline:14px}.r3-hero h1{font-size:clamp(2.8rem,15vw,3.5rem)}.r3-hero-lede{font-size:.86rem}}.simple-header{z-index:40;min-height:72px;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d15f0;border-bottom:1px solid #f2e9d82e;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.simple-brand{align-items:baseline;gap:8px;width:max-content;display:inline-flex}.simple-brand>span{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:750}.simple-brand>strong{font-family:var(--serif);font-size:1.62rem;font-weight:500;line-height:1}.simple-brand sup{color:var(--blue);font-family:var(--sans);vertical-align:top;font-size:.36em;font-weight:750}.simple-brand small{color:#f2e9d899;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #f2e9d84d;margin-left:3px;padding-left:10px;font-size:.56rem}.simple-header nav{color:#f2e9d8b8;gap:30px;font-size:.78rem;display:flex}.simple-header nav a:hover{color:#fff}.simple-header-cta{border-bottom:2px solid var(--blue);color:#fff;justify-self:end;align-items:center;gap:16px;min-height:46px;font-size:.78rem;font-weight:700;display:inline-flex}.simple-hero{background:radial-gradient(circle at 50% 42%, #0f6bff13, transparent 34%), var(--night);min-height:calc(100svh - 72px);color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(78px,11vh,130px) 20px 42px;display:flex}.simple-eyebrow,.simple-problem>p,.simple-section-heading>p,.simple-contact>p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.simple-eyebrow{color:#f2e9d899}.simple-hero h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.06em;margin:clamp(34px,5vh,56px) 0 0;font-size:clamp(3.8rem,7vw,8.4rem);font-weight:500;line-height:.9}.simple-hero h1 em{color:var(--blue);font-size:.78em;font-weight:500;line-height:.94;display:block}.simple-hero-copy{color:#f2e9d8ba;max-width:58ch;margin:34px auto 0;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.6}.simple-primary-cta{background:var(--blue);color:#fff;width:min(100%,340px);min-height:64px;transition:padding var(--base), background var(--fast);justify-content:space-between;align-items:center;margin-top:38px;padding:0 20px;font-size:.88rem;font-weight:750;display:flex}.simple-primary-cta:hover{background:#0759dc;padding-left:27px}.simple-hero-note{color:#f2e9d880;margin:14px 0 0;font-size:.74rem}.simple-channel-line{color:#f2e9d8c7;grid-template-columns:repeat(4,1fr);width:min(100%,720px);margin-top:auto;padding-top:clamp(54px,9vh,100px);display:grid}.simple-channel-line span{border-top:1px solid #f2e9d838;border-left:1px solid #f2e9d82e;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.simple-channel-line span:first-child{border-left:0}.simple-channel-line svg{color:#72a5ff;width:19px;height:19px}.simple-channel-line strong{font-size:.76rem;font-weight:650}.simple-problem{background:var(--ivory);color:var(--ink);grid-template-columns:.42fr 1.28fr .8fr;align-items:start;gap:clamp(34px,6vw,96px);padding:clamp(92px,11vw,160px) clamp(20px,5vw,80px);display:grid}.simple-problem>p,.simple-section-heading>p{color:#11182085}.simple-problem h2,.simple-section-heading h2,.simple-contact h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:500;line-height:.96}.simple-problem h2{max-width:12ch;font-size:clamp(3rem,5.6vw,6.7rem)}.simple-problem>div{border-top:2px solid var(--blue);padding-top:20px}.simple-problem>div p{color:#111820b3;margin:0;font-size:.98rem;line-height:1.65}.simple-problem>div strong{margin-top:28px;font-size:1.02rem;display:block}.simple-solution,.simple-demo{padding:clamp(92px,11vw,160px) clamp(20px,5vw,80px)}.simple-solution{background:var(--paper);color:var(--ink)}.simple-section-heading{grid-template-columns:.42fr 1.58fr;align-items:start;gap:clamp(34px,6vw,96px);display:grid}.simple-section-heading h2{max-width:12ch;font-size:clamp(3rem,5.4vw,6.5rem)}.simple-solution-grid{border:1px solid #11182057;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(64px,9vw,120px);display:grid}.simple-solution-grid article{border-right:1px solid #11182057;min-height:360px;padding:clamp(30px,4vw,56px)}.simple-solution-grid article:last-child{border-right:0}.simple-solution-item.is-find{color:var(--ink);background:#d8cfbe}.simple-solution-item.is-understand{color:var(--ivory);background:#16212a}.simple-solution-item.is-contact{color:var(--ink);background:#e5e2d9}.simple-solution-channel{color:#1118209e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.simple-solution-channel svg{width:20px;height:20px}.is-find .simple-solution-channel{color:#145ac7}.is-understand .simple-solution-channel{color:#f2e9d8ad}.simple-solution-grid h3{color:inherit;font-family:var(--serif);letter-spacing:-.06em;margin:clamp(64px,8vw,105px) 0 0;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:500;line-height:.9}.simple-solution-grid p{color:#111820ba;max-width:34ch;margin:26px 0 0;font-size:.95rem;line-height:1.65}.simple-solution-item.is-understand p{color:#f2e9d8c2}.simple-honesty{color:#11182094;text-align:right;max-width:66ch;margin:34px 0 0 auto;font-size:.82rem;line-height:1.6}.simple-demo{color:var(--ink);background:#d8d0c1}.simple-demo-heading{margin-bottom:clamp(62px,8vw,104px)}.simple-demo-heading h2 em{color:var(--blue);font-weight:500;display:block}.simple-contact{background:var(--night);min-height:78svh;color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(92px,11vw,160px) 20px;display:flex}.simple-contact>p{color:#f2e9d880}.simple-contact h2{max-width:13ch;margin-top:44px;font-size:clamp(3.7rem,7vw,8.4rem)}.simple-contact>span{color:#f2e9d8ad;max-width:54ch;margin-top:30px;font-size:1rem;line-height:1.65}.simple-contact>a{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;width:min(100%,390px);min-height:66px;margin-top:40px;padding:0 20px;font-size:.92rem;font-weight:750;display:flex}.simple-footer{background:var(--night);color:#f2e9d88c;border-top:1px solid #f2e9d82e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:100px;padding:20px clamp(20px,5vw,80px);font-size:.76rem;display:grid}.simple-footer p{margin:0}.simple-footer>a:last-child{justify-self:end}.simple-demo .demo-toolbar{border-top:1px solid #11182052}.simple-demo .demo-label{font-size:.72rem}.simple-demo .demo-toolbar strong{font-size:clamp(.94rem,1.1vw,1.08rem)}.simple-demo .transform-control{width:min(100%,410px);min-height:66px;font-size:.94rem}.simple-demo .demo-brief span{font-size:.7rem}.simple-demo .demo-brief p{font-size:clamp(.84rem,.95vw,.94rem)}.simple-demo .demo-caption{font-size:.92rem}.simple-demo .demo-phase span{font-size:.76rem}.simple-demo .is-before .tn-description{font-size:clamp(.78rem,.9vw,.9rem)}.simple-demo .is-ordered .tn-brand small{font-size:.62rem}.simple-demo .is-ordered .tn-nav .nav-essential{font-size:.68rem}.simple-demo .is-ordered .tn-kicker{font-size:.64rem}.simple-demo .is-ordered .tn-actions span,.simple-demo .is-ordered .tn-services span{font-size:.68rem}.simple-demo .is-ordered .tn-media figcaption{font-size:.62rem}@media (width<=780px){.simple-header{grid-template-columns:1fr auto;gap:12px;min-height:66px;padding:0 15px}.simple-header nav,.simple-header .simple-brand>span{display:none}.simple-brand>strong{font-size:1.5rem}.simple-brand small{padding-left:8px;font-size:.56rem}.simple-header-cta{gap:7px;max-width:132px;min-height:42px;font-size:.7rem;line-height:1.15}.simple-hero{min-height:calc(100svh - 66px);padding:66px 18px 28px}.simple-hero h1{max-width:10ch;margin-top:44px;font-size:clamp(3rem,13vw,4.6rem)}.simple-hero-copy{max-width:34ch;margin-top:28px;font-size:.98rem}.simple-primary-cta{margin-top:32px}.simple-channel-line{grid-template-columns:repeat(2,1fr);gap:0;padding-top:52px}.simple-channel-line span:nth-child(odd){border-left:0}.simple-channel-line strong{font-size:.74rem}.simple-problem,.simple-section-heading{display:block}.simple-problem,.simple-solution,.simple-demo{padding:84px 18px}.simple-problem h2,.simple-section-heading h2{margin-top:38px;font-size:clamp(2.9rem,12.8vw,4.6rem)}.simple-problem>div{margin-top:40px}.simple-solution-grid{grid-template-columns:1fr;margin-top:62px}.simple-solution-grid article,.simple-solution-grid article:first-child{border-right:0;border-bottom:1px solid var(--hairline-light);min-height:0;padding:38px 24px}.simple-solution-grid article:last-child{border-bottom:0}.simple-solution-grid h3{margin-top:48px;font-size:clamp(3rem,13vw,4.6rem)}.simple-solution-grid p{font-size:1rem}.simple-honesty{text-align:left}.simple-demo-heading{margin-bottom:58px}.simple-contact{min-height:74svh;padding:84px 18px}.simple-contact h2{font-size:clamp(3.2rem,13.5vw,5rem)}.simple-footer{grid-template-columns:1fr auto;min-height:108px;padding:20px 18px}.simple-footer p{display:none}.simple-demo .demo-toolbar{flex-direction:column;align-items:stretch}.simple-demo .transform-control{width:100%}.simple-demo .demo-brief{width:auto;box-shadow:none;position:relative;bottom:auto;left:auto}.r3demo-toolbar{flex-direction:column;align-items:stretch;padding-bottom:22px}.r3demo-toolbar button{width:100%}.r3demo-chrome span{font-size:.46rem}.r3demo-stage,.r3demo-stage.is-scattered,.r3demo-stage.is-coordinated{grid-template-rows:repeat(12,minmax(62px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:1060px;padding:15px 13px 108px}.is-scattered .r3demo-google{grid-area:1/1}.is-scattered .r3demo-web{grid-area:1/2}.is-scattered .r3demo-whatsapp{grid-area:2/1/auto/3}.is-scattered .r3demo-brand{grid-area:3/1/auto/3}.is-scattered .r3demo-hours-a{grid-area:4/1}.is-scattered .r3demo-phone-a{grid-area:4/2}.is-scattered .r3demo-navline{grid-area:5/1/auto/3}.is-scattered .r3demo-message{grid-area:6/1/8/3}.is-scattered .r3demo-services{grid-area:8/1/10/3}.is-scattered .r3demo-hours-b{grid-area:10/1}.is-scattered .r3demo-phone-b{grid-area:10/2}.is-scattered .r3demo-primary{grid-area:11/1/auto/3}.is-scattered .r3demo-secondary{grid-area:12/1}.is-scattered .r3demo-summary{grid-area:12/2}.is-coordinated .r3demo-brand{grid-area:1/1/auto/3}.is-coordinated .r3demo-google{grid-area:2/1}.is-coordinated .r3demo-web{grid-area:2/2}.is-coordinated .r3demo-whatsapp{grid-area:3/1/auto/3}.is-coordinated .r3demo-navline{grid-area:4/1/auto/3}.is-coordinated .r3demo-message{grid-area:5/1/7/3}.is-coordinated .r3demo-hours-a{grid-area:7/1}.is-coordinated .r3demo-hours-b{grid-area:7/2}.is-coordinated .r3demo-phone-a{grid-area:8/1}.is-coordinated .r3demo-phone-b{grid-area:8/2}.is-coordinated .r3demo-services{grid-area:9/1/11/3}.is-coordinated .r3demo-primary{grid-area:11/1/auto/3}.is-coordinated .r3demo-secondary{grid-area:12/1}.is-coordinated .r3demo-summary{grid-area:12/2}.is-coordinated .r3demo-message strong{font-size:clamp(2.6rem,12vw,4rem)}.r3demo-navline{overflow:hidden}.r3demo-disclaimer{width:calc(100% - 26px);bottom:14px;left:13px}.r3demo-phase{width:calc(100% - 26px);top:58px;right:13px}.r3demo-phase>div{grid-template-columns:1fr;gap:6px}.r3demo-phase span{border-left:0;padding:0}}@media (width<=360px){.simple-header{padding-inline:12px}.simple-header-cta{max-width:112px;font-size:.66rem}.simple-hero{padding-inline:14px}.simple-hero h1{font-size:clamp(2.72rem,14vw,3.25rem)}.simple-hero-copy{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.r3demo-phase{display:none}}
