@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--charcoal-950:#06130F;--glass-bg:rgba(247,243,234,.06);--glass-bd:rgba(247,243,234,.14);--glass-hi:inset 0 1px 0 rgba(247,243,234,.10);--glass-solid:#12332F;--ease:cubic-bezier(.2,.7,.2,1);--h-font:var(--serif);--h-weight:400;--h-track:-.015em;--em-font:var(--serif)}html:not([data-type=a]){--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--h-font:Inter,system-ui,sans-serif;--h-weight:600;--h-track:-.028em}html:not([data-type=a]) body{font-size:17px;line-height:1.55}main h1,main h2,main h3{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track)}html:not([data-type=a]) main h1 em,html:not([data-type=a]) main h2 em,html:not([data-type=a]) main h3 em{font-family:var(--em-font);font-weight:400;letter-spacing:-.005em}html:not([data-type=a]) .eyebrow{font-family:var(--sans);letter-spacing:.12em}html:not([data-type=a]) main h3{letter-spacing:-.01em}main section{padding:120px 0}main .lead{max-width:56ch}.v3-hero,.v3-nav,.v3-sys,.v3-werk,.v3-proc{background:var(--ivory)}.v3-prob,.v3-sec{background:var(--beige)}.v3-hero{padding:44px 0 112px}.v3-hero-in{display:grid;grid-template-columns:1fr 380px;column-gap:80px;align-items:end}.v3-hero-h{grid-column:1/-1}.hero-meta{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid #0b15121f;padding-bottom:14px;margin-bottom:30px}.hero-meta .eyebrow{margin:0}.hero-loc{font:500 13px var(--sans);letter-spacing:.06em;color:var(--stone)}.v3-h1{font-size:clamp(3rem,1.6rem + 5vw,6.25rem);line-height:.98;margin:0 0 36px;letter-spacing:-.02em}html:not([data-type=a]) .v3-h1{line-height:.96;letter-spacing:-.045em;font-weight:600}html:not([data-type=a]) .v3-h1 em{letter-spacing:-.02em}.v3-hero-t .lead{font-size:clamp(1.125rem,1.05rem + .3vw,1.3rem);max-width:44ch;margin:0 0 32px}.cta-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.v3-hero-o{position:relative;align-self:end;aspect-ratio:4/3;background:radial-gradient(120% 90% at 70% 20%,#0A3B34 0,var(--green-900) 55%,#021c19 100%);border-radius:3px;overflow:hidden}.v3-hero-o::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.035;pointer-events:none}.hg{position:absolute;inset:0;width:100%;height:100%}.hg-orb{fill:none;stroke:rgba(247,243,234,.14);stroke-width:1}.hg-orb2{stroke:rgba(247,243,234,.08)}.hg-ln{fill:none;stroke:rgba(208,168,109,.5);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}.hg-arc{fill:none;stroke:var(--gold-500);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.hg-nd circle{fill:var(--green-900);stroke:var(--gold-500);stroke-width:1.2}.hg-core{fill:var(--gold-500)}.hg-cap{position:absolute;left:20px;bottom:16px;font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(234,224,204,.6)}.js .hg-ln{stroke-dashoffset:1;animation:hgdraw 1.4s .5s var(--ease) forwards}.js .hg-arc{stroke-dashoffset:1;animation:hgdraw 1.2s 1.5s var(--ease) forwards}.js .hg-nd circle,.js .hg-core{opacity:0;animation:hgfade .6s 1s var(--ease) forwards}@keyframes hgdraw{to{stroke-dashoffset:0}}@keyframes hgfade{to{opacity:1}}.js .v3-hero .mask>span{transform:none;transition:none;animation:maskup 1.1s var(--ease) both}.js .v3-hero .mask:nth-child(2)>span{animation-delay:.12s}.js .v3-hero .rv{opacity:1;transform:none;transition:none;animation:v3up .9s .3s var(--ease) both}.js .v3-hero .cta-row{animation-delay:.42s}.js .v3-hero em{opacity:1;transform:none}@keyframes v3up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes maskup{from{transform:translateY(112%)}to{transform:none}}.prob-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:56px;border-top:1px solid #0b151222}.prob-list li{border-bottom:1px solid #0b151222}.prob-list a{display:flex;flex-direction:column;gap:8px;padding:26px 0;text-decoration:none;min-height:44px}.prob-list .q{font-family:var(--h-font);font-weight:var(--h-weight);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.25;color:var(--green-900);letter-spacing:var(--h-track)}.prob-list .to{font:600 13px var(--sans);letter-spacing:.06em;color:var(--gold-700);transition:transform .4s var(--ease)}.prob-list a:hover .to,.prob-list a:focus-visible .to{transform:translateX(6px)}.capnav{margin-top:48px;display:grid;grid-template-columns:3.6fr 8.4fr;gap:36px;align-items:start}.cap-list{display:flex;flex-direction:column;border-top:1px solid #0b151222}.cap-tab{display:flex;gap:14px;align-items:baseline;text-align:left;background:none;border:0;border-bottom:1px solid #0b151222;padding:18px 16px 18px 18px;font:500 17px var(--sans);color:#27302d;cursor:pointer;position:relative;min-height:56px;transition:color .25s,background-color .25s}.cap-tab .n{font:600 12px var(--sans);color:var(--gold-700);min-width:22px}.cap-tab::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--gold-700);transform:scaleY(0);transition:transform .45s var(--ease)}.cap-tab[aria-selected=true]{color:var(--green-900);font-weight:600;background:rgba(234,224,204,.45)}.cap-tab[aria-selected=true]::before{transform:none}.cap-tab:hover{color:var(--green-900)}.cap-panels{position:relative;min-height:var(--panel-h,auto)}.cap-p{border-radius:4px;padding:40px;background:var(--beige);outline-offset:4px}.cap-p[data-layer=tech]{background:var(--green-900);color:var(--ivory)}.cap-b{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.cap-lab{display:block;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);margin-bottom:14px}.cap-p[data-layer=tech] .cap-lab{color:var(--gold-300)}.cap-res{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.15;color:var(--green-900);margin:0 0 16px}.cap-p[data-layer=tech] .cap-res{color:var(--ivory)}.cap-d{margin:0 0 18px;color:#27302d}.cap-p[data-layer=tech] .cap-d{color:#EAE0CCe0}.cap-svc{list-style:none;margin:0 0 18px;padding:0}.cap-svc li{padding:8px 0 8px 18px;position:relative;border-top:1px solid #0b151214;font-size:15px}.cap-p[data-layer=tech] .cap-svc li{border-top-color:rgba(247,243,234,.12)}.cap-svc li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--gold-700)}.cap-p[data-layer=tech] .cap-svc li::before{background:var(--gold-500)}.cap-p[data-layer=tech] .link{color:var(--ivory)}.cap-vis{aspect-ratio:16/10;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #0b151214;background:rgba(247,243,234,.55)}.cap-vis svg{width:100%;height:auto}.cap-acc{display:none;margin:0}.v-ln{fill:none;stroke:#03272366;stroke-width:1.2}.v-dt{fill:#03272399}.v-ac{fill:var(--gold-700)}.v-blk{fill:#0327232e}.v-ac-r{fill:var(--gold-700)}.v-nd{fill:none;stroke:#03272366;stroke-width:1.2}.v-bar{fill:#0327232e}.v-hi{fill:var(--gold-700);stroke:var(--gold-700)}.v-ac-ln{fill:none;stroke:var(--gold-700);stroke-width:1.6}.cap-p[data-layer=tech] .v-ln,.cap-p[data-layer=tech] .v-nd{stroke:rgba(247,243,234,.35)}.cap-p[data-layer=tech] .v-blk,.cap-p[data-layer=tech] .v-bar{fill:rgba(247,243,234,.16)}.cap-p[data-layer=tech] .v-hi,.cap-p[data-layer=tech] .v-ac{fill:var(--gold-500);stroke:var(--gold-500)}.cap-p[data-layer=tech] .v-ac-ln{stroke:var(--gold-500)}.js .cap-p.enter .cap-txt>*{animation:capIn .55s var(--ease) both}.js .cap-p.enter .cap-txt>*:nth-child(2){animation-delay:.04s}.js .cap-p.enter .cap-txt>*:nth-child(3){animation-delay:.08s}.js .cap-p.enter .cap-txt>*:nth-child(4){animation-delay:.12s}.js .cap-p.enter .cap-txt>*:nth-child(5){animation-delay:.16s}.js .cap-p.enter .cap-vis{animation:capVis .65s var(--ease) both}@keyframes capIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes capVis{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}html:not(.js) .cap-list{display:none}html:not(.js) .capnav{grid-template-columns:1fr}html:not(.js) .cap-p[hidden]{display:block}html:not(.js) .cap-p{margin-bottom:20px}.capnav[data-mode=acc]{grid-template-columns:1fr;gap:0}.capnav[data-mode=acc] .cap-list{display:none}.capnav[data-mode=acc] .cap-p{display:block;padding:0;background:none;border-radius:0;border-bottom:1px solid #0b151222;color:inherit}.capnav[data-mode=acc] .cap-p[hidden]{display:block}.capnav[data-mode=acc] .cap-acc{display:block}.acc-btn{display:flex;gap:14px;align-items:baseline;width:100%;text-align:left;background:none;border:0;padding:20px 40px 20px 0;font:600 17px var(--sans);color:var(--green-900);cursor:pointer;position:relative;min-height:56px}.acc-btn .n{font:600 12px var(--sans);color:var(--gold-700);min-width:22px}.acc-btn .pm{position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px}.acc-btn .pm::before,.acc-btn .pm::after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--green-900);transition:transform .3s var(--ease)}.acc-btn .pm::after{transform:rotate(90deg)}.acc-btn[aria-expanded=true] .pm::after{transform:rotate(0)}.capnav[data-mode=acc] .cap-b{grid-template-columns:1fr;gap:20px;padding:4px 0 28px}.capnav[data-mode=acc] .cap-b[hidden]{display:none}.capnav[data-mode=acc] .cap-lab{display:none}.capnav[data-mode=acc] .cap-p[data-layer=tech] .cap-b{background:var(--green-900);color:var(--ivory);padding:24px;border-radius:4px;margin-bottom:20px}.capnav[data-mode=acc] .cap-p[data-layer=tech] .cap-res{color:var(--ivory)}.capnav[data-mode=acc] .cap-vis{aspect-ratio:4/3}.capnav[data-mode=tabs] .cap-p{border-radius:2px;padding:48px 0 48px 44px;overflow:hidden}.capnav[data-mode=tabs] .cap-res{font-size:clamp(1.5rem,1.2rem + .7vw,1.9rem)}.capnav[data-mode=tabs] .cap-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;position:relative}.capnav[data-mode=tabs] .cap-vis{aspect-ratio:auto;min-height:340px;padding:28px;border-radius:2px 0 0 2px;border-right:0!important;position:relative;z-index:1}.capnav[data-mode=tabs] .cap-vis svg{max-width:420px}.capnav[data-mode=tabs] .cap-p[data-layer=light] .cap-vis{background:var(--ivory);border:1px solid #0b151214;box-shadow:0 30px 60px -40px rgba(3,39,35,.35)}@media(min-width:1200px){.capnav[data-mode=tabs] .cap-vis{transform:translateY(-32px)}}.cap-p[data-layer=tech]{background:var(--green-900)}.capnav[data-mode=tabs] .cap-p[data-layer=tech] .cap-b::before{content:"";position:absolute;z-index:0;right:0;top:50%;width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(208,168,109,.55) 35%,rgba(208,168,109,.55));pointer-events:none}.capnav[data-mode=tabs] .cap-p[data-layer=tech] .cap-b::after{content:"";position:absolute;z-index:0;right:6%;top:50%;width:300px;height:300px;margin-top:-150px;border-radius:50%;border:1px solid rgba(247,243,234,.10);box-shadow:0 0 0 46px rgba(247,243,234,.02),inset 0 0 0 46px rgba(247,243,234,.015);pointer-events:none}.cap-p[data-layer=tech] .cap-vis.glass{background:linear-gradient(160deg,rgba(247,243,234,.10),rgba(247,243,234,.035) 60%);border:1px solid rgba(247,243,234,.16);border-top-color:rgba(208,168,109,.6);box-shadow:inset 0 1px 0 rgba(247,243,234,.16),inset 0 0 0 1px rgba(247,243,234,.03),0 34px 64px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}html[data-glass=off] .cap-p[data-layer=tech] .cap-vis.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.cap-p[data-layer=tech] .cap-vis.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1000px){.capnav[data-mode=tabs] .cap-p{padding:32px}.capnav[data-mode=tabs] .cap-b{grid-template-columns:1fr;gap:24px}.capnav[data-mode=tabs] .cap-vis{min-height:240px}.capnav[data-mode=tabs] .cap-p[data-layer=tech] .cap-b::before,.capnav[data-mode=tabs] .cap-p[data-layer=tech] .cap-b::after{display:none}}.glass{background:var(--glass-bg);border:1px solid var(--glass-bd);box-shadow:var(--glass-hi),0 24px 48px -28px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.cap-p[data-layer=tech] .cap-vis.glass{border-top:1px solid rgba(208,168,109,.7)}@media(max-width:767px){.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-glass=off] .glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.v3-sys{padding:0}.sys-track{padding:120px 0}.sys-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.sys-note{font-size:14px;color:var(--stone);margin-top:22px}.sys-chain{list-style:none;margin:0;padding:0 0 0 34px;position:relative}.sys-rail,.sys-fill{position:absolute;left:9px;top:14px;bottom:14px;width:1px;background:#0b151226}.sys-fill{background:var(--gold-700);transform-origin:top;transform:scaleY(var(--p,1));transition:transform .25s var(--ease)}.sys-mark{position:absolute;left:5px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--gold-700);box-shadow:0 0 0 4px var(--ivory),0 0 0 5px rgba(123,90,40,.35);opacity:0;transition:transform .25s var(--ease),opacity .2s,box-shadow .3s}.sys-mark.show{opacity:1}.sys-chain.done .sys-mark{box-shadow:0 0 0 4px var(--ivory),0 0 0 5px var(--gold-700)}.sys-chain.done li:last-child b{color:var(--gold-700)}.sys-chain li{position:relative;display:grid;grid-template-columns:36px 150px 1fr;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid #0b151214;transition:opacity .25s}.sys-chain li::before{content:"";position:absolute;left:-29px;top:21px;width:9px;height:9px;border-radius:50%;background:var(--ivory);border:1.5px solid var(--gold-700);transition:background-color .3s}.sys-chain li.on::before{background:var(--gold-700)}.sys-chain .sn{font:600 12px var(--sans);color:var(--gold-700)}.sys-chain b{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:21px;color:var(--green-900)}.sys-chain .sd{font-size:15px;color:#27302d}.js .sys-anim .sys-chain li:not(.on) b,.js .sys-anim .sys-chain li:not(.on) .sd{color:var(--stone)}@media(min-width:1000px){.js .sys-anim .sys-track{height:230vh;padding:0}.js .sys-anim .sys-sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:76px 0 52px}}.tech{color:var(--ivory)}.tech h2,.tech h3{color:var(--ivory)}.tech h2 em{color:var(--gold-300)}.tech .lead{color:#EAE0CCe6}.tech .eyebrow{color:var(--gold-500)}.tech .link{color:var(--ivory)}.v3-build{background:var(--charcoal-950);position:relative;overflow:hidden}.v3-build::before{content:"";position:absolute;left:0;right:0;top:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(208,168,109,.45) 25%,rgba(208,168,109,.45) 75%,transparent)}.build-head{max-width:760px}.build-stage{position:relative;z-index:1;margin-top:56px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;column-gap:22px}.mock{margin:0;border-radius:4px;padding:22px 24px 24px;position:relative}.mock figcaption{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:22px;color:var(--ivory);margin:2px 0 18px}.vb{display:inline-block;font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);border:1px solid rgba(243,200,132,.45);padding:5px 8px;border-radius:2px;margin-bottom:12px}.mock-l{grid-column:1/9;grid-row:1/3;display:flex;flex-direction:column;min-height:0;padding:30px 32px;padding-right:72px}.mock-l figcaption{font-size:30px}.mock-l .vb{align-self:flex-start}.mock-l .m-ui{flex:1}.mock-a{grid-column:9/13;grid-row:1;margin-left:-56px;transform:translateY(44px);z-index:2;background:#0C1C17;border:1px solid rgba(247,243,234,.12);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.mock-b{grid-column:9/13;grid-row:2;margin-top:22px;transform:translateY(44px);background:none;border:1px solid rgba(247,243,234,.16)}.mock-b figcaption{font-size:19px}.m-ui{display:grid;grid-template-columns:56px 1fr;gap:16px;min-height:260px}.m-side{display:flex;flex-direction:column;gap:12px;padding:12px;border-right:1px solid rgba(247,243,234,.10)}.m-side i{display:block;height:8px;border-radius:2px;background:rgba(247,243,234,.18)}.m-side i:first-child{background:var(--gold-500)}.m-main{display:flex;flex-direction:column;gap:14px}.m-row{height:10px;border-radius:2px;background:rgba(247,243,234,.14);width:70%}.m-row.h{height:14px;width:45%;background:rgba(247,243,234,.26)}.m-row.s{width:40%}.m-act{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid rgba(247,243,234,.10)}.m-act li{display:grid;grid-template-columns:10px 1fr 70px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(247,243,234,.08);font:500 13px var(--sans);color:#EAE0CCcc}.m-act li::before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(208,168,109,.75)}.m-act li i{height:6px;border-radius:2px;background:rgba(247,243,234,.16)}.m-act li:nth-child(2)::before{background:rgba(247,243,234,.35)}.m-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-cards div{border:1px solid rgba(247,243,234,.12);border-radius:3px;padding:14px;min-height:104px;display:flex;flex-direction:column;justify-content:space-between}.m-cards b{font:500 13px var(--sans);color:#EAE0CCe6}.m-cards i{display:block;height:6px;border-radius:2px;background:rgba(208,168,109,.55);width:60%}.m-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m-steps li{font:500 14px var(--sans);color:#EAE0CCd9;padding:9px 12px;border:1px solid rgba(247,243,234,.12);border-radius:3px}.m-steps li.on{border-color:rgba(208,168,109,.7);color:var(--ivory)}.m-list{display:flex;flex-wrap:wrap;gap:8px}.m-list span{font:500 13px var(--sans);color:#EAE0CCd9;padding:7px 10px;border:1px solid rgba(247,243,234,.14);border-radius:2px}.build-idx{position:relative;z-index:1;margin-top:96px;display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:baseline;padding-top:26px;border-top:1px solid rgba(247,243,234,.14)}.build-idx h3{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500)}.build-idx ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.build-idx li{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:19px;color:#F7F3EAe6}.v3-data{background:var(--green-900)}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.data-q{list-style:none;margin:18px 0 26px;padding:0}.data-q li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(247,243,234,.14);font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.25;color:var(--ivory)}.data-q li span{font:600 12px var(--sans);letter-spacing:.06em;color:var(--gold-300)}.dash{margin:0;border-radius:4px;padding:28px 28px 22px}.d-head{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px}.d-chart{width:100%;height:auto;display:block}.d-grid{stroke:rgba(247,243,234,.10);fill:none}.d-area{fill:rgba(208,168,109,.12)}.d-line{fill:none;stroke:var(--gold-500);stroke-width:2;stroke-dasharray:640;stroke-dashoffset:640}.d-pt{fill:var(--gold-300);opacity:0}.dash.in .d-line{animation:draw 1.6s .2s var(--ease) forwards}.dash.in .d-pt{animation:hgfade .4s 1.6s forwards}html:not(.js) .d-line{stroke-dashoffset:0}@keyframes draw{to{stroke-dashoffset:0}}.d-axis{display:flex;justify-content:space-between;margin-top:10px;font:500 12px var(--sans);letter-spacing:.06em;color:#EAE0CC99}.dash figcaption{margin-top:18px;font-size:13px;color:#EAE0CCb3}.werk-list{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:56px}.wk{border-top:1px solid #0b151226;padding-top:26px}.wk-w{font-size:clamp(3rem,2.2rem + 3vw,5rem);line-height:1;margin:0 0 10px}.wk-w em{color:var(--gold-700);font-style:italic}html:not([data-type=a]) .wk-w{letter-spacing:-.04em}.wk-k{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 20px}.wk dl{margin:0}.wk dl div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-top:1px solid #0b151214}.wk dt{font:600 13px var(--sans);color:var(--gold-700)}.wk dd{margin:0;font-size:16px}.werk-cta{margin-top:48px;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;padding-top:28px;border-top:1px solid #0b151222}.werk-cta p{margin:0;font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:22px;color:var(--green-900)}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.sec-list{list-style:none;margin:0;padding:0;border-top:1px solid #0b151222}.sec-list li{border-bottom:1px solid #0b151222}.sec-list a{display:grid;grid-template-columns:140px 1fr 24px;gap:16px;align-items:baseline;padding:24px 0;text-decoration:none;color:inherit}.sec-list b{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:26px;color:var(--green-900)}.sec-list span{font-size:15px;color:#27302d}.sec-list i{font-style:normal;color:var(--gold-700);transition:transform .4s var(--ease)}.sec-list a:hover i,.sec-list a:focus-visible i{transform:translateX(6px)}.proc{list-style:none;margin:44px 0 30px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #0b151226}.proc li{padding:26px 20px 0 0;position:relative}.proc li::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold-700)}.proc .pn{display:block;font:600 12px var(--sans);color:var(--gold-700);margin-bottom:12px}.proc h3{font-size:22px;margin:0 0 10px}.proc p{margin:0;font-size:15px;color:#27302d}.v3-end{padding:140px 0 120px}.end-h{font-size:clamp(2.6rem,1.6rem + 4.2vw,5.6rem);line-height:1;letter-spacing:-.02em;max-width:14ch;margin:0 0 64px}html:not([data-type=a]) .end-h{letter-spacing:-.045em;font-weight:600}.end-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid rgba(247,243,234,.16);padding-top:40px}.end-t .lead{margin:0 0 30px;max-width:40ch}.end-c{margin:34px 0 0;display:grid;gap:0}.end-c div{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-top:1px solid rgba(247,243,234,.12)}.end-c dt{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500)}.end-c dd{margin:0;color:var(--ivory);min-width:0;overflow-wrap:anywhere}.end-grid>*{min-width:0}.end-c a{color:var(--ivory)}.end-or{margin:0 0 4px;font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:22px;color:var(--ivory)}.v3-end form.f{gap:22px}.v3-end .f label{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#EAE0CCb3;margin-bottom:2px}.v3-end .f input,.v3-end .f select{background:transparent;border:0;border-bottom:1px solid rgba(247,243,234,.35);color:var(--ivory);padding:10px 0;min-height:46px;font-size:18px;transition:border-color .25s}.v3-end .f select option{color:var(--ink)}.v3-end .f input:focus,.v3-end .f select:focus{outline:0;border-bottom-color:var(--gold-300)}.v3-end .f input:focus-visible,.v3-end .f select:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px}.v3-end .end-btn{justify-self:start;background:transparent;color:var(--gold-300);border:1px solid var(--gold-500)}.v3-end .end-btn::before{background:var(--gold-500)}.v3-end .end-btn:hover{color:var(--green-900)}.v3-end .consent{font-size:13px;color:#EAE0CCb3;opacity:1}@media(max-width:1000px){.v3-hero-in,.sys-grid,.data-grid,.sec-grid,.end-grid{grid-template-columns:1fr;gap:44px}.v3-hero-o{max-width:460px;margin-top:48px}.build-stage{display:flex;flex-direction:column;gap:18px}.mock-l{min-height:0}.mock-a,.mock-b{transform:none}.mock-a{margin:0 0 0 12%;margin-left:12%}.mock-b{margin:0 0 0 24%}.build-idx{grid-template-columns:1fr;gap:14px}.proc{grid-template-columns:repeat(3,1fr);row-gap:30px}.capnav{grid-template-columns:5fr 7fr;gap:24px}.cap-b{grid-template-columns:1fr}.cap-p{padding:30px}}@media(max-width:767px){.v3-h1{margin-bottom:28px}.v3-hero-in{row-gap:0}.mock-l{padding:22px 20px}.m-cards{grid-template-columns:repeat(3,1fr);gap:8px}.m-cards div{min-height:64px;padding:10px}.m-cards b{font-size:12px}.m-act li:nth-child(n+3){display:none}.end-c div{grid-template-columns:90px 1fr}.hero-meta{flex-direction:column;gap:6px;margin-bottom:28px}.v3-end{padding:96px 0}.end-h{margin-bottom:40px}.mock-a,.mock-b{margin-left:0}.proto-sw{bottom:auto;top:84px}main section{padding:84px 0}.v3-hero{padding:56px 0 80px}.sys-track{padding:84px 0}.prob-list{grid-template-columns:1fr}.werk-list{grid-template-columns:1fr;gap:40px}.wk dl div{grid-template-columns:1fr;gap:4px}.proc{grid-template-columns:1fr 1fr}.sys-chain li{grid-template-columns:30px 1fr;row-gap:4px}.sys-chain .sd{grid-column:2}.sec-list a{grid-template-columns:1fr 24px}.sec-list span{grid-column:1}.m-ui{grid-template-columns:1fr;min-height:0}.m-side{display:none}}@media(max-width:420px){.proc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.js .v3-hero .mask>span,.js .v3-hero .rv{animation:none}.hg-ln,.hg-arc{animation:none!important;stroke-dashoffset:0!important}.hg-nd circle,.hg-core,.d-pt{animation:none!important;opacity:1!important}.d-line{stroke-dashoffset:0;animation:none!important}.js .cap-p.enter .cap-txt>*,.js .cap-p.enter .cap-vis{animation:none}}html.rm .v3-hero .mask>span,html.rm .v3-hero .rv{animation:none;opacity:1;transform:none}html.rm .hg-ln,html.rm .hg-arc{animation:none!important;stroke-dashoffset:0!important}html.rm .hg-nd circle,html.rm .hg-core,html.rm .d-pt{animation:none!important;opacity:1!important}html.rm .d-line{stroke-dashoffset:0;animation:none!important}html.rm .cap-p.enter .cap-txt>*,html.rm .cap-p.enter .cap-vis{animation:none}.proto-sw{position:fixed;left:12px;bottom:12px;z-index:60;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:calc(100vw - 24px);background:#06130Ff2;color:var(--ivory);padding:8px 10px;border-radius:4px;font:500 12px system-ui,sans-serif;box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.proto-sw b{color:var(--gold-300);margin-right:4px}.proto-sw span{opacity:.7;margin-left:6px}.proto-sw button{font:500 12px system-ui,sans-serif;background:none;color:var(--ivory);border:1px solid rgba(247,243,234,.25);padding:5px 8px;border-radius:3px;cursor:pointer}.proto-sw button[aria-pressed=true]{background:var(--gold-500);color:var(--green-900);border-color:var(--gold-500)}:root{--settle:cubic-bezier(.16,1,.3,1)}.v3-hero{padding:44px 0 0}.v3-hero .v3-h1{font-size:clamp(2.6rem,1.15rem + 4.55vw,4.7rem);line-height:1;margin-bottom:32px}.js .mask>.h1-slot,.mask>.h1-slot{display:grid;grid-template-columns:minmax(0,1fr);position:relative;padding-bottom:.1em}.h1-s{grid-area:1/1;justify-self:start;width:max-content;max-width:100%;visibility:hidden;clip-path:inset(0 100% 0 0)}.h1-s.on{visibility:visible;clip-path:inset(0)}.h1-alt::before{content:attr(data-a)}.h1-alt::after{content:attr(data-b);font-family:var(--em-font);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--gold-700)}.h1-s.is-in{visibility:visible;animation:h1in .36s var(--ease) both}.h1-s.is-out{visibility:visible;animation:h1out .3s var(--ease) both}@keyframes h1in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes h1out{from{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.h1-edge{position:absolute;left:0;top:7%;bottom:12%;width:2px;background:var(--gold-500);opacity:0;pointer-events:none}.hero-cap{margin-top:44px;padding:20px 0 34px;border-top:1px solid #0b151226;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);column-gap:32px;row-gap:10px;align-items:baseline;position:relative}.hc-lbl{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0}.hc-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hc-w{font:600 14px var(--sans);letter-spacing:.01em;color:var(--stone);background:none;padding:9px 12px;border:1px solid #0b151233;border-radius:2px;min-height:44px;cursor:pointer;transition:color .3s,border-color .3s,background-color .3s;-webkit-tap-highlight-color:transparent}.hc-w:hover,.hc-w:focus-visible{color:var(--green-900);border-color:#0b151266}.hc-w.on{color:var(--green-900);border-color:var(--gold-700);background:rgba(234,224,204,.7)}.hc-w:focus-visible{outline:2px solid var(--gold-700);outline-offset:3px}.hc-desc{grid-column:2;margin:0;min-height:1.7em;font-size:17px;color:#27302d}.hc-desc.sw{animation:hcsw .55s var(--ease) both}@keyframes hcsw{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:767px){.v3-hero .v3-h1{font-size:clamp(2.35rem,1.2rem + 5vw,3.2rem);margin-bottom:26px}.hero-cap{grid-template-columns:1fr;margin-top:40px;padding-bottom:36px}.hc-desc{grid-column:1}}.hx{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hx-l1,.hx-l2{transition:transform .3s var(--ease)}.hx-e{fill:none;stroke:rgba(247,243,234,.2);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .3s var(--ease),opacity .3s var(--ease)}.hx-sp{stroke:rgba(208,168,109,.5)}html:not(.js) .hx-e{stroke-dashoffset:0}.js .hx.go .hx-e{animation:hxdraw 1s var(--ease) both;animation-delay:calc(.35s + var(--k)*80ms)}@keyframes hxdraw{to{stroke-dashoffset:0}}.hx-nd{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .3s var(--ease)}.js .hx-nd{opacity:0}.js .hx.go .hx-nd{animation:hxact .55s var(--settle) both;animation-delay:calc(.7s + var(--k)*80ms)}@keyframes hxact{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.hx-hit{fill:transparent}.hx-c{fill:var(--green-900);stroke:var(--gold-500);stroke-width:1.3;transform-box:fill-box;transform-origin:center;transition:fill .3s var(--ease),stroke .3s,transform .3s var(--ease)}.hx-nd text{font:600 8.5px var(--sans);fill:var(--gold-500);text-anchor:middle;letter-spacing:.06em;pointer-events:none}.hx-nd.hl .hx-c,.hx-nd:focus-visible .hx-c{fill:#0e4a41;stroke:var(--gold-300);transform:scale(1.35)}.hx-nd.flash .hx-c{fill:#14594e}.hx-nd:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.hx-hub circle{fill:#0a3b34;stroke:rgba(208,168,109,.8);stroke-width:1.2}.hx-hub text{font:italic 400 12px Newsreader,serif;fill:var(--gold-300);text-anchor:middle}.hx.dim .hx-nd:not(.hl){opacity:.6}.hx.dim .hx-e:not(.on){opacity:.35}.hx-e.on{stroke:var(--gold-300);stroke-width:1.6}.hx-pl{fill:var(--gold-300);filter:drop-shadow(0 0 3px rgba(243,200,132,.8))}.hg-cap{transition:color .3s}.cap-tab{transition:color .3s var(--ease),background-color .3s var(--ease);-webkit-tap-highlight-color:transparent}.cap-tab .tl{display:inline-block;transition:transform .45s var(--ease)}.cap-tab .n{transition:letter-spacing .45s var(--ease),color .3s}.cap-tab::after{content:"";position:absolute;left:18px;right:16px;bottom:-1px;height:1px;background:var(--gold-700);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.cap-tab:hover::after,.cap-tab:focus-visible::after{transform:none}.cap-tab:hover .tl,.cap-tab:focus-visible .tl{transform:translateX(5px)}.cap-tab[aria-selected=true] .tl{transform:translateX(3px)}.cap-tab:hover .n,.cap-tab:focus-visible .n{letter-spacing:.14em}.cap-tab:focus-visible{outline:2px solid var(--gold-700);outline-offset:-2px}.cap-tab:active{background:rgba(234,224,204,.7)}.cap-panels::before{content:attr(data-preview);position:absolute;right:20px;top:14px;z-index:3;font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .45s var(--ease);pointer-events:none}.cap-panels[data-layer-now=tech]::before{color:var(--gold-300)}.cap-panels.pv::before{opacity:1;transform:none}.acc-btn{-webkit-tap-highlight-color:transparent;transition:color .3s}.acc-btn:focus-visible{outline:2px solid var(--gold-700);outline-offset:-2px}.acc-btn:active{background:rgba(234,224,204,.5)}.capnav[data-mode=acc] .cap-p:has(.acc-btn[aria-expanded=true]){border-bottom-color:var(--gold-700)}.v3-creatie{background:var(--beige);position:relative;overflow:hidden}.cr-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:52px}.cr-head .lead{margin:0}.cr-mosaic{--mx:0;--my:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,clamp(230px,23vw,300px));gap:18px}.cr-t{margin:0;display:flex;flex-direction:column;gap:10px;min-height:0}.cr-t1{grid-column:1/5;grid-row:1/3;--d:9}.cr-t2{grid-column:5/10;grid-row:1;--d:4}.cr-t3{grid-column:10/13;grid-row:1/3;--d:11}.cr-t4{grid-column:5/8;grid-row:2;--d:6}.cr-t5{grid-column:8/10;grid-row:2;--d:7}.cr-pl{position:relative;flex:1;min-height:0;border-radius:3px;overflow:hidden;box-shadow:0 26px 44px -30px rgba(3,39,35,.6);translate:calc(var(--mx)*var(--d)*1px) calc(var(--my)*var(--d)*1px);transition:transform .7s var(--settle),box-shadow .7s var(--settle)}.cr-t:hover .cr-pl{transform:translateY(-6px);box-shadow:0 36px 54px -30px rgba(3,39,35,.7)}.cr-art,.cr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cr-vf{position:absolute;inset:14px;pointer-events:none;opacity:.85;transition:inset .55s var(--ease),opacity .4s;background:linear-gradient(#F7F3EA,#F7F3EA) top left/16px 1.5px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) top left/1.5px 16px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) top right/16px 1.5px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) top right/1.5px 16px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) bottom left/16px 1.5px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) bottom left/1.5px 16px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) bottom right/16px 1.5px no-repeat,linear-gradient(#F7F3EA,#F7F3EA) bottom right/1.5px 16px no-repeat}.cr-t:hover .cr-vf{inset:8px;opacity:1}.cr-t4 .cr-vf,.cr-t5 .cr-vf{display:none}.cr-t figcaption{display:flex;flex-direction:column;gap:2px}.cr-t figcaption b{font:600 16px var(--sans);color:var(--green-900);letter-spacing:-.005em}.cr-t figcaption span{font-size:13px;color:#4a504d}.cr-ret{opacity:0;transition:opacity .4s,transform .7s var(--settle);transform-box:fill-box;transform-origin:center}.cr-t:hover .cr-ret{opacity:1;transform:translate(-26px,16px)}.cr-play{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.cr-t:hover .cr-play{transform:scale(1.12)}.cr-prog,.cr-sfill{transform-box:fill-box;transform-origin:left}.cr-mosaic.in .cr-prog{animation:crprog 5s var(--ease) 3 both}.cr-mosaic.in .cr-ph{animation:crhead 5s var(--ease) 3 both}@keyframes crprog{from{transform:scaleX(.15)}to{transform:scaleX(1.6)}}@keyframes crhead{from{transform:translateX(-128px)}to{transform:translateX(90px)}}.cr-mosaic.in .cr-sfill{animation:crseg 4s linear 3 both}@keyframes crseg{from{transform:scaleX(0)}to{transform:scaleX(1)}}.cr-hi{transform-box:fill-box;transform-origin:center}.cr-mosaic.in .cr-hi{animation:crhi 3.2s var(--ease) 3 both}@keyframes crhi{50%{fill:#D0A86D}}.cr-cm{transform-box:fill-box;transform-origin:left bottom;opacity:0}.cr-mosaic.in .cr-cm{animation:crcm .8s var(--settle) 1.2s both}@keyframes crcm{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.js .cr-mosaic:not(.in) .cr-t{opacity:0;transform:translateY(18px)}.cr-mosaic.in .cr-t{animation:crin .9s var(--ease) both}.cr-mosaic.in .cr-t2{animation-delay:.1s}.cr-mosaic.in .cr-t3{animation-delay:.2s}.cr-mosaic.in .cr-t4{animation-delay:.3s}.cr-mosaic.in .cr-t5{animation-delay:.4s}@keyframes crin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cr-note{margin:26px 0 0;font-size:13px;color:#4a504d}.cr-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;padding-top:28px;border-top:1px solid #0b151226}.cr-cols h3{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);margin:0 0 14px}.cr-cols ul{list-style:none;margin:0;padding:0}.cr-cols li{padding:9px 0 9px 18px;border-top:1px solid #0b151214;position:relative;font-size:16px}.cr-cols li::before{content:"";position:absolute;left:0;top:19px;width:8px;height:1px;background:var(--gold-700)}.cr-cta{margin:34px 0 0}@media(max-width:1000px){.cr-head{grid-template-columns:1fr;gap:20px}}@media(max-width:767px){.cr-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:14px}.cr-t1{grid-column:1/3;grid-row:auto}.cr-t1 .cr-pl{aspect-ratio:5/4;flex:none}.cr-t2{grid-column:1/3;grid-row:auto}.cr-t2 .cr-pl{aspect-ratio:16/9;flex:none}.cr-t3{grid-column:1;grid-row:span 2}.cr-t3 .cr-pl{aspect-ratio:9/16;flex:none}.cr-t4{grid-column:2;grid-row:auto}.cr-t4 .cr-pl{aspect-ratio:1;flex:none}.cr-t5{grid-column:2;grid-row:auto}.cr-t5 .cr-pl{aspect-ratio:1;flex:none}.cr-cols{grid-template-columns:1fr;gap:26px}}.v31-sys .sys-chain li{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;row-gap:0;padding:9px 0;align-items:baseline}.v31-sys .sys-chain li::before{top:17px}.v31-sys .sys-chain .sn{grid-column:1;grid-row:1}.v31-sys .sys-chain b{grid-column:2;grid-row:1;font-size:19px;line-height:1.25}.v31-sys .sys-chain .tgs{grid-column:3;grid-row:1;display:flex;gap:5px;justify-content:flex-end}.v31-sys .sys-chain .sd{grid-column:2/-1;grid-row:2;font-size:14.5px;line-height:1.4}.v31-sys .sys-chain .band{grid-column:1/-1;grid-row:1;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);padding:0 0 7px}.v31-sys .sys-chain li:has(.band){padding-top:14px}.v31-sys .sys-chain li:has(.band)::before{top:43px}.v31-sys .sys-chain li:has(.band) .sn,.v31-sys .sys-chain li:has(.band) b,.v31-sys .sys-chain li:has(.band) .tgs{grid-row:2}.v31-sys .sys-chain li:has(.band) .sd{grid-row:3}.v31-sys .sys-chain .tg{font:600 10px var(--sans);font-style:normal;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border:1px solid #0b151226;border-radius:2px;color:var(--stone);transition:color .4s,border-color .4s,background-color .4s;white-space:nowrap}.v31-sys .sys-chain li.on .tg{color:var(--gold-700);border-color:rgba(123,90,40,.55)}.v31-sys .sys-chain li.on .tg-ai,.v31-sys .sys-chain li.on .tg-analyse{background:var(--green-900);border-color:var(--green-900);color:var(--gold-300)}.sys-pulse{position:absolute;left:5px;top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 0 3px rgba(243,200,132,.35),0 0 12px 2px rgba(208,168,109,.7);opacity:0;pointer-events:none}@media(min-width:1000px){.js .sys-anim.v31-sys .sys-sticky{padding:64px 0 40px}}@media(max-width:767px){.v31-sys .sys-chain li{grid-template-columns:30px minmax(0,1fr)}.v31-sys .sys-chain .tgs{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:4px}.v31-sys .sys-chain .sd{grid-column:2;grid-row:2}.v31-sys .sys-chain li:has(.band) .sd{grid-row:3}.v31-sys .sys-chain li:has(.band) .tgs{grid-row:4}}.data-top{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:56px}.data-top .data-q{margin:0}.dx{position:relative;min-height:clamp(420px,52vw,640px)}.dx>.dash{max-width:640px;margin:0 auto}@media(max-width:1000px){.data-top{grid-template-columns:1fr;gap:28px}}.v3-trio{background:var(--ivory)}.trio-head{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}.trio-head .lead{margin:0}.trio-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid #0b151226}.trio-c{padding:34px 34px 8px 0;position:relative}.trio-c+.trio-c{padding-left:34px;border-left:1px solid #0b151214}.trio-c::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold-700)}.trio-c+.trio-c::before{left:-1px}.trio-n{font:600 12px var(--sans);letter-spacing:.06em;color:var(--gold-700)}.trio-c h3{font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem);margin:10px 0 12px;line-height:1.1}.trio-c>p{margin:0;color:#27302d}.trio-steps{counter-reset:s;list-style:none;margin:22px 0 0;padding:0}.trio-steps li{counter-increment:s;padding:10px 0 10px 32px;border-top:1px solid #0b151214;position:relative;font-size:15.5px}.trio-steps li::before{content:counter(s);position:absolute;left:0;top:12px;font:600 12px var(--sans);color:var(--gold-700)}.trio-list{list-style:none;margin:22px 0 0;padding:0}.trio-list li{padding:10px 0 10px 18px;border-top:1px solid #0b151214;position:relative;font-size:15.5px}.trio-list li::before{content:"";position:absolute;left:0;top:20px;width:8px;height:1px;background:var(--gold-700)}.trio-note{margin:18px 0 0!important;font-size:14px;color:var(--stone)!important}.trio-more{margin:40px 0 0}@media(max-width:1000px){.trio-head{grid-template-columns:1fr;gap:20px}.trio-grid{grid-template-columns:1fr}.trio-c,.trio-c+.trio-c{padding:30px 0 6px;border-left:0}.trio-c+.trio-c{border-top:1px solid #0b151226}.trio-c+.trio-c::before{left:0}}.v3-build::before{display:none}.sx{position:relative;margin-top:44px;min-height:clamp(560px,66vh,700px)}.sx-static{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.sx-static li{font-family:var(--h-font);font-weight:var(--h-weight);letter-spacing:var(--h-track);font-size:19px;color:#F7F3EAe6}.sx.ready .sx-static{display:none}.sx-more{margin:24px 0 0;position:relative;z-index:1}.wk-sectors{margin-top:56px}.wk-sector{border-top:1px dashed #0b151240}.wk-sector .wk-w{color:var(--green-900);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px var(--green-900)}.wk-sector .wk-w em{-webkit-text-stroke:1.2px var(--gold-700);color:var(--gold-700);-webkit-text-fill-color:transparent}.wk-sector .wk-k{color:var(--gold-700)}.wk-sector .link{display:inline-block;margin-top:18px}@media(prefers-reduced-motion:reduce){.h1-s.is-in,.h1-s.is-out{animation:none}.hero-cap *,.cap-tab *,.cr-pl,.cr-t{transition:none!important}.hc-desc.sw,.cr-mosaic.in *{animation:none!important}.js .cr-mosaic:not(.in) .cr-t{opacity:1;transform:none}.cr-cm{opacity:1}.hx-e{stroke-dashoffset:0!important;animation:none!important}.js .hx-nd{opacity:1;animation:none!important}}html.rm .h1-s.is-in,html.rm .h1-s.is-out{animation:none}html.rm .hero-cap *,html.rm .cap-tab *,html.rm .cr-pl,html.rm .cr-t{transition:none!important}html.rm .hc-desc.sw,html.rm .cr-mosaic.in *{animation:none!important}html.rm .js .cr-mosaic:not(.in) .cr-t,html.rm.js .cr-mosaic:not(.in) .cr-t{opacity:1;transform:none}html.rm .cr-cm{opacity:1}html.rm .hx-e{stroke-dashoffset:0!important;animation:none!important}html.rm.js .hx-nd,html.rm .js .hx-nd{opacity:1;animation:none!important}