.templates-page{background:#f1efe6}.template-intro{padding:165px 7vw 60px;position:relative;overflow:hidden}.template-intro>div:not(.template-orbits){z-index:1;justify-content:space-between;align-items:end;gap:45px;display:flex;position:relative}.template-intro h1{font:clamp(65px,7.5vw,120px)/.92 var(--serif);letter-spacing:-.055em;margin:35px 0 55px}.template-intro h1 em{color:#6f795b}.template-intro p{color:#646c5d;max-width:300px;margin-bottom:60px;font-size:14px;line-height:1.8}.template-down{font:9px var(--mono);z-index:1;border-top:1px solid #c1c9b8;justify-content:space-between;padding-top:20px;display:flex;position:relative}.template-down span{font-size:20px}.template-orbits{opacity:.5;pointer-events:none;width:440px;height:440px;position:absolute;top:90px;right:18%}.template-orbits i{border:1px solid #c3ccb5;border-radius:50%;position:absolute;inset:0}.template-orbits i:nth-child(2){inset:35px;transform:scaleX(.6)}.template-orbits i:nth-child(3){transform:scaleX(.3)rotate(30deg)}.template-collection{padding:30px 7vw 95px}.template-toolbar{justify-content:space-between;align-items:center;gap:25px;display:flex}.template-toolbar>input{font:11px var(--sans);background:0 0;border:0;border-bottom:1px solid #b6c1aa;min-width:150px;padding:10px 0}.template-grid{grid-template-columns:1fr 1fr;gap:55px 32px;display:grid}.template-tile{min-width:0;display:block}.template-thumbnail{background:var(--t-paper);color:var(--t-ink);border:1px solid #00000010;height:365px;padding:24px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.template-tile:hover .template-thumbnail{transform:translateY(-5px);box-shadow:0 20px 30px #26332012}.thumbnail-nav{border-bottom:1px solid #0002;align-items:center;gap:10px;padding-bottom:13px;font-size:8px;display:flex}.thumbnail-nav>b{font:24px var(--serif)}.thumbnail-nav>span:last-child{margin-left:auto}.thumbnail-body{grid-template-columns:1.1fr 1fr;align-items:center;gap:15px;height:245px;display:grid}.thumbnail-body small{font:7px var(--mono);text-transform:uppercase}.thumbnail-body h2{font:34px/.98 var(--serif);letter-spacing:-.05em;white-space:pre-line;margin:15px 0}.thumbnail-body img{object-fit:cover;width:100%;height:190px}.thumbnail-cta{background:var(--t-accent);color:#fff;padding:8px;font-size:6px;display:inline-block}.thumbnail-base{border-top:1px solid #0002;justify-content:space-between;gap:12px;padding-top:14px;font-size:7px;display:flex}.template-tile--dental .thumbnail-body h2{font-family:var(--sans);font-size:31px;font-weight:500}.template-tile--dental .thumbnail-body img{border-radius:80px 80px 0 0}.template-tile--home .thumbnail-body h2{font-family:var(--sans);text-transform:uppercase;font-size:30px;font-weight:750}.template-tile--home .thumbnail-cta{color:#fff}.template-tile--hvac .thumbnail-body img{border-radius:50% 50% 4px 4px}.template-tile--restaurant .thumbnail-body,.template-tile--catering .thumbnail-body{height:245px;display:block;position:relative}.template-tile--restaurant .thumbnail-body img,.template-tile--catering .thumbnail-body img{filter:brightness(.52);z-index:0;width:100%;height:100%;position:absolute;inset:0}.template-tile--restaurant .thumbnail-body>div,.template-tile--catering .thumbnail-body>div{z-index:1;color:#fff;text-align:center;padding:25px 15px;position:relative}.template-tile--restaurant .thumbnail-body h2,.template-tile--catering .thumbnail-body h2{font-size:42px}.template-tile--restaurant .thumbnail-cta,.template-tile--catering .thumbnail-cta{color:#32281c;background:#eee9df}.template-tile--catering .thumbnail-body>div{text-align:left}.template-tile__label{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.template-tile__label h3{letter-spacing:-.035em;margin:0 0 5px;font-size:17px;font-weight:450}.template-tile__label p{font:9px var(--mono);color:#7b8370;margin:0}.template-tile__label>span{font-size:22px}.thumbnail-open{color:#293123;opacity:0;background:#f6f6ee;padding:11px 14px;font-size:10px;transition:all .25s;position:absolute;inset:auto 20px 20px auto;transform:translateY(10px)}.template-tile:hover .thumbnail-open,.template-tile:focus-visible .thumbnail-open{opacity:1;transform:none}.template-principle{background:#dfe4d3;grid-template-columns:1.1fr 1fr;gap:7vw;padding:90px 7vw;display:grid}.template-principle h2,.template-actions-link h2{font:clamp(44px,5vw,75px)/1 var(--serif);letter-spacing:-.055em;margin:30px 0}.template-principle em{color:#657551}.template-principle>div:first-child{align-self:start;position:sticky;top:120px}.template-principle p{color:#53604c;font-size:15px;line-height:1.8}.template-principle dl>div{border-top:1px solid #b4bda9;padding:25px 0}.template-principle dt{font-size:13px}.template-principle dd{color:#64725a;margin:10px 0 0;font-size:12px;line-height:1.7}.template-actions-link{color:#ecefdf;background:#253c2c;padding:90px 7vw}.template-actions-link>span{font:9px var(--mono);color:#afc09b}.template-actions-link h2 em{color:#b6c7a0}.template-actions-link a{border-bottom:1px solid #91a57b;padding-bottom:10px;font-size:13px}.template-preview-page{background:#dfe2d9;flex-direction:column;height:100dvh;display:flex}.preview-toolbar{background:#f6f6ef;border-bottom:1px solid #c8cfbe;flex-shrink:0;align-items:center;gap:20px;padding:15px 22px;display:flex}.preview-back{white-space:nowrap;font-size:12px}.preview-title{gap:4px;margin-right:auto;display:grid}.preview-title strong{font-size:12px;font-weight:500}.preview-title>span{font:8px var(--mono);color:#7b8472}.preview-size{border:1px solid #c9d0c2;border-radius:5px;padding:3px;display:flex}.preview-size button{cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:10px}.preview-size button[aria-pressed=true]{background:#dce5d2}.preview-theme{color:#66715d;font-size:9px}.preview-theme select{font:10px var(--sans);background:0 0;border:0;max-width:125px;padding:8px}.template-use{font:10px var(--sans);color:#fff;cursor:pointer;background:#294530;border:0;padding:12px}.preview-notice{text-align:center;font:8px var(--mono);color:#64715a;padding:10px}.preview-canvas{flex:1;justify-content:center;min-height:0;padding:0 20px 20px;display:flex}.preview-canvas iframe{background:#fff;border:0;width:100%;height:100%;transition:width .5s;box-shadow:0 8px 30px #1d301c15}.preview-canvas--mobile iframe{border-radius:15px;width:390px}.template-start-dialog{color:#283a24;background:#f3f4e9;border:1px solid #aebda1;width:calc(100% - 30px);max-width:480px;padding:35px}.template-start-dialog::backdrop,.demo-contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c2c2388}.template-start-dialog>span{font:9px var(--mono)}.template-start-dialog h2{font:40px/1 var(--serif);letter-spacing:-.04em;margin:25px 0}.template-start-dialog p{font-size:12px;line-height:1.8}.template-start-dialog a{color:#fff;background:#28432d;margin:25px 0 15px;padding:13px;font-size:12px;display:block}.template-start-dialog>button:last-child{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.template-start-dialog .dialog-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:10px}.demo-site{background:var(--t-paper);color:var(--t-ink);font-family:var(--sans)}.demo-site button{cursor:pointer;font-family:inherit}.demo-site-nav{border-bottom:1px solid color-mix(in srgb,var(--t-ink) 20%,transparent);align-items:center;gap:35px;padding:25px 5%;display:flex}.demo-brand{align-items:center;gap:12px;margin-right:auto;display:flex}.demo-brand>b{font:38px var(--serif);letter-spacing:-.07em}.demo-brand>span{font-size:12px;font-weight:500}.demo-site-nav nav{gap:24px;font-size:10px;display:flex}.demo-site-nav>button{background:var(--t-ink);color:var(--t-paper);border:0;padding:13px 18px;font-size:10px}.demo-site-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw;min-height:570px;padding:60px 5%;display:grid;position:relative}.demo-site-hero-copy>span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em}.demo-site h1{font:clamp(45px,5.5vw,88px)/.97 var(--serif);letter-spacing:-.055em;white-space:pre-line;margin:30px 0}.demo-site-hero-copy>p{opacity:.75;max-width:340px;font-size:14px;line-height:1.8}.demo-site-hero-copy>button,.demo-visit button{background:var(--t-accent);color:#fff;border:0;margin-top:20px;padding:16px 22px;font-size:11px}.demo-site-photo{object-fit:cover;width:100%;height:420px}.demo-photo-label{font:8px var(--mono);opacity:.6;position:absolute;bottom:27px;right:5%}.demo-trust-strip{border-block:1px solid color-mix(in srgb,var(--t-ink) 20%,transparent);font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:20px;padding:22px 5%;display:flex}.demo-services{padding:85px 5%}.demo-section-heading{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;margin-bottom:45px;display:grid}.demo-section-heading>span,.demo-about>div>span,.demo-visit>div>span{font:9px var(--mono);opacity:.65}.demo-section-heading h2{font:43px/1.05 var(--serif);letter-spacing:-.04em;margin:0}.demo-section-heading>p{opacity:.7;margin:0;font-size:12px;line-height:1.8}.demo-service-list{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.demo-service-list article{border-top:1px solid color-mix(in srgb,var(--t-ink) 25%,transparent);padding:25px 0}.demo-service-list article>span{font:9px var(--mono);opacity:.55}.demo-service-list h3{font:27px var(--serif);margin:20px 0 12px}.demo-service-list p{opacity:.7;max-width:300px;font-size:12px;line-height:1.8}.demo-service-list button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:10px}.demo-about{background:var(--t-ink);color:var(--t-paper);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:75px 8%;display:grid}.demo-about-mark{font:clamp(150px,23vw,300px) var(--serif);letter-spacing:-.1em;text-align:center;opacity:.45}.demo-about h2{font:46px/1.05 var(--serif);letter-spacing:-.04em;white-space:pre-line;margin:25px 0}.demo-about p{opacity:.7;max-width:380px;font-size:13px;line-height:1.8}.demo-about a{border-bottom:1px solid;padding:15px 0;font-size:11px;display:inline-block}.demo-visit{grid-template-columns:1.2fr 1fr;gap:8vw;padding:85px 8%;display:grid}.demo-visit h2{font:65px/.98 var(--serif);white-space:pre-line;letter-spacing:-.05em;margin:25px 0}.demo-location h3{font-size:18px;font-weight:500}.demo-location p{opacity:.7;font-size:11px;line-height:1.7}.demo-map{background:repeating-linear-gradient(25deg,transparent 0 27px,#ffffff70 28px 31px,transparent 32px 60px),repeating-linear-gradient(100deg,transparent 0 40px,#ffffff70 41px 44px,transparent 45px 80px),color-mix(in srgb,var(--t-accent) 22%,var(--t-paper));text-align:center;height:160px;color:var(--t-ink);place-content:center;margin-top:25px;display:grid}.demo-map>span{font-size:42px}.demo-map small{font:8px var(--mono);background:var(--t-paper);padding:6px}.demo-site-footer{background:var(--t-paper);color:var(--t-ink);border-top:1px solid color-mix(in srgb,var(--t-ink) 20%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;display:flex}.demo-site-footer strong{font-size:12px}.demo-site-footer>span,.demo-site-footer>a{font-size:9px}.demo-site--dental h1{font-family:var(--sans);letter-spacing:-.065em;font-size:clamp(42px,5.2vw,80px);font-weight:450}.demo-site--dental .demo-site-photo{border-radius:45% 45% 0 0;height:460px}.demo-site--dental .demo-service-list h3{font-family:var(--sans);font-size:23px;font-weight:500}.demo-site--home h1{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(40px,4.8vw,76px);font-weight:800}.demo-site--home .demo-site-hero{padding-top:40px}.demo-site--home .demo-site-photo{height:460px}.demo-site--home .demo-trust-strip{background:var(--t-accent);color:#fff}.demo-site--home .demo-service-list{grid-template-columns:1fr}.demo-site--home .demo-service-list article{grid-template-columns:40px 1fr 1.5fr 80px;align-items:center;gap:25px;display:grid}.demo-site--home .demo-service-list h3{font-family:var(--sans);margin:0;font-size:24px;font-weight:650}.demo-site--hvac .demo-site-photo{border-radius:200px 200px 5px 5px}.demo-site--hvac h1{font-size:clamp(55px,7vw,110px)}.demo-site--restaurant .demo-site-hero,.demo-site--catering .demo-site-hero{text-align:center;color:#fff;min-height:650px;padding:95px 8%;display:block}.demo-site--restaurant .demo-site-photo,.demo-site--catering .demo-site-photo{filter:brightness(.48);z-index:0;width:100%;height:100%;position:absolute;inset:0}.demo-site--restaurant .demo-site-hero-copy,.demo-site--catering .demo-site-hero-copy{z-index:1;position:relative}.demo-site--restaurant h1,.demo-site--catering h1{font-size:clamp(60px,8.5vw,125px)}.demo-site--restaurant .demo-site-hero-copy>p,.demo-site--catering .demo-site-hero-copy>p{opacity:.9;margin:auto}.demo-site--restaurant .demo-photo-label,.demo-site--catering .demo-photo-label{z-index:1;color:#fff}.demo-site--restaurant .demo-site-hero-copy>button,.demo-site--catering .demo-site-hero-copy>button{background:var(--t-paper);color:var(--t-ink)}.demo-site--restaurant .demo-services{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.demo-site--restaurant .demo-section-heading{display:block}.demo-site--restaurant .demo-section-heading h2{margin:25px 0}.demo-site--restaurant .demo-service-list{display:block}.demo-site--restaurant .demo-service-list article{padding:20px 0}.demo-site--restaurant .demo-service-list article>span{display:none}.demo-site--restaurant .demo-service-list h3{margin-top:0}.demo-site--restaurant .demo-service-list button{display:none}.demo-site--catering .demo-site-hero{text-align:left;min-height:650px;padding:100px 7%}.demo-site--catering .demo-site-hero-copy>p{margin:0}.demo-site--catering h1{max-width:800px;font-size:clamp(52px,7vw,100px)}.demo-site--alternate .demo-site-photo{filter:grayscale()}.demo-site--alternate.demo-site--restaurant .demo-site-photo,.demo-site--alternate.demo-site--catering .demo-site-photo{filter:grayscale()brightness(.48)}.demo-contact-dialog{border:1px solid var(--t-accent);background:var(--t-paper);width:calc(100% - 30px);max-width:440px;color:var(--t-ink);padding:35px}.demo-contact-dialog>button:first-child{color:inherit;background:0 0;border:0;font-size:23px;position:absolute;top:8px;right:10px}.demo-contact-dialog>span{font-size:10px}.demo-contact-dialog h2{font:35px/1 var(--serif);margin:25px 0}.demo-contact-dialog p{font-size:13px;line-height:1.7}.demo-contact-dialog>button:last-child{background:var(--t-ink);color:var(--t-paper);border:0;margin-top:15px;padding:12px}.demo-site a:focus-visible,.demo-site button:focus-visible,.template-preview-page button:focus-visible{outline:2px solid var(--t-accent,#547543);outline-offset:4px}@media (width<=1000px){.template-thumbnail{height:320px;padding:18px}.thumbnail-body{height:210px}.thumbnail-body h2{font-size:27px}.thumbnail-body img{height:165px}.template-tile--restaurant .thumbnail-body,.template-tile--catering .thumbnail-body{height:210px}.template-tile--restaurant .thumbnail-body h2,.template-tile--catering .thumbnail-body h2{font-size:34px}.template-tile--home .thumbnail-body h2,.template-tile--dental .thumbnail-body h2{font-size:25px}.preview-toolbar{gap:12px}.preview-title>span{display:none}.demo-site-nav{gap:15px}.demo-site-nav nav{gap:12px}.demo-site-hero{min-height:480px}.demo-site-photo,.demo-site--dental .demo-site-photo,.demo-site--home .demo-site-photo{height:360px}.demo-section-heading{grid-template-columns:1fr 2fr}.demo-section-heading>p{grid-column:2}.demo-site-footer{flex-wrap:wrap}}@media (width<=700px){.template-intro{padding:130px 22px 40px}.template-intro>div:not(.template-orbits){display:block}.template-intro h1{margin-bottom:30px;font-size:65px}.template-intro p{margin-bottom:30px}.template-collection{padding:15px 22px 60px}.template-toolbar{display:block}.template-toolbar>input{width:100%;margin:20px 0}.template-grid{grid-template-columns:1fr;gap:35px}.template-thumbnail{height:330px}.thumbnail-body{height:225px}.template-principle{grid-template-columns:1fr;gap:20px;padding:55px 22px}.template-principle>div:first-child{position:static}.template-actions-link{padding:60px 22px}.preview-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.preview-title{flex:1}.preview-title strong{font-size:10px}.preview-back span{display:none}.template-use{padding:10px;font-size:9px}.preview-size{order:4}.preview-theme{order:5;margin-left:auto}.preview-canvas{padding:0 8px 8px}.demo-site-nav{flex-wrap:wrap;padding:18px 6%}.demo-brand>b{font-size:28px}.demo-brand>span{font-size:10px}.demo-site-nav nav{order:3;justify-content:space-between;width:100%;padding-top:12px;font-size:9px}.demo-site-nav>button{max-width:125px;padding:10px;font-size:8px}.demo-site-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:40px 6%}.demo-site h1{font-size:50px}.demo-site-hero-copy>p{font-size:12px}.demo-site-photo{height:260px}.demo-photo-label{display:none}.demo-trust-strip{flex-wrap:wrap;justify-content:center;padding:15px 6%;font-size:7px}.demo-services{padding:50px 6%}.demo-section-heading{margin-bottom:25px;display:block}.demo-section-heading h2{margin:18px 0;font-size:35px}.demo-section-heading p{font-size:11px}.demo-service-list{grid-template-columns:1fr;gap:0}.demo-service-list article{padding:20px 0}.demo-service-list h3{margin-top:12px;font-size:25px}.demo-about{grid-template-columns:1fr;gap:20px;padding:45px 6%}.demo-about-mark{text-align:left;font-size:110px}.demo-about h2{font-size:37px}.demo-visit{grid-template-columns:1fr;gap:30px;padding:50px 6%}.demo-visit h2{font-size:50px}.demo-site-footer{gap:15px;padding:22px 6%}.demo-site-footer strong{width:100%}.demo-site-footer>span{font-size:8px}.demo-site--dental h1{font-size:45px}.demo-site--dental .demo-site-photo{height:300px}.demo-site--home h1{font-size:43px}.demo-site--home .demo-site-photo{height:270px}.demo-site--home .demo-service-list article{grid-template-columns:25px 1fr;gap:15px}.demo-site--home .demo-service-list p,.demo-site--home .demo-service-list button{grid-column:2}.demo-site--hvac h1{font-size:65px}.demo-site--restaurant .demo-site-hero,.demo-site--catering .demo-site-hero{min-height:530px;padding:75px 6%}.demo-site--restaurant h1,.demo-site--catering h1{font-size:60px}.demo-site--restaurant .demo-services{display:block}.demo-site--catering h1{font-size:49px}.demo-site--restaurant .demo-site-photo,.demo-site--catering .demo-site-photo{height:100%}}@media (prefers-reduced-motion:reduce){.template-thumbnail,.thumbnail-open,.preview-canvas iframe{transition:none}}.templates-page,.template-preview-page,.demo-site{--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:var(--font-geist-sans,"Helvetica Neue"),Arial,sans-serif}.template-start-dialog,.demo-contact-dialog{margin:auto}.demo-site--dental{--ortho-wash:#e6d9d3;--ortho-lime:#dfe8bb;background:var(--t-paper);color:var(--t-ink)}.demo-site--dental.demo-site--alternate{--ortho-wash:#dfdfd9;--ortho-lime:#e9e9df}.demo-site--dental .demo-site-nav{border-bottom:1px solid #452d3e22;padding:24px 5%}.demo-site--dental .demo-brand>b{font:italic 48px var(--serif);letter-spacing:-6px}.demo-site--dental .demo-brand>span{max-width:100px;font-size:12px;line-height:1.3}.demo-site--dental button{border-radius:40px}.demo-site--dental .demo-site-hero{grid-template-columns:1.15fr 1fr;gap:0;min-height:690px;padding:70px 5% 85px;display:grid;position:relative;overflow:visible}.demo-site--dental .demo-site-hero-copy{z-index:2;padding:0 0 20px;position:relative}.demo-site--dental h1{font:clamp(64px,7.5vw,116px)/.98 var(--serif);letter-spacing:-.06em;white-space:normal;width:115%;max-width:720px;margin:0 0 30px}.demo-site--dental h1 em{color:var(--t-accent);font-weight:400}.demo-site--dental .demo-site-hero-copy>p{max-width:310px;margin-bottom:25px;font-size:16px;line-height:1.7}.demo-site--dental .demo-site-photo{object-fit:cover;object-position:50% 35%;border-radius:220px 220px 12px 12px;width:100%;height:560px;margin-top:0;transform:rotate(3deg)}.demo-site--dental .demo-photo-label{background:var(--ortho-lime);color:var(--t-ink);font:italic 22px/1.15 var(--serif);letter-spacing:-.03em;border-radius:50%;padding:30px 25px;display:block;position:absolute;bottom:48px;right:3%;transform:rotate(-10deg)}.demo-site--dental .demo-trust-strip{background:var(--t-ink);color:var(--t-paper);letter-spacing:.01em;padding:24px 5%;font-size:11px}.demo-site--dental .demo-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.demo-site--dental .demo-section-heading>span,.demo-site--dental .demo-about>div>span,.demo-site--dental .demo-visit>div>span{display:none}.demo-site--dental .demo-section-heading h2{font:60px/1.03 var(--serif);letter-spacing:-.045em;margin:0}.demo-site--dental .demo-section-heading p{max-width:310px;font-size:15px;line-height:1.7}.demo-site--dental .demo-service-list{display:block}.demo-site--dental .demo-service-list article{border-top:1px solid #452d3e33;grid-template-columns:50px 1fr 1fr 90px;align-items:center;gap:24px;padding:30px 0;transition:padding .25s;display:grid}.demo-site--dental .demo-service-list article:hover{padding-left:12px}.demo-site--dental .demo-service-list h3{font:36px var(--serif);margin:0}.demo-site--dental .demo-service-list p{margin:0;font-size:13px}.demo-site--dental .demo-service-list button{color:var(--t-ink);background:0 0;padding:0}.demo-site--dental .demo-about{background:var(--ortho-wash);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:80px 7%}.demo-site--dental .demo-about-mark{font:italic clamp(65px,9vw,130px)/1 var(--serif);letter-spacing:-.07em;text-align:center}.demo-site--dental .demo-about-mark span{display:block}.demo-site--dental .demo-about-mark svg{width:70%;height:130px;margin:auto;display:block}.demo-site--dental .demo-about h2{font:52px/1.05 var(--serif);letter-spacing:-.04em}.demo-site--dental .demo-about p{font-size:15px;line-height:1.8}.ortho-journey{grid-template-columns:1fr 1fr;gap:90px;padding:90px 7%;display:grid}.ortho-journey>div{align-self:start;position:sticky;top:40px}.ortho-journey h2,.ortho-faq h2{font:54px/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 25px}.ortho-journey em{color:var(--t-accent);font-weight:400}.ortho-journey p{max-width:310px;font-size:14px;line-height:1.8}.ortho-journey a{border-bottom:1px solid;margin-top:20px;padding-bottom:8px;font-size:13px;display:inline-block}.ortho-journey ol{margin:0;padding:0;list-style:none}.ortho-journey li{border-top:1px solid #452d3e33;padding:30px 0 40px}.ortho-journey b{font-size:12px;font-weight:400}.ortho-journey h3{font:30px var(--serif);margin:20px 0 12px}.ortho-faq{grid-template-columns:1fr 1fr;gap:90px;padding:60px 7% 90px;display:grid}.ortho-faq details{border-top:1px solid #452d3e33;padding:22px 0}.ortho-faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:14px;list-style:none;display:flex}.ortho-faq summary span{font-size:20px}.ortho-faq details[open] summary span{transform:rotate(45deg)}.ortho-faq p{max-width:420px;font-size:13px;line-height:1.8}.demo-site--dental .demo-visit{background:var(--t-ink);color:var(--t-paper);grid-template-columns:1.4fr 1fr;padding:80px 7%}.demo-site--dental .demo-visit h2{font:68px/1.04 var(--serif);letter-spacing:-.045em}.demo-site--dental .demo-location{padding-top:20px}.demo-site--dental .demo-location p{color:inherit;opacity:.75}.demo-site--dental .demo-map{display:none}.demo-site--dental .demo-site-footer{background:var(--t-ink);color:var(--t-paper);border-top:1px solid #fff3;padding:30px 7%}.template-tile--dental .thumbnail-body h2{font-family:var(--serif);font-style:italic}@media (width<=720px){.demo-site--dental .demo-site-nav{padding:20px 6%}.demo-site--dental .demo-site-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:45px 6% 60px}.demo-site--dental h1{width:100%;max-width:540px;font-size:66px}.demo-site--dental .demo-site-photo{width:85%;height:420px;margin:0 auto}.demo-site--dental .demo-photo-label{padding:25px;font-size:19px;bottom:30px;right:5%}.demo-site--dental .demo-services{padding:55px 6%}.demo-site--dental .demo-section-heading{grid-template-columns:1fr;gap:15px}.demo-site--dental .demo-section-heading h2{font-size:44px}.demo-site--dental .demo-service-list article{grid-template-columns:25px 1fr;gap:15px}.demo-site--dental .demo-service-list h3{font-size:30px}.demo-site--dental .demo-service-list p,.demo-site--dental .demo-service-list button{grid-column:2}.demo-site--dental .demo-service-list button{justify-self:start}.demo-site--dental .demo-about{grid-template-columns:1fr;gap:25px;padding:50px 6%}.demo-site--dental .demo-about-mark{font-size:90px}.demo-site--dental .demo-about h2{font-size:44px}.ortho-journey,.ortho-faq{grid-template-columns:1fr;gap:30px;padding:55px 6%}.ortho-journey>div{position:static}.ortho-journey h2,.ortho-faq h2{font-size:44px}.demo-site--dental .demo-visit{grid-template-columns:1fr;gap:15px;padding:55px 6%}.demo-site--dental .demo-visit h2{font-size:52px}.demo-site--dental .demo-site-footer{padding:25px 6%}}.demo-site--dental{--ortho-wash:#eef4ff;--ortho-lime:#d5f46b;font-family:Arial,Helvetica,sans-serif;--t-paper:#fff!important;--t-ink:#122654!important;--t-accent:#225de8!important}.demo-site--dental.demo-site--alternate{--ortho-wash:#eef0ec;--ortho-lime:#dee7d5;--t-ink:#202724!important;--t-accent:#435149!important}.demo-site--dental h1,.demo-site--dental h2,.demo-site--dental h3,.demo-site--dental .demo-about-mark{letter-spacing:-.045em;font-weight:700;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.demo-site--dental .demo-site-nav{background:#fff;border:0;padding:20px 5%}.demo-site--dental .demo-brand>b{letter-spacing:-5px;color:var(--t-accent);font:700 40px Arial}.demo-site--dental .demo-brand>span{max-width:115px;font-size:13px;font-weight:700}.demo-site--dental .demo-site-nav nav{font-size:13px;font-weight:600}.demo-site--dental button{background:var(--t-accent);color:#fff;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-weight:600}.demo-site--dental .demo-site-hero{background:var(--ortho-wash);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:640px;margin:0 22px;padding:70px 5%;overflow:hidden}.demo-site--dental .demo-site-hero-copy{padding:0}.demo-site--dental h1{width:100%;margin:0 0 24px;font-size:clamp(48px,5.7vw,86px);line-height:1.03}.demo-site--dental h1 em{color:var(--t-accent);font-style:normal}.demo-site--dental .demo-site-hero-copy>p{color:#4d6288;max-width:390px;font-size:17px}.demo-site--dental .demo-site-photo{object-position:50% 40%;border-radius:140px 24px;height:490px;transform:none}.demo-site--dental .demo-photo-label{border-radius:12px;padding:22px 28px;font:700 18px/1.35 Arial;bottom:35px;right:4%;transform:none;box-shadow:0 12px 32px #12265415}.demo-site--dental .demo-trust-strip{color:var(--t-ink);text-transform:none;background:#fff;border-bottom:1px solid #e3e9f3;padding:34px 8%;font-size:12px}.demo-site--dental .demo-services{padding:80px 6%}.demo-site--dental .demo-section-heading{text-align:center;max-width:620px;margin:0 auto 42px;display:block}.demo-site--dental .demo-section-heading h2{font-size:46px;line-height:1.1}.demo-site--dental .demo-section-heading p{color:#4d6288;max-width:480px;margin:20px auto}.demo-site--dental .demo-service-list{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.demo-site--dental .demo-service-list article{background:var(--ortho-wash);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;min-height:310px;padding:32px;display:flex}.demo-site--dental .demo-service-list article:hover{background:#e5eeff;padding:32px}.demo-site--dental .demo-service-list article>span{width:58px;height:58px;color:var(--t-accent);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.demo-site--dental .demo-service-list h3{font-size:26px}.demo-site--dental .demo-service-list p{color:#4d6288;line-height:1.75}.demo-site--dental .demo-service-list button{color:var(--t-accent);margin-top:auto}.demo-site--dental .demo-about{background:var(--t-accent);color:#fff;border-radius:24px;gap:70px;margin:0 22px;padding:70px 6%}.demo-site--dental .demo-about-mark{background:var(--ortho-lime);color:var(--t-ink);aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;padding:35px;font-size:clamp(40px,5vw,76px);display:flex}.demo-site--dental .demo-about-mark svg{width:75%;height:100px;margin:10px auto 0}.demo-site--dental .demo-about h2{font-size:44px;line-height:1.12}.demo-site--dental .demo-about p{color:#fff;opacity:.85}.demo-site--dental .demo-about a{color:#fff}.demo-site--dental .ortho-journey{align-items:start;gap:70px;padding:90px 8%}.demo-site--dental .ortho-journey h2{font-size:44px;line-height:1.12}.demo-site--dental .ortho-journey em{color:var(--t-accent);font-style:normal}.demo-site--dental .ortho-journey li{border:0;border-left:2px solid #e1e9fa;margin-left:20px;padding:0 0 32px 65px;position:relative}.demo-site--dental .ortho-journey li:last-child{border-color:#0000}.demo-site--dental .ortho-journey b{background:var(--t-accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid;position:absolute;top:0;left:-22px}.demo-site--dental .ortho-journey h3{letter-spacing:-.025em;margin:0 0 15px;font-size:24px}.demo-site--dental .ortho-faq{background:var(--ortho-wash);gap:60px;padding:70px 8%}.demo-site--dental .ortho-faq h2{font-size:44px}.demo-site--dental .ortho-faq summary{font-weight:600}.demo-site--dental .demo-visit{color:var(--t-ink);background:#fff;grid-template-columns:1.3fr 1fr;padding:80px 8%}.demo-site--dental .demo-visit h2{font-size:54px;line-height:1.1}.demo-site--dental .demo-visit button{background:var(--t-accent);color:#fff}.demo-site--dental .demo-location{background:var(--ortho-wash);border-radius:16px;align-self:center;padding:30px}.demo-site--dental .demo-site-footer{background:var(--t-ink);padding:30px 6%}.template-tile--dental .thumbnail-body h2{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.template-tile--dental .thumbnail-body img{border-radius:60px 10px;transform:none}@media (width<=720px){.demo-site--dental .demo-site-hero{grid-template-columns:1fr;gap:30px;margin:0 10px;padding:40px 6%}.demo-site--dental h1{font-size:52px}.demo-site--dental .demo-site-photo{border-radius:90px 18px;width:100%;height:370px}.demo-site--dental .demo-photo-label{padding:16px;font-size:14px;bottom:22px}.demo-site--dental .demo-service-list{grid-template-columns:1fr}.demo-site--dental .demo-service-list article{min-height:0;padding:28px}.demo-site--dental .demo-section-heading h2{font-size:36px}.demo-site--dental .demo-about{grid-template-columns:1fr;gap:30px;margin:0 10px;padding:40px 7%}.demo-site--dental .demo-about-mark{width:100%;max-width:280px;margin:auto;font-size:48px}.demo-site--dental .demo-about h2,.demo-site--dental .ortho-journey h2,.demo-site--dental .ortho-faq h2{font-size:36px}.demo-site--dental .ortho-journey,.demo-site--dental .ortho-faq{gap:35px;padding:55px 7%}.demo-site--dental .demo-visit{grid-template-columns:1fr;gap:30px;padding:55px 7%}.demo-site--dental .demo-visit h2{font-size:42px}}.template-tile--dental .thumbnail-body{height:265px;padding:0;display:block;position:relative;overflow:hidden}.template-tile--dental .thumbnail-body>div{z-index:1;color:#fff;background:linear-gradient(90deg,#152e9bcc,#0000 80%);padding:20px;position:absolute;inset:0}.template-tile--dental .thumbnail-body img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.template-tile--dental .thumbnail-body h2{letter-spacing:-2px;max-width:210px;font-size:38px;line-height:1}.template-tile--dental .thumbnail-body h2{letter-spacing:-1.5px;font-size:34px;font-weight:400;line-height:1.08}.template-tile--dental .thumbnail-cta{color:#263c31;background:#f8f7f2;border-radius:999px}.template-tile--dental .template-thumbnail{color:#172048;background:#fffdf3}.template-tile--dental .thumbnail-body>div{background:linear-gradient(90deg,#172048cb,#0000 95%)}.template-tile--dental .thumbnail-cta{color:#172048;background:#f2ff75}.template-tile--dental .thumbnail-base{color:#fff;background:#233ee8}.template-toolbar[hidden]{display:none}.template-grid:has(>.template-tile:only-child){grid-template-columns:minmax(0,780px);justify-content:center}.templates-page .template-intro{min-height:0;padding-bottom:40px}.templates-page .template-collection{padding-top:0}.templates-page .template-principle dt{font-family:var(--sans);letter-spacing:0;font-size:16px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--paper:#f3eee2;--paper-bright:#fbf7ed;--ink:#11130f;--muted:#69685f;--rule:#11130f33;--forest:#173d30;--forest-deep:#0d281f;--mint:#79e7b1;--mint-soft:#c8f6dc;--coral:#c74e4c;--ice:#c8eef0;--sans:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--serif:"Bodoni 72", Didot, "Iowan Old Style", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}section[id],article[id]{scroll-margin-top:94px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.ui-icon{width:1em;height:1em;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}::selection{color:var(--paper-bright);background:var(--forest)}.site-header{z-index:50;border-top:7px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 3.2vw;display:grid;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{letter-spacing:-.035em;justify-self:start;align-items:center;gap:11px;font-size:16px;font-weight:680;display:inline-flex}.wordmark-mark{flex:none;width:36px;height:36px;display:block}.wordmark-mark img{object-fit:contain;filter:brightness(0);width:100%;height:100%;display:block}.site-header nav{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:center;gap:29px;font-size:10px;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-action{border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:25px;padding:11px 13px 11px 18px;font-size:9px;transition:color .22s,background .22s;display:inline-flex}.header-action:hover{color:var(--paper);background:var(--ink)}.header-action .ui-icon,.button .ui-icon,.text-link .ui-icon,.industry-list article>b .ui-icon{flex:none;width:13px;height:13px}.hero{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 92% 12%, #79e7b13b, transparent 28%), radial-gradient(circle at 78% 66%, #79e7b11c, transparent 24%), var(--paper);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;height:calc(100svh - 76px);min-height:760px;max-height:900px;padding:112px 4.8vw 44px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.42;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 35%,#000000b3 78%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 35%,#000000b3 78%,#0000 100%)}.hero-copy{z-index:3;grid-area:1/1/auto/8;align-self:center;width:min(100%,760px);padding-bottom:0;position:relative}.kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 26px;font-size:9px;font-weight:650;display:flex}.kicker span:first-child{color:var(--paper-bright);background:var(--forest);padding:7px 10px}.kicker span:last-child:before{content:"";border-top:1px solid;width:28px;margin:0 11px 3px 0;display:inline-block}.hero h1{max-width:740px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4.75rem,6.2vw,7.15rem);font-weight:400;line-height:.89}h1 em,h2 em{font-weight:400}.hero h1 em{color:var(--forest);font-style:italic;display:block}.hero-support{border-top:1px solid var(--ink);grid-template-columns:minmax(260px,390px) auto;align-items:end;gap:34px;max-width:720px;margin-top:30px;padding-top:18px;display:grid}.hero-support>p{color:#3f4039;margin:0;font-size:16px;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.button{min-width:235px;font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:15px 17px;font-size:9px;font-weight:650;transition:transform .18s,color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:var(--paper-bright);background:var(--ink)}.button-dark:hover{color:var(--ink);background:var(--mint)}.text-link{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:30px;padding-bottom:5px;font-size:9px;display:inline-flex}.hero-object{z-index:2;grid-area:1/7/auto/13;justify-content:center;justify-self:end;align-items:center;width:min(40vw,620px);min-width:0;display:flex;position:relative;transform:translate(2%)}.growth-map{width:100%;margin:0}.growth-map__frame{border:1px solid var(--rule);background:#fbf7ed3d;height:610px;position:relative;overflow:hidden}.growth-map__label{z-index:4;color:#11130f7a;font-family:var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;position:absolute;left:0;right:0}.growth-map__label--intent{top:25px}.growth-map__label--conversion{top:522px}.growth-map__nodes{z-index:5;gap:8px;display:grid;position:absolute}.growth-map__nodes--intent{grid-template-columns:1.25fr 1fr .85fr;top:55px;left:6%;right:6%}.growth-map__nodes--conversion{grid-template-columns:1.4fr .78fr 1fr .78fr;top:456px;left:3%;right:3%}.flow-node{appearance:none;border:1px solid var(--rule);min-width:0;height:50px;color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:#fbf7edd1;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:clamp(10px,1vw,14px);transition:border-color .18s,color .18s,background .18s,opacity .18s,transform .18s;display:flex;position:relative}.flow-node .ui-icon{width:16px;height:16px;color:var(--forest)}.flow-node:hover{border-color:var(--forest);transform:translateY(-1px)}.flow-node:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.flow-node.is-connected{background:var(--mint-soft);border-color:#173d307a}@supports (color:color-mix(in lab, red, red)){.flow-node.is-connected{background:color-mix(in srgb, var(--mint-soft) 10%, var(--paper-bright))}}.flow-node.is-connected{box-shadow:inset 0 -2px #79e7b16b}.flow-node.is-disconnected{color:#11130f6b;background:#fbf7ed94;border-color:#11130f2e}.flow-node.is-disconnected .ui-icon{color:#11130f4d}.flow-node--early{border-color:var(--mint);background:var(--mint-soft)}@supports (color:color-mix(in lab, red, red)){.flow-node--early{background:color-mix(in srgb, var(--mint-soft) 14%, var(--paper-bright))}}.flow-node--early .ui-icon{color:var(--forest)}.flow-node--early small{color:var(--forest-deep);background:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:6px;font-weight:600;line-height:1;position:absolute;top:-8px;right:8px}.growth-map__core{z-index:3;width:240px;height:240px;position:absolute;top:172px;left:50%;transform:translate(-50%)}.edge-ring{z-index:1;border:1px dashed #173d307a;border-radius:50%;transition:border-color .22s,box-shadow .22s,opacity .22s,transform .22s;animation:34s linear infinite spin;position:absolute;inset:0}.edge-ring--inner{border-style:solid;border-color:#173d3033;animation-duration:22s;animation-direction:reverse;inset:12%}.growth-map__core.is-routing .edge-ring--outer{border-color:#79e7b1e6;box-shadow:0 0 28px #79e7b124}.growth-map__core.is-routing .edge-ring--inner{border-color:#79e7b18f;box-shadow:inset 0 0 34px #79e7b11f}.edge-label{z-index:5;color:#11130f7a;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%)}.edge-label b{color:var(--forest);letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:650;display:block}.core-port{z-index:6;background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite proof-pulse;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #79e7b124}.core-port--top{top:-4px}.core-port--bottom{animation-delay:1.3s;bottom:-4px}.cube-scene{z-index:3;position:absolute;inset:8%}.cube-scene canvas{pointer-events:none;width:100%;height:100%;transition:filter .26s,opacity .26s;display:block}.cube-scene[data-connected=true] canvas{filter:drop-shadow(0 0 8px #79e7b161)drop-shadow(0 13px 12px #0d281f1f)}.cube-scene[data-connected=false] canvas{opacity:.55;filter:grayscale(.42)}.cube-scene:before,.cube-scene:after{pointer-events:none;transition:opacity .22s;position:absolute;top:50%;left:50%}.cube-scene:before{content:"";aspect-ratio:1;border:1px solid var(--mint);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:conic-gradient(from 30deg at 50% 50%, #235844 0 33%, var(--forest) 0 66%, var(--forest-deep) 0);width:48%;transform:translate(-50%,-50%)}.cube-scene:after{content:"SITE";color:var(--paper-bright);font-family:var(--mono);letter-spacing:.12em;font-size:8px;transform:translate(-50%,-50%)}.cube-scene[data-ready=true]:before,.cube-scene[data-ready=true]:after{opacity:0}.growth-map__routes{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-set--mobile{display:none}.route-path,.route-ring{fill:none;stroke:#173d3033;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .22s,stroke-width .22s,opacity .22s,filter .22s}.route-path{stroke-dasharray:3 7;opacity:.58}.route-path.is-active{stroke:var(--mint);stroke-width:1.45px;stroke-dasharray:8 7;opacity:1;filter:drop-shadow(0 0 3px #79e7b185);animation:2s linear infinite route-travel}.route-ring{opacity:.35}.route-ring--core{stroke:#173d3052;stroke-dasharray:4 5}.route-ring--orbit{stroke:#173d3038}.route-ring.is-active{stroke:#79e7b1d6;stroke-width:1.25px;opacity:.94;filter:drop-shadow(0 0 4px #79e7b157)}.route-ring--core.is-active{animation:2.8s ease-in-out infinite route-ring-pulse}.route-ring--orbit.is-active{stroke-dasharray:12 5;animation:4s linear infinite route-travel}.route-path--return{stroke:#173d301f;opacity:.4}.route-path--return.is-active{stroke:#79e7b1b3;opacity:.82}.proof-loop{z-index:5;border-top:1px dashed var(--rule);color:#11130f85;height:58px;font-family:var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.proof-loop .ui-icon{width:17px;height:17px;color:var(--forest);transition:color .22s,filter .22s,transform .22s}.proof-loop.is-active .ui-icon{color:var(--mint);filter:drop-shadow(0 0 4px #79e7b173);animation:5s linear infinite spin}.growth-map__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes route-travel{to{stroke-dashoffset:-30px}}@keyframes route-ring-pulse{50%{stroke-width:1.8px;opacity:.6}}.hero-note{z-index:4;border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;padding-top:13px;font-size:8px;display:flex;position:absolute;bottom:28px;left:4.8vw;right:4.8vw}.sector-rail{min-height:112px;color:var(--paper-bright);background:var(--ink);grid-template-columns:minmax(210px,.42fr) 1fr;display:grid}.sector-rail>p{color:#ffffff94;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #fff3;align-items:center;margin:0;padding:0 4.8vw;font-size:9px;display:flex}.sector-rail>div{font-family:var(--sans);white-space:nowrap;justify-content:space-around;align-items:center;gap:21px;padding:25px 4vw;font-size:clamp(.8rem,1.1vw,1rem);display:flex;overflow:hidden}.sector-rail>div span{letter-spacing:-.015em;align-items:center;gap:9px;display:inline-flex}.sector-rail .ui-icon{width:22px;height:22px;color:var(--mint)}.autopilot-section{background:radial-gradient(circle at 90% 2%, #79e7b130, transparent 22%), var(--paper);padding:118px 4.8vw 132px;overflow:hidden}.autopilot-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.48fr);align-items:end;gap:8vw;display:grid}.agency-console__topline,.agency-console__title small,.autopilot-transfer{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.autopilot-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(4.8rem,8vw,9.5rem);font-weight:400;line-height:.86}.autopilot-heading h2 em{color:var(--forest)}.autopilot-heading__copy{justify-items:start;gap:28px;padding-bottom:9px;display:grid}.autopilot-heading__copy>p{color:#3f4039;max-width:480px;margin:0;font-size:16px;line-height:1.62}.autopilot-stage{isolation:isolate;background:var(--forest);height:830px;box-shadow:22px 22px 0 var(--mint-soft);border:1px solid #ffffff2e;margin-top:84px;position:relative;overflow:hidden}.autopilot-stage:before{z-index:1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#e5fff11b 1px,#0000 1px),linear-gradient(90deg,#e5fff11b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;box-shadow:inset 0 0 130px #031c1338}.autopilot-aurora{inset:-16%}.agency-console{z-index:3;width:70%;height:638px;color:var(--paper-bright);background:radial-gradient(circle at 79% 18%,#79e7b11f,#0000 28%),#0d281fdb;border:1px solid #ffffff38;position:absolute;top:94px;left:3.4%;overflow:hidden;box-shadow:0 26px 65px #00000042}.agency-console__topline,.agency-console__title,.agency-console__metrics,.agency-console__table{z-index:2;position:relative}.agency-console__topline{color:#ffffff80;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:7px;display:flex}.agency-console__topline span{color:var(--mint)}.agency-console__topline i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.agency-console__topline b{font-weight:500}.agency-console__title{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;min-height:120px;padding:23px 25px;display:flex}.agency-console__title>div{gap:11px;display:grid}.agency-console__title small{color:var(--mint);font-size:7px}.agency-console__title strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.2rem,3.2vw,4rem);font-weight:400;line-height:.9}.agency-console__title>span{color:#ffffff78;font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:8px;line-height:1.7}.agency-console__metrics{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.agency-console__metrics>div{border-right:1px solid #ffffff29;align-content:center;gap:10px;min-height:130px;padding:18px 24px;display:grid}.agency-console__metrics>div:last-child{border-right:0}.agency-console__metrics small,.agency-console__metrics span{color:#ffffff73;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.agency-console__metrics strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:.8}.agency-console__metrics span{color:var(--mint)}.agency-console__table{padding:0 24px 20px}.agency-console__table>div{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr .65fr 1.2fr;align-items:center;gap:18px;min-height:58px;font-size:11px;display:grid}.agency-console__table .agency-console__labels{color:#ffffff61;min-height:42px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:7px}.agency-console__table b{color:var(--mint);font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:500}.agency-console__table>div>span:last-child{color:#ffffff94}.agency-console__field{z-index:1;opacity:.35;border:1px solid #79e7b129;border-radius:50%;width:390px;height:390px;position:absolute;top:248px;right:-115px}.agency-console__field:before,.agency-console__field:after{content:"";border:1px solid #79e7b140;border-radius:50%;position:absolute}.agency-console__field:before{inset:50px}.agency-console__field:after{border-color:var(--mint);inset:120px}.agency-console__field i{z-index:3;transform-origin:0;background:#79e7b159;width:50%;height:1px;position:absolute;top:50%;left:50%}.agency-console__field i:nth-of-type(2){transform:rotate(90deg)}.agency-console__field i:nth-of-type(3){transform:rotate(180deg)}.agency-console__field i:nth-of-type(4){transform:rotate(270deg)}.agency-console__field span{color:var(--mint);font-family:var(--mono);font-size:7px;position:absolute}.agency-console__field span:first-of-type{top:10px;left:46%}.agency-console__field span:nth-of-type(2){top:48%;right:8px}.agency-console__field span:nth-of-type(3){bottom:10px;left:44%}.agency-console__field span:nth-of-type(4){top:48%;left:8px}.agency-console__field>b{z-index:4;font-family:var(--mono);font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.autopilot-transfer{z-index:4;color:#ffffff73;white-space:nowrap;align-items:center;width:280px;font-size:7px;display:flex;position:absolute;top:104px;right:29%}.autopilot-transfer>i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-left:6px;animation:2.2s ease-in-out infinite autopilot-transfer}.autopilot-transfer>i:nth-of-type(2){animation-delay:.3s}.autopilot-transfer>i:nth-of-type(3){animation-delay:.6s}.autopilot-transfer>b{color:var(--mint);margin-left:auto;font-weight:500}@keyframes autopilot-transfer{50%{opacity:.18;transform:translate(10px)}}.autopilot-phone{--client-accent:#0787f6;--client-positive:#31c866;z-index:6;width:365px;position:absolute;top:43px;right:5.2%}.autopilot-phone__screen{color:#080808;background-color:#fff;background-image:linear-gradient(#0808080b 1px,#0000 1px),linear-gradient(90deg,#0808080b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:9px solid #080808;border-radius:48px;height:735px;padding:34px 24px 90px;position:relative;overflow:hidden;box-shadow:0 30px 75px #00000075,17px 17px #79e7b1d1}.autopilot-phone__screen:before{z-index:9;content:"";background:#000;border-radius:20px;width:112px;height:31px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-status{justify-content:space-between;align-items:flex-start;height:32px;font-size:11px;display:flex}.phone-status i{flex:1}.phone-status span{color:#737373;letter-spacing:2px;font-size:7px}.phone-client-switch{width:42px;height:42px;color:var(--client-accent);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:52px;right:22px;box-shadow:0 8px 24px #0000001c}.phone-client-switch .ui-icon{width:20px;height:20px}.autopilot-phone__screen h3{font-family:var(--sans);letter-spacing:-.055em;margin:48px 0 20px;font-size:38px;line-height:1}.phone-business{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid}.phone-business>.ui-icon{width:25px;height:25px}.phone-business p{gap:2px;margin:0;display:grid}.phone-business strong{letter-spacing:-.03em;font-size:13px}.phone-business span{color:#929292;font-size:10px}.phone-business>b{color:#aaa;font-size:22px;font-weight:400}.phone-period{color:#929292;margin:25px 0 14px;font-size:10px;font-weight:550}.autopilot-phone__screen h4{letter-spacing:-.055em;max-width:295px;margin:0;font-size:31px;line-height:1.03}.phone-primary-metric{justify-content:space-between;align-items:end;margin-top:16px;display:flex}.phone-primary-metric p{margin:0;display:grid}.phone-primary-metric p span{font-size:13px;font-weight:650}.phone-primary-metric p strong{letter-spacing:-.05em;font-size:42px;font-weight:500}.phone-primary-metric>b{color:var(--client-positive);text-align:right;font-size:15px;display:grid}.phone-primary-metric>b small{color:#999;font-size:10px;font-weight:400}.phone-chart{border-bottom:1px solid #ddd;grid-template-rows:minmax(0,1fr) auto;height:125px;margin:1px 0 10px;padding-bottom:8px;display:grid}.phone-chart svg{width:100%;height:100%;display:block;overflow:visible}.phone-chart .chart-area{fill:var(--client-accent);opacity:.06}.phone-chart .chart-line{fill:none;stroke:var(--client-accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.phone-chart .chart-dot{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.phone-chart .chart-dot--start{fill:#999}.phone-chart .chart-dot--end{fill:var(--client-accent)}.phone-chart text{font-family:var(--sans);font-size:10px;font-weight:650}.phone-chart .chart-start{fill:#888}.phone-chart .chart-end{fill:var(--client-accent)}.phone-chart__labels{color:#999;justify-content:space-between;display:flex}.phone-chart__labels small{font-size:9px}.phone-stats{grid-template-columns:1fr 1fr;display:grid}.phone-stats>div{border-right:1px solid #ddd;gap:2px;padding:6px 13px 8px 0;display:grid}.phone-stats>div:last-child{border-right:0;padding-left:15px}.phone-stats strong{letter-spacing:-.035em;font-size:22px}.phone-stats span{color:#929292;font-size:9px}.phone-stats b{color:var(--client-positive);font-size:9px}.phone-ask{appearance:none;color:var(--client-accent);font:650 13px var(--sans);background:#cfe8ff;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:12px 17px;display:inline-flex}.phone-ask span{font-size:19px}.phone-attention{justify-content:space-between;margin-top:24px;font-size:16px;display:flex}.phone-attention span{color:var(--client-accent);font-size:12px}.phone-nav{z-index:8;text-align:center;background:#fafafaf0;border-radius:35px;grid-template-columns:repeat(3,1fr);align-items:center;padding:10px 8px;display:grid;position:absolute;bottom:13px;left:14px;right:14px;box-shadow:0 3px 25px #0000001f}.phone-nav>*{justify-items:center;gap:3px;font-size:18px;font-weight:500;display:grid}.phone-nav small{font-size:8px;font-weight:600}.phone-nav b{color:var(--client-accent)}.autopilot-benefits{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:92px;display:grid}.autopilot-benefits article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:285px;padding:30px;position:relative}.autopilot-benefits .ui-icon{width:30px;height:30px;color:var(--forest)}.autopilot-benefits h3{max-width:330px;font-family:var(--serif);letter-spacing:-.05em;margin:42px 0 16px;font-size:clamp(2.4rem,3.2vw,4rem);font-weight:400;line-height:.94}.autopilot-benefits p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.portfolio-section,.feature-section,.industries-section{background:var(--paper);padding:110px 4.8vw 125px}.portfolio-intro{grid-template-columns:1.2fr .7fr;align-items:end;gap:9vw;margin-bottom:80px;display:grid}.portfolio-intro h2,.industries-title h2,.edge-copy h2,.proof-intro h2,.closing-section h2,.surface-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.portfolio-intro h2{font-size:clamp(4rem,7.5vw,8.6rem)}.portfolio-intro h2 em{color:var(--forest)}.portfolio-intro>p{max-width:470px;margin:0 0 8px;font-size:16px;line-height:1.62}.portfolio-board{color:var(--paper-bright);background:radial-gradient(circle at 80% 10%, #79e7b11a, transparent 35%), var(--forest-deep);box-shadow:25px 25px 0 var(--mint-soft);border:1px solid #ffffff30;margin:0 5vw;position:relative}.board-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.board-head>div{gap:7px;display:grid}.board-head strong{font-family:var(--serif);letter-spacing:-.03em;font-size:28px;font-weight:400}.board-head>span,.board-status{color:#ffffff8c;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.board-status i,.state-cell i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #79e7b199}.board-metrics{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.board-metrics>div{border-right:1px solid #ffffff29;gap:12px;padding:23px 25px;display:grid}.board-metrics>div:last-child{border-right:0}.board-metrics small{color:#ffffff80;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.board-metrics b{font-family:var(--serif);font-size:48px;font-weight:400;line-height:.8}.board-table{padding:0 25px 18px}.board-row{border-bottom:1px solid #ffffff1f;grid-template-columns:1.25fr .8fr .72fr 1.25fr;align-items:center;gap:18px;min-height:57px;font-size:12px;display:grid}.board-labels{color:#ffffff6b;min-height:45px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.state-cell{color:var(--mint-soft);font-family:var(--mono);text-transform:uppercase;font-size:9px}.feature-block{color:var(--paper-bright);background:radial-gradient(circle at 86% 4%, #79e7b121, transparent 28%), var(--ink);margin-top:0;padding:48px}.feature-block__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:5vw;margin-bottom:58px;display:grid}.feature-card__meta{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.feature-block__intro h3{max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,5.4vw,6.7rem);font-weight:400;line-height:.9}.feature-block__intro h3 em{color:var(--mint)}.feature-block__intro>span{color:#ffffffa8;letter-spacing:normal;max-width:330px;padding-bottom:5px;font-size:14px;line-height:1.6}.feature-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-card{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:320px;padding:22px 22px 26px;transition:color .18s,background .18s;overflow:hidden}.feature-card:hover{color:var(--ink);background:var(--mint)}.feature-card__visual{background-color:#0000;background-image:linear-gradient(#79e7b112 1px,#0000 1px),linear-gradient(90deg,#79e7b112 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff24;place-items:center;width:100%;height:112px;margin-bottom:22px;display:grid;position:relative}.feature-card__visual:before,.feature-card__visual:after{content:"";opacity:.24;background:currentColor;position:absolute}.feature-card__visual:before{height:1px;top:50%;left:12%;right:12%}.feature-card__visual:after{width:1px;top:12%;bottom:12%;left:50%}.feature-card__visual .ui-icon{z-index:2;width:42px;height:42px;color:var(--mint);filter:drop-shadow(0 0 12px #79e7b138);position:relative}.feature-card:hover .feature-card__visual{border-color:#11130f38}.feature-card:hover .feature-card__visual .ui-icon{color:var(--forest)}.feature-card__visual i{z-index:1;background:var(--ink);border:1px solid;width:7px;height:7px;position:absolute}.feature-card__visual i:first-of-type{top:17px;left:17px}.feature-card__visual i:nth-of-type(2){bottom:17px;right:17px}.feature-card__visual i:nth-of-type(3){background:var(--mint);border:0;border-radius:50%;width:5px;height:5px;top:50%;right:14%;transform:translateY(-50%)}.feature-card:hover .feature-card__visual i{background:var(--mint)}.feature-card:hover .feature-card__visual i:nth-of-type(3){background:var(--forest)}.feature-card__meta{color:#ffffff73;justify-content:flex-start;align-items:flex-start;min-height:20px;display:flex}.feature-card__meta b{color:var(--ink);background:var(--mint);padding:4px 6px;font-size:7px;font-weight:600}.feature-card:hover .feature-card__meta{color:#11130f94}.feature-card:hover .feature-card__meta b{color:var(--mint);background:var(--forest)}.feature-card h4{font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 9px;font-size:clamp(1.8rem,2.3vw,2.75rem);font-weight:400;line-height:.96}.feature-card>p{color:#ffffff85;margin:0;font-size:12px;line-height:1.55}.feature-card:hover>p{color:#11130fad}.report-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650}.audience-section{border-top:1px solid var(--ink);background:radial-gradient(circle at 92% 4%, #79e7b129, transparent 23%), var(--paper-bright);padding:115px 4.8vw 130px}.audience-intro{grid-template-columns:1.15fr .48fr;align-items:end;gap:9vw;margin-bottom:86px;display:grid}.audience-intro h2,.use-cases-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9}.audience-intro h2 em{color:var(--forest)}.audience-intro>p{max-width:430px;color:var(--muted);margin:0 0 9px;font-size:15px;line-height:1.65}.role-accordion{border-top:1px solid var(--ink)}.role-item{border-bottom:1px solid var(--ink);grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);transition:color .22s,background .22s;display:grid}.role-item>h3{grid-column:1/-1;margin:0}.role-item.is-open{border-color:var(--forest);min-height:300px;color:var(--paper-bright);background:linear-gradient(115deg, transparent 0 72%, #79e7b114 72%), var(--forest)}.role-item.is-open>h3{border-right:1px solid #fff3;grid-column:1}.role-trigger{width:100%;min-height:102px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:24px 20px;display:grid}.role-item:not(.is-open) .role-trigger:hover{background:var(--mint-soft)}@supports (color:color-mix(in lab, red, red)){.role-item:not(.is-open) .role-trigger:hover{background:color-mix(in srgb, var(--mint-soft) 28%, transparent)}}.role-item.is-open .role-trigger{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-content:start;min-height:300px;padding:36px 3.2vw}.role-icon{color:var(--forest);align-items:center;display:inline-flex}.role-icon .ui-icon{width:26px;height:26px}.role-item.is-open .role-icon{color:var(--mint);grid-column:1}.role-title{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:.98}.role-item.is-open .role-title{grid-area:3/1/auto/-1;align-self:end;max-width:460px}.role-early,.use-case-early{border:1px solid var(--forest);width:max-content;color:var(--forest);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:600;line-height:1;display:inline-flex}.role-item.is-open .role-early{border-color:var(--mint);color:var(--forest-deep);background:var(--mint);grid-area:2/1/auto/-1;margin-top:5px}.role-toggle{border:1px solid var(--forest);width:34px;height:34px;color:var(--forest);font-family:var(--mono);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.role-item.is-open .role-toggle{border-color:var(--mint);color:var(--mint);grid-area:1/2}.role-region{min-width:0}.role-panel{flex-direction:column;justify-content:space-between;min-height:100%;padding:38px 4vw 36px;display:flex}.role-panel ul{gap:21px;max-width:690px;margin:0 0 38px;padding:0;list-style:none;display:grid}.role-panel li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.42;display:grid}.role-panel li .ui-icon{width:18px;height:18px;color:var(--mint);margin-top:5px}.role-link{border-bottom:1px solid var(--mint);width:max-content;color:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;padding-bottom:7px;font-size:10px;font-weight:600;display:inline-flex}.role-link .ui-icon{width:14px;height:14px}.loop-section{color:var(--paper-bright);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink);background-size:64px 64px;padding:100px 4.8vw 140px;position:relative}.loop-layout{grid-template-columns:minmax(420px,.9fr) minmax(420px,1fr);gap:7vw;display:grid}.loop-sticky{flex-direction:column;justify-content:center;height:calc(100vh - 145px);display:flex;position:sticky;top:115px}.kicker-light{color:#ffffff9e;justify-content:space-between;margin:0 0 10px}.kicker-light span:first-child{color:var(--ink);background:var(--mint)}.loop-state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;justify-content:space-between;padding:13px 0;font-size:8px;display:flex}.loop-state span{color:#ffffff6b}.loop-state strong{color:var(--mint);font-weight:500}.loop-steps{padding-top:120px}.loop-step{opacity:.28;border-bottom:1px solid #fff3;min-height:76vh;padding:21vh 0 12vh;transition:opacity .35s}.loop-step.is-active{opacity:1}.loop-step>div{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:38px auto 1fr;align-items:center;gap:14px;margin-bottom:48px;font-size:9px;display:grid}.loop-step>div>.ui-icon{width:38px;height:38px;color:var(--mint);border:1px solid #ffffff47;padding:9px}.loop-step small{color:var(--mint);font-size:inherit;justify-self:end}.step-early{border:1px solid var(--mint);color:var(--mint-soft);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:24px;padding:6px 8px;font-size:7px;font-weight:500;display:inline-block}.loop-step h3{max-width:610px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(3.4rem,5.6vw,6.75rem);font-weight:400;line-height:.9}.loop-step>p{color:#ffffffb8;max-width:480px;margin:0;font-size:16px;line-height:1.62}.step-caption{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:44px;font-size:8px;display:block}.surface-section{isolation:isolate;min-height:820px;color:var(--paper-bright);background:var(--forest-deep);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:115px 4.8vw 100px;position:relative;overflow:hidden}.surface-aurora{inset:-16%}.surface-section:before{content:"SURFACE AREA";z-index:1;color:#ffffff09;font-family:var(--serif);letter-spacing:-.08em;white-space:nowrap;font-size:20vw;line-height:.7;position:absolute;bottom:-5vw;right:-4vw}.surface-section:after{z-index:1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#e5fff11b 1px,#0000 1px),linear-gradient(90deg,#e5fff11b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;box-shadow:inset 0 0 150px #031c133d}.surface-heading{z-index:2;position:relative}.surface-heading h2{max-width:1050px;font-size:clamp(4.3rem,8vw,9.5rem)}.surface-heading h2 em{color:var(--mint)}.surface-copy{z-index:2;color:#ffffffb3;max-width:490px;margin:58px 0 70px;font-size:16px;line-height:1.62;position:relative}.surface-list{z-index:2;flex-wrap:wrap;gap:9px;max-width:1160px;margin-left:12%;display:flex;position:relative}.surface-list>span{color:var(--paper-bright);font-family:var(--serif);background:#ffffff06;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:11px;padding:13px 19px;font-size:clamp(1.4rem,2.5vw,2.8rem);line-height:1;display:inline-flex;position:relative}.surface-list>span>.ui-icon{width:.72em;height:.72em;color:var(--mint)}.surface-list .early{border-color:var(--mint);color:var(--forest-deep);background:var(--mint)}.surface-list .early>.ui-icon{color:var(--forest-deep)}.industries-section{padding-bottom:80px}.industries-title{grid-template-columns:1fr .45fr;align-items:end;gap:10vw;margin-bottom:95px;display:grid}.industries-title h2{max-width:1040px;font-size:clamp(4rem,7.5vw,8.5rem)}.industries-title h2 em{color:var(--forest)}.industries-title>p{max-width:430px;color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.65}.industry-list{border-top:1px solid var(--ink)}.industry-list article{border-bottom:1px solid var(--ink);grid-template-columns:.18fr .75fr .8fr .25fr;align-items:center;gap:2vw;min-height:170px;transition:padding .25s,color .25s,background .25s;display:grid}.industry-list article:hover{color:var(--paper-bright);background:var(--forest);padding:0 22px}.industry-list article>span,.industry-list article>b{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:500}.industry-icon{align-items:center;display:inline-flex}.industry-icon .ui-icon{width:30px;height:30px;color:var(--forest)}.industry-list article:hover .industry-icon .ui-icon{color:var(--mint)}.industry-list article>b{justify-self:end;align-items:center;gap:7px;display:inline-flex}.industry-list h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.7vw,5.4rem);font-weight:400}.industry-list p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.industry-list article:hover p{color:#ffffffb3}.use-cases-section{color:var(--paper-bright);background:radial-gradient(circle at 82% 3%, #79e7b124, transparent 22%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink);background-size:auto,58px 58px,58px 58px,auto;padding:115px 4.8vw 125px;overflow:hidden}.use-cases-intro{grid-template-columns:1fr .34fr;align-items:end;gap:9vw;margin-bottom:70px;display:grid}.use-cases-intro h2{max-width:820px}.use-cases-intro h2 em{color:var(--mint)}.use-cases-intro>p{color:#ffffff9e;max-width:450px;margin:0 0 9px;font-size:15px;line-height:1.65}.use-case-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.use-case-directory__row{background:#05110cb8;border:1px solid #ffffff38;grid-template-rows:285px 1fr;min-height:570px;transition:border-color .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden}.use-case-directory__row:hover{border-color:var(--mint);background:#0d2f24eb;transform:translateY(-4px)}.use-case-directory__row:last-child{grid-column:1/-1;grid-template-rows:390px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:390px}.use-case-directory__row:last-child .use-case-visual{grid-area:1/1;min-height:390px}.use-case-directory__row:last-child .use-case-directory__copy{border-top:0;border-left:1px solid #ffffff29;grid-area:1/2}.use-case-directory__copy{border-top:1px solid #ffffff29;flex-direction:column;align-items:flex-start;padding:30px 32px 32px;display:flex;position:relative}.use-case-directory__row h3{max-width:600px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.25vw,4.1rem);font-weight:400;line-height:.98}.use-case-directory__copy:has(.use-case-early) h3{padding-right:110px}.use-case-directory__copy>p{color:#ffffff9e;max-width:520px;margin:21px 0 30px;font-size:13px;line-height:1.6}.use-case-early{border:1px solid var(--mint);border-color:var(--mint);width:max-content;color:var(--forest-deep);background:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:27px;right:30px}.use-case-directory__action{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-top:auto;font-size:8px;font-weight:600;display:inline-flex}.use-case-directory__action .ui-icon{width:14px;height:14px}.use-case-visual{background:radial-gradient(circle at 50% 52%,#79e7b129,#0000 34%),#ffffff05;place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}.use-case-visual:after{content:"";background:var(--mint);opacity:.72;width:1px;height:38px;position:absolute;bottom:0;right:50%}.use-case-visual__grid{opacity:.4;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.use-case-visual__hub{z-index:5;border:1px solid var(--mint);width:64px;height:64px;color:var(--ink);background:var(--mint);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 12px #79e7b114}.use-case-visual__hub .ui-icon{width:27px;height:27px}.visual-portfolio{width:min(78%,420px);height:176px;position:relative}.visual-portfolio i{background:#0a231bf0;border:1px solid #79e7b19e;width:38%;height:58px;position:absolute;box-shadow:6px 6px #79e7b112}.visual-portfolio i:before,.visual-portfolio i:after{content:"";background:#ffffff40;height:2px;position:absolute;left:13px}.visual-portfolio i:before{width:48%;top:18px}.visual-portfolio i:after{width:67%;top:28px}.visual-portfolio i:first-child{top:0;left:0}.visual-portfolio i:nth-child(2){top:0;right:0}.visual-portfolio i:nth-child(3){bottom:0;left:0}.visual-portfolio i:nth-child(4){bottom:0;right:0}.visual-portfolio__rail{border-top:1px dashed var(--mint);border-bottom:1px dashed var(--mint);position:absolute;inset:29px 19%}.visual-report{background:var(--paper);border:1px solid #ffffff8a;width:190px;height:218px;padding:34px 25px;position:relative;transform:rotate(-3deg);box-shadow:14px 14px #79e7b11f}.visual-report>i{background:var(--forest);opacity:.7;width:72%;height:5px;margin-bottom:11px;display:block}.visual-report>i:nth-child(2){opacity:.34;width:48%}.visual-report>i:nth-child(3){opacity:.22;width:61%}.visual-report>span{border-bottom:1px solid #173d3073;align-items:flex-end;gap:7px;height:76px;display:flex;position:absolute;bottom:27px;left:25px;right:25px}.visual-report>span b{background:var(--forest);flex:1}.visual-report>span b:first-child{height:30%}.visual-report>span b:nth-child(2){height:54%}.visual-report>span b:nth-child(3){height:42%}.visual-report>span b:nth-child(4){background:var(--mint);height:84%}.visual-radar{border:1px solid #79e7b17a;border-radius:50%;width:218px;height:218px;position:relative}.visual-radar>i{border:1px dashed #79e7b180;border-radius:50%;position:absolute;inset:23%}.visual-radar>i:nth-child(2){background:#79e7b11f;inset:42%}.visual-radar>i:nth-child(3){border-width:1px 0 0;border-radius:0;inset:50% -18%}.visual-radar__pin{border:2px solid var(--ink);background:var(--mint);border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;transform:rotate(-45deg)}.visual-radar__pin--one{top:28px;right:35px}.visual-radar__pin--two{bottom:42px;left:21px}.visual-radar__pin--three{bottom:64px;right:12px}.visual-browser{background:#f3eee2f2;border:1px solid #ffffff80;border-radius:5px;width:min(76%,390px);height:208px;padding-top:30px;position:relative;box-shadow:13px 13px #79e7b11a}.visual-browser>i{background:var(--forest);opacity:.45;border-radius:50%;width:6px;height:6px;position:absolute;top:11px}.visual-browser>i:first-child{left:12px}.visual-browser>i:nth-child(2){left:23px}.visual-browser>i:nth-child(3){left:34px}.visual-browser__page{background:linear-gradient(135deg,#79e7b13b,#0000 55%),#fbf7ed;height:100%;padding:25px;display:grid}.visual-browser__page b{background:var(--forest);height:7px;display:block}.visual-browser__page b:first-child{width:42%}.visual-browser__page b:nth-child(2){opacity:.28;width:71%}.visual-browser__page b:nth-child(3){opacity:.18;width:55%}.visual-browser__edge{border:1px solid var(--mint);width:70px;height:70px;color:var(--mint);background:var(--forest-deep);font:600 8px/1 var(--mono);letter-spacing:.12em;place-items:center;display:grid;position:absolute;bottom:34px;right:-24px}.visual-broadcast{width:min(82%,600px);height:270px;position:relative}.visual-broadcast>i{border:1px dashed #79e7b175;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-broadcast>i:first-child{width:140px;height:140px}.visual-broadcast>i:nth-child(2){width:240px;height:240px}.visual-broadcast>i:nth-child(3){border-width:1px 0 0;border-radius:0;width:100%;height:1px}.visual-broadcast__node{width:58px;height:58px;color:var(--mint);background:var(--forest-deep);border:1px solid #79e7b19e;place-items:center;display:grid;position:absolute}.visual-broadcast__node .ui-icon{width:24px;height:24px}.visual-broadcast__node--one{top:21px;left:12%}.visual-broadcast__node--two{top:50%;right:6%;transform:translateY(-50%)}.visual-broadcast__node--three{bottom:20px;left:18%}.use-case-page{background:var(--paper)}.case-hero{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 88% 15%, #79e7b13d, transparent 28%), radial-gradient(circle at 70% 76%, #c8eef038, transparent 22%), var(--paper);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:880px;padding:124px 4.8vw 76px;display:grid;position:relative;overflow:hidden}.case-grid{opacity:.36;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22%,#000000a6 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22%,#000000a6 82%,#0000 100%)}.case-breadcrumbs{z-index:3;color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-area:1/1/auto/13;align-items:center;gap:10px;font-size:8px;display:flex;position:relative}.case-breadcrumbs a:hover{color:var(--forest)}.case-hero__copy{z-index:3;grid-area:2/1/auto/8;align-self:center;max-width:880px;padding:70px 4vw 20px 0;position:relative}.case-hero__copy .kicker{margin-bottom:24px}.case-early{border:1px solid var(--forest);color:var(--forest-deep);background:var(--mint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 9px;font-size:8px;font-weight:650;display:inline-flex}.case-hero h1{max-width:880px;font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(4.5rem,6.6vw,8rem);font-weight:400;line-height:.88}.case-hero__copy>p:not(.kicker){color:#404139;max-width:700px;margin:32px 0 0;font-size:17px;line-height:1.65}.case-hero__actions{align-items:center;gap:25px;margin-top:36px;display:flex}.case-signal{z-index:2;aspect-ratio:1;border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf7ed85;grid-area:2/8/auto/13;place-self:center end;width:min(38vw,560px);position:relative;overflow:hidden}.case-signal:before,.case-signal:after{content:"";background:#173d3038;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-signal:before{width:84%;height:1px}.case-signal:after{width:1px;height:84%}.case-signal__coordinate{color:#173d3080;font-family:var(--mono);letter-spacing:.1em;font-size:7px;position:absolute;top:24px;left:25px}.case-signal__ring{z-index:2;border:1px solid #173d3057;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-signal__ring--outer{border-style:dashed;width:72%;height:72%;animation:34s linear infinite spin-centered}.case-signal__ring--inner{border-color:var(--mint);width:42%;height:42%;box-shadow:0 0 45px #79e7b133}.case-signal__core{z-index:4;border:1px solid var(--mint);width:112px;height:112px;color:var(--mint);background:var(--forest-deep);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 20px 40px #0d281f33}.case-signal__core .ui-icon{width:42px;height:42px;transform:rotate(-45deg)}.case-signal__node{z-index:4;color:var(--forest);font-family:var(--mono);letter-spacing:.12em;background:#fbf7ede0;border:1px solid #173d3059;padding:7px 9px;font-size:6px;position:absolute}.case-signal__node--a{top:19%;left:16%}.case-signal__node--b{top:30%;right:10%}.case-signal__node--c{border-color:var(--coral);color:var(--coral);bottom:19%;right:15%}.case-signal__role{z-index:5;border-top:1px solid var(--rule);justify-content:space-between;align-items:end;padding-top:13px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.case-signal__role small{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;font-size:7px}.case-signal__role strong{max-width:230px;font-family:var(--serif);letter-spacing:-.03em;text-align:right;font-size:clamp(1.4rem,2.2vw,2.6rem);font-weight:400;line-height:.95}.case-outcomes-section,.case-tasks-section,.case-faq-section{padding:115px 4.8vw 125px}.case-section-heading{grid-template-columns:1.08fr .43fr;align-items:end;gap:10vw;margin-bottom:82px;display:grid}.case-section-heading h2,.case-workflow-heading h2,.case-edge-block h2,.case-proof-block h2,.case-faq-layout>h2,.case-related-section h2,.case-cta h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.case-section-heading h2{font-size:clamp(4rem,7vw,8rem)}.case-section-heading h2 em{color:var(--forest)}.case-section-heading>p{max-width:450px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.65}.case-outcome-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.case-outcome-list article{border-right:1px solid var(--ink);min-height:330px;padding:28px 3vw 38px}.case-outcome-list article:first-child{padding-left:0}.case-outcome-list article:last-child{border-right:0}.case-outcome-list article>span{color:var(--forest);font-family:var(--mono);justify-content:space-between;align-items:center;display:flex}.case-outcome-list article>span .ui-icon{width:34px;height:34px}.case-outcome-list article>span small{letter-spacing:.1em;font-size:8px}.case-outcome-list h3{max-width:390px;font-family:var(--serif);letter-spacing:-.045em;margin:68px 0 20px;font-size:clamp(2.2rem,3.4vw,4rem);font-weight:400;line-height:.96}.case-outcome-list p{max-width:370px;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.case-workflow-section{color:var(--paper-bright);background:radial-gradient(circle at 84% 2%, #79e7b126, transparent 24%), var(--ink);padding:115px 4.8vw 125px}.case-workflow-heading{grid-template-columns:1.08fr .43fr;align-items:end;gap:10vw;margin-bottom:88px;display:grid}.case-workflow-heading h2{max-width:1060px;font-size:clamp(4rem,7vw,8rem)}.case-workflow-heading h2 em{color:var(--mint)}.case-workflow-heading>p{color:#ffffff9e;max-width:450px;margin:0 0 8px;font-size:15px;line-height:1.65}.case-workflow{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid}.case-workflow article{border-right:1px solid #ffffff47;min-height:355px;padding:30px 3vw 42px;position:relative}.case-workflow article:last-child{background:#79e7b10f;border-right:0}.case-workflow article:not(:last-child):after{content:"→";z-index:2;width:34px;height:34px;color:var(--mint);background:var(--ink);font-family:var(--mono);border:1px solid #79e7b18c;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.case-workflow article>span{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:600;display:inline-flex}.case-workflow article>span .ui-icon{width:20px;height:20px}.case-workflow article>small{color:#ffffff52;font-family:var(--mono);font-size:8px;position:absolute;top:34px;right:3vw}.case-workflow h3{max-width:420px;font-family:var(--serif);letter-spacing:-.045em;margin:82px 0 24px;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:400;line-height:.94}.case-workflow p{color:#ffffffad;max-width:410px;margin:0;font-size:14px;line-height:1.65}.case-task-list{border-top:1px solid var(--ink)}.case-task-list article{border-bottom:1px solid var(--ink);grid-template-columns:110px minmax(280px,.8fr) minmax(320px,1fr);align-items:center;gap:4vw;min-height:155px;padding:27px 0;display:grid}.case-task-list article>span{color:var(--forest);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.case-task-list h3{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.6vw,4.3rem);font-weight:400;line-height:.95}.case-task-list p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.case-surfaces-section{min-height:680px;color:var(--paper-bright);background:var(--forest);grid-template-columns:.75fr 1.25fr;display:grid}.case-surfaces-section>div:first-child{border-right:1px solid #ffffff40;padding:90px 5vw 100px}.case-surfaces-section>div:first-child>p,.case-edge-block>span,.case-proof-block>span,.case-related-section>div:first-child>p,.case-cta>p{color:var(--mint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.case-surfaces-section h2{max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:95px 0 0;font-size:clamp(4rem,6.3vw,7.4rem);font-weight:400;line-height:.88}.case-surface-list{flex-direction:column;justify-content:center;padding:60px 4vw;display:flex}.case-surface-list article{border-bottom:1px solid #ffffff3b;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;min-height:105px;display:grid;position:relative}.case-surface-list article:first-child{border-top:1px solid #ffffff3b}.case-surface-list article>.ui-icon{width:30px;height:30px;color:var(--mint)}.case-surface-list h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:400}.case-surface-list p{color:#ffffff8f;margin:0;font-size:12px}.case-surface-list b{border:1px solid var(--mint);color:var(--forest-deep);background:var(--mint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:600}.case-edge-proof-section{border-bottom:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:1fr 1fr;display:grid}.case-edge-block,.case-proof-block{min-height:770px;padding:100px 5vw 90px}.case-edge-block{border-right:1px solid var(--ink)}.case-edge-block>span,.case-proof-block>span{color:var(--forest);align-items:center;gap:10px;display:inline-flex}.case-edge-block>span .ui-icon,.case-proof-block>span .ui-icon{width:18px;height:18px}.case-edge-block h2,.case-proof-block h2{max-width:690px;margin:80px 0 35px;font-size:clamp(3.8rem,5.7vw,7rem)}.case-edge-block h2 em{color:var(--forest)}.case-edge-block>p,.case-proof-block>p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.68}.case-edge-block>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.case-edge-block>div span{border-right:1px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;padding:23px 12px;font-size:7px}.case-edge-block>div span:last-child{border-right:0}.case-proof-block{color:var(--paper-bright);background:var(--forest-deep)}.case-proof-block>span{color:var(--mint)}.case-proof-block>p{color:#ffffff9e}.case-proof-block ul{margin:70px 0 0;padding:0;list-style:none}.case-proof-block li{border-top:1px solid #ffffff38;align-items:center;gap:12px;min-height:62px;font-size:13px;display:flex}.case-proof-block li:last-child{border-bottom:1px solid #ffffff38}.case-proof-block li .ui-icon{width:17px;height:17px;color:var(--mint)}.case-faq-layout{grid-template-columns:.68fr 1.32fr;gap:8vw;display:grid}.case-faq-layout>h2{max-width:540px;font-size:clamp(4rem,6.3vw,7.4rem)}.case-faq-list{border-top:1px solid var(--ink)}.case-faq-list article{border-bottom:1px solid var(--ink);grid-template-columns:75px 1fr;gap:22px;padding:35px 0 40px;display:grid}.case-faq-list article>span{color:var(--forest);font-family:var(--mono);letter-spacing:.09em;font-size:8px}.case-faq-list h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:.98}.case-faq-list p{max-width:760px;color:var(--muted);grid-column:2;margin:-6px 0 0;font-size:14px;line-height:1.68}.case-related-section{color:var(--paper-bright);background:var(--ink);grid-template-columns:.72fr 1.28fr;display:grid}.case-related-section>div:first-child{border-right:1px solid #ffffff3d;min-height:610px;padding:90px 5vw}.case-related-section h2{margin-top:85px;font-size:clamp(3.8rem,5.7vw,7rem)}.case-related-section>div:last-child{flex-direction:column;justify-content:center;padding:60px 4vw;display:flex}.case-related-section a{border-bottom:1px solid #ffffff3d;grid-template-columns:130px 1fr 24px;align-items:center;gap:25px;min-height:145px;transition:padding .2s,color .2s,background .2s;display:grid}.case-related-section a:first-child{border-top:1px solid #ffffff3d}.case-related-section a:hover{color:var(--forest-deep);background:var(--mint);padding-inline:18px}.case-related-section a>span{color:var(--mint);font-family:var(--mono);letter-spacing:.09em;align-items:center;gap:10px;font-size:7px;display:inline-flex}.case-related-section a:hover>span{color:var(--forest-deep)}.case-related-section a>span .ui-icon{width:22px;height:22px}.case-related-section a>strong{max-width:680px;font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,4.2rem);font-weight:400;line-height:.96}.case-related-section a>.ui-icon{width:18px;height:18px;color:var(--mint)}.case-related-section a:hover>.ui-icon{color:var(--forest-deep)}.case-cta{min-height:650px;color:var(--paper-bright);background:radial-gradient(circle at 88% 20%, #79e7b121, transparent 25%), var(--ink);border-top:1px solid #ffffff29;grid-template-columns:.25fr 1.1fr .55fr;align-items:end;gap:5vw;padding:110px 4.8vw 90px;display:grid}.case-cta>p{align-self:start;margin:12px 0 0}.case-cta h2{max-width:900px;font-size:clamp(4.5rem,7.2vw,8.6rem)}.case-cta>div{gap:34px;display:grid}.case-cta>div>p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.65}.edge-section{border-top:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:.86fr 1.14fr;min-height:900px;display:grid}.edge-copy{border-right:1px solid var(--ink);padding:100px 5vw 110px}.edge-copy h2{max-width:650px;margin:80px 0 32px;font-size:clamp(4rem,6.5vw,7.6rem)}.edge-copy h2 em{color:var(--forest);display:block}.edge-copy>p:not(.kicker){max-width:520px;margin:0;font-size:15px;line-height:1.65}.edge-points{border-top:1px solid var(--ink);margin:55px 0 42px}.edge-points>div{border-bottom:1px solid var(--rule);grid-template-columns:50px 1fr;gap:20px;padding:18px 0;display:grid}.edge-points>div>.ui-icon{border:1px solid var(--rule);width:38px;height:38px;color:var(--forest);padding:9px}.edge-points span{font-family:var(--mono);font-size:9px}.edge-points p{gap:4px;max-width:450px;margin:0;font-size:13px;line-height:1.55;display:grid}.edge-points p span{color:var(--muted)}.edge-diagram{isolation:isolate;background:var(--forest);place-items:center;min-height:750px;display:grid;position:relative;overflow:hidden}.edge-diagram:before{z-index:1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#e5fff11b 1px,#0000 1px),linear-gradient(90deg,#e5fff11b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;box-shadow:inset 0 0 130px #031c1347}.edge-aurora{z-index:0;filter:saturate(1.08);pointer-events:none;background:#123f31;position:absolute;inset:-12%;overflow:hidden}.edge-aurora:after{content:"";-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#062f2333;position:absolute;inset:0}.edge-aurora__orb{aspect-ratio:1;filter:blur(68px);opacity:.66;will-change:transform;border-radius:50%;width:46%;display:block;position:absolute}.edge-aurora__orb--mint{background:#79e7b1;animation:16s ease-in-out infinite alternate edge-aurora-mint;top:5%;left:2%}.edge-aurora__orb--aqua{opacity:.58;background:#53d8d1;width:52%;animation:19s ease-in-out -6s infinite alternate edge-aurora-aqua;top:15%;right:-9%}.edge-aurora__orb--apricot{opacity:.62;background:#f5b976;width:55%;animation:18s ease-in-out -10s infinite alternate edge-aurora-apricot;bottom:-10%;right:12%}.edge-aurora__orb--coral{opacity:.48;background:#e97667;width:43%;animation:21s ease-in-out -4s infinite alternate edge-aurora-coral;bottom:5%;left:-10%}@keyframes edge-aurora-mint{0%{transform:translate(-4%,-2%)scale(.94)}to{transform:translate(36%,22%)scale(1.12)}}@keyframes edge-aurora-aqua{0%{transform:translate(5%,-8%)scale(1.08)}to{transform:translate(-31%,28%)scale(.92)}}@keyframes edge-aurora-apricot{0%{transform:translate(12%,10%)scale(.9)}to{transform:translate(-26%,-29%)scale(1.13)}}@keyframes edge-aurora-coral{0%{transform:translate(-8%,12%)scale(1.05)}to{transform:translate(39%,-18%)scale(.9)}}.drafting-table{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draft-ruler{z-index:5;color:#c8f6dcb8;font-family:var(--mono);letter-spacing:.08em;opacity:0;font-size:6px;transition:opacity .7s 80ms,transform 1s cubic-bezier(.2,.75,.2,1) 80ms;display:flex;position:absolute}.draft-ruler--top{background-image:repeating-linear-gradient(90deg,#c8f6dc61 0 1px,#0000 1px 9px);background-position:0 100%;background-repeat:repeat-x;background-size:auto 9px;border-bottom:1px solid #c8f6dc38;justify-content:space-around;align-items:flex-end;height:25px;padding:0 22px 5px;top:0;left:0;right:0;transform:translateY(-100%)}.draft-ruler--left{background-image:repeating-linear-gradient(0deg,#c8f6dc61 0 1px,#0000 1px 9px);background-position:100% 0;background-repeat:repeat-y;background-size:9px;border-right:1px solid #c8f6dc38;flex-direction:column;justify-content:space-around;align-items:flex-end;width:25px;padding:22px 5px 22px 0;top:0;bottom:0;left:0;transform:translate(-100%)}.edge-section.is-drafting .draft-ruler{opacity:1;transform:translate(0)}.source-stack,.destination-stack{z-index:3;width:min(31%,270px);min-height:140px;color:var(--paper-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0d281fd1;border:1px solid #ffffff59;place-items:center;padding:26px;display:grid;position:absolute;box-shadow:10px 10px #79e7b129}.source-stack{top:50%;left:7%;transform:translateY(-50%)}.destination-stack{top:50%;right:7%;transform:translateY(-50%)}.source-stack strong,.destination-stack strong{font-family:var(--serif);font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:400;line-height:1.03}.edge-route{z-index:2;background:#c8f6dcb8;height:1px;position:absolute;top:50%;left:20%;right:20%;box-shadow:0 0 14px #79e7b138}.edge-route span{width:124px;height:124px;color:var(--mint-soft);font-family:var(--mono);letter-spacing:.12em;text-align:center;white-space:nowrap;background:#082f23eb;border:1px solid #c8f6dcb8;border-radius:50%;place-items:center;font-size:11px;line-height:1.25;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 54px #79e7b138,inset 0 0 28px #79e7b114}.proof-section{background:radial-gradient(circle at 4% 6%, #79e7b126, transparent 23%), var(--paper);padding:110px 4.8vw 130px}.proof-intro{grid-template-columns:.3fr .8fr .45fr;align-items:end;gap:4vw;margin-bottom:75px;display:grid}.proof-intro>p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-self:start;margin:11px 0 0;font-size:8px}.early-inline{border:1px solid var(--coral);color:var(--coral);border-radius:999px;margin-top:10px;padding:5px 7px;font-size:7px;font-weight:500;line-height:1;display:inline-block}.proof-intro h2{font-size:clamp(5rem,8vw,9.6rem)}.proof-intro h2 em{color:var(--forest)}.proof-intro>span{max-width:430px;color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.65}.report-sample{border:1px solid var(--rule);background:var(--paper-bright);box-shadow:20px 20px #173d301f}.report-tabs{border-bottom:1px solid var(--rule);gap:8px;padding:18px 20px;display:flex;overflow-x:auto}.report-tabs span{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 13px;font-size:7px}.report-tabs .selected{border-color:var(--coral);color:var(--coral)}.report-main{grid-template-columns:1.65fr .85fr;min-height:640px;display:grid}.report-copy{flex-direction:column;padding:70px 6vw 45px;display:flex}.report-copy .report-label{color:var(--coral)}.report-copy h3{max-width:800px;font-family:var(--serif);letter-spacing:-.06em;margin:36px 0 35px;font-size:clamp(4.3rem,6.6vw,8rem);font-weight:400;line-height:.83}.report-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.report-timeline{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;align-items:center;margin-top:auto;padding-top:35px;font-size:7px;display:flex}.report-timeline i{border-top:1px solid var(--rule);flex:1;margin:0 10px}.report-main aside{color:var(--paper-bright);background:var(--forest);flex-direction:column;padding:70px 38px 38px;display:flex}.report-main aside .report-label{color:var(--mint)}.report-main h4{font-family:var(--serif);letter-spacing:-.045em;margin:35px 0 auto;font-size:clamp(2.3rem,3.6vw,4.4rem);font-weight:400;line-height:.95}.report-signal{border-top:1px solid #ffffff3b;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.report-signal>span{align-items:center;gap:8px;display:inline-flex}.report-signal .ui-icon{width:13px;height:13px;color:var(--mint)}.report-signal b{color:var(--mint-soft);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:500}.closing-section{min-height:770px;color:var(--paper-bright);background:var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:5vw;padding:135px 4.8vw 95px;display:grid;position:relative;overflow:hidden}.closing-section:after{content:"IONIA";color:#ffffff09;font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;font-size:27vw;line-height:.72;position:absolute;top:-4vw;right:-2vw}.closing-orb{opacity:.48;width:min(55vw,760px);position:absolute;top:-13%;right:4%}.closing-section>h2,.closing-section>div:last-of-type{z-index:2;position:relative}.closing-section h2{max-width:880px;font-size:clamp(4.5rem,7.5vw,9rem)}.closing-section>div:last-of-type{gap:35px;margin-bottom:12px;display:grid}.closing-section>div:last-of-type>p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.65}.button-light{color:var(--ink);background:var(--mint)}.button-light:hover{background:var(--paper-bright)}footer{min-height:130px;color:var(--paper-bright);background:var(--ink);border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:4vw;padding:25px 4.8vw;display:grid}.wordmark-footer .wordmark-mark{filter:invert()}footer>p,footer>span,footer>div{color:#ffffff80;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}footer>div{gap:18px;display:flex}footer>div a:hover{color:var(--mint)}.ionia-field{aspect-ratio:1;isolation:isolate;width:min(47vw,720px);transform-style:preserve-3d;position:relative}.field-compact{width:min(100%,610px);margin-inline:auto}.field-plane{opacity:.55;box-shadow:inset 0 0 50px var(--paper);background-color:#0000;background-image:linear-gradient(#173d301a 1px,#0000 1px),linear-gradient(90deg,#173d301a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:37px 37px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #173d302e;border-radius:50%;position:absolute;inset:11%;transform:rotateX(63deg)rotate(-9deg)}.field-ring{border:1px solid #173d3057;border-radius:50%;transition:opacity .65s,transform .65s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{border-color:#173d3029;width:88%;height:88%}.ring-mid{border-style:dashed;border-color:#79e7b19e;width:69%;height:69%;animation:30s linear infinite spin-centered}.ring-inner{border-color:var(--forest);width:49%;height:49%;box-shadow:0 0 30px #79e7b126}.field-axis{z-index:1;background:#173d3033;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.axis-horizontal{width:92%;height:1px}.axis-vertical{width:1px;height:92%}.field-sweep{z-index:2;background:conic-gradient(from 35deg, transparent 0 76%, #79e7b161 86%, transparent 96%);border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:22%;-webkit-mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%);mask:radial-gradient(circle,#0000 64%,#000 65% 67%,#0000 68%)}.field-edge-halo{border:1px solid var(--mint);filter:drop-shadow(0 0 5px #79e7b138);border-radius:50%;width:59%;height:9.5%;transition:opacity .5s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.halo-back{z-index:5;clip-path:none;opacity:.5}.halo-front{display:none}.field-crystal{z-index:6;filter:none;width:19.5%;height:43%;animation:6s ease-in-out infinite crystal-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crystal-shell,.crystal-seed,.shell-face,.shell-spine,.seed-face{position:absolute}.crystal-shell{z-index:2;clip-path:polygon(50% 0,90% 21%,90% 79%,50% 100%,10% 79%,10% 21%);filter:drop-shadow(0 0 1px #173d3094)drop-shadow(0 12px 10px #0d281f21);background:linear-gradient(145deg,#ffffff57,#0000 56%) top/100% 21% no-repeat,linear-gradient(35deg,#173d3014,#79e7b11a) bottom/100% 21% no-repeat,linear-gradient(90deg,#173d3029 0 10%,#ffffff47 10% 34%,#c7eff01f 34% 64%,#79e7b126 64% 90%,#173d3038 90% 100%);transition:opacity .5s;inset:0;overflow:hidden}.shell-face,.shell-spine,.seed-face{display:none}.crystal-seed{z-index:5;clip-path:polygon(50% 0,100% 28%,88% 72%,50% 100%,12% 72%,0 28%);filter:drop-shadow(0 5px 5px #0d281f47);background:linear-gradient(112deg,#8ce8b7 0 28%,#39745a 29% 58%,#173d30 59% 100%);width:32%;height:18%;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.field-crystal:after{content:"";z-index:1;filter:blur(4px);background:#0d281f33;border-radius:50%;height:3%;position:absolute;bottom:-1%;left:25%;right:25%}.field-node{z-index:8;min-width:51px;color:var(--forest);font-family:var(--mono);letter-spacing:.11em;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fbf7edb8;border:1px solid #173d3047;padding:7px 8px;font-size:6px;transition:opacity .5s,transform .5s;position:absolute}.node-site{top:13%;left:45%}.node-search{top:29%;right:5%}.node-maps{bottom:20%;right:10%}.node-ai{bottom:8%;left:42%}.node-proof{border-color:var(--coral);color:var(--coral);bottom:23%;left:5%}.field-proof{z-index:9;background:var(--coral);border-radius:50%;width:7px;height:7px;transition:opacity .5s,transform .5s;position:absolute;box-shadow:0 0 13px #c74e4c8c}.proof-one{animation:3s ease-in-out infinite proof-pulse;top:16%;left:30%}.proof-two{background:var(--mint);animation:3s ease-in-out .8s infinite proof-pulse;top:49%;right:6%}.proof-three{background:var(--mint-soft);animation:3s ease-in-out 1.6s infinite proof-pulse;bottom:12%;left:24%}.field-coordinate{z-index:2;color:#173d3075;font-family:var(--mono);letter-spacing:.11em;font-size:6px;position:absolute}.coordinate-a{top:7%;left:8%}.coordinate-b{bottom:7%;right:7%}.stage-0 .ring-mid,.stage-0 .ring-outer,.stage-0 .field-edge-halo,.stage-0 .field-node,.stage-0 .field-proof,.stage-1 .ring-outer,.stage-1 .field-node,.stage-1 .field-proof,.stage-2 .field-proof{opacity:0}.stage-0 .ring-mid,.stage-0 .ring-outer,.stage-1 .ring-outer{transform:translate(-50%,-50%)scale(.78)}.stage-0 .field-edge-halo{transform:translate(-50%,-50%)scale(.62)}.stage-0 .crystal-shell{opacity:.16}.stage-1 .crystal-shell{opacity:.62}.stage-0 .field-node,.stage-1 .field-node{transform:translateY(8px)}.stage-0 .field-proof,.stage-1 .field-proof,.stage-2 .field-proof{transform:scale(.2)}.loop-section .field-plane{box-shadow:inset 0 0 55px var(--ink);background:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);border-color:#ffffff1a}.loop-section .field-ring{border-color:#ffffff38}.loop-section .ring-mid,.loop-section .ring-inner{border-color:var(--mint)}.loop-section .field-axis{background:#ffffff1a}.loop-section .field-node{color:var(--mint);background:#11130fb8;border-color:#ffffff4d}.loop-section .field-coordinate{color:#ffffff59}.loop-section .crystal-shell{background:linear-gradient(90deg,#79e7b12e 0%,#ffffff94 24%,#ffffff4d 54%,#79e7b157 82%,#0d281fa8 100%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-centered{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aperture-breathe{50%{box-shadow:0 0 95px #79e7b13b,inset 0 0 55px #79e7b121}}@keyframes crystal-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}@keyframes proof-pulse{50%{opacity:.55;transform:scale(1.5)}}.audit-page{background:var(--paper);min-height:100vh}.audit-hero{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 90% 7%, #79e7b142, transparent 30%), var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:7vw;min-height:760px;padding:145px 4.8vw 78px;display:grid;position:relative;overflow:hidden}.audit-grid{opacity:.36;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#000c 82%,#0000);mask-image:linear-gradient(#0000,#000 25%,#000c 82%,#0000)}.audit-hero__copy,.audit-questions{z-index:2;position:relative}.audit-hero__copy{align-self:center;max-width:960px}.audit-hero__copy h1{max-width:940px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,7.2vw,8.6rem);font-weight:400;line-height:.88}.audit-hero__copy h1 em{color:var(--forest);font-style:italic;display:block}.audit-hero__copy>p:not(.kicker){color:#44463f;max-width:680px;margin:34px 0 0;font-size:18px;line-height:1.6}.audit-form{border:1px solid var(--ink);max-width:840px;box-shadow:13px 13px 0 var(--mint-soft);background:#fbf7edc7;margin-top:50px;padding:18px}.audit-form>label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:650;display:block}.audit-form>div{border:1px solid var(--rule);background:var(--paper-bright);grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-form input{width:100%;min-width:0;color:var(--ink);font:400 22px/1.2 var(--sans);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:17px 18px}.audit-form input::placeholder{color:#969589}.audit-form input:focus{box-shadow:inset 0 0 0 2px var(--mint)}.audit-form button,.audit-error button{min-width:205px;color:var(--paper-bright);background:var(--forest);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:15px 18px;font-size:9px;font-weight:650;transition:color .18s,background .18s;display:inline-flex}.audit-form button:hover,.audit-error button:hover{color:var(--ink);background:var(--mint)}.audit-form button:disabled{color:#fbf7ed8c;cursor:wait}.audit-form button .ui-icon,.audit-error button .ui-icon{width:13px;height:13px}.audit-form>small{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin-top:13px;font-size:8px;display:block}.audit-questions{border-top:1px solid var(--ink);align-self:center}.audit-field-object{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 50% 48%,#79e7b12e,#0000 38%),#fbf7ed47;height:250px;position:relative;overflow:hidden}.audit-field-object .ionia-field{opacity:.9;width:280px;max-width:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audit-field-object .field-node{font-size:5px}.audit-field-object>span{z-index:12;color:#173d308c;font:600 7px/1 var(--mono);letter-spacing:.12em;background:#fbf7edc2;border:1px solid #173d302e;padding:5px 7px;position:absolute;bottom:11px;right:12px}.audit-questions>p{border-bottom:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;margin:0;padding:14px 0;font-size:9px}.audit-questions article{border-bottom:1px solid var(--ink);grid-template-columns:58px 1fr;gap:19px;padding:28px 0;display:grid}.audit-questions article>span{color:var(--forest);font-family:var(--mono);align-items:center;gap:10px;font-size:8px;display:flex}.audit-questions .ui-icon{width:24px;height:24px}.audit-questions h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.2vw,2.8rem);font-weight:400;line-height:1}.audit-questions article p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.audit-stage{background:linear-gradient(#11130f0e 1px, transparent 1px), linear-gradient(90deg, #11130f0e 1px, transparent 1px), var(--paper-bright);background-size:58px 58px;padding:90px 4.8vw 110px}.audit-idle,.audit-error,.audit-loading,.audit-report{width:min(100%,1500px);margin:0 auto}.audit-idle{border:1px solid var(--rule);background:#f3eee2cc;grid-template-columns:180px minmax(0,1fr) minmax(280px,470px);align-items:center;gap:45px;min-height:330px;padding:45px;display:grid}.audit-idle>div{color:var(--forest);font:650 9px/1.4 var(--mono);letter-spacing:.1em;flex-direction:column;gap:28px;display:flex}.audit-idle .ui-icon{width:76px;height:76px}.audit-idle h2,.audit-error h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,5vw,6.2rem);font-weight:400;line-height:.92}.audit-idle>p,.audit-error>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.audit-loading{color:var(--paper-bright);background:var(--forest-deep);border:1px solid #fff3;overflow:hidden;box-shadow:18px 18px #79e7b12e}.audit-loading__head{font-family:var(--mono);letter-spacing:.12em;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding:25px 30px 20px;font-size:9px;display:flex}.audit-loading__head b{color:var(--mint);font:400 54px/.8 var(--serif);letter-spacing:-.04em}.audit-loading__meter{background:#ffffff14;height:7px}.audit-loading__meter i{background:var(--mint);height:100%;transition:width .12s linear;display:block}.audit-loading__body{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);min-height:430px;display:grid}.audit-loading__target{background:radial-gradient(circle,#79e7b12b,#0000 34%),repeating-radial-gradient(circle,#0000 0 56px,#79e7b117 57px 58px);border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;padding:55px;display:flex}.audit-loading__target small{color:#ffffff6b;font-family:var(--mono);letter-spacing:.15em;font-size:8px}.audit-loading__target strong{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;text-overflow:ellipsis;margin-top:17px;padding-bottom:.14em;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:1.04;overflow:hidden}.audit-loading__target p{color:var(--mint);font:9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:30px 0 0}.audit-loading ol{flex-direction:column;justify-content:center;margin:0;padding:35px;list-style:none;display:flex}.audit-loading li{color:#ffffff59;border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;font-size:14px;display:grid}.audit-loading li span{font:8px/1.6 var(--mono)}.audit-loading li.is-active{color:var(--mint)}.audit-loading li.is-complete{color:var(--paper-bright)}.audit-error{border:1px solid var(--coral);background:var(--paper);min-height:430px;padding:55px;box-shadow:14px 14px #c74e4c1f}.audit-error>span{color:var(--coral);font:650 9px/1.4 var(--mono);letter-spacing:.12em}.audit-error h2{max-width:920px;margin-top:45px}.audit-error>p{max-width:720px;margin-top:20px}.audit-error button{margin-top:35px}.audit-report{border:1px solid var(--ink);background:var(--paper);box-shadow:18px 18px 0 var(--mint-soft)}.audit-report__header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 310px;min-height:370px;display:grid}.audit-report__header>div:first-child{padding:48px}.audit-report__header p,.audit-findings__intro>p,.audit-edge-cta>div:first-child>p{color:var(--forest);font:650 9px/1.4 var(--mono);letter-spacing:.12em;margin:0}.audit-report__header h2{max-width:900px;font-family:var(--serif);letter-spacing:-.055em;margin:55px 0 22px;font-size:clamp(4rem,6vw,7rem);font-weight:400;line-height:.9}.audit-report__header>div:first-child>span{max-width:720px;color:var(--muted);font-size:15px;line-height:1.65;display:block}.audit-score{border-left:1px solid var(--ink);color:var(--paper-bright);background:var(--forest);flex-direction:column;justify-content:center;align-items:center;display:flex}.audit-score--watch{background:#315a43}.audit-score--repair{background:#5d352d}.audit-score b{font:400 130px/.75 var(--serif);letter-spacing:-.08em}.audit-score>span{font:12px/1 var(--mono);margin-top:17px}.audit-score small{color:#ffffff94;font:8px/1 var(--mono);letter-spacing:.12em;margin-top:35px}.audit-categories{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.audit-categories article{border-right:1px solid var(--ink);min-height:260px;padding:30px}.audit-categories article:last-child{border-right:0}.audit-categories article>span{font:8px/1 var(--mono)}.audit-categories small{color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:38px;display:block}.audit-categories b{color:var(--forest);font:400 72px/.8 var(--serif);letter-spacing:-.05em;margin-top:9px;display:block}.audit-categories p{max-width:340px;color:var(--muted);margin:25px 0 0;font-size:13px;line-height:1.55}.audit-findings{border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.67fr) minmax(0,1.33fr);display:grid}.audit-findings__intro{border-right:1px solid var(--ink);padding:48px}.audit-findings__intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:70px 0 25px;font-size:clamp(3.7rem,5vw,6rem);font-weight:400;line-height:.92}.audit-findings__intro>span{max-width:390px;color:var(--muted);font-size:14px;line-height:1.65;display:block}.audit-findings__list article{border-bottom:1px solid var(--rule);grid-template-columns:82px 38px minmax(0,1fr);gap:20px;padding:29px 34px;display:grid}.audit-findings__list article:last-child{border-bottom:0}.audit-status{width:max-content;font:650 7px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid;align-self:start;padding:5px 7px}.audit-status--pass{color:var(--forest)}.audit-status--warn{color:#956919}.audit-status--fail{color:var(--coral)}.audit-findings__list article>small{color:var(--muted);font:8px/1.6 var(--mono)}.audit-findings__list h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.2vw,2.8rem);font-weight:400;line-height:1}.audit-findings__list div>p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.audit-findings details{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.audit-findings summary{width:max-content;color:var(--forest);font:650 8px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.audit-findings details p{max-width:740px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.audit-findings details b{color:var(--ink)}.audit-edge-cta{min-height:470px;color:var(--paper-bright);background:radial-gradient(circle at 80% 45%, #79e7b12e, transparent 26%), var(--forest-deep);grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);display:grid}.audit-edge-cta>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.audit-edge-cta>div:first-child{border-right:1px solid #ffffff38}.audit-edge-cta>div:first-child>p{color:var(--mint)}.audit-edge-cta h2{font-family:var(--serif);letter-spacing:-.055em;margin:52px 0 25px;font-size:clamp(4.2rem,6vw,7.4rem);font-weight:400;line-height:.86}.audit-edge-cta h2 em{color:var(--mint);font-style:italic}.audit-edge-cta>div:first-child>span{color:#ffffff9e;max-width:650px;font-size:15px;line-height:1.65}.audit-edge-cta .button-light{color:var(--forest-deep);background:var(--mint)}.audit-edge-cta .button-light:hover{color:var(--forest-deep);background:var(--paper-bright)}.audit-agency-link{color:#ffffffb8;max-width:330px;font:8px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:18px;margin-top:26px;padding-bottom:8px;display:inline-flex}.audit-agency-link .ui-icon{width:12px;height:12px}.legal-page,.trust-page,.not-found-page{background:var(--paper);min-height:100vh}.legal-hero,.trust-hero,.not-found-page>section{background:radial-gradient(circle at 86% 12%, #79e7b13d, transparent 29%), var(--paper);position:relative;overflow:hidden}.legal-grid,.trust-grid{opacity:.36;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}.legal-hero{border-bottom:1px solid var(--ink);min-height:570px;padding:160px 4.8vw 70px}.legal-hero>p,.legal-hero>span,.trust-hero>div>p.kicker,.trust-hero aside>span,.not-found-page>section>p{z-index:2;position:relative}.legal-hero>p,.not-found-page>section>p{color:var(--forest);font:650 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.legal-hero h1{z-index:2;font-family:var(--serif);letter-spacing:-.065em;margin:90px 0 0;font-size:clamp(6rem,11vw,12rem);font-weight:400;line-height:.78;position:relative}.legal-hero>span{color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:65px;display:block}.legal-document{width:min(100%,1360px);margin:0 auto;padding:95px 4.8vw 125px}.legal-document>section{border-top:1px solid var(--ink);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:7vw;padding:45px 0;display:grid}.legal-document>section:last-child{border-bottom:1px solid var(--ink)}.legal-document h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.8vw,3.4rem);font-weight:400;line-height:1}.legal-document section>div{max-width:780px}.legal-document p,.legal-document li{color:#47483f;font-size:14px;line-height:1.75}.legal-document p{margin:0 0 18px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:8px 0 18px;padding:0;list-style:none}.legal-document li{border-bottom:1px solid var(--rule);padding:10px 0 10px 27px;position:relative}.legal-document li:before{content:"";background:var(--forest);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.trust-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(260px,.4fr);gap:8vw;min-height:700px;padding:155px 4.8vw 80px;display:grid}.trust-hero>div,.trust-hero>aside{z-index:2;align-self:center;position:relative}.trust-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(6rem,9vw,11rem);font-weight:400;line-height:.82}.trust-hero h1 em{color:var(--forest);font-style:italic;display:block}.trust-hero>div>p:not(.kicker){max-width:650px;color:var(--muted);margin:36px 0 0;font-size:16px;line-height:1.65}.trust-hero aside{border:1px solid var(--ink);color:var(--paper-bright);background:var(--forest);box-shadow:13px 13px 0 var(--mint-soft);padding:32px}.trust-hero aside>span{font:8px/1.4 var(--mono);letter-spacing:.12em}.trust-hero aside strong{color:var(--mint);font:400 120px/.72 var(--serif);letter-spacing:-.07em;margin-top:55px;display:block}.trust-hero aside p{color:#ffffff9e;margin:45px 0 0;font-size:13px;line-height:1.55}.trust-posture{background:var(--paper-bright);padding:95px 4.8vw 115px}.trust-posture__intro{grid-template-columns:1fr .45fr;align-items:end;gap:7vw;margin-bottom:80px;display:grid}.trust-posture__intro h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(5rem,7.5vw,9rem);font-weight:400;line-height:.84}.trust-posture__intro h2 em{color:var(--forest);font-style:italic}.trust-posture__intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.trust-posture__list{border-top:1px solid var(--ink)}.trust-posture__list article{border-bottom:1px solid var(--ink);grid-template-columns:70px minmax(220px,.55fr) minmax(140px,.3fr) minmax(0,1fr);align-items:start;gap:3vw;padding:30px 0;display:grid}.trust-posture__list article>span{font:8px/1.4 var(--mono)}.trust-posture__list h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.7vw,3.3rem);font-weight:400;line-height:1}.trust-posture__list b{border:1px solid var(--forest);width:max-content;color:var(--forest);font:650 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.trust-posture__list p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.trust-documents{color:var(--paper-bright);background:var(--forest-deep);grid-template-columns:.8fr 1.2fr;display:grid}.trust-documents>div:first-child{border-right:1px solid #ffffff38;min-height:560px;padding:75px 4.8vw}.trust-documents>div:first-child p{color:var(--mint);font:650 9px/1.4 var(--mono);letter-spacing:.12em;margin:0}.trust-documents>div:first-child h2{max-width:650px;font-family:var(--serif);letter-spacing:-.055em;margin:100px 0 0;font-size:clamp(4.4rem,6vw,7.5rem);font-weight:400;line-height:.87}.trust-documents>div:last-child{flex-direction:column;justify-content:center;padding:60px 4.8vw;display:flex}.trust-documents a{border-bottom:1px solid #ffffff38;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:22px;min-height:115px;display:grid}.trust-documents a>.ui-icon:first-child{width:27px;height:27px;color:var(--mint)}.trust-documents a>.ui-icon:last-child{width:14px;height:14px}.trust-documents a span{flex-direction:column;gap:8px;display:flex}.trust-documents a small{color:#ffffff6b;font:7px/1 var(--mono);letter-spacing:.1em}.trust-documents a strong{font:400 clamp(1.8rem,2.6vw,3rem)/1 var(--serif);letter-spacing:-.03em}.not-found-page>section{flex-direction:column;justify-content:center;min-height:calc(100vh - 76px);padding:140px 4.8vw 90px;display:flex}.not-found-page h1{max-width:1100px;font-family:var(--serif);letter-spacing:-.065em;margin:65px 0 0;font-size:clamp(6rem,11vw,13rem);font-weight:400;line-height:.78;position:relative}.not-found-page h1 em{color:var(--forest);font-style:italic;display:block}.not-found-page>section>span{max-width:570px;color:var(--muted);margin-top:55px;font-size:15px;line-height:1.65}.not-found-page>section>div{align-items:center;gap:30px;margin-top:45px;display:flex}@media (width<=1180px){.site-header nav{gap:18px}.site-header .header-action{gap:12px}.autopilot-stage{height:790px}.agency-console{width:74%}.autopilot-phone{width:342px;right:2.5%}.autopilot-phone__screen{height:700px}.autopilot-transfer{right:26%}.audit-hero{gap:4vw}.audit-report__header{grid-template-columns:minmax(0,1fr) 260px}.hero-copy{grid-column:1/9}.hero-object{opacity:.78;grid-column:7/13}.hero-support{grid-template-columns:minmax(250px,390px)}.role-item{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.role-trigger{grid-template-columns:64px minmax(0,1fr) auto auto;gap:16px}.use-case-directory__row{grid-template-columns:95px minmax(280px,1fr) minmax(210px,.4fr) 165px;gap:2vw}.case-hero__copy{grid-column:1/9}.case-signal{opacity:.88;grid-column:8/13;width:min(40vw,520px)}.case-task-list article{grid-template-columns:85px minmax(260px,.75fr) minmax(300px,1fr);gap:3vw}.case-related-section{grid-template-columns:.65fr 1.35fr}.case-cta{grid-template-columns:.18fr 1fr .52fr}.loop-layout{grid-template-columns:minmax(340px,.8fr) 1fr;gap:4vw}.industries-title{grid-template-columns:1fr .5fr;gap:5vw}.industry-list article{grid-template-columns:.12fr .72fr .7fr .22fr}.edge-section{grid-template-columns:1fr}.edge-copy{border-right:0;border-bottom:1px solid var(--ink)}.edge-diagram{min-height:760px}.closing-section{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}}@media (width<=1050px){.audit-hero{grid-template-columns:1fr;min-height:0;padding:125px 24px 85px}.audit-hero__copy{max-width:900px}.audit-questions{max-width:760px}.audit-field-object{height:230px}.audit-stage{padding-inline:24px}.audit-idle{grid-template-columns:140px 1fr}.audit-idle>p{grid-column:2}.audit-findings{grid-template-columns:1fr}.audit-findings__intro{border-right:0;border-bottom:1px solid var(--ink)}.audit-findings__intro h2{margin-top:45px}.trust-hero{grid-template-columns:1fr}.trust-hero aside{width:min(100%,430px)}.trust-posture__intro{grid-template-columns:1fr}.trust-posture__list article{grid-template-columns:55px minmax(220px,.7fr) minmax(130px,.3fr)}.trust-posture__list article p{grid-column:2/4}.trust-documents{grid-template-columns:1fr}.trust-documents>div:first-child{border-bottom:1px solid #ffffff38;border-right:0;min-height:430px}.hero{height:auto;min-height:auto;max-height:none;padding:112px 24px 90px;display:block}.hero-copy{width:min(100%,760px);padding:0}.hero-object{opacity:1;width:min(100%,600px);margin:56px auto 0;transform:none}.case-hero{min-height:0;padding:115px 24px 90px;display:block}.case-breadcrumbs{margin-bottom:70px}.case-hero__copy{max-width:870px;padding:0}.case-signal{opacity:1;width:min(100%,620px);margin:72px auto 0}.case-edge-proof-section{grid-template-columns:1fr}.case-edge-block{border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=860px){.site-header{grid-template-columns:1fr auto;height:68px;padding-inline:22px}.site-header nav{display:none}.header-action{grid-column:2}.site-header .header-action{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.audit-hero__copy h1{font-size:clamp(4.2rem,13.5vw,7.2rem)}.audit-loading__body{grid-template-columns:1fr}.audit-loading__target{border-bottom:1px solid #ffffff2e;border-right:0;min-height:340px;padding:35px}.audit-report__header{grid-template-columns:1fr}.audit-score{border-top:1px solid var(--ink);border-left:0;min-height:260px}.audit-categories{grid-template-columns:1fr}.audit-categories article{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.audit-categories article:last-child{border-bottom:0}.audit-edge-cta{grid-template-columns:1fr}.audit-edge-cta>div:first-child{border-bottom:1px solid #ffffff38;border-right:0}.legal-hero{padding-inline:24px}.legal-document{padding:70px 24px 95px}.legal-document>section{grid-template-columns:1fr;gap:25px}.trust-hero{padding:125px 24px 75px}.trust-hero h1{font-size:clamp(5rem,15vw,8.5rem)}.trust-posture{padding:80px 24px 95px}.trust-posture__intro h2{font-size:clamp(4.5rem,13vw,7rem)}.trust-posture__list article{grid-template-columns:45px 1fr auto;gap:18px}.trust-posture__list article p{grid-column:2/4}.trust-documents>div:first-child,.trust-documents>div:last-child,.not-found-page>section{padding-inline:24px}.hero{height:auto;min-height:auto;max-height:none;padding:115px 24px 90px;display:block}.hero-copy{padding:0}.hero h1{max-width:760px;font-size:clamp(4rem,13vw,7rem)}.hero-support{grid-template-columns:1fr;max-width:540px}.hero-object{width:min(100%,600px);margin:56px auto 30px;transform:none}.hero-note{bottom:25px;left:24px;right:24px}.ionia-field{width:100%}.sector-rail{grid-template-columns:1fr}.sector-rail>p{border-bottom:1px solid #fff3;border-right:0;min-height:55px}.sector-rail>div{justify-content:flex-start;overflow-x:auto}.autopilot-section{padding:85px 24px 100px}.autopilot-heading{grid-template-columns:1fr;gap:38px}.autopilot-heading h2{font-size:clamp(4.2rem,13vw,7.5rem)}.autopilot-stage{height:auto;min-height:1360px;box-shadow:12px 12px 0 var(--mint-soft);margin-top:62px;padding:72px 22px 55px;overflow:visible}.agency-console{width:100%;height:590px;position:relative;top:auto;left:auto}.autopilot-transfer{display:none}.autopilot-phone{width:min(365px,92%);margin:-35px auto 0;position:relative;top:auto;right:auto}.autopilot-phone__screen{height:735px}.autopilot-benefits{grid-template-columns:1fr;margin-top:72px}.autopilot-benefits article{min-height:0}.portfolio-section,.feature-section,.audience-section,.industries-section,.use-cases-section,.proof-section{padding:80px 24px 90px}.portfolio-intro,.audience-intro,.industries-title,.use-cases-intro,.proof-intro{grid-template-columns:1fr;gap:35px}.portfolio-intro h2,.audience-intro h2,.industries-title h2,.use-cases-intro h2{font-size:clamp(4rem,13vw,7.5rem)}.portfolio-board{box-shadow:12px 12px 0 var(--mint-soft);margin:0}.board-row{grid-template-columns:1.2fr .8fr .7fr}.board-row span:last-child{display:none}.feature-block{margin-top:0;padding:34px}.feature-block__intro{grid-template-columns:1fr;gap:24px}.feature-block__intro h3{font-size:clamp(4rem,12vw,6.5rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-intro{margin-bottom:62px}.role-item,.role-item.is-open{grid-template-columns:1fr;min-height:0}.role-item.is-open>h3{border-bottom:1px solid #fff3;border-right:0;grid-column:1}.role-item.is-open .role-trigger{min-height:250px;padding:30px 28px}.role-panel{padding:32px 28px 38px}.loop-section{padding:75px 24px 110px}.loop-layout{grid-template-columns:1fr}.loop-sticky{z-index:5;background:var(--ink);height:auto;min-height:620px;position:relative;top:0}.loop-steps{padding-top:0}.loop-step{opacity:1;min-height:auto;padding:90px 0}.loop-step h3{font-size:clamp(3.4rem,12vw,6rem)}.surface-section{min-height:auto;padding:90px 24px 100px}.surface-heading{grid-template-columns:1fr}.surface-heading h2{font-size:clamp(4rem,13vw,7rem)}.surface-copy,.surface-list{margin-left:0}.industry-list article{grid-template-columns:45px 1fr auto;gap:16px;padding:27px 0}.industry-list article p{grid-area:2/2/auto/4}.industry-list article:hover{padding:27px 16px}.use-cases-intro{margin-bottom:75px}.use-case-directory{grid-template-columns:1fr}.use-case-directory__row{grid-template-rows:270px 1fr;grid-template-columns:1fr;min-height:530px}.use-case-directory__row:last-child{grid-column:auto;grid-template-rows:300px 1fr;grid-template-columns:1fr;min-height:560px}.use-case-directory__row:last-child .use-case-visual{grid-area:1/1;min-height:300px}.use-case-directory__row:last-child .use-case-directory__copy{border-top:1px solid #ffffff29;border-left:0;grid-area:2/1}.case-outcomes-section,.case-workflow-section,.case-tasks-section,.case-faq-section{padding:80px 24px 90px}.case-hero h1{font-size:clamp(4rem,13vw,7rem)}.case-hero__copy>p:not(.kicker){font-size:16px}.case-hero__actions{flex-direction:column;align-items:flex-start}.case-section-heading,.case-workflow-heading{grid-template-columns:1fr;gap:34px;margin-bottom:62px}.case-section-heading h2,.case-workflow-heading h2{font-size:clamp(4rem,13vw,7rem)}.case-outcome-list{grid-template-columns:1fr}.case-outcome-list article,.case-outcome-list article:first-child{border-right:0;border-bottom:1px solid var(--ink);min-height:0;padding:30px 0 42px}.case-outcome-list article:last-child{border-bottom:0}.case-outcome-list h3{margin-top:42px}.case-workflow{grid-template-columns:1fr}.case-workflow article{border-bottom:1px solid #ffffff47;border-right:0;min-height:0;padding:31px 25px 42px}.case-workflow article:last-child{border-bottom:0}.case-workflow article:not(:last-child):after{content:"↓";top:auto;bottom:-17px;right:25px;transform:none}.case-workflow h3{margin-top:55px}.case-task-list article{grid-template-columns:60px 1fr;gap:16px 24px;min-height:0;padding:32px 0}.case-task-list p{grid-column:2}.case-surfaces-section{grid-template-columns:1fr;min-height:0}.case-surfaces-section>div:first-child{border-bottom:1px solid #ffffff40;border-right:0;padding:80px 24px 90px}.case-surfaces-section h2{margin-top:60px;font-size:clamp(4rem,13vw,7rem)}.case-surface-list{padding:50px 24px 70px}.case-edge-block,.case-proof-block{min-height:0;padding:80px 24px 90px}.case-edge-block h2,.case-proof-block h2{margin-top:60px;font-size:clamp(4rem,13vw,7rem)}.case-faq-layout{grid-template-columns:1fr;gap:65px}.case-faq-layout>h2{font-size:clamp(4rem,13vw,7rem)}.case-related-section{grid-template-columns:1fr}.case-related-section>div:first-child{border-bottom:1px solid #ffffff3d;border-right:0;min-height:0;padding:80px 24px 90px}.case-related-section h2{margin-top:60px;font-size:clamp(4rem,13vw,7rem)}.case-related-section>div:last-child{padding:45px 24px 80px}.case-cta{min-height:0;padding:95px 24px 90px;display:block}.case-cta>p{margin-bottom:52px}.case-cta h2{max-width:780px;font-size:clamp(4.3rem,13vw,7.5rem)}.case-cta>div{max-width:430px;margin-top:55px}.edge-copy{padding:80px 24px 90px}.edge-copy h2{margin-top:60px;font-size:clamp(4rem,13vw,7rem)}.proof-intro h2{font-size:clamp(4.8rem,15vw,8rem)}.report-main{grid-template-columns:1fr}.report-copy{min-height:630px;padding:55px 35px 35px}.report-main aside{min-height:500px}.closing-section{min-height:820px;padding:110px 24px 80px;display:block}.closing-orb{width:780px;top:-8%;right:-18%}.closing-section h2{max-width:720px;font-size:clamp(4.5rem,13vw,8rem);position:relative}.closing-section>div:last-of-type{max-width:420px;margin-top:60px}footer{grid-template-columns:1fr auto;padding:35px 24px}footer>p,footer>div{display:none}}@media (width<=560px){.site-header{border-top-width:5px}.header-action{gap:10px;min-width:0;padding:10px 12px}.wordmark{font-size:14px}.wordmark-mark{width:29px;height:29px}.site-header .header-action{max-width:146px;padding-inline:11px}.audit-hero{padding-top:108px}.audit-hero__copy h1{font-size:clamp(3.65rem,16vw,5.6rem)}.audit-hero__copy>p:not(.kicker){font-size:15px}.audit-form{box-shadow:8px 8px 0 var(--mint-soft);padding:12px}.audit-form>div{grid-template-columns:1fr}.audit-form input{min-height:60px;font-size:18px}.audit-form button{min-height:52px}.audit-questions article{grid-template-columns:46px 1fr;padding-block:24px}.audit-field-object{height:205px}.audit-field-object .ionia-field{width:240px}.audit-questions .ui-icon{width:20px;height:20px}.audit-stage{padding:55px 16px 75px}.audit-idle{min-height:0;padding:28px;display:block}.audit-idle>div{flex-direction:row;align-items:center}.audit-idle .ui-icon{width:42px;height:42px}.audit-idle h2,.audit-error h2{margin-top:42px;font-size:clamp(3.4rem,15vw,5.2rem)}.audit-idle>p{margin-top:25px}.audit-loading{box-shadow:8px 8px #79e7b12e}.audit-loading__head{padding:18px}.audit-loading__head b{font-size:44px}.audit-loading__target{min-height:280px;padding:25px}.audit-loading__target strong{font-size:clamp(3rem,14vw,5rem)}.audit-loading ol{padding:20px}.audit-error{min-height:0;padding:30px 24px 40px;box-shadow:8px 8px #c74e4c1f}.audit-report{box-shadow:8px 8px 0 var(--mint-soft)}.audit-report__header>div:first-child{padding:30px 24px}.audit-report__header h2{margin-top:42px;font-size:clamp(3.7rem,15vw,5.6rem)}.audit-score{min-height:235px}.audit-score b{font-size:105px}.audit-categories article{padding:25px 22px 32px}.audit-categories small{margin-top:28px}.audit-categories b{font-size:60px}.audit-findings__intro{padding:32px 24px}.audit-findings__intro h2{font-size:clamp(3.4rem,14vw,5.1rem)}.audit-findings__list article{grid-template-columns:72px 1fr;gap:12px 14px;padding:25px 20px}.audit-findings__list article>small{grid-area:1/2}.audit-findings__list article>div{grid-column:1/-1}.audit-edge-cta>div{padding:38px 24px}.audit-edge-cta h2{font-size:clamp(3.7rem,15vw,5.7rem)}.legal-hero{min-height:470px;padding-top:125px}.legal-hero h1{margin-top:65px;font-size:clamp(5rem,19vw,7rem)}.legal-hero>span{margin-top:48px}.legal-document{padding-inline:20px}.legal-document h2{font-size:2.5rem}.trust-hero{padding-inline:20px}.trust-hero h1{font-size:clamp(4.4rem,18vw,6.6rem)}.trust-hero aside{box-shadow:8px 8px 0 var(--mint-soft);padding:25px}.trust-hero aside strong{font-size:92px}.trust-posture{padding-inline:20px}.trust-posture__intro h2{font-size:clamp(4rem,17vw,5.8rem)}.trust-posture__list article{grid-template-columns:36px 1fr}.trust-posture__list b{grid-column:2;width:max-content}.trust-posture__list article p{grid-column:2}.trust-documents>div:first-child{min-height:390px;padding:55px 20px}.trust-documents>div:first-child h2{margin-top:70px;font-size:clamp(4rem,16vw,5.7rem)}.trust-documents>div:last-child{padding:40px 20px 55px}.trust-documents a{grid-template-columns:35px 1fr 14px;gap:14px}.not-found-page h1{font-size:clamp(5rem,20vw,7.6rem)}.not-found-page>section>div{flex-direction:column;align-items:flex-start}.hero{padding-top:105px}.hero h1{font-size:clamp(3.55rem,17vw,5.7rem)}.hero-support{margin-top:28px}.autopilot-section{padding:72px 20px 85px}.autopilot-heading h2{font-size:clamp(3.7rem,16vw,5.6rem)}.autopilot-heading__copy>p{font-size:15px}.autopilot-stage{min-height:1220px;padding:60px 10px 42px}.autopilot-stage:before{top:23px;left:16px}.agency-console{height:515px}.agency-console__topline{padding-inline:13px}.agency-console__title{min-height:105px;padding:18px 14px}.agency-console__title strong{font-size:2rem}.agency-console__title>span{font-size:6px}.agency-console__metrics>div{min-height:105px;padding:13px}.agency-console__metrics strong{font-size:30px}.agency-console__table{padding-inline:13px}.agency-console__table>div{grid-template-columns:1.1fr .7fr;min-height:51px;font-size:9px}.agency-console__table>div>span:last-child{display:none}.autopilot-phone{width:100%;margin-top:-18px}.autopilot-phone__screen{border-width:7px;border-radius:40px;height:680px;padding:31px 19px 83px}.autopilot-phone__screen h3{margin-top:41px;font-size:34px}.phone-business strong{font-size:11px}.phone-business span{font-size:8px}.autopilot-phone__screen h4{font-size:27px}.phone-chart{height:115px}.phone-stats strong{font-size:19px}.phone-attention{margin-top:18px}.autopilot-benefits{margin-top:60px}.autopilot-benefits article{padding:25px 22px 34px}.hero-note{display:none}.growth-map__frame{height:590px}.growth-map__nodes--intent{grid-template-columns:1.15fr .9fr .75fr;gap:6px;top:54px;left:12px;right:12px}.flow-node{gap:5px;height:44px;padding:0 6px;font-size:11px}.flow-node .ui-icon{width:14px;height:14px}.growth-map__core{width:210px;height:210px;top:147px}.edge-label{background:#f3eee2e0;padding:3px 6px;top:auto;bottom:-19px;left:50%;transform:translate(-50%)}.growth-map__nodes--conversion{grid-template-columns:1fr 1fr;top:390px;left:12px;right:12px}.growth-map__label--conversion{top:497px}.route-set--desktop{display:none}.route-set--mobile{display:block}.proof-loop{height:55px;padding-inline:20px;font-size:8px}.field-coordinate,.node-maps,.node-proof{display:none}.field-plane{background-size:28px 28px}.field-node{min-width:42px;padding:5px 6px;font-size:5px}.portfolio-intro h2,.audience-intro h2,.industries-title h2,.use-cases-intro h2{font-size:clamp(3.6rem,16vw,5.5rem)}.board-metrics{grid-template-columns:repeat(2,1fr)}.board-metrics>div:nth-child(2){border-right:0}.board-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.board-table{padding-inline:15px}.board-row{grid-template-columns:1.35fr .85fr;gap:10px;font-size:10px}.board-row span:nth-child(3),.board-row span:last-child{display:none}.board-head{align-items:flex-start;padding:18px 15px}.board-head>span{text-align:right;max-width:80px}.feature-block{margin-inline:-24px;padding:48px 24px}.feature-block__intro h3{font-size:clamp(3.5rem,15vw,5rem)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:285px}.role-trigger{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:88px;padding-inline:8px}.role-trigger .role-early{grid-area:2/2}.role-trigger .role-toggle{grid-area:1/3/3}.role-icon .ui-icon{width:21px;height:21px}.role-title{font-size:clamp(1.75rem,8vw,2.6rem)}.role-item.is-open .role-trigger{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:230px;padding:26px 20px}.role-item.is-open .role-title{grid-area:3/1/auto/-1}.role-item.is-open .role-early{grid-area:2/1/auto/-1}.role-item.is-open .role-toggle{grid-area:1/2}.role-panel{padding-inline:20px}.role-panel li{font-size:1rem}.use-case-directory{gap:14px}.use-case-directory__row{grid-template-rows:235px 1fr;min-height:500px}.use-case-directory__row:last-child{grid-template-rows:245px 1fr;min-height:525px}.use-case-directory__row:last-child .use-case-visual{min-height:245px}.use-case-directory__copy{padding:25px 22px 27px}.use-case-directory__row h3{margin-top:0;font-size:clamp(2.3rem,11vw,3.7rem)}.use-case-directory__copy>p{margin:17px 0 25px}.use-case-early{top:22px;right:20px}.use-case-visual{min-height:235px}.use-case-visual__hub{width:54px;height:54px}.use-case-visual__hub .ui-icon{width:23px;height:23px}.visual-portfolio{width:84%;height:150px}.visual-portfolio i{height:50px}.visual-report{width:164px;height:190px}.visual-radar{width:178px;height:178px}.visual-browser{width:78%;height:170px}.visual-broadcast{height:215px}.case-breadcrumbs{flex-wrap:wrap;line-height:1.55}.case-hero h1{font-size:clamp(3.65rem,16.5vw,5.8rem)}.case-hero__copy .kicker{flex-direction:column;align-items:flex-start}.case-hero__copy .kicker span:last-child:before{display:none}.case-signal{aspect-ratio:.9}.case-signal__core{width:88px;height:88px}.case-signal__core .ui-icon{width:34px;height:34px}.case-signal__role{flex-direction:column;align-items:flex-start;gap:8px}.case-signal__role strong{text-align:left}.case-section-heading h2,.case-workflow-heading h2,.case-surfaces-section h2,.case-edge-block h2,.case-proof-block h2,.case-faq-layout>h2,.case-related-section h2{font-size:clamp(3.6rem,16vw,5.5rem)}.case-workflow article{padding-inline:20px}.case-task-list article{grid-template-columns:38px 1fr}.case-task-list h3{font-size:clamp(2.2rem,10vw,3.5rem)}.case-surface-list article{grid-template-columns:38px 1fr;gap:16px;padding:16px 0}.case-surface-list article>b{grid-column:2;width:max-content}.case-edge-block>div{grid-template-columns:1fr}.case-edge-block>div span{border-right:0;border-bottom:1px solid var(--ink)}.case-edge-block>div span:last-child{border-bottom:0}.case-faq-list article{grid-template-columns:45px 1fr;gap:16px}.case-related-section a{grid-template-columns:82px 1fr 18px;gap:16px;min-height:125px}.case-related-section a>strong{font-size:clamp(2rem,9vw,3.2rem)}.case-cta h2{font-size:clamp(3.8rem,16vw,5.8rem)}.loop-sticky{min-height:500px}.surface-heading h2,.loop-step h3{font-size:clamp(3.4rem,16vw,5.3rem)}.surface-list>span{font-size:1.45rem}.industry-list article{grid-template-columns:35px 1fr}.industry-list article>b{grid-column:2}.industry-list article p{grid-area:auto/2}.edge-diagram{min-height:660px}.source-stack,.destination-stack{width:min(72%,280px);min-height:120px;padding:18px;left:50%;transform:translate(-50%,-50%)}.source-stack{top:27%}.destination-stack{top:73%;right:auto}.edge-route{background:#c8f6dcb8;width:1px;height:auto;top:24%;bottom:24%;left:50%}.report-copy{min-height:560px;padding-inline:22px}.report-copy h3{font-size:clamp(3.7rem,15vw,5.8rem)}.report-timeline i{margin-inline:5px}.report-main aside{min-height:440px;padding:50px 24px 30px}.closing-section h2{font-size:clamp(4rem,16vw,6rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.edge-section .draft-ruler{opacity:1;transform:none}.edge-aurora__orb{will-change:auto;animation:none!important}.edge-aurora__orb--mint{transform:translate(18%,10%)scale(1.03)}.edge-aurora__orb--aqua{transform:translate(-12%,8%)}.edge-aurora__orb--apricot{transform:translate(-10%,-12%)}.edge-aurora__orb--coral{transform:translate(16%,-6%)}}@media (forced-colors:active){.field-plane,.field-sweep,.field-axis,.edge-route,.drafting-table{display:none}.field-crystal,.crystal-shell,.crystal-seed,.field-node,.portfolio-board,.source-stack,.destination-stack{color:canvastext;background:canvas;border:1px solid canvastext}.route-path,.route-ring{stroke:canvastext}}.mobile-site-menu{display:none}@media (width<=760px){.site-header .header-action{display:none}.site-header .mobile-site-menu{margin-left:auto;display:block}.mobile-site-menu summary{cursor:pointer;border:1px solid #aeb5a2;border-radius:30px;padding:10px 15px;font-size:11px;list-style:none}.mobile-site-menu summary::-webkit-details-marker{display:none}.site-header .mobile-site-menu nav{background:var(--paper);border:1px solid #aeb5a2;flex-direction:column;align-items:start;gap:20px;min-width:200px;padding:20px;display:flex;position:absolute;top:65px;right:16px;box-shadow:0 12px 30px #1232}.site-header .mobile-site-menu nav a{font-size:11px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.actions-page{background:#f1efe6}.library-kicker{font:10px var(--mono);letter-spacing:.12em}.actions-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;max-width:1600px;margin:auto;padding:170px 5vw 80px;display:grid}.actions-intro h1{font:clamp(60px,6.7vw,112px)/.94 var(--serif);letter-spacing:-.065em;margin:32px 0}.actions-intro h1 em,.library-heading em,.action-method em,.library-outro em{color:#38604c;font-weight:400}.actions-intro>p{color:#62655d;max-width:390px;font-size:16px;line-height:1.65}.library-button{color:#f5f5e9;background:#173d30;justify-content:space-between;align-items:center;gap:30px;margin:22px 0;padding:16px 22px;font-size:12px;display:inline-flex}.library-button span{font-size:19px}.intro-footnote{border-top:1px solid #d0d3c5;align-items:start;gap:25px;margin-top:52px;padding-top:22px;display:flex}.intro-footnote>span{font:9px var(--mono);color:#73796c}.intro-footnote p{color:#5a6257;margin:0;font-size:11px;line-height:1.7}.agent-stage{background:radial-gradient(at 20% 80%,#cee2bc,#0000 60%),linear-gradient(130deg,#e8e9d7,#d5ddcd);border:1px solid #cbd2bf;min-width:0;padding:42px 32px 20px;position:relative}.stage-orbit{pointer-events:none;border:1px solid #bdc8b1;border-radius:50%;position:absolute;inset:50px -25px;transform:rotate(-20deg)}.stage-caption{font:7px var(--mono);color:#69775f;letter-spacing:.04em;justify-content:space-between;gap:20px;margin:-20px 0 25px;display:flex;position:relative}.agent-window{color:#eee;background:#202322;border:1px solid #3a413d;border-radius:13px;max-width:530px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 50px #22372825}.agent-window__bar{border-bottom:1px solid #393d39;align-items:center;gap:9px;padding:15px;font-size:11px;display:flex}.agent-avatar{color:#c4e6a6;font-size:22px}.demo-pill{color:#aeb7a8;margin-left:auto;font-size:8px}.agent-conversation{padding:22px}.user-request{background:#303530;border-radius:12px 12px 2px;margin:0 0 24px 38px;padding:12px 15px;font-size:12px;line-height:1.6}.agent-answer{gap:12px;font-size:11px;display:flex}.agent-answer b{color:#cbd4c6;font-weight:500}.agent-answer p{max-width:310px;margin:5px 0 13px;font-size:13px;line-height:1.5}.source-chips{flex-wrap:wrap;gap:6px;display:flex}.source-chips span{color:#acb5a6;border:1px solid #485044;border-radius:5px;padding:5px 7px;font-size:8px}.demo-task{color:#c4cbbc;border-bottom:1px solid #3c433b;align-items:center;gap:7px;margin-top:20px;padding-bottom:13px;font-size:10px;display:flex}.demo-task small{color:#9da897;margin-left:auto}.status-dot{background:#c5e8a8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #c5e8a866}.demo-output{min-height:230px;padding-top:19px;animation:.6s both action-enter}.action-trend{color:#b8d898}.action-trend>div:first-child{color:#bbc2b5;justify-content:space-between;align-items:start;font-size:10px;display:flex}.action-trend strong{color:#f0f4e8;font-size:22px;font-weight:500;line-height:1.2}.action-trend strong small{color:#b8d898;text-align:right;margin-top:3px;font-size:10px;display:block}.action-trend svg{width:100%;height:90px;margin-top:12px;overflow:visible}.trend-stroke{stroke-dasharray:500;stroke-dashoffset:500px;animation:1.8s forwards chart-draw}.trend-axis{font:8px var(--mono);color:#8b9684;justify-content:space-between;display:flex}.demo-insight{color:#c0c8b9;margin:15px 0 0;font-size:11px;line-height:1.7}.demo-insight strong{color:#ddd;font-weight:400}.output-eyebrow{font:8px var(--mono);color:#a7bb92;letter-spacing:.1em}.demo-output h3{letter-spacing:-.04em;margin:14px 0;font-size:22px;font-weight:450;line-height:1.2}.demo-output>p{color:#b2bbae;font-size:11px;line-height:1.6}.task-complete{color:#b9d6a2;border-top:1px solid #3c433b;justify-content:space-between;gap:10px;margin-top:24px;padding-top:12px;font-size:9px;display:flex}.copy-diff{gap:8px;font-size:12px;display:grid}.copy-diff del{color:#ba9b90}.copy-diff ins{color:#cbe1b4;border-top:1px solid #47513d;padding:8px 0;text-decoration:none}.approve-action{color:#293123;width:100%;font:11px var(--sans);cursor:pointer;background:#c7e9ae;border:0;border-radius:6px;justify-content:space-between;padding:11px;display:flex}.approved-label{color:#c7e9ae;font-size:10px}.demo-replay{color:#c7e9ae;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:10px}.demo-composer{color:#87917f;border-top:1px solid #40483c;justify-content:space-between;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.floating-proof{background:#fafbf4;border:1px solid #d2dbc9;border-radius:9px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:absolute;bottom:116px;right:-28px;transform:rotate(-3deg);box-shadow:0 12px 40px #1e361e18}.proof-icon{color:#456333;background:#e1eacc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.floating-proof div{gap:4px;display:grid}.floating-proof small{font:7px var(--mono);letter-spacing:.07em;color:#82906f}.floating-proof strong{font-size:11px;font-weight:500}.floating-proof div>span{color:#7d8675;font-size:9px}.demo-controls{justify-content:space-between;align-items:center;margin-top:20px;display:flex;position:relative}.demo-controls>div{gap:4px;display:flex}.demo-controls button{color:#5b6d50;font:9px var(--mono);cursor:pointer;background:0 0;border:0;padding:7px}.demo-disclosure{color:#5c6d51;text-align:center;margin:10px 0 0;font-size:8px}.action-source-strip{border-block:1px solid #d3d6c7;justify-content:space-between;align-items:center;gap:20px;margin:0 5vw;padding:23px 0;display:flex}.action-source-strip>span{font:8px var(--mono);color:#7d8273}.action-source-strip b{color:#606b56;font-size:12px;font-weight:500}.action-library{padding:100px 7vw}.library-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.library-heading h2,.method-sticky h2,.library-outro h2{font:clamp(45px,5.2vw,80px)/.97 var(--serif);letter-spacing:-.05em;margin:25px 0 40px}.library-heading>p{color:#68705f;max-width:310px;margin-bottom:45px;font-size:13px;line-height:1.7}.library-tools{flex-direction:column;gap:25px;display:flex}.action-search{border-bottom:1px solid #a6b29a;align-items:center;gap:12px;max-width:500px;padding:12px 0;display:flex}.action-search>span{font-size:24px}.action-search input{font:13px var(--sans);outline-offset:6px;background:0 0;border:0;width:100%}.action-search button{cursor:pointer;background:0 0;border:0;font-size:20px}.action-filters{flex-wrap:wrap;gap:8px;display:flex}.action-filters button{font:10px var(--sans);cursor:pointer;background:0 0;border:1px solid #cbd2c1;border-radius:30px;padding:9px 13px}.action-filters button[aria-pressed=true]{color:#f0f1e7;background:#263e2d;border-color:#263e2d}.result-count{font:9px var(--mono);color:#7e8575;margin:25px 0 12px}.action-row{text-align:left;cursor:pointer;color:#242c20;background:0 0;border:0;border-top:1px solid #c8cfbe;grid-template-columns:40px 1fr 180px 35px;align-items:center;gap:22px;width:100%;padding:28px 8px;transition:background .2s,padding .2s;display:grid}.action-row:hover{background:#e5e9db;padding-inline:17px}.action-row:last-child{border-bottom:1px solid #c8cfbe}.action-number{font:10px var(--mono);color:#8a9480;align-self:start;margin-top:4px}.action-row small{font:8px var(--mono);text-transform:uppercase;color:#778768;letter-spacing:.08em;margin-bottom:9px;display:block}.action-row strong{letter-spacing:-.04em;font-size:22px;font-weight:450}.action-row p{color:#707767;margin:8px 0 0;font-size:12px;line-height:1.6}.action-row__sources{font:9px/1.7 var(--mono);color:#7b8472}.action-arrow{font-size:24px}.actions-empty{padding:40px 0}.actions-empty button{cursor:pointer;background:0 0;border:1px solid;padding:10px}.action-method{color:#eff2df;background:#17372b;grid-template-columns:1fr 1fr;gap:9vw;padding:85px 7vw;display:grid}.method-sticky{align-self:start;position:sticky;top:120px}.action-method em{color:#b6cda0}.method-sticky h2{font-size:clamp(40px,4.5vw,68px)}.method-sticky>p{color:#b3c4aa;max-width:320px;font-size:13px;line-height:1.8}.method-glyph{color:#9db98b;width:110px;margin-top:55px;font-size:110px;animation:45s linear infinite slow-turn;display:block}.method-steps article{border-top:1px solid #486147;min-height:350px;padding:45px 0}.method-steps article>span{font:9px var(--mono);color:#a8c294}.method-steps h3{font:38px/1.1 var(--serif);letter-spacing:-.04em;margin:25px 0}.method-steps p{color:#bac7b3;max-width:380px;font-size:13px;line-height:1.8}.method-steps code{font:12px var(--sans);color:#d0dfb9;padding:15px 0;display:block}.method-diff{gap:10px;margin-top:24px;font-size:12px;display:grid}.method-diff del{color:#bfa995}.method-diff ins{color:#d4eabd;text-decoration:none}.method-steps a{border-bottom:1px solid #829d72;padding:12px 0;font-size:12px;display:inline-block}.library-outro{text-align:center;padding:100px 7vw}.library-outro h2{margin-bottom:16px}.library-outro>a:last-child{text-underline-offset:5px;margin-top:15px;font-size:12px;text-decoration:underline;display:block}.action-dialog{color:#243020;background:#f4f4ea;border:1px solid #b8c1ad;width:calc(100% - 30px);max-width:650px;max-height:88dvh;padding:40px;overflow:auto}.action-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11211699}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.action-detail h3{font:42px/1 var(--serif);letter-spacing:-.04em;margin:25px 0}.action-detail blockquote{margin:20px 0;font-size:17px;line-height:1.5}.action-detail .source-chips span{color:#66735a;border-color:#b7c1ac}.action-detail h4{margin-top:25px;font-size:12px}.action-detail ol{padding-left:20px;font-size:12px;line-height:2}.detail-result{border-block:1px solid #c7d0be;padding:20px 0}.detail-result>span{font:9px var(--mono);color:#708460}.detail-result p{font-size:14px;line-height:1.7}.detail-note{color:#718068;font-size:10px;line-height:1.6}.dialog-action{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:11px;display:flex}.dialog-action button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.dialog-action a{color:#fff;background:#24422d;padding:12px}.actions-page button:focus-visible,.actions-page a:focus-visible{outline-offset:4px;outline:2px solid #8aab58}@keyframes action-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes slow-turn{to{transform:rotate(360deg)}}@media (width<=1050px){.actions-hero{gap:3vw;padding-inline:4vw}.agent-stage{padding-inline:18px}.floating-proof{right:-8px}.stage-caption{font-size:6px}.agent-conversation{padding:16px}.actions-intro h1{font-size:7.4vw}.action-row{grid-template-columns:30px 1fr 110px 25px}.action-source-strip{flex-wrap:wrap;justify-content:center}.action-source-strip>span{text-align:center;width:100%}}@media (width<=720px){.actions-hero{grid-template-columns:1fr;gap:40px;padding:125px 22px 40px}.actions-intro h1{font-size:64px}.actions-intro>p{font-size:14px}.intro-footnote{display:none}.agent-stage{padding-top:35px}.stage-caption{font-size:6px}.floating-proof{padding:10px;bottom:111px;right:-8px}.library-heading{display:block}.library-heading>p{margin:0 0 28px}.action-library{padding:65px 22px}.action-row{grid-template-columns:24px 1fr 20px;gap:10px;padding-block:23px}.action-row strong{font-size:19px}.action-row__sources{display:none}.action-row p{font-size:11px}.action-method{grid-template-columns:1fr;gap:25px;padding:60px 22px}.method-sticky{position:relative;top:auto}.method-glyph{display:none}.method-steps article{min-height:auto;padding:30px 0}.library-outro{padding:65px 22px}.action-dialog{padding:32px 22px}.action-detail h3{font-size:34px}.action-source-strip{gap:15px}.action-source-strip b{font-size:10px}}@media (prefers-reduced-motion:reduce){.demo-output,.trend-stroke,.method-glyph{animation:none}.trend-stroke{stroke-dashoffset:0}.action-row{transition:none}}.actions-page{--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:var(--font-geist-sans,"Helvetica Neue"),Arial,sans-serif}.agent-avatar{font-family:Helvetica Neue,Arial,sans-serif}.actions-hero{padding-top:145px}.action-dialog{margin:auto}.demo-output{height:240px}.method-sticky,.actions-hero{overflow:clip}.actions-hero{max-width:1500px;padding:135px 5vw 70px;display:block}.actions-intro{text-align:center;max-width:950px;margin:0 auto 50px}.actions-intro h1{margin:25px 0;font-size:clamp(64px,6.4vw,100px)}.actions-intro>p{max-width:610px;margin:0 auto;font-size:17px}.actions-intro .library-button{margin:24px 0 18px}.autonomy-caption{font:10px var(--mono);color:#69765d;justify-content:center;gap:25px;display:flex}.agent-stage{max-width:1160px;margin:auto;padding:32px 35px 20px}.stage-caption{margin:0 0 22px;font-size:9px}.agent-window{border-radius:14px;max-width:none}.agent-window__bar{padding:17px 25px;font-size:14px}.demo-pill{align-items:center;gap:6px;font-size:10px;display:flex}.demo-pill i{background:#b7db94;border-radius:50%;width:5px;height:5px}.agent-conversation{grid-template-columns:1fr 1.1fr;min-height:375px;padding:0;display:grid}.agent-context{border-right:1px solid #3a4238;padding:28px 30px}.context-label{font:9px var(--mono);letter-spacing:.1em;color:#8e9f83}.user-request{margin:15px 0 25px;padding:16px;font-size:14px;line-height:1.7}.agent-answer{font-size:12px}.agent-answer p{max-width:370px;font-size:14px}.source-chips span{padding:6px 8px;font-size:10px}.agent-routine{color:#9caa91;gap:11px;margin-top:25px;font-size:11px;display:grid}.agent-work{padding:25px 30px}.demo-task{margin:0;padding-bottom:17px;font-size:12px}.demo-task small{font-size:10px}.demo-output{height:300px;min-height:300px;padding-top:22px}.action-trend>div:first-child{font-size:13px}.action-trend strong small{font-size:12px}.action-trend svg{height:125px}.trend-axis{font-size:10px}.demo-insight{font-size:13px}.demo-output h3{margin:17px 0;font-size:30px}.demo-output>p{font-size:13px;line-height:1.7}.output-eyebrow{font-size:10px}.task-complete{margin-top:22px;font-size:11px}.copy-diff{gap:13px;font-size:16px}.copy-diff ins{padding:13px 0}.approve-action{padding:13px;font-size:13px}.approved-label,.demo-replay{font-size:12px}.demo-loop-bar{color:#bdcca9;border-top:1px solid #3a4238;align-items:center;gap:10px;padding:16px 25px;font-size:11px;display:flex}.demo-loop-bar strong{font-weight:400}.demo-loop-bar>span:last-child{font:10px var(--mono);color:#919f83;margin-left:auto}.demo-controls{gap:18px;margin-top:18px}.demo-controls>div{flex-wrap:wrap;gap:7px}.demo-controls button{font:10px var(--sans);border-radius:3px;padding:9px}.demo-controls button>span{font:9px var(--mono);opacity:.6;margin-right:5px}.demo-disclosure{margin-top:15px;font-size:9px}.monitoring-bars{align-items:end;gap:9px;height:85px;margin-top:17px;display:flex}.monitoring-bars i{transform-origin:bottom;opacity:.7;background:#a5c786;flex:1;animation:.8s both bar-grow}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=800px){.actions-hero{padding:120px 22px 45px}.actions-intro{margin-bottom:30px}.actions-intro h1{font-size:63px}.actions-intro>p{font-size:14px}.autonomy-caption{flex-wrap:wrap;gap:10px;font-size:8px}.agent-stage{padding:20px 15px}.stage-caption{gap:12px;font-size:7px}.agent-window__bar{padding:14px;font-size:11px}.demo-pill{font-size:8px}.agent-conversation{grid-template-columns:1fr}.agent-context{border-bottom:1px solid #3a4238;border-right:0;padding:20px}.user-request{margin-bottom:18px;font-size:13px}.agent-answer p{font-size:13px}.agent-routine{gap:8px;margin-top:18px;font-size:10px}.agent-work{padding:20px}.demo-output{height:310px}.demo-output h3{font-size:27px}.demo-loop-bar{flex-wrap:wrap;padding:14px;font-size:10px}.demo-loop-bar>span:last-child{width:100%;margin-left:15px;font-size:8px}.demo-controls{align-items:start}.demo-controls>div{gap:3px}.demo-controls button{padding:7px;font-size:9px}.demo-controls>button{white-space:nowrap}.demo-disclosure{font-size:8px}.task-complete{font-size:9px}}@media (prefers-reduced-motion:reduce){.monitoring-bars i{animation:none}}.action-library-banner{isolation:isolate;color:#eaf1dd;background:#183b2e;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;margin-bottom:38px;padding:45px 48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8ba78055}.action-library-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#b8d6aa12 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#b8d6aa12 1px,#0000 1px) 0 0/38px 38px,radial-gradient(at 85% 30%,#9bac6277,#0000 65%) 0 0/100% 100%;position:absolute;inset:0}.action-library-banner:after{content:"";z-index:-1;border:1px solid #bbd9a73b;border-radius:50%;width:440px;height:440px;position:absolute;top:-150px;right:-110px;box-shadow:0 0 0 55px #b6d19b0c,0 0 0 110px #b6d19b08}.action-library-banner .library-kicker{color:#b4c8a1;font-size:9px}.action-library-banner h2{margin:22px 0 0;font-size:clamp(40px,4.2vw,64px)}.action-banner-copy{padding-top:30px;position:relative}.action-banner-copy p{color:#c5d3b8;max-width:365px;margin:0 0 25px;font-size:14px;line-height:1.8}.banner-orbit{color:#c5daa2;font-size:38px;position:absolute;top:-15px;right:0}.banner-status{font:8px var(--mono);color:#b5d198;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.banner-status i{background:#badf93;border-radius:50%;width:5px;height:5px;box-shadow:0 0 13px #c9ef9f}.action-rows{grid-template-columns:1fr 1fr;column-gap:42px;display:grid}.action-row{grid-template-columns:24px 1fr 25px;align-items:start;gap:15px;min-height:172px;padding:28px 0}.action-row:hover{padding-inline:10px}.action-row__sources{display:none}.action-row strong{font-size:21px;line-height:1.25;display:block}.action-row p{max-width:410px;margin-top:12px;font-size:13px}.action-row small{margin-bottom:10px;font-size:9px}.action-row:nth-last-child(-n+2){border-bottom:1px solid #c8cfbe}.action-arrow{padding-top:19px;font-size:22px}.actions-empty{grid-column:1/-1}.action-number{font-size:9px}.action-library .library-tools{gap:22px}@media (width<=800px){.action-library-banner{grid-template-columns:1fr;gap:25px;padding:30px 25px}.action-library-banner h2{font-size:45px}.action-banner-copy{padding-top:0}.action-banner-copy p{max-width:none;padding-right:25px;font-size:13px}.banner-orbit{font-size:28px;top:-12px;right:-7px}.action-rows{grid-template-columns:1fr;gap:0}.action-row{min-height:0;padding:25px 0}.action-row:nth-last-child(2){border-bottom:0}.action-row strong{font-size:20px}.action-row p{font-size:12px}.action-library-banner .library-kicker{font-size:8px}}.action-library-banner{background:#124a3d;border-radius:26px;padding:65px 55px 45px;box-shadow:inset 0 0 0 1px #b4dfc633}.action-library-banner:before{background:linear-gradient(90deg,#b8e2c923 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#b8e2c923 1px,#0000 1px) 0 0/76px 76px,radial-gradient(at 24% 70%,#49a57eaa,#0000 65%) 0 0/100% 100%,radial-gradient(at 88% 100%,#21988f99,#0000 68%) 0 0/100% 100%}.action-library-banner:after{width:auto;height:auto;box-shadow:none;z-index:-1;background:linear-gradient(90deg,#0000 34px,#b1ddc84d 34px 35px,#0000 35px),linear-gradient(#0000 28px,#b1ddc84d 28px 29px,#0000 29px);border:0;border-radius:0;inset:0}.banner-ruler{color:#afd4bd;height:20px;font:7px var(--mono);background:repeating-linear-gradient(90deg,#0000 0 14px,#a1cdb675 14px 15px,#0000 15px 29px) bottom/100% 9px no-repeat;justify-content:space-around;align-items:start;display:flex;position:absolute;top:9px;left:35px;right:15px}.banner-ruler-side{background:repeating-linear-gradient(0deg,#0000 0 14px,#a1cdb675 14px 15px,#0000 15px 29px) 100%/10px 100% no-repeat;width:25px;position:absolute;top:29px;bottom:0;left:10px}.action-library-banner h2 em{color:#d1efd1}.action-banner-copy p{color:#d0e6d4}.banner-status{color:#c4e6c5}.banner-orbit{color:#d0ebce}@media (width<=800px){.action-library-banner{border-radius:20px;padding:55px 28px 30px 48px}}.method-sticky{overflow:visible}.method-glyph:has(.agent-emblem){padding:0;font-size:0;line-height:0;display:block;overflow:visible}.actions-page .library-kicker,.actions-page .stage-caption,.actions-page .method-steps article>span,.actions-page .action-source-strip>span,.actions-page .context-label,.actions-page .output-eyebrow,.actions-page .banner-status{display:none}.actions-intro h1,.action-library-banner h2{margin-top:0}.agent-stage{padding-top:30px}.action-method{padding:64px 7vw 58px;display:block}.method-sticky{grid-template-columns:1.1fr 1fr 120px;align-items:center;gap:48px;margin-bottom:44px;display:grid;position:relative;top:auto}.method-sticky h2{margin:0;font-size:clamp(40px,4vw,62px)}.method-sticky>p{max-width:420px;margin:0}.method-sticky .method-glyph{justify-self:end;margin:0}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.method-steps article{min-height:0;padding:26px 0 0}.method-steps h3{margin:0 0 20px;font-size:clamp(28px,2.5vw,38px)}.method-steps p{max-width:440px;margin:0}.method-steps code{padding-bottom:0}.method-diff{margin-top:20px}@media (width<=900px){.method-sticky{grid-template-columns:1fr 100px;gap:24px}.method-sticky>p{grid-area:2/1}.method-sticky .method-glyph{grid-area:1/2/3}.method-steps{gap:24px}}@media (width<=640px){.action-method{padding:44px 22px}.method-sticky{grid-template-columns:1fr 64px;gap:20px;margin-bottom:30px}.method-sticky h2{font-size:40px}.method-sticky .method-glyph,.method-sticky .method-glyph .agent-emblem{width:64px;height:64px}.method-sticky>p{grid-area:2/1/auto/-1}.method-sticky .method-glyph{grid-row:1}.method-steps{grid-template-columns:1fr;gap:28px}.method-steps h3{margin-bottom:14px;font-size:32px}}.agent-stage{background:#e4e8db;border-color:#d1d8c5;padding:12px 12px 18px}.agent-stage .stage-orbit{display:none}.agent-conversation{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.agent-context{background:#242a26;padding:25px 24px}.agent-work{background:#191e1b;padding:28px 34px}.user-request{color:#f6f8f2;background:#343d35;margin:0 0 22px;font-size:14px;line-height:1.65}.agent-answer b{color:#edf3e6}.agent-answer p{color:#e3eadd;font-size:14px;line-height:1.65}.agent-stage .source-chips span{color:#dae5d1;border-color:#65735d;font-size:11px}.agent-routine{color:#d0dcc6;gap:9px;font-size:12px;line-height:1.6}.demo-pill{color:#d2ddca;font-size:12px}.demo-task{color:#e2eadb;font-size:14px}.demo-task small{color:#c6d3bc;font-size:12px}.demo-output{height:auto;min-height:335px}.demo-output h3{color:#fff;letter-spacing:-.035em;font-size:34px;line-height:1.18}.demo-output>p,.demo-insight{color:#e0e7da;font-size:16px;line-height:1.7}.demo-output .action-trend>div:first-child{color:#e0e7da;font-size:15px}.action-trend strong{font-size:38px}.action-trend strong small{color:#c8e7af;font-size:14px}.trend-axis{color:#c9d7be;font-size:12px}.task-complete{color:#d4edbb;font-size:13px}.task-complete span{color:#cedbc3}.monitoring-bars{height:100px}.monitoring-bars i{opacity:1;background:#bddc9e}.demo-loop-bar{color:#d8e9c7;font-size:12px}.demo-loop-bar>span:last-child{color:#c4d4b5;font-size:11px}.demo-controls{padding:0 4px}.demo-controls button{color:#35462d;padding:11px 10px;font-size:12px}.demo-controls button>span{opacity:1;font-size:10px}.demo-controls button[aria-pressed=true]{color:#fff;background:#354c2a}.copy-diff{font-size:18px}.demo-output .copy-diff del{color:#e2b8a8}.demo-output .copy-diff ins{color:#e0f5c9}@media (width<=800px){.agent-conversation{grid-template-columns:1fr}.agent-context{padding:20px}.agent-context .agent-answer,.agent-context .agent-routine{display:none}.user-request{margin:0 0 14px;padding:12px;font-size:13px}.agent-work{padding:24px 20px}.demo-output{min-height:325px}.demo-output h3{font-size:29px}.demo-output>p,.demo-insight{font-size:15px}.demo-controls{flex-wrap:wrap;gap:12px}.demo-controls button{font-size:11px}.demo-loop-bar>span:last-child{font-size:10px}.task-complete{font-size:11px}.demo-pill{font-size:10px}}.action-source-strip.tool-icon-ribbon{justify-content:center;align-items:center;gap:22px;padding:28px 20px;display:flex;overflow:visible}.tool-app{background:#fff;border:1px solid #dce0d5;border-radius:16px;flex:0 0 62px;place-items:center;width:62px;height:62px;transition:transform .2s;display:grid;position:relative;box-shadow:0 3px 8px #26332208}.tool-app>svg{width:34px;height:34px}.tool-app--ionia{color:#d0e8b5;background:#173d30}.tool-app--bookings{color:#7757ce}.tool-app--website{color:#257784}.tool-app:after{content:attr(data-name);white-space:nowrap;color:#fff;font:12px var(--sans);opacity:0;pointer-events:none;z-index:3;background:#26352b;border-radius:6px;padding:7px 10px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.tool-app:hover,.tool-app:focus-visible{transform:translateY(-3px)}.tool-app:hover:after,.tool-app:focus-visible:after{opacity:1}.tool-app:focus-visible{outline-offset:4px;outline:2px solid #547943}@media (width<=600px){.action-source-strip.tool-icon-ribbon{gap:14px;padding:24px 12px}.tool-app{border-radius:13px;flex-basis:48px;width:48px;height:48px}.tool-app>svg{width:29px;height:29px}}.tool-icon-ribbon{flex-wrap:wrap}.tool-app--instagram{color:#fff;background:linear-gradient(145deg,#743acb,#d83180 55%,#f7a94c)}.action-source-strip.tool-icon-ribbon{gap:20px}@media (width<=600px){.action-source-strip.tool-icon-ribbon{gap:14px;max-width:370px;margin-inline:auto}}.tool-app--stripe{color:#fff;background:#635bff}.tool-app--stripe>svg{width:30px;height:30px}.demo-controls>div{gap:8px}.demo-controls button{font:500 13px var(--sans);border:1px solid #0000;border-radius:999px;padding:11px 16px;line-height:1.4}.demo-controls>div>button:hover{background:#d4ddc9}.demo-controls>div>button[aria-pressed=true]{color:#fff;background:#354c2a}.demo-controls>button{text-underline-offset:4px;background:0 0;text-decoration:underline}@media (width<=800px){.demo-controls button{padding:10px 13px;font-size:12px}.demo-controls>div{gap:6px}}.tool-more{color:#43523c;font:500 14px var(--sans);align-items:center;gap:12px;display:flex}.tool-app--more{letter-spacing:3px;color:#66745d;box-shadow:none;background:#eef0e7;font-size:20px}.tool-more>span:last-child{white-space:nowrap}@media (width<=600px){.tool-more{gap:9px;font-size:13px}}.action-source-strip .tool-more{color:#66745e;font:400 14px var(--sans);white-space:nowrap;cursor:default;font:400 15px var(--sans);align-items:center;gap:12px;padding:0 8px;display:flex}.tool-more-dots{align-items:center;gap:5px;display:flex}.tool-more-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.tool-more-dots i:nth-child(2){opacity:.65}.tool-more-dots i:nth-child(3){opacity:.35}.northline-client-mark{border-radius:12px;flex:none;width:40px;height:40px}.publish-heading h3{margin:12px 0;font-size:clamp(24px,2.3vw,38px)}.publish-heading p{margin:0 0 20px}.agent-screen-preview{background:#242a25;border:1px solid #4b554b;border-radius:18px;padding:12px}.website-screen{color:#172048;background:#fffdf3;border-radius:12px;position:relative;overflow:hidden}.website-screen__chrome{font:11px var(--sans);color:#59617e;background:#eef1ff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.screen-lights{letter-spacing:3px;color:#a0a7bc}.screen-live{color:#233ee8;white-space:nowrap}.website-screen__page{position:relative}.website-screen__page nav{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.website-screen__page nav strong{letter-spacing:-1px;font:700 25px Georgia,serif}.website-screen__page nav span{font:11px var(--sans)}.website-screen__hero{grid-template-columns:1fr 1fr;min-height:220px;display:grid}.website-screen__hero>div{padding:18px 22px 28px}.website-screen__hero h4{font:bold clamp(28px,3vw,48px)/.98 var(--sans);letter-spacing:-2px;margin:0 0 14px}.website-screen__hero h4 em{color:#233ee8;font:italic 1.2em Georgia,serif}.website-screen__hero p{font:13px/1.5 var(--sans);color:#59617e;margin:0 0 20px}.website-screen__hero img{object-fit:cover;width:100%;height:100%;min-height:220px}.website-screen__cta{color:#fff;font:600 11px var(--sans);background:#233ee8;border-radius:999px;padding:13px 16px;display:inline-block;box-shadow:0 0 0 5px #233ee81a}.website-screen__confirmation{color:#233ee8;font:12px var(--sans);background:#eef1ff;padding:11px 22px}.screen-cursor{filter:drop-shadow(0 2px 2px #0003);width:25px;position:absolute;bottom:62px;left:36%}.agent-screen-toolbar{font:14px var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 2px;display:flex}.agent-screen-toolbar>span{align-items:center;gap:9px;display:flex}.agent-screen-toolbar b{color:#d5eabd;background:#354132;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:400}.agent-screen-toolbar button,.agent-screen-dialog button{color:#f1f3ec;cursor:pointer;background:0 0;border:1px solid #596357;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:flex}.agent-screen-toolbar button svg{width:16px;height:16px}.agent-screen-dialog{color:#f1f3ec;background:#202621;border:1px solid #596357;border-radius:22px;width:min(1100px,94vw);max-height:92vh;padding:22px}.agent-screen-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09110de0}.agent-screen-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.agent-screen-dialog .website-screen__hero{min-height:420px}.agent-screen-dialog .website-screen__hero>div{padding:42px}.agent-screen-dialog .website-screen__hero h4{font-size:80px}.agent-screen-dialog .website-screen__hero p{font-size:18px}.agent-screen-dialog .website-screen__cta{padding:17px 23px;font-size:16px}.agent-screen-dialog>p{font:15px/1.5 var(--sans);margin:18px 0 0}@media (width<=650px){.website-screen__chrome{padding:9px;font-size:9px}.screen-lights,.website-screen__page nav span{display:none}.website-screen__hero>div{padding:14px}.website-screen__hero h4{font-size:32px}.website-screen__cta{padding:10px;font-size:10px}.agent-screen-toolbar{font-size:12px}.agent-screen-toolbar b{display:none}.agent-screen-dialog{padding:12px}.agent-screen-dialog .website-screen__hero>div{padding:18px}.agent-screen-dialog .website-screen__hero h4{font-size:44px}.agent-screen-dialog .website-screen__hero p{font-size:14px}.agent-screen-dialog .website-screen__cta{padding:12px;font-size:11px}.agent-screen-dialog .website-screen__hero{min-height:300px}}.actions-hero{overflow:visible}.agent-scroll-story{min-width:0;position:relative}.agent-scroll-story.scroll-enabled{height:380vh}.scroll-enabled .agent-stage{border-radius:22px;flex-direction:column;height:min(700px,100svh - 116px);padding:12px;display:flex;position:sticky;top:90px}.agent-scroll-story .agent-window{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.agent-scroll-story .agent-conversation{flex:1;min-height:0}.agent-scroll-story .agent-work{flex-direction:column;min-width:0;padding:22px 28px;display:flex}.agent-scroll-story .demo-output{height:430px;min-height:0;padding-top:22px;animation:none}.scroll-enabled .demo-output{flex:1;height:auto;min-height:0}.agent-scroll-story .demo-output>*,.agent-scroll-story .publish-heading>*{animation:.55s cubic-bezier(.2,.7,.2,1) both story-reveal}.agent-scroll-story .demo-output>:nth-child(2),.agent-scroll-story .publish-heading>:nth-child(2){animation-delay:70ms}.agent-scroll-story .demo-output>:nth-child(3),.agent-scroll-story .publish-heading>:nth-child(3){animation-delay:.13s}.agent-scroll-story .demo-output>:nth-child(4){animation-delay:.19s}.agent-scroll-story .demo-output h3{margin:14px 0;font-size:clamp(28px,2.5vw,34px);line-height:1.18}.agent-scroll-story .demo-output--3{flex-direction:column;gap:12px;padding-top:14px;display:flex}.agent-scroll-story .publish-heading{flex:none}.agent-scroll-story .publish-heading .approved-label{display:none}.agent-scroll-story .publish-heading h3{margin:0 0 8px}.agent-scroll-story .publish-heading p{font:14px/1.5 var(--sans);color:#e0e7da;max-width:520px;margin:0}.agent-scroll-story .agent-screen-preview{border-radius:13px;flex-direction:column;flex:1;min-height:0;max-height:310px;padding:8px;display:flex}.agent-screen-preview>.website-screen{flex-direction:column;flex:1;min-height:0;display:flex}.agent-screen-preview .website-screen__chrome{padding:7px 10px;font-size:9px}.agent-screen-preview .website-screen__page{flex-direction:column;flex:1;min-height:0;display:flex}.agent-screen-preview .website-screen__page nav{padding:8px 14px}.agent-screen-preview .website-screen__page nav strong{font-size:20px}.agent-screen-preview .website-screen__page nav span{font-size:9px}.agent-screen-preview .website-screen__hero{flex:1;min-height:0;overflow:hidden}.agent-screen-preview .website-screen__hero>div{padding:6px 14px 12px}.agent-screen-preview .website-screen__hero h4{letter-spacing:-1px;margin:0 0 8px;font-size:28px;line-height:.95}.agent-screen-preview .website-screen__hero p{margin:0 0 10px;font-size:10px;line-height:1.3}.agent-screen-preview .website-screen__hero img{object-fit:cover;height:100%;min-height:0}.agent-screen-preview .website-screen__cta{padding:9px 12px;font-size:9px;box-shadow:0 0 0 3px #233ee81a}.agent-screen-preview .website-screen__confirmation{padding:7px 12px;font-size:10px}.agent-screen-preview .screen-cursor{width:20px;animation:1.2s both publish-cursor;bottom:37px;left:40%}.agent-screen-toolbar{padding:8px 2px 0;font-size:12px}.agent-screen-toolbar button{padding:6px 9px;font-size:11px}.agent-screen-toolbar .agent-emblem{width:20px;height:20px}.agent-scroll-story .demo-controls{flex-wrap:wrap;flex:none;gap:10px;margin-top:10px}.agent-scroll-story .demo-controls>div{gap:5px;width:100%;display:flex}.agent-scroll-story .demo-controls button{background:0 0;border-top:2px solid #bcc9af;border-radius:8px;flex:1;padding:9px 5px;font-size:11px}.demo-scroll-hint{font:11px var(--sans);color:#66745e;text-align:center;margin:auto}.agent-scroll-story .demo-loop-bar{padding:12px 22px}.agent-scroll-story .agent-window__bar{padding:14px 22px}.agent-scroll-story .agent-context{padding:22px}.agent-screen-dialog{margin:auto}.agent-screen-dialog .website-screen{height:auto}.agent-screen-dialog .website-screen__hero img{max-height:500px}.agent-screen-dialog .screen-cursor{animation:none}@keyframes story-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes publish-cursor{0%{transform:translate(65px,-28px)}to{transform:translate(0)}}@media (width<=899px){.agent-scroll-story .agent-stage{border-radius:18px}.agent-scroll-story .agent-work{padding:22px 20px}.agent-scroll-story .demo-controls>div{flex-wrap:wrap}.agent-scroll-story .demo-controls button{flex:28%;font-size:11px}.agent-scroll-story .demo-output{height:440px}.agent-scroll-story .demo-output h3{font-size:29px}.agent-scroll-story .demo-output--3{gap:16px}.agent-screen-preview .website-screen__hero h4{font-size:27px}.agent-screen-preview .website-screen__hero p{font-size:10px}.agent-screen-preview .website-screen__cta{padding:8px;font-size:9px}.agent-scroll-story .publish-heading p{font-size:13px}.agent-scroll-story .agent-screen-preview{max-height:300px}.agent-scroll-story .demo-loop-bar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.agent-scroll-story .demo-output>*,.agent-scroll-story .publish-heading>*,.agent-screen-preview .screen-cursor{animation:none!important}}.agent-scroll-story .agent-work{min-height:0}.agent-scroll-story .agent-conversation{grid-template-rows:minmax(0,1fr)}@media (width<=800px){.agent-scroll-story .agent-conversation{grid-template-rows:auto auto}}@media (width<=650px){.agent-screen-preview .website-screen__hero h4{letter-spacing:-.7px;margin-bottom:10px;font-size:22px}.agent-screen-preview .website-screen__hero p{display:none}.agent-screen-preview .website-screen__hero>div{padding:8px 10px}.agent-screen-preview .website-screen__cta{padding:8px 7px;font-size:8px;line-height:1.25}.agent-screen-preview .website-screen__confirmation{font-size:9px}.agent-screen-preview .screen-cursor{width:17px;left:43%}}.agent-reply-stack{display:grid}.agent-reply-stack>p{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .22s}.agent-reply-stack>p.reply-visible{opacity:1;pointer-events:auto}.agent-scroll-story .agent-screen-preview{background:#202522;flex-direction:column;align-items:stretch;gap:10px;max-height:none;padding:12px 16px;display:flex}.screen-well{flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.scaled-site{flex:none;position:relative}.scaled-site-canvas{transform-origin:0 0;width:800px;height:500px;position:absolute;top:0;left:0}.scaled-site-canvas .website-screen{border-radius:20px;flex-direction:column;width:800px;height:500px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff25}.scaled-site-canvas .website-screen__chrome{height:34px;font:12px var(--sans);flex:0 0 34px;padding:0 18px}.scaled-site-canvas .screen-lights{display:block}.scaled-site-canvas .website-screen__page{flex-direction:column;flex:none;height:466px;display:flex}.scaled-site-canvas .website-screen__page nav{flex:0 0 66px;height:66px;padding:0 28px}.scaled-site-canvas .website-screen__page nav strong{font:700 32px Georgia,serif}.scaled-site-canvas .website-screen__page nav span{font:12px var(--sans);display:block}.scaled-site-canvas .website-screen__hero{flex:0 0 358px;grid-template-columns:1fr 1fr;height:358px;min-height:0;display:grid;overflow:hidden}.scaled-site-canvas .website-screen__hero>div{padding:32px 28px}.scaled-site-canvas .website-screen__hero h4{font:bold 48px/.98 var(--sans);letter-spacing:-2px;margin:0 0 22px}.scaled-site-canvas .website-screen__hero p{font:15px/1.5 var(--sans);margin:0 0 28px;display:block}.scaled-site-canvas .website-screen__hero img{object-fit:cover;width:100%;height:358px;min-height:0;max-height:none}.scaled-site-canvas .website-screen__cta{font:600 12px/1.3 var(--sans);border-radius:999px;padding:15px 18px;display:inline-block}.scaled-site-canvas .website-screen__confirmation{height:42px;font:13px var(--sans);flex:0 0 42px;padding:12px 24px}.scaled-site-canvas .screen-cursor{width:27px;animation:none;bottom:84px;left:355px}.agent-screen-preview .agent-screen-toolbar{flex:none;width:min(100%,480px);margin:0 auto;padding:0}.agent-screen-dialog>.screen-well{flex:none;height:min(62vh,560px);min-height:190px}.agent-screen-dialog .scaled-site-canvas .website-screen__hero h4{font-size:48px}.agent-screen-dialog .scaled-site-canvas .website-screen__hero>div{padding:32px 28px}.agent-screen-dialog .scaled-site-canvas .website-screen__hero p{font-size:15px}.agent-screen-dialog .scaled-site-canvas .website-screen__cta{padding:15px 18px;font-size:12px}@media (prefers-reduced-motion:reduce){.agent-reply-stack>p{transition:none}}.agent-scroll-story .agent-screen-preview{background:0 0;border:0;border-radius:0}.agent-screen-preview .scaled-site{border-radius:9px;outline:1px solid #677161;box-shadow:0 8px 24px #0002}.agent-screen-preview .scaled-site-canvas .website-screen{box-shadow:none}.demo-stage-tools{align-content:start;min-height:32px}.agent-answer .agent-emblem--working .agent-emblem__orbit{animation:9s linear infinite agent-orbit}@media (prefers-reduced-motion:reduce){.agent-answer .agent-emblem--working .agent-emblem__orbit{animation:none}}.continuous-optimization{gap:12px;margin-top:28px}.optimization-status{color:#d8eac9;font:500 14px var(--sans);align-items:center;gap:11px;display:flex}.optimization-status svg{fill:none;stroke:#c7e9ae;stroke-width:2px;stroke-linecap:round;flex:none;width:42px;height:24px;overflow:visible}.optimization-track{opacity:.2}.optimization-light{stroke-dasharray:7 93;filter:drop-shadow(0 0 3px #c7e9ae88);animation:4s linear infinite optimization-flow}.optimization-approval{color:#bdcbb3;font:12px/1.5 var(--sans)}@keyframes optimization-flow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.optimization-light{stroke-dasharray:none;opacity:.7;animation:none}}.optimization-rules{color:#aebba5;font:12px/1.5 var(--sans)}.agent-scroll-story{--story-progress:0;--glow-position:0%}.agent-scroll-story .agent-stage{background:radial-gradient(ellipse at var(--glow-position) 100%,#c3d9ad99,transparent 55%),#e4e8db}.agent-scroll-story .demo-controls{padding-top:6px;position:relative}.agent-scroll-story .demo-controls>.demo-progress-track{background:#b8c5ab66;border-radius:999px;flex:none;width:100%;height:3px;display:block;overflow:hidden}.demo-progress-track i{width:100%;height:100%;transform:scaleX(var(--story-progress));transform-origin:0;will-change:transform;background:#6b8d4d;display:block}.agent-scroll-story .demo-controls button{isolation:isolate;border-top-color:#0000;transition:color .2s,background-color .2s;position:relative;overflow:hidden}.agent-scroll-story .demo-controls button:before{content:"";transform:scaleX(var(--tab-progress,0));transform-origin:0;z-index:-1;will-change:transform;background:#b6cda180;position:absolute;inset:0}.agent-scroll-story .demo-controls button[aria-pressed=true]{color:#20371d;background:#dce5d1;border-color:#789460}.agent-scroll-story .demo-controls button[aria-pressed=true]:before{background:#afc995aa}@media (prefers-reduced-motion:reduce){.agent-scroll-story .agent-stage{background:#e4e8db}.agent-scroll-story .demo-controls button{transition:none}}
