:root{--night:#090a0a;--forest:#171916;--mint:#ead9b7;--lime:#f4d694;--paper:#f2eee5;--ink:#171817;--muted:#696861;--line:rgba(23,24,23,0.17);--gold:#d5a857;--gold-pale:#fae9c0;--obsidian:#0b0c0c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:clip;font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #ef9f39;outline-offset:4px}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:white;padding:.8rem 1rem}.skip:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding:1.05rem max(1rem,calc((100vw - var(--max)) / 2));background:rgba(10,11,11,.94);color:#f7e8c8;border-bottom:1px solid rgba(245,215,154,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mark{display:inline-flex;align-items:baseline;gap:.45rem;text-decoration:none;font-weight:900;letter-spacing:.22em;font-size:1.2rem}.mark span{font-size:.58rem;font-weight:600;letter-spacing:.18em}.site-header nav{display:flex;justify-content:center;gap:clamp(.65rem,2vw,1.6rem)}.header-login,.site-header nav a{font-size:.82rem;font-weight:700;text-decoration:none}.header-login{border:1px solid rgba(245,215,154,.68);border-radius:999px;padding:.55rem .9rem}.hero{min-height:82svh;display:grid;align-items:end;background:var(--night);color:white;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:min(70vw,900px);aspect-ratio:1;right:-20vw;top:-40%;border-radius:50%;border:1px solid rgba(216,255,117,.28);box-shadow:0 0 0 80px rgba(188,230,208,.04),0 0 0 180px rgba(188,230,208,.025)}.hero-inner{position:relative;z-index:1;width:min(var(--max),calc(100% - 2rem));margin:0 auto;padding:clamp(6rem,13vw,11rem) 0 clamp(4rem,8vw,7rem)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.73rem;font-weight:800;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{max-width:920px;font-size:clamp(3rem,8vw,7.8rem);letter-spacing:-.065em;line-height:.91;margin:1.4rem 0 2rem}h2{font-size:clamp(2rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.045em}h3{font-size:1.15rem}.hero-copy{max-width:670px;color:#c4d4cd;font-size:clamp(1.05rem,2vw,1.35rem)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:white;font-weight:800;text-decoration:none}.button.light{background:linear-gradient(135deg,var(--gold-pale),var(--gold));border-color:var(--gold);color:var(--night)}.button.ghost{background:transparent;color:inherit;border-color:currentColor}.section{width:min(var(--max),calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.section-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:3rem}.section-lead p{color:var(--muted);font-size:1.08rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{background:white;border:1px solid var(--line);border-radius:1rem;padding:clamp(1.4rem,3vw,2.4rem);min-height:230px}.card .number{color:#976d2f;font-size:.75rem;font-weight:900;letter-spacing:.14em}.card p,.prose li,.prose p{color:var(--muted)}.status{display:inline-block;padding:.28rem .55rem;border-radius:999px;background:#f3e5c8;color:#65491f;font-size:.72rem;font-weight:800}.layers{background:var(--night);color:white;padding:10vh 0}.layers .section-lead>p{color:#bed0c7}.layers .section-lead .eyebrow{color:#79c59f}.layer-track{width:min(var(--max),calc(100% - 2rem));margin:auto}.layer{min-height:78svh;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:3rem;gap:3rem;align-items:center;position:-webkit-sticky;position:sticky;top:5rem;margin-bottom:16vh;border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;padding:clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,rgba(20,59,47,.97),rgba(7,23,19,.99));box-shadow:0 -30px 80px rgba(0,0,0,.3);overflow:hidden}.layer:after{content:"";position:absolute;inset:auto -10% -35% 45%;aspect-ratio:1;border:1px solid rgba(216,255,117,.3);border-radius:50%}.layer-index{align-self:start;color:var(--lime);font-size:.8rem;letter-spacing:.2em;font-weight:800}.layer p{color:#b9ccc3;max-width:630px;font-size:1.12rem}.layer-tags{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.layer-tags li{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.45rem .7rem;font-size:.8rem}@supports (animation-timeline:view()){.layer>div{animation:layer-rise linear both;animation-timeline:view();animation-range:entry 5% cover 42%}@keyframes layer-rise{0%{transform:translateY(3rem);opacity:.45}to{transform:none;opacity:1}}}.page-hero{background:var(--night);color:white;padding:clamp(6rem,12vw,10rem) max(1rem,calc((100vw - var(--max)) / 2))}.page-hero h1{font-size:clamp(3rem,7vw,6.5rem)}.page-hero p{color:#bed0c7;max-width:720px;font-size:1.15rem}.prose{max-width:780px}.legal-document section{margin-top:3rem}.legal-document h2{font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.03em}.legal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0 3rem}.legal-meta div{border:1px solid var(--line);border-radius:.8rem;padding:1rem}.legal-meta dt{color:#976d2f;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-meta dd{margin:.45rem 0 0}.legal-index .card h2{font-size:clamp(1.45rem,2.8vw,2.2rem)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.steps{counter-reset:step;display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.step{counter-increment:step;background:var(--paper);padding:2rem;display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem}.step:before{content:"0" counter(step);color:#36785c;font-weight:900}.form-shell{max-width:760px}form{grid-gap:1rem;gap:1rem;margin-top:2rem}.field,form{display:grid}.field{grid-gap:.4rem;gap:.4rem}.field label,legend{font-size:.86rem;font-weight:800}input,select,textarea{width:100%;min-height:48px;border:1px solid #8b9992;border-radius:.45rem;padding:.75rem;background:white;color:var(--ink)}textarea{min-height:150px;resize:vertical}.check{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.check input{width:1.1rem;min-height:auto;margin-top:.2rem}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5rem;font-weight:700}.form-status[data-state=error]{color:#982d22}.form-status[data-state=success]{color:#1f6848}.notice{border-left:4px solid #d69d37;padding:1rem 1.2rem;background:#fff8e8}.operating-loop-section{border-block:1px solid var(--line)}.commercial-card{min-height:420px}.commercial-price{margin:1.5rem 0;color:var(--ink)!important;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:900;letter-spacing:-.06em;line-height:.9}.commercial-price span{font-size:1rem;font-weight:700;letter-spacing:0}.pricing-boundaries .notice{margin-top:2rem}footer{background:var(--night);color:white;padding:4rem max(1rem,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem}footer p{color:#9db2a8}.footer-links{display:flex;flex-direction:column;gap:.5rem}.preview-note{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;font-size:.75rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem}.layer,.section-lead,.split{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.layer{position:relative;top:auto;min-height:auto;margin-bottom:1rem}}@media (max-width:560px){.site-header nav{gap:.9rem;white-space:nowrap;scrollbar-width:thin}.card-grid{grid-template-columns:1fr}.hero{min-height:72svh}h1{font-size:clamp(2.8rem,16vw,4.5rem)}.layer{padding:1.5rem}footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.layer{position:relative;top:auto;min-height:auto;margin-bottom:1rem}}.home-hero{min-height:calc(100svh - 74px);align-items:center;isolation:isolate;background:radial-gradient(circle at 78% 42%,rgba(223,179,99,.16),transparent 24%),radial-gradient(circle at 8% 100%,rgba(223,179,99,.08),transparent 30%),linear-gradient(135deg,#111312,#070808 70%)}.home-hero:before{width:min(48vw,720px);right:-8vw;top:-16%;border-color:rgba(239,202,132,.18);box-shadow:0 0 0 70px rgba(234,217,183,.025),0 0 0 160px rgba(234,217,183,.018)}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(244,214,148,.045) 1px,transparent 0),linear-gradient(90deg,rgba(244,214,148,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,black 48%,black);mask-image:linear-gradient(90deg,transparent,black 48%,black)}.home-hero .hero-inner{width:min(var(--max),calc(100% - 2rem));padding:clamp(6rem,12vh,9rem) min(48%,630px) clamp(6rem,12vh,9rem) 0}.home-hero h1{max-width:750px;color:#f7e8c8;text-wrap:balance}.home-hero .hero-copy{color:#cbc5b7}.hero-grid{position:absolute;inset:9% 4% 8%;border:1px solid rgba(246,222,174,.1);border-radius:2.5rem;pointer-events:none}.hero-grid:after,.hero-grid:before{content:"";position:absolute;border:1px solid rgba(246,222,174,.14)}.hero-grid:before{inset:12% -8% 16% 34%;border-radius:2rem}.hero-grid:after{width:13px;height:13px;border-radius:50%;left:42%;top:31%;background:var(--gold-pale);box-shadow:0 0 28px rgba(244,214,148,.85)}.hero-circuit,.journey-circuit{position:absolute;width:24vw;height:18vh;pointer-events:none;opacity:.65;background:linear-gradient(90deg,transparent 11%,rgba(244,214,148,.75) 11% 12%,transparent 12%) 0 20% /100% 1px no-repeat,linear-gradient(rgba(244,214,148,.75),rgba(244,214,148,.75)) 11% 20% /1px 54% no-repeat,linear-gradient(90deg,rgba(244,214,148,.75),rgba(244,214,148,.75)) 11% 74% /58% 1px no-repeat}.hero-circuit:after,.journey-circuit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold-pale);box-shadow:0 0 18px rgba(244,214,148,.85);left:68%;top:calc(74% - 4px)}.hero-circuit-left{left:-4vw;top:14%}.hero-circuit-right{right:-3vw;bottom:7%;transform:rotate(180deg)}.hero-object{position:absolute;z-index:2;width:min(42vw,590px);aspect-ratio:.92;right:max(4vw,calc((100vw - var(--max)) / 2));top:50%;transform:translateY(-50%);perspective:1100px}.hero-object-frame{position:absolute;inset:5%;display:grid;place-items:center;border:1px solid rgba(246,222,174,.82);border-radius:2rem;overflow:hidden;background:radial-gradient(circle at 50% 70%,rgba(236,190,103,.22),transparent 30%),linear-gradient(150deg,rgba(35,36,34,.96),rgba(4,5,5,.98));box-shadow:inset 0 0 50px rgba(245,214,153,.06),0 0 35px rgba(226,178,89,.12),0 45px 90px rgba(0,0,0,.55);transform:rotateY(-7deg) rotateX(2deg);animation:hero-drift 8s ease-in-out infinite}.hero-object-frame:after,.hero-object-frame:before{content:"";position:absolute;inset:11%;border:1px solid rgba(246,222,174,.14);border-radius:1.35rem;transform:translateZ(-80px)}.hero-object-frame:after{inset:20%;border-color:rgba(246,222,174,.22)}@keyframes hero-drift{0%,to{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(-1deg) translateY(-10px)}}.hero-prism{position:relative;width:50%;aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(58deg) rotate(43deg)}.hero-prism i{position:absolute;inset:0;display:block;border:2px solid rgba(248,225,180,.85);border-radius:22%;box-shadow:inset 0 0 28px rgba(238,190,101,.12),0 0 20px rgba(238,190,101,.22)}.hero-prism i:first-child{transform:translateZ(35px) scale(.72);background:rgba(221,170,80,.08)}.hero-prism i:nth-child(2){transform:translateZ(5px) scale(.48);background:rgba(221,170,80,.14)}.hero-prism i:nth-child(3){transform:translateZ(70px) scale(.28);background:#e4b866;box-shadow:0 0 48px rgba(240,199,121,.6)}.hero-object-label{position:absolute;left:8%;right:8%;bottom:7%;display:flex;justify-content:space-between;align-items:baseline;color:#f7e8c8;letter-spacing:.16em;font-weight:900}.hero-object-label small{color:#a99e8a;font-size:.55rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:3rem;color:#a79f91;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-proof span{width:4px;height:4px;border-radius:50%;background:var(--gold)}.scroll-cue{position:absolute;z-index:4;left:50%;bottom:1.5rem;transform:translateX(-50%);color:#c8beac;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.scroll-cue span{margin-left:.6rem;color:var(--gold-pale)}.proposition-section{position:relative;overflow:clip}.proposition-section:before{content:"";position:absolute;inset:12% 0 auto 58%;height:1px;background:linear-gradient(90deg,rgba(151,109,47,.7),transparent)}.governance-section .card,.proposition-section .card{position:relative;overflow:hidden;border-radius:1.25rem;box-shadow:0 18px 55px rgba(48,40,25,.06)}.governance-section .card:after,.proposition-section .card:after{content:"";position:absolute;width:110px;height:110px;right:-38px;bottom:-48px;border:1px solid rgba(151,109,47,.25);border-radius:50%;box-shadow:0 0 0 16px rgba(151,109,47,.05)}.journey{position:relative;color:white;background:var(--obsidian);overflow:clip}.journey-stage{position:relative;min-height:100svh;width:100%;padding:clamp(5rem,9vw,8rem) max(1rem,calc((100vw - var(--max)) / 2));isolation:isolate;background:radial-gradient(circle at 72% 48%,rgba(223,179,99,.12),transparent 26%),linear-gradient(145deg,#111211,#070808 72%)}.journey-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(244,214,148,.045) 1px,transparent 0),linear-gradient(90deg,rgba(244,214,148,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 82%);mask-image:radial-gradient(circle at center,black,transparent 82%)}.journey-circuit{z-index:-1}.circuit-one{top:11%;left:-3%}.circuit-two{right:-2%;bottom:8%;transform:rotate(180deg)}.journey-heading{width:min(600px,100%);margin-bottom:3rem}.journey-heading h2{color:#f7e8c8;margin-bottom:1rem}.journey-heading>p:last-child{color:#9f998d}.journey-chapters{display:grid;grid-gap:1rem;gap:1rem}.journey-chapter{position:relative;top:auto;width:100%;min-height:min(680px,76svh);margin:0;grid-template-columns:minmax(84px,.3fr) minmax(0,1.45fr) minmax(180px,.5fr);border-color:rgba(246,222,174,.28);background:radial-gradient(circle at 83% 17%,rgba(239,196,116,.18),transparent 21%),linear-gradient(135deg,rgba(31,33,31,.98),rgba(8,9,9,.99));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 50px 110px rgba(0,0,0,.5)}.journey-chapter:before{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(246,222,174,.08);border-radius:1rem;pointer-events:none}.journey-chapter:after{inset:auto -9% -33% 58%;border-color:rgba(239,196,116,.2)}.chapter-number{align-self:start;color:rgba(246,222,174,.32);font-size:clamp(3.5rem,7vw,7rem);font-weight:900;line-height:.8;letter-spacing:-.08em}.chapter-copy{align-self:center}.chapter-copy h2{max-width:760px;margin-bottom:1.5rem;color:#f7e8c8;text-wrap:balance}.chapter-copy>p:not(.layer-index):not(.chapter-eyebrow){color:#c6c0b4}.chapter-eyebrow{color:var(--gold);font-size:.72rem!important;letter-spacing:.14em}.chapter-eyebrow,.chapter-signal{font-weight:900;text-transform:uppercase}.chapter-signal{align-self:end;justify-self:end;display:grid;grid-gap:.7rem;gap:.7rem;min-width:155px;padding:1.2rem;border:1px solid rgba(246,222,174,.24);border-radius:1rem;color:#c9c1b2;font-size:.7rem;letter-spacing:.11em}.chapter-signal span{width:34px;height:2px;background:var(--gold);box-shadow:0 0 15px rgba(229,183,96,.65)}.journey .layer-tags li{border-color:rgba(246,222,174,.24);color:#ded5c5}.depth-portal,.journey-progress{display:none}.journey--enhanced{height:430svh}.journey--enhanced .journey-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;perspective:1400px;perspective-origin:68% 50%}.journey--enhanced .journey-heading{position:absolute;z-index:5;top:8vh;left:max(1rem,calc((100vw - var(--max)) / 2));opacity:clamp(0,calc(1 - var(--journey-progress, 0) * 16),1);transform:translateY(calc(var(--journey-progress, 0) * -60px))}.journey--enhanced .journey-chapters{position:absolute;inset:0;transform-style:preserve-3d}.journey--enhanced .journey-chapter{position:absolute;z-index:3;left:50%;top:55%;width:min(1040px,calc(100vw - 4rem));min-height:min(620px,72svh);opacity:var(--chapter-opacity,0);pointer-events:none;filter:blur(var(--chapter-blur,0));transform:translate(-50%,-50%) translate3d(var(--chapter-x,0),var(--chapter-y,0),var(--chapter-z,-900px));will-change:transform,opacity,filter}.journey--enhanced .journey-chapter[data-active=true]{pointer-events:auto}.journey--enhanced .depth-portal{position:absolute;z-index:0;right:-4vw;top:50%;display:grid;width:min(46vw,700px);aspect-ratio:1;place-items:center;transform-style:preserve-3d;transform:translateY(-50%) rotate(calc(var(--journey-progress, 0) * 24deg));opacity:.45}.depth-portal i{position:absolute;width:74%;height:74%;border:1px solid rgba(246,222,174,.24);border-radius:18%;transform:rotate(45deg) scale(calc(1 - var(--portal-index, 0) * .16));box-shadow:0 0 28px rgba(228,179,89,.08)}.depth-portal i:first-child{--portal-index:0}.depth-portal i:nth-child(2){--portal-index:1}.depth-portal i:nth-child(3){--portal-index:2}.depth-portal i:nth-child(4){--portal-index:3}.depth-portal span{color:rgba(246,222,174,.25);font-weight:900;letter-spacing:.35em}.journey--enhanced .journey-progress{position:absolute;z-index:7;left:50%;bottom:1.4rem;display:block;width:min(420px,60vw);height:2px;transform:translateX(-50%);background:rgba(246,222,174,.16)}.journey-progress span{display:block;width:calc(var(--journey-progress, 0) * 100%);height:100%;background:linear-gradient(90deg,#8c632d,#f8dfa9);box-shadow:0 0 18px rgba(234,190,106,.5)}.governance-section{padding-top:clamp(6rem,11vw,11rem)}.final-cta{position:relative;overflow:hidden;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,5rem);border-radius:1.5rem;color:white;background:radial-gradient(circle at 90% 10%,rgba(236,190,103,.25),transparent 28%),linear-gradient(140deg,#191b19,#080909 72%);box-shadow:0 35px 90px rgba(44,36,21,.18)}.final-cta:after{content:"";position:absolute;width:min(420px,48vw);aspect-ratio:1;right:-12%;bottom:-55%;border:1px solid rgba(246,222,174,.28);border-radius:30%;transform:rotate(45deg);box-shadow:0 0 0 28px rgba(246,222,174,.035),0 0 0 72px rgba(246,222,174,.02)}.final-cta h2,.final-cta p{position:relative;z-index:1;max-width:760px}.final-cta p:not(.eyebrow){color:#bdb6aa}.final-cta .actions{position:relative;z-index:2}footer{border-top:1px solid rgba(246,222,174,.14)}@media (max-width:1000px){.home-hero .hero-inner{padding-right:40%}.hero-object{width:min(44vw,500px);right:1.2rem}.journey-chapter{grid-template-columns:75px 1fr}.chapter-signal{grid-column:2;justify-self:start}}@media (max-width:760px){.home-hero{min-height:940px;align-items:start}.home-hero .hero-inner{padding:5rem 0 25rem}.home-hero h1{max-width:530px}.hero-object{width:min(90vw,430px);top:auto;right:50%;bottom:2.7rem;transform:translateX(50%)}.hero-object-frame{transform:none;animation:none}.scroll-cue{display:none}.journey--enhanced{height:430svh}.journey--enhanced .journey-stage{min-height:620px;perspective-origin:72% 50%}.journey--enhanced .journey-heading{top:5vh;right:1rem}.journey--enhanced .journey-heading h2{font-size:clamp(2.1rem,10vw,3.5rem)}.journey--enhanced .journey-chapter{top:58%;width:calc(100vw - 2rem);min-height:min(560px,72svh);padding:1.35rem;grid-template-columns:1fr;gap:1rem}.chapter-number{display:none}.chapter-copy h2{font-size:clamp(2rem,10vw,3.2rem)}.chapter-signal{grid-column:1;justify-self:stretch}.journey--enhanced .depth-portal{width:86vw;right:-35vw}}@media (max-width:430px){.home-hero{min-height:860px}.home-hero .hero-inner{padding-top:4rem;padding-bottom:21rem}.hero-object{width:92vw}.hero-object-label small{display:none}.hero-proof{margin-top:1.8rem}.journey--enhanced .journey-heading>p:last-child{display:none}.journey--enhanced .journey-chapter{min-height:590px}.journey .layer-tags{gap:.35rem}.journey .layer-tags li{padding:.35rem .5rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.hero-object-frame{animation:none}.journey--enhanced{height:auto}.journey--enhanced .journey-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.journey--enhanced .journey-chapter,.journey--enhanced .journey-chapters,.journey--enhanced .journey-heading{position:relative;inset:auto;left:auto;top:auto;opacity:1;filter:none;transform:none}.journey--enhanced .journey-chapters{display:grid}.journey--enhanced .journey-chapter{width:100%;min-height:auto;pointer-events:auto}.journey--enhanced .depth-portal,.journey--enhanced .journey-progress{display:none}}:root{--ref-paper:#f6f0e2;--ref-ink:#201d18;--ref-muted:#6d6c63;--ref-line:#dcd9ce;--ref-green:#e7ecd9}body{background:var(--ref-paper);color:var(--ref-ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.ref-wrap{width:min(1700px,84%);margin-inline:auto}.ref-brand{display:inline-flex;align-items:center;gap:7px;font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.ref-brand span{font-size:8px;letter-spacing:2px;align-self:end;margin-bottom:6px}.ref-header{position:relative;z-index:45;display:flex;align-items:center;gap:40px;padding:25px max(32px,8.5vw);background:var(--ref-paper);min-height:96px}.ref-header[data-home=true]{position:absolute;inset:0 0 auto;background:linear-gradient(#ffffff50,transparent)}.ref-nav{display:flex;align-items:center;gap:28px;margin-right:auto}.ref-header-actions>a:not(.ref-button),.ref-menu>button,.ref-nav>a{font-size:15px;white-space:nowrap;text-decoration:none;font-weight:500}.ref-menu>button{background:none;border:0;color:inherit;cursor:pointer;padding:12px 0}.ref-menu>button span{margin-left:12px}.ref-header-actions{display:flex;align-items:center;gap:16px}.ref-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:10px;border:1px solid var(--ref-ink);border-radius:10px;padding:13px 23px;background:var(--ref-ink);color:#fffdf7;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;line-height:1.4}.ref-button-outline{background:transparent;color:var(--ref-ink);border-color:#201d1840}.ref-mega{position:absolute;top:calc(100% - 12px);left:50%;transform:translateX(-50%);width:min(860px,calc(100vw - 48px));padding:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;background:#fffef8;border:1px solid #d8d5c9;border-radius:15px;box-shadow:0 20px 40px #201d1818}.ref-mega section{display:flex;flex-direction:column;gap:2px}.ref-mega h2{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--ref-muted)}.ref-mega a{display:flex;justify-content:space-between;text-decoration:none;border-radius:7px;padding:10px;font-size:15px}.ref-mega a:focus-visible,.ref-mega a:hover{background:var(--ref-green)}.ref-mobile-toggle{display:none}.ref-artwork{height:min(710px,36vw);min-height:430px;background:#c7d4d0;position:relative}.ref-artwork:before{content:"";position:absolute;inset:0;background:linear-gradient(#cbd5d51a,transparent 45%,#484b3824)}.ref-artwork:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:18px;background:radial-gradient(ellipse 21px 13px at 21px 18px,var(--ref-paper) 98%,transparent 100%) 0 0/42px 18px repeat-x}.ref-artwork-caption{position:absolute;left:7%;bottom:42px;font-size:13px;letter-spacing:.04em;color:#fff;text-shadow:0 1px 12px #111}.ref-hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:50px;gap:50px;align-items:center;padding-top:65px;padding-bottom:80px}.ref-hero h1{font-size:clamp(68px,7.8vw,132px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0}.ref-hero>div{text-align:right}.ref-hero>div>p:first-child{font-size:clamp(18px,1.65vw,27px);line-height:1.4;max-width:520px;margin:0 0 28px auto}.ref-hero-actions{display:flex;gap:18px;align-items:center;justify-content:flex-end}.ref-avatar-strip{display:flex;padding:4px;background:#fff;border:1px solid var(--ref-line);border-radius:50px}.ref-avatar-strip span{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-5px;background:#e1ddd2;font-size:13px}.ref-avatar-strip span:nth-child(2n){background:#dfe8d8}.ref-hero-secondary{font-size:14px;color:var(--ref-muted);margin-top:18px}.ref-hero-secondary a{font-weight:600;text-decoration:none;color:var(--ref-ink)}.ref-preview-section{padding-bottom:65px}.ref-workspace{display:grid;grid-template-columns:195px 1fr 220px;min-height:600px;background:#fffefa;border:1px solid #d4d7c9;border-radius:22px;overflow:hidden;box-shadow:0 12px 50px #212c1110;font-size:13px;text-align:left}.ref-workspace-sidebar{padding:25px 14px;display:flex;flex-direction:column;gap:7px;background:#eef1e5;border-right:1px solid #d9dece}.ref-workspace-sidebar>strong{font-size:22px;margin-bottom:0}.ref-workspace-sidebar>span{font-size:10px;color:#6e7565;margin-bottom:20px}.ref-workspace-sidebar>p{margin:3px 0;padding:4px 10px}.ref-workspace-sidebar h3{font-size:9px;font-weight:500;letter-spacing:1px;color:#69705f;margin:22px 10px 7px}.ref-workspace-sidebar button{border:0;padding:9px;background:transparent;display:flex;gap:8px;align-items:center;text-align:left;border-radius:6px;cursor:pointer;font-size:12px}.ref-workspace-sidebar button[aria-pressed=true]{background:#dfe7cb}.ref-workspace-sidebar small{margin-left:auto;font-size:10px}.ref-sidebar-bottom{margin-top:auto;font-size:10px;line-height:1.6;color:#68705c;padding:18px 10px 0}.ref-thread>header{padding:23px 26px;border-bottom:1px solid var(--ref-line);display:flex;flex-direction:column;gap:4px}.ref-thread>header>span{font-size:10px;color:var(--ref-muted)}.ref-chat{display:flex;gap:12px;margin:26px}.ref-chat strong{font-size:12px}.ref-chat small{color:#8b8b80;font-weight:400;margin-left:6px}.ref-chat p{font-size:12px;line-height:1.65;margin:7px 0;max-width:530px}.ref-avatar{width:28px;height:28px;background:#ead5bd;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:11px}.ref-agent-avatar{background:#dfebcc}.ref-inline-app{margin:22px 26px;border:1px solid #dfe2d7;border-radius:10px;overflow:hidden}.ref-inline-title{padding:15px 18px;background:#f5f7ee;display:flex;align-items:center;justify-content:space-between}.ref-inline-title>span{font-size:8px;color:#707961;letter-spacing:1px}.ref-table-scroll{overflow:auto}.ref-inline-app table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.ref-inline-app td,.ref-inline-app th{padding:11px 18px;border-bottom:1px solid #eeeee5;text-align:left}.ref-inline-app th{font-weight:400;color:#868679;font-size:10px}.ref-inline-app th button{background:none;border:0;font-size:10px;cursor:pointer;padding:0;color:inherit}.ref-status{padding:4px 7px;background:#f0f0e7;border-radius:4px;font-size:9px}.ref-status-paid{background:#e5edd9}.ref-status-overdue{background:#fae6da}.ref-text-button{background:none;border:0;font-size:10px;cursor:pointer;padding:15px 18px;color:#68784e}.ref-chat-input{border:1px solid var(--ref-line);border-radius:8px;margin:26px;padding:14px;color:#949489;font-size:11px;display:flex;justify-content:space-between}.ref-chat-input span{font-size:9px}.ref-context{padding:28px 20px;background:#fbfcf6;border-left:1px solid #e0e4d6;font-size:11px;color:#6a705f}.ref-context>span{font-size:9px;letter-spacing:1.5px}.ref-context h3{font-size:17px;line-height:1.3;font-weight:500;color:var(--ref-ink);margin:20px 0}.ref-context>p{padding:13px 0;border-bottom:1px solid #e4e8dc}.ref-context>div{background:#eaf0de;padding:16px;border-radius:9px;margin-top:45px;font-size:10px}.ref-caption{font-size:11px;color:var(--ref-muted);line-height:1.6;margin-top:15px}.ref-section{padding-top:110px;padding-bottom:110px}.ref-conversion h2,.ref-section h2,.ref-security h2{font-size:clamp(38px,4.4vw,68px);line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:20px 0 26px}.ref-kicker{font-size:10px;letter-spacing:1.4px;font-weight:600}.ref-lead{font-size:18px;line-height:1.7;max-width:650px;color:var(--ref-muted)}.ref-comparison{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;margin-top:50px}.ref-comparison article{border:1px solid var(--ref-line);padding:45px;border-radius:18px}.ref-comparison-team{background:var(--ref-green)}.ref-comparison article>span{font-size:12px;color:var(--ref-muted)}.ref-comparison h3{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-1.5px;margin:45px 0 24px}.ref-comparison p{font-size:14px;color:var(--ref-muted);max-width:340px}.ref-comparison a{display:inline-block;margin-top:30px;font-size:13px}.ref-principles{background:#e9eadd;padding:100px 0}.ref-principles h2{font-size:60px;font-weight:500;letter-spacing:-2px;line-height:1.05}.ref-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:55px}.ref-three article{border-top:1px solid #c5cbb9;padding:25px 0}.ref-three article>span{font-size:11px;color:var(--ref-muted)}.ref-three h3{font-weight:500;font-size:23px;letter-spacing:-.5px}.ref-three p{font-size:14px;color:var(--ref-muted)}.ref-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;align-items:center}.ref-collaboration{background:#fff;border:1px solid #d8ddce;border-radius:17px;overflow:hidden;box-shadow:0 18px 36px #1a2a1010}.ref-collaboration>div{padding:20px;background:#e9eedc;font-size:12px;display:flex;justify-content:space-between}.ref-collaboration>div>span{font-size:8px;letter-spacing:1px}.ref-collaboration>p{font-size:12px;padding:18px 24px;margin:0;border-bottom:1px solid #efefe7}.ref-collaboration strong{display:block;font-size:11px;margin-bottom:6px}.ref-collaboration footer{display:block;background:#fafbf4;padding:18px 24px;margin:0;color:var(--ref-muted);font-size:10px}.ref-centered{text-align:center}.ref-centered .ref-lead{margin-inline:auto}.ref-integration-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:40px}.ref-integration-wall a{display:flex;align-items:center;gap:10px;padding:18px 12px;background:#fffef8;border:1px solid #e4e1d6;border-radius:9px;font-size:11px;text-decoration:none}.ref-integration-wall a>span{font-size:20px}.ref-scenario-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-top:50px}.ref-scenario-grid article{border-radius:17px;border:1px solid #dcded1;background:#fdfcf5;padding:40px}.ref-scenario-grid article>span{font-size:11px;color:#6b755b}.ref-scenario-grid h3{font-size:30px;font-weight:500;letter-spacing:-.7px;margin:30px 0 20px}.ref-scenario-grid p{font-size:14px;color:var(--ref-muted);max-width:400px}.ref-scenario-grid a{font-size:12px;display:inline-block;margin-top:20px}.ref-security{padding:65px;background:#e8eddd;border:1px solid #d4ddc5;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.ref-security article{display:flex;gap:18px;margin:20px 0}.ref-security article>span{padding-top:3px}.ref-security article h3{font-weight:500;font-size:17px;margin:0 0 8px}.ref-security article p{font-size:13px;color:var(--ref-muted);margin:0}.ref-faq{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:90px;gap:90px}.ref-faq details{border-bottom:1px solid var(--ref-line);padding:23px 0}.ref-faq summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:16px}.ref-faq details p{font-size:14px;color:var(--ref-muted);line-height:1.8;padding-right:25px}.ref-faq summary>span{font-size:20px;font-weight:400;margin-left:20px}.ref-faq details[open] summary>span{transform:rotate(45deg)}.ref-conversion{background:#e9ecde;padding:100px 0}.ref-conversion .public-form{margin:0;background:#fffef8}.ref-conversion h2{font-size:60px}.ref-footer{padding:75px max(32px,calc((100vw - 1440px) / 2)) 30px;display:block!important;background:var(--ref-paper)!important;color:var(--ref-ink)!important;border-top:1px solid var(--ref-line)}.ref-footer-top{display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--ref-line);padding-bottom:45px}.ref-footer-top h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin-left:auto}.ref-footer-groups{display:grid;grid-template-columns:repeat(4,1fr);padding:50px 0;grid-gap:25px;gap:25px}.ref-footer-groups>div{display:flex;flex-direction:column;gap:12px}.ref-footer-groups h3{font-size:12px;margin:0 0 8px}.ref-footer-groups a{font-size:12px;text-decoration:none;color:var(--ref-muted)}.ref-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--ref-line);padding-top:24px;font-size:10px;color:var(--ref-muted)}.ref-footer-bottom p{margin:0}.ref-dialog{border:1px solid var(--ref-line);border-radius:18px;max-width:min(560px,calc(100vw - 32px));padding:50px;background:var(--ref-paper);color:var(--ref-ink)}.ref-dialog::-webkit-backdrop{background:#191b174d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ref-dialog::backdrop{background:#191b174d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ref-dialog h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;line-height:1.1}.ref-dialog>p{font-size:14px;line-height:1.7}.ref-dialog>a{margin-top:20px}.ref-dialog>a:last-child{display:block;font-size:12px}.ref-dialog-close{position:absolute;top:12px;right:15px;border:0;background:none;font-size:28px;cursor:pointer;width:44px;height:44px}.ref-stage-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:15px;min-height:170px}.ref-stage-columns>div{background:#f5f6ee;border-radius:6px;padding:10px;font-size:10px}.ref-stage-columns button{display:block;background:#fff;border:1px solid #d9ddcf;border-radius:5px;padding:12px;margin-top:15px;text-align:left;font-size:11px;cursor:-webkit-grab;cursor:grab}.ref-stage-columns button span{font-size:9px;display:block;margin-top:12px;color:var(--ref-muted)}.ref-demo-form{padding:20px;display:grid;grid-gap:12px;gap:12px}.ref-demo-form input,.ref-demo-form select{padding:11px;border:1px solid var(--ref-line);border-radius:6px;background:white;color:var(--ref-ink);min-width:0}.ref-demo-form p{font-size:11px}.ref-inner{min-height:70vh}.ref-inner h1{font-weight:500;font-size:clamp(44px,5vw,80px);line-height:1.05;letter-spacing:-.04em;max-width:1000px;margin:30px 0}.ref-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:50px}.ref-catalog-card{border:1px solid var(--ref-line);border-radius:15px;padding:30px;background:#fffdf7;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.ref-catalog-card>span{font-size:10px;text-transform:uppercase;color:var(--ref-muted)}.ref-catalog-card>h2{font-size:26px;line-height:1.15;margin:25px 0 15px}.ref-catalog-card>p{font-size:13px;color:var(--ref-muted)}.ref-catalog-card>strong{font-size:11px;font-weight:500;margin-top:auto;padding-top:20px}.ref-readiness{background:var(--ref-green);padding:40px;border-radius:17px;margin-top:55px}.ref-readiness h2{font-size:30px}.ref-readiness p{font-size:15px;max-width:700px}.ref-inner .ref-three h2{font-size:24px;letter-spacing:-.5px}.ref-search{width:min(600px,100%);padding:15px 18px;border:1px solid var(--ref-line);border-radius:9px;background:#fffef9;font:inherit}.ref-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ref-filter-row button{border:1px solid var(--ref-line);border-radius:30px;padding:10px 18px;background:transparent;cursor:pointer;font-size:12px}.ref-filter-row button[aria-pressed=true]{background:var(--ref-ink);color:white}.ref-empty{padding:40px;background:#fffef8;border:1px solid var(--ref-line);border-radius:12px;margin-top:30px}@media (min-width:1800px){.ref-artwork{height:710px}}@media (max-width:1300px){.ref-header{gap:25px;padding:22px 32px}.ref-nav{gap:18px}.ref-header-actions{gap:12px}.ref-header-actions>.ref-button:last-child{display:none}.ref-header-actions>button{padding:10px 14px}.ref-workspace{grid-template-columns:170px 1fr 180px}.ref-wrap{width:calc(100% - 72px)}.ref-hero-actions{flex-wrap:wrap}}@media (max-width:1000px){.ref-mobile-toggle{display:block;margin-left:auto;border:1px solid #201d1840;border-radius:7px;background:transparent;color:inherit;min-height:44px;padding:8px 16px}.ref-header{gap:18px;padding:20px 25px;min-height:85px}.ref-header-actions{margin-left:0}.ref-header-actions>button,.ref-nav{display:none}.ref-nav-open{display:flex;position:absolute;top:78px;left:16px;right:16px;background:var(--ref-paper);border:1px solid var(--ref-line);border-radius:12px;max-height:80vh;overflow:auto;flex-direction:column;align-items:stretch;padding:20px;gap:8px}.ref-menu>button{display:flex;justify-content:space-between;width:100%;min-height:44px}.ref-mega{position:static;transform:none;width:100%;box-shadow:none;grid-template-columns:1fr 1fr;padding:16px}.ref-workspace{grid-template-columns:150px 1fr}.ref-context{display:none}.ref-hero{gap:30px}.ref-hero h1{font-size:80px}.ref-hero>div>p:first-child{font-size:19px}.ref-hero-actions>.ref-avatar-strip{display:none}.ref-integration-wall{grid-template-columns:repeat(4,1fr)}.ref-security{gap:35px;padding:40px}.ref-faq{gap:45px}.ref-footer-top{gap:20px}.ref-footer-top h2{font-size:20px}.ref-split{gap:40px}.ref-conversion h2{font-size:50px}.ref-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ref-wrap{width:calc(100% - 36px)}.ref-header{padding:17px 18px;min-height:78px}.ref-brand{font-size:22px}.ref-brand span{font-size:7px}.ref-header-actions>a{font-size:12px!important}.ref-artwork{height:380px;min-height:0;background-position:50%}.ref-artwork-caption{left:22px;bottom:35px;font-size:10px}.ref-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:25px}.ref-hero h1{font-size:clamp(64px,15vw,100px);letter-spacing:-.065em}.ref-hero>div{text-align:left}.ref-hero>div>p:first-child{margin-left:0;font-size:18px;max-width:420px}.ref-hero-actions{justify-content:flex-start}.ref-hero-actions>.ref-avatar-strip{display:flex}.ref-hero-actions{gap:12px}.ref-avatar-strip span{width:29px;height:29px;font-size:10px}.ref-hero-actions .ref-button{font-size:12px;padding:13px 17px}.ref-workspace{grid-template-columns:90px 1fr;min-height:550px;border-radius:14px}.ref-workspace-sidebar{padding:17px 8px}.ref-workspace-sidebar>strong{font-size:15px}.ref-workspace-sidebar>span{font-size:8px;margin-bottom:15px}.ref-workspace-sidebar>p{padding:3px;font-size:9px}.ref-workspace-sidebar h3{font-size:7px;letter-spacing:.3px;margin:16px 2px 6px}.ref-workspace-sidebar button{padding:8px 3px;font-size:9px;gap:3px;min-height:38px}.ref-workspace-sidebar button small{display:none}.ref-sidebar-bottom{padding:10px 2px;font-size:8px}.ref-thread{min-width:0}.ref-thread>header{padding:18px 13px}.ref-thread>header strong{font-size:12px}.ref-thread>header>span{font-size:8px}.ref-chat{gap:7px;margin:20px 12px}.ref-avatar{width:21px;height:21px;font-size:9px}.ref-chat strong{font-size:10px}.ref-chat small{font-size:8px;display:block;margin:4px 0}.ref-chat p{font-size:10px;line-height:1.6}.ref-inline-app{margin:15px 11px}.ref-inline-title{padding:12px 10px;font-size:10px;gap:8px}.ref-inline-title>span{font-size:6px;white-space:nowrap}.ref-inline-app td,.ref-inline-app th{padding:10px 9px;font-size:9px}.ref-inline-app th button{font-size:9px}.ref-status{font-size:7px}.ref-text-button{padding:12px 8px;font-size:9px}.ref-chat-input{margin:20px 11px;padding:11px;font-size:9px}.ref-chat-input>span{display:none}.ref-section{padding:65px 0}.ref-conversion h2,.ref-principles h2,.ref-section h2,.ref-security h2{font-size:42px;line-height:1.08;letter-spacing:-1.5px}.ref-lead{font-size:16px;line-height:1.65}.ref-comparison,.ref-faq,.ref-scenario-grid,.ref-security,.ref-split,.ref-three{grid-template-columns:1fr}.ref-comparison article{padding:30px}.ref-comparison h3{font-size:34px;margin-top:28px}.ref-three{gap:12px;margin-top:35px}.ref-three article{padding:20px 0}.ref-three h3{margin:15px 0}.ref-principles{padding:65px 0}.ref-integration-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ref-integration-wall a{padding:14px 8px;font-size:9px;gap:6px}.ref-integration-wall a>span{font-size:15px}.ref-scenario-grid article{padding:28px}.ref-scenario-grid h3{font-size:28px}.ref-security{padding:30px;gap:10px}.ref-faq{gap:25px}.ref-faq details{padding:20px 0}.ref-faq summary{font-size:14px}.ref-conversion{padding:65px 0}.ref-footer{padding:55px 22px 25px}.ref-footer-top{align-items:flex-start;flex-direction:column;gap:20px}.ref-footer-top h2{margin:0}.ref-footer-groups{grid-template-columns:1fr 1fr;gap:35px;padding:35px 0}.ref-footer-bottom{flex-wrap:wrap;gap:13px}.ref-footer-bottom>p{width:100%}.ref-dialog{padding:35px 24px}.ref-dialog h2{font-size:33px}.ref-mega{padding:12px}.ref-catalog-grid,.ref-mega{grid-template-columns:1fr}.ref-catalog-card{padding:25px}.ref-inner h1{font-size:48px}.ref-stage-columns{grid-template-columns:1fr;padding:10px}.ref-stage-columns>div{min-height:65px}.ref-stage-columns button{padding:9px;margin-top:8px;width:100%}.ref-demo-form{padding:12px}.ref-demo-form label{font-size:10px}.ref-demo-form .ref-button{font-size:10px;padding:10px;min-height:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ref-mobile-actions{display:none}@media (max-width:1000px){.ref-mobile-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px}.ref-mobile-actions .ref-button{font-size:12px;min-height:44px}}.example-preview{margin-top:45px;border:1px solid #d5dbca;border-radius:18px;overflow:hidden;background:#fffef9;box-shadow:0 16px 45px #1b29100b}.example-toolbar{display:flex;align-items:center;gap:12px;padding:20px 25px;background:#ebf0e1;border-bottom:1px solid #dbe1d1}.example-toolbar>div{margin-right:auto;display:flex;flex-direction:column;gap:5px}.example-toolbar strong{font-size:16px}.example-toolbar span{font-size:8px;letter-spacing:1px;color:#687259}.example-records button,.example-toolbar button{border:1px solid #cdd6bf;border-radius:6px;background:#fffef8;padding:10px 14px;font-size:11px;cursor:pointer;color:var(--ref-ink)}.example-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 22px;grid-gap:10px;gap:10px;border-bottom:1px solid var(--ref-line)}.example-steps button{display:flex;gap:12px;align-items:center;text-align:left;border:0;border-radius:7px;background:transparent;padding:14px;font-size:12px;cursor:pointer}.example-steps button>span{color:#869376;font-size:10px}.example-steps button[aria-pressed=true]{background:#e9eedf}.example-body{display:grid;grid-template-columns:290px minmax(0,1fr)}.example-context{padding:30px;background:#f7f9f0;border-right:1px solid #e0e5d7}.example-context>span{font-size:9px;letter-spacing:1px;color:#778268}.example-context h3{font-size:25px;letter-spacing:-.6px;font-weight:500;line-height:1.2}.example-context p{font-size:12px;line-height:1.75;color:var(--ref-muted)}.example-context .ref-caption{font-size:10px;margin-top:30px}.example-records{padding:25px;min-width:0}.example-records table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.example-records th{text-align:left;font-weight:400;color:#818878;font-size:10px}.example-records td,.example-records th{padding:18px 12px;border-bottom:1px solid #e9ebdf}.example-records .ref-filter-row{margin:0 0 18px}.example-notice{min-height:44px;padding:18px 12px;font-size:11px;color:#68765b}.example-version{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:15px;background:#f0f4e7;border-radius:8px;font-size:11px}.example-version>span{color:#66764e;margin-right:auto}.example-fullscreen{width:calc(100vw - 40px);max-width:1500px;max-height:calc(100vh - 40px);padding:0;border:1px solid #c8d1ba;border-radius:14px;background:#fffef9;color:var(--ref-ink)}.example-fullscreen::-webkit-backdrop{background:#20281866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.example-fullscreen::backdrop{background:#20281866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.example-fullscreen .example-toolbar{padding-right:65px}.example-fullscreen .example-body{min-height:430px}.help-index{max-width:1150px}.help-index>.ref-search{display:block;margin-top:15px;width:min(800px,100%)}.help-categories{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:flex-start}.help-categories details{border:1px solid var(--ref-line);background:#fffef9;border-radius:11px;overflow:hidden}.help-categories summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px;cursor:pointer}.help-categories summary>span:first-child{display:flex;flex-direction:column;gap:7px}.help-categories summary strong{font-weight:500;font-size:18px}.help-categories summary small{font-size:10px;color:var(--ref-muted)}.help-categories details[open] summary>span:last-child{transform:rotate(45deg)}.help-categories details>div{padding:0 25px 15px}.help-categories a{text-decoration:none;font-size:12px;padding:15px 0;border-top:1px solid #e9e6dc;gap:20px}.help-categories a,.help-contact{display:flex;justify-content:space-between}.help-contact{margin-top:60px;padding:35px;background:#e9eedf;border-radius:13px;align-items:center;gap:40px}.help-contact h2{font-size:28px;margin:0 0 10px}.help-contact p{font-size:13px;margin:0;max-width:500px;color:var(--ref-muted)}.help-result-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:35px}.help-result-list>a{display:block;padding:28px;border:1px solid var(--ref-line);border-radius:12px;background:#fffef9;text-decoration:none}.help-result-list>a>span{font-size:10px;color:var(--ref-muted)}.help-result-list>a>h2{font-size:25px;margin:20px 0 15px;letter-spacing:-.5px}.help-result-list>a>p{font-size:13px;color:var(--ref-muted)}.help-result-list>a>strong{display:block;font-size:11px;font-weight:500;margin-top:25px}.help-article>nav{font-size:12px;color:var(--ref-muted);margin-bottom:40px}.help-article-layout{display:grid;grid-template-columns:minmax(0,780px) 240px;grid-gap:90px;gap:90px;margin-top:65px}.help-article-layout article section{scroll-margin-top:35px;margin-bottom:50px}.help-article-layout article h2{font-size:30px;letter-spacing:-.7px}.help-article-layout article p{font-size:16px;line-height:1.9;color:#615f56}.help-article-layout>aside{position:-webkit-sticky;position:sticky;top:30px;align-self:flex-start;display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--ref-line);padding-left:25px}.help-article-layout>aside h2{font-size:12px;letter-spacing:0;font-weight:600;margin:0 0 10px}.help-article-layout>aside a{font-size:12px;text-decoration:none;color:var(--ref-muted)}.help-related{padding-top:30px;border-top:1px solid var(--ref-line)}.help-related h2{font-size:32px}.help-related a{display:block;margin:15px 0;font-size:14px}.partner-path{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:65px}.partner-path>a{padding:30px;border:1px solid #d5ddc7;border-radius:14px;background:#f2f5e9;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.partner-path span{font-size:12px;color:#788965}.partner-path h2{font-size:32px;margin:40px 0 20px}.partner-path p{font-size:13px;color:var(--ref-muted)}.partner-path strong{font-weight:500;font-size:11px;margin-top:auto;padding-top:25px}.partner-guide-sections{max-width:1000px;margin-top:65px}.partner-guide-sections>article{display:grid;grid-template-columns:80px 1fr;grid-gap:30px;gap:30px;border-top:1px solid var(--ref-line);padding:35px 0}.partner-guide-sections>article>span{font-size:12px;color:#79866a;padding-top:8px}.partner-guide-sections h2{font-size:34px;margin:0 0 18px;letter-spacing:-.8px}.partner-guide-sections p{font-size:16px;line-height:1.85;color:var(--ref-muted)}.partner-worksheet{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;background:#edf1e3;border:1px solid #d8dfcb;padding:40px;border-radius:15px;margin:50px 0}.partner-worksheet h2{font-size:35px;margin-top:20px}.partner-worksheet p{font-size:12px;color:var(--ref-muted);line-height:1.7}.partner-worksheet label{display:block;font-size:12px;margin:20px 0 8px}.partner-worksheet input,.partner-worksheet textarea{width:100%;padding:12px;border:1px solid #ccd6bc;border-radius:6px;background:#fffef9;font:inherit;font-size:13px}.partner-worksheet textarea{min-height:95px;resize:vertical}.partner-worksheet h3{font-weight:500;font-size:20px}.partner-worksheet pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:320px;padding:25px;background:#fffef9;border:1px solid #dce2d0;border-radius:8px;font-size:12px;line-height:1.8}.partner-worksheet .ref-button{font-size:12px}.partner-application{margin-top:45px;align-items:flex-start}.partner-application h2{font-size:30px}.partner-application li{font-size:14px;line-height:1.8;margin:15px 0}@media (max-width:1000px){.example-body{grid-template-columns:220px minmax(0,1fr)}.example-steps button{font-size:10px;padding:10px;gap:6px}.partner-path{grid-template-columns:1fr 1fr}.help-article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 180px}}@media (max-width:700px){.example-preview{margin-top:30px}.example-toolbar{padding:15px;gap:8px;flex-wrap:wrap}.example-toolbar>div{width:100%;margin:0 0 8px}.example-toolbar button{padding:10px;font-size:10px;min-height:42px}.example-steps{grid-template-columns:1fr 1fr;padding:10px;gap:6px}.example-steps button{font-size:10px;min-height:50px}.example-body{grid-template-columns:1fr}.example-context{padding:22px;border:0;border-bottom:1px solid #dfe6d3}.example-context h3{font-size:23px;margin:15px 0}.example-context .ref-caption{margin-top:15px}.example-records{padding:12px}.example-records td,.example-records th{padding:14px 10px}.example-records button{min-height:42px}.example-fullscreen{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.example-fullscreen .example-toolbar{padding-right:58px}.example-fullscreen .example-body{min-height:0}.help-categories,.help-result-list{grid-template-columns:1fr;gap:12px}.help-categories summary{padding:22px}.help-categories summary strong{font-size:17px}.help-contact{padding:25px;gap:20px;align-items:flex-start;flex-direction:column}.help-contact h2{font-size:27px}.help-article-layout{display:flex;flex-direction:column-reverse;gap:35px;margin-top:40px}.help-article-layout>aside{position:static;border-left:0;border-bottom:1px solid var(--ref-line);padding:0 0 25px}.help-article-layout article h2{font-size:28px}.help-article-layout article p{font-size:15px}.partner-path{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.partner-path>a{padding:22px}.partner-path h2{font-size:28px;margin-top:30px}.partner-guide-sections>article{grid-template-columns:30px 1fr;gap:15px;padding:28px 0}.partner-guide-sections h2{font-size:29px}.partner-guide-sections p{font-size:14px}.partner-worksheet{grid-template-columns:1fr;padding:24px;gap:20px}.partner-worksheet pre{min-height:230px}.partner-worksheet h2{font-size:31px}.partner-application{gap:25px}}@media (max-width:380px){.partner-path{grid-template-columns:1fr}}@media (min-width:1301px) and (max-width:1700px){.ref-header{gap:25px}.ref-nav{gap:18px}.ref-menu>button,.ref-nav>a{font-size:14px}.ref-header-actions{gap:12px}.ref-header-actions .ref-button{padding:12px 17px}}.ref-hero-illustration{object-fit:cover;object-position:50% 52%}.ref-artwork:before{z-index:1;pointer-events:none;background:linear-gradient(#ffffff24,transparent 40%,#1c291a14)}.ref-artwork:after{z-index:3}.ref-artwork-caption{z-index:2}.directory-group{margin:60px 0}.directory-group>h2{font-size:32px;letter-spacing:-.8px}.directory-group .ref-catalog-grid{margin-top:25px}.ref-catalog-card h3{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.7px;margin:25px 0 15px}.solution-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin:55px 0}.solution-before-after article{padding:35px;border:1px solid var(--ref-line);border-radius:15px;background:#fffdf6}.solution-before-after article:last-child{background:var(--ref-green)}.solution-before-after span{font-size:10px;letter-spacing:1px;color:var(--ref-muted)}.solution-before-after h2{font-size:32px;letter-spacing:-1px;margin:25px 0 20px}.solution-before-after p,.solution-example>p:not(.ref-kicker){font-size:15px;line-height:1.8;color:var(--ref-muted)}.solution-example{padding:40px;border:1px solid #d5ddc7;background:#fbfcf4;border-radius:15px;margin:45px 0}.solution-example h2{font-size:35px;letter-spacing:-1px}.solution-example .ref-button{margin-top:20px}.connection-scope{align-items:start;margin:55px 0}.connection-scope h2{font-size:34px}.connection-scope li{font-size:15px;line-height:1.8;margin:15px 0}.connection-scope aside{padding:30px;background:#e9eedf;border-radius:12px;font-size:13px;line-height:1.8}.connection-scope aside>strong{font-size:12px}.comparison-review{margin-top:40px;padding:40px;border:1px solid #d5ddc7;border-radius:16px;background:#fffdf6}.comparison-review h2{font-size:35px}.comparison-review dl{margin:30px 0}.comparison-review dl>div{display:grid;grid-template-columns:200px 1fr;grid-gap:25px;gap:25px;padding:23px 0;border-top:1px solid var(--ref-line)}.comparison-review dt{font-size:12px;font-weight:600}.comparison-review dd{margin:0;font-size:15px;line-height:1.8;color:var(--ref-muted)}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-article>h1{max-width:1100px}@media (max-width:700px){.ref-hero-illustration{object-position:52% 50%}.editorial-grid,.solution-before-after{grid-template-columns:1fr}.solution-before-after article,.solution-example{padding:25px}.solution-before-after h2{font-size:29px}.connection-scope{gap:25px}.comparison-review{padding:25px}.comparison-review dl>div{grid-template-columns:1fr;gap:12px}.directory-group{margin:40px 0}.directory-group>h2{font-size:29px}}