.inner-shell{--inner-ink:#080706;--inner-paper:#eee5d4;--inner-paper-dim:#eee5d4ad;--inner-gold:#d3ac63;--inner-line:#d3ac6340;background:radial-gradient(90% 35% at 50% 0%, #62441f21, transparent 70%), var(--inner-ink);min-height:100svh;color:var(--inner-paper);overflow:hidden}.inner-shell :is(a,button,input,select,textarea):focus-visible{outline:1px solid var(--inner-gold);outline-offset:4px}.inner-header{z-index:30;min-height:96px;padding:max(20px, env(safe-area-inset-top)) clamp(22px, 4vw, 68px) 16px;background:linear-gradient(#050403d4,#0000);border-bottom:1px solid #dfb86f2e;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr);align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.inner-brand{width:max-content;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:inline-flex}.inner-brand strong{color:var(--inner-gold);letter-spacing:.34em;font-size:.82rem;font-weight:400}.inner-brand span{color:#eee5d47d;font:.48rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.25em;text-transform:uppercase}.inner-nav{justify-content:flex-end;align-items:center;gap:clamp(10px,1.55vw,27px);display:flex}.inner-nav a,.inner-footer nav a,.inner-footer-legal :is(a,span),.inner-support-links a{color:#eee5d4a6;font:.58rem/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;transition:color .18s}.inner-nav a:hover,.inner-footer a:hover,.inner-support-links a:hover{color:var(--inner-gold)}.inner-menu{display:none}.inner-hero{isolation:isolate;align-items:end;min-height:100svh;padding:150px clamp(24px,8vw,132px) clamp(96px,12vh,132px);display:grid;position:relative}.inner-hero-media,.inner-hero-grade{z-index:-3;position:absolute;inset:0}.inner-hero-media img{object-fit:cover;object-position:center;filter:brightness(.83)saturate(.91);transform:scale(1.015)}.inner-hero-grade{z-index:1;background:linear-gradient(90deg,#040302de 0%,#04030273 43%,#0000 72%),linear-gradient(#0000 52%,#050403f0 100%),linear-gradient(#0403028f 0%,#0000 30%),radial-gradient(80% 85% at 60% 42%,#0000 34%,#03030273 100%)}.inner-shell[data-light*=morning] .inner-hero-media img{filter:brightness(1.01)saturate(.95)}.inner-shell[data-light*=afternoon] .inner-hero-media img{filter:brightness(.95)saturate(1.01)}.inner-shell[data-light*=golden] .inner-hero-media img{filter:brightness(.91)saturate(1.05)sepia(.045)}.inner-shell[data-light*=night] .inner-hero-media img{filter:brightness(.9)saturate(.91)contrast(1.01)}.inner-hero-copy{z-index:3;width:min(780px,71vw);position:relative}.inner-kicker{letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;color:var(--inner-gold)!important;font:.63rem/1.4 var(--font-geist-sans), sans-serif!important}.inner-hero h1,.inner-section h2,.reflection-cta h2,.veila-bridge h2{color:#f3eadb;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.6vw,7.7rem);font-weight:300;line-height:.88}.inner-hero-copy>p:not(.inner-kicker){color:#eee5d4cc;white-space:pre-line;max-width:57ch;margin:24px 0 0;font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.6}.inner-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.inner-button,.inner-form button{color:#f0e4cb;min-height:48px;font:.63rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.17em;text-transform:uppercase;background:#0a08058a;border:1px solid #d3ac63bf;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.inner-button:hover{background:#d3ac631c;border-color:#efd08f}.inner-text-link{color:#e2bd74;min-height:44px;font:.64rem/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.inner-text-link:after{content:"";background:currentColor;width:36px;height:1px;transition:width .2s}.inner-text-link:hover:after{width:55px}.inner-spatial{z-index:3;border-top:1px solid var(--inner-line);gap:0;width:min(320px,24vw);margin:0;display:grid;position:absolute;bottom:clamp(82px,10vh,110px);right:clamp(24px,5vw,76px)}.inner-spatial div{border-bottom:1px solid #d3ac6321;grid-template-columns:72px 1fr;gap:10px;padding:9px 0;display:grid}.inner-spatial :is(dt,dd){font:.54rem/1.35 var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0}.inner-spatial dt{color:var(--inner-gold)}.inner-spatial dd{color:#eee5d494}.inner-scroll{z-index:3;color:#eee5d482;font:.51rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;justify-items:center;gap:8px;text-decoration:none;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.inner-scroll i{background:linear-gradient(var(--inner-gold), transparent);width:1px;height:24px}.inner-content{width:min(1220px,100% - 48px);margin:0 auto}.inner-section,.reflection-cta,.veila-bridge,.inner-notice{border-top:1px solid var(--inner-line);padding:clamp(82px,12vw,168px) 0;position:relative}.inner-section-head{width:min(790px,100%);margin-bottom:clamp(38px,6vw,72px)}.inner-section h2,.reflection-cta h2,.veila-bridge h2{max-width:14ch;font-size:clamp(2.8rem,5.6vw,5.8rem)}.inner-section-head>p:not(.inner-kicker),.reflection-cta>p:not(.inner-kicker),.veila-bridge>p:not(.inner-kicker),.inner-notice>p:not(.inner-kicker){max-width:64ch;color:var(--inner-paper-dim);white-space:pre-line;margin:25px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.68}.inner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inner-card{background:linear-gradient(145deg,#d3ac630f,#0000 55%),#100d09ab;border:1px solid #d3ac6333;min-height:330px;padding:clamp(28px,4vw,54px);position:relative}.inner-card:before{background:var(--inner-gold);content:"";width:64px;height:1px;position:absolute;top:0;left:0}.inner-card-index{color:#d3ac6385;font:.56rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.16em;margin:0 0 28px}.inner-card h3{color:#f1e7d4;max-width:18ch;margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:300;line-height:1}.inner-card-subtitle{font-style:italic;color:var(--inner-gold)!important}.inner-card>p:not(.inner-kicker,.inner-card-index,.inner-card-subtitle),.inner-card dd,.inner-list{color:#eee5d4ad;font-size:.98rem;line-height:1.62}.inner-card .inner-text-link{margin-top:22px}.story-card-v2,.ledger-entry{grid-column:1/-1;min-height:420px}.timeline-entry{border-left:2px solid #d3ac6394}.symbolic-card{background:radial-gradient(circle at 80% 20%,#4b5e5824,#0000 45%),#100d09ab}.pattern-card{background:radial-gradient(circle at 75% 20%,#5b482f2e,#0000 48%),#100d09ab}.inner-fields{border-top:1px solid #d3ac632e;gap:0;margin:30px 0;display:grid}.inner-fields div{border-bottom:1px solid #d3ac6321;grid-template-columns:minmax(120px,.42fr) 1fr;gap:24px;padding:14px 0;display:grid}.inner-fields :is(dt,dd){margin:0}.inner-fields dt{color:var(--inner-gold);font:.59rem/1.5 var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase}.inner-list{gap:10px;padding:0;list-style:none;display:grid}.inner-list li{gap:12px;display:flex}.inner-list li:before{color:var(--inner-gold);content:"—"}.inner-section blockquote{color:#eadbc0;white-space:pre-line;max-width:44ch;margin:48px 0 0;font-size:clamp(1.5rem,3vw,2.6rem);font-style:italic;line-height:1.3}.inner-notice{grid-template-columns:minmax(170px,.4fr) 1fr;gap:clamp(24px,5vw,80px);padding-block:clamp(42px,6vw,72px);display:grid}.inner-notice .inner-kicker{margin:0}.inner-notice>p:not(.inner-kicker){margin:0;font-size:.88rem}.inner-notice-scope{border-color:#758b8447}.reflection-cta,.veila-bridge{background:radial-gradient(60% 90% at 100%,#845c2821,#0000 70%);justify-items:start;display:grid}.reflection-cta .inner-button,.veila-bridge .inner-button{margin-top:34px}.veila-bridge{align-content:center;min-height:70svh}.veila-bridge.is-compact{min-height:0}.inner-fine{letter-spacing:.025em;color:#eee5d47a!important;font:.75rem/1.65 var(--font-geist-sans), sans-serif!important}.inner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(790px,100%);display:grid}.inner-form label{color:var(--inner-gold);font:.59rem/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;gap:9px;display:grid}:is(.inner-form label:has(textarea),.inner-form button){grid-column:1/-1}.inner-form :is(input,select,textarea){color:#eee5d499;background:#0000003d;border:1px solid #d3ac6347;width:100%;min-height:50px;padding:13px 15px;font:.95rem/1.4 Georgia,serif}.inner-form textarea{resize:vertical;min-height:150px}.inner-form button:disabled{cursor:not-allowed;opacity:.6}.inner-login-panel{width:min(620px,100%);margin-inline:auto}.inner-login-panel .inner-form{grid-template-columns:1fr}.inner-login-panel .inner-form>*{grid-column:1}.inner-support-links{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.pricing-shell{--pricing-veila:#9fb6ac}.pricing-section{scroll-margin-top:88px}.pricing-section-head{max-width:790px}.pricing-section-head p{max-width:62ch}.pricing-entry-grid,.pricing-decision-grid{background:var(--inner-line);border:1px solid var(--inner-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.pricing-entry,.pricing-decision{background:#0d0b08;min-height:290px;padding:clamp(30px,4vw,52px)}.pricing-entry h3,.pricing-decision h3{max-width:16ch;color:var(--inner-paper);margin:12px 0 18px;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:400;line-height:1}.pricing-entry>p:not(.inner-kicker),.pricing-decision>p{max-width:43ch;color:var(--inner-paper-dim);line-height:1.65}.pricing-entry .inner-text-link,.pricing-decision .inner-text-link{margin-top:26px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.pricing-card{border:1px solid var(--inner-line);background:linear-gradient(145deg,#d3ac6312,#0000 38%),#0c0a08;flex-direction:column;min-height:610px;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.pricing-card:before{background:linear-gradient(90deg, var(--inner-gold), transparent 65%);content:"";width:100%;height:2px;position:absolute;top:0;left:0}.pricing-card.is-coming-soon{opacity:.78}.pricing-card.is-application{background:linear-gradient(145deg,#9fb6ac17,#0000 40%),#0c0a08}.pricing-section.is-veila .pricing-card:before{background:linear-gradient(90deg, var(--pricing-veila), transparent 65%)}.pricing-card-topline{color:#eee5d478;font:.54rem/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:36px;display:flex}.pricing-card-topline span:last-child{color:var(--inner-gold)}.pricing-section.is-veila .pricing-card-topline span:last-child{color:var(--pricing-veila)}.pricing-card h3{max-width:16ch;color:var(--inner-paper);margin:14px 0 22px;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:.98}.pricing-price{color:var(--inner-gold);letter-spacing:.01em;margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.pricing-section.is-veila .pricing-price{color:var(--pricing-veila)}.pricing-billing{color:#eee5d475;font:.58rem/1.4 var(--font-geist-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:7px 0 0}.pricing-summary{max-width:40ch;color:var(--inner-paper-dim);margin:28px 0;font-size:1.05rem;line-height:1.6}.pricing-list-block{margin-top:4px}.pricing-list-block+.pricing-list-block{margin-top:26px}.pricing-list-block h4{color:var(--inner-paper);font:.61rem/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.pricing-list-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-list-block li{color:var(--inner-paper-dim);padding-left:17px;line-height:1.5;position:relative}.pricing-list-block li:before{background:var(--inner-gold);content:"";width:5px;height:5px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.pricing-list-block.is-exclusion li:before{background:0 0;border:1px solid #eee5d457}.pricing-delivery{color:var(--inner-paper);margin:28px 0 0;font-style:italic;line-height:1.5}.pricing-card .inner-fine{margin-top:18px}.pricing-card-cta{align-self:flex-start;margin-top:auto;padding-top:14px;padding-bottom:14px}.pricing-service-notice{margin:42px 0 0}.pricing-future-paths{background:#9fb6ac0d;border:1px solid #9fb6ac3d;margin-top:44px;padding:clamp(28px,4vw,44px)}.pricing-future-paths ul{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.pricing-future-paths li{color:#c7d8d0;font:.57rem/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #9fb6ac38;padding:8px 10px}.pricing-future-paths>p:last-child{max-width:60ch;color:var(--inner-paper-dim);margin-bottom:0;line-height:1.55}.pricing-table-wrap{border:1px solid var(--inner-line);margin-top:46px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:880px}.pricing-table :is(th,td){border-right:1px solid var(--inner-line);border-bottom:1px solid var(--inner-line);text-align:left;vertical-align:top;padding:20px 18px}.pricing-table :is(th,td):last-child{border-right:0}.pricing-table tr:last-child td{border-bottom:0}.pricing-table th{color:var(--inner-gold);font:.56rem/1.3 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#d3ac630d}.pricing-table td{color:var(--inner-paper-dim);line-height:1.45}.pricing-table td:first-child{color:var(--inner-paper)}.pricing-decision{min-height:250px}.pricing-decision>p{gap:7px;display:grid}.pricing-decision>p span{color:#eee5d46b;font:.55rem/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase}.pricing-terms-actions,.pricing-final-cta .inner-actions{margin-top:34px}.inner-button.is-secondary{color:#d6e3dd;background:#9fb6ac14;border-color:#9fb6ac8c}.inner-footer{border-top:1px solid var(--inner-line);grid-template-columns:1fr 1.4fr;gap:50px;width:min(1220px,100% - 48px);margin:0 auto;padding:74px 0 38px;display:grid}.inner-footer>div:first-child>p:not(.inner-brand){max-width:34ch;color:var(--inner-paper-dim);line-height:1.55}.inner-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px 28px;display:grid}.inner-footer .inner-notice{grid-column:1/-1;width:100%}.inner-footer-legal{border-top:1px solid #d3ac6321;flex-wrap:wrap;grid-column:1/-1;gap:20px;padding-top:24px;display:flex}@media (max-width:1040px){.inner-header{grid-template-columns:auto 1fr}.inner-nav{gap:12px}.inner-nav a{letter-spacing:.08em;font-size:.52rem}.inner-hero-copy{width:min(720px,100% - 240px)}.inner-spatial{width:215px}}@media (max-width:820px){.inner-header{grid-template-columns:1fr auto;min-height:76px;padding:15px 20px}.inner-nav{display:none}.inner-menu{display:block;position:relative}.inner-menu summary{color:#eee5d4b3;cursor:pointer;font:.58rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;list-style:none}.inner-menu summary::-webkit-details-marker{display:none}.inner-menu[open] nav{border:1px solid var(--inner-line);background:#0d0b08;width:min(270px,100vw - 40px);padding:18px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 20px 40px #00000073}.inner-menu nav a{min-height:42px;color:var(--inner-paper);font:.58rem/1.2 var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d3ac631f;padding:12px 6px;text-decoration:none}.inner-hero{align-items:end;min-height:880px;padding:120px 24px 164px}.inner-hero-copy{width:100%}.inner-hero h1{max-width:12ch;font-size:clamp(3.2rem,12vw,5.8rem)}.inner-hero-copy>p:not(.inner-kicker){max-width:46ch;font-size:1rem}.inner-hero-grade{background:linear-gradient(#0000 24%,#04030291 53%,#040302f2 100%),linear-gradient(#040302a6 0%,#0000 32%)}.inner-spatial{grid-template-columns:repeat(2,1fr);width:auto;bottom:56px;left:24px;right:24px}.inner-spatial div{grid-template-columns:58px 1fr}.inner-scroll{display:none}.inner-card-grid{grid-template-columns:1fr}.story-card-v2,.ledger-entry{grid-column:auto}.inner-notice,.inner-footer{grid-template-columns:1fr}.inner-footer .inner-notice,.inner-footer-legal{grid-column:1}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}@media (max-width:520px){.inner-hero{min-height:860px;padding-bottom:210px}.inner-brand strong{font-size:.68rem}.inner-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.inner-actions{flex-direction:column;align-items:stretch}.inner-button{width:100%}.inner-spatial{grid-template-columns:1fr}.inner-spatial div{padding:6px 0}.inner-content,.inner-footer{width:min(100% - 36px,1220px)}.inner-section,.reflection-cta,.veila-bridge{padding-block:78px}.inner-card{min-height:0;padding:28px 24px}.inner-card h3{font-size:2rem}.inner-fields div{grid-template-columns:1fr;gap:7px}.inner-form{grid-template-columns:1fr}.inner-form>*{grid-column:1!important}.inner-footer nav,.pricing-entry-grid,.pricing-decision-grid{grid-template-columns:1fr}.pricing-entry,.pricing-decision{min-height:0;padding:30px 24px}.pricing-card{padding:32px 24px}.pricing-card h3{font-size:2.45rem}.pricing-card-cta{width:100%}.pricing-table-wrap{margin-left:-18px;margin-right:-18px}}@media (prefers-reduced-motion:reduce){.inner-shell *{scroll-behavior:auto!important}.inner-hero-media img{transform:none}}
