@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}._5VrlFG_className{font-family:Urbanist,Urbanist Fallback;font-style:normal}._5VrlFG_variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--bg-main:#edeee5;--primary-dark:#0a3a4f;--brand-green:#00760c;--accent-lime:#a9d43d;--secondary-teal:#77b2be;--dark-forest:var(--primary-dark);--muted-gold:var(--accent-lime);--forest-green:var(--brand-green);--surface:var(--bg-main);--sage-green:var(--secondary-teal);--white:#fff;--text-muted:#0a3a4fb8;--on-dark-muted:#ffffffc7;--gutter:1.5rem;--radius-xl:1.5rem;--radius-l:1rem}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:8.5rem}body{background:var(--surface);color:var(--dark-forest);font-family:var(--font-urbanist), Urbanist, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--forest-green);outline-offset:2px}.site-header{z-index:20;background:var(--surface);position:sticky;top:0}.topbar{background:var(--dark-forest);color:#ffffffd9;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.topbar-promo{align-items:center;gap:.625rem;display:flex}.topbar-promo svg{flex:none;transition:transform .3s}.topbar-promo:hover svg{transform:translate(4px)}.topbar-links{letter-spacing:0;align-items:center;gap:1.5rem;font-weight:600;display:flex}.topbar-links a:hover{color:var(--white)}.topbar-divider{background:#fff3;align-self:stretch;width:1px}.nav{align-items:center;gap:2rem;padding:.75rem 1.5rem;display:flex;position:relative}.nav:before{content:"";background:var(--white);opacity:0;border-bottom:1px solid #00000012;transition:opacity .3s;position:absolute;inset:0}.site-header.scrolled .nav:before{opacity:1}.nav>*{position:relative}.brand{flex:none;align-items:center;margin:-.25rem 0 -.25rem -.25rem;display:flex}.brand img{width:auto;height:3.5rem;display:block}.nav-links{flex:1;justify-content:space-between;align-items:center;display:flex}.nav-left,.nav-right{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--dark-forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.75rem 0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.nav-link:before{content:"";z-index:-1;opacity:0;background:#0a3a4f0f;border-radius:8px;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0 -12px;transform:scale(.85)}.nav-link:hover:before{opacity:1;transform:none}.nav-link .chev{width:1rem;height:.625rem;transition:transform .2s}.has-menu.open .chev{transform:rotate(180deg)}.has-menu.open>.nav-link:before{opacity:1;transform:none}.nav>.nav-links,.has-menu{position:static}.nav-right .button{position:relative}.nav-right .button+.button{margin-left:-.75rem}.nav-right .button:not(.button-outline):hover{background:var(--forest-green);border-color:var(--forest-green)}.mega{z-index:5;background:var(--white);clip-path:inset(0 -100vmax -100vmax);opacity:0;visibility:hidden;border-top:1px solid #00000012;padding:1.5rem 1.5rem 0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),visibility 0s .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.75rem);box-shadow:0 24px 40px #0a3a4f1f,0 0 0 100vmax #0a3a4f59}.has-menu.open .mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-inner{max-width:80rem;margin:0 auto}.mega-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.mega-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mega-card{background:var(--surface);opacity:0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:border-color .3s,background-color .3s,opacity .4s,transform .4s;display:flex;transform:translateY(.5rem)}.has-menu.open .mega-card{opacity:1;transform:none}.has-menu.open .mega-card:nth-child(2){transition-delay:0s,0s,50ms,50ms}.has-menu.open .mega-card:nth-child(3){transition-delay:0s,0s,.1s,.1s}.mega-card:hover{border-color:var(--sage-green);background:var(--white)}.mega-icon{width:2.75rem;height:2.75rem;color:var(--forest-green);background:#00760c24;border-radius:12px;flex:none;place-items:center;display:grid}.mega-icon svg{width:1.375rem;height:1.375rem}.mega-card strong{color:var(--dark-forest);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.mega-card strong svg{opacity:0;width:.875rem;height:.75rem;transition:opacity .3s,transform .3s;transform:translate(-4px)}.mega-card:hover strong svg{opacity:1;transform:none}.mega-card div>span{color:var(--text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.45;display:block}.mega-about{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:stretch;gap:2.5rem;display:grid}.mega-feature{background:radial-gradient(70% 90% at 100% 100%, #a9d43db3, transparent 70%), radial-gradient(60% 80% at 90% 0%, #77b2be80, transparent 75%), var(--dark-forest);min-height:13rem;color:var(--white);opacity:0;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:.75rem;padding:1.75rem;transition:opacity .4s,transform .4s;display:flex;transform:translateY(.5rem)}.has-menu.open .mega-feature{opacity:1;transform:none}.mega-feature-tag{letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;align-self:flex-start;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.mega-feature strong{align-items:flex-end;gap:.5rem;font-size:1.375rem;font-weight:600;line-height:1.25;display:flex}.mega-feature strong svg{flex:none;width:.875rem;height:.75rem;margin-bottom:.4rem;transition:transform .3s}.mega-feature:hover strong svg{transform:translate(4px)}.mega-feature>span:last-child{color:var(--on-dark-muted);font-size:.875rem;line-height:1.45}.mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:.5rem 1.5rem;display:grid}.mega-links .mega-label{grid-column:1/-1}.mega-link{opacity:0;border-radius:12px;padding:1rem 1.25rem;transition:background-color .3s,opacity .4s,transform .4s;display:block;transform:translateY(.5rem)}.has-menu.open .mega-link{opacity:1;transform:none}.has-menu.open .mega-link:nth-of-type(2){transition-delay:0s,50ms,50ms}.mega-link:hover{background:var(--surface)}.mega-link strong{color:var(--dark-forest);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.mega-link strong svg{opacity:0;width:.875rem;height:.75rem;transition:opacity .3s,transform .3s;transform:translate(-4px)}.mega-link:hover strong svg{opacity:1;transform:none}.mega-link span{color:var(--text-muted);margin-top:.375rem;font-size:.875rem;line-height:1.45;display:block}.mega-foot{background:var(--surface);border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem -1.5rem 0;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}.mega-foot>div{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;margin:0 auto;display:flex}.mega-foot a{color:var(--forest-green);align-items:center;gap:.5rem;display:inline-flex}.mega-foot a svg{transition:transform .3s}.mega-foot a:hover svg{transform:translate(4px)}.menu-toggle{width:3rem;height:3rem;color:var(--dark-forest);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.button{border:1.5px solid var(--dark-forest);background:var(--dark-forest);min-height:3.25rem;color:var(--white);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:1.25rem;padding:.5rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.button-sm{min-height:3rem;padding:.5rem 1.25rem}.button-outline{color:var(--dark-forest);background:0 0}.button-outline:hover{background:#0a3a4f0f}.button-light{border:1px solid var(--white);background:var(--white);color:var(--dark-forest);padding:.125rem .125rem .125rem 1.5rem}.button-light:hover{background:var(--surface);border-color:var(--surface)}.button-ghost{border-color:var(--white);color:var(--white);background:0 0}.button-ghost:hover{background:#ffffff1a}.button-square{background:var(--dark-forest);width:2.75rem;height:2.75rem;color:var(--white);border-radius:10px;justify-content:center;align-items:center;margin-right:1px;display:flex;position:relative;overflow:hidden}.button-square svg{transition:transform .35s cubic-bezier(.165,.84,.44,1)}.button-square svg+svg{position:absolute;transform:translate(-200%)}.button:hover .button-square svg:first-child{transform:translate(200%)}.button:hover .button-square svg+svg{transform:none}.page-pad{padding:var(--gutter)}.hero-wrap{padding:0 1.5rem}.hero{background:radial-gradient(60% 90% at 100% 100%, #a9d43dd9 0%, #a9d43d00 70%), radial-gradient(55% 90% at 90% 0%, #77b2be99 0%, #77b2be00 75%), var(--dark-forest);min-height:70vh;color:var(--white);border-radius:2rem;justify-content:space-between;align-items:center;padding:0 4rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 75%);mask-image:linear-gradient(90deg,#0000 25%,#000 75%)}.hero-inner{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:75rem;margin:0 auto;display:flex;position:relative}.hero-content{flex-direction:column;align-items:flex-start;width:48%;padding:2rem 0;display:flex}.hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#ffffff14;border:1px solid #fff3;border-radius:24px;align-items:center;gap:1rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;transition:background-color .3s;display:flex}.hero-tag:hover{background:#ffffff26}.hero-tag b{background:var(--muted-gold);color:var(--dark-forest);border-radius:24px;padding:.125rem .5rem;font-weight:600}.hero-tag span{align-items:center;gap:.625rem;display:flex}.hero h1{max-width:36rem;margin-top:.75rem;font-size:min(4.25rem,7.5vh);font-weight:600;line-height:1.1}.hero h1 em{color:var(--muted-gold);font-style:normal}.hero p{color:#fffc;letter-spacing:.02em;max-width:38rem;margin-top:1.5rem;font-size:1.125rem}.btn-group{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:min(5rem,6vh);display:flex}.showcase-wrap{flex:0 48%;min-width:0;max-width:min(36rem,60.625vh - 1.73214rem);container-type:inline-size}.showcase{aspect-ratio:485/560;width:100%;color:var(--white);font-size:2.06186cqw;line-height:1.3;position:relative}.slug,.scene,.ai-card,.ai-card>b,.logo-card,.logo-card .art,.caption,.ghost,.ghost .mark,.ghost small,.wires,.match,.match .mark,.match small,.score,.listing,.listing .art,.scan,.listing .flow,.drive,.yt,.drive-head,.drive hr,.drive-side,.gear,.drive-list,.blocked,.yt-head,.yt-video,.yt-video video,.yt-video .bar,.yt-body,.counter{position:absolute}.mark{position:relative}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#ffffff2b,#ffffff0f);border:.1em solid #ffffff3d;border-radius:1.2em;box-shadow:0 1.6em 3.6em #0e140e47}.showcase-wrap.paused *{animation-play-state:paused!important}.slug{z-index:5;white-space:nowrap;transform-origin:0;border-radius:1em;align-items:center;gap:1em;padding:.55em 1.4em .55em .55em;transition:left .9s cubic-bezier(.6,0,.2,1),top .9s cubic-bezier(.6,0,.2,1),transform .9s cubic-bezier(.6,0,.2,1),border-color .4s,box-shadow .4s;display:flex}.slug>span:last-child{font-size:1.15em}.slug-icon{border-radius:.7em;place-items:center;width:3.2em;height:3.2em;display:grid}.slug-icon svg{width:1.5em;height:1.5em}.slug-brand .slug-icon{background:var(--muted-gold);color:var(--dark-forest)}.slug-tm .slug-icon{background:var(--forest-green);color:var(--white)}.slug-content .slug-icon{background:var(--white);color:var(--dark-forest)}.slug.is-active{border-color:#fff9;transform:scale(1.22);box-shadow:0 0 0 .1em #ffffff26,0 1.6em 3.6em #0e140e59}.slug-brand{top:7.5em;left:6.5em}.slug-tm{top:13.5em;left:23.1em}.slug-content{top:47.5em;left:23.7em}[data-scene="2"] .slug-tm{top:7.4em;left:24.9em}[data-scene="2"] .slug-brand{top:12em;left:7em}[data-scene="2"] .slug-content{top:44.5em;left:24.8em}[data-scene="3"] .slug-tm{top:4.4em;left:27.6em}[data-scene="3"] .slug-brand{top:10.5em;left:.5em}[data-scene="3"] .slug-content{top:42.4em;left:.8em}.scene{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;inset:0}.scene.on{opacity:1;visibility:visible;transition:opacity .5s}.pop{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);transition-delay:var(--d,0s);transform:scale(.7)}.mark{width:var(--s);height:var(--s);display:block}.mark:before,.mark:after{content:"";position:absolute}.mark:before{background:radial-gradient(circle at 35% 25%, var(--b1), var(--b2) 75%);border-radius:50%/26% 26% 74% 74%;width:84%;height:56%;bottom:4%;left:8%}.mark:after{background:linear-gradient(160deg, var(--l1), var(--l2));border-radius:80% 15%;width:72%;height:46%;top:4%;left:20%;transform:rotate(-8deg)}.mark-1{--b1:#d9eba6;--b2:#a9d43d;--l1:#77b2be;--l2:#00760c}.mark-2{--b1:#77b2be;--b2:#00760c;--l1:#d9eba6;--l2:#a9d43d}.mark-3{--b1:#d9eba6;--b2:#77b2be;--l1:#a9d43d;--l2:#00760c}.mark-4{--b1:#a9d43d;--b2:#00760c;--l1:#d9eba6;--l2:#77b2be}.ai-card{opacity:0;width:25em;height:22.8em;transition:width .8s cubic-bezier(.6,0,.2,1),opacity .5s,transform .6s;top:20.2em;left:4.4em;transform:scale(.94)}.ai-card b{font-size:1.15em;font-weight:600;top:1.2em;left:1.5em}.k1 .ai-card{opacity:1;transform:none}.k2 .ai-card{width:40.4em}.logo-card{opacity:0;background:#0a3a4f99;border-radius:1em;width:13em;height:18.2em;transition:opacity .5s .15s;top:23.4em;left:5.9em;overflow:hidden}.k1 .logo-card{opacity:1}.logo-card .art{background:radial-gradient(circle at 50% 45%,#ffffff1a,#141c148c 70%);place-items:center;width:100%;height:13em;display:grid;top:0;left:0}.logo-card .art .mark{--s:7.4em}.logo-card .caption{text-align:center;top:14em;left:0;right:0}.caption b{font-size:1.5em;font-weight:500;display:block}.caption small{opacity:.85;font-size:.8em;display:block}.ghost{opacity:0;background:#ffffff0f;border-radius:.8em;width:8.2em;height:7.6em;transition:opacity .4s;top:22.9em;left:23.1em}.ghost .mark{--s:3.2em;top:1.2em;left:2.5em}.ghost small{text-align:center;opacity:.7;font-size:.75em;top:5em;left:0;right:0}.k1 .ghost{opacity:.5}.k2 .ghost{opacity:0}.wires{opacity:0;width:100%;height:100%;transition:opacity .5s .3s;top:0;left:0}.k2 .wires{opacity:1}.match{background:linear-gradient(#0a3a4f66 62%,#ffffff38);border:.1em solid #ffffff29;border-radius:.8em;width:10.2em;height:9.2em}.match .mark{--s:4.2em;top:1.5em;left:3em}.match small{text-align:center;font-size:1.05em;bottom:.9em;left:0;right:0}.match.m1{top:22.1em;left:22.1em}.match.m2{top:22.1em;left:33.1em}.match.m3{top:32.3em;left:22.1em}.match.m4{top:32.3em;left:33.1em}.k2 .match{opacity:1;transform:none}.score{text-align:center;white-space:nowrap;background:#0a3a4fe6;border:.1em solid #ffffff4d;border-radius:1em;width:6em;margin-left:-3em;padding:.3em 0;font-size:.7em;font-weight:600;top:-1em;left:50%}.score.ok{background:var(--muted-gold);width:1.8em;height:1.8em;color:var(--dark-forest);border:0;border-radius:.35em;place-items:center;margin-left:-.9em;padding:0;font-size:1em;display:grid;top:-.9em}.score.ok svg{width:1.1em;height:1.1em}.k3 .score{opacity:1;transform:none}.listing{opacity:0;width:21.2em;height:27.2em;transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.listing.l-back{z-index:1;transition-delay:.15s;top:19.7em;left:6.3em;transform:translate(-3em,3em)}.listing.l-front{z-index:2;top:13.5em;left:21.4em;transform:translate(4em,-1em)}.k1 .listing{opacity:1;transform:none}.listing .art{background:radial-gradient(circle at 50% 45%,#77b2be,#00760c 80%);border-radius:.8em;place-items:center;height:15.5em;display:grid;top:1.2em;left:1.2em;right:1.2em;overflow:hidden}.listing .art img{filter:drop-shadow(0 .8em 1em #0a100a59);width:auto;height:14em}.scan{opacity:0;background:linear-gradient(180deg, #a9d43d00, #a9d43d80 85%, var(--muted-gold));height:40%;top:-40%;left:0;right:0}.k2 .scan{animation:1.5s ease-in-out both scan}.l-back.listing .scan{animation-delay:.35s}@keyframes scan{0%{opacity:1;top:-40%}90%{opacity:1}to{opacity:0;top:100%}}.listing .flow{top:17.8em;left:1.2em;right:1.2em}.showcase .listing p{margin-top:1.75em;font-size:1.25em;line-height:1.6}.hl{border-radius:.15em;padding:0 .15em;transition:background .3s,color .3s}.k3 .hl{background:var(--muted-gold);color:var(--dark-forest)}.found{opacity:0;border-radius:.6em;margin-top:.8em;padding:.5em .9em;font-size:.95em;transition:opacity .35s,transform .35s;display:inline-block;transform:translateY(.6em)}.l-front .found{background:var(--surface);color:var(--dark-forest)}.l-back .found{background:var(--forest-green);color:var(--white);transition-delay:.15s}.k4 .found{opacity:1;transform:none}.drive{z-index:1;opacity:0;width:25.2em;height:20.6em;transition:opacity .5s .15s,transform .8s cubic-bezier(.2,.7,.2,1) .15s;top:20.7em;left:7.4em;overflow:hidden;transform:translate(-3em,1em)}.yt{z-index:2;opacity:0;width:24em;height:23.6em;transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1);top:12.9em;left:17.6em;overflow:hidden;transform:translate(3em,-1em)}.k1 .drive,.k1 .yt{opacity:1;transform:none}.drive-head{align-items:center;gap:.6em;display:flex;top:.75em;left:1em}.drive-head svg{width:1.7em;height:1.7em}.drive-head span{font-size:.75em}.drive hr{border:0;border-top:.1em solid #ffffff29;margin:0;top:3em;left:0;right:0}.drive-side{opacity:.85;flex-direction:column;gap:1.1em;display:flex;top:3.8em;left:1.1em}.drive-side svg,.gear{width:1.1em;height:1.1em}.gear{opacity:.85;bottom:1.3em;left:1.1em}.drive-list{top:3.6em;left:3.8em;right:1em}.hit{background:var(--muted-gold);color:var(--dark-forest);border-radius:.6em;padding:.3em .9em;font-size:.65em;font-weight:600;display:inline-block}.row{opacity:0;transition:opacity .3s,transform .3s;transition-delay:var(--d);align-items:center;gap:.8em;margin-top:1.05em;display:flex;transform:translate(-.8em)}.row i{border:.1em solid #fff6;border-radius:50%;width:.9em;height:.9em}.row b{height:.7em;width:var(--w);background:#fff3;border-radius:.4em}.k2 .row{opacity:1;transform:none}.blocked{font-weight:600;bottom:1.1em;left:3.8em}.yt-head{align-items:center;gap:.9em;height:3.4em;padding:0 1.1em;display:flex;top:0;left:0;right:0}.yt-head>svg{width:1.2em;height:1.2em}.yt-logo{letter-spacing:-.02em;align-items:center;gap:.3em;font-size:.85em;font-weight:700;display:flex}.yt-logo svg{width:1.7em;height:1.2em}.yt-search{background:#ffffff24;border-radius:1em;justify-content:space-between;align-items:center;width:7.4em;height:1.8em;margin-left:auto;padding:0 .7em;display:flex}.yt-search small{opacity:.8;font-size:.55em}.yt-search svg{width:.8em;height:.8em}.yt-avatar{background:linear-gradient(135deg, var(--surface), var(--sage-green));border-radius:50%;width:1.5em;height:1.5em}.yt-video{background:linear-gradient(110deg, #0a3a4f 0%, var(--dark-forest) 45%, var(--forest-green) 130%);height:10em;top:3.4em;left:0;right:0;overflow:hidden}.yt-video video{object-fit:cover;width:100%;height:100%;inset:0}.yt-video .bar{background:#ffffff4d;height:.25em;bottom:0;left:0;right:0}.yt-video .bar:after{content:"";background:var(--muted-gold);width:38%;position:absolute;top:0;bottom:0;left:0}.yt-body{top:14.3em;left:1.4em;right:1.4em}.yt-title{border-radius:.2em;padding:0 .2em;font-size:1.3em;font-weight:500;transition:background .3s,color .3s;display:inline-block}.k5 .yt-title{background:var(--muted-gold);color:var(--dark-forest)}.yt-channel,.yt-actions{align-items:center;gap:.6em;margin-top:.7em;display:flex}.yt-channel i{background:var(--surface);border-radius:50%;width:1.2em;height:1.2em}.yt-channel small{font-size:.65em}.yt-sub{background:var(--forest-green);border-radius:1em;margin-left:.6em;padding:.35em 1.1em;font-size:.6em;font-weight:600}.yt-actions span{background:#ffffff21;border-radius:1em;align-items:center;gap:.4em;padding:.45em .9em;font-size:.6em;display:flex}.yt-actions svg{width:1.2em;height:1.2em}.yt-lines{background:#ffffff1f;border-radius:.4em;width:85%;height:.7em;margin-top:.8em;display:block}.counter{z-index:3;opacity:0;width:19.4em;height:7.9em;padding:1.1em 1.4em;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1);top:38.2em;left:24.7em;transform:translateY(1.5em)}.counter b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3em;font-weight:600;line-height:1.15;display:block}.counter small{opacity:.9;font-size:1em;display:block}.k4 .counter{opacity:1;transform:none}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(32px)}}.clients{padding:.5rem var(--gutter)}.marquee{display:flex;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:7rem;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--surface), #edeee500);left:0}.marquee:after{background:linear-gradient(270deg, var(--surface), #edeee500);right:0}.marquee ul{flex:none;align-items:center;gap:3rem;padding-right:3rem;animation:60s linear infinite scroll;display:flex}.marquee:hover ul{animation-play-state:paused}.marquee li{min-width:7.09rem;height:6rem;color:var(--dark-forest);opacity:.6;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.marquee li img{object-fit:contain;max-width:9rem;display:block}@keyframes scroll{to{transform:translate(-100%)}}.solutions-wrap{padding:0 1.5rem 1.5rem}.solutions{background:var(--white);border-radius:2rem;flex-direction:column;align-items:center;padding:3rem;display:flex}.solutions-inner{width:100%}.tagline{color:var(--dark-forest);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0a3a4f33;border-radius:8px;padding:0 .625rem;font-size:.875rem;font-weight:700;display:inline-block}.solutions-head{text-align:center;flex-direction:column;align-items:center;max-width:57rem;margin:0 auto;display:flex}.solutions-head h2{text-transform:capitalize;margin-top:1.5rem;font-size:3.25rem;font-weight:600;line-height:1.2}.sol-tabs{border:1px solid #0a3a4f24;border-radius:16px;gap:2rem;width:max-content;max-width:100%;margin:3rem auto 3.5rem;padding:.5rem;display:flex}.sol-tab{color:var(--dark-forest);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.25rem 1.5rem .25rem .25rem;font-family:inherit;font-size:1.25rem;font-weight:600;transition:background-color .3s,color .3s;display:flex}.sol-tab:hover{background:#0a3a4f0d}.sol-tab-icon{place-items:center;width:3.5rem;height:3.5rem;display:grid}.sol-tab-icon svg{width:1.5rem;height:1.5rem}.sol-tab[aria-selected=true]{background:var(--tab);color:var(--tab-text)}.sol-tab.t-tm{--tab:var(--forest-green);--tab-text:var(--white)}.sol-tab.t-bp{--tab:var(--muted-gold);--tab-text:var(--dark-forest)}.sol-tab.t-cp{--tab:var(--dark-forest);--tab-text:var(--white)}.sol-pane{--bleed:3rem;margin-inline:calc(-1 * var(--bleed));padding:3rem max(3rem, calc((100% + 2 * var(--bleed) - 75rem) / 2));background:#e3edec;border-radius:2rem;flex-direction:column;gap:3rem;animation:.4s both pane-in;display:flex}.sol-pane .sol-card,.sol-pane .process-step{background:var(--white)}.sol-pane[hidden]{display:none}@keyframes pane-in{0%{opacity:0}}.sol-pane.p-tm{--tint:#00760c29;--ink:var(--forest-green);--glow:#00760ce6}.sol-pane.p-bp{--tint:#a9d43d3d;--ink:var(--dark-forest);--glow:#a9d43dbf}.sol-pane.p-cp{--tint:#77b2be4d;--ink:var(--forest-green);--glow:#77b2be99}.sol-top{grid-template-columns:1fr 1.35fr;align-items:center;gap:5rem;display:grid}.sol-top.no-art{grid-template-columns:1fr}.sol-copy{flex-direction:column;align-items:flex-start;display:flex}.sol-copy h3{margin-top:1.5rem;font-size:2.625rem;font-weight:600;line-height:1.2}.sol-copy p{letter-spacing:.02em;max-width:34rem;margin-top:1.5rem;font-size:1.125rem}.sol-copy .button{margin-top:2rem}.button-dark{padding:.125rem .125rem .125rem 1.5rem}.button-dark .button-square{background:var(--white);color:var(--dark-forest)}.button-dark:hover{background:var(--forest-green);border-color:var(--forest-green)}.sol-cards{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.sol-cards-4{grid-template-columns:repeat(4,1fr);gap:1.5rem}.sol-card{background:var(--surface);border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .3s;display:flex}.sol-card:hover{border-color:var(--sage-green)}.sol-icon{background:var(--tint);width:5rem;height:5rem;color:var(--ink);border-radius:16px;place-items:center;display:grid}.sol-icon svg{width:2.25rem;height:2.25rem}.sol-card h4{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:1.5}.sol-card p{margin-top:.5rem}.read-more{color:var(--forest-green);align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:600;display:flex}.read-more svg{transition:transform .35s cubic-bezier(.165,.84,.44,1)}.sol-card:hover .read-more svg{transform:translate(4px)}.process{--gap:2rem;gap:var(--gap);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step{background:var(--surface);border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .3s;display:flex;position:relative}.process-step:hover{border-color:var(--muted-gold)}.process-head{justify-content:space-between;align-items:center;width:100%;display:flex}.process-label{color:var(--forest-green);letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.75rem;font-weight:700}.process-step h4{margin-top:.25rem;font-size:1.5rem;font-weight:600;line-height:1.5}.process-step p{margin-top:.5rem}.process-arrow{--half:calc(var(--gap) / 2 + 1rem + 3px);z-index:1;top:calc(3rem - 3px);right:calc(-1 * var(--half));border:3px solid var(--white);background:var(--muted-gold);width:2rem;height:2rem;color:var(--dark-forest);box-sizing:content-box;border-radius:50%;place-items:center;display:grid;position:absolute}.tech-wrap{padding:0 1.5rem 1.5rem}.tech{background:radial-gradient(60% 90% at 100% 100%, #a9d43dd9 0%, #a9d43d00 70%), radial-gradient(55% 90% at 90% 0%, #77b2be99 0%, #77b2be00 75%), var(--dark-forest);color:#fffc;border-radius:2rem;justify-content:center;padding:6rem 3rem;display:flex;position:relative;overflow:hidden}.tech:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 75%);mask-image:linear-gradient(90deg,#0000 25%,#000 75%)}.tech .tagline{color:var(--white);background:#ffffff14;border-color:#fff3}.tech-head h2{color:var(--white)}.tech-head h2 em{color:var(--muted-gold);font-style:normal}.tech .art{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a3a4f8c;border-color:#fff3}.tech-inner{flex-direction:column;gap:4rem;width:100%;max-width:80rem;display:flex;position:relative}.tech-head{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;display:flex}.tech-head h2{margin-top:1.5rem;font-size:3.25rem;font-weight:600;line-height:1.2}.tech-head p{letter-spacing:.02em;max-width:40rem;margin-top:1.5rem;font-size:1.125rem}.tech-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.tech-panels{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.tech-panel{flex-direction:column;gap:1.25rem;margin:0;display:flex}.tech-panel figcaption{color:#ffffffbf}.tech-panel figcaption b{color:var(--white);margin-bottom:.25rem;font-size:1.25rem;font-weight:600;display:block}.feed{flex-direction:column;padding:.4em 1.1em;display:flex}.feed-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:.8em;padding:.75em 0;display:flex}.feed-row:last-child{border-bottom:0}.feed-row>span:nth-child(2){flex:1}.feed-dot{border-radius:50%;flex:none;width:.6em;height:.6em}.feed-dot.neg{background:#d9826b}.feed-dot.pos{background:var(--sage-green)}.feed-dot.mid{background:var(--muted-gold)}.check{border:1.5px solid #ffffff59;border-radius:50%;flex:none;width:1.3em;height:1.3em}.check.done{border-color:var(--muted-gold);background:var(--muted-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A3A4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / .8em no-repeat}.sol-boxes{border-top:1px solid #0a3a4f24;grid-template-columns:repeat(4,1fr);gap:2.625rem;padding:2rem 0;display:grid}.sol-boxes-3{grid-template-columns:repeat(3,1fr)}.sol-box{align-items:center;gap:1.5rem;max-width:18rem;display:flex}.sol-box .sol-icon{border-radius:12px;flex:none;width:4.5rem;height:4.5rem}.sol-box .sol-icon svg{width:2rem;height:2rem}.sol-box h4{font-size:1.5rem;font-weight:600;line-height:1.5}.secure-wrap{padding:0 1.5rem 1.5rem}.secure{background:#77b2be29;border-radius:2rem;flex-direction:column;gap:2.5rem;max-width:90rem;margin:0 auto;padding:3rem;display:flex}.secure-head{flex-direction:column;align-items:flex-start;gap:2rem;max-width:72rem;display:flex}.secure-head h2{max-width:58rem;font-size:3.25rem;font-weight:600;line-height:1.2}.secure-head p{font-size:1.25rem}.secure-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.secure-card{background:var(--white);border:1px solid #0a3a4f1f;border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .3s;display:flex}.secure-card:hover{border-color:var(--sage-green)}.secure-card-top{align-items:center;gap:1rem;display:flex}.secure-icon{background:var(--tint);width:4rem;height:4rem;color:var(--ink);border-radius:16px;flex:none;place-items:center;display:grid}.secure-icon svg{width:1.625rem;height:1.625rem}.secure-card h3{font-size:1.5rem;font-weight:600;line-height:1.5}.secure-card p{letter-spacing:.02em;max-width:23rem;margin:1.5rem 0 .5rem}.secure-card .read-on{color:var(--forest-green);align-items:center;gap:.5rem;margin-top:auto;font-weight:600;display:flex}.secure-card .read-on svg{transition:transform .35s cubic-bezier(.165,.84,.44,1)}.secure-card:hover .read-on svg{transform:translate(4px)}.secure-card.c-orm{--tint:#00760c29;--ink:var(--forest-green)}.secure-card.c-ap{--tint:#a9d43d3d;--ink:var(--dark-forest)}.secure-card.c-gc{--tint:#77b2be4d;--ink:var(--forest-green)}.secure-bottom{background:var(--white);border-radius:16px;grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem;padding:2rem;display:grid}.expert-form{position:sticky;top:9rem}.expert-form h3{margin-bottom:1.5rem;font-size:2rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-field{position:relative}.form-field.wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{background:var(--white);width:100%;color:var(--dark-forest);font:inherit;appearance:none;border:1px solid #0a3a4f33;border-radius:12px;outline:none;padding:1.375rem 1rem .5rem;font-size:1rem;font-weight:500;transition:border-color .3s,box-shadow .3s;display:block}.form-field select{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%230A3A4F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 1rem center;padding-right:2.5rem}.form-field textarea{resize:vertical;min-height:100px;max-height:200px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest-green);box-shadow:0 0 5px #00760c80}.form-field label{color:var(--text-muted);transform-origin:0 0;pointer-events:none;font-size:.875rem;font-weight:400;line-height:20px;transition:top .2s linear,transform .2s linear;position:absolute;top:14px;left:1rem}.form-field.required label:after{content:" *";color:var(--forest-green)}.form-field.active label{top:2px;transform:scale(.75)}.form-consent{color:var(--text-muted);align-items:flex-start;gap:.625rem;margin-top:1rem;font-size:.8125rem;line-height:1.4;display:flex}.form-consent input{width:1rem;height:1rem;accent-color:var(--forest-green);flex:none;margin-top:.125rem}.expert-form .button{width:100%;margin-top:1.25rem}.expert-form .button:hover{background:var(--forest-green);border-color:var(--forest-green)}.form-note{color:var(--forest-green);margin-top:.75rem;font-size:.875rem;font-weight:600}.gain{color:var(--text-muted);flex-direction:column;gap:1.25rem;display:flex}.gain-item{color:var(--dark-forest);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:500;display:flex}.gain-item svg{flex:none;width:1.5rem;height:1.5rem}.trusted{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.trusted>div:first-child{color:var(--text-muted);letter-spacing:.02em;font-size:1.125rem}.trusted-logos{grid-template-columns:repeat(4,1fr);gap:1rem 3.5rem;display:grid}.trusted-logos span{height:3rem;color:var(--dark-forest);opacity:.6;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.trusted-logos img{object-fit:contain;max-width:100%}.report-wrap{padding:0 1.5rem 1.5rem}.report{background:var(--white);border-radius:2rem;flex-direction:column;align-items:center;padding:2rem;display:flex}.report-inner{width:100%;max-width:72rem}.report-head{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;display:flex}.report-head h2{margin-top:.75rem;font-size:2.25rem;font-weight:600;line-height:1.2}.report-head h2 em{color:var(--forest-green);font-style:normal}.report-head p{max-width:40rem;color:var(--text-muted);letter-spacing:.02em;margin-top:.5rem;font-size:1rem}.report-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.report-card{background:var(--surface);--tint:#00760c29;--ink:var(--forest-green);border:1px solid #0a3a4f1f;border-radius:16px;flex-direction:column;padding:1.25rem 1.5rem;display:flex}.report-card.book{border-color:var(--dark-forest);background:var(--dark-forest);color:var(--white);--tint:var(--muted-gold);--ink:var(--dark-forest)}.report-card-top{align-items:center;gap:.75rem;display:flex}.report-card-top .secure-icon{border-radius:10px;width:2.5rem;height:2.5rem}.report-card-top .secure-icon svg{width:1.25rem;height:1.25rem}.report-card h3{font-size:1.375rem;font-weight:600;line-height:1.2}.report-card-top+p{color:var(--text-muted);letter-spacing:.02em;margin:.5rem 0 .875rem;font-size:.875rem}.book .report-card-top+p{color:var(--on-dark-muted)}.report-card .button{justify-content:space-between;width:100%;margin-top:.875rem}.report-card .form-note{margin-top:.5rem;font-size:.8125rem}.report-card .form-grid,.report-card .url-list{gap:.5rem}.report-card .form-field input,.report-card .form-field select,.report-card .form-field textarea{padding:1.125rem .875rem .375rem;font-size:.9375rem}.report-card .form-field label{font-size:.8125rem;top:11px;left:.875rem}.report-card .form-field.active label{top:1px}.report-card .form-field textarea{min-height:3.5rem;max-height:8rem}.book .form-note{color:var(--muted-gold)}.url-list{flex-direction:column;gap:.75rem;display:flex}.url-row{gap:.5rem;display:flex}.url-row .form-field{flex:1}.url-remove{background:var(--white);width:2.75rem;color:var(--dark-forest);cursor:pointer;border:1px solid #0a3a4f33;border-radius:12px;flex:none;place-items:center;transition:border-color .3s,color .3s;display:grid}.url-remove:hover:not(:disabled){border-color:var(--forest-green);color:var(--forest-green)}.url-remove:disabled{opacity:.35;cursor:default}.url-tools{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 .75rem;font-size:.8125rem;display:flex}.url-add{color:var(--forest-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.url-add:disabled{color:var(--text-muted);cursor:default}.book fieldset{border:0;min-width:0;margin:0 0 .875rem;padding:0}.book legend{color:var(--on-dark-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.75rem;font-weight:700}.slot-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.slot-grid.times{grid-template-columns:repeat(4,1fr)}.book-times{scrollbar-width:thin;max-height:8.75rem;margin:-2px;padding:2px;overflow-y:auto}.book-status{color:var(--on-dark-muted);margin:.25rem 0 .75rem;font-size:.875rem;line-height:1.5}.book-status a{color:var(--muted-gold);font-weight:600;text-decoration:underline}.book .button:disabled{opacity:.6;cursor:default}.slot{position:relative}.slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot span{text-align:center;border:1px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:2.25rem;padding:.375rem .25rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .3s,border-color .3s,color .3s;display:flex}.slot b{font-size:1rem}.slot small{color:var(--on-dark-muted);font-size:.6875rem;font-weight:500}.slot input:hover+span{border-color:var(--sage-green)}.slot input:checked+span{border-color:var(--muted-gold);background:var(--muted-gold);color:var(--dark-forest)}.slot input:checked+span small{color:var(--dark-forest)}.slot input:focus-visible+span{outline:2px solid var(--muted-gold);outline-offset:2px}.footer{background:var(--dark-forest);color:var(--white);border-radius:2rem 2rem 0 0;padding:5rem 4rem 2.5rem;position:relative;overflow:hidden}.footer:after{content:"";opacity:.65;pointer-events:none;background:radial-gradient(60% 80% at 100% 100%,#a9d43d73,#0000 70%),radial-gradient(50% 60% at 70% 100%,#77b2be40,#0000 70%);width:55%;height:70%;position:absolute;bottom:0;right:0}.footer-inner{z-index:1;max-width:80rem;margin:0 auto;position:relative}.footer-menu{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-box{flex-direction:column;display:flex}.footer-heading{color:var(--white);text-transform:uppercase;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;transition:color .3s;display:flex}.footer-heading svg{width:1rem;height:1rem;transform:rotate(-45deg)}.footer-heading:hover,.footer-link:hover{color:var(--muted-gold)}.footer-sub{color:#fff9;letter-spacing:.02em;text-transform:uppercase;margin-top:1rem;font-size:.875rem;font-weight:600}.footer-links{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1rem;padding-left:1rem;display:flex}.footer-link{color:var(--white);letter-spacing:.02em;font-size:.875rem;font-weight:500;transition:color .3s}.footer-box .footer-heading+.footer-heading,.footer-links+.footer-heading{margin-top:2rem}.footer-address{min-width:15rem;color:var(--on-dark-muted);background:#ffffff0f;border:1px solid #ffffff29;border-radius:1rem;flex:0 19rem;gap:.5rem;padding:1.5rem;font-size:.875rem;font-style:normal;line-height:1.5}.footer-address .footer-heading{color:var(--muted-gold);margin-bottom:.5rem}.footer-address b{color:var(--white);font-size:1.125rem;font-weight:600}.footer-address span{margin-bottom:.5rem}.footer-address .footer-link{overflow-wrap:anywhere}.footer-divider{background:var(--white);opacity:.2;height:1px;margin:4.5rem 0 2rem}.footer-bottom{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-logo{align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;display:flex}.footer-logo img{background:var(--white);border-radius:8px;width:2.5rem;height:2.5rem}.footer-credit{font-size:.875rem;font-weight:500;line-height:1}.footer-social{align-items:center;gap:1.5rem;display:flex}.footer-social a{color:var(--white);transition:color .3s;display:flex}.footer-social a:hover{color:var(--muted-gold)}.footer-social svg{width:1.5rem;height:1.5rem}.art{background:radial-gradient(90% 80% at 50% 110%, #00760ce6, transparent 70%), var(--dark-forest);width:100%;color:var(--white);border:1px solid #ffffff52;border-radius:24px;overflow:hidden;container-type:inline-size}.art-glass{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px}.art-pill{white-space:nowrap;background:#ffffff24;border-radius:1em;padding:.2em .7em;font-size:.8em;font-weight:600;display:inline-block}.art-pill.go{background:var(--muted-gold);color:var(--dark-forest)}.art-hl{background:var(--muted-gold);color:var(--dark-forest);border-radius:.15em;padding:0 .15em}.art-bar{background:#ffffff24;border-radius:1em;height:.5em;overflow:hidden}.art-bar i{height:100%;width:var(--v);border-radius:inherit;background:var(--muted-gold);display:block}.art-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.art-label{color:#ffffffb3;font-size:.85em}.scan-board{aspect-ratio:697/486;font-size:1.43472cqw;position:relative}.scan-board>*{position:absolute}.chip{align-items:center;gap:1em;padding:.8em 1.4em .8em .8em;font-size:1em;line-height:1.25;display:flex}.chip span:first-child{background:#ffffff1f;border-radius:.8em;place-items:center;width:3.2em;height:3.2em;display:grid}.chip svg{width:1.6em;height:1.6em}.chip small{font-size:1.1em}.scan-pct{background:var(--muted-gold);color:var(--dark-forest);border-radius:.5em;padding:.3em .8em;font-size:1.2em;font-weight:700;top:24.3em;left:5.3em}.sentinel-shot{background:#ffffff1a;border:1px solid #fff3;border-radius:1.4em;width:64em;padding:.6em;top:9em;left:13em;box-shadow:0 2.4em 5em #0a100a8c}.sentinel-shot img{border-radius:.9em;width:100%;height:auto;display:block}.sentinel-shot:after{content:"";background:linear-gradient(to bottom, transparent, var(--dark-forest));pointer-events:none;border-radius:0 0 1.4em 1.4em;position:absolute;inset:55% 0 0}.sentinel-live{font-size:1.2em;top:4em;left:10.8em}.scan-board .chip{-webkit-backdrop-filter:blur(8px);background:#0a3a4fb8;box-shadow:0 1em 2.4em #0a100a73}.art-flow{flex-direction:column;gap:1.1em;padding:2em;font-size:clamp(12px,2.3cqw,16px);display:flex}.art-big{letter-spacing:-.02em;font-size:2.6em;font-weight:700;line-height:1}.art-chart{width:100%;height:auto}.art-axis{color:#fff9;justify-content:space-between;font-size:.75em;display:flex}.live{background:#77b2be40;border-radius:1em;align-self:flex-start;align-items:center;gap:.5em;padding:.35em .9em;font-size:.8em;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--sage-green);border-radius:50%;width:.55em;height:.55em}.toggle{background:var(--muted-gold);border-radius:1em;width:2.2em;height:1.25em;position:relative}.toggle:after{content:"";background:var(--white);border-radius:50%;width:.95em;height:.95em;position:absolute;top:.15em;right:.15em}@media (max-width:991px){.topbar-links{display:none}.nav{flex-wrap:wrap;gap:0 1rem}.nav:before{opacity:1}.menu-toggle{display:inline-flex}.nav-links{flex-direction:column;flex:none;order:4;align-items:stretch;width:100%;padding:.5rem 0 1rem;display:none}.nav-links.open{display:flex}.nav>.nav-links{position:relative}.nav-left,.nav-right{flex-direction:column;align-items:stretch;gap:0}.nav-link{justify-content:space-between;width:100%}.nav-link:before{display:none}.nav-right .button{margin-top:.75rem}.nav-right .button+.button{margin-top:.5rem;margin-left:0}.mega{width:100%;box-shadow:none;clip-path:none;opacity:1;visibility:visible;border:0;padding:0 0 .5rem;transition:none;display:none;position:static;transform:none}.has-menu.open .mega{display:block}.mega-label{display:none}.mega-cards{grid-template-columns:1fr;gap:.5rem}.mega-card{opacity:1;padding:1rem;transform:none}.mega-about{grid-template-columns:1fr;gap:.5rem}.mega-feature{opacity:1;min-height:0;padding:1.25rem;transform:none}.mega-feature strong{font-size:1.125rem}.mega-links{grid-template-columns:1fr}.mega-link{opacity:1;padding:.75rem 1rem;transform:none}.mega-foot{border:0;border-radius:12px;margin:.5rem 0 0;padding:.75rem 1rem}.hero{border-radius:0 0 1.5rem 1.5rem;min-height:0;padding:4rem 1.5rem 1.5rem}.hero-inner{flex-direction:column;align-items:stretch;gap:1.5rem}.hero-content{width:100%;padding:0}.hero h1{font-size:2.75rem}.hero p{font-size:1rem}.btn-group{margin-top:3rem}.showcase-wrap{flex:none;width:100%;max-width:30rem;margin:0 auto}.clients{padding:1.5rem 0}.marquee li{height:3rem}.solutions{padding:3rem 1.5rem}.solutions-head h2,.tech-head h2{font-size:2.25rem}.tech{padding:4rem 1.5rem}.tech-panels{grid-template-columns:1fr}.sol-copy h3{font-size:2rem}.sol-card h4,.sol-box h4,.process-step h4{font-size:1.25rem;line-height:1.4}.sol-tabs{gap:1rem;width:100%;margin-bottom:2rem;overflow-x:auto}.sol-top{grid-template-columns:1fr;gap:3rem}.sol-pane{--bleed:1.5rem;padding:2rem}.sol-cards{grid-template-columns:1fr 1fr;gap:1rem}.process{--gap:1.5rem;grid-template-columns:1fr 1fr}.process-step:nth-child(2) .process-arrow{top:auto;right:auto;bottom:calc(-1 * var(--half));left:calc(50% - 1rem - 3px);transform:rotate(135deg)}.sol-boxes{grid-template-columns:repeat(3,1fr);gap:2rem 1rem;padding-bottom:0}.secure{padding:3rem 1.5rem}.secure-head h2{font-size:2.25rem}.secure-cards{grid-template-columns:1fr 1fr}.secure-card h3{font-size:1.25rem;line-height:1.4}.secure-bottom{grid-template-columns:1fr}.expert-form{position:static}.report{padding:2rem 1.5rem}.report-head h2{font-size:1.875rem}.report-grid{grid-template-columns:1fr;margin-top:1.5rem}.footer{padding:4rem 1.5rem 2rem}.footer-menu{grid-template-columns:1fr 1fr 1fr;gap:3rem 2rem;display:grid}.footer-address{grid-column:1/-1;min-width:0}.footer-links{gap:.25rem}.footer-link,.footer-heading{padding-block:.375rem}.footer-social{gap:.5rem;margin-left:-.5rem}.footer-social a{padding:.5rem}}@media (max-width:767px){.hero-wrap{padding:0}.hero{border-radius:0;padding:3rem 1rem 1rem}.hero-inner{gap:1rem}.hero-content{text-align:center;align-items:center}.hero h1{font-size:2.25rem}.btn-group{justify-content:center;margin-top:2rem}.solutions-wrap{padding:0}.solutions{border-radius:0;padding:3rem 1rem}.tech-wrap{padding:0}.tech{border-radius:0;padding:3rem 1rem}.sol-pane{--bleed:1rem;border-radius:0;padding:2rem 1rem}.sol-tab{padding-right:1rem;font-size:1rem}.sol-tab-icon{width:2.75rem;height:2.75rem}.sol-cards,.process{grid-template-columns:1fr}.process-step .process-arrow,.process-step:nth-child(2) .process-arrow{top:auto;right:auto;bottom:calc(-1 * var(--half));left:calc(50% - 1rem - 3px);transform:rotate(90deg)}.sol-boxes{grid-template-columns:1fr 1fr;justify-items:center}.sol-box{text-align:center;flex-direction:column;gap:1rem;max-width:10rem}.secure-wrap{padding:0}.secure{border-radius:0;padding:3rem 1rem}.secure-head p{font-size:1.125rem}.secure-cards{grid-template-columns:1fr}.secure-bottom{padding:1.5rem 1rem}.form-grid{grid-template-columns:1fr}.gain-item{font-size:1.0625rem}.trusted-logos{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem}.report-wrap{padding:0}.report{border-radius:0;padding:2rem 1rem}.report-head p{font-size:.9375rem}.report-card{padding:1.25rem 1rem}.report-card h3{font-size:1.25rem}.footer{border-radius:0;padding:3rem 1rem 2rem}.footer-menu{grid-template-columns:1fr 1fr}.footer-divider{margin-top:3rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){:root{--gutter:1rem}.page-pad{padding:0}.topbar{padding:.625rem 1rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}.showcase *{transition:none!important;animation:none!important}.marquee{overflow-x:auto}.marquee ul{animation:none}.button,.button-square svg,.sol-card,.process-step,.sol-tab,.read-more svg,.topbar-promo svg,.footer-heading,.footer-link,.footer-social a,.secure-card,.secure-card .read-on svg,.form-field *,.url-remove,.slot span{transition:none}.sol-pane{animation:none}}.page-placeholder{padding-bottom:1.5rem}.page-placeholder .hero{min-height:50vh}.placeholder-body{max-width:52rem}.placeholder-body section{margin-top:2.5rem}.placeholder-body h2{font-size:1.5rem;font-weight:600;line-height:1.5}.placeholder-body p{color:var(--text-muted);letter-spacing:.02em;margin-top:.5rem;font-size:1.125rem}.placeholder-body a{color:var(--forest-green);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.placeholder-body .daily-count{text-align:center;margin:0 auto;padding:2rem 0}.placeholder-body .daily-count h2{color:var(--dark-forest);font-size:3.25rem;font-weight:600;line-height:1.2}.daily-count h2 em{color:var(--muted-gold);font-style:normal}.daily-count-figure{color:var(--forest-green);font-variant-numeric:tabular-nums;display:inline-block}.daily-count-figure sup{color:var(--muted-gold);font-size:.5em}.placeholder-body .daily-count p{max-width:40rem;margin:1.5rem auto 0}.daily-count small{max-width:40rem;color:var(--text-muted);letter-spacing:.02em;margin:2rem auto 0;font-size:.8125rem;display:block}@media (max-width:991px){.placeholder-body .daily-count h2{font-size:2.25rem}}.hero-video{flex:0 50%;min-width:0;padding:.5rem;position:relative}.hero-video video{border-radius:.75rem;width:100%;height:auto;display:block}@media (max-width:991px){.hero-video{flex:none;width:100%;max-width:36rem;margin:0 auto}}.placeholder-wide{max-width:80rem}.placeholder-wide .daily-count{max-width:52rem}.page-placeholder .solutions-wrap{container-type:inline-size}.fc-viewport{touch-action:pan-y;margin-right:calc(50% - 50cqw);overflow:hidden}.fc-track{--fc-collapsed:420px;gap:1.25rem;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.fc-card{--tint:#00760c29;width:var(--fc-collapsed);border-radius:var(--radius-xl);background:var(--surface);border:2px solid #0000;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;height:420px;padding:1.5rem;transition:width .7s cubic-bezier(.65,0,.35,1),border-color .3s;display:flex;position:relative;overflow:hidden}.fc-card.t0{background:#dcebdd}.fc-card.t1{--tint:#a9d43d3d;background:#eef4da}.fc-card.t2{--tint:#77b2be4d;background:#e0eef0}.fc-card[data-expanded=true]{width:860px}.fc-card[data-expanded=false]{cursor:pointer}.fc-card[data-expanded=false]:hover{border-color:var(--sage-green)}.fc-card[data-instant=true],.fc-card[data-instant=true] *{transition:none!important;animation:none!important}.fc-tag-desktop{z-index:1;position:absolute;top:1.25rem;left:1.25rem}.fc-tag-mobile{display:none}.fc-tag{width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0a3a4f40;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:flex}.fc-sparkle{width:.75rem;height:.75rem;color:var(--muted-gold)}.fc-media{width:460px;height:100%;padding-top:1.5rem;display:flex;position:absolute;bottom:0;right:0}.fc-panel{opacity:0;flex:1;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .2s;display:flex}.fc-card[data-expanded=true] .fc-panel{opacity:1;transition:opacity .7s .2s}.fc-window{border-radius:var(--radius-l);background:var(--white);width:100%;max-width:20rem;padding:1rem;box-shadow:0 12px 32px #0a3a4f1f}.fc-window-head{color:var(--dark-forest);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0a3a4f14;align-items:center;gap:.3rem;margin-bottom:.5rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.fc-window-head i{background:#0a3a4f26;border-radius:50%;width:.5rem;height:.5rem}.fc-window-head span{margin-left:.5rem}.fc-row{color:var(--dark-forest);opacity:0;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.875rem;display:flex;transform:translateY(8px)}.fc-card[data-expanded=true] .fc-row{opacity:1;transition:opacity .5s ease var(--d), transform .5s cubic-bezier(.2, .7, .2, 1) var(--d);transform:none}.fc-row.done{color:var(--forest-green);font-weight:600}.fc-dot{background:var(--tint);border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.fc-row.done .fc-dot{background:var(--forest-green);color:var(--white)}.fc-dot svg{width:.625rem;height:.5rem}.fc-body{z-index:1;flex-direction:column;max-width:20rem;display:flex;position:relative}.fc-body h4{color:var(--dark-forest);font-size:1.5rem;font-weight:600;line-height:1.3}.placeholder-body .fc-body p{margin-top:.5rem;font-size:1rem;display:none}.fc-card[data-expanded=true] .fc-body p{animation:.5s .3s both fc-in;display:block}@keyframes fc-in{0%{opacity:0;transform:translateY(6px)}}.fc-controls{justify-content:center;align-items:center;min-height:2.5rem;margin-top:2.5rem;display:flex;position:relative}.fc-dots{align-items:center;gap:0;margin-block:-1rem;display:flex}.fc-dots button{cursor:pointer;background:0 0;border:0;padding:1rem .375rem;display:block}.fc-pill{background:#0a3a4f33;border-radius:999px;width:.5rem;height:.5rem;transition:width .3s,background-color .3s;display:block;overflow:hidden}.fc-dots button.is-active .fc-pill{width:2.5rem}.fc-dots button.is-done .fc-pill{background:var(--forest-green)}.fc-dots span{border-radius:inherit;background:var(--forest-green);width:0;height:100%;display:block}.fc-arrows{gap:.5rem;display:flex;position:absolute;right:0}.fc-arrows button{background:var(--white);width:2.5rem;height:2.5rem;color:var(--dark-forest);cursor:pointer;border:1px solid #0a3a4f33;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid}.fc-arrows button:hover{background:#0a3a4f0d}.fc-arrows svg{width:1.25rem;height:1.25rem}@media (max-width:767px){.fc-viewport{margin-left:calc(50% - 50cqw)}.fc-card,.fc-card[data-expanded=true]{justify-content:flex-start;width:min(420px,100cqw - 2rem);height:520px;padding:1rem}.fc-tag-desktop{display:none}.fc-tag-mobile{display:block}.fc-media{flex-direction:column;flex:1;align-self:stretch;gap:1rem;width:auto;height:auto;min-height:0;padding:0;position:static}.fc-panel{padding:0}.fc-row{padding:.4rem 0;font-size:.8125rem}.fc-body{max-width:none;margin-top:1rem}.fc-body h4{font-size:1.25rem}.placeholder-body .fc-body p{display:block}.fc-arrows{display:none}}@media (prefers-reduced-motion:reduce){.fc-track,.fc-card,.fc-panel,.fc-row,.fc-pill{transition:none!important}.fc-card[data-expanded=true] .fc-body p{animation:none}}.placeholder-body .cs{margin-top:6rem}.placeholder-body .cs-title{max-width:52rem;color:var(--dark-forest);text-align:center;margin:0 auto;font-size:3.25rem;font-weight:600;line-height:1.2}.cs-title em{color:var(--muted-gold);font-style:normal}.cs-rail{--gap:1.25rem;--card-h:400px;--active-w:min(702px, calc(100% - (var(--count,6) - 1) * (100px + var(--gap))));--collapsed-w:max(100px, calc((100% - var(--active-w) - (var(--count,6) - 1) * var(--gap)) / (var(--count,6) - 1)));gap:var(--gap);touch-action:pan-y;margin-top:2.5rem;padding-bottom:2px;display:flex}.cs-card{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;flex:0 0 var(--collapsed-w);min-width:var(--collapsed-w);height:var(--card-h);border-radius:var(--radius-xl);transition:flex-basis .52s var(--ease), min-width .52s var(--ease);display:flex;position:relative;overflow:hidden}.cs-card.is-active{flex-basis:var(--active-w);min-width:var(--active-w)}.cs-rail.has-hover .cs-card:not(.is-active){flex-basis:calc(var(--collapsed-w) - 2px);min-width:calc(var(--collapsed-w) - 2px)}.cs-rail.has-hover .cs-card.is-hover:not(.is-active){flex-basis:calc(var(--collapsed-w) + 8px);min-width:calc(var(--collapsed-w) + 8px)}.cs-bg{z-index:-3;background:radial-gradient(#ffffff29 1px, transparent 1px) 0 0 / 22px 22px, radial-gradient(circle at 85% 15%, #a9d43d73, transparent 55%), linear-gradient(135deg, var(--forest-green), var(--dark-forest));transition:transform .52s var(--ease);position:absolute;inset:0;transform:scale(1.01)}.cs-card.t1 .cs-bg{background:radial-gradient(#ffffff29 1px, transparent 1px) 0 0 / 22px 22px, radial-gradient(circle at 15% 90%, #a9d43d8c, transparent 55%), linear-gradient(160deg, var(--dark-forest), #124d66)}.cs-card.t2 .cs-bg{background:radial-gradient(#ffffff29 1px, transparent 1px) 0 0 / 22px 22px, radial-gradient(circle at 90% 85%, #77b2be99, transparent 60%), linear-gradient(120deg, var(--dark-forest), var(--forest-green))}.cs-card.is-active .cs-bg{transform:none}.cs-wash{z-index:-2;opacity:.9;background:#dcebdd;transition:opacity .3s;position:absolute;inset:0}.cs-card.t1 .cs-wash{background:#eef4da}.cs-card.t2 .cs-wash{background:#e0eef0}.cs-card.is-active .cs-wash{opacity:0}.cs-shade{z-index:-1;opacity:0;background:linear-gradient(90deg,#0006,#0003,#0000001a);transition:opacity .3s;position:absolute;inset:0}.cs-card.is-active .cs-shade{opacity:1}.cs-trigger{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cs-card.is-active .cs-trigger{cursor:default}.cs-trigger:focus-visible{outline:3px solid var(--muted-gold);outline-offset:-5px;border-radius:var(--radius-xl)}.cs-logo{z-index:2;color:var(--dark-forest);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;font-size:1.0625rem;font-weight:700;transition:top .42s cubic-bezier(.4,0,.2,1),left .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),color .3s;position:absolute;top:2.5rem;left:50%;transform:translate(-50%)}.cs-card.is-active .cs-logo{color:var(--white);top:1.5rem;left:1.5rem;transform:none}.cs-content{z-index:2;pointer-events:none;flex-direction:column;width:100%;padding:calc(2.5rem + 25px) 1.5rem 1.5rem;display:flex;position:relative}.cs-copy{width:min(30rem, calc(var(--active-w) - 3rem));visibility:hidden;opacity:0;flex-direction:column;flex:1 0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .42s;display:flex;transform:translateY(1rem)}.cs-card.is-active .cs-copy{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.12s,.12s,0s;transform:none}.placeholder-body .cs-copy p{color:var(--white);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.45}.cs-trust{border-radius:var(--radius-xl);background:#dcebdd;justify-content:space-between;align-items:center;gap:23px;margin-top:2.5rem;padding:1.5rem;display:flex}.placeholder-body .cs-trust p{color:var(--dark-forest);margin:0;font-size:1.25rem;font-weight:500}.cs-trust ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-height:5rem;margin:0;padding:0;list-style:none;display:flex}.cs-trust li{border-radius:var(--radius-l);background:var(--white);height:3.25rem;color:var(--dark-forest);letter-spacing:-.02em;white-space:nowrap;border:1px solid #0a3a4f1f;align-items:center;padding:0 1.25rem;font-size:1.0625rem;font-weight:700;display:flex}.placeholder-body .cs-trust-solo{margin-top:6rem}@media (max-width:991px){.placeholder-body .cs-title{font-size:2.25rem}.cs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;gap:1rem;margin-inline:calc(50% - 50cqw);padding:0 1rem 2px;overflow-x:auto}.cs-rail::-webkit-scrollbar{display:none}.cs-card,.cs-card.is-active,.cs-rail.has-hover .cs-card:not(.is-active){scroll-snap-align:center;flex:0 0 min(85vw,500px);min-width:0;height:auto;min-height:420px}.cs-bg{transform:none}.cs-wash,.cs-trigger{display:none}.cs-shade{opacity:1}.cs-logo,.cs-card.is-active .cs-logo{color:var(--white);top:1rem;left:1rem;transform:none}.cs-content{padding:calc(2rem + 25px) 1rem 1rem}.cs-copy{visibility:visible;opacity:1;pointer-events:auto;width:auto;transform:none}.placeholder-body .cs-copy p{font-size:1.125rem}.cs-trust{text-align:center;flex-direction:column;gap:1.5rem}.cs-trust p{order:2}.cs-trust ul{justify-content:center;min-height:0}.cs-trust li{height:2.75rem;padding:0 1rem;font-size:.9375rem}}@media (max-width:767px){.placeholder-body .cs,.placeholder-body .cs-trust-solo{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-bg,.cs-wash,.cs-shade,.cs-logo,.cs-copy{transition:none!important}}.hp-visual{flex:0 46%;min-width:0;padding:2rem 2rem 3.5rem 0}.hp-stage{opacity:0;transition:opacity .5s;position:relative}.hp-stage.on{opacity:1}.hp-visual.paused *{animation-play-state:paused!important}.hp-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a3a4f99;border:1px solid #fff3;border-radius:1.25rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 24px 48px #0e140e59}.hp-panel-head{color:var(--white);justify-content:space-between;align-items:center;padding:0 .25rem .75rem;font-size:.875rem;display:flex}.hp-panel-head span{align-items:center;gap:.5rem;display:flex}.hp-panel-head b{background:#ffffff1a;border-radius:24px;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.hp-panel-head .s-2{background:var(--muted-gold);color:var(--dark-forest)}.hp-beam{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#a9d43d00,#a9d43d47 85%,#d9c7a3cc);height:40%;position:absolute;top:-40%;left:0;right:0}.k1 .hp-beam{animation:1.7s ease-in-out both hp-beam}@keyframes hp-beam{0%{opacity:1;top:-40%}90%{opacity:1}to{opacity:0;top:100%}}.hp-swap{flex:none;justify-items:end;display:grid}.hp-swap>*{opacity:0;transition:opacity .3s,transform .3s;transition-delay:var(--d,0s);grid-area:1/1;transform:translateY(.375rem)}.k1 .hp-swap>.s-1{opacity:1;transform:none}.k2 .hp-swap>.s-1{opacity:0;transform:translateY(-.375rem)}.k2 .hp-swap>.s-2{opacity:1;transform:none}.k3 .hp-swap>.s-2{opacity:0;transform:translateY(-.375rem)}.k3 .hp-swap>.s-3,.k3 .hp-panel-head .s-2{opacity:1;transform:none}.hp-pulse{background:var(--sage-green);border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite hp-pulse;box-shadow:0 0 #77b2be99}@keyframes hp-pulse{70%{box-shadow:0 0 0 .5rem #77b2be00}to{box-shadow:0 0 #77b2be00}}.hp-chart{margin:0 .25rem .75rem}.hp-chart svg{width:100%;height:auto;display:block;overflow:visible}.hp-grid{fill:none;stroke:#ffffff14}.hp-line{fill:none;stroke:var(--sage-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s ease-in-out .2s}.k1 .hp-line{stroke-dashoffset:0}.hp-area{opacity:0;transition:opacity .6s}.k1 .hp-area{opacity:1;transition-delay:1s}.hp-forecast{fill:none;stroke:var(--muted-gold);stroke-width:2.5px;stroke-dasharray:5 5;stroke-linecap:round;clip-path:inset(-10% 100% -10% 0);transition:clip-path 1s ease-out}.k3 .hp-forecast{clip-path:inset(-10% -5% -10% 0)}.hp-goal{fill:var(--muted-gold);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.3,1.4,.5,1);transform:scale(.3)}.k3 .hp-goal{opacity:1;transition-delay:.9s;transform:none}.hp-panel ul{flex-direction:column;gap:.5rem;display:flex}.hp-panel li{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1),background-color .4s,border-color .4s;transition-delay:var(--d);background:#ffffff0f;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.875rem;padding:.75rem;display:flex;transform:translate(1rem)}.k1 .hp-panel li{opacity:1;transform:none}.k2 .hp-panel li{background:#a9d43d29;border-color:#a9d43d99}.k3 .hp-panel li{background:#ffffff0f;border-color:#0000}.hp-thumb{background:radial-gradient(circle at 35% 30%, var(--sage-green), var(--forest-green) 80%);width:2.75rem;height:2.75rem;box-shadow:0 0 0 0 var(--muted-gold);transition:box-shadow .4s;transition-delay:var(--d);border-radius:.625rem;flex:none}.k2 .hp-thumb{box-shadow:0 0 0 2px var(--muted-gold)}.k3 .hp-thumb{box-shadow:0 0 0 0 var(--muted-gold)}.hp-text{min-width:0;color:var(--white);flex:1;font-size:.9375rem;line-height:1.35}.hp-text small{color:var(--on-dark-muted);font-size:.75rem;display:block}.hp-text>span{transition:background-size .5s,opacity .5s;transition-delay:calc(var(--d) + .2s);background:linear-gradient(currentColor,currentColor) 0 55%/0 1px no-repeat}.k3 .is-struck .hp-text>span{opacity:.6;background-size:100% 1px}.hp-chip.pending{color:var(--on-dark-muted);border:1px solid #ffffff40;align-items:center;gap:.375rem;display:flex}.hp-chip.pending:before{content:"";border:1.5px solid var(--sage-green);border-right-color:#0000;border-radius:50%;width:.5rem;height:.5rem;animation:.8s linear infinite hp-spin}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-chip.found{border:1px solid var(--muted-gold);color:#d9eba6}.hp-chip{white-space:nowrap;border-radius:24px;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.hp-chip.gold{background:var(--muted-gold);color:var(--dark-forest)}.hp-chip.forest{background:var(--forest-green);color:var(--white)}.hp-chip.sage{color:var(--white);background:#77b2be4d}.hp-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--white);opacity:0;background:linear-gradient(140deg,#ffffff2b,#ffffff0f);border:1px solid #ffffff3d;border-radius:1rem;padding:.875rem 1.25rem;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2rem;right:-2rem;transform:translateY(1rem)}.k4 .hp-stat{opacity:1;transform:none}.hp-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.15;display:block}.hp-stat small{color:var(--on-dark-muted);font-size:.8125rem}@media (max-width:991px){.hp-visual{flex:none;width:100%;max-width:36rem;margin:0 auto;padding:0 1.5rem 3rem 0}.hp-stat{right:-1.5rem}}@media (max-width:767px){.hp-visual{text-align:left;padding:0}.hp-stat{margin-top:.75rem;display:inline-block;position:static}}@media (max-width:479px){.hp-panel li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hp-pulse,.hp-beam,.hp-chip.pending:before{animation:none!important}.hp-stage,.hp-stage *{transition:none!important}}.placeholder-body .so{background:#e3edec;border-radius:2rem;margin-top:6rem;padding:3rem;overflow:hidden}.placeholder-body .so h2{color:var(--dark-forest);margin-top:2rem;font-size:2rem;font-weight:600;line-height:1.2}.placeholder-body .so-intro{max-width:30rem;margin-top:1.5rem}.so-track{--per:4;--gap:1rem;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-top:3rem;display:flex;overflow-x:auto}.so-track::-webkit-scrollbar{display:none}.so-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.so-track:focus-visible{outline:2px solid var(--forest-green);outline-offset:4px;border-radius:var(--radius-xl)}.so-slide{width:calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));border-radius:var(--radius-xl);background:var(--white);scroll-snap-align:start;border:1px solid #0a3a4f14;flex-direction:column;flex:none;max-width:25rem;padding:1.5rem;transition:border-color .3s;display:flex}.so-slide:hover{border-color:var(--sage-green)}.so-step{color:var(--forest-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.75rem;font-weight:700}.so-slide h3{color:var(--dark-forest);font-size:1.25rem;font-weight:600;line-height:1.3}.placeholder-body .so-slide p{margin-top:.5rem;font-size:.9375rem;line-height:1.5}@media (min-width:1200px){.so-track{--per:var(--count,4);cursor:auto}}@media (max-width:991px){.so-track{--per:3.2}}@media (max-width:767px){.placeholder-body .so{margin-top:4rem;padding:3rem 1.5rem}.placeholder-body .so h2{font-size:1.75rem}.so-track{--per:2.1;margin-top:2.5rem}}@media (max-width:479px){.placeholder-body .so{padding-inline:1rem}.placeholder-body .so h2{font-size:1.5rem}.so-track{--per:1.15;--gap:.75rem}}@media (prefers-reduced-motion:reduce){.so-slide{transition:none}}.placeholder-body .faq{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:stretch;gap:2rem;margin-top:6rem;display:grid}.faq-head{border-radius:var(--radius-xl);background:radial-gradient(70% 60% at 100% 100%, #a9d43d8c 0%, #a9d43d00 70%), radial-gradient(60% 50% at 100% 0%, #77b2be66 0%, #77b2be00 75%), var(--dark-forest);color:var(--white);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2.5rem;display:flex;position:relative;overflow:hidden}.faq-head:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.faq-head>*{position:relative}.faq-head .tagline{color:var(--white);background:#ffffff14;border-color:#fff3}.placeholder-body .faq-head h2{color:var(--white);margin-top:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.faq-head h2 em{color:var(--muted-gold);font-style:normal}.placeholder-body .faq-head p{color:var(--on-dark-muted);margin-top:1rem;font-size:1.0625rem}.faq-ask{border-top:1px solid #ffffff29;flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:1.75rem;display:flex}.faq-ask b{font-size:1.25rem;font-weight:600}.faq-ask span{color:var(--on-dark-muted)}.placeholder-body .faq-ask .button{color:var(--dark-forest);margin-top:1.25rem}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:var(--surface);border:1px solid #0000;border-radius:16px;transition:border-color .3s,background-color .3s}.faq-item:hover{border-color:#77b2be99}.faq-item.is-open{border-color:var(--sage-green);background:var(--white)}.faq-item h3{font-size:inherit;font-weight:inherit}.faq-item button{width:100%;color:var(--dark-forest);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 1.5rem;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex}.faq-item button:focus-visible{outline-offset:-2px;border-radius:16px}.faq-icon{background:#00760c1f;border-radius:50%;flex:none;width:2.25rem;height:2.25rem;transition:background-color .3s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--forest-green);border-radius:2px;width:.875rem;height:2px;margin:-1px 0 0 -.4375rem;transition:transform .35s cubic-bezier(.65,0,.35,1),background-color .3s;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-icon{background:var(--muted-gold)}.faq-item.is-open .faq-icon:before,.faq-item.is-open .faq-icon:after{background:var(--dark-forest)}.faq-item.is-open .faq-icon:after{transform:rotate(0)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.65,0,.35,1);display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.placeholder-body .faq-answer p{opacity:0;max-width:44rem;margin:0;padding:0 1.5rem 1.5rem;font-size:1.0625rem;line-height:1.6;transition:opacity .3s}.faq-item.is-open .faq-answer p{opacity:1;transition-delay:.1s}@media (max-width:991px){.placeholder-body .faq{grid-template-columns:1fr;gap:1.5rem}.placeholder-body .faq-head h2{font-size:2.25rem}}@media (max-width:767px){.placeholder-body .faq{margin-top:4rem}.faq-head{padding:2rem 1.5rem}.faq-item button{padding:1.125rem 1.25rem;font-size:1.0625rem}.placeholder-body .faq-answer p{padding:0 1.25rem 1.25rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-icon:before,.faq-icon:after,.faq-answer,.placeholder-body .faq-answer p{transition:none}}.policy{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}.policy-side{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky;top:9rem}.policy-toc-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.policy-toc ol{border-left:1px solid #0a3a4f24;margin:0;padding:0;list-style:none}.placeholder-body .policy-toc a{color:var(--text-muted);border-left:2px solid #0000;gap:.75rem;margin-left:-1px;padding:.375rem 0 .375rem 1rem;font-size:.9375rem;font-weight:500;transition:color .3s,border-color .3s;display:flex}.policy-toc a span{color:#0a3a4f66;font-variant-numeric:tabular-nums;transition:color .3s}.placeholder-body .policy-toc a:hover{color:var(--dark-forest)}.placeholder-body .policy-toc a[aria-current]{border-left-color:var(--forest-green);color:var(--dark-forest);font-weight:600}.policy-toc a[aria-current] span{color:var(--forest-green)}.policy-body{max-width:48rem}.placeholder-body .policy-body section{margin-top:3rem}.placeholder-body .policy-body h2{font-size:1.75rem;line-height:1.3}.placeholder-body .policy-body p{margin-top:.75rem}.policy-contact{background:var(--dark-forest);border-radius:16px;padding:1.75rem 2rem}.placeholder-body .policy-contact h2{color:var(--white)}.placeholder-body .policy-contact p{color:var(--on-dark-muted)}.placeholder-body .policy-contact a{color:var(--muted-gold)}.placeholder-body .policy-body>p a,.placeholder-body .policy-body section:not(.policy-contact) a{color:var(--forest-green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.policy-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:flex}ul.policy-list{list-style:outside}ol.policy-list{list-style:decimal}.policy-list li::marker{color:var(--forest-green);font-weight:700}@media (max-width:991px){.policy{grid-template-columns:1fr;gap:2rem}.policy-side{position:static}.policy-toc ol{columns:2;column-gap:2rem}.policy-toc li{break-inside:avoid}}@media (max-width:767px){.policy-toc{display:none}.policy-contact{padding:1.5rem 1.25rem}.placeholder-body .policy-body h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.policy-toc a,.policy-toc a span{transition:none}}.report-page{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:1rem;display:grid}.report-page-form{scroll-margin-top:9rem}.report-page-form .report-card{padding:2rem}.placeholder-body .report-card-top+p{margin:.5rem 0 .875rem;font-size:.875rem}.placeholder-body .report-card .form-note{color:var(--forest-green);margin-top:.5rem;font-size:.8125rem}.report-page-aside{flex-direction:column;gap:1.25rem;display:flex}.report-aside-card{background:#e3edec;border-radius:1.25rem;padding:1.75rem}.placeholder-body .report-aside-card h2{color:var(--dark-forest);font-size:1.25rem;font-weight:600;line-height:1.3}.report-steps{flex-direction:column;gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.report-steps li{gap:1rem;display:flex}.report-step-num{background:var(--dark-forest);width:2.5rem;height:2.5rem;color:var(--muted-gold);border-radius:.75rem;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.report-steps h3{color:var(--dark-forest);font-size:1.0625rem;font-weight:600;line-height:1.35}.placeholder-body .report-steps p{margin-top:.25rem;font-size:.9375rem;line-height:1.5}.placeholder-body .report-aside-note{border-top:1px solid #0a3a4f1f;margin-top:1.25rem;padding-top:1rem;font-size:.8125rem;line-height:1.5}.report-issues{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.report-issues li{color:var(--dark-forest);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.report-issues svg{width:1.125rem;height:1.125rem;color:var(--forest-green);flex:none}.report-aside-contact{background:var(--dark-forest);flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.placeholder-body .report-aside-contact h2{color:var(--white)}.placeholder-body .report-aside-contact p{color:var(--on-dark-muted);margin:0 0 .5rem;font-size:.9375rem}.placeholder-body .report-aside-contact a{color:var(--muted-gold);overflow-wrap:anywhere;padding-block:.25rem;font-size:1rem}@media (max-width:991px){.report-page{grid-template-columns:1fr}}@media (max-width:767px){.report-page-form .report-card{padding:1.25rem}.url-add{margin-block:-.625rem;padding-block:.625rem}.report-aside-card{padding:1.5rem 1.25rem}}.about-tiles{flex-direction:column;flex:0 42%;gap:1rem;min-width:0;padding:2rem 0;display:flex}.about-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);background:#ffffff14;border:1px solid #fff3;border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem 1.25rem 1.25rem;display:flex}.about-tile:nth-child(2){margin-left:2.5rem;margin-right:-2.5rem}.about-tile-icon{width:3.5rem;height:3.5rem;color:var(--muted-gold);background:#ffffff1f;border-radius:1rem;flex:none;place-items:center;display:grid}.about-tile-icon svg{width:1.6rem;height:1.6rem}.about-tile b{font-size:1.125rem;font-weight:600;display:block}.about-tile small{color:var(--on-dark-muted);margin-top:.2rem;font-size:.9375rem;line-height:1.4;display:block}.placeholder-body .about-story,.placeholder-body .about-areas,.placeholder-body .about-values,.placeholder-body .about-base,.placeholder-body .about-cta{margin-top:6rem}.placeholder-body .about-story{margin-top:2rem}.placeholder-body :is(.about-story,.about-head,.about-base) h2{color:var(--dark-forest);margin-top:1.25rem;font-size:2.5rem;font-weight:600;line-height:1.2}.placeholder-body :is(.about-story,.about-head,.about-base) h2 em{color:var(--forest-green);font-style:normal}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:4rem;display:grid}.about-story-body p:first-child{margin-top:0}.placeholder-body .about-story-body p+p{margin-top:1.25rem}.about-purpose{border-left:3px solid var(--muted-gold);color:var(--dark-forest);background:#e3edec;border-radius:0 1rem 1rem 0;margin:2rem 0 0;padding:1.75rem 2rem;font-size:1.375rem;font-weight:600;line-height:1.4}.about-purpose span{color:var(--forest-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.about-head{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto 3rem;display:flex}.placeholder-body .about-head p{margin-top:1rem}.about-area-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.placeholder-body .about-area{color:var(--dark-forest);border:1px solid #0000;border-radius:1.25rem;flex-direction:column;align-items:flex-start;padding:2rem;font-weight:500;transition:border-color .3s,transform .3s;display:flex}.about-area.t0{--tint:#00760c29;--ink:var(--forest-green);background:#dcebdd}.about-area.t1{--tint:#a9d43d3d;--ink:var(--dark-forest);background:#eef4da}.about-area.t2{--tint:#77b2be4d;--ink:var(--forest-green);background:#e0eef0}.about-area:hover{border-color:var(--sage-green);transform:translateY(-4px)}.about-area h3{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:1.3}.placeholder-body .about-area p{margin-bottom:1.5rem}.about-area:hover .read-more svg{transform:translate(4px)}.about-value-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;display:grid}.about-value{--tint:#00760c29;--ink:var(--forest-green);background:var(--surface);border-radius:1.25rem;padding:1.75rem}.about-value .sol-icon{width:4rem;height:4rem}.about-value .sol-icon svg{width:1.75rem;height:1.75rem}.about-value h3{margin-top:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.placeholder-body .about-value p{font-size:1rem}.about-base{background:#e3edec;border-radius:2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:4rem;padding:3rem;display:grid}.about-office{--tint:#a9d43d3d;--ink:var(--dark-forest);background:var(--white);border-radius:1.25rem;align-items:center;gap:1.5rem;padding:2rem;display:flex}.about-office small{color:var(--forest-green);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.about-office b{color:var(--dark-forest);margin-top:.25rem;font-size:2rem;font-weight:600;line-height:1.2;display:block}.about-office{align-items:flex-start}.about-office .sol-icon{flex:none}.about-office address{color:var(--text-muted);margin-top:.5rem;font-size:1rem;font-style:normal;line-height:1.5}.about-office-contact{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin-top:1rem;font-size:1rem;display:flex}.placeholder-body .about-cta{padding:5rem 2rem}.placeholder-body .about-cta h2{margin-top:1.5rem;font-size:2.75rem;line-height:1.2}.placeholder-body .about-cta p{color:var(--on-dark-muted)}.placeholder-body .about-cta .button{color:var(--dark-forest)}@media (max-width:991px){.about-tiles{flex:none;width:100%;max-width:32rem;margin:0 auto}.about-tile:nth-child(2){margin:0}.about-story,.about-base{grid-template-columns:1fr;gap:2rem}.about-area-grid{grid-template-columns:1fr}.about-value-grid{grid-template-columns:1fr 1fr}.placeholder-body :is(.about-story,.about-head,.about-base) h2,.placeholder-body .about-cta h2{font-size:2rem}}@media (max-width:767px){.about-value-grid{grid-template-columns:1fr}.about-base{padding:2rem 1.25rem}.about-office{flex-direction:column;gap:1rem;padding:1.5rem}.about-office .sol-icon{width:3.5rem;height:3.5rem}.placeholder-body .about-cta{border-radius:1.5rem;padding:3rem 1.25rem}.about-purpose{padding:1.25rem 1.5rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.about-area{transition:none}}
