@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#e9efeb;font-synthesis:none;--mint:#c1f8cf;--muted:#98aaa0;--line:#bdd5c526;background:#0a1415;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--mint);outline-offset:4px}::selection{color:#172a23;background:#b3edc6}.universe{isolation:isolate;height:100dvh;min-height:0;position:relative;overflow:hidden}.world{z-index:-3;touch-action:none;cursor:grab;position:absolute;inset:0}.world:active{cursor:grabbing}.world canvas{display:block}.vignette{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#071112f5 0%,#071112b8 27%,#0711120a 69%),linear-gradient(#071112b0 0%,#0000 24% 70%,#071112 100%);position:absolute;inset:0}.simple-view{background:radial-gradient(at 85% 40%,#2c493b,#0b1718 70%)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:92px;margin:0 4%;display:flex}.brand{letter-spacing:-2px;align-items:center;font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:800;display:flex}.brand-light{font-weight:400}.brand sup{letter-spacing:0;align-self:flex-start;padding-top:7px;font-size:11px}.brand-symbol{grid-template-columns:repeat(2,10px);gap:3px;margin-right:13px;display:grid;transform:rotate(-8deg)}.brand-symbol i{background:var(--mint);width:10px;height:10px}.brand-symbol i:last-child{opacity:.45}.site-nav{color:#acbbb0;gap:29px;font-size:14px;display:flex}.site-nav a{padding:12px 0;position:relative}.site-nav a.selected{color:var(--mint)}.site-nav a.selected:after{content:"";background:var(--mint);width:3px;height:3px;position:absolute;bottom:0;left:50%}.header-right{align-items:center;gap:24px;font-size:14px;display:flex}.language{letter-spacing:.06em;align-items:center;gap:2px;display:flex}.language a{color:#7c8a84;border-radius:3px;padding:5px 9px;line-height:1;transition:color .18s,background .18s}.language a:hover{color:#e9efeb}.language a.active{color:var(--mint);background:#bdf3cb14}.contact-top{border:1px solid #65807599;border-radius:3px;align-items:center;gap:20px;padding:12px 16px;display:flex}.contact-top:hover{background:#bdf3cb14}.coordinates{letter-spacing:1.5px;color:#9bafa2;justify-content:space-between;font:10px monospace;display:flex;position:absolute;top:111px;left:4%;right:4%}.coordinates i,.bottom-line i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.page-stage{pointer-events:none;min-height:0;position:absolute;inset:155px 7% 80px 6%}.page-stage>main{pointer-events:auto}.home-content{width:390px;max-width:40%;position:absolute;top:12%;pointer-events:none!important}.home-content a{pointer-events:auto}.eyebrow{letter-spacing:1.6px;color:#b7c6bd;align-items:center;gap:10px;font:10px monospace;display:flex}.tiny-line{background:var(--mint);width:22px;height:1px}.muted{color:#748b7d}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-4px;margin:24px 0;font-family:Manrope Variable,sans-serif;font-size:clamp(52px,5.8vw,88px);font-weight:500;line-height:1.08}h1 em{color:var(--mint);font-style:normal}.home-content>p{color:#a9bbae;max-width:320px;margin-bottom:28px;font-size:16px;line-height:1.8}.primary{background:var(--mint);color:#172a23;border:1px solid var(--mint);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:14px 19px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.primary:hover{background:#d7ffe6}.home-note{margin-top:35px}.home-note>span{color:#8ba091;letter-spacing:1px;font:10px monospace}.home-note p{color:#9aac9f;margin:10px 0;font-size:12px}.scene-label{pointer-events:none;gap:13px;display:flex;position:absolute;top:26%;right:13%}.label-cross{color:var(--mint);font-size:25px;font-weight:200}.scene-label small{letter-spacing:1.3px;color:#c3d5c8;font:9px monospace}.scene-label strong{letter-spacing:2px;margin:8px 0;font-size:19px;font-weight:500;display:block}.signal{letter-spacing:1px;color:#9bb8a6;font:8px monospace}.is-page .scene-label{opacity:.6;top:137px;right:8%}.is-page .scene-label strong{font-size:12px}.is-page .signal,.is-page .label-cross{display:none}.world-tools{flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:43%;right:3%}.world-tools button{background:#0c1b1d94;border:1px solid #92a99a50;border-radius:3px;place-items:center;width:33px;height:33px;display:grid}.world-tools button:hover,.world-tools button[aria-pressed=true]{background:#bdf3cb25}.scene-instruction{color:#a6bbab;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:62px;right:8%}.is-page .scene-instruction{display:none}.site-footer{position:absolute;bottom:0;left:4%;right:4%}.bottom-line{letter-spacing:1.2px;color:#8fa493;justify-content:space-between;align-items:center;height:44px;font:9px monospace;display:flex}.bottom-line>div{gap:20px;display:flex}.bottom-line a{font-size:10px}.skip-link{z-index:20;background:var(--mint);color:#13261a;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.content-page{flex-direction:column;height:100%;min-height:0;animation:.55s arrive;display:flex}.breadcrumb{color:#a0b2a4;white-space:nowrap;align-items:center;gap:10px;min-height:14px;margin-bottom:24px;font-size:11px;display:flex;overflow:hidden}.breadcrumb>span:last-child{text-overflow:ellipsis;color:#d2ded3;overflow:hidden}.breadcrumb a:hover{color:var(--mint)}.page-heading h1{letter-spacing:-1.7px;margin:15px 0;font-size:clamp(29px,3.2vw,49px);line-height:1.16}.page-heading>p{color:#b0c0b4;margin-bottom:23px;font-size:14px;line-height:1.7}.service-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:16px;min-height:0;display:grid}.service-card{background:linear-gradient(140deg,#162624ef,#1626249c);border-top:1px solid #c0dac440;flex-direction:column;min-height:0;padding:23px 21px;transition:background .2s;display:flex}.service-card:hover{background:#254036ed}.card-top{color:var(--mint);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.card-top>span{color:#91a696;align-items:center;gap:16px;font:10px monospace;display:flex}.service-card h2{letter-spacing:-.5px;margin-bottom:16px;font:500 clamp(18px,1.6vw,24px)/1.25 Manrope Variable,sans-serif}.service-card p{color:#a6b9aa;font-size:14px;line-height:1.7}.card-bottom{color:var(--mint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.detail-layout{flex:1;grid-template-columns:.9fr 1.1fr;gap:6%;max-width:1130px;min-height:0;display:grid}.detail-heading{min-width:0;padding-top:15px}.detail-heading h1{letter-spacing:-2px;margin:23px 0;font-size:clamp(32px,3.5vw,54px);line-height:1.16}.detail-heading>p{color:#adbfaf;max-width:420px;margin-bottom:25px;font-size:15px;line-height:1.8}.text-link{color:var(--mint);border-bottom:1px solid #c0dac450;align-items:center;gap:14px;padding-bottom:8px;font-size:14px;display:inline-flex}.service-count{color:#c8e8cf2e;margin-top:20px;font:400 70px Manrope Variable,sans-serif}.service-count span{color:#809588;margin-left:12px;font:12px monospace}.reader{background:#10201fdd;border:1px solid #c0dac424;flex-direction:column;flex:1;min-height:0;padding:25px 28px;display:flex;overflow:hidden}.chapter-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding-bottom:17px;display:flex}.chapter-tabs button{color:#9eb3a3;white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.chapter-tabs button span{color:#739a83;font:9px monospace}.chapter-tabs button.active{color:var(--mint);background:#c1f8cf16}.reader-viewport{flex:1;min-height:0;margin-top:23px;overflow:hidden}.reader-body{column-width:var(--reader-width,500px);column-count:1;column-fill:auto;column-gap:32px;width:100%;height:100%;transition:transform .25s}.reader-body>div:not([hidden]),.reader-body section,.reader-body article{display:contents}.reader h2{letter-spacing:-.6px;break-after:avoid;margin-bottom:20px;font:500 25px/1.3 Manrope Variable,sans-serif}.reader h3{color:#c5dbca;break-after:avoid;margin:18px 0 8px;font:500 17px/1.5 Manrope Variable,sans-serif}.reader p,.reader li{color:#b2c5b5;orphans:2;widows:2;font-size:16px;line-height:1.85}.reader p{margin-bottom:18px}.reader ul{padding-left:20px}.reader blockquote{border-left:2px solid var(--mint);color:#c7e3cd;break-inside:avoid;margin:20px 0;padding:12px 0 12px 18px;line-height:1.7}.reader-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:18px;display:flex}.reader-footer>span{letter-spacing:1px;color:#91a797;font:10px monospace}.reader-footer>div{gap:8px;display:flex}.reader-footer button{border:1px solid #c0dac43d;place-items:center;width:32px;height:30px;display:grid}.section-overline{letter-spacing:1.6px;color:#9ac7a6;margin-bottom:15px;font:9px monospace;display:block}.feature-list{list-style:none;padding:0!important}.feature-list li{border-top:1px solid var(--line);padding:11px 0;font-size:14px}.feature-list li:before{content:"+";color:var(--mint);margin-right:10px}.stats{break-inside:avoid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.stats strong{color:var(--mint);font:500 35px Manrope Variable,sans-serif;display:block}.stats span{color:#a6b8ac;margin-top:5px;font-size:12px;display:block}.references-page .reader{padding:15px 22px}.references-page .reader-viewport{margin-top:14px}.reference-grid{break-inside:avoid;grid-template-columns:repeat(5,1fr);gap:17px;height:100%;min-height:140px;display:grid}.reference-card{border:1px solid var(--line);background:#d4e1d5;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;display:flex}.reference-logo{justify-content:center;align-items:center;width:100%;max-width:100%;height:110px;display:flex}.reference-logo img{object-fit:contain;mix-blend-mode:multiply;max-width:95%;max-height:100%}.reference-card h2{color:#293f33;text-align:center;letter-spacing:0;margin:15px 0 0;font:500 12px/1.5 DM Sans Variable,sans-serif}.blog-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;min-height:0;display:grid}.blog-card{border:1px solid var(--line);background:#11221fe8;flex-direction:column;min-height:0;display:flex;overflow:hidden}.blog-card:hover{background:#1c352cef}.post-art{background:linear-gradient(135deg,#708678,#345447);flex-shrink:1;justify-content:center;align-items:center;gap:12px;height:115px;min-height:65px;display:flex;position:relative;overflow:hidden}.post-art>div{background:#c1d8b9;width:45px;height:45px;transform:rotate(-30deg)skew(25deg);box-shadow:-8px 8px #829a76,-16px 16px #4a6557}.post-art>div:nth-child(2){transform:translateY(-15px)rotate(-30deg)skew(25deg)}.post-art>span{color:#def0df;letter-spacing:1px;font:9px monospace;position:absolute;bottom:10px;left:15px}.art-1{background:linear-gradient(135deg,#596b74,#293f4d)}.art-1>div{background:#acccd0;box-shadow:-8px 8px #608a8d,-16px 16px #3a5e69}.art-2{background:linear-gradient(135deg,#8b8470,#635b42)}.art-2>div{background:#ddd1ac;box-shadow:-8px 8px #ad9e78,-16px 16px #817251}.blog-card-body{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.blog-card h2{letter-spacing:-.5px;margin-bottom:12px;font:500 clamp(18px,1.7vw,25px)/1.3 Manrope Variable,sans-serif}.blog-card p{color:#a6bba9;margin-bottom:8px;font-size:13px;line-height:1.7}.blog-card .card-bottom{font:10px monospace}.article-page .detail-heading h1{font-size:clamp(28px,3vw,44px)}.article-byline{letter-spacing:.6px;color:#8aa28f;flex-wrap:wrap;gap:13px;margin:25px 0;font:9px monospace;display:flex}.article-page .chapter-tabs button span{display:none}.article-page .chapter-tabs button{padding:7px 14px}.article-sources{break-inside:avoid;margin-top:25px}.article-sources a{color:var(--mint);align-items:center;gap:8px;font-size:12px;display:flex}.contact-page .page-heading{width:45%;position:absolute;top:39px}.contact-page .page-heading h1{font-size:clamp(34px,4vw,59px)}.contact-layout{flex:1;grid-template-columns:.9fr 1.1fr;gap:7%;max-width:1050px;min-height:0;display:grid}.contact-copy{padding-top:190px}.contact-copy>p{color:#adc0af;max-width:365px;margin-bottom:24px;font-size:15px;line-height:1.8}.contact-copy>a,.contact-copy>div{align-items:center;gap:12px;margin-bottom:17px;font-size:14px;display:flex}.contact-copy>a{color:var(--mint)}.contact-copy>div{color:#a6b8ac;max-width:330px;line-height:1.7}.contact-copy svg{flex-shrink:0}.contact-copy small{color:#86a18f;margin-top:23px;font-size:10px;display:block}.contact-form{border:1px solid var(--line);background:#142723ee;flex-direction:column;min-height:0;padding:25px 28px;display:flex}.form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.form-heading h2{letter-spacing:-.5px;margin:0;font:500 22px Manrope Variable,sans-serif}.form-heading>span{color:#96ac9a;white-space:nowrap;font:10px monospace}.form-fields{flex-direction:column;gap:17px;min-height:0;display:flex}.form-fields>label{color:#b5c9b9;flex-direction:column;gap:8px;font-size:12px;display:flex}.form-fields input,.form-fields textarea,.form-fields select{color:#e4eee5;background:#0b1c19a1;border:1px solid #bdd5c535;border-radius:2px;width:100%;min-width:0;padding:12px 13px;font-size:14px}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#6e8b78}.form-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-fields textarea{resize:none;min-height:65px;max-height:140px}.form-fields .consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.consent input{width:14px;height:14px;accent-color:var(--mint);flex-shrink:0;margin-top:2px}.consent a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.form-actions small{color:#819a88;max-width:140px;font-size:10px}.form-actions .primary{padding:12px 17px;font-size:12px}.back-button{padding:10px}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-error{color:#ffb7a1;margin:12px 0 0;font-size:12px}.form-success{justify-content:center;gap:10px}.success-symbol{width:56px;height:56px;color:var(--mint);background:#c1f8cf1c;place-items:center;margin-bottom:10px;display:grid}.form-success h2{font:500 29px Manrope Variable,sans-serif}.form-success p{color:#a6bba9;font-size:15px;line-height:1.8}.form-success .text-link{align-self:flex-start}.legal-page .reader h2{font-size:22px}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.page-stage{top:190px;bottom:96px}.bottom-line{height:55px}.scene-instruction{bottom:74px}.content-page{max-width:1500px}.service-card,.reader{padding:32px}.detail-layout{max-width:1350px}.post-art{height:180px}.blog-card-body{padding:28px}.contact-layout{max-width:1260px}.contact-copy{padding-top:210px}.contact-form{padding:35px}.form-fields{gap:25px}.form-fields input{padding:17px}.reference-logo{height:170px}}@media (max-width:1150px){.site-header{height:80px}.site-nav{gap:20px;font-size:12px}.header-right{gap:18px;font-size:12px}.brand{font-size:28px}.coordinates{font-size:9px;top:98px}.page-stage{inset:140px 7% 74px 5%}.scene-instruction{bottom:58px}.bottom-line{height:39px}.service-grid{gap:10px}.service-card{padding:18px 16px}.service-card h2{font-size:20px}.service-card p{font-size:12px;line-height:1.65}.card-top{margin-bottom:18px}.detail-layout{gap:4%}.reader{padding:21px}.reader p,.reader li{font-size:14px;line-height:1.85}.reader h2{font-size:23px}.detail-heading h1{font-size:38px}.detail-heading>p{font-size:14px}.is-page .scene-label{display:none}.blog-card-body{padding:17px}.blog-card h2{font-size:20px}.blog-card p{font-size:12px}.post-art{height:100px}.contact-copy{padding-top:170px}.contact-copy>p{font-size:13px}.contact-copy>a{font-size:12px}.contact-form{padding:21px}.form-fields{gap:13px}.form-fields input{padding:11px}.reference-grid{gap:10px}.reference-logo{height:80px}}@media (max-width:760px){.site-header{gap:10px;height:68px}.brand{font-size:25px}.brand-symbol{grid-template-columns:repeat(2,8px);gap:2px;margin-right:10px}.brand-symbol i{width:8px;height:8px}.site-nav{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;position:absolute;top:76px;left:5%;right:5%}.site-nav a{padding:7px 0}.header-right{gap:12px;font-size:11px}.contact-top{gap:9px;padding:10px}.language a{padding:4px 7px}.coordinates{display:none}.page-stage{inset:124px 5% 66px}.home-content{width:330px;max-width:85%;top:8%}.home-content h1{letter-spacing:-3px;margin:18px 0;font-size:59px}.home-content>p{max-width:280px;margin-bottom:20px;font-size:14px;line-height:1.7}.home-note{margin-top:23px}.home-note>span{font-size:8px}.home-note p{font-size:10px}.primary{padding:12px 17px;font-size:12px}.scene-label{top:auto;bottom:187px;right:9%}.scene-label small{font-size:8px}.scene-label strong{font-size:14px}.signal{display:none}.world-tools{gap:6px;top:auto;bottom:215px;right:4%}.world-tools button{width:28px;height:28px}.is-page .world-tools{display:none}.scene-instruction{font-size:8px;bottom:50px;left:5%;right:auto}.bottom-line{letter-spacing:.6px;height:32px;font-size:8px}.bottom-line>span:last-child{display:none}.bottom-line>div{gap:14px}.bottom-line a{font-size:9px}.breadcrumb{gap:7px;margin-bottom:16px;font-size:10px}.page-heading .eyebrow{font-size:8px}.page-heading h1{letter-spacing:-1px;margin:12px 0;font-size:29px}.page-heading>p{margin-bottom:16px;font-size:12px;line-height:1.6}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:15px;overflow:hidden}.card-top{margin-bottom:11px}.card-top svg{width:19px;height:19px}.card-top>span{font-size:8px}.service-card h2{margin-bottom:9px;font-size:17px}.service-card p{display:none}.card-bottom{padding-top:8px;font-size:10px}.detail-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px}.detail-heading{padding:0}.detail-heading .eyebrow{font-size:8px}.detail-heading h1{letter-spacing:-1px;margin:12px 0;font-size:28px;line-height:1.2}.detail-heading>p{display:none}.detail-heading .text-link{padding-bottom:5px;font-size:11px}.service-count{display:none}.reader{padding:17px 19px}.chapter-tabs{gap:2px;padding-bottom:11px}.chapter-tabs button{padding:5px 8px;font-size:10px}.chapter-tabs button span{font-size:8px}.reader-viewport{margin-top:16px}.reader h2{margin-bottom:13px;font-size:21px}.reader p,.reader li{font-size:14px;line-height:1.8}.reader h3{margin:12px 0 7px;font-size:16px}.reader-footer{margin-top:11px;padding-top:11px}.reader-footer>span{font-size:9px}.reader-footer button{width:30px;height:27px}.feature-list li{padding:9px 0;font-size:12px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:9px;min-height:250px}.reference-card{padding:10px 5px}.reference-logo{height:60px}.reference-card h2{margin:8px 0 0;font-size:9px;line-height:1.4}.references-page .reader{padding:14px}.references-page .page-heading h1{font-size:28px}.blog-grid{grid-template-columns:1fr;gap:10px}.blog-card{grid-template-columns:85px 1fr;display:grid}.post-art{gap:5px;height:100%;min-height:0}.post-art>div{width:22px;height:22px}.post-art>div:nth-child(3){display:none}.post-art>span{font-size:7px;bottom:8px;left:8px}.blog-card-body{padding:13px 15px}.blog-card .section-overline{margin-bottom:7px;font-size:8px}.blog-card h2{margin-bottom:6px;font-size:16px;line-height:1.3}.blog-card p{display:none}.blog-card .card-bottom{padding-top:5px;font-size:8px}.article-page .detail-heading h1{margin-bottom:10px;font-size:27px}.article-byline{gap:10px;margin:12px 0;font-size:8px}.article-page .detail-heading>.text-link{display:none}.article-page .chapter-tabs button{padding:5px 12px}.contact-page .page-heading{width:100%;margin-bottom:14px;position:static}.contact-page .page-heading h1{margin:10px 0;font-size:32px}.contact-page .page-heading h1 br{display:none}.contact-page .page-heading h1 em{margin-left:7px}.contact-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0}.contact-copy{display:none}.contact-form{padding:20px}.form-heading h2{font-size:20px}.form-heading{margin-bottom:17px}.form-fields>label{gap:6px;font-size:11px}.form-fields{gap:14px}.form-fields input,.form-fields textarea,.form-fields select{padding:11px;font-size:14px}.form-fields textarea{max-height:95px}.form-actions{padding-top:17px}.form-actions small{font-size:9px}.form-actions .primary{padding:11px 15px;font-size:12px}.stats strong{font-size:27px}.stats span{font-size:11px}.stats{gap:15px}.legal-page .detail-heading h1{font-size:25px}.legal-page .reader{padding:15px}}@media (max-height:790px) and (min-width:761px){.site-header{height:73px}.coordinates{top:90px}.page-stage{top:126px;bottom:68px}.breadcrumb{margin-bottom:18px}.home-content{top:5%}.home-content h1{margin:18px 0;font-size:64px}.home-content>p{margin-bottom:22px;font-size:14px;line-height:1.7}.home-note{margin-top:25px}.page-heading h1{margin:12px 0;font-size:35px}.page-heading>p{margin-bottom:18px;font-size:12px}.service-card{padding:18px}.service-card h2{font-size:20px}.service-card p{font-size:12px;line-height:1.6}.card-top{margin-bottom:15px}.service-count{margin-top:12px;font-size:55px}.detail-heading h1{margin:17px 0;font-size:36px}.detail-heading>p{font-size:13px;line-height:1.75}.reader{padding:20px 24px}.reader h2{font-size:23px}.reader p,.reader li{font-size:14px}.reader-viewport{margin-top:17px}.reader-footer{margin-top:12px;padding-top:12px}.post-art{height:88px}.blog-card-body{padding:16px}.blog-card h2{font-size:21px}.blog-card p{font-size:12px;line-height:1.6}.section-overline{margin-bottom:10px}.contact-page .page-heading h1{font-size:43px}.contact-copy{padding-top:160px}.contact-copy>p{margin-bottom:18px;font-size:13px;line-height:1.7}.contact-copy small{margin-top:17px}.contact-form{padding:20px 25px}.form-heading{margin-bottom:16px}.form-fields{gap:13px}.form-fields input,.form-fields select{padding:10px}.form-fields>label{font-size:11px}.form-actions{padding-top:16px}.form-actions .primary{padding:10px 16px}.bottom-line{height:36px}.scene-instruction{bottom:54px}}@media (max-height:660px){.page-stage{bottom:60px}.home-note{display:none}.home-content h1{font-size:50px}.home-content>p{font-size:13px}.page-heading h1{margin:9px 0;font-size:28px}.page-heading>p{display:none}.page-heading{margin-bottom:15px}.breadcrumb{margin-bottom:12px}.detail-heading h1{margin:13px 0;font-size:29px}.detail-heading>p{font-size:12px;line-height:1.6}.service-count,.service-card p{display:none}.service-card h2{font-size:18px}.reader h2{font-size:21px}.reader p,.reader li{font-size:13px;line-height:1.8}.reader{padding:15px 20px}.chapter-tabs{padding-bottom:10px}.reader-viewport{margin-top:12px}.reader-footer{margin-top:9px;padding-top:10px}.blog-card p{display:none}.post-art{height:70px}.blog-card h2{font-size:18px}.blog-card-body{padding:13px}.contact-copy{padding-top:138px}.contact-page .page-heading h1{font-size:35px}.contact-copy>p{font-size:12px}.contact-copy small{display:none}.contact-form{padding:15px 20px}.form-heading{margin-bottom:12px}.form-heading h2{font-size:18px}.form-fields{gap:10px}.form-fields>label{gap:5px;font-size:10px}.form-fields input,.form-fields select,.form-fields textarea{padding:8px 10px;font-size:12px}.form-fields textarea{min-height:55px;max-height:65px}.form-fields .consent{font-size:10px}.form-actions{padding-top:10px}.form-actions .primary{padding:9px 13px}.reference-grid{min-height:120px}.reference-logo{height:60px}.bottom-line{height:31px}.scene-instruction{bottom:50px}}@media (max-height:690px) and (max-width:760px){.page-stage{top:113px;bottom:60px}.home-content{top:5%}.home-content h1{font-size:47px}.home-content>p{max-width:250px;font-size:13px}.scene-label,.scene-instruction{display:none}.page-heading h1{font-size:25px}.detail-layout{gap:12px}.detail-heading h1,.article-page .detail-heading h1{margin:9px 0;font-size:23px}.article-byline{margin:8px 0;font-size:7px}.reader{padding:12px 16px}.reader h2{font-size:18px}.reader p,.reader li{font-size:13px}.chapter-tabs button{padding:5px 7px;font-size:9px}.reader-footer>span{font-size:8px}.reader-footer button{width:27px;height:25px}.contact-page .page-heading{margin-bottom:8px}.contact-page .page-heading h1{font-size:25px}.contact-page .page-heading .eyebrow{display:none}.contact-form{padding:14px 17px}.form-fields{gap:10px}.form-heading{margin-bottom:12px}.form-fields input{padding:9px 10px}.form-fields textarea{height:60px}.form-fields .consent{font-size:9px}.form-actions small{display:none}.form-actions{justify-content:flex-end}.form-actions .back-button{margin-right:auto}.blog-card{grid-template-columns:65px 1fr}.blog-card h2{font-size:14px}.blog-card-body{padding:10px 12px}.blog-card .card-bottom{font-size:7px}.post-art{height:100%}.post-art>div:nth-child(2){display:none}.reference-grid{grid-template-columns:repeat(3,1fr);min-height:200px}.reference-logo{height:45px}.reference-card h2{font-size:8px}.references-page .page-heading{margin-bottom:10px}}@media (max-height:480px){.site-header{height:50px}.coordinates{display:none}.brand{font-size:24px}.site-nav{flex-wrap:nowrap;gap:15px;font-size:11px;position:static}.contact-top{padding:8px;font-size:10px}.header-right{gap:10px}.page-stage{top:70px;bottom:48px}.home-content{top:0}.home-content h1{margin:10px 0;font-size:39px}.home-content>p{max-width:240px;margin-bottom:12px;font-size:12px;line-height:1.55}.home-content .eyebrow{font-size:8px}.home-content .primary{padding:9px 13px;font-size:11px}.bottom-line{height:25px;font-size:7px}.scene-label,.scene-instruction{display:none}.breadcrumb{margin-bottom:9px;font-size:9px}.page-heading{margin-bottom:12px}.page-heading .eyebrow{font-size:8px}.page-heading h1{margin:7px 0;font-size:24px}.page-heading h1 br{display:none}.page-heading h1 em{margin-left:7px}.service-grid{grid-template-columns:repeat(4,1fr);gap:8px}.service-card{padding:12px}.service-card h2{font-size:15px}.card-top{margin-bottom:10px}.card-top svg{width:19px;height:19px}.card-bottom{font-size:9px}.detail-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:.85fr 1.15fr;gap:4%}.detail-heading h1,.article-page .detail-heading h1{font-size:25px}.detail-heading>p{display:none}.detail-heading .eyebrow{font-size:8px}.detail-heading .text-link{font-size:11px}.reader{padding:12px 17px}.reader h2{font-size:19px}.reader p,.reader li{font-size:13px;line-height:1.7}.chapter-tabs{padding-bottom:8px}.chapter-tabs button{padding:4px 6px;font-size:9px}.reader-viewport{margin-top:10px}.reader-footer{margin-top:8px;padding-top:8px}.reader-footer button{width:26px;height:23px}.reader-footer>span{font-size:8px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:10px}.blog-card{display:flex}.post-art{height:55px;min-height:45px}.blog-card-body{padding:10px 12px}.blog-card h2{font-size:14px}.blog-card .section-overline,.blog-card .card-bottom{font-size:7px}.contact-page .page-heading{width:40%;position:absolute;top:30px}.contact-page .page-heading h1{font-size:31px}.contact-page .page-heading h1 br{display:block}.contact-page .page-heading h1 em{margin:0}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:6%}.contact-copy{padding-top:105px;display:block}.contact-copy>p,.contact-copy>div,.contact-copy small{display:none}.contact-copy>a{font-size:11px}.contact-form{padding:12px 17px}.form-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-fields>label:last-child{grid-column:1/-1}.form-fields:has(textarea){gap:7px;display:flex}.form-fields input,.form-fields select,.form-fields textarea{padding:7px 9px;font-size:12px}.form-fields textarea{height:50px;min-height:40px}.form-heading{margin-bottom:9px}.form-heading h2{font-size:17px}.form-fields>label{gap:4px;font-size:10px}.form-fields .consent{font-size:9px}.form-actions{padding-top:8px}.form-actions small{display:none}.form-actions .primary{padding:8px 12px;font-size:10px}.form-actions{justify-content:flex-end}.form-actions .back-button{margin-right:auto}.reference-grid{grid-template-columns:repeat(5,1fr);gap:8px;min-height:95px}.reference-logo{height:44px}.reference-card h2{font-size:8px}.reference-card{padding:8px 5px}.references-page .reader{padding:9px 14px}.article-byline{gap:8px;margin:15px 0;font-size:7px}.world-tools{top:38%;bottom:auto}.form-error{margin-top:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-height:690px) and (max-width:760px){.contact-form .form-heading{margin-bottom:9px}.contact-form .form-heading h2{font-size:16px}.contact-form .form-fields{gap:8px}.contact-form .form-fields>label{gap:4px;font-size:10px}.contact-form .form-fields textarea{height:55px;min-height:45px}.contact-form .form-fields .consent{line-height:1.45}.contact-form .form-actions{padding-top:9px}.contact-form .form-actions .primary{padding:9px 12px}.contact-form .form-fields input,.contact-form .form-fields select{padding:8px 10px}.contact-page .breadcrumb{margin-bottom:8px}.contact-page .page-heading h1{margin:7px 0}.contact-page .page-heading{margin-bottom:7px}}.universe .world{transition:opacity .5s,filter .5s}.universe.is-page .world{opacity:.42;filter:saturate(.65)blur(.9px);pointer-events:none;cursor:default}.vignette:before{content:"";opacity:0;background:radial-gradient(125% 95% at 50% -10%,color-mix(in srgb,var(--background,#040b14) 36%,transparent),color-mix(in srgb,var(--background,#040b14) 70%,transparent) 45%,color-mix(in srgb,var(--background,#040b14) 90%,transparent));transition:opacity .5s;position:absolute;inset:0}.vignette:after{content:"";opacity:0;background:radial-gradient(36% 40% at 24% 26%,color-mix(in srgb,var(--mint,#c1f8cf) 15%,transparent),transparent 68%),radial-gradient(32% 36% at 76% 74%,color-mix(in srgb,var(--secondary,#8eabff) 14%,transparent),transparent 68%);filter:blur(48px);transition:opacity .6s;animation:30s ease-in-out infinite alternate paused drift;position:absolute;inset:-25%}.is-page .vignette:before{opacity:1}.is-page .vignette:after{opacity:1;animation-play-state:running}@keyframes drift{0%{transform:translate(-2.5%,-2%)scale(1)}to{transform:translate(2.5%,2.5%)scale(1.09)}}@keyframes open-doc{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.universe.is-page .page-stage{width:auto;left:0;right:0;top:var(--doc-top,136px);bottom:var(--doc-bottom,58px);pointer-events:none;transform:none}.universe.is-page .content-page{--doc:1180px;--gut:72px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;max-width:none;height:100%;padding:36px max(var(--gut),calc((100% - var(--doc))/2)) 64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#4d7f70 transparent;pointer-events:auto;background:0 0;border:0;border-radius:0;animation:.55s cubic-bezier(.22,.68,.24,1) open-doc;display:block;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 26px),#0000)}.universe.is-page .detail-page{--doc:860px}.universe.is-page .contact-page{--doc:1040px}.is-page .content-page::-webkit-scrollbar{width:7px}.is-page .content-page::-webkit-scrollbar-track{background:0 0}.is-page .content-page::-webkit-scrollbar-thumb{background:#4d7f70;border-radius:6px}.is-page .scene-label{display:none}.is-page .world-tools{right:16px}.is-page .breadcrumb{white-space:normal;flex-wrap:wrap;margin-bottom:27px;font-size:12px;overflow:visible}.is-page .detail-layout{max-width:none;min-height:0;display:block}.is-page .detail-heading,.is-page .page-heading{width:auto;margin:0 0 32px;padding:0;position:static}.is-page .detail-heading h1,.is-page .page-heading h1{letter-spacing:-1.7px;max-width:810px;margin:20px 0;font:500 clamp(30px,3.4vw,46px)/1.18 Manrope Variable,sans-serif}.is-page .detail-heading>p,.is-page .page-heading>p{color:#a9bfc0;max-width:820px;margin:0 0 25px;font-size:16px;line-height:1.8;display:block}.is-page .detail-heading .text-link{margin-bottom:12px;font-size:14px}.is-page .detail-heading .eyebrow,.is-page .page-heading .eyebrow{letter-spacing:1.5px;font-size:11px}.is-page .reader{background:0 0;border:0;flex:none;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.is-page .prose{color:#b4c5cd;border-top:1px solid #b4d1d128;max-width:100%;padding-top:25px;font-size:16px;line-height:1.85}.is-page .prose section,.is-page .prose article{margin:0 0 32px;display:block}.is-page .prose h2{letter-spacing:-.5px;color:#e0eae6;margin:35px 0 16px;font:500 27px/1.35 Manrope Variable,sans-serif}.is-page .prose>h2:first-child,.is-page .prose>article:first-child h2:first-child,.is-page .prose>section:first-child h2:first-child{margin-top:0}.is-page .prose h3{letter-spacing:0;color:#d0e1db;margin:27px 0 12px;font:500 20px/1.5 Manrope Variable,sans-serif}.is-page .prose p,.is-page .prose li{color:#b4c5cd;margin-bottom:17px;font-size:16px;line-height:1.9}.is-page .prose ul{margin:20px 0 27px;padding-left:24px}.is-page .prose li{padding-left:7px}.is-page .prose strong{color:#d9e9e0;font-weight:500}.is-page .prose blockquote{border-left:2px solid var(--mint);color:#c6e6d6;background:#b4f6d009;margin:28px 0;padding:21px 25px;font-size:18px;line-height:1.8}.is-page .prose a{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.is-page .detail-cta{border-top:1px solid #b4d1d128;justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding-top:30px;display:flex}.is-page .detail-cta h2{margin:0 0 10px;font:500 22px/1.4 Manrope Variable,sans-serif}.is-page .detail-cta p{color:#9bb5b5;margin:0;font-size:14px;line-height:1.7}.is-page .detail-cta .primary{white-space:nowrap}.is-page .service-grid{grid-template-columns:repeat(2,1fr);gap:20px;min-height:0;display:grid}.is-page .service-card{background:#13263099;border:1px solid #b4d1d125;border-radius:4px;min-height:275px;padding:27px;overflow:visible}.is-page .service-card h2{margin-bottom:17px;font:500 24px/1.3 Manrope Variable,sans-serif}.is-page .service-card p{font-size:15px;line-height:1.8;display:block}.is-page .card-top{margin-bottom:25px}.is-page .card-bottom{padding-top:20px;font-size:13px}.is-page .reference-grid{grid-template-columns:repeat(5,1fr);gap:13px;height:auto;min-height:0;margin-bottom:16px;display:grid}.is-page .reference-card{min-height:170px;padding:20px 10px}.is-page .reference-logo{height:90px}.is-page .reference-card h2{color:#293f33;letter-spacing:0;margin:18px 0 0;font:500 12px/1.5 DM Sans Variable,sans-serif}.is-page .references-page .reader{padding-top:25px}.is-page .blog-grid{grid-template-columns:repeat(3,1fr);gap:17px;height:auto;min-height:0;display:grid}.is-page .blog-card{min-height:360px;display:flex}.is-page .post-art{height:125px;min-height:125px}.is-page .post-art>div{width:35px;height:35px}.is-page .blog-card-body{padding:20px}.is-page .blog-card h2{margin:7px 0 16px;font-size:21px}.is-page .blog-card p{font-size:14px;line-height:1.8;display:block}.is-page .blog-card .section-overline{font-size:10px}.is-page .blog-card .card-bottom{font-size:11px}.is-page .article-byline{gap:18px;margin:22px 0;font-size:11px}.is-page .article-page .detail-heading>.text-link{display:inline-flex}.is-page .contact-layout{max-width:none;display:block}.is-page .contact-copy{border-bottom:1px solid #b4d1d128;grid-template-columns:1fr 1fr;gap:15px 30px;margin-bottom:29px;padding:0 0 26px;display:grid}.is-page .contact-copy>p{grid-column:1/-1;max-width:790px;margin-bottom:12px;font-size:16px;line-height:1.85;display:block}.is-page .contact-copy>a,.is-page .contact-copy>div{max-width:none;margin:0;font-size:14px;line-height:1.7;display:flex}.is-page .contact-copy small{display:none}.is-page .contact-form{background:0 0;border:0;min-height:0;padding:0;display:block}.is-page .form-fields{flex-direction:column;gap:23px;min-height:0;display:flex}.is-page .form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.is-page .form-fields label{color:#bdd0ce;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.is-page .form-fields input,.is-page .form-fields textarea{color:#e4eeeb;background:#0b1720;border:1px solid #9bc8c63b;border-radius:4px;width:100%;height:auto;min-height:0;max-height:none;padding:15px 16px;font-size:16px}.is-page .form-fields textarea{resize:vertical;min-height:150px;max-height:600px;line-height:1.7}.is-page .form-fields .consent{flex-direction:row;gap:11px;font-size:13px;line-height:1.7;display:flex}.is-page .consent input{width:16px;height:16px;margin-top:3px;padding:0}.is-page .form-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:0;padding-top:29px;display:flex}.is-page .form-actions>span{color:#849e9f;font-size:12px;line-height:1.6}.is-page .form-actions .primary{gap:20px;padding:15px 20px;font-size:14px}.is-page .form-error{margin-top:20px;font-size:14px;line-height:1.7}.is-page .form-success{padding:30px 0}.is-page .form-success p{font-size:16px}.is-page .form-success h2{margin:24px 0 16px}.is-page .stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.is-page .stats strong{font-size:32px}.is-page .stats span{font-size:12px}.is-page .world-tools{display:flex}@media (min-width:1700px){.universe.is-page{--doc-top:152px;--doc-bottom:70px}.universe.is-page .content-page{--doc:1280px;padding-top:44px}.universe.is-page .detail-page{--doc:940px}.universe.is-page .contact-page{--doc:1140px}}@media (max-width:1150px){.universe.is-page{--doc-top:124px;--doc-bottom:54px}.universe.is-page .content-page{--gut:64px}}@media (max-width:1000px){.universe.is-page{--doc-top:122px}.universe.is-page .content-page{--gut:60px;padding-top:30px}}@media (max-height:790px) and (min-width:761px){.universe.is-page{--doc-bottom:50px}}@media (max-height:660px){.universe.is-page{--doc-bottom:46px}}@media (max-width:760px){.universe.is-page{--doc-top:116px;--doc-bottom:46px}.universe.is-page .content-page{--gut:20px;padding-top:22px;padding-bottom:38px}.is-page .breadcrumb{margin-bottom:24px;font-size:11px}.is-page .detail-heading h1,.is-page .page-heading h1{letter-spacing:-1px;margin:16px 0;font-size:30px}.is-page .detail-heading>p,.is-page .page-heading>p,.is-page .contact-copy>p{font-size:15px}.is-page .prose p,.is-page .prose li{font-size:15px;line-height:1.85}.is-page .prose h2{font-size:24px}.is-page .prose h3{font-size:19px}.is-page .prose blockquote{padding:18px;font-size:16px}.is-page .service-grid,.is-page .blog-grid{grid-template-columns:1fr;gap:16px}.is-page .service-card{min-height:0;padding:22px}.is-page .service-card h2{font-size:23px}.is-page .service-card p{font-size:15px}.is-page .reference-grid{grid-template-columns:repeat(2,1fr);gap:12px}.is-page .reference-card{min-height:165px}.is-page .reference-logo{height:85px}.is-page .reference-card h2{font-size:12px}.is-page .blog-card{min-height:0}.is-page .post-art{height:130px}.is-page .post-art>div{display:block!important}.is-page .blog-card h2{font-size:23px}.is-page .blog-card p{font-size:15px}.is-page .contact-page .page-heading h1 br{display:block}.is-page .contact-copy{grid-template-columns:1fr;gap:17px}.is-page .contact-copy>a,.is-page .contact-copy>div{font-size:13px}.is-page .form-row{grid-template-columns:1fr;gap:22px}.is-page .form-fields{gap:22px}.is-page .form-fields label{font-size:13px}.is-page .form-fields input,.is-page .form-fields textarea{padding:13px;font-size:16px}.is-page .form-fields textarea{min-height:165px}.is-page .form-fields .consent{font-size:12px}.is-page .form-actions{flex-direction:column;align-items:stretch;gap:17px}.is-page .form-actions .primary{justify-content:space-between;font-size:13px}.is-page .detail-cta{flex-direction:column;align-items:flex-start;gap:22px}.is-page .stats{grid-template-columns:1fr 1fr}.is-page .world-tools{display:none}}@media (max-height:690px) and (max-width:760px){.universe.is-page{--doc-top:110px;--doc-bottom:46px}}@media (max-width:389px) and (min-height:481px){.universe.is-page{--doc-top:150px}.page-stage{top:150px}}@media (max-height:480px){.universe.is-page{--doc-top:64px;--doc-bottom:40px}.universe.is-page .content-page{--gut:40px;padding-top:22px;padding-bottom:26px}.is-page .detail-heading h1,.is-page .page-heading h1{font-size:32px}.is-page .contact-page .page-heading{width:auto;position:static}.is-page .detail-heading>p{display:block}.is-page .form-fields{display:flex}.is-page .form-fields>label:last-child{grid-column:auto}}.universe{color:var(--text,#e9efeb);background-color:var(--background,#040b14)}.universe.is-page .content-page{color:var(--text,#e9efeb)}.is-page .prose p,.is-page .prose li,.is-page .detail-heading>p,.is-page .page-heading>p,.home-content>p{color:var(--muted,#adc1c3)}.is-page .prose h2,.is-page .prose h3,.is-page .prose strong{color:var(--text,#e9efeb)}.is-page .service-card,.is-page .blog-card{background:color-mix(in srgb,var(--surface,#101d25) 85%,var(--background,#040b14))}.is-page .form-fields input,.is-page .form-fields textarea{background:var(--background,#040b14);color:var(--text,#e9efeb)}.is-page .reference-card h2{color:#293f33}.universe.is-page .product-page,.universe.is-page .products-page{--doc:1024px}.universe.is-page .demo-page{--doc:940px}.empty-note,.pending-note{color:var(--muted,#98aaa0);border:1px solid var(--line);border-radius:4px;padding:18px 20px;line-height:1.7}.pending-note{background:#bdf3cb08}.product-list{gap:26px;margin-top:38px;display:grid}.product-card{border:1px solid var(--line);background:#0c1a1d40;border-radius:6px;gap:24px;padding:34px 34px 28px;display:grid}.product-card-mark{align-items:center;gap:14px;display:flex}.product-card-mark img{width:46px;height:46px}.product-card-mark span{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:11px}.product-card-body h2{letter-spacing:-1.5px;margin:0 0 10px;font-family:Manrope Variable,sans-serif;font-size:40px;font-weight:800}.product-card-body h2 a:hover{color:var(--mint)}.product-headline{color:var(--mint);margin:0 0 14px;font-size:19px}.product-card-body p{color:#c3d2cb;margin:0;line-height:1.75}.product-chips{flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.product-chips li{border:1px solid var(--line);color:#c3d2cb;border-radius:3px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.product-chips li i{letter-spacing:.08em;text-transform:uppercase;color:#8fa79c;font-size:10px;font-style:normal}.product-chips li[data-status=planned] i{color:#d7c69a}.product-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.product-card-foot span{color:#8fa79c;font-size:12px}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:44px;padding-bottom:34px;display:grid}.product-hero h1{letter-spacing:-2.5px;margin:14px 0 12px;font-family:Manrope Variable,sans-serif;font-size:57px;font-weight:800;line-height:1.02}.product-hero-text>p{color:#c3d2cb;margin:0 0 8px;line-height:1.75}.product-hero-mark img{width:100%;max-width:430px;height:auto}.product-cta{flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 18px;display:flex}.secondary-cta{border:1px solid #65807599;border-radius:3px;align-items:center;gap:9px;padding:13px 17px;font-size:14px;display:inline-flex}.secondary-cta:hover{background:#bdf3cb14}.secondary-cta em{color:#8fa79c;font-size:11px;font-style:normal}.product-relationship{color:#8fa79c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.product-relationship a{color:var(--mint);align-items:center;gap:5px;display:inline-flex}.product-section{border-bottom:1px solid var(--line);padding:34px 0}.product-section:last-child{border-bottom:0}.product-section h2{letter-spacing:-1px;margin:0 0 16px;font-family:Manrope Variable,sans-serif;font-size:27px;font-weight:800}.product-section h3{margin:22px 0 8px;font-size:16px}.product-section p{color:#c3d2cb;max-width:72ch;margin:0 0 14px;line-height:1.78}.section-note{color:#8fa79c;font-size:13px}.product-gallery{gap:26px;display:grid}.product-gallery figure{margin:0}.product-gallery img{border:1px solid var(--line);border-radius:5px;width:100%;height:auto}.product-gallery figure[data-viewport=mobile] img{max-width:390px}.product-gallery figcaption{color:#8fa79c;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:13px;display:flex}.product-gallery figcaption i{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal}.product-workflow{counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid}.product-workflow li{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-workflow li>span{color:var(--mint);padding-top:5px;font:12px/1 monospace}.product-workflow h3{margin:0 0 5px;font-size:17px}.product-workflow p{margin:0}.product-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-feature{border:1px solid var(--line);border-radius:5px;padding:22px}.product-feature h3{margin:0 0 8px;font-size:18px}.product-feature p{margin:0 0 14px;font-size:14px}.status-chip{letter-spacing:.07em;text-transform:uppercase;color:#a9bdb2;border:1px solid #65807599;border-radius:3px;padding:5px 9px;font-size:11px;display:inline-block}.product-feature[data-status=planned] .status-chip{color:#d7c69a;border-color:#a08b4f99}.product-feature[data-status=production-verified] .status-chip{border-color:var(--mint);color:var(--mint)}.product-facts{gap:0;margin:0;display:grid}.product-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.product-facts dt{color:#8fa79c;font-size:13px}.product-facts dd{color:#c3d2cb;margin:0;font-size:14px}.product-steps{color:#c3d2cb;margin:0 0 18px;padding-left:20px;line-height:1.8}.product-faq details{border-top:1px solid var(--line);padding:15px 0}.product-faq summary{cursor:pointer;color:#e9efeb;justify-content:space-between;gap:16px;font-size:16px;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"+";color:var(--mint)}.product-faq details[open] summary:after{content:"−"}.product-faq p{margin:12px 0 0;font-size:14px}.product-support a{color:var(--mint);align-items:center;gap:9px;font-size:15px;display:inline-flex}.evidence-note{color:#8fa79c;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px}.demo-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px;display:grid}.demo-copy h2{margin:0 0 14px;font-size:20px}.form-hint{color:#8fa79c;border-left:2px solid var(--line);margin:6px 0 4px;padding-left:14px;font-size:13px;line-height:1.7}.form-privacy{color:#8fa79c;margin:10px 0 0;font-size:12px}.form-privacy a{color:var(--mint);text-decoration:underline}.demo-form label em{color:#8fa79c;text-transform:lowercase;font-size:11px;font-style:normal}.demo-form select{width:100%}.demo-form .form-actions .primary{white-space:nowrap}.consent.optional input{accent-color:var(--mint)}@media (max-width:1000px){.product-hero{grid-template-columns:minmax(0,1fr);gap:26px}.product-hero-mark{order:-1}.product-hero h1{font-size:44px}.demo-layout{grid-template-columns:minmax(0,1fr);gap:30px}.product-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.product-card{padding:24px 20px 20px}.product-card-body h2{font-size:31px}.product-hero h1{letter-spacing:-1.6px;font-size:35px}.product-section{padding:26px 0}.product-section h2{font-size:23px}.product-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.product-workflow li{grid-template-columns:36px minmax(0,1fr);gap:10px}}
