.threeui-background{isolation:isolate;background:#030304;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.threeui-background>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@font-face{font-family:Lexend;src:url(/landing-pages/inner-green-assets/lexend-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--moss-950:#20241d;--moss-900:#2b2f27;--moss-800:#383b34;--moss-700:#4a4d44;--forest:#1f3d2a;--gold:#b39062;--gold-ink:#7a5e33;--gold-soft:#d6bf94;--paper:#f2f3ef;--paper-2:#e7eae1;--paper-hi:#fbfcf8;--ink:#23261f;--ink-soft:#4e5349;--label:#686d63;--on-dark:#fff;--on-dark-soft:#ffffffb3;--on-dark-faint:#ffffff80;--rule-dark:#ffffff1a;--rule-light:#23261f1f;--danger:#9a2b1d;--font:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 56px);--container:1320px;--section-pad:clamp(72px, 11vw, 168px);--sheet-radius:clamp(28px, 3.6vw, 52px);--card-radius:clamp(24px, 2.6vw, 40px);--plate-radius:clamp(18px, 2vw, 30px);--card-shadow:0 24px 60px #10150d42;--card-shadow-hover:0 32px 76px #10150d52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--moss-950);scroll-padding-top:104px}body{background:var(--moss-800);min-width:320px;color:var(--on-dark);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6;overflow-x:clip}html.menu-open body{overflow:hidden}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:500}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:#b3906259}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--ink);transition:transform .2s var(--ease);border-radius:12px;padding:12px 18px;font-weight:500;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--label);align-items:center;gap:10px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.eyebrow svg{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.eyebrow--on-dark{color:var(--on-dark-faint)}.display{letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-size:clamp(2.5rem,4.9vw,4.75rem);font-weight:300;line-height:1.04}.display__second{color:var(--label);display:block}.display--on-dark{color:var(--on-dark)}.display--on-dark .display__second{color:var(--on-dark-faint)}.heading{letter-spacing:-.008em;text-wrap:balance;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:300;line-height:1.15}.item-title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.3125rem,1.7vw,1.625rem);font-weight:400;line-height:1.12}.lead{text-wrap:pretty;font-size:clamp(1.1875rem,1.55vw,1.4375rem);font-weight:300;line-height:1.45}.index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--gold-ink);font-size:.8125rem;font-weight:500}.index--on-dark{color:var(--gold-soft)}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:200deg}.button{--glass:#0a0c0a6b;isolation:isolate;background:linear-gradient(180deg, #ffffff1c, #ffffff05 44%, #fff0 64%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box, conic-gradient(from var(--rim-angle), #ffffff1a, #ffffff9e 12%, #ffffff24 26%, #ffffff0f 50%, #ffffff7a 62%, #ffffff1a 76%, #ffffff1a) border-box;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#fff;letter-spacing:.005em;white-space:nowrap;cursor:pointer;min-height:56px;transition:--rim-angle .9s var(--ease-out), box-shadow .38s var(--ease), transform .38s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 8px 26px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 5px 11px #0000004d,0 14px 30px #00000038,0 28px 58px #0000001f,inset 0 1px #ffffff21,inset 0 -1px 3px #ffffff0d}.sheet--light .button,.card .button,.form-card .button{--glass:#141812db}.button:hover{--rim-angle:320deg;--glass:#080a0885;box-shadow:0 6px 14px #0000005c,0 18px 38px #00000042,0 34px 70px #00000024,inset 0 1px #ffffff2b,inset 0 -1px 3px #ffffff0f}.sheet--light .button:hover,.card .button:hover,.form-card .button:hover{--glass:#0c0e0beb}.button:active{transform:translateY(1px)}.button__knob{background:var(--paper-hi);color:#3f453a;width:40px;height:40px;transition:transform .5s var(--ease-out), background-color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px #10150d33}.button__knob svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.button:hover .button__knob{background:#fff;transform:scale(1.1)rotate(8deg)}.button--paper,.sheet--light .button--paper,.card .button--paper{--glass:#f2f3efe6;color:var(--ink)}.button--paper:hover,.sheet--light .button--paper:hover,.card .button--paper:hover{--glass:#fffffff5}.button--paper .button__knob{background:var(--moss-800);color:#fff}.button--paper:hover .button__knob{background:var(--ink)}.button--block{white-space:normal;text-align:left;width:100%}@media (width<=480px){.button{white-space:normal;text-align:left;max-width:100%}}.button:disabled{cursor:progress;opacity:.8}.text-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;cursor:pointer;transition:text-decoration-color .25s var(--ease);background:0 0;border:0;padding:0;font-weight:400;text-decoration-thickness:1px;display:inline}.text-link:hover{text-decoration-color:currentColor}.spinner{border:1.5px solid #3f453a40;border-top-color:#3f453a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{border-radius:var(--card-radius);background:var(--paper);color:var(--ink);box-shadow:var(--card-shadow);transition:box-shadow .8s var(--ease), transform .8s var(--ease-out);position:relative}.card__label{color:var(--label);font-size:.9375rem;font-weight:300}.plate{border-radius:var(--plate-radius);isolation:isolate;background:#263025;position:relative;overflow:hidden}.plate img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform 1.25s var(--ease-out), filter .8s var(--ease);transform:scale(1.06)}.card:hover .plate img{filter:saturate(1.04)contrast(1.04);transform:scale(1.1)}.knob{background:var(--paper-hi);color:#3f453a;width:54px;height:54px;transition:transform .5s var(--ease-out), background-color .4s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #10150d2e}.knob svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}html.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease-out);transform:translateY(18px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}.spinner{animation-duration:2.4s}.button,.button__knob,.knob,.card,.plate img{transition:none!important}}.site-header{z-index:50;pointer-events:none;flex-direction:column;align-items:center;padding-inline:12px;display:flex;position:fixed;top:clamp(12px,2vw,22px);left:0;right:0}.dock{pointer-events:auto;color:#fff;background:linear-gradient(#ffffff0f,#fff0 42%),#22281fe6;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:4px;max-width:100%;height:54px;padding:5px;display:flex;position:relative;box-shadow:0 10px 28px #0a0e0852,inset 0 1px #ffffff12}.dock__brand{border-radius:14px;align-items:center;gap:12px;height:100%;padding-right:14px;text-decoration:none;display:flex}.dock__mark{width:auto;height:40px;transition:transform .5s var(--ease-out);flex:none;margin-left:8px}.dock__brand:hover .dock__mark{transform:scale(1.06)rotate(-3deg)}.dock__name{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.15;display:grid}.dock__name span{letter-spacing:.34em;color:var(--gold-soft);font-size:.625rem;font-weight:500}.dock__nav ul{gap:4px;display:flex}.dock__item{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;height:44px;transition:color .2s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease), transform .35s var(--ease-out);background:#ffffff0a;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.dock__item svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:13px;height:13px}.dock__item:hover{color:#fff;background:#1f251cf0;border-color:#ffffff30}.dock__item.is-current{color:var(--ink);border-color:var(--paper);background:var(--paper);box-shadow:0 6px 16px #0c11093d}.dock__apply{color:var(--ink);border-color:var(--gold-soft);background:var(--gold-soft);margin-left:4px}.dock__apply:hover,.dock__apply.is-current{color:var(--ink);background:#e3cfa9;border-color:#e3cfa9}.dock__apply svg{opacity:1}.dock__menu{display:none}.menu-icon{gap:5px;width:16px;display:grid}.menu-icon span{height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.site-header--menu .menu-icon span:first-child{transform:translateY(3.25px)rotate(45deg)}.site-header--menu .menu-icon span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-header :focus-visible{outline-color:var(--gold-soft)}.dock-sheet{pointer-events:auto;width:min(100%,440px);animation:sheet-in .35s var(--ease-out);background:#22281ff7;border:1px solid #ffffff1f;border-radius:20px;margin-top:8px;padding:8px;box-shadow:0 18px 40px #0a0e0866}.dock-sheet li a{min-height:56px;transition:background-color .2s var(--ease);border-radius:14px;align-items:center;padding:0 18px;font-size:1.25rem;font-weight:300;text-decoration:none;display:flex}.dock-sheet li a:hover{background:#ffffff0f}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=1180px){.dock__name{display:none}.dock__brand{padding-right:0}.dock__item{padding:0 14px}}@media (width<=1000px){.dock__item svg:first-child:not(:only-child){display:none}}@media (width<=900px){.dock{height:54px}.dock__nav{display:none}.dock__menu{display:inline-flex}.dock__name{padding-right:6px;display:grid}.dock__mark{height:40px}.dock__item{height:44px}}@media (width<=640px){.site-header{padding-inline:10px;top:10px}.dock{border-radius:18px;width:100%;height:56px;padding:5px 5px 5px 4px}.dock__brand{flex:1;gap:9px;min-width:0}.dock__mark{height:38px;margin-left:6px}.dock__name{letter-spacing:.06em;font-size:.6875rem;display:grid}.dock__name span{letter-spacing:.3em;font-size:.5625rem}.dock__item{letter-spacing:.1em;height:44px;padding:0 14px}.dock__apply{order:1;margin-left:0}.dock__menu{order:2;width:44px;padding:0}.dock__menu-label,.dock__apply-long{display:none}.menu-icon{width:18px}.dock-sheet{border-radius:18px;width:100%;padding:10px}.dock-sheet ul{margin-bottom:10px}.dock-sheet li a{min-height:54px;font-size:1.1875rem}}@media (width<=350px){.dock__name{display:none}}@media (prefers-reduced-motion:reduce){.dock-sheet{animation:none}}.site-footer{z-index:2;min-height:100svh;margin-top:calc(var(--sheet-radius) * -1);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--moss-950);color:var(--on-dark);display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 50px #080c064d}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(25.3% - .5px),#ffffff0b 0 calc(25.3% + .5px),#0000 0),linear-gradient(90deg,#0000 calc(46.75% - .5px),#ffffff0b 0 calc(46.75% + .5px),#0000 0),linear-gradient(90deg,#0000 calc(68.2% - .5px),#ffffff0b 0 calc(68.2% + .5px),#0000 0);position:absolute;inset:0}.site-footer__inner{flex-direction:column;justify-content:space-between;gap:clamp(64px,8vw,120px);padding-top:clamp(96px,12vw,176px);padding-bottom:28px;display:flex;position:relative}.site-footer__lead{justify-items:start;gap:clamp(24px,3vw,36px);display:grid}.site-footer__statement{letter-spacing:-.02em;font-size:clamp(2.75rem,8.4vw,8.5rem);font-weight:300;line-height:.98}.site-footer__statement span{color:var(--on-dark-faint);display:block}.site-footer__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.site-footer__contact,.site-footer__top{min-height:44px;color:var(--on-dark-soft);transition:color .25s var(--ease);align-items:center;gap:10px;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-footer__contact svg,.site-footer__top svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease-out)}.site-footer__contact:hover,.site-footer__top:hover{color:#fff}.site-footer__contact:hover svg{transform:translate(4px)}.site-footer__top svg{transform:rotate(-90deg)}.site-footer__top:hover svg{transform:rotate(-90deg)translate(4px)}.site-footer__grid{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;padding-top:clamp(40px,5vw,64px);display:grid}.site-footer__brand{grid-column:1/span 4}.site-footer__lockup{width:clamp(160px,17vw,240px);height:auto}.site-footer__col{grid-column:span 3}.site-footer__col:first-of-type{grid-column:7/span 3}.site-footer__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px;font-size:.6875rem;font-weight:500}.site-footer__col ul{gap:2px;display:grid}.site-footer__col a{min-height:40px;color:var(--on-dark-soft);transition:color .25s var(--ease), transform .4s var(--ease-out);align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}.site-footer__col a:hover{color:#fff;transform:translate(4px)}.site-footer__bar{border-top:1px solid var(--rule-dark);color:var(--on-dark-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:.8125rem;display:flex}.site-footer :focus-visible{outline-color:var(--gold-soft)}@media (width<=900px){.site-footer__brand{grid-column:1/-1}.site-footer__col,.site-footer__col:first-of-type{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.site-footer__col a:hover,.site-footer__contact:hover svg{transform:none}}.section{z-index:1;padding-block:var(--section-pad);position:relative}.sheet{margin-top:calc(var(--sheet-radius) * -1);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -18px 50px #10150d29}.sheet--dark{background:var(--moss-800);color:var(--on-dark)}.sheet--dark:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 calc(25.3% - .5px),#ffffff0b 0 calc(25.3% + .5px),#0000 0),linear-gradient(90deg,#0000 calc(46.75% - .5px),#ffffff0b 0 calc(46.75% + .5px),#0000 0),linear-gradient(90deg,#0000 calc(68.2% - .5px),#ffffff0b 0 calc(68.2% + .5px),#0000 0);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.sheet--dark>*{position:relative}.sheet--light{background:var(--paper-2);color:var(--ink)}.section-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(56px,7vw,96px);display:grid}.section-head__eyebrow{grid-area:1/1/auto/span 7}.section-head__title{grid-area:2/1/auto/span 7}.section-head__lead{max-width:52ch;color:var(--ink-soft);grid-area:1/8/span 2/-1;align-self:end;gap:16px;padding-bottom:.4em;display:grid}.section-head--stack .section-head__eyebrow,.section-head--stack .section-head__title,.section-head--stack .section-head__lead{grid-area:auto/1/auto/-1}.section-head--stack{margin-bottom:40px}.sheet--dark .section-head__lead,.contact-page .section-head__lead{color:var(--on-dark-soft)}.curtain{position:relative;container-type:inline-size}.hero{--hero-h:max(100svh, min(55cqw, 1045px));top:min(0px, calc(100svh - var(--hero-h)));z-index:0;height:var(--hero-h);background:var(--moss-700);position:sticky;overflow:hidden}@container (width<=900px){.hero{--hero-h:100svh}.hero .hero__cue{display:inline-flex}}.hero__cue{left:50%;bottom:calc(var(--sheet-radius) + 22px);color:#fffc;letter-spacing:.2em;text-transform:uppercase;min-height:44px;opacity:calc(1 - var(--cover,0) * 3);background:#1418126b;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.6875rem;font-weight:500;text-decoration:none;display:none;position:absolute;transform:translate(-50%)}.hero__cue svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;animation:cue-nudge 2.4s var(--ease) infinite;transform:rotate(90deg)}@keyframes cue-nudge{50%{transform:rotate(90deg)translate(3px)}}@media (prefers-reduced-motion:reduce){.hero__cue svg{animation:none}}.hero__stage{position:absolute;inset:0}.shader-frame>.landing-page-frame{width:100%;height:100%}.hero__veil{background:var(--moss-950);opacity:calc(var(--cover,0) * .55);pointer-events:none;position:absolute;inset:0}.what{padding-top:clamp(40px,5vw,64px)}.seam{letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-faint);align-items:center;gap:clamp(12px,2vw,24px);padding-bottom:clamp(72px,9vw,128px);font-size:.6875rem;font-weight:500;display:flex}.seam i{background:#ffffff29;flex:1;height:1px}.seam span:last-child{color:var(--gold-soft)}.models{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.model{--pad:clamp(24px, 2.6vw, 38px);padding:var(--pad);flex-direction:column;gap:10px;display:flex}.model__summary{margin-top:2px}.model__detail{color:var(--ink-soft);font-size:1rem}.model__note{color:var(--ink-soft);font-size:.9375rem}.model--ours .model__note{color:var(--forest)}.model__verdict{border-top:1px solid var(--rule-light);color:var(--label);margin-top:auto;padding-top:18px;font-size:1.0625rem;font-weight:400}.model__note{margin-bottom:20px}.model--ours{padding-top:14px}.model--ours .model__verdict{color:var(--forest);border-top-color:var(--gold)}.model__plate{height:clamp(120px,11vw,160px);margin:0 calc(14px - var(--pad)) 14px}.model--ours .card__label{color:var(--gold-ink)}.model__knob{position:absolute;top:calc(14px + clamp(120px,11vw,160px));right:28px;transform:translateY(-50%)}.model--ours:hover .model__knob{background:#fff;transform:translateY(-50%)scale(1.1)rotate(8deg)}.what__cta{color:var(--on-dark-soft);flex-direction:column;gap:16px;margin-top:clamp(32px,3.6vw,48px);display:flex}.what__cta p{max-width:46ch;margin:0}.what__cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.what__cta .text-link{color:#fff}.outcomes{margin-top:clamp(96px,10vw,152px)}.outcomes__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;margin-bottom:40px;display:grid}.outcomes__head .heading{grid-column:1/span 5}.outcomes__head p{max-width:52ch;color:var(--on-dark-soft);grid-column:7/-1}.outcomes__list{gap:14px;display:grid}.outcome{border-radius:calc(var(--card-radius) * .8);grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr);gap:clamp(20px,3vw,48px);padding:clamp(22px,2.6vw,34px);display:grid}.outcome__intro{align-content:start;gap:10px;display:grid}.industry:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.outcome__body{max-width:30ch;color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.outcome__services{grid-template-columns:repeat(var(--service-cols,3), minmax(0, 1fr));gap:10px;display:grid}.service{border:1px solid var(--rule-light);background:var(--paper-hi);transition:border-color .3s var(--ease), transform .5s var(--ease-out), box-shadow .5s var(--ease);border-radius:16px;align-content:start;gap:6px;padding:16px 18px 18px;display:grid;position:relative}.service:hover{border-color:#23261f47;transform:translateY(-2px);box-shadow:0 10px 24px #10150d14}.service__name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:400;line-height:1.3;display:flex}.service__detail{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.service--hot{background:linear-gradient(180deg, #d6bf9433, #d6bf9400 70%), var(--paper-hi);border-color:#b390628c}.hot-tag{background:var(--moss-800);color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.625rem;font-weight:500;display:inline-flex}.hot-tag svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.spotlight{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(80px,9vw,128px);padding:14px 14px 14px clamp(22px,3.4vw,48px);scroll-margin-top:104px;display:grid}.spotlight__text{align-content:center;justify-items:start;gap:16px;padding-block:clamp(20px,3vw,40px);display:grid}.spotlight__title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:300;line-height:1.08}.spotlight__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:4px 0 0;display:grid}.stat-tile{isolation:isolate;color:#fff;transition:box-shadow .5s var(--ease), transform .6s var(--ease-out);background:linear-gradient(#ffffff17,#ffffff04 44%,#fff0 64%) padding-box padding-box,radial-gradient(120% 90% at 100% 0,#d6bf9424,#d6bf9400 60%) padding-box padding-box,linear-gradient(#161a14f0,#161a14f0) padding-box padding-box,conic-gradient(from 200deg,#ffffff14,#ffffff80 12%,#ffffff1a 26%,#ffffff0d 50%,#d6bf9473 62%,#ffffff14 76%,#ffffff14) border-box;border:1px solid #0000;border-radius:20px;align-content:start;gap:12px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #0000002e,0 18px 36px #00000024,inset 0 1px #ffffff1a}.stat-tile:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#0000 0%,#d6bf9414 48%,#0000 52%) 0 0/100% 260%;animation:6s linear infinite stat-scan;position:absolute;inset:0}@keyframes stat-scan{0%{background-position:0 0,0 -60%}to{background-position:0 0,0 160%}}.stat-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000003d,0 26px 50px #0000002e,inset 0 1px #ffffff24}.stat-tile__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-faint);align-items:center;gap:8px;font-size:.625rem;font-weight:500;display:inline-flex}.stat-tile__live{background:var(--gold-soft);border-radius:50%;width:6px;height:6px;position:relative}.stat-tile__live:after{content:"";border:1px solid var(--gold-soft);opacity:0;animation:stat-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes stat-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.stat-tile__figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #f6ecd6 0%, var(--gold-soft) 55%, #b89a66 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,3.6vw,3.1rem);font-weight:200;line-height:1}.stat-tile__unit{vertical-align:.55em;margin-left:2px;font-size:.55em}.stat-tile__gauge{background:#ffffff14;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.stat-tile__fill,.stat-tile__band{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.stat-tile__fill{background:linear-gradient(90deg, #d6bf948c, var(--gold-soft));box-shadow:0 0 10px #d6bf9473}.stat-tile__band{background:repeating-linear-gradient(135deg,#d6bf94bf 0 3px,#d6bf9440 3px 6px);border-radius:0 999px 999px 0}.stat-tile__ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000059 calc(10% - 1px) 10%);position:absolute;inset:0}.stat-tile__text{color:var(--on-dark-soft);font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.stat-tile:before,.stat-tile__live:after{animation:none}.stat-tile:hover{transform:none}}.spotlight__lead{max-width:50ch;color:var(--ink-soft)}.spotlight__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.spotlight__pair li{background:var(--paper-hi);border:1px solid var(--rule-light);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.spotlight__pair strong{font-size:1.0625rem;font-weight:400}.spotlight__pair span{color:var(--ink-soft);font-size:.875rem;line-height:1.45}.spotlight__plate{min-height:300px}.how__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.how__card{gap:18px;padding:12px 12px 26px;display:grid;position:sticky;top:110px}.how__plate{aspect-ratio:4/5;display:block}.how__card figcaption{gap:8px;padding-inline:14px;display:grid}.stages{--progress:0;position:relative}.stages__rail{background:var(--rule-light);width:1px;position:absolute;top:26px;bottom:26px;left:25px}.stages__fill{background:var(--gold);transform:scaleY(var(--progress));transform-origin:top;position:absolute;inset:0}.stage{grid-template-columns:52px minmax(0,1fr);column-gap:clamp(20px,3vw,40px);padding-bottom:clamp(44px,5vw,72px);display:grid;position:relative}.stage:last-child{padding-bottom:0}.stage__node{z-index:1;background:var(--paper-hi);width:52px;height:52px;color:var(--label);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease), color .5s var(--ease);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:500;display:grid;position:relative;box-shadow:0 6px 16px #10150d1f}.stage__name{color:var(--ink);opacity:.4;transition:opacity .6s var(--ease);padding-top:8px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1.05}.stage__body{max-width:50ch;color:var(--ink-soft);margin-top:12px}.stage.is-reached .stage__node{background:var(--moss-800);color:#fff}.stage.is-reached .stage__name{opacity:1}.leaks{border-top:1px solid var(--rule-dark)}.leak{border-bottom:1px solid var(--rule-dark);grid-template-columns:44px minmax(0,1fr) minmax(110px,.9fr) minmax(0,1fr);align-items:center;column-gap:24px;padding-block:26px;display:grid}.leak .index{color:var(--gold-soft)}.leak__arrives{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.25}.leak__path{align-items:center;gap:10px;display:flex}.leak__line{transform-origin:0;background:#ffffff8c;flex:1;height:1px}.leak__line--lost{background:0 0;border-top:1px dashed #ffffff40;height:0}.leak__break svg{fill:none;width:12px;height:12px;stroke:var(--gold-soft);stroke-width:1.6px;stroke-linecap:round}.leak__lost{color:var(--on-dark-soft);font-size:1rem;line-height:1.45}html.js .leak.reveal .leak__line:not(.leak__line--lost){transition:transform 1.2s var(--ease-out) .25s;transform:scaleX(0)}html.js .leak.reveal.is-in .leak__line:not(.leak__line--lost){transform:none}.insight{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,48px);margin-top:clamp(80px,9vw,128px);padding:14px 14px 14px clamp(24px,4vw,56px);display:grid}.insight__text{align-content:center;justify-items:start;gap:18px;padding-block:clamp(24px,4vw,56px);display:grid}.insight__statement{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:300;line-height:1.05}.insight__body{max-width:46ch;color:var(--ink-soft);margin-bottom:10px}.insight__plate{min-height:280px}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industry{border-radius:calc(var(--card-radius) * .7);background:var(--paper-hi);color:var(--ink);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease);grid-template-rows:auto auto auto 1fr;gap:10px;padding:10px 10px 26px;display:grid;box-shadow:0 10px 28px #10150d14}.industry__plate{aspect-ratio:16/10;border-radius:calc(var(--card-radius) * .5);margin-bottom:8px;display:block}.industry__top,.industry__name,.industry__note{padding-inline:16px}.industry__top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.industry:hover .plate img{filter:saturate(1.04)contrast(1.04);transform:scale(1.1)}.industry__top svg{fill:none;width:18px;height:18px;stroke:var(--gold);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.industry:hover .industry__top svg{transform:scale(1.15)rotate(8deg)}.industry__note{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.industry--other{background:var(--moss-800);color:#fff;grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px 32px;padding:24px 26px 28px}.industry--other .industry__name{grid-column:1}.industry--other .industry__note{color:var(--on-dark-soft);grid-column:1}.industry--other .button{grid-area:1/2/span 2}.apply__layout,.contact__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.apply__intro,.contact__intro{grid-column:1/span 5;position:sticky;top:110px}.apply__notes{border-top:1px solid var(--rule-dark);color:var(--on-dark-soft);gap:18px;padding-top:24px;font-size:.9375rem;display:grid}.apply__notes li{gap:6px;display:grid}.apply__panel,.contact__panel{grid-column:7/-1;align-self:center}.form-card{padding:clamp(24px,3.4vw,52px)}.contact-page{min-height:100svh;padding-top:clamp(140px,16vw,200px);padding-bottom:var(--section-pad);background:var(--moss-800)}.contact__aside{border-top:1px solid var(--rule-dark);padding-top:18px}@media (width<=1180px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry--other{grid-column:1/-1}.apply__intro,.contact__intro{grid-column:1/-1;position:static}.apply__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.apply__panel,.contact__panel{grid-column:1/-1}}@media (width<=900px){.section-head__eyebrow,.section-head__title,.section-head__lead,.outcomes__head .heading,.outcomes__head p{grid-column:1/-1}.section-head{row-gap:20px}.section-head__eyebrow,.section-head__title,.section-head__lead{grid-row:auto}.section-head__lead{padding-bottom:0}.contact__panel{margin-left:0}.how__body{grid-template-columns:minmax(0,1fr)}.how__card{order:-1;position:static}.how__plate{aspect-ratio:16/10}.models{grid-template-columns:1fr}.outcome,.spotlight{grid-template-columns:minmax(0,1fr)}.outcome__body{max-width:none}.spotlight{padding:12px}.spotlight__text{order:2;padding:12px 12px 20px}.spotlight__plate{min-height:220px}.leak{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"index arrives"".path"".lost";align-items:start;row-gap:12px}.leak .index{grid-area:index;padding-top:.3em}.leak__arrives{grid-area:arrives}.leak__path{grid-area:path;width:min(100%,220px)}.leak__lost{grid-area:lost}.insight{grid-template-columns:minmax(0,1fr);padding:12px}.insight__text{order:2;padding:12px 12px 24px}.insight__plate{min-height:220px}}@media (width<=640px){.industry-grid{grid-template-columns:1fr}.spotlight__pair,.spotlight__stats,.outcome__services{grid-template-columns:minmax(0,1fr)}.industry--other{grid-template-columns:1fr}.industry--other .button{grid-area:auto/1;justify-self:start;margin-top:10px}.apply__notes{grid-template-columns:1fr}.stage{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.stage__node{width:44px;height:44px}.stages__rail{left:21px}.seam{letter-spacing:.18em;font-size:.625rem}.section-head{margin-bottom:40px}.seam{padding-bottom:56px}.outcomes{margin-top:72px}.spotlight{margin-top:56px}.outcomes__head{margin-bottom:24px}.outcome{gap:16px;padding:22px 20px 12px}.outcome__services{gap:0}.service,.service--hot{border:0;border-top:1px solid var(--rule-light);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.service:hover{box-shadow:none;transform:none}.how__plate{aspect-ratio:16/9}.leak{row-gap:8px;padding-block:20px}.display{font-size:clamp(2.125rem,9.6vw,2.5rem)}.how__card{padding:10px 10px 18px}.how__card figcaption .item-title{font-size:1.125rem}.industry{grid-template-rows:auto auto 1fr;grid-template-columns:84px minmax(0,1fr);gap:4px 14px;padding:10px 16px 10px 10px}.industry__plate{aspect-ratio:1;border-radius:14px;grid-area:1/1/span 3;margin:0}.industry__top,.industry__name,.industry__note{grid-column:2;padding-inline:0}.industry__top{margin:4px 0 0}.industry__top svg{display:none}.industry__note{font-size:.875rem}.industry--other{grid-template-columns:1fr;padding:24px 22px}.industry--other .industry__name,.industry--other .industry__note{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){html.js .leak.reveal .leak__line:not(.leak__line--lost){transition:none;transform:none}.stage__name{opacity:1}.service:hover,.industry:hover{transform:none}}.industries__more{justify-items:center;gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.industries__count{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.75rem}.industries__status{color:var(--label);font-size:.8125rem}.industry:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.industry:focus:not(:focus-visible){outline:none}.carousel-dots{display:none}@media (width<=640px){.snap-row{--peek:var(--gutter);align-items:stretch;gap:calc(var(--peek) * 2 + 2px);margin-inline:calc(var(--gutter) * -1);padding:6px var(--peek) 26px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--peek);scrollbar-width:none;border-top:0;display:flex;position:relative;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}html.js .snap-row>.reveal{opacity:1;transform:none}.snap-row>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.carousel-dots{justify-content:center;gap:2px;margin-top:-6px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:32px;padding:0;position:relative}.carousel-dots button:before{content:"";opacity:.3;width:6px;height:6px;transition:opacity .3s var(--ease), transform .4s var(--ease-out);background:currentColor;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.carousel-dots button.is-active:before{opacity:1;transform:scale(1.35)}.carousel-dots--counter{font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:.8125rem}.carousel-dots--counter .carousel-step{opacity:.8;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.carousel-dots--counter .carousel-step:before{display:none}.carousel-dots--counter .carousel-step:disabled{opacity:.25;cursor:default}.carousel-step svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.carousel-step--prev svg{transform:rotate(180deg)}.carousel-dots--dark{color:#fff}.carousel-dots--light{color:var(--ink)}.model{margin:0}.models.snap-row{align-items:start}.model--ours{padding-top:var(--pad)}.model__plate,.model__knob{display:none}.model__verdict{margin-top:auto}.outcome{align-content:start}.stages__rail{display:none}.stages ol.snap-row>.stage{border-radius:calc(var(--card-radius) * .75);background:var(--paper-hi);grid-template-columns:44px minmax(0,1fr);padding:22px 20px 24px;box-shadow:0 10px 28px #10150d14}.stages .stage__node{background:var(--moss-800);color:#fff}.stages .stage__name{opacity:1}.leaks.snap-row>.leak{background:linear-gradient(#ffffff0f,#fff0 55%),#0a0e0840;border:1px solid #ffffff1f;border-radius:20px;padding:22px 20px}.industry-grid.snap-row>.industry{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);padding:10px 10px 22px}.industry-grid.snap-row .industry__plate{aspect-ratio:16/10;grid-area:auto/1;margin-bottom:6px}.industry-grid.snap-row .industry__top,.industry-grid.snap-row .industry__name,.industry-grid.snap-row .industry__note{grid-column:1;padding-inline:12px}.industry-grid.snap-row>.industry--other{align-content:center;padding:26px 22px}}.form{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.form__head{gap:6px;display:grid}.form__title{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;line-height:1.1}.form__required-note{color:var(--label);font-size:.875rem}.form__group{border-top:1px solid var(--rule-light);grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px;display:grid}.form__legend{float:left;width:100%;color:var(--ink);align-items:center;gap:12px;margin-bottom:20px;font-size:1.0625rem;font-weight:400;display:flex}.form__legend+*{clear:both}.form__step{background:var(--moss-800);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:500;display:grid}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field--reveal{animation:field-in .45s var(--ease-out)}@keyframes field-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.field--reveal{animation:none}}.field__label{color:var(--ink);padding:0;font-size:.875rem;font-weight:400}.field__optional{color:var(--label);font-weight:300}.field__control{background:var(--paper-hi);width:100%;min-height:54px;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), background-color .2s var(--ease);appearance:none;border:1px solid #23261f24;border-radius:16px;padding:14px 18px;font-size:1rem;font-weight:300;line-height:1.4;box-shadow:inset 0 1px 2px #10150d0a}.field__control::placeholder{color:var(--label)}.field__control:hover{border-color:#23261f4d}.field__control:focus{border-color:var(--moss-800);background:#fff;outline:none;box-shadow:0 0 0 4px #b3906247}.field__control--area{resize:vertical;min-height:150px}.field__select{position:relative}.field__select .field__control{cursor:pointer;padding-right:48px}.field__select select:has(option[value=""]:checked){color:var(--label)}.field__chevron{width:12px;height:8px;color:var(--ink);pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:20px}.choices{grid-template-columns:repeat(var(--choice-columns,3), minmax(0, 1fr));gap:8px;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__label{background:var(--paper-hi);text-align:center;min-height:50px;color:var(--ink-soft);transition:color .2s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #23261f24;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:400;line-height:1.25;display:flex}.choice:hover .choice__label{color:var(--ink);border-color:#23261f52}.choice input:checked+.choice__label{border-color:var(--moss-800);background:var(--moss-800);color:#fff;box-shadow:0 6px 16px #0c110933}.choice input:focus-visible+.choice__label{outline:2px solid var(--gold);outline-offset:2px}.field__hint{color:var(--label);font-size:.8125rem}.field__error{color:var(--danger);gap:8px;font-size:.8125rem;font-weight:400;display:flex}.field__error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.field--invalid .field__control,.field--invalid .choice__label{border-color:#9a2b1d99}.field--invalid .field__control:focus{box-shadow:0 0 0 4px #9a2b1d24}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-alert{color:#6b1d13;background:#f4e4df;border-radius:16px;gap:12px;padding:16px 18px;font-size:.9375rem;line-height:1.5;display:flex}.form-alert svg{flex:none;width:20px;height:20px;margin-top:1px}.form-success{color:var(--ink);justify-items:start;gap:16px;padding-block:clamp(24px,6vw,72px);display:grid}.form-success__mark{background:var(--moss-800);color:#fff}.form-success h3{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.05}.form-success p{max-width:42ch;color:var(--ink-soft)}.form-success .text-link{margin-top:8px}@media (width<=640px){.form__grid{grid-template-columns:1fr}.choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard{gap:28px}.wizard__head{gap:10px;display:grid}.wizard__count{color:var(--label);font-variant-numeric:tabular-nums;font-size:.8125rem}.wizard__progress{background:var(--rule-light);border-radius:999px;height:4px;overflow:hidden}.wizard__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--moss-800), var(--gold));transform-origin:0;height:100%;transition:transform .5s var(--ease-out);display:block}.wizard__step{min-height:150px;animation:step-in .45s var(--ease-out);align-content:start;gap:18px;display:grid}.wizard__step>.field>.field__label,.wizard__step>.field--choice>legend.field__label{letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:300;line-height:1.2}.wizard__step .field__optional{display:none}@keyframes step-in{0%{opacity:0;transform:translate(14px)}}.wizard__nav{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.wizard__nav .button{white-space:nowrap;width:auto;min-width:140px}.wizard__back{min-height:48px;color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;font-size:.9375rem;display:inline-flex}.wizard__back:hover{color:var(--ink)}.wizard__back svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.wizard__step{animation:none}.wizard__progress span{transition:none}}.fx-pointer .container,.fx-pointer .section-head,.fx-pointer .models,.fx-pointer .outcomes__list,.fx-pointer .industry-grid,.fx-pointer .leaks,.fx-pointer .stages,.fx-pointer .how__body,.fx-pointer .apply__layout,.fx-pointer .contact__layout,.fx-pointer .site-footer__inner{perspective:1400px}.fx-pointer :is(.section-head__eyebrow,.section-head__title,.section-head__lead,.card,.industry,.leak,.stage,.seam,.outcomes__head,.apply__notes,.industries__more,.site-footer__lead>*,.site-footer__grid){translate:calc(var(--px,0) * var(--pd,8) * -1px) calc(var(--py,0) * var(--pd,8) * -.62px);rotate:var(--rax,0) var(--ray,1) 0 calc(var(--ra,0) * var(--pr,0) * 1deg)}.fx-pointer .seam{--pd:5}.fx-pointer .section-head__eyebrow{--pd:6}.fx-pointer .section-head__title{--pd:18;--pr:1.2}.fx-pointer .section-head__lead{--pd:14;--pr:1}.fx-pointer .outcomes__head{--pd:10;--pr:.8}.fx-pointer .card{--pd:10;--pr:2.2}.fx-pointer .spotlight,.fx-pointer .insight{--pd:12;--pr:1.4}.fx-pointer .outcome{--pd:9;--pr:1}.fx-pointer .form-card{--pd:10;--pr:1.2}.fx-pointer .how__card{--pd:22;--pr:2.4}.fx-pointer .model:nth-child(2){--pd:13}.fx-pointer .model:nth-child(3){--pd:16}.fx-pointer .industry{--pd:9;--pr:2}.fx-pointer .industry:nth-child(3n+2){--pd:12}.fx-pointer .industry:nth-child(3n){--pd:15}.fx-pointer .leak{--pd:5;--pr:.4}.fx-pointer .stage{--pd:8;--pr:1}.fx-pointer .apply__notes{--pd:9}.fx-pointer .industries__more{--pd:12}.fx-pointer .site-footer__lead>*{--pd:18;--pr:1.2}.fx-pointer .site-footer__grid{--pd:8}.fx-pointer .plate img{translate:calc(var(--px,0) * -11px) calc(var(--py,0) * -7px)}html.js .reveal.reveal--mask{transition:-webkit-mask-position 1.15s var(--ease-out), mask-position 1.15s var(--ease-out), opacity .9s var(--ease), transform 1.25s var(--ease-out);transform:translateY(12px);-webkit-mask-image:linear-gradient(#0000 42%,#000 58%);mask-image:linear-gradient(#0000 42%,#000 58%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 240%;mask-size:100% 240%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.js .reveal.reveal--mask.is-in{transform:none;-webkit-mask-position:0 100%;mask-position:0 100%}.dock,.button,.stat-tile{--spec-angle:137.51deg;--spec-bright:0}.dock:after,.button:after,.stat-tile:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:var(--spec-bright);background:conic-gradient(from var(--spec-angle) at 50% 50%, #f0f6e800 0deg, #f0f6e814 14deg, #f0f6e8f2 28deg, #f0f6e829 46deg, #f0f6e800 68deg, #f0f6e800 180deg, #f0f6e814 194deg, #f0f6e8f2 208deg, #f0f6e829 226deg, #f0f6e800 248deg, #f0f6e800 360deg);-webkit-mask-composite:xor;padding:1px;transition:opacity .2s linear;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.js .dock{animation:dock-fade .8s var(--ease) 80ms both}html.js .dock>*{animation:dock-tile .9s var(--ease-out) both}html.js .dock>:first-child{animation-delay:.12s}html.js .dock>:nth-child(2){animation-delay:.2s}html.js .dock>:nth-child(3){animation-delay:.28s}html.js .dock>:nth-child(4){animation-delay:.36s}@keyframes dock-fade{0%{opacity:0}}@keyframes dock-tile{0%{clip-path:inset(0 0 105%)}to{clip-path:inset(0 0 -30%)}}.atmosphere{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere__air{width:100%;height:100%;position:absolute;inset:0}.fog{position:absolute;inset:0}.fog__bank{filter:blur(36px);border-radius:50%;width:160%;height:46%;animation:70s ease-in-out infinite alternate fog-drift;position:absolute;left:-30%}.fog__bank--a{animation-duration:84s;top:-8%}.fog__bank--b{height:40%;animation-duration:62s;animation-direction:alternate-reverse;animation-delay:-20s;top:34%}.fog__bank--c{height:52%;animation-duration:96s;animation-delay:-45s;bottom:-14%}.atmosphere--dark .fog__bank{background:radial-gradient(closest-side,#d6e2cc29,#d6e2cc12 55%,#d6e2cc00)}.atmosphere--dark .fog__bank--c{background:radial-gradient(closest-side,#e2ead833,#e2ead814 55%,#e2ead800)}.atmosphere--light .fog__bank{background:radial-gradient(closest-side,#ffffffd9,#ffffff61 55%,#fff0)}.atmosphere--light .fog__bank--b{background:radial-gradient(closest-side,#b0bea066,#b0bea029 55%,#b0bea000)}@keyframes fog-drift{0%{transform:translate(-12%)scale(1)}to{transform:translate(12%,4%)scale(1.12)}}.sheet>.container,.site-footer>.container,.contact-page>.container{z-index:1;position:relative}.sheet--light,.contact-page{position:relative}@media (prefers-reduced-motion:reduce){.fog__bank{animation:none}html.js .reveal.reveal--mask{-webkit-mask-image:none;mask-image:none}html.js .dock,html.js .dock>*{clip-path:none;transition:none;animation:none;transform:none}}.stat-tile:after{inset:0}
