:root{--bg:#000;--bg-light:#fff;--ink:#f0f0ee;--ink-dark:#080808;--muted:hsla(60,6%,94%,.55);--muted-dark:rgba(8,8,8,.55);--line:hsla(60,6%,94%,.12);--line-dark:rgba(8,8,8,.14);--scroll-y:0;--accent:#22c55e;--accent-dim:rgba(34,197,94,.18);--accent-dark:#15803d}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:100vh}.site-bg{z-index:-2;pointer-events:none;background:#000}.load-w,.site-bg{position:fixed;inset:0}.load-w{z-index:9999;background:#080808;overflow:hidden}.home-load__wrap{display:flex;align-items:center;width:100%;height:100%;gap:3px}.home-load__item{flex:1 0;height:calc(var(--height-factor, 1) * 40vh);min-height:4vh;background-color:#111;will-change:transform;transform-origin:center center}.home-load__curve{position:absolute;left:0;right:0;height:35vh;pointer-events:none;z-index:2}.home-load__curve.is--top{top:0;background:linear-gradient(180deg,#080808 0,transparent)}.home-load__curve.is--bottom{bottom:0;background:linear-gradient(0deg,#080808 0,transparent)}.route-fade{position:fixed;inset:0;z-index:500;background:#080808;pointer-events:none;opacity:0}.route-fade--in{opacity:1;transition:opacity .2s ease-out;pointer-events:all}.route-fade--out{opacity:0;transition:opacity .25s ease-in;pointer-events:none}.route-transition{position:fixed;inset:0;z-index:60;pointer-events:none;background:#000;transform-origin:left;transform:scaleX(0);transition:transform .42s cubic-bezier(.77,0,.18,1)}.route-transition.is-active{transform-origin:right;transform:scaleX(1)}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:8px 16px;background:var(--accent);color:#000;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;transition:top .2s}.skip-link:focus{top:16px}.top-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,3vw,40px);height:60px;background:transparent;transition:height .32s ease,background .35s ease,border-color .35s ease,transform .32s ease,-webkit-backdrop-filter .35s ease;transition:height .32s ease,background .35s ease,backdrop-filter .35s ease,border-color .35s ease,transform .32s ease;transition:height .32s ease,background .35s ease,backdrop-filter .35s ease,border-color .35s ease,transform .32s ease,-webkit-backdrop-filter .35s ease}.top-nav--solid{background:rgba(0,0,0,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.top-nav--compact{height:52px;background:linear-gradient(90deg,rgba(34,197,94,.06),transparent 26%,transparent 74%,hsla(89,65%,73%,.06)),rgba(0,0,0,.92)}.corner-mark{position:fixed;font-size:.7rem;color:var(--ink);opacity:.28;pointer-events:none;z-index:19;line-height:1;font-family:Inter,sans-serif;font-weight:400}.corner-mark--tl{top:10px;left:14px}.corner-mark--tr{top:10px;right:14px}.corner-mark--bl{bottom:14px;left:14px}.corner-mark--br{bottom:14px;right:14px}.nav-left{gap:clamp(14px,2vw,28px);justify-content:flex-start}.nav-left,.nav-right{display:flex;align-items:center}.nav-right{gap:clamp(10px,1.35vw,20px);justify-content:flex-end}.brand{display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:.82;transition:opacity .25s ease,transform .28s ease,filter .28s ease;padding:0 clamp(20px,3vw,48px)}.brand:hover{opacity:1}.top-nav--compact .brand{transform:scale(.9);filter:saturate(1.1)}.brand-logo{height:36px;width:auto;display:block;border-radius:4px}.toolbar-context{position:absolute;left:50%;top:47px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 42px));min-height:28px;padding:0 11px;border:1px solid hsla(60,6%,94%,.13);border-radius:999px;color:hsla(60,6%,94%,.76);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(5,8,8,.72);box-shadow:0 18px 44px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateX(-50%) translateY(-8px) scale(.96);pointer-events:none;transition:opacity .26s ease,transform .32s ease,top .32s ease,border-color .26s ease}.toolbar-context span:last-child{display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:toolbarContextIn .36s ease both}.toolbar-context__pulse{position:relative;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(34,197,94,.13)}.toolbar-context__pulse:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(34,197,94,.28);border-radius:inherit;animation:toolbarPulse 1.8s ease-out infinite}.top-nav--compact .toolbar-context,.top-nav--solid .toolbar-context{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.top-nav--compact .toolbar-context{top:42px;border-color:hsla(89,65%,73%,.22)}.hero-logo-stage{position:absolute;top:50%;left:50%;z-index:3;pointer-events:none;visibility:hidden}.hero-logo-img{width:clamp(160px,24vw,280px);height:auto;display:block;border-radius:12px;filter:drop-shadow(0 4px 40px rgba(0,0,0,.7))}.top-nav nav a{position:relative;display:inline-flex;align-items:center;min-height:30px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ink);opacity:.6;text-decoration:none;transition:opacity .2s ease,color .2s ease,transform .22s ease;white-space:nowrap}.top-nav nav a:hover{opacity:1;color:var(--accent);transform:translateY(-1px)}.top-nav nav a:after{content:"";position:absolute;left:0;right:.2em;bottom:1px;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .22s ease,transform .26s ease}.top-nav nav a.is-current:after,.top-nav nav a:hover:after{opacity:.55;transform:scaleX(1)}.top-nav nav a.nav-link--cta:after,.top-nav nav a.nav-link--register:after{display:none}.top-nav nav a.is-current{color:var(--accent);opacity:1}.top-nav nav a.nav-link--cta{opacity:.85;color:var(--accent);border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:6px 12px;background:rgba(34,197,94,.06)}.top-nav nav a.nav-link--cta:hover{opacity:1;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.55);box-shadow:0 0 0 4px rgba(34,197,94,.08)}.top-nav nav a.nav-link--register{opacity:.96;color:#06120c;border:1px solid hsla(89,65%,73%,.72);border-radius:999px;padding:6px 13px;background:#bce78d;box-shadow:0 8px 28px hsla(89,65%,73%,.16)}.top-nav nav a.nav-link--register:hover{color:#06120c;background:#d7f6aa;border-color:hsla(84,81%,82%,.95);box-shadow:0 0 0 4px hsla(89,65%,73%,.12),0 10px 32px hsla(89,65%,73%,.2)}.top-nav.nav-light .brand,.top-nav.nav-light nav a,.top-nav.nav-light:after,.top-nav.nav-light:before{color:var(--ink-dark)}.top-nav.top-nav--solid.nav-light .brand,.top-nav.top-nav--solid.nav-light nav a{color:var(--ink)}.top-nav.nav-light .toolbar-context{color:rgba(8,8,8,.72);border-color:rgba(8,8,8,.13);background:hsla(0,0%,100%,.76)}@keyframes toolbarPulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes toolbarContextIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;z-index:30}.hamburger span{display:block;width:100%;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease;transform-origin:center}.hamburger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:25;background:#000;display:flex;flex-direction:column;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.nav-overlay.is-open{opacity:1;transform:translateY(0);pointer-events:all}.nav-overlay__inner{display:flex;flex-direction:column;justify-content:center;flex:1 1;padding:80px clamp(28px,8vw,80px) 40px;gap:0}.nav-overlay__links{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.nav-overlay__link{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,8vw,3.8rem);font-weight:400;color:var(--muted);text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line);transition:color .2s ease,padding-left .25s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;line-height:1.2}.nav-overlay__link.is-current,.nav-overlay__link:hover{color:var(--ink);padding-left:12px}.nav-overlay__link.is-current{color:var(--accent)}.nav-overlay__footer{margin-top:36px;display:flex;flex-direction:column;gap:6px}.nav-overlay__contact{font-size:.82rem;color:var(--muted);text-decoration:none;letter-spacing:.04em;transition:color .2s}.nav-overlay__contact:hover{color:var(--accent)}.nav-overlay__location{font-size:.7rem;color:hsla(60,6%,94%,.3);letter-spacing:.14em;text-transform:uppercase;margin:0}.site-main{width:100%;margin:0;display:block;padding-top:56px}.section-card,.section-dark{background:var(--bg);color:var(--ink)}.section-card,.section-dark,.section-light{padding:clamp(60px,10vw,120px) clamp(24px,5vw,80px);position:relative}.section-light{background:var(--bg-light)}.section-light,.section-light .eyebrow,.section-light .metric-label,.section-light .metric-value,.section-light .section-heading h2,.section-light h2,.section-light h3{color:var(--ink-dark)}.section-light p{color:rgba(8,8,8,.72)}.section-light .btn-primary{background:var(--ink-dark);color:#fff;border-color:var(--ink-dark)}.section-light .btn-primary:hover{background:transparent}.section-light .btn-ghost,.section-light .btn-primary:hover{color:var(--ink-dark);border-color:var(--ink-dark)}.hero{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;padding:0}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster{z-index:0;opacity:1;transition:opacity .32s ease}.hero-poster.is-hidden{opacity:0}.hero-video{z-index:1;display:block;opacity:0;filter:brightness(.62) contrast(1.08);transition:opacity .32s ease;background:transparent}.hero-video.is-ready{opacity:1}.hero-video.is-failed{opacity:0}.hero-overlay{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.32)}.hero-mute-btn{position:absolute;bottom:clamp(20px,4vh,40px);right:clamp(20px,3vw,40px);z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:rgba(0,0,0,.42);color:hsla(0,0%,100%,.85);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-mute-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.6);color:#fff}.hero-content{position:absolute;bottom:clamp(32px,6vh,64px);left:50%;transform:translateX(-50%);z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;animation:rise .9s ease-out 2.2s both}.hero-content h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:400;font-style:italic;letter-spacing:.04em;line-height:1.2;color:hsla(0,0%,100%,.82);margin:0;text-transform:none}.hero-subtitle{font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin:0}.hero-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;pointer-events:none;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(5px);opacity:.9}}.hero-logo-mark{display:flex;gap:3px;align-items:flex-end;margin-top:16px;opacity:.6}.hero-logo-mark span{width:3px;background:#fff;border-radius:1px}.headline-section{padding:clamp(48px,6vw,80px) 0;background:var(--bg);overflow:hidden}.headline-row{position:relative;padding:0 clamp(24px,4vw,60px);margin-bottom:4px}.headline-section .big-text{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.5rem,17vw,14rem);font-weight:400;line-height:.88;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;white-space:nowrap}.headline-stats{display:flex;gap:clamp(20px,5vw,80px);flex-wrap:wrap;padding:10px clamp(24px,4vw,60px) 0}.headline-stat{display:flex;flex-direction:column;gap:1px}.headline-stat-label{font-size:.62rem;font-weight:500;letter-spacing:.22em}.headline-stat-label,.headline-stat-value{text-transform:uppercase;color:var(--muted)}.headline-stat-value{font-size:.72rem;font-weight:600;letter-spacing:.08em}.intro-section{padding:clamp(80px,12vw,160px) clamp(24px,5vw,80px);background:var(--bg);display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.intro-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.intro-body{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;font-style:italic;line-height:1.38;color:var(--ink);margin:0}.eyebrow{margin:0 0 8px;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--accent)}.section-light .eyebrow{color:var(--accent-dark)}.section-heading{margin-bottom:40px}.section-heading h2{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,7vw,6rem);font-weight:400;line-height:.9;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:0}h2,h3{font-family:Inter,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:-.01em}.metrics-row{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.metric-card{background:var(--bg);padding:28px clamp(24px,4vw,48px)}.metric-label{margin:0 0 6px;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.metric-value{font-family:Inter,sans-serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:900;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.metric-subtext{margin:0;font-size:.74rem;color:var(--muted)}.ticker{font-size:clamp(1rem,2.5vw,1.4rem);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:4px 0}.trust-bar{display:flex;flex-wrap:wrap;gap:1px;background:var(--line)}.trust-bar p{flex:1 1;min-width:200px;margin:0;background:var(--bg);padding:18px 24px;font-weight:500;color:var(--muted)}.btn,.trust-bar p{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.btn{display:inline-flex;align-items:center;border:1px solid var(--ink);padding:12px 22px;font-family:Inter,sans-serif;font-weight:600;transition:background .2s ease,color .2s ease;border-radius:0}.btn-primary{background:var(--ink);color:var(--bg)}.btn-ghost,.btn-primary:hover{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.hero-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.work-slats{display:flex;align-items:center;gap:6px;width:100%;overflow:hidden;height:clamp(320px,38vw,460px);background:transparent}.work-slat{flex:1 1;height:100%;position:relative;overflow:hidden;border:1px solid rgba(8,8,8,.1);border-radius:6px;background:#111;box-shadow:0 18px 42px rgba(8,8,8,.08);transition:flex .52s cubic-bezier(.51,0,.08,1),transform .52s cubic-bezier(.51,0,.08,1);cursor:pointer;min-width:0}.work-slat:hover{flex:3.6 1;transform:translateY(-4px)}.work-slat-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.03) brightness(.86);transform:scale(1.04);transition:filter .52s ease,transform .64s ease}.work-slat:hover .work-slat-bg{filter:saturate(1.08) contrast(1) brightness(.96);transform:scale(1)}.work-slat-label{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;background:linear-gradient(180deg,rgba(5,5,5,.12),rgba(5,5,5,.78));color:#fff;opacity:.92;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease,background .32s ease;text-shadow:0 1px 8px rgba(0,0,0,.5)}.work-slat:hover .work-slat-label{opacity:1;transform:translateY(0);background:linear-gradient(180deg,rgba(5,5,5,.2),rgba(5,5,5,.86))}.work-slat-stage{font-size:.68rem;letter-spacing:.16em;color:var(--leaf)}.work-slat-stage,.work-slat-title{font-weight:700;text-transform:uppercase}.work-slat-title{font-size:clamp(.82rem,1.2vw,1rem);line-height:1.05;letter-spacing:0}.work-slat-note{max-width:22ch;font-size:.72rem;line-height:1.25;color:hsla(0,0%,100%,.78);opacity:0;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease}.work-slat:hover .work-slat-note{opacity:1;transform:translateY(0)}@media (hover:none){.work-slat{flex:1.6 1}.work-slat-label,.work-slat-note{opacity:1;transform:none}}@media (max-width:760px){.work-slats{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.work-slat{min-height:230px}.work-slat:hover{flex:1 1;transform:none}}@media (max-width:480px){.work-slats{grid-template-columns:1fr}}.motion-strip{overflow:hidden;padding:0;background:var(--bg)}.motion-track{display:flex;gap:1px;width:max-content;animation:glide 50s linear infinite;background:var(--line)}.motion-strip:focus-within .motion-track,.motion-strip:hover .motion-track{animation-play-state:paused}.bts-hint{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 10px;opacity:.7}.bts-frame{width:clamp(180px,22vw,280px);height:200px;flex-shrink:0;position:relative;display:flex;align-items:flex-end;padding:14px;filter:saturate(0) brightness(.7);cursor:crosshair;transition:filter .55s cubic-bezier(.16,1,.3,1),transform .3s ease}.bts-frame:hover{transform:scaleY(1.04);filter:saturate(1) brightness(.9)}.bts-frame.is-color{filter:saturate(1) brightness(1)}.bts-label{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.5)}.motion-card{width:clamp(260px,30vw,380px);background:var(--bg);padding:clamp(20px,3vw,32px);flex-shrink:0}.motion-kicker{margin:0 0 10px;font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.motion-card h3{margin:0 0 8px;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.motion-card p{margin:0;font-size:.8rem;color:var(--muted)}.accordion-showcase{overflow:hidden;padding:0;background:var(--bg)}.accordion-rail{display:flex;gap:1px;min-height:360px;background:var(--line)}.accordion-panel{flex:1 1;min-width:64px;background:var(--bg);padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;cursor:pointer;transition:flex .48s cubic-bezier(.51,0,.08,1)}.accordion-id{margin:0 0 16px;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.accordion-panel h3{margin:0 0 12px;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:writing-mode .4s ease,transform .4s ease,font-size .4s ease}.accordion-panel p{margin:0;font-size:.82rem;line-height:1.6;color:var(--muted);opacity:0;transform:translateY(10px);transition:opacity .36s ease 80ms,transform .36s ease 80ms}.accordion-panel.is-active,.accordion-panel:hover{flex:3.5 1}.accordion-panel.is-active .accordion-id{color:var(--accent)}.accordion-panel.is-active h3,.accordion-panel:hover h3{writing-mode:horizontal-tb;transform:rotate(0deg);font-size:1.1rem}.accordion-panel.is-active p,.accordion-panel:hover p{opacity:1;transform:translateY(0)}.calc-card{border:1px solid var(--line);padding:32px;background:hsla(0,0%,100%,.04)}.calc-card label{display:block;margin-bottom:10px;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.calc-card input{width:100%;border:1px solid var(--line);background:hsla(0,0%,100%,.06);color:var(--ink);padding:13px 16px;font:inherit;font-size:1rem;margin-bottom:16px;outline:none;transition:border-color .2s ease}.calc-card input:focus{border-color:hsla(60,6%,94%,.4)}.calc-card p{margin:0 0 8px;font-size:.82rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px}.calc-card p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.equiv-section{background:#fff;color:var(--ink-dark);padding:clamp(60px,10vw,120px) clamp(24px,5vw,80px);position:relative}.equiv-section .eyebrow{color:var(--accent)}.equiv-section .section-heading h2{color:var(--ink-dark)}.equiv-intro{max-width:58ch;color:rgba(8,8,8,.58);font-size:.92rem;line-height:1.85;margin:0 0 clamp(28px,5vw,56px)}.equiv-context{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;max-width:1160px;margin:0 auto clamp(24px,4vw,44px);border-radius:10px;overflow:hidden}.equiv-context__card{position:relative;height:clamp(180px,26vw,320px);overflow:hidden;cursor:pointer}.equiv-context__img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0) brightness(.55);transition:filter .65s cubic-bezier(.42,0,.04,1),transform .65s cubic-bezier(.42,0,.04,1)}.equiv-context__card.is-active .equiv-context__img,.equiv-context__card:hover .equiv-context__img{filter:saturate(1) brightness(.72);transform:scale(1.05)}.equiv-context__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.05) 55%);z-index:1;pointer-events:none}.equiv-context__body{position:absolute;bottom:18px;left:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:5px}.equiv-context__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#fff}.equiv-context__label,.equiv-context__sub{font-family:Inter,sans-serif;text-transform:uppercase}.equiv-context__sub{font-size:.58rem;letter-spacing:.12em;color:hsla(0,0%,100%,.48)}.equiv-context__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ec-color,var(--accent));z-index:3;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.16,1,.3,1);pointer-events:none}.equiv-context__card.is-active .equiv-context__bar,.equiv-context__card:hover .equiv-context__bar{transform:scaleX(1)}.equiv-section .calc-suite{box-shadow:0 12px 60px rgba(0,0,0,.14)}.cvc-photo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0) brightness(.28);z-index:0;pointer-events:none}.calc-suite{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;max-width:1160px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0))}.calc-suite .ai-calc{max-width:none;border-radius:0;border:none;border-right:1px solid hsla(0,0%,100%,.08)}.cvc-panel{position:relative;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cvc-panel--coal{background:#080402;background-image:repeating-linear-gradient(-48deg,rgba(224,120,48,.055),rgba(224,120,48,.055) 1px,transparent 0,transparent 26px)}.cvc-panel--gas{background:#020509;background-image:repeating-radial-gradient(circle at 50% 85%,transparent 0,transparent 36px,rgba(64,144,224,.055) 0,rgba(64,144,224,.055) 37px)}.cvc-panel--elec{background:#060500;background-image:radial-gradient(rgba(224,168,32,.18) 1px,transparent 0);background-size:24px 24px}.cvc-panel--co2{background:#010802;background-image:repeating-linear-gradient(90deg,rgba(45,184,122,.06) 0,rgba(45,184,122,.06) 2px,transparent 0,transparent 32px)}.cvc-bg-svg{width:100%;height:100%}.cvc-bg-svg,.cvc-grain{position:absolute;inset:0;pointer-events:none}.cvc-grain{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;mix-blend-mode:overlay;opacity:.55}.cvc-body{position:relative;z-index:2;text-align:center;padding:32px 28px 40px;width:100%}.cvc-eyebrow{font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--vc);opacity:.78;margin-bottom:16px;animation:cvc-up .5s ease 0s both}.cvc-number{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5.5rem,13vw,9.5rem);font-weight:700;line-height:.9;letter-spacing:-.03em;text-shadow:0 6px 20px rgba(0,0,0,.26);animation:cvc-up .55s cubic-bezier(.16,1,.3,1) .08s both}.cvc-tags{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;animation:cvc-up .5s ease .18s both}.cvc-tag-a{font-family:Inter,sans-serif;font-size:clamp(.6rem,1.2vw,.76rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.64)}.cvc-tag-sep{width:28px;height:2px;border-radius:1px;flex-shrink:0}.cvc-tag-b{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1rem,2.2vw,1.52rem);font-weight:600;letter-spacing:.02em;text-transform:none;color:hsla(60,6%,94%,.94)}.cvc-sub{font-family:Inter,sans-serif;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.46);margin-top:18px;animation:cvc-up .5s ease .28s both}@keyframes cvc-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cvc-slats{position:absolute;inset:0;z-index:10;display:flex;pointer-events:none}.cvc-slat{flex:1 1;transform:scaleX(0);transform-origin:left center;will-change:transform}.ai-calc__card.is-viz-active{background:hsla(0,0%,100%,.055)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-color) 40%,transparent)}@media (max-width:820px){.calc-suite .ai-calc{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.cvc-panel{min-height:340px}.cvc-number{font-size:clamp(4rem,16vw,6rem)}.equiv-context{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.equiv-context{grid-template-columns:repeat(2,1fr)}.equiv-context__card{height:clamp(140px,40vw,200px)}}.ai-calc{position:relative;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:radial-gradient(120% 130% at -5% -15%,rgba(45,184,122,.08),transparent 58%),linear-gradient(180deg,#090a0b,#060607);overflow:hidden;max-width:860px;margin:0 auto;font-family:Inter,Helvetica Neue,sans-serif}.ai-calc__texture{pointer-events:none;position:absolute;inset:0;z-index:1;background:radial-gradient(160% 120% at 0 0,hsla(0,0%,100%,.03),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.012),transparent 42%)}.ai-calc__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.07)}.ai-calc__bar-kicker{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(60,6%,94%,.44);white-space:nowrap}.ai-calc__bar-title{margin-left:auto;font-size:.65rem;letter-spacing:.15em;color:hsla(0,0%,100%,.74);text-transform:uppercase;font-weight:600}.ai-calc__input-block{position:relative;z-index:2;padding:28px 28px 20px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ai-calc__prompt{font-size:.58rem;letter-spacing:.18em;color:hsla(60,6%,94%,.52);margin:0 0 14px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.ai-calc__cursor{color:hsla(60,6%,94%,.76);font-size:.52rem;letter-spacing:.16em;padding:2px 6px;border:1px solid hsla(60,6%,94%,.28);border-radius:999px;line-height:1}.ai-calc__display-row{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.ai-calc__number-input{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.28);color:#f0f0ee;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;width:200px;outline:none;padding:4px 0;letter-spacing:.04em;transition:border-color .2s ease;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ai-calc__number-input::-webkit-inner-spin-button,.ai-calc__number-input::-webkit-outer-spin-button{-webkit-appearance:none}.ai-calc__number-input:focus{border-bottom-color:hsla(0,0%,100%,.58)}.ai-calc__unit-badge{font-size:.75rem;letter-spacing:.18em;color:hsla(60,6%,94%,.42);text-transform:uppercase;align-self:flex-end;padding-bottom:8px}.ai-calc__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.16),hsla(0,0%,100%,.06));border-radius:2px;outline:none;margin-bottom:18px;cursor:pointer}.ai-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#f0f0ee;border:2px solid #060607;box-shadow:0 0 0 1px hsla(0,0%,100%,.22);cursor:pointer;-webkit-transition:transform .2s ease;transition:transform .2s ease}.ai-calc__slider::-webkit-slider-thumb:hover{transform:scale(1.14)}.ai-calc__slider::-moz-range-thumb{width:14px;height:14px;border:2px solid #060607;border-radius:50%;background:#f0f0ee;box-shadow:0 0 0 1px hsla(0,0%,100%,.22);cursor:pointer}.ai-calc__presets{display:flex;gap:8px;flex-wrap:wrap}.ai-calc__preset{font-family:JetBrains Mono,Fira Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.52);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);border-radius:4px;padding:5px 12px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.ai-calc__preset.is-active,.ai-calc__preset:hover{color:#fff;border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.08)}.ai-calc__results{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.07)}.ai-calc__card{position:relative;overflow:hidden;padding:22px 24px;background:#08090a;transition:background .22s ease,transform .22s ease;display:flex;flex-direction:column;gap:6px}.ai-calc__card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0,color-mix(in srgb,var(--card-color) 10%,transparent) 50%,transparent 100%);transform:translateX(-120%);transition:transform .56s cubic-bezier(.16,1,.3,1);pointer-events:none}.ai-calc__card:hover{background:hsla(0,0%,100%,.04);transform:translateY(-2px)}.ai-calc__card.is-viz-active:after,.ai-calc__card:hover:after{transform:translateX(110%)}.ai-calc__card-top{display:flex;align-items:center;gap:8px}.ai-calc__card-icon{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--card-color) 45%,transparent);border-radius:6px;display:grid;place-items:center;color:var(--card-color,#fff);background:color-mix(in srgb,var(--card-color) 8%,transparent)}.ai-calc__card-icon svg{width:14px;height:14px}.ai-calc__card-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.ai-calc__card-val{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;color:var(--card-color,#fff);letter-spacing:.01em;line-height:1;font-family:Cormorant Garamond,Georgia,serif}.ai-calc__card-unit{font-size:.62rem;font-weight:500;letter-spacing:.16em;color:hsla(0,0%,100%,.4);margin-left:6px;vertical-align:baseline}.ai-calc__card-note{font-size:.56rem;letter-spacing:.14em;color:hsla(0,0%,100%,.28);text-transform:uppercase}.ai-calc__card-track{height:2px;background:hsla(0,0%,100%,.08);border-radius:2px;margin-top:10px;overflow:hidden}.ai-calc__card-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:none}#sec-calculator.in-view .ai-calc__card{opacity:0;transform:translateY(16px);animation:calc-card-in .52s cubic-bezier(.16,1,.3,1) forwards}#sec-calculator.in-view .ai-calc__card:first-child{animation-delay:80ms}#sec-calculator.in-view .ai-calc__card:nth-child(2){animation-delay:.15s}#sec-calculator.in-view .ai-calc__card:nth-child(3){animation-delay:.22s}#sec-calculator.in-view .ai-calc__card:nth-child(4){animation-delay:.29s}@keyframes calc-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-calc__results{grid-template-columns:1fr}.ai-calc__number-input{font-size:2.2rem}}.market-watch{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,28px);border:1px solid hsla(60,6%,94%,.12);background:radial-gradient(circle at 14% 12%,rgba(255,122,0,.18),transparent 18%),radial-gradient(circle at 88% 2%,rgba(56,230,255,.16),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0)),#050505;box-shadow:0 24px 80px rgba(0,0,0,.28)}.market-watch:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,.04));pointer-events:none}.market-watch>*{position:relative;z-index:1}.market-watch__top{display:flex;justify-content:space-between;gap:24px;align-items:stretch}.market-watch__intro{max-width:60ch;margin:0;font-size:.86rem;line-height:1.75;color:rgba(8,8,8,.72)}.market-watch__intro-wrap{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,3vw,26px);background:#f3efe6;border:1px solid rgba(8,8,8,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.market-watch__status{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.48)}.market-watch__daily-call{margin:0;max-width:70ch;font-size:.72rem;line-height:1.7;color:rgba(8,8,8,.78)}.market-watch__status-dot{width:7px;height:7px;border-radius:50%;background:#ff7a00;box-shadow:0 0 0 4px rgba(255,122,0,.14)}.market-watch__actions{display:flex;flex-wrap:wrap;gap:10px}.market-watch__jump{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:36px;padding:0 14px;border:1px solid #080808;border-radius:999px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f0f0ee;background:#080808;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.market-watch__jump:hover{transform:translateY(-1px);border-color:#ff7a00;color:#080808;background:#ff7a00}.market-watch__filters,.market-watch__tabs{display:flex;flex-wrap:wrap;gap:8px}.market-watch__filter,.market-watch__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(60,6%,94%,.16);background:hsla(0,0%,100%,.04);color:hsla(60,6%,94%,.76);padding:8px 12px;border-radius:999px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.market-watch__brief{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:36px;padding:0 14px;border:1px solid #f4ff4a;border-radius:999px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#080808;background:#f4ff4a;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.market-watch__brief:hover{transform:translateY(-1px);border-color:#fff06a;background:#fff06a}.market-watch__filter.is-active,.market-watch__filter:hover,.market-watch__tab.is-active,.market-watch__tab:hover{color:#080808;border-color:#f4ff4a;background:#f4ff4a;transform:translateY(-1px)}.market-watch__raw{grid-gap:1px}.market-watch__raw,.market-watch__raw-highlights{display:grid;gap:1px;background:hsla(0,0%,100%,.1)}.market-watch__raw-highlights{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px}.market-watch__raw-card,.market-watch__raw-highlight{padding:18px}.market-watch__raw-highlight{background:#f5f1e8;color:#080808}.market-watch__raw-highlight strong{display:block;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:.95}.market-watch__raw-highlight p:last-child{margin:0;font-size:.74rem;line-height:1.6;color:rgba(8,8,8,.62)}.market-watch__raw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.1)}.market-watch__raw-card{background:#0a0a0a}.market-watch__raw-card--watch{background:linear-gradient(135deg,rgba(210,161,74,.14),#0a0a0a 42%)}.market-watch__raw-card--live{background:linear-gradient(135deg,rgba(45,184,122,.14),#0a0a0a 42%)}.market-watch__raw-card .market-watch__item-title{margin-bottom:10px;color:hsla(60,6%,94%,.96)}.market-watch__raw-card .market-watch__lead-summary{margin:0;max-width:none;font-size:.74rem;color:hsla(60,6%,94%,.64)}.market-watch__loading{padding:28px 0 8px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.58)}.market-watch__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.12);overflow:hidden}.market-watch__item,.market-watch__lead{position:relative;overflow:hidden;background:#050505}.market-watch__lead{min-height:460px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(70% 90% at 100% 0,rgba(56,230,255,.16),transparent 58%),radial-gradient(80% 110% at 0 100%,rgba(255,122,0,.14),transparent 54%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0))}.market-watch__item:before,.market-watch__lead:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);transform:translateX(-120%);transition:transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none}.market-watch__item:hover:before,.market-watch__lead:hover:before{transform:translateX(120%)}.market-watch__index{position:absolute;top:24px;right:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.82;color:rgba(244,255,74,.16)}.market-watch__meta{margin:0 0 12px;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.56)}.market-watch__item-title,.market-watch__lead-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.02em;color:hsla(60,6%,94%,.96)}.market-watch__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.market-watch__badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid hsla(60,6%,94%,.12);border-radius:999px;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.7);background:hsla(0,0%,100%,.02)}.market-watch__lead-title{font-size:clamp(2rem,4vw,3.6rem);line-height:.94;max-width:12ch}.market-watch__lead-summary{margin:16px 0 0;max-width:52ch;font-size:.84rem;line-height:1.78;color:hsla(60,6%,94%,.68)}.market-watch__item-footer,.market-watch__lead-footer{margin-top:18px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-watch__link{color:#38e6ff;text-decoration:none;transition:color .18s ease}.market-watch__link:hover{color:#fff}.market-watch__list{display:flex;flex-direction:column;gap:1px;background:rgba(8,8,8,.12)}.market-watch__item{display:grid;grid-template-columns:68px 1fr;grid-gap:18px;gap:18px;padding:22px 24px;align-items:start;background:#f5f1e8}.market-watch__item-index{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;line-height:.85;color:rgba(8,8,8,.18)}.market-watch__item-body{display:flex;flex-direction:column}.market-watch__item .market-watch__meta{color:rgba(8,8,8,.52)}.market-watch__item .market-watch__badge{border-color:rgba(8,8,8,.14);color:rgba(8,8,8,.62);background:rgba(8,8,8,.04)}.market-watch__item-title{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.02;max-width:20ch;color:#080808}.market-watch__item .market-watch__item-footer{color:rgba(8,8,8,.48)}.market-watch__item .market-watch__link{color:#b84700}.market-watch__item .market-watch__link:hover{color:#080808}#sec-market-watch.in-view .market-watch__item,#sec-market-watch.in-view .market-watch__lead{opacity:0;transform:translateY(20px);animation:market-watch-rise .62s cubic-bezier(.16,1,.3,1) forwards}#sec-market-watch.in-view .market-watch__lead{animation-delay:60ms}#sec-market-watch.in-view .market-watch__item:first-child{animation-delay:.12s}#sec-market-watch.in-view .market-watch__item:nth-child(2){animation-delay:.18s}#sec-market-watch.in-view .market-watch__item:nth-child(3){animation-delay:.24s}#sec-market-watch.in-view .market-watch__item:nth-child(4){animation-delay:.3s}#sec-market-watch.in-view .market-watch__item:nth-child(5){animation-delay:.36s}@keyframes market-watch-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.market-watch__top{flex-direction:column;align-items:flex-start}.market-watch__raw-cards,.market-watch__raw-highlights{grid-template-columns:1fr}.market-watch__intro-wrap{width:100%}.market-watch__grid{grid-template-columns:1fr}.market-watch__lead{min-height:360px}}@media (max-width:640px){.market-watch{padding:18px}.market-watch__item{grid-template-columns:1fr;gap:12px}.market-watch__item-index{font-size:1.8rem}.market-watch__item-footer,.market-watch__lead-footer{flex-direction:column;align-items:flex-start}}.market-intel-hero{overflow:hidden}.market-intel-hero__mesh{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(104,180,240,.16),transparent 26%),radial-gradient(circle at 82% 18%,rgba(210,161,74,.14),transparent 24%),radial-gradient(circle at 68% 76%,rgba(45,184,122,.14),transparent 22%),linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 42%);pointer-events:none}.market-intel-footer-cta,.market-intel-grid,.market-intel-hero__header,.market-intel-kpis,.market-intel-stream{position:relative;z-index:1}.market-intel-hero__header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:28px;gap:28px;align-items:end}.market-intel-hero__title{margin:0;max-width:12ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:-.04em}.market-intel-hero__copy{max-width:64ch;margin:18px 0 0;font-size:.92rem;line-height:1.8;color:hsla(60,6%,94%,.68)}.market-intel-hero__actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.market-intel-hero__visual{position:relative;width:min(100%,420px);aspect-ratio:4/5;margin:0 0 6px;border:1px solid rgba(104,180,240,.18);border-radius:10px;background:radial-gradient(circle at 78% 18%,rgba(224,120,48,.22),transparent 34%),radial-gradient(circle at 20% 82%,rgba(104,180,240,.2),transparent 36%),hsla(0,0%,100%,.035);box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.market-intel-hero__visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.09),transparent 24%,rgba(0,0,0,.28)),repeating-linear-gradient(0deg,rgba(104,180,240,.06) 0 1px,transparent 1px 9px);mix-blend-mode:screen;opacity:.45}.market-intel-hero__visual img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.04) brightness(.92);transform:scale(1.02)}.market-intel-hero__status{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.52)}.market-intel-hero__dot{width:9px;height:9px;border-radius:50%;background:#2db87a;box-shadow:0 0 0 5px rgba(45,184,122,.12)}.market-intel-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(60,6%,94%,.18);background:hsla(0,0%,100%,.04);color:hsla(60,6%,94%,.88);min-height:42px;padding:0 16px;border-radius:999px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.market-intel-refresh:hover{transform:translateY(-1px);border-color:hsla(60,6%,94%,.34);background:hsla(0,0%,100%,.08)}.market-intel-kpis{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-daily{margin-top:26px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:end;padding:22px 24px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.market-intel-daily--defensive{background:linear-gradient(135deg,rgba(224,120,48,.12),hsla(0,0%,100%,.03) 55%)}.market-intel-daily--offensive{background:linear-gradient(135deg,rgba(45,184,122,.12),hsla(0,0%,100%,.03) 55%)}.market-intel-daily--balanced{background:linear-gradient(135deg,rgba(104,180,240,.12),hsla(0,0%,100%,.03) 55%)}.market-intel-board__meta,.market-intel-daily__label{margin:0 0 10px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-board__card strong,.market-intel-daily h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;line-height:.95;letter-spacing:-.04em;color:hsla(60,6%,94%,.98)}.market-intel-daily h2{font-size:clamp(2rem,4vw,3.1rem)}.market-intel-board__card p,.market-intel-board__heading p,.market-intel-daily p{margin:0;font-size:.82rem;line-height:1.72;color:hsla(60,6%,94%,.62)}.market-intel-kpis article,.market-intel-panel,.market-intel-stream__panel{background:#050505}.market-intel-kpis article{padding:24px}.market-intel-article-card__meta,.market-intel-kpis__label,.market-intel-panel__eyebrow,.market-intel-source__meta{display:inline-block;margin:0 0 10px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-kpis strong{display:block;margin-bottom:10px;font-size:1.32rem;line-height:1.2;color:hsla(60,6%,94%,.96)}.market-intel-article-card p,.market-intel-footer-cta p,.market-intel-kpis p,.market-intel-panel__note,.market-intel-signal-card p,.market-intel-source__note{margin:0;font-size:.82rem;line-height:1.72;color:hsla(60,6%,94%,.6)}.market-intel-grid,.market-intel-stream{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-edge{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-edge-card,.market-intel-edge__chart,.market-intel-edge__hero{background:#050505}.market-intel-edge__chart,.market-intel-edge__hero{padding:clamp(24px,4vw,36px)}.market-intel-edge__hero{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.market-intel-edge__hero--defensive{background:linear-gradient(135deg,rgba(224,120,48,.16),#050505 44%)}.market-intel-edge__hero--offensive{background:linear-gradient(135deg,rgba(45,184,122,.16),#050505 44%)}.market-intel-edge__hero--balanced{background:linear-gradient(135deg,rgba(104,180,240,.16),#050505 44%)}.market-intel-edge-card__label,.market-intel-edge__eyebrow{margin:0 0 12px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.46)}.market-intel-edge__hero h3{margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.04em}.market-intel-edge-card p,.market-intel-edge__hero p{margin:0;color:hsla(60,6%,94%,.62);line-height:1.7}.market-intel-edge-card strong,.market-intel-edge__hero strong{display:block;margin-top:18px;color:hsla(60,6%,94%,.98)}.market-intel-edge__cards{margin-top:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-edge-card{padding:22px}.market-intel-edge-card strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:.9}.market-intel-edge-card--high strong{color:#ffb186}.market-intel-edge-card--watch strong{color:#d8c25a}.market-intel-edge-card--low strong{color:#7ec850}.market-intel-panel,.market-intel-stream__panel{padding:clamp(24px,4vw,36px)}.market-intel-panel__header,.market-intel-stream__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.market-intel-panel__header h3,.market-intel-signal-card h4,.market-intel-source h4,.market-intel-stream__heading h3{margin:0;color:hsla(60,6%,94%,.96)}.market-intel-panel__value{margin-top:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.04em;color:hsla(60,6%,94%,.98)}.market-intel-direction{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid hsla(60,6%,94%,.12);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.market-intel-direction--up{color:#2db87a;border-color:rgba(45,184,122,.3);background:rgba(45,184,122,.08)}.market-intel-direction--down{color:#e07830;border-color:rgba(224,120,48,.3);background:rgba(224,120,48,.08)}.market-intel-direction--stable{color:#d2a14a;border-color:rgba(210,161,74,.28);background:rgba(210,161,74,.08)}.market-intel-empty{margin-top:22px;padding:20px;border:1px solid hsla(60,6%,94%,.1);background:hsla(0,0%,100%,.03);font-size:.8rem;line-height:1.7;color:hsla(60,6%,94%,.56)}.market-intel-donut-wrap{display:grid;place-items:center;margin:12px 0 20px}.market-intel-signal-list,.market-intel-source-list,.market-intel-tender-links{display:grid;grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-signal-card,.market-intel-source,.market-intel-tender-links a{background:#090909}.market-intel-source{padding:18px}.market-intel-source--restricted{background:linear-gradient(135deg,rgba(210,161,74,.12),#090909 38%)}.market-intel-source--degraded{background:linear-gradient(135deg,rgba(224,120,48,.12),#090909 38%)}.market-intel-source--live{background:linear-gradient(135deg,rgba(45,184,122,.12),#090909 38%)}.market-intel-panel--buyer-actions{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,rgba(104,180,240,.15),transparent 34%),linear-gradient(180deg,#050505,#070707)}.market-intel-panel--buyer-actions:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(hsla(60,6%,94%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(60,6%,94%,.035) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 72%)}.market-intel-panel--buyer-actions>*{position:relative;z-index:1}.market-intel-action-board__posture{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid hsla(60,6%,94%,.16);border-radius:999px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.78);background:hsla(0,0%,100%,.04)}.market-intel-action-board__posture--offensive{border-color:rgba(45,184,122,.35);color:#bce78d}.market-intel-action-board__posture--defensive{border-color:rgba(224,120,48,.38);color:#ffb186}.market-intel-action-board{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.market-intel-action-board__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(122px,.34fr);grid-gap:18px;gap:18px;padding:20px;border:1px solid hsla(60,6%,94%,.12);background:linear-gradient(135deg,rgba(104,180,240,.12),transparent 42%),hsla(0,0%,100%,.035)}.market-intel-action-board--offensive .market-intel-action-board__hero{background:linear-gradient(135deg,rgba(45,184,122,.14),transparent 42%),hsla(0,0%,100%,.035)}.market-intel-action-board--defensive .market-intel-action-board__hero{background:linear-gradient(135deg,rgba(224,120,48,.14),transparent 42%),hsla(0,0%,100%,.035)}.market-intel-action-board__confidence span,.market-intel-action-board__label,.market-intel-action-card p,.market-intel-action-check span{display:block;margin:0 0 10px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.46)}.market-intel-action-board__hero h4{margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);line-height:.95;letter-spacing:-.03em;color:hsla(60,6%,94%,.98)}.market-intel-action-board__footnote,.market-intel-action-board__hero p,.market-intel-action-card span{margin:0;font-size:.8rem;line-height:1.7;color:hsla(60,6%,94%,.62)}.market-intel-action-board__confidence{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;align-items:flex-start}.market-intel-action-board__confidence strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.9;letter-spacing:-.03em;color:hsla(60,6%,94%,.96)}.market-intel-action-board__meter{width:100%;height:7px;margin-top:14px;border-radius:999px;background:hsla(60,6%,94%,.1);overflow:hidden}.market-intel-action-board__meter i{display:block;width:var(--confidence,50%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#68b4f0,#bce78d)}.market-intel-action-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-action-card{min-width:0;padding:18px;background:#090909}.market-intel-action-card strong{display:block;margin-bottom:10px;color:hsla(60,6%,94%,.96);font-size:1.05rem;line-height:1.2}.market-intel-action-card--go{background:linear-gradient(135deg,rgba(45,184,122,.13),#090909 46%)}.market-intel-action-card--watch{background:linear-gradient(135deg,rgba(210,161,74,.13),#090909 46%)}.market-intel-action-card--hold,.market-intel-action-card--risk{background:linear-gradient(135deg,rgba(224,120,48,.15),#090909 46%)}.market-intel-action-board__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.market-intel-action-check{padding:14px;border:1px solid hsla(60,6%,94%,.1);background:hsla(0,0%,100%,.03)}.market-intel-action-check strong{color:hsla(60,6%,94%,.94)}.market-intel-action-check--go{border-color:rgba(45,184,122,.22)}.market-intel-action-check--watch{border-color:rgba(210,161,74,.22)}.market-intel-action-check--hold,.market-intel-action-check--risk{border-color:rgba(224,120,48,.25)}.market-intel-action-board__footnote{padding-top:4px;color:hsla(60,6%,94%,.5)}.market-intel-stream__heading{margin-bottom:18px}.market-intel-stream__heading span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-signal-card{padding:18px}.market-intel-signal-card__meta{margin:0 0 10px;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-signal-card a,.market-intel-tender-links a{color:hsla(60,6%,94%,.9)}.market-intel-signal-card a{display:inline-flex;margin-top:12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.market-intel-tender-links{margin-top:18px}.market-intel-tender-links a{display:grid;grid-gap:6px;gap:6px;padding:18px}.market-intel-tender-links span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-tender-links strong{font-size:.92rem;line-height:1.5;color:hsla(60,6%,94%,.92)}.market-intel-coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;margin-top:24px;background:hsla(0,0%,100%,.08)}.market-intel-coverage__panel{background:#090909}.market-intel-card-grid{margin-top:18px}.market-intel-price-coverage{margin-top:24px;padding:clamp(24px,4vw,36px);background:rgba(9,9,9,.9)}.market-intel-card-grid--pricing{margin-top:18px}.market-intel-raw{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)}.market-intel-raw,.market-intel-raw__cards,.market-intel-raw__highlights{display:grid;grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.market-intel-raw-card,.market-intel-raw-highlight{padding:22px;background:#050505}.market-intel-raw-card h3,.market-intel-raw-highlight strong{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;line-height:.95;letter-spacing:-.03em;color:hsla(60,6%,94%,.96)}.market-intel-raw-highlight strong{display:block;font-size:clamp(1.7rem,3vw,2.5rem)}.market-intel-raw-card h3{font-size:clamp(1.5rem,2.2vw,2rem)}.market-intel-raw-card--watch{background:linear-gradient(135deg,rgba(210,161,74,.14),#050505 40%)}.market-intel-raw-card--live{background:linear-gradient(135deg,rgba(45,184,122,.14),#050505 40%)}.market-intel-raw-card__footer,.market-intel-raw-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.market-intel-raw-card__footer span,.market-intel-raw-card__top span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.market-intel-raw-card__footer{margin-top:14px}.market-intel-raw-card__footer a{color:hsla(60,6%,94%,.9);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.market-intel-article-card h3{margin-top:0}.market-intel-board{margin-bottom:28px}.market-intel-board__heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.market-intel-board__heading h3{margin:0;color:#080808}.market-intel-board__card p,.market-intel-board__card span,.market-intel-board__heading p,.section-light .market-intel-board__meta{color:rgba(8,8,8,.62)}.market-intel-board__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.market-intel-board__card{padding:18px;background:hsla(0,0%,100%,.72)}.market-intel-board__card strong{display:block;font-size:2rem;color:#080808}.market-intel-board__card span{display:inline-block;margin:8px 0 10px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.market-brief-signup{margin-top:28px;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.market-brief-signup__form,.market-brief-signup__intro{padding:clamp(22px,4vw,32px);background:hsla(0,0%,100%,.72)}.market-brief-signup__intro h3{margin:0 0 14px;color:#080808}.market-brief-signup label span,.market-brief-signup__intro p,.market-brief-signup__message{color:rgba(8,8,8,.62)}.market-brief-signup__source{margin:12px 0 0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.48)}.market-brief-signup__bullets{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.market-brief-signup__bullets span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(8,8,8,.1);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.72)}.market-brief-signup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.market-brief-signup__grid-span{grid-column:1/-1}.market-brief-signup label{display:grid;grid-gap:8px;gap:8px}.market-brief-signup label span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.market-brief-signup input,.market-brief-signup select{min-height:48px;padding:0 14px;border:1px solid rgba(8,8,8,.12);background:hsla(0,0%,100%,.94);color:#080808;font:inherit}.market-brief-signup__actions{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px}.market-brief-signup__message{margin:0;font-size:.76rem;line-height:1.6}.market-brief-signup__message--success{color:#1a6d45}.market-brief-signup__message--error{color:#9c4a1f}.owner-market-source-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.08)}.owner-market-source-card{padding:18px;background:#090909}.owner-market-source-card p{margin:0 0 10px;font-size:.66rem;.market-intel-coverage{grid-template-columns:1fr}letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.owner-market-source-card strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:.9;color:hsla(60,6%,94%,.96)}.owner-market-tier-cell{min-width:0}.owner-market-tier-select{width:100%;min-height:36px;padding:0 10px;border:1px solid hsla(60,6%,94%,.14);background:hsla(0,0%,100%,.03);color:hsla(60,6%,94%,.9);font-size:.68rem;text-transform:capitalize}.owner-market-tier-select--standard{border-color:hsla(60,6%,94%,.14)}.owner-market-tier-select--high_intent{border-color:rgba(126,200,80,.34);color:#bce78d}.owner-market-tier-select--priority_account{border-color:rgba(255,155,107,.38);color:#ffbf9c}.owner-market-tier-select--monitor{border-color:rgba(210,161,74,.34);color:#e7c980}.owner-market-contact{display:inline-flex;align-items:center;min-height:32px;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:999px;border:1px solid hsla(60,6%,94%,.12);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.owner-market-contact--not_contacted{color:hsla(60,6%,94%,.74)}.owner-market-contact--contacted{color:#bce78d;border-color:rgba(126,200,80,.3)}.owner-market-contact--follow_up_due{color:#e7c980;border-color:rgba(210,161,74,.3)}.owner-market-contact--paused{color:#ffbf9c;border-color:rgba(255,155,107,.32)}.owner-market-row--due{background:rgba(210,161,74,.05)}.owner-market-row--action-due{box-shadow:inset 3px 0 0 rgba(210,161,74,.55)}.owner-market-row--waiting{box-shadow:inset 3px 0 0 rgba(126,200,80,.52)}.owner-market-next-followup--due{color:#e7c980}.owner-market-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.owner-market-bulk-actions__count{margin-left:auto;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.owner-market-bulk-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.owner-market-bulk-panel__field{display:grid;grid-gap:8px;gap:8px}.owner-market-bulk-panel__field span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.owner-market-bulk-panel__field input,.owner-market-bulk-panel__field select{min-height:40px;padding:0 12px;border:1px solid hsla(60,6%,94%,.12);background:hsla(0,0%,100%,.03);color:hsla(60,6%,94%,.9);font:inherit}.owner-market-bulk-panel__toggle{display:inline-flex;gap:10px;align-items:center;min-height:20px}.owner-market-bulk-panel__toggle input{width:16px;height:16px;margin:0}.owner-market-bulk-panel__toggle span{font-size:.72rem;letter-spacing:.02em;text-transform:none;color:hsla(60,6%,94%,.72)}.owner-market-bulk-panel__actions{display:grid;grid-gap:10px;gap:10px}.owner-market-bulk-panel__actions p{margin:0;color:hsla(60,6%,94%,.58);line-height:1.6}.owner-market-presets{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.owner-market-presets__header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.owner-market-presets__title{display:grid;grid-gap:4px;gap:4px}.owner-market-presets__header p,.owner-market-presets__header span{margin:0}.owner-market-presets__header p{color:hsla(60,6%,94%,.94)}.owner-market-presets__header span{color:hsla(60,6%,94%,.52);font-size:.72rem;letter-spacing:.04em}.owner-market-presets__reset{padding:0;border:0;background:transparent;color:rgba(104,180,240,.92);font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.owner-market-presets__reset:hover{color:#f0f0ee}.owner-market-presets__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.owner-market-shortcuts{margin:12px 0 0;color:hsla(60,6%,94%,.56);font-size:.72rem;line-height:1.6}.owner-market-shortcuts span{color:hsla(60,6%,94%,.9)}.owner-market-note-btn{margin-top:10px;padding:0;border:0;background:transparent;color:rgba(104,180,240,.9);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.owner-market-note-btn.is-active{color:#f0f0ee}.owner-market-row-summary{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.owner-market-row-summary span{color:hsla(60,6%,94%,.52);font-size:.68rem;line-height:1.5}.owner-market-row-summary__action--waiting{color:hsla(89,65%,73%,.88)}.owner-market-row-summary__action--due{color:hsla(43,68%,70%,.92)}.owner-market-notes__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;background:hsla(0,0%,100%,.08)}.owner-market-notes__meta>div{padding:16px;background:#090909}.owner-market-notes__actions p,.owner-market-notes__editor span,.owner-market-notes__meta p,.owner-market-notes__meta span{margin:0;color:hsla(60,6%,94%,.58);line-height:1.6}.owner-market-notes__meta p{color:hsla(60,6%,94%,.96)}.owner-market-notes__editor{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.owner-market-notes__editor span{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.owner-market-notes__editor textarea{min-height:160px;padding:14px;border:1px solid hsla(60,6%,94%,.12);background:hsla(0,0%,100%,.03);color:hsla(60,6%,94%,.92);resize:vertical;font:inherit;line-height:1.6}.owner-market-notes__editor--compact input,.owner-market-notes__editor--compact select{min-height:44px;padding:0 12px;border:1px solid hsla(60,6%,94%,.12);background:hsla(0,0%,100%,.03);color:hsla(60,6%,94%,.92);font:inherit}.owner-market-crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.owner-market-notes__actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.owner-market-activity{margin-top:28px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.owner-market-activity__header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.owner-market-activity__header span{color:hsla(60,6%,94%,.52);font-size:.72rem;letter-spacing:.04em}.owner-market-activity__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:14px}.owner-market-activity__list{display:grid;grid-gap:10px;gap:10px}.owner-market-activity__item{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.owner-market-activity__item p,.owner-market-activity__item span,.owner-market-activity__item strong{margin:0}.owner-market-activity__item p,.owner-market-activity__item span{color:hsla(60,6%,94%,.58)}.owner-market-activity__item span{white-space:nowrap}.market-intel-footer-cta{margin-top:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.section-light .market-intel-article-card p,.section-light .market-intel-article-card__meta,.section-light .market-intel-footer-cta p{color:rgba(8,8,8,.62)}@media (max-width:1120px){.market-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.market-brief-signup,.market-intel-daily,.market-intel-edge,.market-intel-grid,.market-intel-hero__header,.market-intel-raw,.market-intel-stream{grid-template-columns:1fr}.market-intel-hero__visual{width:min(100%,340px);aspect-ratio:16/11}.market-intel-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-intel-action-board__checks,.market-intel-action-board__grid,.market-intel-action-board__hero{grid-template-columns:1fr}.owner-market-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-market-activity__item{flex-direction:column}.owner-market-activity__header,.owner-market-presets__header{flex-direction:column;align-items:flex-start}.owner-market-activity__item span{white-space:normal}.owner-market-bulk-panel,.owner-market-crm-grid,.owner-market-notes__meta{grid-template-columns:1fr}}@media (max-width:720px){.market-intel-edge__cards,.market-intel-kpis{grid-template-columns:1fr}.market-brief-signup__actions,.market-intel-board__heading,.market-intel-footer-cta,.market-intel-panel__header,.market-intel-stream__heading{flex-direction:column;align-items:flex-start}.market-brief-signup__grid,.market-intel-board__grid,.owner-market-source-cards{grid-template-columns:1fr}.owner-market-notes__actions{flex-direction:column;align-items:flex-start}.owner-market-bulk-schedule{flex-direction:column;align-items:stretch}}.chart-card{padding:clamp(24px,4vw,48px);background:var(--bg)}.chart-card h3{margin:0 0 28px;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.chart-bars{min-height:180px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.chart-bar-wrap{text-align:center}.chart-bar{min-height:20px;background:var(--ink);opacity:.6;transition:opacity .2s ease}.chart-bar-wrap:hover .chart-bar{opacity:1}.chart-label{margin:8px 0 2px;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.chart-value{margin:0;font-size:.7rem;color:var(--muted)}.compare-grid,.doc-grid,.impact-row,.portal-grid,.product-grid,.spec-grid,.stage-grid,.two-col{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.advanced-card,.compare-card,.doc-card,.impact-row article,.portal-card,.product-card,.spec-grid article,.stage-card{background:var(--bg);padding:clamp(20px,3vw,32px)}.section-light .compare-grid,.section-light .doc-grid,.section-light .impact-row,.section-light .portal-grid,.section-light .product-grid,.section-light .spec-grid,.section-light .stage-grid,.section-light .two-col{background:var(--line-dark)}.section-light .advanced-card,.section-light .compare-card,.section-light .doc-card,.section-light .impact-row article,.section-light .portal-card,.section-light .product-card,.section-light .spec-grid article,.section-light .stage-card{background:var(--bg-light)}.advanced-card h3,.compare-card h3,.doc-card h3,.impact-row h3,.portal-card h3,.product-card h3,.spec-grid h3,.stage-card h3{margin:0 0 10px;font-size:1rem;font-weight:700;color:inherit}.advanced-card p,.compare-card p,.doc-card p,.impact-row p,.list-line,.portal-card p,.product-card p,.spec-grid p,.stage-card p{margin:0 0 8px;font-size:.82rem;line-height:1.6;color:var(--muted)}.section-light .advanced-card p,.section-light .compare-card p,.section-light .doc-card p,.section-light .impact-row p,.section-light .portal-card p,.section-light .product-card p,.section-light .spec-grid p,.section-light .stage-card p{color:var(--muted-dark)}.doc-cta{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(20px,4vw,40px)}.doc-cta__copy{max-width:72ch;margin:0;font-size:.86rem;line-height:1.8;color:var(--muted-dark)}.doc-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.doc-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.doc-brief-card{background:var(--bg-light);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:12px}.doc-brief-card__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.42)}.doc-brief-card h3{margin:0;font-size:1rem;color:var(--ink-dark)}.doc-brief-card__metric{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dark)}.doc-brief-card__copy{margin:0;font-size:.82rem;line-height:1.75;color:var(--muted-dark)}.doc-brief-card__actions{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.carbon-brief-print-only{display:none}.carbon-brief-print-body{display:flex;flex-direction:column;gap:1px}.carbon-brief-sheet{overflow:hidden}.carbon-brief-cover{border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))}.carbon-brief-cover__meta{display:flex;justify-content:space-between;gap:16px;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.48);margin-bottom:28px}.carbon-brief-cover__body{max-width:82ch;display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.carbon-brief-cover__eyebrow{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.carbon-brief-cover__title{margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.carbon-brief-cover__summary{margin:0;font-size:.98rem;line-height:1.8;color:var(--ink);max-width:64ch}.carbon-brief-cover__lead{margin:0;font-size:.82rem;line-height:1.85;color:var(--muted);max-width:82ch}.carbon-brief-cover__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.carbon-brief-cover__panel{background:var(--bg);padding:20px;display:flex;flex-direction:column;gap:10px}.carbon-brief-cover__label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.carbon-brief-cover__value{font-size:1rem;line-height:1.3;color:var(--ink)}.carbon-brief-cover__note{margin:0;font-size:.76rem;line-height:1.7;color:var(--muted)}.carbon-brief-hero__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);align-items:start;margin-bottom:18px}.carbon-brief-hero__title{margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.carbon-brief-lead{max-width:78ch;margin:0 0 22px;font-size:.92rem;line-height:1.85;color:var(--muted)}.carbon-brief-stamp{border:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.02)}.carbon-brief-stamp__label{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.carbon-brief-stamp__value{font-size:1.1rem;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.carbon-brief-stamp__copy{margin:0;font-size:.78rem;line-height:1.75;color:var(--muted)}.carbon-brief-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.carbon-brief-actions__hint{margin:-8px 0 20px;font-size:.72rem;line-height:1.6;color:var(--muted)}.carbon-brief-arrival{margin-bottom:1px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.carbon-brief-arrival__layout{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.carbon-brief-arrival__body{max-width:74ch}.carbon-brief-arrival__title{margin:6px 0 10px;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.1}.carbon-brief-arrival__copy{margin:0;font-size:.82rem;line-height:1.8;color:var(--muted)}.carbon-brief-arrival__meta{min-width:220px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.carbon-brief-arrival__ref{padding:10px 12px;border:1px solid var(--line);background:hsla(0,0%,100%,.02);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.carbon-brief-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line);margin-bottom:20px}.carbon-brief-variant{background:var(--bg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--muted);transition:background .18s ease,color .18s ease,transform .18s ease}.carbon-brief-variant:hover{color:var(--ink);background:hsla(0,0%,100%,.03);transform:translateY(-1px)}.carbon-brief-variant.is-current{color:var(--ink);background:rgba(64,144,224,.08)}.carbon-brief-variant__label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.carbon-brief-variant__copy{font-size:.74rem;line-height:1.6;color:inherit;opacity:.78}.carbon-brief-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-bottom:20px}.carbon-brief-kpi{background:var(--bg);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.carbon-brief-kpi__label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.carbon-brief-kpi__value{font-size:1.1rem;line-height:1.2;font-weight:800;color:var(--ink)}.carbon-brief-kpi__note{font-size:.74rem;line-height:1.6;color:var(--muted)}.carbon-brief-thesis{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:1px;gap:1px;background:var(--line)}.carbon-brief-thesis__panel{background:var(--bg);padding:20px}.carbon-brief-thesis__label{display:inline-block;margin-bottom:10px;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.carbon-brief-thesis__panel p{margin:0;font-size:.82rem;line-height:1.8;color:var(--muted)}.carbon-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.carbon-brief-grid--light{background:var(--line-dark)}.carbon-brief-card{background:var(--bg);padding:clamp(22px,3vw,32px);position:relative;display:flex;flex-direction:column;gap:10px}.carbon-brief-card--light{background:var(--bg-light)}.carbon-brief-card__bar{position:absolute;top:0;left:0;width:3px;height:100%}.carbon-brief-card__index{font-size:.64rem;font-weight:800;letter-spacing:.18em;color:rgba(8,8,8,.42)}.carbon-brief-card__title{margin:0;font-size:1rem;font-weight:700}.carbon-brief-card__body{margin:0;font-size:.8rem;line-height:1.75;color:var(--muted)}.carbon-brief-card--light .carbon-brief-card__body{color:var(--muted-dark)}.carbon-brief-focus{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1px;gap:1px;background:var(--line-dark)}.carbon-brief-focus__summary{background:var(--bg-light);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:12px}.carbon-brief-focus__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.4)}.carbon-brief-focus__title{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.1;color:var(--ink-dark)}.carbon-brief-focus__body{margin:0;font-size:.82rem;line-height:1.8;color:var(--muted-dark)}.carbon-brief-board-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-dark)}.carbon-brief-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.carbon-brief-channel-card{background:var(--bg);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:16px}.carbon-brief-channel-card__block{display:flex;flex-direction:column;gap:6px}.carbon-brief-channel-card__label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.45)}.carbon-brief-channel-card p{margin:0;font-size:.8rem;line-height:1.75;color:var(--muted)}.carbon-brief-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1px}.carbon-brief-list,.carbon-brief-review-grid{display:grid;gap:1px;background:var(--line-dark)}.carbon-brief-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px}.carbon-brief-list__item{background:var(--bg-light);padding:clamp(22px,3vw,32px);display:flex;gap:14px;align-items:flex-start}.carbon-brief-list__index{font-size:.64rem;font-weight:800;letter-spacing:.18em;color:rgba(8,8,8,.42);padding-top:2px}.carbon-brief-list__item p{margin:0;font-size:.8rem;line-height:1.75;color:var(--muted-dark)}.carbon-brief-review-panel{background:var(--bg-light);padding:clamp(24px,3vw,34px)}.carbon-brief-review-panel h3{margin:0 0 14px;font-size:1.05rem;color:var(--ink-dark)}.carbon-brief-question-list{display:flex;flex-direction:column;gap:1px;background:var(--line-dark)}.carbon-brief-question{background:var(--bg-light);padding:18px 20px}.carbon-brief-question p{margin:0;font-size:.8rem;line-height:1.75;color:var(--muted-dark)}@media (max-width:760px){.doc-cta{flex-direction:column}}@media (max-width:980px){.carbon-brief-arrival__layout{flex-direction:column}.carbon-brief-focus,.carbon-brief-hero__top,.carbon-brief-review-grid,.carbon-brief-thesis{grid-template-columns:1fr}.carbon-brief-board-grid,.carbon-brief-kpis,.carbon-brief-variants{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.carbon-brief-board-grid,.carbon-brief-kpis,.carbon-brief-list,.carbon-brief-variants{grid-template-columns:1fr}.carbon-brief-hero__title{font-size:clamp(1.8rem,11vw,3rem)}}.carbon-brief-cover__image-wrap{position:relative;width:100%;height:260px;overflow:hidden;margin-bottom:28px;border-radius:4px}.carbon-brief-cover__image{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;filter:saturate(.7) brightness(.75)}.carbon-brief-cover__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55))}.carbon-brief-cover__image-caption{position:absolute;bottom:12px;left:16px;right:16px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.65);font-family:Inter,sans-serif}.carbon-brief-cover__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.carbon-brief-cover__colophon{flex:1 1;display:flex;flex-direction:column;gap:3px}.carbon-brief-cover__colophon-name{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--ink);margin:0}.carbon-brief-cover__colophon-addr,.carbon-brief-cover__colophon-contact{font-size:.62rem;letter-spacing:.06em;color:var(--muted);margin:0}.carbon-brief-cover__colophon-note{font-size:.58rem;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:64ch;opacity:.75}.carbon-brief-qr{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.carbon-brief-qr__label{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;text-align:center}.carbon-brief-qr__url{font-size:.58rem;font-weight:600;letter-spacing:.1em;color:var(--ink);margin:0;text-align:center}.carbon-brief-stamp__qr{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.carbon-brief-stamp__qr-label{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.carbon-brief-hero__image-strip{position:relative;width:100%;height:180px;overflow:hidden;margin-bottom:24px;border-radius:4px}.carbon-brief-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;filter:saturate(.55) brightness(.7)}.carbon-brief-hero__image-caption{position:absolute;bottom:10px;right:14px;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-family:Inter,sans-serif}.carbon-brief-references-section{border-top:2px solid var(--line)}.carbon-brief-references__intro{font-size:.84rem;line-height:1.85;color:var(--muted);max-width:72ch;margin:0 0 32px}.carbon-brief-references-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.carbon-brief-ref{display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;padding:20px;background:var(--bg);transition:background .2s ease}.carbon-brief-ref:hover{background:hsla(0,0%,100%,.03)}.carbon-brief-ref__index{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700;color:hsla(60,6%,94%,.12);line-height:1;padding-top:2px;flex-shrink:0}.carbon-brief-ref__body{display:flex;flex-direction:column;gap:5px}.carbon-brief-ref__label{font-size:.78rem;font-weight:600;color:var(--ink);margin:0;line-height:1.4}.carbon-brief-ref__note{font-size:.72rem;line-height:1.7;color:var(--muted);margin:0}.carbon-brief-ref__url{font-size:.6rem;letter-spacing:.06em;color:hsla(60,6%,94%,.35);text-decoration:none;word-break:break-all;font-family:JetBrains Mono,Fira Mono,monospace;transition:color .18s ease}.carbon-brief-ref__url:hover{color:var(--accent);text-decoration:underline}.carbon-brief-backcover{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;padding-top:24px;border-top:2px solid var(--line)}.carbon-brief-backcover__left{flex:1 1;display:flex;flex-direction:column;gap:3px}.carbon-brief-backcover__prepared{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.carbon-brief-backcover__name{font-size:.9rem;font-weight:700;color:var(--ink);margin:4px 0 0}.carbon-brief-backcover__addr,.carbon-brief-backcover__contact{font-size:.66rem;color:var(--muted);margin:2px 0 0}.carbon-brief-backcover__legal{font-size:.58rem;line-height:1.65;color:var(--muted);margin:10px 0 0;max-width:64ch;opacity:.7}.carbon-brief-backcover__qr{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.carbon-brief-backcover__qr-label{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.carbon-brief-backcover__qr-url{font-size:.6rem;font-weight:600;color:var(--ink);margin:0}@media (max-width:640px){.carbon-brief-references-grid{grid-template-columns:1fr}.carbon-brief-cover__image-wrap{height:180px}}@media print{body.carbon-brief-page .carbon-brief-card__bar,body.carbon-brief-page .carbon-brief-card__title,body.carbon-brief-page .carbon-brief-channel-card .carbon-brief-card__title,body.carbon-brief-page .carbon-brief-cover__image-wrap,body.carbon-brief-page .carbon-brief-kpi__value{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.carbon-brief-page .carbon-brief-cover__image-wrap{display:block!important;height:200px!important;margin-bottom:18mm!important;border-radius:0!important}body.carbon-brief-page .carbon-brief-cover__image{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.6) brightness(.72)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.carbon-brief-page .carbon-brief-cover__image-overlay{display:none!important}body.carbon-brief-page .carbon-brief-cover__image-caption{position:static!important;color:rgba(0,0,0,.38)!important;margin-top:4px!important;font-size:7pt!important}body.carbon-brief-page .carbon-brief-cover__footer{display:flex!important;border-top-color:rgba(0,0,0,.2)!important}body.carbon-brief-page .carbon-brief-cover__colophon-name{color:#000!important;font-size:8pt!important}body.carbon-brief-page .carbon-brief-cover__colophon-addr,body.carbon-brief-page .carbon-brief-cover__colophon-contact{color:rgba(0,0,0,.55)!important;font-size:7pt!important}body.carbon-brief-page .carbon-brief-cover__colophon-note{color:rgba(0,0,0,.4)!important;font-size:6.5pt!important}body.carbon-brief-page .carbon-brief-backcover__qr,body.carbon-brief-page .carbon-brief-qr,body.carbon-brief-page .carbon-brief-stamp__qr{display:flex!important}body.carbon-brief-page .carbon-brief-backcover__qr svg,body.carbon-brief-page .carbon-brief-qr svg,body.carbon-brief-page .carbon-brief-stamp__qr svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.carbon-brief-page .carbon-brief-backcover__qr-label,body.carbon-brief-page .carbon-brief-qr__label,body.carbon-brief-page .carbon-brief-stamp__qr-label{color:rgba(0,0,0,.45)!important;font-size:6pt!important}body.carbon-brief-page .carbon-brief-backcover__qr-url,body.carbon-brief-page .carbon-brief-qr__url{color:#000!important;font-size:7.5pt!important}body.carbon-brief-page .carbon-brief-hero__image-strip{display:block!important;height:130px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.carbon-brief-page .carbon-brief-hero__image{filter:saturate(.5) brightness(.68)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.carbon-brief-page .carbon-brief-hero__image-caption{color:rgba(0,0,0,.38)!important;font-size:6.5pt!important}body.carbon-brief-page .carbon-brief-stamp__qr{border-top-color:rgba(0,0,0,.12)!important}body.carbon-brief-page .carbon-brief-stamp__qr-label{color:rgba(0,0,0,.4)!important;font-size:6pt!important}body.carbon-brief-page .carbon-brief-references-section{break-before:page;page-break-before:always;border-top-color:rgba(0,0,0,.2)!important}body.carbon-brief-page .carbon-brief-references__intro{color:rgba(0,0,0,.58)!important;font-size:8pt!important}body.carbon-brief-page .carbon-brief-references-grid{background:rgba(0,0,0,.1)!important;border-color:rgba(0,0,0,.1)!important}body.carbon-brief-page .carbon-brief-ref{background:#fff!important;page-break-inside:avoid;break-inside:avoid}body.carbon-brief-page .carbon-brief-ref__index{color:rgba(0,0,0,.1)!important;font-size:18pt!important}body.carbon-brief-page .carbon-brief-ref__label{color:#000!important;font-size:8pt!important}body.carbon-brief-page .carbon-brief-ref__note{color:rgba(0,0,0,.55)!important;font-size:7.5pt!important}body.carbon-brief-page .carbon-brief-ref__url{color:rgba(0,0,0,.35)!important;font-size:6.5pt!important;text-decoration:none!important}body.carbon-brief-page .carbon-brief-backcover{display:flex!important;border-top-color:rgba(0,0,0,.2)!important;margin-top:20mm!important}body.carbon-brief-page .carbon-brief-backcover__prepared{color:rgba(0,0,0,.45)!important;font-size:7pt!important}body.carbon-brief-page .carbon-brief-backcover__name{color:#000!important;font-size:10pt!important}body.carbon-brief-page .carbon-brief-backcover__addr,body.carbon-brief-page .carbon-brief-backcover__contact{color:rgba(0,0,0,.5)!important;font-size:7.5pt!important}body.carbon-brief-page .carbon-brief-backcover__legal{color:rgba(0,0,0,.35)!important;font-size:6pt!important}body.carbon-brief-page .carbon-brief-card__bar{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.stage-pill{width:-moz-fit-content;width:fit-content;margin:0 0 10px;border:1px solid var(--line);color:var(--muted);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px}.stage-metrics{font-size:.78rem;color:var(--muted);margin-top:6px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:7px 12px;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.chip,.table-wrap{border:1px solid var(--line)}.table-wrap{overflow-x:auto}table{width:100%;min-width:680px;border-collapse:collapse;background:transparent}td,th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}th{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);background:hsla(0,0%,100%,.04)}.map-note,td{font-size:.82rem;color:var(--muted)}.map-note{margin:16px 0 0;padding:16px;border:1px solid var(--line);border-left:2px solid var(--ink)}.portal-auth-shell{max-width:560px;margin:0 auto}.auth-role-switch{display:flex;gap:8px;margin-bottom:16px}.auth-form{display:grid;grid-gap:8px;gap:8px}.auth-form input{width:100%;border:1px solid var(--line);background:hsla(0,0%,100%,.06);color:var(--ink);padding:13px 16px;font:inherit;outline:none}.auth-error{margin:0;font-size:.8rem;color:#f44}.portal-account-panel{display:flex;flex-direction:column;gap:22px}.portal-account-panel__hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.portal-account-panel__identity{display:flex;gap:16px;align-items:center}.portal-account-panel__avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(8,8,8,.12);background:linear-gradient(135deg,rgba(8,8,8,.06),rgba(216,194,90,.16));font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#080808}.portal-account-panel__eyebrow{margin:0 0 6px;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.45)}.portal-account-panel__identity h3{margin:0 0 4px;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1;color:#080808}.portal-account-panel__identity p:last-child{margin:0;font-size:.8rem;color:rgba(8,8,8,.56)}.portal-account-panel__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-account-panel__badge,.portal-account-panel__permission{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(8,8,8,.12);background:rgba(8,8,8,.03);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.64)}.portal-account-panel__badge--accent{border-color:rgba(177,79,46,.2);background:rgba(177,79,46,.07);color:#8d472d}.portal-account-panel__intro{margin:0;max-width:760px;font-size:.84rem;line-height:1.65;color:rgba(8,8,8,.62)}.portal-account-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.portal-account-panel__stats article{padding:18px 20px;background:#fff}.portal-account-panel__stats span{display:block;margin-bottom:8px;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.42)}.portal-account-panel__stats strong{display:block;font-size:.84rem;line-height:1.5;color:#080808}.portal-account-panel__permissions{display:flex;flex-wrap:wrap;gap:8px}.portal-account-panel__permission{background:rgba(42,110,63,.06);border-color:rgba(42,110,63,.18);color:#2a6e3f}.portal-account-panel__form{display:flex;flex-direction:column;gap:18px}.portal-account-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.portal-account-panel__card{padding:22px 24px;border:1px solid rgba(8,8,8,.08);background:hsla(40,39%,95%,.72);display:flex;flex-direction:column;gap:14px}.portal-account-panel__card--full{background:#fff}.portal-account-panel__card-top h4{margin:0 0 6px;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:#080808}.portal-account-panel__card-top p{margin:0;font-size:.76rem;line-height:1.6;color:rgba(8,8,8,.56)}.portal-account-panel__field{display:grid;grid-gap:7px;gap:7px}.portal-account-panel__field span{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.48)}.portal-account-panel__field input,.portal-account-panel__field select{width:100%;border:1px solid rgba(8,8,8,.12);background:hsla(0,0%,100%,.94);color:#080808;padding:12px 14px;font:inherit;outline:none}.portal-account-panel__field input:focus,.portal-account-panel__field select:focus{border-color:rgba(8,8,8,.32)}.portal-account-panel__toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.portal-account-panel__toggle-grid--workspace{margin-top:2px}.portal-account-panel__toggle{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(8,8,8,.08);background:hsla(0,0%,100%,.82)}.portal-account-panel__toggle input{margin:3px 0 0;accent-color:#2a6e3f}.portal-account-panel__toggle strong{display:block;margin-bottom:4px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#080808}.portal-account-panel__toggle span{display:block;font-size:.75rem;line-height:1.55;color:rgba(8,8,8,.58)}.portal-account-panel__footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:4px}.portal-account-panel__status{margin:0;font-size:.76rem;line-height:1.6;color:rgba(8,8,8,.54)}.portal-account-panel__status--success{color:#2a6e3f}.portal-account-panel__status--error{color:#8d472d}.portal-account-panel__status--muted{color:rgba(8,8,8,.54)}.portal-account-panel__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:820px){.portal-account-panel__footer,.portal-account-panel__hero{flex-direction:column;align-items:stretch}.portal-account-panel__actions,.portal-account-panel__badges{justify-content:flex-start}.portal-account-panel__grid{grid-template-columns:1fr}}@media (max-width:640px){.portal-account-panel__identity{align-items:flex-start}.portal-account-panel__avatar{width:50px;height:50px}.portal-account-panel__card,.portal-account-panel__stats article{padding:18px}}.timeline{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.timeline p{margin:0;background:var(--bg);padding:14px 20px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.in-view{opacity:1;transform:translateY(0)}.product-feature{position:relative;width:100%;overflow:hidden;background:#000}.product-feature__img{display:block;width:100%;height:clamp(320px,56vw,720px);object-fit:cover;object-position:center;opacity:0;filter:saturate(0) brightness(.65);transform:scale(1.03);transition:opacity .9s ease,filter .9s cubic-bezier(.42,0,.04,1),transform .9s cubic-bezier(.42,0,.04,1)}.product-feature.in-view .product-feature__img{opacity:1}.product-feature:hover .product-feature__img{filter:saturate(1) brightness(.82);transform:scale(1)}.product-feature__caption{position:absolute;bottom:0;left:0;right:0;padding:clamp(16px,3vw,32px) clamp(24px,5vw,80px);background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);display:flex;align-items:flex-end;gap:24px}.product-feature__caption p{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.headline-clip{overflow:hidden;padding-bottom:.12em}.text-accent{color:var(--accent)}.big-text--left,.big-text--right{transform:none}.section-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:300;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.section-rail__swatch{display:block;width:4px;height:22px;border-radius:2px;background:var(--swatch-color,#333);opacity:.28;border:none;padding:0;cursor:pointer;transition:opacity .25s ease,height .25s ease,width .25s ease}.section-rail__swatch:hover{opacity:.6;width:6px}.section-rail__swatch.is-active{opacity:1;height:32px;width:5px}.site-footer{position:relative;margin-top:clamp(36px,6vw,72px);padding:clamp(48px,7vw,88px) clamp(24px,5vw,80px) clamp(28px,4vw,48px);border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.06);background:radial-gradient(120% 90% at 100% 0,rgba(30,115,70,.16),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0))}.footer-reveal .footer-reveal__item{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.footer-reveal.in-view .footer-reveal__item{opacity:1;transform:translateY(0)}.footer-reveal.in-view .footer-reveal__item:first-child{transition-delay:40ms}.footer-reveal.in-view .footer-reveal__item:nth-child(2){transition-delay:.14s}.footer-reveal.in-view .footer-reveal__item:nth-child(3){transition-delay:.22s}.footer-reveal.in-view .footer-reveal__item:nth-child(4){transition-delay:.3s}.footer-reveal.in-view .footer-reveal__item:nth-child(5){transition-delay:.38s}.footer-hero{max-width:900px;margin-bottom:clamp(34px,5vw,52px)}.footer-label{margin:0 0 12px;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(60,6%,94%,.58)}.footer-wordmark{margin:0;font-size:clamp(2.8rem,11vw,9rem);font-weight:900;line-height:.94;letter-spacing:.03em;text-transform:uppercase;color:hsla(60,6%,94%,.96)}.footer-tagline{margin:clamp(10px,1.8vw,16px) 0 0;max-width:620px;font-size:clamp(.84rem,1.45vw,1.05rem);line-height:1.7;color:hsla(60,6%,94%,.66)}.footer-cta{display:inline-flex;align-items:center;margin-top:clamp(16px,2.2vw,22px);padding:10px 16px;border:1px solid hsla(60,6%,94%,.32);border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:hsla(60,6%,94%,.86);transition:border-color .18s ease,color .18s ease,transform .18s ease}.footer-cta:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);transform:translateY(-1px)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);padding-top:clamp(18px,2vw,24px);border-top:1px solid hsla(0,0%,100%,.08)}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column__title{margin:0 0 2px;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.footer-column a,.footer-detail,.footer-line{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(60,6%,94%,.74);text-decoration:none;transition:color .16s ease}.footer-column a:hover,.footer-detail:hover{color:#fff}.footer-bottom{margin-top:clamp(24px,3vw,34px);padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-copy{margin:0;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:12px 18px}.footer-bottom__links a{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:hsla(60,6%,94%,.56);transition:color .16s ease}.footer-bottom__links a:hover{color:hsla(60,6%,94%,.9)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.footer-reveal .footer-reveal__item,.footer-reveal.in-view .footer-reveal__item{opacity:1;transform:none;transition:none}}.proc-hero-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,60px);padding:28px clamp(24px,4vw,60px) 0}.proc-hero-stat{display:flex;flex-direction:column;gap:4px}.proc-hero-stat__label{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.proc-hero-stat__val{font-size:.9rem;font-weight:700;color:var(--ink);letter-spacing:.04em}.proc-nav{position:-webkit-sticky;position:sticky;top:56px;z-index:19;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.proc-nav::-webkit-scrollbar{display:none}.proc-pipeline{padding:0 clamp(16px,3vw,40px);min-width:max-content;height:52px}.proc-node,.proc-pipeline,.proc-pipeline__cell{display:flex;align-items:center}.proc-node{position:relative;gap:7px;padding:6px 10px;background:transparent;border:none;cursor:pointer;color:var(--muted);transition:color .2s;white-space:nowrap;border-radius:3px}.proc-node:hover{color:var(--ink)}.proc-node.is-past{color:hsla(60,6%,94%,.4)}.proc-node.is-active{color:var(--ink)}.proc-node__code{font-size:.62rem;font-weight:800;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc-node__label{font-size:.68rem;font-weight:500;letter-spacing:.06em}.proc-node__pip{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%}.proc-connector{display:flex;align-items:center;gap:0;padding:0 2px;color:hsla(60,6%,94%,.2);transition:color .3s}.proc-connector.is-live{color:hsla(60,6%,94%,.5)}.proc-connector__line{display:block;width:16px;height:1px;background:currentColor}.proc-connector__arrow{font-size:.7rem;line-height:1;margin-left:-3px}.proc-stage{position:relative;background:var(--bg);overflow:hidden;border-bottom:1px solid var(--line)}.proc-stage__bg-num{position:absolute;right:-.05em;top:50%;transform:translateY(-50%);font-size:clamp(12rem,28vw,22rem);font-weight:900;line-height:1;color:hsla(60,6%,94%,.035);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc-stage__inner{display:grid;grid-template-columns:48px 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:clamp(48px,7vw,96px) clamp(24px,5vw,80px);position:relative;z-index:1}.proc-stage__left{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}.proc-stage__accent-bar{width:2px;flex:1 1;border-radius:1px;min-height:48px}.proc-stage__left-text{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg)}.proc-stage__tag{font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.proc-stage__img-wrap{position:relative;width:100%;height:clamp(240px,36vw,520px);overflow:hidden;margin-bottom:36px;border-radius:3px;background:#0a0a0a}.proc-stage__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0) brightness(.6);transform:scale(1.04);transition:filter .8s cubic-bezier(.42,0,.04,1),transform .8s cubic-bezier(.42,0,.04,1)}.proc-stage__img-overlay{position:absolute;inset:0;pointer-events:none}.proc-stage__img-label{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;display:flex;align-items:baseline;gap:14px;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent);pointer-events:none}.proc-stage__img-code{font-size:2.4rem;font-weight:900;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc-stage__img-title{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.65)}.proc-stage__img-wrap:hover .proc-stage__img{filter:saturate(1) brightness(.7);transform:scale(1)}.proc-stage__title{font-family:Inter,sans-serif;font-size:clamp(1.8rem,5vw,4rem);font-weight:800;color:var(--ink);margin:0 0 20px;line-height:1.05;letter-spacing:-.02em}.proc-stage__detail{font-size:clamp(.88rem,1.4vw,1rem);line-height:1.8;color:var(--muted);max-width:64ch;margin:0 0 36px}.proc-transform{display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin-bottom:36px;flex-wrap:wrap}.proc-transform__box{display:flex;flex-direction:column;gap:5px;padding:16px 20px;border:1px solid var(--line);border-radius:4px;min-width:160px;flex:1 1;max-width:280px;background:hsla(60,6%,94%,.03)}.proc-transform__box--out{border-color:var(--stage-color,var(--line));background:hsla(0,0%,100%,.025)}.proc-transform__dir{font-size:.55rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.proc-transform__label{font-size:.85rem;font-weight:600;color:var(--ink)}.proc-transform__detail{font-size:.7rem;color:var(--muted);line-height:1.5}.proc-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-bottom:32px;max-width:560px}.proc-metric{background:var(--bg);padding:16px 20px;display:flex;flex-direction:column;gap:6px}.proc-metric__label{font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.proc-metric__val{font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.proc-qc{max-width:560px}.proc-qc__heading{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.proc-qc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.proc-qc__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted);line-height:1.5}.proc-qc__item:first-child{border-top:1px solid var(--line)}.proc-qc__mark{width:6px;height:6px;border-radius:50%;flex-shrink:0}.proc-stage__divider{height:2px;background:var(--line);position:relative}.proc-stage__divider-fill{display:block;position:absolute;top:0;left:0;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.proc-power-intro{font-size:.88rem;line-height:1.75;color:rgba(8,8,8,.65);max-width:64ch;margin:0 0 40px}.proc-power-chart{display:flex;flex-direction:column;gap:10px}.proc-power-row{display:grid;grid-template-columns:clamp(110px,18vw,160px) 1fr 110px;align-items:center;grid-gap:16px;gap:16px}.proc-power-row__label{display:flex;gap:10px;align-items:baseline}.proc-power-row__code{font-size:.62rem;font-weight:800;color:rgba(8,8,8,.4);letter-spacing:.08em}.proc-power-row__name{font-size:.75rem;font-weight:500;color:rgba(8,8,8,.75);white-space:nowrap}.proc-power-row__track{height:12px;background:rgba(8,8,8,.07);border-radius:2px;overflow:hidden}.proc-power-row__fill{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.16,1,.3,1)}.proc-power-row__val{font-size:.7rem;font-weight:600;color:rgba(8,8,8,.55);text-align:right;white-space:nowrap;display:flex;align-items:center;gap:6px;justify-content:flex-end}.proc-power-row__badge{background:rgba(8,8,8,.12);color:rgba(8,8,8,.7);font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:20px}.proc-output-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.proc-output-card{background:var(--bg);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.proc-output-card__accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2d6040,#1a4870 50%,#602828)}.proc-output-card__format{font-size:.95rem;font-weight:700;color:var(--ink);margin:8px 0 0}.proc-output-card__spec{font-size:.72rem;line-height:1.65;color:var(--muted);margin:0}.proc-output-card__grade{font-size:.65rem;font-weight:600;letter-spacing:.08em;color:hsla(60,6%,94%,.35);text-transform:uppercase;margin:auto 0 0;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:640px){.proc-stage__inner{grid-template-columns:8px 1fr;gap:16px}.proc-stage__left-text{display:none}.proc-stage__title{font-size:1.6rem}.proc-transform{flex-direction:column;align-items:stretch}.proc-transform__box{max-width:100%}.proc-transform__arrow{transform:rotate(90deg);align-self:center}.proc-metrics{grid-template-columns:1fr 1fr}.proc-power-row{grid-template-columns:80px 1fr 80px}}.proc-stage__bg-num{color:var(--stage-color,hsla(60,6%,94%,.035));opacity:.07;transition:opacity .4s}.proc-metric__val{color:var(--stage-color,var(--ink));text-shadow:0 0 20px color-mix(in srgb,var(--stage-color,transparent) 35%,transparent)}.proc-transform__box--out{box-shadow:0 0 0 0 transparent;transition:box-shadow .3s,border-color .3s}.proc-transform__box--out:hover{box-shadow:0 0 20px color-mix(in srgb,var(--stage-color,transparent) 25%,transparent)}.proc-transform__arrow{flex-shrink:0}.proc-flow,.proc-transform__arrow{position:relative;display:flex;align-items:center}.proc-flow{width:56px;height:16px}.proc-flow__line{width:100%;height:1.5px;background:currentColor;opacity:.3;border-radius:1px}.proc-flow__dot{left:0;width:7px;height:7px;border-radius:50%;background:currentColor;animation:proc-flow-dot 2s cubic-bezier(.45,0,.55,1) infinite}.proc-flow__dot,.proc-flow__head{position:absolute;top:50%;transform:translateY(-50%)}.proc-flow__head{right:-1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid}@keyframes proc-flow-dot{0%{left:0;opacity:0}8%{opacity:1}85%{opacity:1}to{left:calc(100% - 16px);opacity:0}}.proc-node{transition:color .2s,background .2s;border-radius:4px}.proc-metric{transition:background .2s,transform .2s;cursor:default}.proc-metric:hover{background:color-mix(in srgb,var(--stage-color,#111) 12%,var(--bg));transform:translateY(-2px)}.proc-metric{border-left:2px solid transparent;transition:background .2s,transform .2s,border-color .2s}.proc-metric:hover{border-left-color:var(--stage-color,var(--line))}@keyframes proc-qc-pulse{0%,to{transform:scale(1);opacity:.8;box-shadow:0 0 0 0 currentColor}50%{transform:scale(1.5);opacity:1;box-shadow:0 0 0 4px transparent}}.proc-stage.in-view .proc-qc__item:first-child .proc-qc__mark{animation:proc-qc-pulse 3s ease-in-out .6s infinite}.proc-stage.in-view .proc-qc__item:nth-child(2) .proc-qc__mark{animation:proc-qc-pulse 3s ease-in-out .9s infinite}.proc-stage.in-view .proc-qc__item:nth-child(3) .proc-qc__mark{animation:proc-qc-pulse 3s ease-in-out 1.2s infinite}.proc-stage.in-view .proc-qc__item:nth-child(4) .proc-qc__mark{animation:proc-qc-pulse 3s ease-in-out 1.5s infinite}.proc-power-row__fill{transform:scaleX(0);transform-origin:left center;transition:transform 0s;position:relative;overflow:hidden}.proc-power-chart.bars-in .proc-power-row__fill{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.proc-power-chart.bars-in .proc-power-row:first-child .proc-power-row__fill{transition-delay:.05s}.proc-power-chart.bars-in .proc-power-row:nth-child(2) .proc-power-row__fill{transition-delay:.12s}.proc-power-chart.bars-in .proc-power-row:nth-child(3) .proc-power-row__fill{transition-delay:.19s}.proc-power-chart.bars-in .proc-power-row:nth-child(4) .proc-power-row__fill{transition-delay:.26s}.proc-power-chart.bars-in .proc-power-row:nth-child(5) .proc-power-row__fill{transition-delay:.33s}.proc-power-chart.bars-in .proc-power-row:nth-child(6) .proc-power-row__fill{transition-delay:.4s}.proc-power-chart.bars-in .proc-power-row:nth-child(7) .proc-power-row__fill{transition-delay:.47s}.proc-power-chart.bars-in .proc-power-row:nth-child(8) .proc-power-row__fill{transition-delay:.54s}.proc-power-row--dominant .proc-power-row__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28) 50%,transparent);transform:translateX(-100%);animation:proc-shimmer 2.8s ease-in-out infinite;animation-delay:1.2s}@keyframes proc-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.proc-output-card{transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s}.proc-output-card:hover{transform:translateY(-4px);background:#0e0e0e}.proc-output-card__accent{transition:height .24s}.proc-output-card:hover .proc-output-card__accent{height:4px}.proc-output-card__format{background:linear-gradient(90deg,#2d6040,#1a4870 50%,#5a3a70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mat-hero-sub{padding:24px clamp(24px,4vw,60px) 0;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.mat-filters{display:flex;gap:6px;margin-bottom:32px;flex-wrap:wrap}.mat-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:inherit;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .18s,color .18s,background .18s}.mat-filter-btn:hover{border-color:var(--ink);color:var(--ink)}.mat-filter-btn.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mat-filter-btn.is-active .mat-filter-count{opacity:.55}.mat-filter-count{font-size:.65rem;opacity:.5}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line);margin-bottom:1px}.mat-card{position:relative;display:flex;flex-direction:column;background:var(--bg);border:none;padding:0;cursor:pointer;text-align:left;transition:background .18s}.mat-card:hover{background:#0d0d0d}.mat-card.is-selected{background:#111}.mat-card__accent{height:3px;width:100%;flex-shrink:0;transition:height .18s}.mat-card.is-selected .mat-card__accent,.mat-card:hover .mat-card__accent{height:5px}.mat-card__body{padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;gap:14px;flex:1 1}.mat-card__top{display:flex;justify-content:space-between;align-items:center}.mat-card__tag{font-weight:600;letter-spacing:.18em;color:var(--muted)}.mat-card__grade,.mat-card__tag{font-size:.62rem;text-transform:uppercase}.mat-card__grade{font-weight:700;letter-spacing:.1em}.mat-card__name{font-family:Inter,sans-serif;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:600;color:var(--ink);margin:0;line-height:1.3}.mat-card__bars{display:flex;flex-direction:column;gap:8px}.mat-bar-row{display:grid;grid-template-columns:48px 1fr 80px;align-items:center;grid-gap:8px;gap:8px}.mat-bar-label{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mat-bar-track{height:4px;background:hsla(60,6%,94%,.1);border-radius:2px;overflow:hidden}.mat-bar-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.mat-bar-val{font-size:.6rem;font-weight:500;color:var(--muted);text-align:right;white-space:nowrap}.mat-card__footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.mat-season-chip{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.mat-card__caret{margin-left:auto;font-size:.75rem;color:var(--muted);transition:transform .2s}.mat-detail{border-top:1px solid var(--line);padding:clamp(28px,4vw,56px) 0 0;margin-top:1px;animation:mat-detail-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes mat-detail-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mat-detail__header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.mat-detail__dot{width:14px;height:14px;border-radius:50%;margin-top:6px;flex-shrink:0}.mat-detail__title{font-family:Inter,sans-serif;font-size:clamp(1.6rem,4vw,3rem);font-weight:700;color:var(--ink);margin:4px 0 0;line-height:1.1}.mat-detail__notes{font-size:.92rem;line-height:1.75;color:var(--muted);max-width:72ch;margin:0 0 36px}.mat-detail__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}@media (max-width:640px){.mat-detail__cols{grid-template-columns:1fr}}.mat-detail__props{display:flex;flex-direction:column;gap:0}.mat-prop{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);gap:12px}.mat-prop:first-child{border-top:1px solid var(--line)}.mat-prop__label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mat-prop__val{font-size:.85rem;font-weight:500;color:var(--ink);text-align:right}.mat-detail__sec-label{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.mat-detail__processing{font-size:.88rem;line-height:1.7;color:var(--ink);margin:0}.mat-suitability{display:flex;flex-wrap:wrap;gap:8px}.mat-suit-chip{font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:6px 14px;border:1px solid var(--line);border-radius:3px;color:var(--ink)}.mat-compare{position:relative;display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.mat-compare-row{display:grid;grid-template-columns:clamp(130px,22vw,200px) 1fr 110px;align-items:center;grid-gap:16px;gap:16px}.mat-compare-name{font-size:.75rem;font-weight:500;color:rgba(8,8,8,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-compare-track{position:relative;height:10px;background:rgba(8,8,8,.08);border-radius:2px;overflow:hidden}.mat-compare-bar{position:absolute;top:0;height:100%;border-radius:2px;opacity:.85}.mat-compare-range{font-size:.68rem;font-weight:600;color:rgba(8,8,8,.55);text-align:right;white-space:nowrap}.mat-compare-axis{position:absolute;bottom:0;left:clamp(130px,22vw,200px);right:110px;margin-left:16px;margin-right:16px;height:20px;pointer-events:none}.mat-compare-axis span{position:absolute;font-size:.58rem;font-weight:600;color:rgba(8,8,8,.35);transform:translateX(-50%);letter-spacing:.06em}@media (max-width:560px){.mat-compare-row{grid-template-columns:1fr 1fr}.mat-compare-name{display:none}.mat-compare-axis{left:0;margin-left:0}}.prod-selection__header{padding:0 clamp(24px,4vw,60px) 32px}.prod-selection__header h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;margin:6px 0 0}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line)}@media (max-width:860px){.prod-grid{grid-template-columns:repeat(2,1fr)}}.prod-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4;background:#f6f5f2;border:none;padding:0;display:block;width:100%}.prod-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(92%) brightness(.98);transform:scale(1);transition:filter .65s cubic-bezier(.42,0,.04,1),transform .65s cubic-bezier(.42,0,.04,1);will-change:filter,transform}.prod-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.76) 0,rgba(0,0,0,.18) 28%,transparent 58%);z-index:1}.prod-card__body{position:absolute;top:0;left:0;right:0;padding:clamp(16px,3vw,28px);z-index:2;overflow:hidden}.prod-card__eyebrow{display:block;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(60,6%,94%,.5);margin-bottom:5px;transform:translateY(140%);opacity:0;transition:transform .55s cubic-bezier(.42,0,.04,1) .08s,opacity .55s ease .08s}.prod-card__name{font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:700;color:var(--ink);margin:0 0 4px;transform:translateY(100%);opacity:0;transition:transform .55s cubic-bezier(.42,0,.04,1),opacity .55s ease}.prod-card__diam{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;transform:translateY(160%);opacity:0;transition:transform .55s cubic-bezier(.42,0,.04,1) .16s,opacity .55s ease .16s}.prod-card__bar{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:3;transition:background .3s}@media (hover:hover){.prod-card:hover .prod-card__img{filter:saturate(105%) brightness(1);transform:scale(1.018)}.prod-card:hover .prod-card__diam,.prod-card:hover .prod-card__eyebrow,.prod-card:hover .prod-card__name{transform:translateY(0);opacity:1}}.prod-card.is-active .prod-card__img{filter:saturate(105%) brightness(1);transform:scale(1)}.prod-card.is-active .prod-card__diam,.prod-card.is-active .prod-card__eyebrow,.prod-card.is-active .prod-card__name{transform:translateY(0);opacity:1}.prod-featured{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:3/4;background:#f6f5f2}.prod-featured__img{width:100%;height:100%;object-fit:contain;filter:saturate(105%) brightness(1);display:block}.prod-featured__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.16) 24%,transparent 52%)}.prod-featured__label{position:absolute;top:0;left:0;right:0;padding:20px;z-index:1}.prod-featured__std{display:block;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px}.prod-featured__diam{font-size:1.6rem;font-weight:800;color:var(--ink);margin:0;letter-spacing:.04em}.prod-detail{display:grid;grid-template-columns:260px 1fr;grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);animation:mat-detail-in .4s cubic-bezier(.16,1,.3,1) both}@media (max-width:700px){.prod-detail{grid-template-columns:1fr}}.prod-detail__desc{font-size:.92rem;line-height:1.8;color:var(--muted);margin:0 0 28px;max-width:60ch}.prod-bars{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.prod-bar-row{display:grid;grid-template-columns:72px 1fr 120px;align-items:center;grid-gap:10px;gap:10px}.prod-bar-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prod-bar-track{height:5px;background:hsla(60,6%,94%,.1);border-radius:3px;overflow:hidden}.prod-bar-fill{height:100%;border-radius:3px;transition:width .7s cubic-bezier(.16,1,.3,1)}.prod-bar-val{font-size:.7rem;font-weight:600;color:var(--muted);text-align:right}.prod-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.prod-meta__heading{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.prod-chips{display:flex;flex-wrap:wrap;gap:6px}.prod-chip{font-size:.65rem;font-weight:600;letter-spacing:.06em;padding:4px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);transition:border-color .2s,color .2s}.prod-props{display:flex;flex-direction:column}.prod-prop{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);gap:12px}.prod-prop:first-child{border-top:1px solid var(--line)}.prod-prop__key{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prod-prop__val{font-size:.78rem;font-weight:500;color:var(--ink);text-align:right}.prod-compare-table{border:1px solid var(--line-dark);border-radius:4px;overflow:hidden}.prod-compare-table__head{background:rgba(8,8,8,.04);padding:14px 16px}.prod-compare-table__head,.prod-compare-table__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line-dark)}.prod-compare-table__row{padding:12px 16px;transition:background .2s}.prod-compare-table__row:last-child{border-bottom:none}.prod-compare-table__row:hover{background:rgba(8,8,8,.03)}.prod-compare-table__label{font-size:.75rem;font-weight:600;color:rgba(8,8,8,.7)}.prod-compare-table__unit{font-size:.65rem;font-weight:400;color:rgba(8,8,8,.4)}.prod-compare-table__cell{font-size:.8rem;font-weight:700;text-align:center;letter-spacing:.02em}.prod-vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.prod-vs-card{background:var(--bg);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:10px;border:1px solid transparent;transition:transform .24s,background .24s}.prod-vs-card.is-highlight{background:#080808}.prod-vs-card:hover{transform:translateY(-3px);background:#0d0d0d}.prod-vs-card__fuel{font-size:1rem;font-weight:700;color:var(--ink);margin:0}.prod-vs-card__specs{display:flex;flex-direction:column;gap:4px}.prod-vs-card__specs span{font-size:.72rem;color:var(--muted)}.prod-vs-card__note{font-size:.78rem;line-height:1.65;color:var(--muted);margin:auto 0 0}.prod-vs-card__asterisk{font-size:.6rem;color:hsla(60,6%,94%,.3);margin:0;border-top:1px solid var(--line);padding-top:8px}.dive-section{background:radial-gradient(circle at top left,rgba(255,224,196,.7),transparent 32%),linear-gradient(180deg,#fffdf8,#fff7eb 48%,#fff);padding:clamp(60px,10vw,120px) 0}.dive-section__header{padding:0 clamp(24px,5vw,80px) clamp(28px,4vw,48px)}.dive-section__header h2{font-family:Inter,sans-serif;font-size:clamp(2rem,6vw,5rem);font-weight:800;margin:6px 0 0;letter-spacing:-.02em;color:#111}.dive-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:0 clamp(24px,5vw,80px);background:transparent}@media (max-width:1000px){.dive-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.dive-grid{grid-template-columns:repeat(2,1fr)}}.dive-cta{margin:clamp(20px,4vw,32px) clamp(24px,5vw,80px) 0;padding:clamp(20px,3vw,28px);border:1px solid hsla(0,0%,7%,.08);border-radius:18px;background:hsla(0,0%,100%,.84);box-shadow:0 18px 44px rgba(175,132,61,.08);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dive-cta__copy{margin:0;max-width:64ch;font-size:.82rem;line-height:1.75;color:hsla(0,0%,7%,.7)}.dive-cta__actions{display:flex;gap:12px;flex-wrap:wrap}.dive-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:#fff;display:block;text-decoration:none;border:1px solid hsla(0,0%,7%,.08);border-radius:18px;box-shadow:0 24px 60px rgba(175,132,61,.12);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.dive-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.92);transform:scale(1.06);transition:filter .65s cubic-bezier(.42,0,.04,1),transform .65s cubic-bezier(.42,0,.04,1);will-change:filter,transform}.dive-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,hsla(0,0%,100%,.96) 0,rgba(255,248,238,.7) 42%,hsla(0,0%,100%,.08))}.dive-card__body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(14px,2.5vw,24px);overflow:hidden;display:flex;flex-direction:column;gap:4px}.dive-card__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#d07b24;transform:translateY(120%);opacity:0;transition:transform .5s cubic-bezier(.42,0,.04,1) .06s,opacity .5s ease .06s}.dive-card__copy{font-size:.72rem;line-height:1.55;color:hsla(0,0%,7%,.74);margin:0;transition:transform .5s cubic-bezier(.42,0,.04,1) .12s,opacity .5s ease .12s}.dive-card__arrow,.dive-card__copy{transform:translateY(100%);opacity:0}.dive-card__arrow{font-size:1rem;color:#d07b24;align-self:flex-end;transition:transform .5s cubic-bezier(.42,0,.04,1) .18s,opacity .5s ease .18s}@media (hover:hover){.dive-card:hover{transform:translateY(-4px);border-color:rgba(208,123,36,.22);box-shadow:0 30px 70px rgba(175,132,61,.18)}.dive-card:hover .dive-card__img{filter:saturate(1.05) brightness(1);transform:scale(1)}.dive-card:hover .dive-card__arrow,.dive-card:hover .dive-card__copy,.dive-card:hover .dive-card__eyebrow{transform:translateY(0);opacity:1}}@media (hover:none){.dive-card__arrow,.dive-card__copy,.dive-card__eyebrow{transform:translateY(0);opacity:1}.dive-card__img{filter:saturate(.95) brightness(.95);transform:scale(1)}}@media (max-width:760px){.dive-cta{flex-direction:column}}.app-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.app-nav-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--muted);font-family:inherit;font-size:.75rem;font-weight:500;border-radius:4px;letter-spacing:.06em;transition:all .2s}.app-nav-btn:hover{border-color:hsla(60,6%,94%,.3);color:var(--ink)}.app-nav-btn__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-nav-btn__title{white-space:nowrap}.app-detail{animation:mat-detail-in .4s cubic-bezier(.16,1,.3,1) both}.app-detail__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start}.app-detail__content{min-width:0}.app-detail__header{display:flex;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.app-detail__fit-ring{position:relative;flex-shrink:0}.app-detail__fit-ring,.app-fit-svg{width:80px;height:80px}.app-fit-val{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);font-size:1rem;font-weight:800;line-height:1}.app-fit-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.app-detail__title{font-size:clamp(1.4rem,3.5vw,2.8rem);font-weight:800;color:var(--ink);margin:4px 0 0;line-height:1.1}.app-detail__desc{font-size:.92rem;line-height:1.8;color:var(--muted);max-width:68ch;margin:0 0 28px}.app-detail__media{margin:0;background:hsla(0,0%,100%,.03);border:1px solid var(--line);overflow:hidden}.app-detail__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.app-detail__media figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(8,8,8,.02),rgba(8,8,8,.08))}.app-detail__media-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-detail__media-copy{font-size:.72rem;color:var(--muted);text-align:right}.app-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);max-width:680px}.app-stat{background:var(--bg);padding:16px 20px;display:flex;flex-direction:column;gap:6px}.app-stat__label{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.app-stat__val{font-size:.88rem;font-weight:600;line-height:1.4}.app-detail__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.app-detail__note{margin:0;max-width:44ch;font-size:.76rem;line-height:1.7;color:var(--muted)}.app-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.app-overview-card{background:var(--bg);display:flex;flex-direction:column}.app-overview-card__media{overflow:hidden}.app-overview-card__img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .32s ease}.app-overview-card:hover .app-overview-card__img{transform:scale(1.04)}.app-overview-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.app-overview-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app-overview-name{font-size:.75rem;font-weight:500;color:rgba(8,8,8,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-overview-card__sub{margin:6px 0 0;font-size:.72rem;color:var(--muted)}.app-overview-track{height:10px;background:rgba(8,8,8,.08);border-radius:2px;overflow:hidden}.app-overview-fill{height:100%;border-radius:2px;opacity:.85;transition:width .8s cubic-bezier(.16,1,.3,1)}.app-overview-pct{font-size:.7rem;font-weight:800;text-align:right}.app-overview-card__copy{margin:0;font-size:.74rem;color:rgba(8,8,8,.62);line-height:1.6}.app-why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.app-why-card{background:var(--bg);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .24s,background .24s}.app-why-card:hover{transform:translateY(-3px);background:#0d0d0d}.app-why-card__bar{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:2px}.app-why-card__title{font-size:1rem;font-weight:700;margin:0}.app-why-card__body{font-size:.82rem;line-height:1.75;color:var(--muted);margin:0}@media (max-width:900px){.app-detail__layout,.carbon-brief-cover__grid{grid-template-columns:1fr}.app-detail__grid{max-width:none}}@media (max-width:640px){.app-detail__grid{grid-template-columns:1fr}.app-detail__media figcaption,.app-overview-card__top{flex-direction:column;align-items:flex-start}.app-detail__media-copy{text-align:left}}.sus-pathway-header{padding:clamp(28px,4vw,56px) clamp(24px,5vw,72px) 32px;border-bottom:1px solid var(--line)}.sus-pathway{display:flex;flex-direction:column}.sus-pathway-step{border-bottom:1px solid hsla(0,0%,100%,.06);position:relative;transition:background .3s ease}.sus-pathway-step.is-open{background:color-mix(in srgb,var(--sc) 6%,transparent)}.sus-pathway-step__header{width:100%;display:grid;grid-template-columns:80px 52px 1fr 40px;align-items:center;grid-gap:20px;gap:20px;padding:clamp(18px,3vw,28px) clamp(24px,5vw,72px);background:transparent;border:none;color:var(--ink);cursor:pointer;text-align:left;transition:background .2s ease}.sus-pathway-step__header:hover{background:hsla(0,0%,100%,.025)}.sus-pathway-step__num{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1;color:var(--sc);opacity:.55;transition:opacity .2s ease;letter-spacing:-.02em}.sus-pathway-step.is-open .sus-pathway-step__num{opacity:1}.sus-pathway-step__icon{width:clamp(38px,4vw,46px);height:clamp(38px,4vw,46px);border:1px solid color-mix(in srgb,var(--sc) 55%,transparent);border-radius:11px;display:grid;place-items:center;background:linear-gradient(155deg,color-mix(in srgb,var(--sc) 9%,transparent),rgba(0,0,0,.16));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03);transition:transform .22s ease,border-color .22s ease,background .22s ease}.sus-pathway-step.is-open .sus-pathway-step__icon{transform:translateY(-1px) scale(1.06);border-color:color-mix(in srgb,var(--sc) 68%,#fff 10%);background:linear-gradient(155deg,color-mix(in srgb,var(--sc) 16%,transparent),rgba(0,0,0,.12))}.sus-pathway-glyph{width:100%;height:100%;color:var(--sc)}.sus-pathway-glyph--sm{width:70%;height:70%;opacity:.78;transition:opacity .22s ease}.sus-pathway-step.is-open .sus-pathway-glyph--sm{opacity:1}.sus-pathway-step__titles{display:flex;flex-direction:column;gap:4px}.sus-pathway-step__label{font-size:clamp(.95rem,2vw,1.35rem);font-weight:700;letter-spacing:.01em;line-height:1.2;color:var(--ink)}.sus-pathway-step.is-open .sus-pathway-step__label{color:var(--sc)}.sus-pathway-step__sub{font-size:.67rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.sus-pathway-step__caret{color:var(--sc);opacity:.6;justify-self:end;transition:transform .3s ease,opacity .2s ease}.sus-pathway-step.is-open .sus-pathway-step__caret{opacity:1}.sus-pathway-step__body{animation:pathway-open .45s cubic-bezier(.16,1,.3,1) both;overflow:hidden}@keyframes pathway-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.sus-pathway-step__content{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;padding:0 clamp(24px,5vw,72px) 36px}.sus-pathway-step__left{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sus-pathway-step__big-icon{width:clamp(108px,15vw,152px);aspect-ratio:1;border-radius:20px;border:1px solid color-mix(in srgb,var(--sc) 65%,transparent);background:radial-gradient(95% 95% at 20% 18%,color-mix(in srgb,var(--sc) 14%,transparent),transparent 62%),linear-gradient(165deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));display:grid;place-items:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 10px 24px rgba(0,0,0,.24);animation:icon-pulse 3s ease-in-out infinite}.sus-pathway-glyph--lg{width:68%;height:68%;filter:none}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sus-pathway-step__facts{display:flex;flex-direction:column;gap:14px;width:100%}.sus-pathway-fact{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-left:3px solid var(--sc);background:color-mix(in srgb,var(--sc) 8%,transparent);border-radius:0 6px 6px 0}.sus-pathway-fact__val{font-family:JetBrains Mono,Fira Mono,monospace;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;color:var(--sc);line-height:1}.sus-pathway-fact__lbl{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.45)}.sus-pathway-step__right{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-top:8px}.sus-pathway-step__detail{font-size:clamp(.88rem,1.6vw,1.05rem);line-height:1.82;color:hsla(60,6%,94%,.7);margin:0}.sus-pathway-step__next{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sc);opacity:.7;cursor:pointer;margin:0;transition:opacity .2s ease}.sus-pathway-step__next:hover{opacity:1}.sus-pathway-step__accent{height:2px;background:linear-gradient(to right,var(--sc),transparent);opacity:.5;margin:0 clamp(24px,5vw,72px);animation:accent-grow .6s cubic-bezier(.16,1,.3,1) .15s both;transform-origin:left}@keyframes accent-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sus-pathway-connector{height:0;border-top:1px dashed;margin:0 clamp(24px,5vw,72px) 0 calc(clamp(24px,5vw,72px) + 40px);opacity:.4;position:relative}.sus-pathway-connector__dot{position:absolute;left:-6px;top:-4px;width:7px;height:7px;border-radius:50%;opacity:.7}@media (max-width:720px){.sus-pathway-step__header{grid-template-columns:56px 40px 1fr 32px;gap:12px;padding:16px 20px}.sus-pathway-step__content{grid-template-columns:1fr;gap:24px;padding:0 20px 28px}.sus-pathway-step__left{flex-direction:row;flex-wrap:wrap;align-items:center}.sus-pathway-step__big-icon{width:88px;border-radius:16px}.sus-pathway-step__facts{flex-direction:row;flex-wrap:wrap}.sus-pathway-fact{min-width:120px;flex:1 1}}.sus-cycle{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:28px}.sus-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--muted);border-radius:4px;flex:1 1;min-width:120px;transition:all .2s;text-align:center}.sus-step:hover{border-color:hsla(60,6%,94%,.3);color:var(--ink)}.sus-step__dot{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .2s,box-shadow .2s}.sus-step.is-active .sus-step__dot{box-shadow:0 0 20px currentColor}.sus-step__num{font-size:.58rem;font-weight:800;letter-spacing:.2em}.sus-step__label{font-size:.68rem;font-weight:600;line-height:1.3}.sus-detail{display:flex;align-items:flex-start;gap:20px;padding:24px;border:1px solid var(--line);border-radius:4px;margin-top:4px;animation:mat-detail-in .4s cubic-bezier(.16,1,.3,1) both}.sus-detail__icon{font-size:2.5rem;width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid}.sus-detail__title{font-size:clamp(1rem,2.5vw,1.6rem);font-weight:700;margin:0 0 8px}.sus-detail__body{font-size:.88rem;line-height:1.75;color:var(--muted);margin:0}.sus-impact-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.sus-impact-card{background:var(--bg-light);padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.sus-impact-card__accent{position:absolute;top:0;left:0;right:0;height:3px}.sus-impact-card__val{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1;letter-spacing:-.03em;margin-top:8px}.sus-impact-card__unit{font-size:.82rem;font-weight:700;color:rgba(8,8,8,.6)}.sus-impact-card__sub{font-size:.7rem;color:rgba(8,8,8,.55);line-height:1.5;margin-top:4px}.sus-carbon{display:flex;flex-direction:column;gap:12px;padding-bottom:28px;position:relative}.sus-carbon-row{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;grid-gap:16px;gap:16px}.sus-carbon-label{font-size:.78rem;font-weight:500;color:var(--muted)}.sus-carbon-track{height:12px;background:hsla(60,6%,94%,.08);border-radius:2px;overflow:hidden}.sus-carbon-fill{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.16,1,.3,1)}.sus-carbon-val{font-size:.72rem;font-weight:600;color:var(--muted);text-align:right}.sus-carbon-note{font-size:.65rem;color:hsla(60,6%,94%,.3);margin:8px 0 0;line-height:1.6;border-top:1px solid var(--line);padding-top:12px}.sus-netzero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark);margin-bottom:20px}.sus-netzero-card{background:var(--bg-light);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:10px}.sus-netzero-card__step{font-size:.64rem;font-weight:800;letter-spacing:.18em}.sus-netzero-card__title{font-size:1rem;font-weight:700;margin:0;color:var(--ink-dark)}.sus-netzero-card__body{font-size:.8rem;line-height:1.75;color:rgba(8,8,8,.64);margin:0}.sus-market-note{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0 24px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-bottom:20px}.sus-market-note__copy{max-width:74ch;font-size:.82rem;line-height:1.8;color:rgba(8,8,8,.66);margin:0}.sus-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.sus-benefit-card{background:var(--bg-light);padding:clamp(22px,3vw,32px);position:relative;display:flex;flex-direction:column;gap:10px}.sus-benefit-card__bar{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:2px}.sus-benefit-card__title{font-size:1rem;font-weight:700;margin:0}.sus-benefit-card__body{font-size:.8rem;line-height:1.75;color:rgba(8,8,8,.64);margin:0}.sus-market-map__intro,.sus-market-map__note{max-width:78ch;font-size:.84rem;line-height:1.8;color:rgba(8,8,8,.66);margin:0 0 20px}.sus-market-map__note{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line-dark)}.sus-market-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.sus-market-card{background:var(--bg-light);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:16px}.sus-market-card__title{font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sus-market-card__group{display:flex;flex-direction:column;gap:6px}.sus-market-card__label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.45)}.sus-market-card__copy{margin:0;font-size:.78rem;line-height:1.75;color:rgba(8,8,8,.64)}.sus-planner{display:flex;flex-direction:column;gap:20px}.sus-planner__intro{max-width:70ch;font-size:.84rem;line-height:1.8;color:var(--muted);margin:0}.sus-sector-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.sus-sector-chip{border:1px solid var(--line);background:transparent;color:var(--muted);padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.sus-sector-chip:hover{transform:translateY(-2px);border-color:hsla(60,6%,94%,.28);color:var(--ink)}.sus-sector-chip__title{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sus-sector-chip__sub{font-size:.72rem;color:hsla(60,6%,94%,.5)}.sus-sector-chip.is-active .sus-sector-chip__sub{color:currentColor;opacity:.8}.sus-planner__sector-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1px;gap:1px;background:var(--line)}.sus-planner__sector-panel>div{background:var(--bg);padding:18px 20px}.sus-planner__sector-name{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.sus-planner__sector-fit,.sus-planner__sector-note{margin:0;font-size:.78rem;line-height:1.75;color:hsla(60,6%,94%,.56)}.sus-planner__sector-meta{display:flex;flex-direction:column;gap:8px}.sus-planner__sector-factor{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.45)}.sus-planner__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:1px;gap:1px;background:var(--line)}.sus-planner__form,.sus-planner__results{background:var(--bg);padding:clamp(20px,3vw,32px)}.sus-planner__form{display:flex;flex-direction:column;gap:18px}.sus-planner__field{display:flex;flex-direction:column;gap:8px}.sus-planner__label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.52)}.sus-planner__input{width:100%;background:hsla(0,0%,100%,.02);border:1px solid var(--line);color:var(--ink);padding:14px 16px;font:inherit;font-size:1rem;outline:none}.sus-planner__input:focus{border-color:rgba(64,144,224,.7)}.sus-planner__suffix{font-size:.72rem;color:hsla(60,6%,94%,.48)}.sus-planner__note{margin:0;font-size:.72rem;line-height:1.7;color:hsla(60,6%,94%,.45)}.sus-planner__results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.sus-planner__metric{background:var(--bg);padding:20px;display:flex;flex-direction:column;gap:8px}.sus-planner__metric-label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.sus-planner__metric-value{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.1}.sus-planner__metric-sub{font-size:.74rem;line-height:1.6;color:hsla(60,6%,94%,.55)}.sus-planner__summary{margin:0;font-size:.82rem;line-height:1.8;color:var(--muted)}.sus-planner__actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:760px){.sus-carbon-row{grid-template-columns:1fr;gap:8px}.sus-carbon-val{text-align:left}.sus-market-note{flex-direction:column}.sus-planner__grid,.sus-planner__results,.sus-planner__sector-panel{grid-template-columns:1fr}}.sus-sdg-row{display:flex;flex-wrap:wrap;gap:8px}.sus-sdg-card{padding:14px 20px;border:1px solid;border-radius:4px;display:flex;flex-direction:column;gap:4px;min-width:160px;transition:transform .2s}.sus-sdg-card:hover{transform:translateY(-2px)}.sus-sdg-num{font-size:.65rem;font-weight:800;letter-spacing:.16em}.sus-sdg-label{font-size:.72rem;font-weight:500;color:rgba(8,8,8,.7)}.qual-accordion{display:flex;flex-direction:column;gap:1px;background:var(--line)}.qual-test{background:var(--bg);border:1px solid transparent;transition:border-color .2s,background .2s}.qual-test__header{display:grid;grid-template-columns:48px 1fr auto 32px;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;width:100%;background:transparent;border:none;cursor:pointer;color:var(--ink);text-align:left;font-family:inherit}@media (max-width:600px){.qual-test__header{grid-template-columns:36px 1fr 28px}}.qual-test__code{font-size:.65rem;font-weight:800;letter-spacing:.16em}.qual-test__title{font-size:.9rem;font-weight:600}.qual-test__std{font-size:.65rem;color:var(--muted);white-space:nowrap}@media (max-width:600px){.qual-test__std{display:none}}.qual-test__caret{font-size:.8rem}.qual-test__body{padding:4px 20px 24px}.qual-test__props{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-bottom:16px}@media (max-width:640px){.qual-test__props{grid-template-columns:1fr}}.qual-test__prop{background:var(--bg);padding:14px 16px;display:flex;flex-direction:column;gap:5px}.qual-test__prop-key{font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.qual-test__prop-val{font-size:.82rem;font-weight:600;line-height:1.4}.qual-test__why{font-size:.82rem;line-height:1.75;color:var(--muted);margin:0}.qual-spec-table{border:1px solid var(--line-dark);border-radius:4px;overflow:hidden}.qual-spec-table__head{background:rgba(8,8,8,.05);padding:14px 16px;font-size:.7rem;font-weight:700}.qual-spec-table__head,.qual-spec-table__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line-dark)}.qual-spec-table__row{padding:12px 16px;transition:background .2s}.qual-spec-table__row:last-child{border-bottom:none}.qual-spec-table__row:hover{background:rgba(8,8,8,.03)}.qual-spec-table__param{font-size:.78rem;font-weight:500;color:rgba(8,8,8,.75)}.qual-spec-table__unit{font-size:.65rem;color:rgba(8,8,8,.4);font-weight:400}.qual-spec-table__cell{font-size:.82rem;font-weight:700;text-align:center}.qual-roadmap{display:flex;flex-direction:column}.qual-roadmap-item{display:flex;gap:20px}.qual-roadmap-item__left{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.qual-roadmap-item__dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px}.qual-roadmap-item__line{width:2px;flex:1 1;min-height:24px;border-radius:1px;margin:4px 0}.qual-roadmap-item__content{padding-bottom:28px;flex:1 1}.qual-roadmap-item__header{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.qual-roadmap-item__phase{font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:1px solid;border-radius:20px}.qual-roadmap-item__label{font-size:.88rem;font-weight:600;color:var(--ink)}.qual-roadmap-item__detail{font-size:.78rem;line-height:1.65;color:var(--muted);margin:0}.about-story{max-width:72ch;display:flex;flex-direction:column;gap:20px}.about-story__p{font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.85;color:var(--muted);margin:0}.about-story__p:first-child{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--ink)}.about-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.about-fact{background:var(--bg-light);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.about-fact__accent{position:absolute;top:0;left:0;right:0;height:3px}.about-fact__value{font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:6px}.about-fact__label{font-size:.72rem;font-weight:700;color:rgba(8,8,8,.65);text-transform:uppercase;letter-spacing:.1em}.about-fact__sub{font-size:.65rem;color:rgba(8,8,8,.45);margin-top:2px}.about-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.about-person{background:var(--bg);display:flex;flex-direction:row;align-items:stretch;transition:background .2s;overflow:hidden}.about-person:hover{background:#0c0c0c}.about-person__avatar{width:200px;min-height:300px;flex-shrink:0;border-right:2px solid;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;letter-spacing:.04em;background:hsla(60,6%,94%,.03)}.about-person__avatar--photo{background-size:cover;background-position:top;background-repeat:no-repeat;filter:saturate(0) brightness(.72);transition:filter .65s cubic-bezier(.42,0,.04,1)}.about-person:hover .about-person__avatar--photo{filter:saturate(1) brightness(.9)}.about-person__info{padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:10px;flex:1 1}.about-person__name{font-size:1rem;font-weight:700;color:var(--ink);margin:4px 0 0}.about-person__role{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0}.about-person__bio{font-size:.82rem;line-height:1.75;color:var(--muted);margin:0;flex:1 1}.about-person__links{display:flex;flex-direction:column;gap:4px;margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.about-person__link{font-size:.72rem;text-decoration:none;transition:opacity .2s}.about-person__link:hover{opacity:.8}@media (max-width:560px){.about-team{grid-template-columns:1fr}.about-person{flex-direction:column}.about-person__avatar{width:100%;min-height:220px;border-right:none;border-bottom:2px solid}}.about-timeline{display:flex;flex-direction:column}.about-timeline-item{display:flex;gap:20px}.about-timeline-item__left{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.about-timeline-item__dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:2px}.about-timeline-item__line{width:2px;flex:1 1;min-height:24px;border-radius:1px;margin:4px 0}.about-timeline-item__content{display:flex;align-items:baseline;gap:16px;padding-bottom:24px;flex-wrap:wrap}.about-timeline-item__year{font-size:.72rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.about-timeline-item__event{font-size:.85rem;font-weight:500;color:rgba(8,8,8,.75);line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:820px){.metrics-row{grid-template-columns:.85fr 1.15fr}.compare-grid,.impact-row,.portal-grid,.spec-grid,.two-col{grid-template-columns:1fr 1fr}.stage-grid{grid-template-columns:repeat(2,1fr)}.doc-grid,.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1120px){.stage-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.top-nav{grid-template-columns:1fr auto 1fr;padding:0 16px}.nav-left,.nav-right{display:none}.toolbar-context{left:16px;max-width:calc(100vw - 86px);opacity:1}.hamburger,.toolbar-context{top:50%;transform:translateY(-50%)}.hamburger{display:flex;position:absolute;right:clamp(16px,3vw,40px)}.intro-section{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.accordion-rail{min-height:auto;flex-direction:column;background:transparent;gap:1px}.accordion-panel{min-width:100%}.accordion-panel h3{writing-mode:horizontal-tb;transform:none}.accordion-panel p{opacity:1;transform:none}.top-nav{grid-template-columns:auto 1fr}.nav-left,.nav-right{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue,.motion-track,.toolbar-context span:last-child,.toolbar-context__pulse:after{animation:none}.brand,.toolbar-context,.top-nav,.top-nav nav a{transition:none}.parallax-item,.reveal-on-scroll,.reveal-on-scroll.in-view{transition:none;transform:none;opacity:1}.accordion-panel,.accordion-panel h3,.accordion-panel p,.route-transition{transition:none}}.map-wrap{position:relative;overflow:hidden}.map-loading-placeholder,.map-wrap{width:100%;background:#080808;border:1px solid var(--line)}.map-loading-placeholder{min-height:560px}.map-geography{outline:none;cursor:default;transition:fill .18s ease}.map-season-tabs{display:flex;gap:1px;background:var(--line);margin-bottom:0}.map-season-tab{flex:1 1;padding:14px 12px;background:var(--bg);border:none;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease;text-align:center;line-height:1.4}.map-season-tab.is-active,.map-season-tab:hover{background:var(--ink);color:var(--bg)}.map-season-period{display:block;font-size:.55rem;font-weight:400;letter-spacing:.1em;margin-top:2px;opacity:.65}.map-tooltip{position:fixed;z-index:200;pointer-events:none;background:#111;border:1px solid hsla(60,6%,94%,.14);padding:14px 18px;min-width:200px;max-width:260px}.map-tooltip-district{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin:0 0 6px}.map-tooltip-crop{font-size:.73rem;color:var(--muted);margin:0 0 3px;line-height:1.5}.map-tooltip-tier{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:hsla(60,6%,94%,.35);margin:8px 0 0}.map-legend{gap:20px;padding:16px 0 0;border-top:1px solid var(--line);margin-top:16px}.map-legend-item{display:flex;align-items:center;gap:8px;font-size:.63rem;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.map-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.map-stats-row{display:flex;gap:0;border:1px solid var(--line);margin-bottom:40px;flex-wrap:wrap}.map-stat{flex:1 1;min-width:120px;padding:20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.map-stat:last-child{border-right:none}.map-stat-value{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.map-stat-label{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.supply-table{width:100%;border-collapse:collapse;font-size:.78rem}.supply-table th{text-align:left;padding:10px 16px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.supply-table td,.supply-table th{border-bottom:1px solid var(--line)}.supply-table td{padding:12px 16px;color:var(--ink);vertical-align:top}.supply-table tr:last-child td{border-bottom:none}.supply-table tr.is-facility-row td{color:#7ec850}.tier-pill{display:inline-block;padding:2px 8px;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-radius:2px}.facility-badge{color:#7ec850;font-size:.8em}.portal-entry-card{display:flex;flex-direction:column;gap:0}.portal-entry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.owner-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.owner-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.owner-alert{padding:22px 24px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.owner-alert__level{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid hsla(60,6%,94%,.14);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.owner-alert h3,.owner-order-card h3,.owner-table__row h3{margin:0;font-size:1rem;font-weight:700}.owner-alert p,.owner-order-card p,.owner-table__row p{margin:0;font-size:.78rem;line-height:1.55;color:var(--muted)}.owner-alert--critical .owner-alert__level{color:#ff9b6b;border-color:rgba(255,155,107,.3)}.owner-alert--watch .owner-alert__level{color:#d8c25a;border-color:rgba(216,194,90,.3)}.owner-alert--opportunity .owner-alert__level{color:#7ec850;border-color:rgba(126,200,80,.34)}.owner-market-kpis{margin-bottom:22px}.owner-market-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-bottom:22px}.owner-market-panel{background:var(--bg);padding:24px}.owner-market-sources{margin-top:0}.owner-order-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.owner-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.owner-toolbar--panel{margin-top:18px;margin-bottom:0}.owner-toolbar--compact{margin-bottom:0}.owner-toolbar--section{margin-top:-6px;margin-bottom:16px}.owner-bulkbar{margin-top:18px;padding-top:18px;border-top:1px solid rgba(8,8,8,.08)}.owner-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(8,8,8,.12);background:rgba(8,8,8,.03);color:rgba(8,8,8,.58);padding:8px 12px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.owner-chip.is-active,.owner-chip:hover{color:#080808;border-color:rgba(8,8,8,.28);background:rgba(8,8,8,.08)}.owner-chip:disabled{opacity:.38;cursor:not-allowed}.owner-chip__count{margin-left:6px;opacity:.68}.owner-page-state,.owner-status-banner{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(8,8,8,.1);background:rgba(8,8,8,.03);color:rgba(8,8,8,.68);font-size:.74rem;line-height:1.55}.owner-page-state--error,.owner-status-banner--error{border-color:rgba(177,79,46,.22);background:rgba(177,79,46,.06);color:#8d472d}.owner-page-state--muted{color:rgba(8,8,8,.58)}.owner-sync-meta{margin:-8px 0 18px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.44)}.owner-sync-meta--detail{margin-top:-2px}.owner-status-banner--intake p{margin:0}.owner-status-banner--intake p+p{margin-top:6px}.owner-sync-meta__exact{margin:-12px 0 18px;font-size:.68rem;color:rgba(8,8,8,.52)}.owner-milestones-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.owner-milestone-row{display:flex;align-items:center;gap:8px}.owner-milestone-color{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;padding:2px;flex-shrink:0;background:transparent}.owner-milestone-year{width:110px;flex-shrink:0}.owner-milestone-label,.owner-milestone-year{padding:7px 10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:.82rem;border-radius:4px}.owner-milestone-label{flex:1 1}.owner-milestone-label:focus,.owner-milestone-year:focus{outline:2px solid var(--accent);outline-offset:2px}.owner-chip--danger{border-color:#e05050;color:#e05050}.owner-chip--danger:hover{background:rgba(224,80,80,.12)}.owner-toast{position:fixed;right:24px;bottom:24px;z-index:40;width:min(320px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(8,8,8,.12);background:hsla(0,0%,100%,.96);box-shadow:0 16px 36px rgba(8,8,8,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:owner-toast-in .22s ease-out}.owner-toast--success{border-left:3px solid #2a6e3f}.owner-toast--error{border-left:3px solid #b14f2e}.owner-toast__eyebrow{margin:0 0 6px;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.42)}.owner-toast strong{display:block;margin-bottom:6px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#080808}.owner-toast p{margin:0;font-size:.76rem;line-height:1.5;color:rgba(8,8,8,.62)}@keyframes owner-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.owner-toast{right:16px;bottom:16px}.owner-market-layout{grid-template-columns:1fr}}.owner-section-meta{margin:-4px 0 18px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(8,8,8,.48)}.owner-orders-table{display:flex;flex-direction:column;border:1px solid rgba(8,8,8,.08)}.owner-orders-table__head,.owner-orders-table__row{display:grid;grid-template-columns:110px minmax(180px,1.5fr) minmax(160px,1.2fr) 120px 88px 100px 88px 110px;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.owner-orders-table__head{background:rgba(8,8,8,.05);border-bottom:1px solid rgba(8,8,8,.08);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.48)}.owner-orders-table__row{background:#fff;border-bottom:1px solid rgba(8,8,8,.06)}.owner-orders-table__row:last-child{border-bottom:none}.owner-orders-table__row strong{display:block;font-size:.76rem;color:#080808}.owner-orders-table__row div,.owner-orders-table__row p,.owner-orders-table__row span{font-size:.74rem}.owner-orders-table__row p{margin:2px 0 0;color:rgba(8,8,8,.48)}.owner-order-card{padding:22px 24px;background:var(--bg-light);display:flex;flex-direction:column;gap:8px}.owner-order-card__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.owner-order-card__id{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.45)}.owner-order-card__status{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.owner-order-card__status--at-risk{color:#b14f2e}.owner-order-card__status--in-dispatch{color:#1a4f8a}.owner-order-card__status--docs-pending{color:#8a6d1a}.owner-order-card__status--confirmed{color:#2a6e3f}.owner-table{display:flex;flex-direction:column;gap:1px;background:var(--line)}.owner-table__row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(120px,1fr)) 100px;grid-gap:18px;gap:18px;align-items:center;padding:18px 24px;background:var(--bg)}.owner-alert__meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.owner-risk{display:inline-flex;justify-content:center;padding:6px 8px;font-weight:700;border:1px solid hsla(60,6%,94%,.14)}.owner-alert__source,.owner-risk{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.owner-alert__source{color:hsla(60,6%,94%,.42)}.owner-detail-back,.owner-inline-link{width:-moz-fit-content;width:fit-content;margin-top:10px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.owner-inline-link{display:inline-flex;color:inherit;opacity:.68;transition:opacity .18s ease}.owner-inline-link:hover{opacity:1}.owner-select-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(8,8,8,.12);background:transparent;color:rgba(8,8,8,.58);padding:5px 7px;margin-bottom:8px;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.owner-select-toggle.is-selected{color:#2a6e3f;border-color:rgba(42,110,63,.28);background:rgba(42,110,63,.08)}.owner-select-toggle:disabled{opacity:.42;cursor:not-allowed}.owner-alert__action{margin-top:auto}.owner-alert__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owner-alert__actions .owner-inline-link{margin-top:0}.owner-note-preview{margin-top:8px;font-size:.68rem;line-height:1.5;color:rgba(8,8,8,.54);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owner-record-meta{margin-top:8px;font-size:.64rem;line-height:1.5;color:rgba(8,8,8,.46)}.owner-record-meta--dark{color:hsla(60,6%,94%,.44)}.owner-record-meta--alert{color:hsla(60,6%,94%,.5);margin-top:10px}.owner-empty-state{background:rgba(8,8,8,.04);color:rgba(8,8,8,.58);padding:22px 24px;font-size:.78rem;line-height:1.5}.owner-empty-state--table{border-top:1px solid rgba(8,8,8,.08)}.owner-risk--low{color:#7ec850;border-color:rgba(126,200,80,.34)}.owner-risk--medium,.owner-risk--watch{color:#d8c25a;border-color:rgba(216,194,90,.34)}.owner-risk--firm,.owner-risk--high-confidence{color:#2a6e3f;border-color:rgba(42,110,63,.34)}.owner-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.owner-scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.owner-scorecard{background:var(--bg);padding:22px 24px;display:flex;flex-direction:column;gap:16px}.owner-scorecard--new{box-shadow:inset 0 0 0 1px rgba(216,194,90,.24);background:linear-gradient(180deg,rgba(216,194,90,.08),hsla(0,0%,100%,.01))}.owner-scorecard__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.owner-scorecard__badges{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.owner-intake-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.owner-intake-meta--detail{margin-top:0;justify-content:flex-end}.owner-intake-badge,.owner-intake-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.owner-intake-badge{color:#d8c25a;border:1px solid rgba(216,194,90,.28);background:rgba(216,194,90,.08)}.owner-intake-status{color:hsla(60,6%,94%,.52);border:1px solid hsla(60,6%,94%,.12)}.owner-scorecard__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.owner-margin-card p,.owner-scorecard__metrics p{margin:0;font-size:.74rem;color:var(--muted)}.owner-scorecard__metrics strong{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.42);margin-bottom:3px}.owner-margin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.owner-margin-card{background:var(--bg);padding:22px 24px}.owner-margin-card__label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.42)}.owner-margin-card h3{margin:10px 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;color:var(--ink)}.owner-demand-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.owner-demand-layout__main,.owner-demand-side{background:#fff}.owner-demand-layout__main{display:flex;flex-direction:column;gap:1px;background:rgba(8,8,8,.08)}.owner-demand-outlook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.owner-demand-card,.owner-demand-chart,.owner-demand-side{padding:22px 24px}.owner-demand-card{background:#fff}.owner-demand-card__label,.owner-demand-side__eyebrow{margin:0;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.45)}.owner-demand-card h3{margin:12px 0 8px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.95;color:#080808}.owner-demand-card h3 span{margin-left:6px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.45)}.owner-demand-account p,.owner-demand-card p{margin:0;font-size:.76rem;color:rgba(8,8,8,.58)}.owner-demand-chart{background:#fff}.owner-demand-chart .chart-card{padding:0;background:transparent}.owner-demand-chart .chart-card h3,.owner-demand-chart .chart-label,.owner-demand-chart .chart-value{color:rgba(8,8,8,.52)}.owner-demand-chart .chart-bar{background:linear-gradient(180deg,#1f3d2f,#9c6a31);opacity:.88}.owner-demand-side{display:flex;flex-direction:column;gap:18px}.owner-demand-accounts{display:flex;flex-direction:column;gap:1px;background:rgba(8,8,8,.08)}.owner-demand-account{background:#f8f5ef;padding:18px;display:flex;flex-direction:column;gap:10px}.owner-demand-account__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.owner-demand-account h3{margin:0 0 3px;font-size:1rem;color:#080808}.owner-demand-account strong{font-size:1.6rem;line-height:1;color:#080808}.owner-tender-card p{margin:6px 0 0}.owner-detail-heading{display:flex;flex-direction:column;gap:12px}.owner-detail-heading__sub{max-width:720px;margin:0}.owner-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail-listing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.owner-detail-listing--intake{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.owner-intake-detail{display:flex;flex-direction:column;gap:18px}.owner-intake-detail__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.owner-workflow-actions--intake{margin-top:2px}.owner-intake-input{background:hsla(0,0%,100%,.92)}.owner-workflow-shell{display:flex;flex-direction:column;gap:18px}.owner-workflow-shell__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.owner-workflow-badge{display:inline-flex;padding:8px 10px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(8,8,8,.14)}.owner-workflow-badge--compact{padding:5px 7px;font-size:.54rem;margin-top:8px}.owner-workflow-badge--open,.owner-workflow-badge--reviewed{color:#8a6d1a;border-color:rgba(138,109,26,.28)}.owner-workflow-badge--escalated{color:#b14f2e;border-color:rgba(177,79,46,.28)}.owner-workflow-badge--resolved{color:#2a6e3f;border-color:rgba(42,110,63,.28)}.owner-workflow-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-workflow-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.owner-workflow-entry{background:#fff;padding:18px}.owner-workflow-entry strong{display:block;margin-bottom:6px;color:#080808}.owner-workflow-entry p{margin:0;font-size:.76rem;color:rgba(8,8,8,.58)}.owner-workflow-entry p+p{margin-top:4px}.owner-workflow-entry--empty{background:#f8f5ef}.owner-note-shell{display:flex;flex-direction:column;gap:14px}.owner-note-shell__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.owner-note-card__actions,.owner-note-shell__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owner-note-input{width:100%;border:1px solid rgba(8,8,8,.14);background:#fff;color:#080808;padding:14px 16px;resize:vertical;font:inherit}.owner-note-input:disabled{opacity:.6;cursor:not-allowed}.owner-note-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;background:rgba(8,8,8,.08)}.owner-note-card{background:#fff;padding:18px}.owner-note-card__top{display:flex;justify-content:space-between;gap:12px;align-items:center}.owner-note-card strong{display:block;margin-bottom:8px;color:#080808;font-size:.72rem}.owner-note-pin{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(8,8,8,.12);background:transparent;color:rgba(8,8,8,.58);padding:6px 8px;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.owner-note-pin.is-pinned{color:#2a6e3f;border-color:rgba(42,110,63,.28)}.owner-note-pin--danger{color:#b14f2e;border-color:rgba(177,79,46,.24)}.owner-note-pin:disabled{opacity:.42;cursor:not-allowed}.owner-note-card p{margin:0;font-size:.78rem;color:rgba(8,8,8,.64)}.owner-note-card__meta{margin:2px 0 0;font-size:.68rem;color:rgba(8,8,8,.46)}.owner-note-card--empty{background:#f8f5ef}@media (max-width:900px){.owner-orders-table__head{display:none}.owner-orders-table__row{grid-template-columns:1fr 1fr}.owner-demand-layout,.owner-demand-outlook,.owner-detail-grid,.owner-scorecard__metrics,.owner-table__row{grid-template-columns:1fr}.owner-intake-detail__top,.owner-note-shell__top,.owner-workflow-shell__top{flex-direction:column}}.reg-shell{max-width:760px;margin:0 auto}.reg-progress{display:flex;gap:0;margin-bottom:52px;position:relative}.reg-progress:before{content:"";position:absolute;top:13px;left:13px;right:13px;height:1px;background:var(--line);z-index:0}.reg-progress-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.reg-progress-dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:600;color:var(--muted);transition:background .24s ease,border-color .24s ease,color .24s ease}.reg-progress-step.is-current .reg-progress-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.reg-progress-step.is-done .reg-progress-dot{background:hsla(60,6%,94%,.18);border-color:hsla(60,6%,94%,.4);color:var(--ink)}.reg-progress-label{font-size:.58rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:center;line-height:1.3;max-width:72px;transition:color .24s ease}.reg-progress-step.is-current .reg-progress-label{color:var(--ink)}.reg-step{margin-bottom:36px}.reg-step-heading{font-family:Inter,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.reg-step-sub{margin:0 0 28px;font-size:.82rem;color:var(--muted);line-height:1.5}.reg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}@media (max-width:600px){.reg-grid{grid-template-columns:1fr}}.reg-field{display:flex;flex-direction:column;gap:4px}.reg-label{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.reg-hint{margin:0;font-size:.7rem;color:hsla(60,6%,94%,.35);line-height:1.4}.reg-input{width:100%;border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:var(--ink);padding:11px 14px;font:inherit;font-size:.88rem;outline:none;border-radius:0;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reg-input:focus{border-color:hsla(60,6%,94%,.4);background:hsla(0,0%,100%,.08)}.reg-select{color:var(--ink);background-color:hsla(0,0%,100%,.05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(240,240,238,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.reg-select option{color:#f0f0ee;background:#0b0b0b}.reg-select option[value=""]{color:hsla(60,6%,94%,.52)}.reg-textarea{resize:vertical;min-height:80px}.reg-error{margin:2px 0 0;font-size:.7rem;color:#f55}.reg-error--block{margin:0 0 16px;font-size:.78rem;padding:10px 14px;border:1px solid rgba(255,85,85,.3);background:rgba(255,85,85,.06)}.reg-radio-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;margin-bottom:20px}.reg-radio-label{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);cursor:pointer;font-size:.78rem;color:var(--muted);transition:border-color .2s ease,color .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reg-radio-label input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:10px;height:10px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.reg-radio-label.is-selected{border-color:hsla(60,6%,94%,.5);color:var(--ink);background:hsla(60,6%,94%,.06)}.reg-radio-label.is-selected input[type=radio]{background:var(--ink);border-color:var(--ink)}.reg-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:28px}.reg-check-card{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);cursor:pointer;font-size:.78rem;color:var(--muted);transition:border-color .2s ease,color .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.3}.reg-check-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--line);flex-shrink:0;position:relative;transition:background .2s ease,border-color .2s ease}.reg-check-card input[type=checkbox]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px;opacity:0;transition:opacity .15s ease}.reg-check-card.is-selected{border-color:hsla(60,6%,94%,.5);color:var(--ink);background:hsla(60,6%,94%,.06)}.reg-check-card.is-selected input[type=checkbox]{background:var(--ink);border-color:var(--ink)}.reg-check-card.is-selected input[type=checkbox]:after{opacity:1}.reg-spec-section{margin-top:8px}.reg-spec-section-label{font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 16px}.reg-spec-row{border:1px solid var(--line);padding:18px 20px;margin-bottom:8px;background:hsla(0,0%,100%,.02)}.reg-spec-row-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:0 0 14px}.reg-spec-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.reg-spec-pair{display:flex;flex-direction:column;gap:6px}.reg-spec-pair-label{font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsla(60,6%,94%,.4)}.reg-range-inputs{display:flex;align-items:center;gap:6px}.reg-range-inputs .reg-input{flex:1 1;min-width:0}.reg-range-sep{color:var(--muted);font-size:.9rem;flex-shrink:0}.reg-spec-cert{border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.reg-spec-cert .reg-spec-pair-label{margin-bottom:8px;display:block}.reg-spec-cert .reg-radio-group{margin-bottom:0}.reg-review-section{border:1px solid var(--line);padding:20px 24px;margin-bottom:8px;background:hsla(0,0%,100%,.02)}.reg-review-section-title{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.reg-review-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;border-bottom:1px solid hsla(60,6%,94%,.05)}.reg-review-row:last-child{border-bottom:none}.reg-review-label{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-shrink:0}.reg-review-value{font-size:.82rem;color:var(--ink);text-align:right;line-height:1.4}.reg-brief-card{margin-top:18px;padding:18px 20px;border:1px solid hsla(60,6%,94%,.1);background:hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:12px}.reg-brief-card--compact{padding:16px 18px}.reg-brief-card__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reg-brief-card__eyebrow{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.reg-brief-card h3{margin:6px 0 0;font-size:1rem;color:var(--ink)}.reg-brief-card__metric{padding:6px 8px;border:1px solid hsla(60,6%,94%,.12);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.reg-brief-card__copy{margin:0;font-size:.82rem;line-height:1.7;color:var(--muted)}.reg-brief-card__actions,.reg-nav{display:flex;gap:10px;flex-wrap:wrap}.reg-nav{margin-top:36px}.reg-nav .btn-primary{margin-left:auto}.reg-login-prompt{margin:24px 0 0;font-size:.72rem;color:var(--muted);text-align:center}.reg-login-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.reg-login-link:hover{opacity:.7}.reg-success-shell{display:flex;align-items:center;justify-content:center;min-height:70vh}.reg-success{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:480px}.reg-success-icon{color:var(--ink);opacity:.6;margin-bottom:8px}.reg-success h2{font-family:Inter,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0}.reg-success p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.6}.reg-success-note{font-size:.72rem!important;opacity:.6}.reg-success .btn{margin-top:8px}.portal-success-actions,.portal-success-journey,.portal-success-summary{width:100%}.portal-success-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.portal-success-summary .portal-success-id{margin:0;padding:10px 12px;border:1px solid hsla(60,6%,94%,.1);background:hsla(0,0%,100%,.04);font-size:.74rem;text-align:left}.portal-success-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.portal-success-journey__item{padding:14px;border:1px solid hsla(60,6%,94%,.08);background:hsla(0,0%,100%,.03);text-align:left}.portal-success-journey__item strong{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portal-success-journey__item p{font-size:.76rem}.portal-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.supplier-status-shell{display:flex;flex-direction:column;gap:18px}.supplier-status-card,.supplier-status-panel{border:1px solid hsla(60,6%,94%,.08);background:hsla(0,0%,100%,.03);padding:24px}.supplier-status-response{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(216,194,90,.18);background:rgba(216,194,90,.06)}.supplier-status-panel{display:flex;flex-direction:column;gap:18px}.supplier-status-card__top,.supplier-status-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.supplier-status-badge{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid hsla(60,6%,94%,.14);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.supplier-status-badge--good{color:#7ec850;border-color:rgba(126,200,80,.34)}.supplier-status-badge--muted,.supplier-status-badge--warn{color:#d8c25a;border-color:rgba(216,194,90,.34)}.supplier-status-badge--bad{color:#ff7b5b;border-color:rgba(255,123,91,.34)}.supplier-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.supplier-status-metric{padding:14px;border:1px solid hsla(60,6%,94%,.08);background:hsla(0,0%,100%,.02)}.supplier-status-metric span{display:block;margin-bottom:8px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.supplier-status-metric strong{display:block;font-size:.82rem;line-height:1.5}.supplier-status-callout{padding:14px 16px;border:1px solid hsla(60,6%,94%,.1);background:hsla(0,0%,100%,.03)}.supplier-status-callout--warn{border-color:rgba(216,194,90,.28);background:rgba(216,194,90,.08)}.supplier-status-callout--bad{border-color:rgba(255,123,91,.28);background:rgba(255,123,91,.08)}.supplier-status-callout p{margin:0}.supplier-status-callout p+p{margin-top:8px}.supplier-status-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.supplier-status-block{padding:18px;border:1px solid hsla(60,6%,94%,.08);background:hsla(0,0%,100%,.02)}.supplier-status-history,.supplier-status-list{display:flex;flex-direction:column;gap:10px}.supplier-status-history__item p,.supplier-status-history__item span,.supplier-status-list p{margin:0;font-size:.78rem;line-height:1.6}.supplier-status-history__item{padding-bottom:10px;border-bottom:1px solid hsla(60,6%,94%,.08)}.supplier-status-history__item:last-child{border-bottom:none;padding-bottom:0}.supplier-status-history__item strong{display:block;margin-bottom:4px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.supplier-status-history__item span{color:var(--muted)}.supplier-status-error{margin-top:10px}@media (max-width:900px){.supplier-status-columns{grid-template-columns:1fr}.supplier-status-card__top,.supplier-status-panel__head{flex-direction:column}}.btn-dark{border-color:hsla(60,6%,94%,.25);color:var(--muted)}.btn-dark:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.portal-frame{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(126,200,80,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(64,144,224,.1),transparent 24%),#050505;color:var(--ink);overflow:hidden}.pcorner{position:absolute;z-index:1;color:hsla(60,6%,94%,.18);font-size:.9rem}.pcorner--tl{top:14px;left:16px}.pcorner--tr{top:14px;right:16px}.pcorner--bl{bottom:14px;left:16px}.pcorner--br{bottom:14px;right:16px}.portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,3vw,32px);background:rgba(5,5,5,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid hsla(60,6%,94%,.08)}.portal-topbar-actions,.portal-topbar-brand{display:flex;align-items:center;gap:14px}.portal-logo-img--sm{height:32px;width:auto;display:block}.portal-logo-img--lg{height:72px;width:auto;display:block}.portal-logo-svg{display:block;color:var(--ink)}.plang-switcher{display:inline-flex;padding:3px;border:1px solid hsla(60,6%,94%,.12);background:hsla(0,0%,100%,.03)}.plang-btn{border:none;background:transparent;color:var(--muted);padding:6px 10px;font-size:.68rem;font-weight:700;letter-spacing:.14em;cursor:pointer}.plang-btn.is-active{color:var(--bg);background:var(--ink)}.nav-lang-switcher{flex-shrink:0}.nav-lang-switcher,.nav-lang-trigger{position:relative;display:inline-flex;align-items:center}.nav-lang-trigger{gap:7px;height:32px;min-width:66px;border:1px solid hsla(60,6%,94%,.14);border-radius:999px;padding:0 24px 0 10px;color:hsla(60,6%,94%,.82);background:hsla(0,0%,100%,.035);font-family:inherit;font-size:.62rem;font-weight:900;letter-spacing:.08em;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.nav-lang-trigger:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-66%) rotate(45deg);pointer-events:none;transition:transform .18s ease}.nav-lang-globe{position:relative;width:14px;height:14px;border:1px solid;border-radius:50%;opacity:.78}.nav-lang-globe:after,.nav-lang-globe:before{content:"";position:absolute;inset:3px;border-left:1px solid;border-right:1px solid;border-radius:50%}.nav-lang-globe:after{inset:6px 2px;border:0;border-top:1px solid;border-bottom:1px solid;border-radius:0}.nav-lang-switcher.is-open .nav-lang-trigger,.nav-lang-switcher:hover .nav-lang-trigger,.nav-lang-trigger:focus-visible{border-color:hsla(89,65%,73%,.42);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 4px hsla(89,65%,73%,.08)}.nav-lang-switcher.is-open .nav-lang-trigger{transform:translateY(-1px)}.nav-lang-switcher.is-open .nav-lang-trigger:after{transform:translateY(-30%) rotate(225deg)}.nav-lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:154px;padding:6px;border:1px solid hsla(60,6%,94%,.14);border-radius:10px;background:rgba(8,10,10,.94);box-shadow:0 22px 58px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-lang-switcher.is-open .nav-lang-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-lang-option{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:38px;border:0;border-radius:7px;padding:0 10px;color:hsla(60,6%,94%,.74);text-align:left;background:transparent;cursor:pointer;font-family:inherit;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-lang-option span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:hsla(89,65%,73%,.78)}.nav-lang-option strong{font-size:.78rem;font-weight:800;letter-spacing:0}.nav-lang-option:focus-visible,.nav-lang-option:hover{color:#fff;background:hsla(0,0%,100%,.07);outline:none;transform:translateX(2px)}.nav-lang-option.is-active{color:#07110b;background:#bce78d}.nav-lang-option.is-active span{color:rgba(7,17,11,.64)}.top-nav.nav-light .nav-lang-trigger{color:rgba(8,8,8,.74);border-color:rgba(8,8,8,.14);background:hsla(0,0%,100%,.62)}.top-nav.nav-light .nav-lang-menu{border-color:rgba(8,8,8,.12);background:hsla(0,0%,100%,.94)}.top-nav.nav-light .nav-lang-option{color:rgba(8,8,8,.72)}.top-nav.top-nav--solid.nav-light .nav-lang-trigger{color:hsla(60,6%,94%,.82);border-color:hsla(60,6%,94%,.14);background:hsla(0,0%,100%,.03)}.top-nav.top-nav--solid.nav-light .nav-lang-menu{border-color:hsla(60,6%,94%,.14);background:rgba(8,10,10,.94)}.top-nav.top-nav--solid.nav-light .nav-lang-option{color:hsla(60,6%,94%,.74)}.portal-sidebar-wordmark,.portal-topbar-wordmark{font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.portal-sidebar-footer-link,.portal-topbar-back{color:var(--ink);font-size:.74rem}.portal-body{display:grid;grid-template-columns:minmax(280px,340px) 1fr;grid-gap:0;gap:0;min-height:calc(100vh - 73px)}.portal-sidebar{position:relative;border-right:1px solid hsla(60,6%,94%,.08);padding:32px 28px;display:flex;flex-direction:column;gap:28px;background:hsla(0,0%,100%,.02)}.portal-sidebar-logo{display:flex;align-items:center;gap:16px}.portal-sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.portal-sidebar-footer-label{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.portal-sidebar-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(60,6%,94%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(60,6%,94%,.02) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 20%,rgba(0,0,0,.25) 80%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 20%,rgba(0,0,0,.25) 80%,transparent)}.portal-main-sub,.portal-sidebar-footer-meta,.portal-sidebar-subname{display:block;color:var(--muted);font-size:.78rem;line-height:1.6}.portal-sidebar-role-badge{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid hsla(60,6%,94%,.16);background:hsla(60,6%,94%,.03);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.psp{display:flex;flex-direction:column;gap:18px}.psp-item{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;align-items:start;color:var(--muted)}.psp-track{flex-direction:column;gap:6px}.psp-dot,.psp-track{display:flex;align-items:center}.psp-dot{width:28px;height:28px;border-radius:50%;border:1px solid hsla(60,6%,94%,.2);justify-content:center;font-size:.7rem;font-weight:700}.psp-line{width:1px;min-height:24px;background:hsla(60,6%,94%,.12)}.psp-item.is-current,.psp-item.is-done{color:var(--ink)}.psp-item.is-current .psp-dot{background:var(--ink);color:var(--bg);border-color:var(--ink)}.psp-item.is-done .psp-dot{border-color:rgba(126,200,80,.7);color:#7ec850}.psp-label{font-size:.78rem;line-height:1.45}.portal-main{padding:clamp(24px,4vw,44px)}.portal-main-heading,.portal-success,.reg-step{max-width:940px;margin:0 auto}.portal-main-heading{margin-bottom:24px}.portal-main-title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.portal-success,.reg-step{padding:clamp(22px,3vw,34px);border:1px solid hsla(60,6%,94%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}.reg-step-counter{margin:0 0 10px;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(126,200,80,.85)}.reg-auto-hint,.reg-optional{color:hsla(60,6%,94%,.45);font-size:.72rem}.reg-section-divider{height:1px;margin:24px 0;background:hsla(60,6%,94%,.08)}.reg-phone-wrap,.reg-unit-wrap{display:flex;align-items:stretch}.reg-phone-prefix,.reg-unit-prefix,.reg-unit-suffix{display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--muted);font-size:.76rem;white-space:nowrap}.reg-phone-prefix,.reg-unit-prefix{border-right:none}.reg-unit-suffix{border-left:none}.reg-phone-wrap .reg-input,.reg-unit-wrap .reg-input{flex:1 1;min-width:0}.reg-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reg-chip{padding:8px 12px;border:1px solid hsla(60,6%,94%,.14);background:hsla(0,0%,100%,.03);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.reg-chip.is-active{border-color:rgba(126,200,80,.7);color:#7ec850;background:rgba(126,200,80,.08)}.reg-location-card{margin:22px 0 0;padding:18px;border:1px solid hsla(60,6%,94%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.02))}.reg-location-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.reg-location-card__eyebrow{margin:0 0 6px;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(126,200,80,.82)}.reg-location-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.reg-location-card__hint{margin:8px 0 0;max-width:60ch;font-size:.74rem;line-height:1.55;color:var(--muted)}.reg-location-card__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(60,6%,94%,.14);background:hsla(0,0%,100%,.03);color:var(--ink);padding:10px 14px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,transform .2s ease}.reg-location-card__action:hover{border-color:rgba(126,200,80,.5);background:rgba(126,200,80,.08);transform:translateY(-1px)}.reg-location-card__map-shell{position:relative;min-height:280px;border:1px solid hsla(60,6%,94%,.08);background:hsla(0,0%,100%,.02);overflow:hidden}.reg-location-card__map,.reg-location-card__placeholder{width:100%;min-height:280px}.reg-location-card__map{border:0;display:block;filter:grayscale(.1) contrast(1.05)}.reg-location-card__placeholder{display:flex;align-items:center;justify-content:center;padding:24px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.reg-location-card__footer{margin-top:12px}.reg-location-card__status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.reg-location-card__label,.reg-location-card__status{margin:0}.reg-location-card__status{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.reg-location-card__status--idle,.reg-location-card__status--loading{color:hsla(60,6%,94%,.48)}.reg-location-card__status--resolved{color:#7ec850}.reg-location-card__status--error{color:#ff9b6b}.reg-location-card__confidence{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid hsla(60,6%,94%,.12);border-radius:999px;font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.reg-location-card__confidence--exact{color:#7ec850;border-color:rgba(126,200,80,.4);background:rgba(126,200,80,.08)}.reg-location-card__confidence--high{color:#d8c25a;border-color:rgba(216,194,90,.34);background:rgba(216,194,90,.08)}.reg-location-card__confidence--approximate{color:hsla(60,6%,94%,.62);border-color:hsla(60,6%,94%,.14);background:hsla(0,0%,100%,.03)}.reg-location-card__label{margin-top:6px;font-size:.78rem;line-height:1.5;color:var(--muted)}.reg-check-card-main,.reg-check-card-note{display:block}.reg-check-card-note{font-size:.68rem;color:hsla(60,6%,94%,.42);margin-top:4px}.reg-nav-spacer{flex:1 1}.portal-success{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.portal-success-mark{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7ec850;border:1px solid rgba(126,200,80,.35);background:rgba(126,200,80,.08)}.portal-success-heading{margin:0;font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase}.portal-success-body,.portal-success-id{margin:0;color:var(--muted)}@media (max-width:640px){.reg-review-row{flex-direction:column;align-items:flex-start}.reg-review-value{text-align:left}.reg-brief-card__top{flex-direction:column}}.portal-mobile-steps{display:none}@media (max-width:960px){.portal-body{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-mobile-steps{display:flex;gap:10px;overflow-x:auto;padding:18px 20px 0}.pmsp-item{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid hsla(60,6%,94%,.12);white-space:nowrap;color:var(--muted)}.pmsp-item.is-current,.pmsp-item.is-done{color:var(--ink)}.pmsp-dot{font-size:.68rem;font-weight:800}.pmsp-label{font-size:.72rem}.pmsp-arrow{opacity:.35}}.owner-nav{display:flex;gap:0;border-bottom:1px solid rgba(8,8,8,.1);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.owner-nav__link{display:inline-flex;align-items:center;padding:14px 18px;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.44);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;transition:color .16s ease,border-color .16s ease}.owner-nav__link.is-active,.owner-nav__link:hover{color:#080808;border-bottom-color:#080808}.owner-nav-account{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 24px 18px;border-bottom:1px solid rgba(8,8,8,.08);background:linear-gradient(180deg,hsla(40,39%,95%,.94),hsla(0,0%,100%,.98))}.owner-nav-account__eyebrow{margin:0 0 4px;font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.42)}.owner-nav-account__identity strong{display:block;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:#080808}.owner-nav-account__identity span,.owner-nav-account__meta span{display:block;font-size:.74rem;line-height:1.5;color:rgba(8,8,8,.58)}.owner-nav-account__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.owner-nav-account__meta span{padding:8px 10px;border:1px solid rgba(8,8,8,.08);background:hsla(0,0%,100%,.82);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.owner-nav-account__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:920px){.owner-nav-account{grid-template-columns:1fr}.owner-nav-account__actions{justify-content:flex-start}}@media (max-width:640px){.owner-nav-account{padding:14px 16px 16px}.owner-nav-account__meta{grid-template-columns:1fr}}.owner-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:hsla(60,6%,94%,.12);margin-bottom:28px}.owner-stock-card{background:hsla(60,6%,94%,.03);padding:18px 20px}.owner-stock-card--low{background:rgba(177,79,46,.12);box-shadow:inset 0 0 0 1px rgba(177,79,46,.28)}.owner-stock-card__label{font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44);margin:0 0 6px}.owner-stock-card h3{margin:0;font-size:1.4rem;font-weight:700;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif}.owner-stock-card p{margin:4px 0 0;font-size:.64rem;color:var(--muted)}.owner-stock-card--low .owner-stock-card__label{color:rgba(255,155,107,.72)}.owner-stock-card--low h3{color:#ff9b6b}.owner-inv-form{padding:24px;background:hsla(60,6%,94%,.04);border:1px solid hsla(60,6%,94%,.1);margin-bottom:24px}.owner-inv-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.owner-inv-field{display:flex;flex-direction:column;gap:6px}.owner-inv-label{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.48)}.owner-inv-input,.owner-inv-select,.owner-inv-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(60,6%,94%,.14);background:hsla(60,6%,94%,.05);color:var(--ink);padding:9px 11px;font-size:.78rem;font-family:inherit;width:100%;transition:border-color .16s ease;border-radius:0}.owner-inv-select option{background:#111;color:#f0f0ee}.owner-inv-input:focus,.owner-inv-select:focus,.owner-inv-textarea:focus{outline:none;border-color:hsla(60,6%,94%,.38)}.owner-inv-table{display:flex;flex-direction:column;border:1px solid hsla(60,6%,94%,.1);overflow-x:auto}.owner-inv-table__head,.owner-inv-table__row{display:grid;grid-template-columns:160px 1fr 80px 80px 80px 100px 110px;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;min-width:700px}.owner-inv-table--fg .owner-inv-table__head,.owner-inv-table--fg .owner-inv-table__row{grid-template-columns:160px 1fr 80px 80px 80px 80px 80px 110px}.owner-inv-table--prod .owner-inv-table__head,.owner-inv-table--prod .owner-inv-table__row{grid-template-columns:160px 100px 1fr 80px 80px 80px}.owner-inv-table__head{background:hsla(60,6%,94%,.05);border-bottom:1px solid hsla(60,6%,94%,.08);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.owner-inv-table__row{border-bottom:1px solid hsla(60,6%,94%,.06);font-size:.76rem}.owner-inv-table__row:last-child{border-bottom:none}.owner-inv-status{display:inline-flex;padding:3px 7px;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.owner-inv-status--in_stock{color:#7ec850;border-color:rgba(126,200,80,.3)}.owner-inv-status--consumed{color:hsla(60,6%,94%,.38);border-color:hsla(60,6%,94%,.12)}.owner-inv-status--rejected{color:#ff9b6b;border-color:rgba(255,155,107,.3)}.owner-inv-status--dispatched{color:#68b4f0;border-color:rgba(104,180,240,.3)}.owner-inv-status--in_progress,.owner-inv-status--reserved{color:#f0d068;border-color:hsla(46,82%,67%,.3)}.owner-billing-table{display:flex;flex-direction:column;border:1px solid hsla(60,6%,94%,.1);overflow-x:auto}.owner-billing-table__head,.owner-billing-table__row{display:grid;grid-template-columns:140px minmax(140px,1.5fr) 100px 110px 110px 120px 90px;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;min-width:780px}.owner-billing-table--po .owner-billing-table__head,.owner-billing-table--po .owner-billing-table__row{grid-template-columns:140px minmax(140px,1fr) 140px 90px 110px 110px 90px}.owner-billing-table__head{background:hsla(60,6%,94%,.05);border-bottom:1px solid hsla(60,6%,94%,.08);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.owner-billing-table__row{border-bottom:1px solid hsla(60,6%,94%,.06);font-size:.76rem}.owner-billing-table__row:last-child{border-bottom:none}.owner-inv-badge{display:inline-flex;padding:3px 7px;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.owner-inv-badge--draft{color:hsla(60,6%,94%,.38);border-color:hsla(60,6%,94%,.12)}.owner-inv-badge--issued{color:#68b4f0;border-color:rgba(104,180,240,.3)}.owner-inv-badge--partially_paid{color:#f0d068;border-color:hsla(46,82%,67%,.3)}.owner-inv-badge--paid{color:#7ec850;border-color:rgba(126,200,80,.3)}.owner-inv-badge--overdue{color:#ff9b6b;border-color:rgba(255,155,107,.3);background:rgba(255,155,107,.06)}.owner-inv-badge--cancelled{color:hsla(60,6%,94%,.28);border-color:hsla(60,6%,94%,.08)}.owner-inv-badge--sent{color:#68b4f0;border-color:rgba(104,180,240,.3)}.owner-inv-badge--acknowledged{color:#f0d068;border-color:hsla(46,82%,67%,.3)}.owner-inv-badge--received{color:#7ec850;border-color:rgba(126,200,80,.3)}.owner-inv-print-body{background:#fff;color:#080808;padding:36px 40px;max-width:820px;margin:24px auto;border:1px solid rgba(8,8,8,.1);font-size:.82rem;line-height:1.6}.owner-inv-print-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #080808}.owner-inv-print-header h1{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#080808}.owner-inv-print-header-meta{text-align:right}.owner-inv-print-header-meta p{margin:0 0 2px;font-size:.72rem;color:rgba(8,8,8,.56)}.owner-inv-print-header-meta strong{font-size:1rem;color:#080808}.owner-inv-print-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:28px;padding:18px;background:rgba(8,8,8,.02);border:1px solid rgba(8,8,8,.07)}.owner-inv-print-party h4{margin:0 0 8px;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(8,8,8,.44);font-weight:700}.owner-inv-print-party p{margin:2px 0;font-size:.76rem;color:#080808}.owner-inv-print-party strong{font-size:.84rem;display:block;margin-bottom:4px}.owner-inv-line-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.76rem;color:#080808}.owner-inv-line-table th{background:rgba(8,8,8,.04);padding:9px 10px;text-align:left;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.52);border-bottom:1px solid rgba(8,8,8,.1);font-weight:700}.owner-inv-line-table td{padding:10px;border-bottom:1px solid rgba(8,8,8,.06);color:#080808;vertical-align:top}.owner-inv-line-table td.num,.owner-inv-line-table th.num{text-align:right}.owner-inv-totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:28px;padding-right:10px}.owner-inv-totals__row{display:flex;gap:80px;justify-content:flex-end;font-size:.76rem;color:#080808;min-width:300px}.owner-inv-totals__row span:first-child{color:rgba(8,8,8,.56)}.owner-inv-totals__row--grand{font-weight:700;font-size:.92rem;padding-top:10px;border-top:2px solid rgba(8,8,8,.12);margin-top:4px}.owner-inv-totals__row--grand span:first-child{color:#080808}.owner-inv-bank{margin-top:24px;padding:16px 18px;background:rgba(8,8,8,.02);border:1px solid rgba(8,8,8,.07);font-size:.72rem;color:rgba(8,8,8,.72)}.owner-inv-bank h4{margin:0 0 8px;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(8,8,8,.44);font-weight:700}.owner-inv-bank p{margin:2px 0}.owner-inv-declaration{margin-top:16px;font-size:.66rem;color:rgba(8,8,8,.44);text-align:center;font-style:italic}.owner-inv-payment-history{margin-top:24px}.owner-inv-payment-history h4{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.44);margin:0 0 10px}.owner-inv-payment-table{display:flex;flex-direction:column;border:1px solid hsla(60,6%,94%,.1)}.owner-inv-payment-table__head,.owner-inv-payment-table__row{display:grid;grid-template-columns:110px 110px 100px 1fr 110px;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;font-size:.74rem}.owner-inv-payment-table__head{background:hsla(60,6%,94%,.05);border-bottom:1px solid hsla(60,6%,94%,.08);font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.owner-inv-payment-table__row{border-bottom:1px solid hsla(60,6%,94%,.06)}.owner-inv-payment-table__row:last-child{border-bottom:none}.owner-outstanding{font-size:.72rem;font-weight:700;padding:4px 10px;border:1px solid hsla(46,82%,67%,.3);color:#f0d068}.owner-outstanding--zero{color:#7ec850;border-color:rgba(126,200,80,.3)}.owner-outstanding--overdue{color:#ff9b6b;border-color:rgba(255,155,107,.3)}.owner-pl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:hsla(60,6%,94%,.1);margin-bottom:28px}.owner-pl-card{background:hsla(60,6%,94%,.03);padding:20px 22px}.owner-pl-card__label{font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.44);margin:0 0 8px}.owner-pl-card h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif}.owner-pl-card p{margin:4px 0 0;font-size:.68rem;color:var(--muted)}.owner-pl-card--positive h3{color:#7ec850}.owner-pl-card--negative h3{color:#ff9b6b}.owner-pl-card--neutral h3{color:#68b4f0}.owner-ledger-table{display:flex;flex-direction:column;border:1px solid hsla(60,6%,94%,.1);overflow-x:auto}.owner-ledger-table__head,.owner-ledger-table__row{display:grid;grid-template-columns:100px 70px 130px minmax(180px,1fr) 130px 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;min-width:700px}.owner-ledger-table__head{background:hsla(60,6%,94%,.05);border-bottom:1px solid hsla(60,6%,94%,.08);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.38)}.owner-ledger-table__row{border-bottom:1px solid hsla(60,6%,94%,.06);font-size:.76rem}.owner-ledger-table__row--income{background:rgba(126,200,80,.04)}.owner-ledger-table__row--expense{background:rgba(255,155,107,.04)}.owner-ledger-table__row:last-child{border-bottom:none}.owner-ledger-badge{display:inline-flex;padding:3px 7px;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.owner-ledger-badge--income{color:#7ec850;border-color:rgba(126,200,80,.28)}.owner-ledger-badge--expense{color:#ff9b6b;border-color:rgba(255,155,107,.28)}.portal-section{max-width:1200px;margin:0 auto;padding:28px 28px 0}.portal-section__header{margin-bottom:24px}.portal-section__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700;margin:4px 0 0;color:var(--ink,#f0f0ee)}.portal-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(60,6%,94%,.42);margin:0}.portal-alert{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:6px;font-size:.76rem;margin-bottom:20px;border:1px solid transparent}.portal-alert--warn{background:hsla(46,82%,67%,.08);border-color:hsla(46,82%,67%,.22);color:#f0d068}.portal-alert--urgent{background:rgba(255,155,107,.08);border-color:rgba(255,155,107,.22);color:#ff9b6b}.portal-alert__icon{font-size:1rem;flex-shrink:0}.portal-alert strong{display:block;margin-bottom:4px}.portal-alert p{margin:0;color:inherit;line-height:1.5}.buyer-market-alerts{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.buyer-market-grid{margin-top:22px}.buyer-market-grid__value,.owner-market-kpis__value{color:hsla(60,6%,94%,.96)!important;font-size:1.02rem!important}.buyer-market-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.buyer-market-sources{margin-top:22px}.buyer-market-source,.owner-market-source{position:relative;overflow:hidden}.buyer-market-source:before,.owner-market-source:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 45%)}.buyer-market-source--live,.owner-market-source--live{background:linear-gradient(135deg,rgba(45,184,122,.12),#050505 42%)}.buyer-market-source--degraded,.owner-market-source--degraded{background:linear-gradient(135deg,rgba(224,120,48,.12),#050505 42%)}.buyer-market-source--restricted,.owner-market-source--restricted{background:linear-gradient(135deg,rgba(210,161,74,.12),#050505 42%)}.buyer-market-source__meta,.owner-market-source__meta{margin:0 0 8px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.44)}.portal-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.portal-kpi-card{background:hsla(60,6%,94%,.04);border:1px solid hsla(60,6%,94%,.09);border-top:2px solid var(--kpi-accent,#68b4f0);border-radius:6px;padding:16px 18px 14px;transition:background .15s}.portal-kpi-card:hover{background:hsla(60,6%,94%,.06)}.portal-kpi-card__label{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.4);margin:0 0 8px}.portal-kpi-card__value{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:700;margin:0;color:var(--ink,#f0f0ee);line-height:1}.portal-kpi-card__sub{font-size:.62rem;color:hsla(60,6%,94%,.36);margin:6px 0 0}.portal-charts-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:0;padding-bottom:0;margin-bottom:0}.portal-chart-card{background:hsla(60,6%,94%,.03);border:1px solid hsla(60,6%,94%,.08);border-radius:6px;padding:18px 20px 16px}.portal-chart-card__title{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,6%,94%,.36);margin:0 0 14px}.portal-chart-card__empty{font-size:.72rem;color:hsla(60,6%,94%,.28);text-align:center;padding:30px 0;margin:0}.portal-tabs{gap:4px;border-bottom:1px solid hsla(60,6%,94%,.1);margin-bottom:20px}.portal-tab,.portal-tabs{display:flex;align-items:center}.portal-tab{gap:7px;padding:10px 16px;font-size:.76rem;font-weight:500;color:hsla(60,6%,94%,.5);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.portal-tab:hover{color:hsla(60,6%,94%,.8)}.portal-tab.is-active{color:var(--ink,#f0f0ee);border-bottom-color:#68b4f0}.portal-tab__badge{background:hsla(60,6%,94%,.1);color:hsla(60,6%,94%,.54);font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:10px}.portal-tab.is-active .portal-tab__badge{background:rgba(104,180,240,.15);color:#68b4f0}.portal-table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.portal-search-wrap{position:relative;display:flex;align-items:center}.portal-search-icon{position:absolute;left:9px;font-size:1rem;color:hsla(60,6%,94%,.32);pointer-events:none;line-height:1}.portal-search-input{background:hsla(60,6%,94%,.05);border:1px solid hsla(60,6%,94%,.12);border-radius:5px;color:var(--ink,#f0f0ee);font-size:.74rem;padding:7px 28px 7px 30px;outline:none;width:220px;transition:border-color .15s}.portal-search-input:focus{border-color:rgba(104,180,240,.4)}.portal-search-clear{position:absolute;right:8px;background:none;border:none;color:hsla(60,6%,94%,.4);cursor:pointer;font-size:.7rem;padding:2px}.portal-filter-row{display:flex;gap:4px;flex-wrap:wrap}.portal-filter-chip{padding:4px 11px;font-size:.64rem;border-radius:20px;border:1px solid hsla(60,6%,94%,.14);background:hsla(60,6%,94%,.04);color:hsla(60,6%,94%,.52);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px}.portal-filter-chip:hover{border-color:hsla(60,6%,94%,.28);color:hsla(60,6%,94%,.8)}.portal-filter-chip.is-active{background:rgba(104,180,240,.12);border-color:rgba(104,180,240,.35);color:#68b4f0}.portal-filter-chip__count{background:hsla(60,6%,94%,.1);color:hsla(60,6%,94%,.44);font-size:.58rem;font-weight:700;padding:0 5px;border-radius:8px}.portal-filter-select{background:hsla(60,6%,94%,.05);color:hsla(60,6%,94%,.72);font-size:.72rem;padding:6px 10px;outline:none}.portal-action-btn,.portal-filter-select{border:1px solid hsla(60,6%,94%,.12);border-radius:5px;cursor:pointer}.portal-action-btn{padding:6px 12px;font-size:.66rem;background:hsla(60,6%,94%,.06);color:hsla(60,6%,94%,.6);transition:all .15s;white-space:nowrap}.portal-action-btn:hover{background:hsla(60,6%,94%,.1);color:hsla(60,6%,94%,.9)}.portal-action-btn--warn{color:#f0d068;border-color:hsla(46,82%,67%,.22);background:hsla(46,82%,67%,.06)}.portal-action-btn--warn:hover{background:hsla(46,82%,67%,.14);color:#f0d068}.portal-action-btn--danger{color:#ff9b6b;border-color:rgba(255,155,107,.22);background:rgba(255,155,107,.06)}.portal-action-btn--danger:hover{background:rgba(255,155,107,.14);color:#ff9b6b}.portal-confirm-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.portal-confirm-dialog{background:#141414;border:1px solid hsla(60,6%,94%,.1);border-radius:10px;padding:28px 32px;max-width:420px;width:90%}.portal-confirm-dialog__title{font-size:1rem;font-weight:700;color:#f0f0ee;margin:0 0 10px}.portal-confirm-dialog__body{font-size:.8rem;color:hsla(60,6%,94%,.6);line-height:1.6;margin:0 0 20px}.portal-confirm-dialog__actions{display:flex;gap:8px}.portal-table{background:hsla(60,6%,94%,.025);border:1px solid hsla(60,6%,94%,.08);border-radius:6px;overflow:hidden;margin-bottom:8px}.portal-table__head{padding:9px 14px;background:hsla(60,6%,94%,.04);border-bottom:1px solid hsla(60,6%,94%,.08);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.36)}.portal-table__head,.portal-table__row{display:grid;grid-gap:12px;gap:12px;align-items:center}.portal-table__row{padding:10px 14px;border-bottom:1px solid hsla(60,6%,94%,.05);font-size:.74rem;color:hsla(60,6%,94%,.78);transition:background .1s}.portal-table__row:last-child{border-bottom:none}.portal-table__row:hover{background:hsla(60,6%,94%,.03)}.portal-table__group-header{padding:7px 14px 5px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.36);background:hsla(60,6%,94%,.02);border-top:1px solid hsla(60,6%,94%,.05)}.portal-table__group-header span{opacity:.6;font-weight:400}.portal-th{display:flex;align-items:center;gap:4px;white-space:nowrap}.portal-th.is-sorted{color:hsla(60,6%,94%,.72)}.portal-sort-icon{font-size:.6rem;opacity:.5}.portal-th.is-sorted .portal-sort-icon{opacity:1;color:#68b4f0}.portal-mono{font-family:monospace!important;font-size:.7rem!important;color:hsla(60,6%,94%,.6)!important}.portal-pagination{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:8px;margin-bottom:20px}.portal-pagination__info{font-size:.64rem;color:hsla(60,6%,94%,.36);margin-right:8px}.portal-page-btn{min-width:28px;height:28px;padding:0 6px;font-size:.7rem;background:hsla(60,6%,94%,.04);border:1px solid hsla(60,6%,94%,.1);border-radius:4px;color:hsla(60,6%,94%,.54);cursor:pointer;transition:all .15s}.portal-page-btn:disabled{opacity:.3;cursor:default}.portal-page-btn:not(:disabled):hover{background:hsla(60,6%,94%,.1);color:hsla(60,6%,94%,.9)}.portal-page-btn.is-active{background:rgba(104,180,240,.15);border-color:rgba(104,180,240,.3);color:#68b4f0}.portal-btn{padding:7px 16px;font-size:.72rem;font-weight:500;background:hsla(60,6%,94%,.06);border:1px solid hsla(60,6%,94%,.14);border-radius:5px;color:hsla(60,6%,94%,.7);cursor:pointer;transition:all .15s;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.portal-btn:hover{background:hsla(60,6%,94%,.1);color:hsla(60,6%,94%,.95);border-color:hsla(60,6%,94%,.22)}.portal-btn--primary{background:rgba(104,180,240,.12);border-color:rgba(104,180,240,.28);color:#68b4f0}.portal-btn--primary:hover{background:rgba(104,180,240,.2);border-color:rgba(104,180,240,.42)}.portal-btn--success{background:rgba(126,200,80,.1);border-color:rgba(126,200,80,.28);color:#7ec850}.portal-btn--success:hover{background:rgba(126,200,80,.18)}.portal-btn--ghost{background:none;border-color:hsla(60,6%,94%,.08);font-size:.68rem}.portal-btn--danger{background:rgba(255,155,107,.08);border-color:rgba(255,155,107,.28);color:#ff9b6b}.portal-btn--danger:hover{background:rgba(255,155,107,.16);border-color:rgba(255,155,107,.45)}.portal-icon-btn{width:28px;height:28px;padding:0;font-size:.7rem;background:rgba(255,155,107,.1);border:1px solid rgba(255,155,107,.2);border-radius:4px;color:#ff9b6b;cursor:pointer;flex-shrink:0}.portal-form-card{background:hsla(60,6%,94%,.03);border:1px solid hsla(60,6%,94%,.1);border-left:3px solid #68b4f0;border-radius:6px;padding:20px 22px;margin-bottom:20px}.portal-form-card__title{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.42);margin:0 0 16px}.portal-form-grid{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.portal-field{display:flex;flex-direction:column;gap:5px}.portal-field--full{grid-column:1/-1}.portal-field__label{font-size:.62rem;font-weight:600;color:hsla(60,6%,94%,.46);letter-spacing:.06em}.portal-field__err{font-size:.6rem;color:#ff9b6b}.portal-input{background:hsla(60,6%,94%,.05);border:1px solid hsla(60,6%,94%,.12);border-radius:4px;color:var(--ink,#f0f0ee);font-size:.78rem;padding:8px 10px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.portal-input:focus{border-color:rgba(104,180,240,.4)}.portal-select{background:hsla(60,6%,94%,.05);border:1px solid hsla(60,6%,94%,.12);border-radius:4px;color:var(--ink,#f0f0ee);font-size:.76rem;padding:8px 10px;outline:none;cursor:pointer;width:100%;box-sizing:border-box}.portal-select option{background:#0d0d0d}.portal-textarea{background:hsla(60,6%,94%,.05);border:1px solid hsla(60,6%,94%,.12);border-radius:4px;color:var(--ink,#f0f0ee);font-size:.76rem;padding:8px 10px;outline:none;resize:vertical;width:100%;box-sizing:border-box}.portal-form-preview{display:flex;align-items:center;gap:12px;padding:10px 14px;background:hsla(60,6%,94%,.04);border-radius:4px;font-size:.76rem;color:hsla(60,6%,94%,.5);margin-bottom:14px}.portal-form-preview strong{color:var(--ink,#f0f0ee);font-size:.92rem}.portal-form-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.portal-prod-row{display:grid;grid-template-columns:1fr 120px 28px;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.portal-gst-preview{background:rgba(104,180,240,.04);border:1px solid rgba(104,180,240,.15);border-radius:5px;padding:12px 16px;margin-bottom:16px;font-size:.74rem}.portal-gst-preview__type{color:hsla(60,6%,94%,.5);margin-bottom:8px;font-size:.7rem}.portal-gst-preview__grid{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;color:hsla(60,6%,94%,.7)}.portal-line-items-header{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.3);padding:0 0 6px;border-bottom:1px solid hsla(60,6%,94%,.07)}.portal-line-item-row,.portal-line-items-header{display:grid;grid-template-columns:1.5fr 100px 90px 110px 100px 28px;grid-gap:8px;gap:8px;margin-bottom:8px}.portal-line-item-row{align-items:center}.portal-line-item-amt{font-size:.76rem;color:hsla(60,6%,94%,.7);text-align:right;font-family:monospace}.portal-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:.62rem;font-weight:600;background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);color:var(--sb-color,#888);white-space:nowrap}.portal-status-badge--lg{padding:5px 12px;font-size:.68rem}.portal-status-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--sb-color,#888);flex-shrink:0}.portal-grade-badge{padding:2px 8px;border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.08em}.portal-grade-badge--prime{background:rgba(126,200,80,.12);color:#7ec850}.portal-grade-badge--industrial{background:rgba(104,180,240,.12);color:#68b4f0}.portal-grade-badge--thermal{background:hsla(46,82%,67%,.12);color:#f0d068}.portal-type-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:.6rem;font-weight:700;background:rgba(0,0,0,.1);color:var(--tb-color,#888)}.portal-pl-banner{display:flex;align-items:center;background:hsla(60,6%,94%,.03);border:1px solid hsla(60,6%,94%,.08);border-radius:6px;padding:20px 24px;margin-bottom:20px;flex-wrap:wrap;gap:8px}.portal-pl-banner__item{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:100px}.portal-pl-banner__item--net{min-width:140px}.portal-pl-banner__label{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.36);margin-bottom:6px}.portal-pl-banner__value{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-weight:700}.portal-pl-banner__sep{font-size:1.2rem;color:hsla(60,6%,94%,.2);padding:0 4px;align-self:center}.portal-inv-actions{max-width:1200px;margin:0 auto;padding:16px 28px}.portal-inv-balance-pill{display:flex;flex-direction:column;padding:6px 14px;border-radius:5px;background:hsla(46,82%,67%,.06);border:1px solid hsla(46,82%,67%,.18);font-size:.84rem}.portal-inv-progress{margin-top:12px;display:flex;align-items:center;gap:12px}.portal-inv-progress__bar{flex:1 1;height:4px;background:hsla(60,6%,94%,.1);border-radius:2px;overflow:hidden}.portal-inv-progress__fill{height:100%;background:#7ec850;border-radius:2px;transition:width .6s ease}.portal-inv-progress__label{font-size:.62rem;color:hsla(60,6%,94%,.44);white-space:nowrap}.artemis-invoice{position:relative;max-width:860px;margin:24px auto;padding:40px 44px;background:#fff;color:#1a1a1a;border-radius:4px;font-size:13px;line-height:1.5;font-family:Inter,-apple-system,sans-serif;box-shadow:0 2px 20px rgba(0,0,0,.25)}.artemis-invoice__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:5rem;font-weight:900;letter-spacing:.1em;opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.artemis-invoice__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:24px;border-bottom:2px solid #f0f0f0}.artemis-invoice__brand{display:flex;align-items:center;gap:14px}.artemis-invoice__logo-mark{flex-shrink:0}.artemis-invoice__logo-img{height:52px;width:auto;flex-shrink:0;object-fit:contain}.artemis-invoice__contact-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.66rem;color:#666;margin-top:5px}.artemis-invoice__contact-sep{color:#ccc}.artemis-invoice__company{font-size:1.2rem;font-weight:800;margin:0;color:#111;letter-spacing:-.01em}.artemis-invoice__tagline{font-size:.68rem;color:#888;margin:3px 0 0;letter-spacing:.08em;text-transform:uppercase}.artemis-invoice__meta{text-align:right}.artemis-invoice__type{font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#888}.artemis-invoice__number{font-size:1.15rem;font-weight:800;color:#111;margin:4px 0 10px;font-family:monospace}.artemis-invoice__meta-table{border-collapse:collapse;font-size:.76rem;margin-left:auto}.artemis-invoice__meta-table td{padding:2px 0 2px 18px;color:#555}.artemis-invoice__meta-table td:first-child{color:#999;text-align:right;padding-left:0;padding-right:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.artemis-invoice__parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:28px;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.artemis-invoice__party{padding:18px 20px;font-size:.8rem;color:#444}.artemis-invoice__party strong{display:block;color:#111;font-size:.92rem;margin-bottom:4px}.artemis-invoice__party p{margin:2px 0;color:#555}.artemis-invoice__party--buyer{background:#fafafa;border-left:1px solid #f0f0f0}.artemis-invoice__party-label{font-size:.58rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#bbb;margin-bottom:8px}.artemis-invoice__field-label{color:#999;font-size:.72rem}.artemis-invoice__gst-type{display:inline-block;margin-top:8px;padding:3px 8px;background:#f5f5f5;border-radius:3px;font-size:.68rem;color:#666}.artemis-invoice__items{width:100%;border-collapse:collapse;margin-bottom:0;font-size:.78rem}.artemis-invoice__items thead tr{background:#f8f8f8;border-top:1px solid #e8e8e8;border-bottom:2px solid #e0e0e0}.artemis-invoice__items th{padding:9px 10px;text-align:left;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888}.artemis-invoice__items td.num,.artemis-invoice__items th.num{text-align:right}.artemis-invoice__items td{padding:10px;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:top}.artemis-invoice__items tbody tr:last-child td{border-bottom:1px solid #e0e0e0}.artemis-invoice__batch-refs{font-size:.62rem;color:#aaa;margin-top:2px}.artemis-invoice__footer{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;padding-top:20px;align-items:start}.artemis-invoice__bank{font-size:.78rem;color:#555}.artemis-invoice__bank-title{font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#bbb;margin-bottom:8px}.artemis-invoice__bank p{margin:3px 0;display:grid;grid-template-columns:70px 1fr;grid-gap:6px;gap:6px}.artemis-invoice__bank p span{color:#999;font-size:.7rem}.artemis-invoice__totals{min-width:260px}.artemis-invoice__totals-row{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;padding:5px 0;border-bottom:1px solid #f0f0f0;font-size:.82rem;color:#444}.artemis-invoice__totals-row span:last-child{font-family:monospace;font-size:.78rem}.artemis-invoice__totals-row--grand{font-weight:800;font-size:1rem;color:#111;border-top:2px solid #111;border-bottom:2px solid #111;padding:8px 0;margin-bottom:4px}.artemis-invoice__declaration{margin-top:32px;font-size:.66rem;color:#bbb;text-align:center;padding-top:16px;border-top:1px solid #f0f0f0}.artemis-invoice__contact-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 0;font-size:.64rem;color:#aaa;letter-spacing:.03em;border-top:1px solid #f5f5f5}.portal-loading{padding:80px 24px;color:hsla(60,6%,94%,.36);letter-spacing:.1em}.portal-error,.portal-loading{text-align:center;font-size:.8rem}.portal-error{padding:60px 24px;color:#ff9b6b}.portal-empty{text-align:center;padding:48px 24px;color:hsla(60,6%,94%,.28);font-size:.78rem;border:1px dashed hsla(60,6%,94%,.08);border-radius:6px;margin:8px 0 16px}@media print{@page{size:A4 portrait;margin:12mm 14mm}body.invoice-print-page{background:#fff!important;margin:0!important;padding:0!important}body.invoice-print-page .corner-mark,body.invoice-print-page .nav-overlay,body.invoice-print-page .owner-inv-print-hide,body.invoice-print-page .owner-nav,body.invoice-print-page .owner-nav-account,body.invoice-print-page .portal-inv-actions,body.invoice-print-page .portal-section,body.invoice-print-page .site-bg,body.invoice-print-page .site-footer,body.invoice-print-page .skip-link,body.invoice-print-page .top-nav{display:none!important}body.invoice-print-page .site-main{padding:0!important;margin:0!important}body.invoice-print-page .owner-inv-print-body{margin:0!important;padding:0!important;border:none!important;max-width:100%!important}body.invoice-print-page .artemis-invoice{margin:0!important;padding:20px 24px!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-width:100%!important}body.invoice-print-page .artemis-invoice *{color:#000!important}body.invoice-print-page .artemis-invoice__watermark{color:#ddd!important}body.invoice-print-page .artemis-invoice__totals-row--grand{border-color:#000!important}body.invoice-print-page .artemis-invoice__items td,body.invoice-print-page .artemis-invoice__items th{border-color:rgba(0,0,0,.15)!important}body.carbon-brief-page>*{display:none!important}body.carbon-brief-page>#__next{display:block!important}body.carbon-brief-page .carbon-brief-print-hide,body.carbon-brief-page .corner-mark,body.carbon-brief-page .site-bg,body.carbon-brief-page .site-footer,body.carbon-brief-page .skip-link,body.carbon-brief-page .top-nav{display:none!important}body.carbon-brief-page .carbon-brief-print-body,body.carbon-brief-page .carbon-brief-print-only,body.carbon-brief-page .site-main{display:block!important}body.carbon-brief-page .site-main{padding:0!important}body.carbon-brief-page .carbon-brief-sheet{margin:0 0 12px!important;border:none!important;box-shadow:none!important;page-break-inside:avoid}body.carbon-brief-page .carbon-brief-print-body,body.carbon-brief-page .carbon-brief-print-body *{color:#000!important}body.carbon-brief-page .carbon-brief-cover{display:flex!important;flex-direction:column;justify-content:space-between;min-height:272mm;padding:16mm!important;border:1px solid #000!important;background:#fff!important;break-after:page;page-break-after:always}body.carbon-brief-page .carbon-brief-cover__grid{background:rgba(0,0,0,.12)!important}body.carbon-brief-page .carbon-brief-cover__panel{background:#fff!important}body.carbon-brief-page .carbon-brief-channel-grid,body.carbon-brief-page .carbon-brief-grid,body.carbon-brief-page .carbon-brief-list{background:rgba(0,0,0,.12)!important}body.carbon-brief-page .carbon-brief-card,body.carbon-brief-page .carbon-brief-channel-card,body.carbon-brief-page .carbon-brief-list__item{background:#fff!important}}.tools-hero-sub{padding:0 clamp(24px,4vw,60px);max-width:62ch;color:var(--muted);font-size:.9rem;line-height:1.85;margin:20px 0 0}.tools-hero-jumps{display:flex;gap:12px;padding:28px clamp(24px,4vw,60px) 0;flex-wrap:wrap}.tools-jump{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.tools-jump:hover{color:var(--accent);border-color:var(--accent)}.tool-card{max-width:1200px;margin:0 auto}.tool-card__header{margin-bottom:clamp(32px,5vw,56px);border-bottom:1px solid var(--line);padding-bottom:28px}.tool-card__kicker{font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.tool-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;color:var(--ink);line-height:1.1;margin:0 0 12px}.tool-card__sub{font-size:.88rem;color:var(--muted);line-height:1.75;max-width:58ch;margin:0}.tool-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.tool-inputs__heading{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.tool-field{margin-bottom:28px}.tool-label{display:block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(60,6%,94%,.7);margin-bottom:10px}.tool-number-row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.tool-prefix{font-size:1.6rem;color:var(--muted);line-height:1}.tool-number,.tool-prefix{font-family:Cormorant Garamond,Georgia,serif}.tool-number{background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.22);color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:600;width:180px;outline:none;padding:4px 0;transition:border-color .2s ease}.tool-number--prefixed{width:160px}.tool-number:focus{border-bottom-color:hsla(0,0%,100%,.6)}.tool-number::-webkit-inner-spin-button,.tool-number::-webkit-outer-spin-button{-webkit-appearance:none}.tool-unit{font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tool-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:hsla(0,0%,100%,.14);border-radius:1px;outline:none;margin-bottom:14px}.tool-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.tool-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.tool-presets{display:flex;flex-wrap:wrap;gap:6px}.tool-preset{font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tool-preset:hover{color:var(--ink);border-color:hsla(0,0%,100%,.3)}.tool-preset.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.tool-select{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:Inter,sans-serif;font-size:.8rem;padding:10px 14px;outline:none;cursor:pointer;margin-bottom:8px;transition:border-color .2s ease}.tool-select:focus{border-color:hsla(0,0%,100%,.35)}.tool-field__note{font-size:.6rem;letter-spacing:.08em;color:var(--muted);margin:0;font-family:Inter,sans-serif}.tool-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.tool-result-card{border:1px solid var(--line);border-radius:8px;padding:20px;background:hsla(0,0%,100%,.02)}.tool-result-card--accent{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.04)}.tool-result-card--mandate{border-color:rgba(224,168,32,.35);background:rgba(224,168,32,.03)}.tool-result-card__label{font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.tool-result-card__val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--ink);line-height:1;margin-bottom:4px}.tool-result-card--accent .tool-result-card__val{color:var(--accent)}.tool-result-card--mandate .tool-result-card__val{color:#e0a820}.tool-result-card__unit{font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.tool-result-card__note{font-size:.7rem;color:var(--muted);line-height:1.6;margin:0;border-top:1px solid var(--line);padding-top:10px}.tool-switch-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:24px}.tool-switch-panel__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);font-family:Inter,sans-serif;font-size:.75rem}.tool-switch-panel__row:last-child{border-bottom:none}.tool-switch-panel__row--muted{background:hsla(0,0%,100%,.02)}.tool-switch-panel__lbl{color:var(--muted)}.tool-switch-panel__range{color:var(--ink);font-weight:600;white-space:nowrap}.tool-freight-output{margin-bottom:24px}.tool-freight-zone{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tool-freight-zone__badge{font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:4px 10px}.tool-freight-zone__label{font-family:Inter,sans-serif;font-size:.72rem;color:var(--muted);letter-spacing:.06em}.tool-freight-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tool-freight-stat{padding:20px 18px;background:hsla(0,0%,100%,.02);border-right:1px solid var(--line)}.tool-freight-stat:last-child{border-right:none}.tool-freight-stat--accent{background:rgba(34,197,94,.04)}.tool-freight-stat__label{font-family:Inter,sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.tool-freight-stat__val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--ink);line-height:1.1;margin:0 0 4px}.tool-freight-stat--accent .tool-freight-stat__val{color:var(--accent)}.tool-freight-stat__sub{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.tool-freight-notes{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:hsla(0,0%,100%,.01)}.tool-freight-notes p{font-family:Inter,sans-serif;font-size:.68rem;color:var(--muted);line-height:1.7;margin:0 0 4px}.tool-freight-notes p:last-child{margin:0}.tool-cta-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:900px){.tool-layout{grid-template-columns:1fr}.tool-result-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.tool-freight-row,.tool-result-grid{grid-template-columns:1fr}.tool-freight-stat{border-right:none;border-bottom:1px solid var(--line)}.tool-freight-stat:last-child{border-bottom:none}.tool-number{width:140px;font-size:2rem}}.col-heading{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.tool-number--sm{font-size:clamp(1.6rem,3vw,2.4rem);width:140px}.coal-calc-layout{display:grid;grid-template-columns:320px 1fr 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.coal-right-col,.coal-viz-col,.tool-inputs-col{display:flex;flex-direction:column}.mandate-ring{display:flex;justify-content:center;margin-bottom:24px}.mandate-ring__svg{width:200px;height:200px;overflow:visible}.coal-stat-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.coal-stat{border:1px solid var(--line);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.02)}.coal-stat__lbl{font-family:Inter,sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.coal-stat__val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--ink);line-height:1;margin-bottom:4px}.coal-stat__unit{font-family:Inter,sans-serif;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.coal-credit-card{border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px;background:rgba(34,197,94,.04);margin-top:auto}.coal-credit__lbl{font-family:Inter,sans-serif;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(34,197,94,.7);margin:0 0 8px}.coal-credit__val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#22c55e;line-height:1;margin-bottom:12px}.coal-credit__bar-track{height:3px;background:rgba(34,197,94,.12);border-radius:2px;overflow:hidden;margin-bottom:8px}.coal-credit__bar-fill{height:100%;background:#22c55e;border-radius:2px;transition:width .7s cubic-bezier(.16,1,.3,1);box-shadow:0 0 6px rgba(34,197,94,.45)}.coal-credit__sub{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.08em;color:rgba(34,197,94,.55);margin:0;line-height:1.5}.cost-chart{border:1px solid var(--line);border-radius:8px;padding:20px;background:hsla(0,0%,100%,.02)}.cost-chart__title{font-family:Inter,sans-serif;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.cost-chart__bars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-items:end;height:140px}.cost-chart__col{display:flex;flex-direction:column;align-items:center;height:100%}.cost-chart__bar-wrap{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center}.cost-chart__bar{width:100%;height:100%;border-radius:4px 4px 0 0;transform-origin:bottom center;transform:scaleY(0)}.cost-chart__lbl{font-family:Inter,sans-serif;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;text-align:center}.cost-chart__val{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:700;color:var(--ink);text-align:center;margin:0}.trees-counter{border:1px solid rgba(34,197,94,.15);border-radius:8px;padding:18px;background:rgba(34,197,94,.03)}.trees-counter__label{font-family:Inter,sans-serif;font-size:.62rem;line-height:1.5;color:hsla(60,6%,94%,.55);margin:0 0 14px}.trees-grid{display:flex;flex-wrap:wrap;gap:5px}.trees-overflow{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.1em;color:rgba(34,197,94,.6);margin:10px 0 0}.india-map-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#06060c;position:-webkit-sticky;position:sticky;top:100px}.india-map-svg{display:block;width:100%;height:auto}.map-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;border-top:1px solid hsla(60,6%,94%,.07);background:hsla(0,0%,100%,.02)}.map-legend__item{display:flex;align-items:center;gap:7px}.map-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.map-legend__dot--artemis{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.map-legend__label{font-family:Inter,sans-serif;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.4)}.freight-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.freight-left{display:flex;flex-direction:column}.freight-map-col{min-width:0}.state-selector{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.state-pill{font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.state-pill:hover{color:var(--ink);border-color:hsla(0,0%,100%,.3)}.state-pill.is-active{font-weight:700}.freight-result-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:20px}.freight-result-panel__state{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.02)}.freight-zone-badge{font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 9px;white-space:nowrap}.freight-state-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600;color:var(--ink);line-height:1}.freight-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.freight-stat{padding:18px 16px;border-right:1px solid var(--line)}.freight-stat:last-child{border-right:none}.freight-stat--accent{border:1px solid;margin:-1px}.freight-stat__lbl{font-family:Inter,sans-serif;font-size:.54rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.freight-stat__val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;color:var(--ink);line-height:1;margin-bottom:4px}.freight-stat__sub{font-size:.54rem;letter-spacing:.08em;line-height:1.4}.freight-disclaimer,.freight-stat__sub{font-family:Inter,sans-serif;color:var(--muted);margin:0}.freight-disclaimer{font-size:.62rem;line-height:1.7;padding:14px 18px;border-top:1px solid var(--line)}.freight-result-panel .tool-cta-row{padding:16px 18px;border-top:1px solid var(--line)}@keyframes chandrapur-pulse{0%{r:10;opacity:.5}70%{r:22;opacity:0}to{r:22;opacity:0}}.chandrapur-pulse{animation:chandrapur-pulse 2.2s ease-out infinite}@media (max-width:1100px){.coal-calc-layout{grid-template-columns:1fr 1fr}.coal-right-col{grid-column:1/-1}}@media (max-width:860px){.coal-calc-layout{grid-template-columns:1fr}.coal-right-col{grid-column:auto}.freight-layout{grid-template-columns:1fr}.freight-map-col{order:-1}.india-map-wrap{position:static;max-height:380px;overflow:hidden}.cost-chart__bars{height:110px}}@media (max-width:580px){.coal-stat-pair,.freight-stats{grid-template-columns:1fr}.freight-stat{border-right:none;border-bottom:1px solid var(--line)}.freight-stat:last-child{border-bottom:none}.mandate-ring__svg{width:160px;height:160px}.state-selector{gap:4px}}.cc-mandate-context{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:12px;overflow:hidden;max-width:1000px;margin:0 auto}.cc-context-card{background:var(--bg-light);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.cc-context-val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;color:var(--ink-dark);line-height:1;margin:0}.cc-context-label{font-size:.72rem;font-weight:600;color:var(--ink-dark);margin:0;line-height:1.4}.cc-context-sub{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);margin:0}.cc-form{max-width:700px;margin:0 auto}.cc-steps{display:flex;align-items:flex-start;gap:0;margin-bottom:40px;position:relative}.cc-steps:before{content:"";position:absolute;top:13px;left:14px;right:14px;height:1px;background:hsla(0,0%,100%,.1);z-index:0}.cc-step-item{flex:1 1;flex-direction:column;gap:9px;position:relative;z-index:1}.cc-step-dot,.cc-step-item{display:flex;align-items:center}.cc-step-dot{width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:#0a0a0a;justify-content:center;font-size:.62rem;font-weight:700;color:hsla(60,6%,94%,.35);transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;flex-shrink:0}.cc-step-item.is-active .cc-step-dot{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 16px rgba(34,197,94,.5)}.cc-step-item.is-done .cc-step-dot{background:rgba(34,197,94,.12);border-color:var(--accent);color:var(--accent)}.cc-step-label{font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.35);text-align:center;transition:color .3s ease}.cc-step-item.is-active .cc-step-label,.cc-step-item.is-done .cc-step-label{color:hsla(60,6%,94%,.8)}.cc-step-body{animation:cc-slide-in .38s cubic-bezier(.16,1,.3,1)}@keyframes cc-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.cc-step-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:600;color:var(--ink);margin:0 0 28px;line-height:1.2}.cc-step-sub{font-size:.82rem;color:var(--muted);margin:-20px 0 24px;line-height:1.65}.cc-preview-row{display:flex;align-items:stretch;gap:0;margin:20px 0;border:1px solid rgba(34,197,94,.18);border-radius:10px;overflow:hidden;background:rgba(34,197,94,.04)}.cc-preview-stat{flex:1 1;display:flex;flex-direction:column;gap:5px;padding:16px 20px}.cc-preview-divider{width:1px;background:rgba(34,197,94,.15);flex-shrink:0}.cc-preview-label{font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(60,6%,94%,.42)}.cc-preview-val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--ink);line-height:1}.cc-boiler-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.cc-boiler-btn{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);border-radius:9px;padding:13px 16px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:5px}.cc-boiler-btn:hover{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.04)}.cc-boiler-btn.is-active{border-color:var(--accent);background:rgba(34,197,94,.07)}.cc-boiler-label{font-size:.8rem;font-weight:500;color:var(--ink)}.cc-boiler-rec{font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.38);line-height:1.5;transition:color .2s}.cc-boiler-btn.is-active .cc-boiler-rec{color:var(--accent);opacity:.82}.cc-mandate-preview{margin:20px 0 8px;padding:18px 20px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.02)}.cc-mandate-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.cc-mandate-track{height:6px;background:hsla(0,0%,100%,.07);border-radius:99px;overflow:hidden}.cc-mandate-fill{height:100%;border-radius:99px;min-width:2px;transition:width .55s cubic-bezier(.16,1,.3,1),background .4s ease}.cc-mandate-meta{display:flex;justify-content:space-between;font-size:.59rem;letter-spacing:.07em;color:hsla(60,6%,94%,.3);margin-top:9px}.cc-step-nav-row{display:flex;gap:12px;align-items:center;margin-top:30px}.cc-next-btn{display:inline-block;margin-top:30px;padding:14px 28px;background:var(--accent);color:#000;border:none;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.cc-next-btn:hover{opacity:.86;transform:translateY(-1px)}.cc-back-btn{padding:14px 20px;background:transparent;color:var(--muted);border:1px solid hsla(0,0%,100%,.15);border-radius:7px;font-size:.72rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0}.cc-back-btn:hover{border-color:hsla(0,0%,100%,.38);color:var(--ink)}.cc-calc-btn{flex:1 1;padding:14px 28px;background:var(--accent);color:#000;border:none;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.cc-calc-btn:hover{opacity:.86}.cc-report{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;max-width:1080px;margin:0 auto;background:linear-gradient(175deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.005));box-shadow:0 24px 80px rgba(0,0,0,.4)}.cc-report__header{display:flex;align-items:center;gap:20px;padding:16px 28px;background:hsla(0,0%,100%,.035);border-bottom:1px solid hsla(0,0%,100%,.07);flex-wrap:wrap}.cc-report__header-meta{display:flex;flex-direction:column;gap:3px}.cc-report__ref{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(60,6%,94%,.55);font-family:Inter,monospace;margin:0}.cc-report__date{font-size:.53rem;letter-spacing:.12em;color:hsla(60,6%,94%,.28);margin:0}.cc-report__header-title{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px}.cc-report__kicker{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(60,6%,94%,.35);margin:0}.cc-report__org{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,6%,94%,.75);font-weight:600;margin:0}.cc-report__badge{padding:6px 16px;border-radius:999px;border:1px solid;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.cc-report__facility{display:flex;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.018);overflow-x:auto}.cc-facility-cell{flex:1 1;min-width:120px;padding:12px 20px;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:3px}.cc-facility-cell:last-child{border-right:none}.cc-facility-label{font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.3)}.cc-facility-val{font-size:.7rem;color:hsla(60,6%,94%,.82);font-weight:500;white-space:nowrap}.cc-report__body{display:grid;grid-template-columns:220px 1fr;grid-gap:0;gap:0;padding:32px 28px}.cc-report__ring-col{display:flex;flex-direction:column;align-items:center;gap:18px;padding-right:28px;border-right:1px solid hsla(0,0%,100%,.06)}.cc-ring-note{font-size:.7rem;color:var(--muted);text-align:center;line-height:1.65;margin:0}.cc-report__right{padding-left:28px;display:flex;flex-direction:column;gap:16px}.cc-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.cc-metric-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.cc-metric-label{font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.38);margin:0}.cc-metric-val{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1;margin:0}.cc-metric-unit{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(60,6%,94%,.32);margin:0;line-height:1.5}.cc-rec-card{border:1px solid rgba(34,197,94,.2);border-radius:10px;background:rgba(34,197,94,.03);overflow:hidden}.cc-rec-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(34,197,94,.055);border-bottom:1px solid rgba(34,197,94,.12)}.cc-rec-card__kicker{font-size:.57rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,6%,94%,.45);margin:0}.cc-rec-card__badge{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:4px 12px}.cc-rec-card__body{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;padding:16px 18px}.cc-rec-stat{display:flex;flex-direction:column;gap:4px;padding:8px 0}.cc-rec-stat__label{font-size:.52rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(60,6%,94%,.32);margin:0}.cc-rec-stat__val{font-size:.82rem;color:hsla(60,6%,94%,.86);font-weight:500;margin:0;line-height:1.4}.cc-report__cta{display:flex;gap:12px;padding:22px 28px;border-top:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02);flex-wrap:wrap;align-items:center}.cc-report__disclaimer{padding:0 28px 20px;font-size:.58rem;color:hsla(60,6%,94%,.24);line-height:1.75;margin:0;letter-spacing:.02em}@media (max-width:860px){.cc-mandate-context{grid-template-columns:repeat(2,1fr)}.cc-report__body{grid-template-columns:1fr;gap:28px;padding:24px 20px}.cc-report__ring-col{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.07);padding-right:0;padding-bottom:24px;flex-direction:row;align-items:flex-start;gap:20px}.cc-report__right{padding-left:0}.cc-report__header{flex-direction:column;gap:10px}.cc-report__header,.cc-report__header-title{align-items:flex-start}}@media (max-width:580px){.cc-mandate-context{grid-template-columns:repeat(2,1fr)}.cc-boiler-grid,.cc-metric-grid,.cc-rec-card__body{grid-template-columns:1fr}.cc-preview-row{flex-direction:column;gap:0}.cc-preview-divider{width:100%;height:1px}.cc-report__facility{flex-wrap:wrap}.cc-facility-cell{min-width:45%;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.05)}}.site-intel-hero{position:relative;min-height:82vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.54fr);align-items:flex-end;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);padding:clamp(132px,16vw,210px) clamp(18px,5vw,72px) clamp(48px,8vw,96px);color:#f4f1e8;background:linear-gradient(90deg,rgba(3,7,7,.94),rgba(3,7,7,.66) 52%,rgba(3,7,7,.88)),linear-gradient(0deg,rgba(4,16,15,.94),rgba(11,22,22,.2)),url(/images/loader-india-aerial.jpg) 50% /cover;isolation:isolate}.site-intel-hero:after,.site-live-view:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,hsla(45,35%,93%,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,hsla(45,35%,93%,.035) 0 1px,transparent 1px 72px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 78%);z-index:-1}.site-intel-hero__copy{max-width:920px}.site-intel-hero h1{max-width:11ch;margin:12px 0 22px;color:#fffef7;font-size:clamp(4rem,10vw,9.6rem);line-height:.88;letter-spacing:0}.site-intel-hero p{max-width:760px;color:hsla(45,35%,93%,.76);font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.72}.site-intel-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.site-intel-hero__actions a,.site-map-console__links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid hsla(45,35%,93%,.22);border-radius:6px;color:#f4f1e8;font-size:.76rem;font-weight:900;letter-spacing:0;text-decoration:none;text-transform:uppercase;background:rgba(5,14,14,.56);transition:transform .18s ease,border-color .18s ease,background .18s ease}.site-intel-hero__actions a:first-child{border-color:rgba(94,234,212,.56);color:#04211f;background:#5eead4}.site-intel-hero__actions a:hover,.site-map-console__links a:hover{transform:translateY(-2px);border-color:rgba(250,204,21,.72)}.site-intel-hero__telemetry{display:grid;grid-gap:1px;gap:1px;border:1px solid hsla(45,35%,93%,.16);border-radius:8px;overflow:hidden;background:rgba(3,9,9,.72);box-shadow:0 32px 90px rgba(0,0,0,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-bounds-card,.site-intel-hero__telemetry div,.site-intel-signal-strip div{display:grid;grid-gap:8px;gap:8px;padding:18px;background:hsla(0,0%,100%,.045)}.site-boundary-card__head span,.site-boundary-card__points span,.site-bounds-card span,.site-intel-hero__telemetry span,.site-intel-signal-strip span,.site-live-view__coords span,.site-map-console__controls span,.site-map-console__header span,.site-orbit-panel__status span,.site-weather-card__daily span,.site-weather-card__head span,.site-weather-card__metrics span{color:hsla(45,35%,93%,.48);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.site-boundary-card__head strong,.site-boundary-card__points strong,.site-bounds-card strong,.site-intel-hero__telemetry strong,.site-intel-signal-strip strong,.site-live-view__coords strong,.site-map-console__header strong,.site-orbit-panel__status strong,.site-weather-card__daily strong,.site-weather-card__head strong,.site-weather-card__metrics strong{color:#fffef7;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.35}.site-intel-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;border-top:1px solid hsla(45,35%,93%,.1);border-bottom:1px solid hsla(45,35%,93%,.1);background:hsla(45,35%,93%,.12)}.site-intel-signal-strip div{min-height:116px;align-content:center;padding:clamp(18px,3vw,34px);background:linear-gradient(135deg,rgba(12,33,31,.96),rgba(9,13,16,.98)),#071010}.site-live-view{position:relative;padding:clamp(72px,9vw,118px) clamp(16px,4vw,56px);color:#f4f1e8;background:linear-gradient(180deg,#071010,#090b0b 44%,#0f1111);overflow:hidden;isolation:isolate}.site-live-view__intro{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 28px}.site-live-view__intro h2{max-width:780px;margin:10px 0 14px;color:#fffef7;font-size:clamp(2.3rem,5.5vw,5.2rem);line-height:.98;letter-spacing:0}.site-live-view__intro p{max-width:760px;color:hsla(45,35%,93%,.66);font-size:1rem;line-height:1.75}.site-live-view__coords{flex:0 0 min(100%,330px);display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(94,234,212,.24);border-radius:8px;background:rgba(4,18,17,.86)}.site-live-view__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);grid-gap:16px;gap:16px;max-width:1440px;margin:0 auto}.site-map-console,.site-orbit-panel{border:1px solid hsla(45,35%,93%,.14);border-radius:8px;background:rgba(4,8,8,.84);box-shadow:0 32px 90px rgba(0,0,0,.35);overflow:hidden}.site-map-console{display:grid;min-width:0}.site-map-console__controls,.site-map-console__header,.site-map-console__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid hsla(45,35%,93%,.1);background:hsla(0,0%,100%,.035)}.site-map-console__header div{display:grid;grid-gap:6px;gap:6px}.site-map-console__controls{align-items:flex-end}.site-map-console__controls label{display:grid;min-width:min(100%,220px);grid-gap:7px;gap:7px}.site-map-console__controls input,.site-map-console__controls select{height:42px;border:1px solid hsla(45,35%,93%,.16);border-radius:6px;padding:0 12px;color:#f4f1e8;background:rgba(0,0,0,.38);outline:none}.site-map-console__controls input:focus,.site-map-console__controls select:focus{border-color:rgba(94,234,212,.7)}.site-map-console__zoomers{display:flex;gap:8px}.site-map-console__zoomers button{min-width:42px;height:42px;border:1px solid hsla(45,35%,93%,.16);border-radius:6px;color:#f4f1e8;font-weight:900;background:hsla(0,0%,100%,.06);cursor:pointer}.site-map-console__zoomers button:hover{border-color:rgba(250,204,21,.65)}.site-map-frame{position:relative;height:clamp(520px,62vw,760px);overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,rgba(94,234,212,.08) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(250,204,21,.055) 0 1px,transparent 1px 42px),#040606}.site-map-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.site-map-frame__tile-layer{position:absolute;inset:0}.site-map-frame__tile-layer img{position:absolute;width:256px;height:256px;object-fit:cover;filter:saturate(1.07) contrast(1.04)}.site-map-frame__overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.site-map-frame__overlay polygon{opacity:.18;stroke-width:3;vector-effect:non-scaling-stroke;filter:url(#siteGlow)}.site-map-frame__overlay g.is-selected polygon{opacity:.3;stroke-width:4}.site-map-frame__overlay circle{stroke:rgba(4,8,8,.9);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:url(#siteGlow)}.site-map-frame__centroid{fill:#ff4d4d;stroke:#fffef7;stroke-width:2;filter:url(#siteGlow)}.site-map-frame__hud{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;pointer-events:none}.site-map-frame__hud span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid hsla(45,35%,93%,.16);border-radius:6px;color:hsla(45,35%,93%,.82);font-size:.68rem;font-weight:900;text-transform:uppercase;background:rgba(4,8,8,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-map-console__links{justify-content:flex-start;border-top:1px solid hsla(45,35%,93%,.1);border-bottom:0}.site-map-console__links a{min-height:38px;padding:0 13px;font-size:.68rem}.site-orbit-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:12px}.site-boundary-card,.site-bounds-card,.site-orbit-panel__status,.site-weather-card{border:1px solid hsla(45,35%,93%,.12);border-radius:8px;background:linear-gradient(135deg,rgba(94,234,212,.09),rgba(250,204,21,.05) 38%,rgba(255,77,77,.04)),hsla(0,0%,100%,.04)}.site-boundary-card,.site-orbit-panel__status,.site-weather-card{padding:16px}.site-boundary-card__head,.site-orbit-panel__status,.site-weather-card__head{display:grid;grid-gap:8px;gap:8px}.site-weather-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.site-boundary-card__points div,.site-weather-card__daily div,.site-weather-card__metrics div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid hsla(45,35%,93%,.1);border-radius:6px;background:rgba(0,0,0,.22)}.site-weather-card__daily{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.site-weather-card__daily div{grid-template-columns:.7fr 1fr .8fr;align-items:center}.site-weather-card__daily em{color:hsla(45,35%,93%,.58);font-size:.78rem;font-style:normal;font-weight:800;text-align:right}.site-boundary-card__switcher{display:flex;gap:8px;margin:14px 0}.site-boundary-card__switcher button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid hsla(45,35%,93%,.14);border-radius:6px;color:hsla(45,35%,93%,.76);font-weight:900;background:rgba(0,0,0,.22);cursor:pointer}.site-boundary-card__switcher button.is-active{color:#fffef7;border-color:rgba(94,234,212,.54)}.site-boundary-card__switcher button span{width:9px;height:9px;border-radius:50%}.site-boundary-card__points{display:grid;grid-gap:8px;gap:8px}.site-boundary-card__points strong{font-size:.84rem;word-break:break-word}.site-bounds-card{padding:16px}@media (max-width:1100px){.site-intel-hero,.site-live-view__shell{grid-template-columns:1fr}.site-intel-hero{min-height:auto}.site-intel-hero h1{max-width:12ch}.site-orbit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.site-intel-hero{padding-top:118px}.site-intel-hero h1{font-size:clamp(3.1rem,16vw,5.2rem)}.site-intel-signal-strip,.site-orbit-panel{grid-template-columns:1fr}.site-live-view__intro{display:grid;align-items:start}.site-map-console__controls,.site-map-console__header,.site-map-console__links{display:grid;justify-content:stretch}.site-map-console__controls label,.site-map-console__zoomers{width:100%}.site-map-console__zoomers button{flex:1 1}.site-map-frame{height:520px}.site-weather-card__daily div{grid-template-columns:1fr}.site-weather-card__daily em{text-align:left}}@media (max-width:480px){.site-weather-card__metrics{grid-template-columns:1fr}.site-map-frame__hud{left:10px;right:10px;bottom:10px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.37"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}