.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 3}.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:4/span 2}.site-footer__col:nth-of-type(2){grid-column:span 3}.site-footer__col.site-footer__reach{grid-column:9/span 4;font-style:normal}.site-footer__reach a{overflow-wrap:anywhere}.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 .site-footer__heading a{min-height:0;font-size:inherit;color:inherit}.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,.site-footer__col:nth-of-type(2){grid-column:span 6}.site-footer__col.site-footer__reach{grid-column:1/-1}}@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{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.hero__stage.is-ready{opacity:1}.hero__poster{z-index:1;background:radial-gradient(60% 70% at 70% 60%, #60705059, transparent 70%), var(--moss-800);color:#fff;pointer-events:none;transition:opacity .9s var(--ease);position:absolute;inset:0}.hero__poster.is-hidden{opacity:0}.hero__poster-headline{letter-spacing:-.006em;font-size:3.94cqw;font-weight:300;line-height:1.03;position:absolute;top:26.2%;left:2.85cqw}.hero__poster-headline span{display:block}.hero__poster-lede{color:#ffffff9e;width:27.5cqw;font-size:1.03cqw;font-weight:300;line-height:1.33;position:absolute;top:calc(26.2% + 10.6cqw);left:2.85cqw}@container (width<=900px){.hero__poster-headline{font-size:8.16cqw;line-height:1.065;top:17.1%;left:4.5cqw}.hero__poster-lede{width:52cqw;font-size:2.5cqw;line-height:1.42;top:calc(17.1% + 21cqw);left:4.5cqw}}.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}}.faq-list{border-top:1px solid var(--rule-light);max-width:980px;margin-left:auto;display:grid}.faq-list--dark{border-top-color:var(--rule-dark)}.faq{border-bottom:1px solid var(--rule-light)}.faq-list--dark .faq{border-bottom-color:var(--rule-dark)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:20px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__question{letter-spacing:-.008em;text-wrap:balance;font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:400;line-height:1.3}.faq__toggle{border:1px solid var(--rule-light);width:40px;height:40px;transition:transform .45s var(--ease-out), border-color .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq-list--dark .faq__toggle{border-color:#ffffff38}.faq__toggle:before,.faq__toggle:after{content:"";background:var(--gold);width:14px;height:1.4px;transition:transform .45s var(--ease-out);margin:-.7px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__toggle:after{transform:rotate(90deg)}.faq[open] .faq__toggle{transform:rotate(180deg)}.faq[open] .faq__toggle:after{transform:rotate(0)}.faq__q:hover .faq__toggle{border-color:var(--gold)}.faq__a{max-width:72ch;color:var(--ink-soft);text-wrap:pretty;padding:0 64px 28px 0}.faq-list--dark .faq__a{color:var(--on-dark-soft)}.page-top{padding-top:clamp(128px,14vw,188px);padding-bottom:calc(var(--section-pad) * .8 + var(--sheet-radius));background:var(--moss-800);color:var(--on-dark);position:relative}.page-top>.container{position:relative}.page-top .section-head{margin-bottom:0}.page-top .section-head__lead{color:var(--on-dark-soft)}.crumbs{color:var(--on-dark-faint);margin-bottom:clamp(28px,4vw,48px);font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:4px 10px;display:flex}.crumbs li+li:before{content:"/";color:#ffffff47;margin-right:10px}.crumbs a{transition:color .25s var(--ease);text-decoration:none}.crumbs a:hover{color:#fff}.page-top__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.page-top__text{justify-items:start;gap:24px;display:grid}.page-top__answer{max-width:60ch;color:var(--on-dark-soft)}.page-top__actions,.page-cta__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px;display:flex}.page-top__plate{aspect-ratio:4/5;box-shadow:var(--card-shadow)}.includes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.include{border-radius:calc(var(--card-radius) * .8);align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px);display:grid}.include p{color:var(--ink-soft);font-size:.9688rem;line-height:1.55}.signs{border-top:1px solid var(--rule-light);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(64px,8vw,112px);padding-top:clamp(32px,4vw,48px);display:grid}.signs .heading{grid-column:1/span 4}.signs ul{grid-column:6/-1;gap:16px;display:grid}.signs li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid}.signs svg,.related__more svg,.service-link__more svg{fill:none;width:18px;height:18px;stroke:var(--gold-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}.process{counter-reset:stage;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.process li{border-top:1px solid var(--rule-dark);align-content:start;gap:10px;padding-top:20px;display:grid}.process p{color:var(--on-dark-soft);font-size:.9375rem;line-height:1.55}.page-cta__inner{justify-items:start;gap:32px;display:grid}.related__title{margin-top:clamp(80px,9vw,128px);margin-bottom:28px}.related{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.related__card{border-radius:calc(var(--card-radius) * .8);align-content:space-between;gap:18px;height:100%;min-height:200px;padding:clamp(22px,2.4vw,30px);text-decoration:none;display:grid}.related__card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.related__card--all{background:var(--paper-2)}.related__more,.service-link__more{color:var(--gold-ink);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.related__more svg,.service-link__more svg{transition:transform .4s var(--ease-out);margin-top:0}.related__card:hover .related__more svg,.service-link:hover .service-link__more svg{transform:translate(4px)}.service-groups{gap:14px;display:grid}.service-group{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}.service-group__intro{align-content:start;gap:10px;display:grid}.service-group__intro p{max-width:30ch;color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.service-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-link{border:1px solid var(--rule-light);background:var(--paper-hi);height:100%;transition:border-color .3s var(--ease), transform .5s var(--ease-out), box-shadow .5s var(--ease);border-radius:16px;align-content:start;gap:8px;padding:16px 18px 18px;text-decoration:none;display:grid}.service-link:hover{border-color:#23261f47;transform:translateY(-2px);box-shadow:0 10px 24px #10150d14}.service__link{color:inherit;text-decoration:none}.service__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.service__link:focus-visible{outline:none}.service:has(.service__link:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.outcomes__all{color:var(--on-dark-soft);margin-top:20px}@media (width<=1180px){.includes,.related{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (width<=900px){.page-top__layout,.service-group{grid-template-columns:minmax(0,1fr)}.page-top__plate{aspect-ratio:3/2}.signs .heading,.signs ul{grid-column:1/-1}.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.includes,.related,.process,.service-group__list{grid-template-columns:minmax(0,1fr)}.faq__a{padding-right:0}.faq__toggle{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.faq__toggle,.faq__toggle:before,.faq__toggle:after,.related__card:hover,.service-link:hover{transition:none;transform:none}}.page-top__solo{max-width:900px}.page-top__solo .page-top__text{gap:22px}.page-top__meta{color:var(--on-dark-faint);font-size:.9375rem}.page-top__meta .text-link{color:var(--on-dark-soft)}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.topic-card{border-radius:calc(var(--card-radius) * .8);align-content:start;gap:12px;height:100%;padding:12px 12px 22px;text-decoration:none;display:grid}.topic-card>:not(.topic-card__plate){margin-inline:10px}.topic-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.topic-card__plate{aspect-ratio:3/2;margin-bottom:6px}.topic-card__body{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.system-list{border-top:1px solid var(--rule-dark);display:grid}.system-list li{border-bottom:1px solid var(--rule-dark);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px 0;display:grid}.system-list h3 a{color:inherit;text-decoration:none}.system-list h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.system-list p{max-width:64ch;color:var(--on-dark-soft);margin-top:8px}.system-list__more{width:44px;height:44px;color:var(--gold-soft);transition:background-color .25s var(--ease), transform .4s var(--ease-out);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.system-list__more:hover{background:#ffffff14;transform:translate(3px)}.system-list__more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.process--four{grid-template-columns:repeat(4,minmax(0,1fr))}.about__who{color:var(--ink-soft);grid-column:6/-1;gap:12px;display:grid}.related__title--first{margin-top:0}.industry__link{color:inherit;text-decoration:none}.industry__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.industry{position:relative}.site-footer__legal{flex-wrap:wrap;gap:4px 18px;display:flex}.site-footer__legal a{color:inherit;text-decoration:none}.site-footer__legal a:hover{color:#fff}.article__narrow{max-width:820px}.article__top{padding-top:clamp(128px,14vw,188px);padding-bottom:calc(clamp(56px, 7vw, 96px) + var(--sheet-radius));background:var(--moss-800);color:var(--on-dark);position:relative}.article__top>.container{justify-items:start;gap:20px;display:grid;position:relative}.article__top .crumbs{margin-bottom:8px}.article__title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.125rem,4.2vw,3.75rem);font-weight:300;line-height:1.06}.article__meta{color:var(--on-dark-faint);font-size:.875rem}.article__body{padding-top:clamp(56px,7vw,96px)}.article__answer{border-radius:calc(var(--card-radius) * .8);background:linear-gradient(180deg, #d6bf942e, #d6bf9400 70%), var(--paper-hi);gap:10px;padding:clamp(22px,3vw,34px);display:grid}.article__lead{color:var(--ink);font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.55}.article__takeaways{margin-top:48px}.article__takeaways ul{gap:12px;margin-top:18px;display:grid}.article__takeaways li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);gap:14px;display:grid}.article__takeaways svg{fill:none;width:18px;height:18px;stroke:var(--gold-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-top:4px}.article__toc{border:1px solid var(--rule-light);border-radius:20px;margin-top:48px;padding:22px 26px}.article__toc ol{color:var(--label);gap:6px;margin-top:10px;padding-left:20px;list-style:decimal;display:grid}.article__toc a{color:var(--ink);text-decoration:none}.article__toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.article__section{margin-top:clamp(48px,6vw,72px);scroll-margin-top:110px}.article__section>.heading{margin-bottom:18px}.article__section .faq-list{max-width:none;margin-left:0}.prose{color:var(--ink-soft);gap:16px;font-size:1.0625rem;line-height:1.7;display:grid}.prose ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.prose li::marker{color:var(--gold)}.article__cta{border-radius:calc(var(--card-radius) * .8);gap:12px;margin-top:clamp(48px,6vw,72px);padding:clamp(22px,3vw,34px);display:grid}.article__cta>p:not(.card__label):not(.item-title){color:var(--ink-soft)}.glossary{border-top:1px solid var(--rule-light);display:grid}.glossary__item{border-bottom:1px solid var(--rule-light);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:24px;padding:26px 0;scroll-margin-top:110px;display:grid}.glossary__item dd{color:var(--ink-soft);justify-items:start;gap:10px;margin:0;display:grid}@media (width<=1180px){.topic-grid,.process--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about__who{grid-column:1/-1}}@media (width<=640px){.topic-grid,.process--four,.glossary__item{grid-template-columns:minmax(0,1fr)}.glossary__item{gap:8px}.system-list li{grid-template-columns:36px minmax(0,1fr)}.system-list__more{display:none}}.ways{gap:28px;margin-top:clamp(80px,9vw,128px);display:grid}.about .ways,.sheet--dark>.container>.ways:first-child{margin-top:0;margin-bottom:clamp(80px,9vw,120px)}.ways__head{gap:14px;max-width:44ch;display:grid}.ways--dark .ways__head .heading{color:var(--on-dark)}.ways__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.way{border-radius:var(--card-radius);align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.way--setup{background:linear-gradient(180deg, #d6bf9438, #d6bf9400 60%), var(--paper);box-shadow:var(--card-shadow), inset 0 0 0 1px #b3906273}.way__name{font-size:clamp(1.5rem,2.2vw,2rem)}.way__tagline{color:var(--ink);font-size:1.0625rem}.way__body{color:var(--ink-soft)}.way__points{border-top:1px solid var(--rule-light);gap:10px;margin-top:6px;padding-top:18px;display:grid}.way__points li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:.9375rem;display:grid}.way__points svg{fill:none;width:18px;height:18px;stroke:var(--gold-ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.ways__foot{justify-items:start;gap:18px;max-width:60ch;display:grid}.ways--dark .ways__foot p{color:var(--on-dark-soft)}@media (width<=760px){.ways__list{grid-template-columns:minmax(0,1fr)}}.tool-wrap{max-width:980px}.tool{gap:16px;display:grid}.tool--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.tool-card{border-radius:calc(var(--card-radius) * .8);gap:16px;padding:clamp(22px,3vw,36px);display:grid}.tool-card.is-waiting{opacity:.75}.tool-step{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:.75rem;font-weight:500}.tool-hint{color:var(--label);font-size:.9375rem}.tool-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-field{color:var(--ink-soft);gap:6px;font-size:.875rem;display:grid}.tool-field input,.calc-input input{border:1px solid var(--rule-light);background:#fff;border-radius:12px;outline:none;width:100%;min-height:48px;padding:10px 14px;font-size:1rem}.tool-field input:focus,.calc-input input:focus{border-color:var(--gold)}.prompt-list,.check-list,.fix-list{gap:12px;display:grid}.prompt,.check{border:1px solid var(--rule-light);background:var(--paper-hi);border-radius:16px;gap:10px;padding:16px;display:grid}.prompt__text{color:var(--ink);font-size:1rem}.prompt__actions,.check__options,.prompt__result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt__result span{color:var(--label);margin-right:4px;font-size:.875rem}.chip-link,.toggle{border:1px solid var(--rule-light);min-height:36px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;padding:6px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.chip-link:hover,.toggle:hover{border-color:var(--gold)}.chip-link[aria-disabled=true],.chip-link:disabled{opacity:.45;pointer-events:none}.chip-link--quiet{background:0 0}.toggle.is-on{border-color:var(--moss-800);background:var(--moss-800);color:#fff}.tool-callout{background:#d6bf9433;border-radius:14px;padding:14px 16px}.score{align-items:center;gap:22px;display:flex}.score__number{letter-spacing:-.02em;font-size:clamp(3rem,6vw,4.5rem);font-weight:300;line-height:1}.score__number span{color:var(--label);font-size:1.125rem}.fix-list{padding-left:20px;list-style:decimal}.fix-list li{color:var(--ink-soft);justify-items:start;gap:4px;display:grid}.tool-cta{border-top:1px solid var(--rule-light);color:var(--ink-soft);justify-items:start;gap:14px;padding-top:18px;display:grid}.progress{background:var(--paper-2);border-radius:999px;height:6px;display:block;overflow:hidden}.progress span{background:var(--gold);height:100%;transition:width .4s var(--ease-out);display:block}.check--stack p{color:var(--ink)}.area-bars{gap:10px;display:grid}.area-bars li{color:var(--ink-soft);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;font-size:.875rem;display:grid}.area-bars__track{background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.area-bars__track span{border-radius:inherit;background:#7fae6f;height:100%;display:block}.area-bars__track span[data-level=ok]{background:var(--gold)}.area-bars__track span[data-level=low]{background:#b8654f}.calc-fields{gap:18px;display:grid}.calc-field{gap:4px;display:grid}.calc-field__label{color:var(--ink);font-weight:400}.calc-field__hint{color:var(--label);font-size:.8125rem}.calc-field__controls{align-items:center;gap:12px;margin-top:4px;display:flex}.calc-field__controls input[type=range]{accent-color:var(--moss-800);flex:1}.calc-input{width:150px;color:var(--label);align-items:center;gap:6px;display:inline-flex}.calc-big{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:300;line-height:1}.calc-big span{color:var(--label);margin-top:6px;font-size:1rem;display:block}.calc-month{color:var(--ink-soft);font-size:1.125rem}.calc-breakdown{gap:8px;margin:0;display:grid}.calc-breakdown div{border-bottom:1px solid var(--rule-light);justify-content:space-between;padding:8px 0;display:flex}.calc-breakdown dd{margin:0;font-weight:500}.resource-groups{gap:clamp(56px,7vw,88px);display:grid}.resource-group{gap:24px;display:grid}.topic-card--text{padding:clamp(22px,2.4vw,30px)}.topic-card--text>*{margin-inline:0!important}.template-list{gap:12px;display:grid}.template{border-radius:18px;gap:12px;padding:20px 22px;display:grid}.template__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.template__text{white-space:pre-wrap;color:var(--ink);font-size:.9688rem;line-height:1.65}.article__takeaways--first{margin-top:0}@media (width<=900px){.tool--split,.tool-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.area-bars li{grid-template-columns:100px minmax(0,1fr)}.score{flex-direction:column;align-items:flex-start;gap:8px}}.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.faq-layout .faq-list{max-width:none;margin-left:0}.ask{border-radius:calc(var(--card-radius) * .8);background:radial-gradient(120% 80% at 100% 0%, #d6bf9438, transparent 60%), var(--paper-hi);gap:16px;padding:clamp(22px,2.4vw,32px);display:grid;position:sticky;top:110px;overflow:hidden}.ask__head{align-items:center;gap:12px;display:flex}.ask__avatar{background:var(--moss-800);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 3px #b3906259}.ask__note,.ask__fine{color:var(--label);font-size:.875rem;line-height:1.55}.ask__fine a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.ask__chips{gap:8px;display:grid}.ask__chips button{border:1px solid var(--rule-light);text-align:left;cursor:pointer;width:100%;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .4s var(--ease-out);background:#ffffffb3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9375rem;line-height:1.35;display:flex}.ask__chips button svg{fill:none;width:16px;height:16px;stroke:var(--gold-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease-out);flex:none}.ask__chips button:hover{border-color:var(--gold);background:#fff}.ask__chips button:hover svg{transform:translate(3px)}.ask__form,.assistant__composer{border:1px solid var(--rule-light);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:26px;align-items:flex-end;gap:8px;padding:6px 6px 6px 18px;display:flex}.ask__form:focus-within,.assistant__composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #b3906229}.ask__form input,.assistant__composer textarea{min-width:0;color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;align-self:center;font-size:1rem;line-height:1.45}.ask__form input::placeholder,.assistant__composer textarea::placeholder{color:var(--label)}.ask__send,.assistant__send{background:var(--moss-800);width:44px;height:44px;color:var(--gold-soft);cursor:pointer;transition:opacity .25s var(--ease), transform .4s var(--ease-out), background-color .25s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ask__send:disabled,.assistant__send:disabled{opacity:.35;cursor:default}.ask__send:not(:disabled):hover,.assistant__send:not(:disabled):hover{background:var(--forest)}.ask__send svg,.assistant__send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assistant-launcher{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:72;background:var(--moss-800);height:56px;color:var(--on-dark);cursor:pointer;transition:padding .35s var(--ease-out), transform .4s var(--ease-out), box-shadow .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 8px;font-size:.9375rem;font-weight:400;display:inline-flex;position:fixed;box-shadow:0 14px 34px #080c0652,0 0 0 1px #d6bf9459}.assistant-launcher__icon{background:var(--gold);width:40px;height:40px;color:var(--moss-950);border-radius:50%;place-items:center;display:grid}.assistant-launcher__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.assistant-launcher.is-open{padding:0 8px}.assistant-launcher.is-open .assistant-launcher__label{display:none}.assistant-teaser{right:max(20px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 70px);z-index:72;background:var(--paper-hi);width:min(300px,100vw - 40px);color:var(--ink);animation:assistant-in .42s var(--ease-out);border-radius:18px 18px 6px;align-items:flex-start;display:flex;position:fixed;box-shadow:0 16px 40px #080c0647}.assistant-teaser__body{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 4px 14px 14px;font-size:.875rem;line-height:1.45;display:flex}.assistant-teaser__body strong{font-weight:500}.assistant-teaser__close{width:32px;height:32px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:6px 6px 0 0;display:grid}.assistant-teaser__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.assistant-avatar{background:var(--moss-800);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.assistant-avatar--lg{width:44px;height:44px;box-shadow:0 0 0 2px #d6bf9480}.assistant-avatar__mark{width:58%;height:auto}.assistant-avatar--lg .assistant-avatar__mark,.assistant-launcher__mark .assistant-avatar__mark,.ask__avatar .assistant-avatar__mark{width:24px}.assistant{right:max(20px, env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 70px);z-index:70;background:var(--paper);width:min(420px,100vw - 40px);height:min(620px,100svh - 196px);color:var(--ink);transform-origin:100% 100%;animation:assistant-in .42s var(--ease-out);border-radius:24px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 40px 90px #080c0673,0 0 0 1px #23261f14}@keyframes assistant-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.assistant__head{background:radial-gradient(90% 140% at 0% 0%, #d6bf942e, transparent 60%), var(--moss-900);color:var(--on-dark);align-items:center;gap:12px;padding:16px 14px 16px 18px;display:flex;position:relative}.assistant__title{flex:1;min-width:0}.assistant__title h2{white-space:nowrap;font-size:1.0625rem;font-weight:400;line-height:1.2}.assistant__title p{white-space:nowrap;color:var(--on-dark-faint);align-items:center;gap:7px;margin-top:3px;font-size:.75rem;display:flex}.assistant__live{background:#7fce8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7fce8a2e}.assistant__icon{width:38px;height:38px;color:var(--on-dark-soft);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.assistant__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assistant__log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;padding:20px 16px 12px;display:flex;overflow-y:auto}.assistant-msg--user{background:var(--moss-800);max-width:84%;color:var(--on-dark);white-space:pre-wrap;overflow-wrap:anywhere;animation:assistant-msg-in .32s var(--ease-out);border-radius:20px 20px 6px;align-self:flex-end;padding:10px 15px;font-size:.9375rem;line-height:1.45}.assistant-msg--bot{max-width:100%;animation:assistant-msg-in .32s var(--ease-out);align-items:flex-start;gap:10px;display:flex}@keyframes assistant-msg-in{0%{opacity:0;transform:translateY(6px)}}.assistant-msg__body{flex:1;gap:10px;min-width:0;display:grid}.assistant-bubble{background:var(--paper-hi);overflow-wrap:anywhere;border-radius:6px 20px 20px;justify-self:start;gap:10px;max-width:100%;padding:12px 15px;font-size:.9375rem;line-height:1.6;display:grid;box-shadow:0 1px #23261f0f,0 6px 18px #10150d0d}.assistant-bubble ul{gap:5px;padding-left:18px;list-style:outside;display:grid}.assistant-bubble li::marker{color:var(--gold)}.assistant__inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:400}.assistant-bubble--typing{gap:5px;padding:16px 18px;display:flex}.assistant-bubble--typing span{background:var(--gold);width:7px;height:7px;animation:assistant-dot 1.1s var(--ease) infinite;border-radius:50%}.assistant-bubble--typing span:nth-child(2){animation-delay:.15s}.assistant-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-links{flex-wrap:wrap;gap:8px;display:flex}.assistant-link{min-height:38px;color:var(--ink);transition:background-color .25s var(--ease), border-color .25s var(--ease);background:#fff;border:1px solid #b390628c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.assistant-link:hover{border-color:var(--gold);background:#d6bf9433}.assistant-link svg,.assistant-note svg,.assistant-contact__button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.assistant-link svg{color:var(--gold-ink)}.assistant-note{color:var(--forest);text-align:left;cursor:pointer;background:#7fce8a29;border:0;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:inline-flex}.assistant-contact{background:linear-gradient(#d6bf9433,#d6bf940d),#fff;border:1px solid #b3906280;border-radius:18px;gap:10px;padding:16px;display:grid}.assistant-contact__title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);font-size:.6875rem;font-weight:500}.assistant-contact__message{font-size:.9375rem;line-height:1.5}.assistant-contact__buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-contact__button{border:1px solid var(--rule-light);min-height:42px;color:var(--ink);transition:background-color .25s var(--ease), border-color .25s var(--ease);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.assistant-contact__button:hover{border-color:var(--gold)}.assistant-contact__button--primary{background:var(--moss-800);color:var(--on-dark);border-color:#0000}.assistant-contact__button--primary:hover{background:var(--forest)}.assistant-contact__button--primary svg{color:var(--gold-soft)}.assistant :focus-visible,.assistant-launcher:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=900px){.faq-layout{grid-template-columns:minmax(0,1fr)}.ask{position:static}}@media (width<=640px){.assistant-launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom));height:52px;padding:0 18px 0 6px}.assistant-launcher.is-open{padding:0 6px}.assistant{right:12px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px);border-radius:22px;width:calc(100vw - 24px);height:min(580px,100svh - 176px)}.assistant-teaser{right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px)}.assistant__composer textarea{font-size:16px}.assistant-contact__buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assistant,.assistant-msg--user,.assistant-msg--bot,.assistant-bubble--typing span{animation:none}.assistant-launcher,.assistant-launcher:hover,.ask__chips button svg{transition:none;transform:none}}.ask__person{border-top:1px solid var(--rule-light);gap:10px;padding-top:14px;display:grid}.ask__person p{color:var(--ink-soft);font-size:.875rem}.ask__person-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ask__person-buttons button{font:inherit;cursor:pointer;grid-column:1/-1;font-size:.875rem}.assistant-avatar--lg{position:relative}.assistant-avatar__online{border:2px solid var(--moss-900);background:#7fce8a;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.assistant__title p{color:var(--on-dark-faint);margin-top:2px;font-size:.75rem}.assistant-replies{flex-direction:column;align-items:flex-end;gap:8px;margin-top:2px;display:flex}.assistant-replies button{border:1px solid var(--moss-700);color:var(--moss-800);text-align:right;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:18px 18px 6px;align-items:center;gap:7px;padding:9px 15px;font-size:.875rem;line-height:1.3;display:inline-flex}.assistant-replies button:hover{background:var(--moss-800);color:var(--on-dark)}.assistant-replies__person svg,.assistant__foot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.assistant__foot{color:var(--label);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:8px 14px 12px;font-size:.75rem;display:flex}.assistant__foot button,.assistant__foot a{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;text-decoration:none;display:inline-flex}.assistant__foot button{color:var(--gold-ink);font-weight:500}.assistant__foot button:hover,.assistant__foot a:hover{text-underline-offset:3px;text-decoration:underline}.assistant__foot button:disabled{opacity:.5;cursor:default}.assistant__composer{margin:6px 14px 0}.assistant{background:#fff}.assistant__head{color:var(--ink);background:#fff;border-bottom:1px solid #23261f14;padding:12px 10px 12px 16px}.assistant__head .assistant-avatar--lg{width:34px;height:34px;box-shadow:none}.assistant__head .assistant-avatar--lg .assistant-avatar__mark{width:19px}.assistant-avatar__online{border-color:#fff;width:10px;height:10px}.assistant__title h2{font-size:1rem;font-weight:500}.assistant__title p{color:var(--label)}.assistant__icon{width:36px;height:36px;color:var(--ink-soft);background:0 0}.assistant__icon:hover{color:var(--ink);background:#23261f0f}.assistant__log{gap:22px;padding:20px 18px 16px}.assistant-msg--user{max-width:80%;color:var(--ink);background:#f1f2ee;border-radius:20px;padding:10px 16px}.assistant-msg--bot{gap:12px}.assistant-msg--bot>.assistant-avatar{width:28px;height:28px;margin-top:1px;box-shadow:0 0 0 1px #23261f1a}.assistant-msg--bot .assistant-bubble{box-shadow:none;background:0 0;border-radius:0;padding:2px 0 0;font-size:.9375rem;line-height:1.65}.assistant-typing{padding:8px 0 0}.assistant-typing span{background:var(--ink);width:11px;height:11px;animation:assistant-breathe 1s var(--ease) infinite;border-radius:50%;display:block}@keyframes assistant-breathe{50%{opacity:.45;transform:scale(.65)}}.assistant-empty{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:8px 4px;display:flex}.assistant-avatar--xl{width:52px;height:52px;margin-bottom:14px}.assistant-avatar--xl .assistant-avatar__mark{width:28px}.assistant-empty__title{letter-spacing:-.01em;font-size:1.375rem;font-weight:400}.assistant-empty__lead{max-width:32ch;color:var(--label);margin-top:6px;font-size:.875rem;line-height:1.5}.assistant-cards{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px;display:grid}.assistant-cards button{width:100%;height:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#fff;border:1px solid #23261f1f;border-radius:16px;align-items:flex-start;gap:7px;padding:11px 13px;font-size:.8125rem;line-height:1.4;display:flex}.assistant-cards button:hover{background:#f7f8f5;border-color:#23261f33}.assistant-cards li:last-child:nth-child(odd){grid-column:1/-1}.assistant-cards__person{justify-content:center;font-weight:500;min-height:44px!important;color:var(--gold-ink)!important;align-items:center!important}.assistant-cards__person svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.assistant__composer{background:#fff;border:1px solid #23261f24;border-radius:26px;align-items:flex-end;margin:0 14px;padding:8px 8px 8px 18px;box-shadow:0 2px 10px #10150d0f}.assistant__composer:focus-within{border-color:#23261f47;box-shadow:0 2px 14px #10150d1a}.assistant__composer textarea{padding:7px 0}.assistant__send{background:var(--moss-950);color:#fff;width:36px;height:36px}.assistant__send:not(:disabled):hover{background:var(--moss-800)}.assistant__send:disabled{opacity:1;background:#23261f2e}.assistant__send svg{stroke-width:2px;width:18px;height:18px}.assistant__foot{padding:8px 14px 10px;font-size:.6875rem}.assistant-link{border-color:#23261f24}.assistant-link:hover{background:#f7f8f5;border-color:#23261f42}@media (prefers-reduced-motion:reduce){.assistant-typing span{animation:none}}@media (width<=640px){.assistant__foot>span[aria-hidden],.assistant__foot>a{display:none}}.assistant__composer,.assistant__composer:focus-within,.ask__form,.ask__form:focus-within{border-color:#23261f1a;box-shadow:0 1px 2px #10150d0a,0 6px 20px #10150d0f}.assistant__composer textarea,.assistant__composer textarea:focus,.assistant__composer textarea:focus-visible,.ask__form input,.ask__form input:focus,.ask__form input:focus-visible{box-shadow:none;outline:none}.assistant__composer{box-shadow:none;background:#f6f7f4;border-color:#0000}.assistant__composer:focus-within{box-shadow:none;background:#f3f4f0;border-color:#0000}.assistant-status{align-items:center;gap:8px;padding-top:5px;font-size:.875rem;display:inline-flex}.assistant-status svg{width:15px;height:15px;fill:var(--gold);stroke:none;animation:2.4s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-shimmer{background:linear-gradient(90deg, var(--label) 0%, var(--label) 35%, var(--ink) 50%, var(--label) 65%, var(--label) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite assistant-sheen}@keyframes assistant-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.assistant-avatar.is-working{animation:assistant-glow 1.4s var(--ease) infinite}@keyframes assistant-glow{50%{box-shadow:0 0 0 4px #b3906240}}.assistant-caret{background:var(--ink);vertical-align:middle;width:8px;height:8px;animation:assistant-breathe .9s var(--ease) infinite;border-radius:50%;margin-left:4px;display:inline-block}.assistant-source{max-width:100%;color:var(--label);transition:background-color .2s var(--ease), color .2s var(--ease);background:#f3f4f0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.75rem;text-decoration:none;display:inline-flex}.assistant-source:hover{color:var(--ink);background:#eceee8}.assistant-source svg,.assistant-related svg,.assistant-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.assistant-source__page{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.assistant-related{border-top:1px solid #23261f14;gap:2px;margin-top:4px;padding-top:10px;display:grid}.assistant-related__title{color:var(--label);margin-bottom:4px;font-size:.75rem;font-weight:500}.assistant-related ul{display:grid}.assistant-related button{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #23261f0f;align-items:center;gap:10px;padding:8px 6px;font-size:.875rem;line-height:1.35;display:flex}.assistant-related li:last-child button{border-bottom:0}.assistant-related button svg{color:var(--gold-ink)}.assistant-related button:hover:not(:disabled){background:#f7f8f5}.assistant-note{color:var(--ink-soft);background:#f3f4f0}@media (prefers-reduced-motion:reduce){.assistant-status svg,.assistant-shimmer,.assistant-avatar.is-working,.assistant-caret{animation:none}.assistant-shimmer{color:var(--label);background:0 0}}.assistant__title h2,.assistant__title p{text-overflow:ellipsis;overflow:hidden}.assistant-shimmer{animation:assistant-sheen 1.6s linear infinite, assistant-word-in .35s var(--ease-out)}@keyframes assistant-word-in{0%{opacity:0;transform:translateY(3px)}}.assistant-shimmer{display:inline-block}.assistant-launcher{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#fff;letter-spacing:.01em;height:58px;animation:launcher-in .7s var(--ease-out) .9s both;transition:padding .45s var(--ease-out), gap .45s var(--ease-out), transform .45s var(--ease-out), box-shadow .35s var(--ease), background-color .35s var(--ease);background:linear-gradient(#ffffff24,#ffffff05 55%,#fff0 100%),#1a1e18bd;border:1px solid #ffffff24;gap:12px;padding:0 22px 0 7px;font-size:.9375rem;box-shadow:0 18px 44px #080c0661,0 2px 6px #080c0633,inset 0 1px #fff3}@keyframes launcher-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}.assistant-launcher:hover{transform:translateY(-3px);box-shadow:0 24px 54px #080c0673,0 2px 6px #080c0633,inset 0 1px #ffffff42}.assistant-launcher:active{transform:translateY(-1px)scale(.98)}.launcher-orb{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.launcher-orb__ring{background:conic-gradient(from 0deg, #d6bf940d, var(--gold-soft), #7fce8ae6, #d6bf940d 70%);border-radius:50%;animation:5s linear infinite orb-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 19px,#000 19.5px);mask:radial-gradient(circle,#0000 19px,#000 19.5px)}.launcher-orb:after{content:"";opacity:.7;animation:orb-breathe 3.2s var(--ease) infinite;pointer-events:none;background:radial-gradient(circle,#d6bf9452,#0000 65%);border-radius:50%;position:absolute;inset:-6px}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{50%{opacity:.25;transform:scale(.9)}}.launcher-orb__core{z-index:1;background:radial-gradient(circle at 35% 30%, #4d5345, var(--moss-900) 70%);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26}.launcher-orb__mark{width:20px;height:auto;transition:opacity .3s var(--ease), transform .45s var(--ease-out)}.launcher-orb__close{color:var(--gold-soft);opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-90deg)scale(.6)}.launcher-orb__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.launcher-text{white-space:nowrap;align-items:baseline;font-weight:400;display:inline-flex}.launcher-text__more{opacity:0;color:#ffffff9e;white-space:pre;max-width:0;transition:max-width .45s var(--ease-out), opacity .3s var(--ease);display:inline-block;overflow:hidden}.assistant-launcher:hover .launcher-text__more,.assistant-launcher:focus-visible .launcher-text__more{opacity:1;max-width:90px}.assistant-launcher.is-open{gap:0;padding:0 6px}.assistant-launcher.is-open .launcher-text{display:none}.assistant-launcher.is-open .launcher-orb__mark{opacity:0;transform:rotate(90deg)scale(.6)}.assistant-launcher.is-open .launcher-orb__close{opacity:1;transform:none}.assistant-launcher.is-open .launcher-orb__ring,.assistant-launcher.is-open .launcher-orb:after{opacity:.5;animation-play-state:paused}@media (width<=640px){.assistant-launcher{height:54px;padding:0 18px 0 6px;font-size:.875rem}.launcher-text__more{display:none}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.launcher-orb__ring,.launcher-orb:after{animation:none}}.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}
