/* Source: premium.css */
:root{--black:#090909;--ink:#151513;--ivory:#f4f1e9;--paper:#fbfaf6;--line:rgba(20,20,18,.14);--muted:#74736e;--silver:#b9bec6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:96px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);color:white;border-bottom:1px solid rgba(255,255,255,.15)}.wordmark{font:600 19px/1 "Manrope",sans-serif;letter-spacing:.26em}.wordmark span{color:var(--silver)}.desktop-nav{display:flex;gap:38px;font-size:13px;color:rgba(255,255,255,.68)}.desktop-nav a,.site-footer a{transition:color .25s}.desktop-nav a:hover,.site-footer a:hover{color:var(--silver)}.nav-cta{font-size:13px;border-bottom:1px solid rgba(255,255,255,.65);padding:9px 0}.nav-cta span,.button span{margin-left:15px}.hero{position:relative;min-height:940px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);align-items:center;gap:40px;overflow:hidden;padding:155px clamp(24px,7vw,110px) 90px;background:radial-gradient(circle at 68% 38%,#262723 0,#111210 34%,#070807 70%);color:white}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 32%);pointer-events:none}.hero-glow{position:absolute;width:500px;height:500px;right:11%;top:25%;border-radius:50%;background:rgba(217,202,168,.08);filter:blur(80px)}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;text-transform:uppercase;letter-spacing:.22em;font:500 10px/1 "Manrope",sans-serif;color:rgba(255,255,255,.58)}.eyebrow span{width:28px;height:1px;background:var(--silver)}.eyebrow.dark{color:#696862}.hero h1,.section-heading h2,.standard h2,.membership h2{margin:0;font:500 clamp(54px,6vw,90px)/.98 "Playfair Display",serif;letter-spacing:-.035em}.hero h1 em,.section-heading h2 em,.standard h2 em,.membership h2 em{font-weight:500;color:#c6cbd2}.hero-intro{max-width:620px;margin:35px 0 0;color:rgba(255,255,255,.65);font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:230px;padding:18px 22px;text-transform:uppercase;letter-spacing:.12em;font:600 10px/1 "Manrope",sans-serif;transition:transform .3s,background .3s,color .3s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--ivory);color:#111}.button-light:hover{background:white}.button-dark{background:#111;color:white}.text-link{font-size:12px;color:rgba(255,255,255,.67)}.text-link span{margin-left:12px}.hero-notes{display:flex;gap:25px;margin-top:70px;color:rgba(255,255,255,.42);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-notes span+span:before{content:"•";margin-right:25px;color:var(--silver)}.hero-product{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.product-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;animation:orbit 18s linear infinite}.orbit-one{width:520px;height:520px;top:0}.orbit-two{width:410px;height:410px;top:54px;animation-direction:reverse;animation-duration:25s}.orbit-one:before,.orbit-two:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--silver);top:15%;left:16%;box-shadow:0 0 12px var(--silver)}@keyframes orbit{to{transform:rotate(360deg)}}.phone-frame{position:relative;z-index:2;width:285px;filter:drop-shadow(0 35px 42px rgba(0,0,0,.55));transition:transform .4s}.phone-frame:hover{transform:translateY(-7px)}.phone-mockup{position:relative;z-index:2;display:block;width:100%}.phone-frame:before{content:"";position:absolute;z-index:0;inset:3.8% 5.5%;border-radius:12.5%/6.5%;background:#000}.phone-screen{position:absolute;inset:2% 5%;z-index:1;overflow:hidden;border-radius:22px;background:#000}.phone-track,.phone-slide{width:100%;height:100%}.phone-track{position:relative}.phone-slide{position:absolute;inset:0;object-fit:cover;object-position:top;opacity:0;transform:scale(1.01);transition:opacity .7s,transform .85s}.phone-slide.is-active{z-index:1;opacity:1;transform:scale(1)}.phone-controls{position:relative;z-index:3;display:flex;align-items:center;gap:20px;margin-top:22px}.slider-btn{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:white;cursor:pointer}.phone-dots{display:flex;gap:7px}.phone-dot{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.25)}.phone-dot.is-active{background:var(--silver)}.section-pad{padding:clamp(90px,11vw,170px) clamp(24px,8vw,130px)}.statement{display:grid;grid-template-columns:.5fr 1.6fr .8fr;gap:6vw;align-items:start;border-bottom:1px solid var(--line)}.statement blockquote{margin:0;font:500 clamp(35px,4vw,60px)/1.18 "Playfair Display",serif;letter-spacing:-.025em}.statement blockquote em{color:#8d949d}.statement>p:last-child{margin:58px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.capabilities{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}.section-heading .eyebrow{align-self:start;margin-top:12px}.section-heading h2,.membership h2{font-size:clamp(50px,6vw,82px)}.section-heading h2 em,.membership h2 em{color:#858d97}.capability{display:grid;grid-template-columns:60px minmax(260px,1fr) minmax(320px,.8fr);gap:45px;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.cap-number{align-self:start;color:#a0998e;font:500 10px "Manrope"}.capability h3{margin:0 0 17px;font:500 clamp(25px,2.3vw,35px)/1.1 "Playfair Display",serif}.capability p{max-width:500px;margin:0;color:var(--muted);line-height:1.7;font-size:14px}.cap-visual{height:190px;overflow:hidden;background:#ddd}.cap-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transition:transform .8s,filter .5s}.capability:hover img{transform:scale(1.04);filter:saturate(.8)}.standard{min-height:800px;display:grid;grid-template-columns:1.08fr .92fr;background:#10110f;color:white}.standard-image{min-height:650px;background:linear-gradient(90deg,transparent 70%,#10110f),url('../assets/Grow.webp') center/cover no-repeat;filter:saturate(.6) contrast(1.05)}.standard-panel{align-self:center;padding:80px clamp(35px,7vw,110px) 80px 50px}.standard h2{font-size:clamp(44px,4.7vw,70px)}.standard-panel>p:not(.eyebrow){color:rgba(255,255,255,.57);line-height:1.8;margin:30px 0}.standard ul{list-style:none;padding:0;margin:35px 0 42px;border-top:1px solid rgba(255,255,255,.13)}.standard li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.72);font-size:13px}.standard li span{margin-right:22px;color:var(--silver);font-size:9px}.membership{text-align:center}.membership .eyebrow{justify-content:center}.membership>p:not(.eyebrow){max-width:530px;margin:30px auto;color:var(--muted);line-height:1.8}.membership .button{margin-top:8px}.availability{display:block;margin-top:24px;text-transform:uppercase;letter-spacing:.14em;color:#96938c;font-size:9px}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;padding:70px clamp(24px,7vw,110px) 35px;background:#090a09;color:white}.site-footer>div p{color:rgba(255,255,255,.42);font-size:12px;line-height:1.7;margin:24px 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px;color:rgba(255,255,255,.55);font-size:11px}.copyright{margin:0;color:rgba(255,255,255,.3);font-size:9px}.reveal{opacity:0;transform:translateY(24px);animation:reveal .9s cubic-bezier(.2,.7,.2,1) forwards}.reveal-delay{animation-delay:.18s}@keyframes reveal{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:150px;text-align:center}.hero-copy{margin:auto}.eyebrow,.hero-actions,.hero-notes{justify-content:center}.hero-product{margin-top:35px}.statement{grid-template-columns:1fr}.statement>p:last-child{margin:0}.section-heading{display:block}.section-heading h2{margin-top:30px}.capability{grid-template-columns:35px 1fr}.cap-visual{grid-column:2}.standard{grid-template-columns:1fr}.standard-image{min-height:500px}.standard-panel{padding:70px 30px}.site-footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}@media(max-width:560px){.site-header{height:78px}.nav-cta{font-size:10px}.hero{min-height:auto;padding:125px 22px 75px}.hero h1{font-size:48px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column}.hero-notes{display:none}.phone-frame{width:245px}.product-orbit{display:none}.statement blockquote{font-size:37px}.capability{gap:20px}.cap-visual{height:170px}.standard-image{min-height:370px}.site-footer{grid-template-columns:1fr}.site-footer nav{margin-top:25px}}


/* Source: founding-premium.css */
:root{--f-ink:#171714;--f-paper:#f5f3ed;--f-ivory:#fbfaf6;--f-silver:#9aa1aa;--f-line:rgba(28,29,26,.16);--f-muted:#676862}*{box-sizing:border-box}html{scroll-behavior:smooth}.founding-page{margin:0;min-width:320px;background:var(--f-paper);color:var(--f-ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}.founding-page a{color:inherit;text-decoration:none}.founding-progress{position:fixed;z-index:110;top:0;left:0;width:100%;height:2px}.founding-progress span{display:block;width:100%;height:100%;background:#aab0b8;transform:scaleX(0);transform-origin:left}.founding-header{position:fixed;z-index:100;top:14px;left:clamp(14px,2vw,28px);display:flex;align-items:center;justify-content:space-between;width:calc(100% - clamp(28px,4vw,56px));height:68px;padding:0 clamp(20px,3vw,44px);border:1px solid rgba(255,255,255,.2);background:rgba(18,19,17,.56);color:#fff;backdrop-filter:blur(18px);transition:background .35s,border-color .35s}.founding-header.is-light{border-color:var(--f-line);background:rgba(250,249,245,.9);color:var(--f-ink)}.founding-header nav{display:flex;gap:34px;color:rgba(255,255,255,.66);font-size:12px}.founding-header.is-light nav{color:#555750}.founding-header .wordmark{font:600 18px/1 "Manrope",sans-serif;letter-spacing:.25em}.founding-header .wordmark span{color:#adb3bc}.founding-header nav a,.founding-home{transition:color .25s}.founding-header nav a:hover,.founding-home:hover{color:#b9c0c9}.founding-home{padding-bottom:7px;border-bottom:1px solid currentColor;font-size:11px}.founding-home span{margin-left:12px}.founding-hero{position:relative;min-height:940px;display:flex;align-items:flex-end;overflow:hidden;padding:170px clamp(24px,7vw,110px) 100px;color:#fff}.founding-hero-media,.founding-hero-shade{position:absolute;inset:0}.founding-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:foundingHeroSettle 2.2s cubic-bezier(.2,.7,.2,1) forwards}.founding-hero-shade{background:linear-gradient(90deg,rgba(8,9,8,.9) 0,rgba(8,9,8,.68) 43%,rgba(8,9,8,.12) 76%),linear-gradient(0deg,rgba(7,8,7,.64),transparent 48%)}.founding-hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;text-transform:uppercase;letter-spacing:.22em;font:500 9px/1 "Manrope",sans-serif;color:rgba(255,255,255,.62)}.eyebrow span{width:28px;height:1px;background:#aeb4bd}.eyebrow.dark{color:#666862}.founding-hero h1{max-width:900px;margin:0;font:500 clamp(62px,7.5vw,112px)/.92 "Playfair Display",serif;letter-spacing:-.05em}.founding-hero h1 em{color:#c5cad1;font-weight:500}.founding-hero-copy>p:not(.eyebrow){max-width:650px;margin:34px 0 0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.8}.founding-actions{display:flex;align-items:center;gap:34px;margin-top:42px}.founding-actions>a:last-child{color:rgba(255,255,255,.7);font-size:11px}.founding-actions>a:last-child span{margin-left:13px}.founding-button{display:inline-flex;align-items:center;justify-content:space-between;min-width:255px;padding:19px 22px;border:0;text-transform:uppercase;letter-spacing:.13em;font:600 9px/1 "Manrope",sans-serif;cursor:pointer;transition:transform .3s,background .3s}.founding-button:hover{transform:translateY(-3px)}.founding-button-light{background:#f4f1e9;color:#151513}.founding-button-dark{background:#171714;color:#fff}.founding-button span{margin-left:22px}.founding-hero-note{position:absolute;z-index:2;right:clamp(24px,7vw,110px);bottom:100px;width:270px;padding:25px;border-top:1px solid rgba(255,255,255,.34);background:rgba(16,17,15,.22);backdrop-filter:blur(10px)}.founding-hero-note span,.founding-hero-note small{display:block;color:rgba(255,255,255,.58);font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.13em}.founding-hero-note strong{display:block;margin:12px 0;font:500 43px "Playfair Display",serif}.founding-scroll{position:absolute;right:24px;top:50%;display:flex;align-items:center;gap:14px;transform:rotate(90deg);transform-origin:right;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.18em;font-size:8px}.founding-scroll i{display:block;width:65px;height:1px;background:rgba(255,255,255,.4)}.founding-principle{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(60px,11vw,180px);padding:clamp(110px,14vw,210px) clamp(24px,8vw,130px);background:var(--f-ivory)}.principle-copy h2,.founding-terms h2,.founding-stewardship h2,.founding-voice h2,.founding-preview h2,.founding-reality h2,.founding-join h2{margin:0;font:500 clamp(48px,5.5vw,82px)/.98 "Playfair Display",serif;letter-spacing:-.045em}.principle-copy h2 em,.founding-terms h2 em,.founding-stewardship h2 em,.founding-voice h2 em,.founding-preview h2 em,.founding-reality h2 em,.founding-join h2 em{color:#878e97;font-weight:500}.principle-body{align-self:end;max-width:520px}.principle-body p{margin:0;color:var(--f-muted);line-height:1.9}.principle-body p+p{margin-top:25px}.founding-terms{padding:clamp(110px,13vw,190px) clamp(24px,8vw,130px);background:#eceae3}.founding-terms>header{display:grid;grid-template-columns:.55fr 1.68fr;gap:5vw;align-items:end;margin-bottom:75px}.founding-terms>header .eyebrow{align-self:start}.founding-terms>header>p:last-child{margin:0;color:var(--f-muted);font-size:14px;line-height:1.85}.term-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin-left:auto;border:1px solid var(--f-line);background:#f7f5ef}.term-card{position:relative;padding:clamp(35px,5vw,70px);transition:background .4s,transform .4s}.term-card+.term-card{border-left:1px solid var(--f-line)}.term-card:hover{background:#fff;transform:translateY(-5px)}.term-card-featured:before{content:"25% Founding Advantage";position:absolute;right:24px;top:24px;padding:8px 10px;background:#171714;color:#fff;text-transform:uppercase;letter-spacing:.13em;font:600 8px "Manrope",sans-serif}.term-card>div{display:flex;justify-content:space-between;margin-bottom:60px;text-transform:uppercase;letter-spacing:.15em;font:600 9px "Manrope",sans-serif}.term-card>div small{color:#888b87}.term-card>strong{display:block;font:500 clamp(65px,7vw,104px)/1 "Playfair Display",serif}.term-card sup{font-size:.28em;vertical-align:top}.term-card>p{max-width:390px;min-height:52px;color:var(--f-muted);line-height:1.7}.term-card ul{list-style:none;margin:34px 0;padding:0;border-top:1px solid var(--f-line)}.term-card li{padding:14px 0;border-bottom:1px solid var(--f-line);font-size:12px}.term-card>a{display:flex;justify-content:space-between;margin-top:38px;padding-bottom:10px;border-bottom:1px solid #242520;text-transform:uppercase;letter-spacing:.13em;font:600 9px "Manrope",sans-serif}.term-disclosure{max-width:760px;margin:35px 0 0 auto;color:#777974;font-size:11px;line-height:1.75}.founding-stewardship{display:grid;grid-template-columns:1.12fr .88fr;min-height:820px;background:#111210;color:#fff}.founding-stewardship figure{min-width:0;margin:0;overflow:hidden}.founding-stewardship figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.founding-stewardship figure:hover img{transform:scale(1.018)}.founding-stewardship>div{align-self:center;padding:80px clamp(35px,7vw,110px)}.founding-stewardship>div>p:not(.eyebrow){color:rgba(255,255,255,.6);line-height:1.85}.founding-stewardship dl{margin:38px 0 0;border-top:1px solid rgba(255,255,255,.15)}.founding-stewardship dl div{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.founding-stewardship dt{color:#b2b8c0;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.founding-stewardship dd{margin:0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.5}.founding-voice{padding:clamp(110px,14vw,205px) clamp(24px,8vw,130px);background:var(--f-ivory)}.founding-voice>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:80px}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--f-line)}.voice-grid article{padding:45px 40px 50px 0}.voice-grid article+article{padding-left:40px;border-left:1px solid var(--f-line)}.voice-grid article>span{color:#959ca4;font:600 9px "Manrope",sans-serif}.voice-grid h3{margin:55px 0 18px;font:500 28px/1.1 "Playfair Display",serif}.voice-grid p{margin:0;color:var(--f-muted);font-size:13px;line-height:1.75}.founding-preview{display:grid;grid-template-columns:.78fr 1.22fr;min-height:850px;background:#e7e4dc}.preview-copy{align-self:center;padding:90px clamp(24px,7vw,110px)}.preview-copy>p:not(.eyebrow){color:var(--f-muted);line-height:1.85}.preview-controls{display:flex;gap:8px;margin-top:38px}.preview-controls button{padding:11px 16px;border:1px solid var(--f-line);background:transparent;color:#666;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font:600 8px "Manrope",sans-serif}.preview-controls button.is-active{background:#171714;color:#fff}.preview-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#cbc7bd,#f0eee8)}.preview-phone{position:relative;width:min(330px,60%);aspect-ratio:9/19.5;overflow:hidden;border:10px solid #151515;border-radius:48px;background:#fff;box-shadow:0 48px 90px rgba(24,23,19,.27)}.preview-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.025);transition:opacity .7s,transform 1.1s}.preview-phone img.is-active{opacity:1;transform:scale(1)}.preview-stage>p{position:absolute;right:35px;bottom:30px;color:#666;font:600 9px "Manrope",sans-serif;letter-spacing:.14em}.founding-reality{display:grid;grid-template-columns:.4fr 1fr;gap:clamp(55px,10vw,160px);padding:clamp(105px,13vw,185px) clamp(24px,8vw,130px);background:#f3f1eb}.founding-reality>div{max-width:900px}.founding-reality>div>p{max-width:760px;color:var(--f-muted);line-height:1.9}.founding-reality a{display:inline-flex;gap:28px;margin-top:22px;padding-bottom:9px;border-bottom:1px solid #222;text-transform:uppercase;letter-spacing:.13em;font:600 9px "Manrope",sans-serif}.founding-join{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,9vw,145px);align-items:start;padding:clamp(110px,14vw,200px) clamp(24px,8vw,130px);background:#eceae3}.join-copy{position:sticky;top:125px}.join-copy>p:not(.eyebrow){color:var(--f-muted);line-height:1.85}.join-summary{margin-top:42px;padding:24px 0;border-block:1px solid var(--f-line)}.join-summary span,.join-summary small{display:block;color:#777;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.join-summary strong{display:block;margin:12px 0;font:500 26px "Playfair Display",serif}.founding-form{padding:clamp(28px,5vw,65px);border:1px solid var(--f-line);background:#fbfaf6;box-shadow:0 30px 75px rgba(29,28,23,.08)}.founding-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 35px;padding:0;border:0}.founding-form legend,.founding-form label>span:first-child{display:block;width:100%;margin-bottom:11px;text-transform:uppercase;letter-spacing:.13em;font:600 9px "Manrope",sans-serif}.founding-form legend{grid-column:1/-1}.term-option{margin:0!important}.term-option input{position:absolute;opacity:0}.term-option>span{display:flex!important;justify-content:space-between;align-items:center;margin:0!important;padding:18px!important;border:1px solid var(--f-line);text-transform:none!important;letter-spacing:0!important;font:400 13px "DM Sans",sans-serif!important;cursor:pointer}.term-option input:checked+span{border-color:#171714;background:#171714;color:#fff}.term-option small{color:inherit!important}.founding-form>label{display:block;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-row label{margin-bottom:28px}.founding-form input:not([type=checkbox]):not([type=radio]),.founding-form textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #c7c4bb;border-radius:0;background:transparent;color:#171714;outline:0}.founding-form textarea{resize:vertical}.founding-form input:focus,.founding-form textarea:focus{border-color:#171714}.founding-form label small{color:#8c8d88;font-size:9px;line-height:1.5}.founding-form .consent{display:flex;gap:12px;align-items:flex-start}.consent input{margin-top:3px;accent-color:#171714}.founding-form .consent span{margin:0!important;color:#696a66;text-transform:none!important;letter-spacing:0!important;font:400 11px/1.65 "DM Sans",sans-serif!important}.consent a{text-decoration:underline;color:#222}.founding-form .founding-button{width:100%}.form-footnote{text-align:center;color:#888;font-size:8px;line-height:1.6;text-transform:uppercase;letter-spacing:.1em}.form-status{display:none;padding:13px;font-size:12px}.form-status.is-visible{display:block}.form-status.is-error{background:#f5e7e5;color:#812b25}.form-status.is-success{background:#e9f0e9;color:#285b34}.founding-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;padding:75px clamp(24px,7vw,110px) 35px;background:#0c0d0c;color:#fff}.founding-footer .wordmark{font:600 18px "Manrope",sans-serif;letter-spacing:.25em}.founding-footer .wordmark span{color:#aab0b8}.founding-footer>div p{color:rgba(255,255,255,.42);font-size:11px;line-height:1.7}.founding-footer nav{display:flex;gap:24px;color:rgba(255,255,255,.55);font-size:11px}.founding-footer>p{margin:0;color:rgba(255,255,255,.35);font-size:9px}[data-founding-reveal]{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}[data-founding-reveal].is-visible{opacity:1;transform:none}@keyframes foundingHeroSettle{to{transform:scale(1)}}
@media(max-width:950px){.founding-header nav{display:none}.founding-hero{min-height:850px}.founding-hero-note{display:none}.founding-principle,.founding-terms>header,.founding-stewardship,.founding-preview,.founding-reality,.founding-join{grid-template-columns:1fr}.founding-terms>header{gap:24px}.term-grid{margin:0}.founding-stewardship figure{height:560px}.founding-voice>header{display:block}.voice-grid{grid-template-columns:1fr}.voice-grid article,.voice-grid article+article{padding:35px 0;border-left:0;border-top:1px solid var(--f-line)}.preview-copy{padding-block:110px}.preview-stage{min-height:720px}.founding-reality{gap:35px}.join-copy{position:static}.founding-footer{grid-template-columns:1fr 1fr}.founding-footer>p{grid-column:1/-1}}
@media(max-width:620px){.founding-header{top:9px;left:9px;width:calc(100% - 18px);height:62px;padding:0 17px}.founding-header .wordmark{font-size:15px}.founding-home{font-size:9px}.founding-hero{min-height:800px;padding:130px 20px 70px}.founding-hero h1{font-size:52px}.founding-hero-copy>p:not(.eyebrow){font-size:14px}.founding-actions{align-items:flex-start;flex-direction:column}.founding-scroll{display:none}.founding-principle,.founding-terms,.founding-voice,.founding-reality,.founding-join{padding-inline:20px}.principle-copy h2,.founding-terms h2,.founding-stewardship h2,.founding-voice h2,.founding-preview h2,.founding-reality h2,.founding-join h2{font-size:47px}.term-grid{grid-template-columns:1fr}.term-card+.term-card{border-left:0;border-top:1px solid var(--f-line)}.founding-stewardship figure{height:430px}.founding-stewardship>div{padding:70px 20px}.founding-stewardship dl div{grid-template-columns:85px 1fr}.preview-copy{padding:90px 20px}.preview-stage{min-height:620px}.preview-phone{width:280px}.form-row,.founding-form fieldset{grid-template-columns:1fr}.founding-form{padding:30px 20px}.founding-footer{grid-template-columns:1fr;padding-inline:20px}.founding-footer nav{flex-wrap:wrap}.founding-footer>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.founding-hero-media img{animation:none;transform:none}[data-founding-reveal]{opacity:1;transform:none;transition:none}.preview-phone img,.founding-stewardship img{transition:none!important}}
.terms-page>footer:before{animation:none!important}
.terms-page>footer{position:relative;overflow:hidden;isolation:isolate;min-height:120px}.terms-page>footer:before{content:"VAULTLY";position:absolute;z-index:0;right:-1vw;bottom:-.22em;color:rgba(255,255,255,.16);font:500 clamp(80px,14vw,210px)/1 "Playfair Display",serif;letter-spacing:-.06em;pointer-events:none;animation:termsFooterDrift 12s ease-in-out infinite alternate}.terms-page>footer>*{position:relative;z-index:1}@keyframes termsFooterDrift{to{transform:translateX(-3vw)}}
.terms-page{background:#f5f3ed}.terms-page>header{display:flex;justify-content:space-between;align-items:center;padding:34px clamp(24px,7vw,110px);border-bottom:1px solid var(--f-line)}.terms-page>header .wordmark{font:600 18px "Manrope",sans-serif;letter-spacing:.25em}.terms-page>header .wordmark span{color:#9299a2}.terms-page>header>a:last-child{padding-bottom:7px;border-bottom:1px solid #333;text-transform:uppercase;letter-spacing:.12em;font:600 8px "Manrope",sans-serif}.terms-page main{max-width:1180px;margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,6vw,80px)}.terms-page h1,.checkout-page h1{margin:0;font:500 clamp(55px,7vw,96px)/.95 "Playfair Display",serif;letter-spacing:-.05em}.terms-page h1 em,.checkout-page h1 em{color:#858d97;font-weight:500}.terms-date{margin:30px 0 70px;color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.terms-content{border-top:1px solid var(--f-line)}.terms-content section{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:38px 0;border-bottom:1px solid var(--f-line)}.terms-content section>span{color:#969da5;font:600 9px "Manrope",sans-serif}.terms-content h2{margin:0 0 14px;font:500 28px "Playfair Display",serif}.terms-content p{max-width:850px;margin:0;color:#62645f;line-height:1.85}.terms-content a{text-decoration:underline}.terms-page>footer{padding:30px clamp(24px,7vw,110px);background:#111;color:#ffffff70;font-size:9px}.checkout-page{min-height:100vh;background:#eeece5}.checkout-shell{min-height:100vh;display:grid;place-items:center;padding:40px 20px}.checkout-shell article{max-width:850px;padding:clamp(40px,7vw,90px);background:#fbfaf6;box-shadow:0 35px 90px rgba(30,29,24,.1)}.checkout-shell article>p:not(.eyebrow){max-width:680px;color:#62645f;line-height:1.85}.checkout-shell .founding-button{margin-top:25px}.checkout-shell a:not(.founding-button){text-decoration:underline}@media(max-width:620px){.terms-content section{grid-template-columns:40px 1fr;gap:18px}.terms-page>header>a:last-child{font-size:7px}.checkout-shell article{padding:38px 24px}}


/* Source: founding-dark.css */
.founding-page{--f-line:rgba(255,255,255,.14);--f-muted:rgba(255,255,255,.6);background:#0e0f0e;color:#f4f2ec}
.founding-header,.founding-header.is-light{border-color:rgba(255,255,255,.18);background:rgba(15,16,14,.8);color:#fff}
.founding-header nav,.founding-header.is-light nav{color:rgba(255,255,255,.64)}
.founding-button-light{background:#f4f1e9!important;color:#151513!important;box-shadow:0 12px 35px rgba(0,0,0,.22)}
.founding-button-light:hover{background:#fff!important;color:#0d0e0d!important}
.founding-principle{background:#111210;color:#f4f2ec}.eyebrow.dark{color:rgba(255,255,255,.55)}
.principle-body p,.founding-terms>header>p:last-child,.term-card>p,.term-disclosure,.voice-grid p,.preview-copy>p:not(.eyebrow),.founding-reality>div>p,.join-copy>p:not(.eyebrow){color:rgba(255,255,255,.58)}
.founding-terms{background:#181917;color:#f4f2ec}.term-grid{border-color:rgba(255,255,255,.16);background:#121311}.term-card{background:#151614;color:#f5f3ed;cursor:pointer}.term-card:hover,.term-card.is-selected{background:#252621;box-shadow:inset 0 0 0 1px rgba(220,224,229,.38)}.term-card-featured:before{background:#ece9e1;color:#171714}.term-card>div small{color:rgba(255,255,255,.48)}.term-card>a{border-bottom-color:rgba(255,255,255,.7)}.term-disclosure{margin:35px auto 0;text-align:center}
.founding-voice{background:#10110f;color:#f4f2ec}.founding-preview{background:#181917;color:#f4f2ec}.preview-stage{background:radial-gradient(circle at 55% 45%,#3a3b37,#191a18 66%)}.preview-stage>p{color:rgba(255,255,255,.5)}.preview-controls button{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.62)}.preview-controls button.is-active{background:#efede6;color:#171714}
.founding-reality{background:#0d0e0d;color:#f4f2ec}.founding-reality a{border-bottom-color:rgba(255,255,255,.72)}
.founding-join{background:#171816;color:#f4f2ec}.join-summary span,.join-summary small{color:rgba(255,255,255,.48)}
.founding-form{border-color:rgba(255,255,255,.16);background:#20211e;color:#f4f2ec;box-shadow:0 35px 90px rgba(0,0,0,.24)}
.founding-form input:not([type=checkbox]):not([type=radio]),.founding-form textarea{border-bottom-color:rgba(255,255,255,.28);color:#fff}.founding-form input::placeholder,.founding-form textarea::placeholder{color:rgba(255,255,255,.3)}.founding-form label small,.founding-form .consent span,.form-footnote{color:rgba(255,255,255,.48)}.consent a{color:#fff}.term-option>span{border-color:rgba(255,255,255,.2)}.term-option input:checked+span{border-color:#f0ede5;background:#f0ede5;color:#171714}.founding-form .founding-button-dark{background:#efede6;color:#171714}


/* Source: founding-motion-polish.css */
.founding-stewardship dl {
  overflow: hidden;
}

.founding-stewardship .stewardship-quality {
  position: relative;
  opacity: 0;
  transform: translateX(34px);
  transition: opacity 0.75s ease, transform 0.9s cubic-bezier(.2,.75,.2,1), background 0.35s ease;
}

.founding-stewardship .stewardship-quality::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(218,223,230,.78), transparent);
  transform: translateX(-110%);
}

.founding-stewardship .stewardship-quality.is-visible {
  opacity: 1;
  transform: none;
}

.founding-stewardship .stewardship-quality.is-visible::after {
  animation: stewardshipTrace 1.15s cubic-bezier(.2,.75,.2,1) both;
}

.founding-stewardship .stewardship-quality:nth-child(2) { transition-delay: 0.14s; }
.founding-stewardship .stewardship-quality:nth-child(3) { transition-delay: 0.28s; }
.founding-stewardship .stewardship-quality:hover { background: rgba(255,255,255,.035); }
.founding-stewardship .stewardship-quality:hover dt { color: #eef1f5; transform: translateX(6px); }
.founding-stewardship dt { transition: color .3s ease, transform .35s ease; }

.founding-voice > header.is-visible .eyebrow span {
  animation: distinctionLine 1.1s cubic-bezier(.2,.75,.2,1) both;
  transform-origin: left;
}

.founding-voice .founding-distinction-card {
  position: relative;
  overflow: hidden;
  transition-delay: var(--distinction-delay, 0s);
  transition-duration: 1s;
}

.founding-voice .founding-distinction-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(112deg, transparent 30%, rgba(210,216,224,.08) 50%, transparent 70%);
  transform: translateX(-120%);
  pointer-events: none;
}

.founding-voice .founding-distinction-card.is-visible::after {
  animation: distinctionSweep 1.4s calc(var(--distinction-delay, 0s) + .25s) ease both;
}

.founding-voice .founding-distinction-card:nth-child(1) { --distinction-delay: .08s; }
.founding-voice .founding-distinction-card:nth-child(2) { --distinction-delay: .22s; }
.founding-voice .founding-distinction-card:nth-child(3) { --distinction-delay: .36s; }
.founding-voice .founding-distinction-card > span { display: inline-block; transition: transform .4s ease, color .4s ease; }
.founding-voice .founding-distinction-card:hover > span { color: #d8dde4; transform: translateY(-5px); }
.founding-voice .founding-distinction-card:hover h3 { transform: translateX(5px); }
.founding-voice .founding-distinction-card h3 { transition: transform .4s cubic-bezier(.2,.75,.2,1); }

@keyframes stewardshipTrace {
  from { transform: translateX(-110%); }
  to { transform: translateX(110%); }
}

@keyframes distinctionLine {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

@keyframes distinctionSweep {
  from { transform: translateX(-120%); }
  to { transform: translateX(120%); }
}

@media (prefers-reduced-motion: reduce) {
  .founding-stewardship .stewardship-quality {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .founding-stewardship .stewardship-quality::after,
  .founding-voice > header.is-visible .eyebrow span,
  .founding-voice .founding-distinction-card.is-visible::after {
    animation: none;
  }
}



/* Source: arrow-icons.css */
/* Mobile systems may render Unicode arrows as colorful emoji. Desktop keeps
   the original characters; narrow screens receive matching CSS line icons. */
@media (max-width: 900px) {
  .line-arrow {
    position: relative;
    display: inline-block;
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-left: 12px;
    overflow: hidden;
    font-size: 0;
    text-indent: -9999px;
    transform: rotate(-45deg);
  }

  .line-arrow::before {
    position: absolute;
    content: "";
    left: 1px;
    top: 5px;
    width: 10px;
    height: 1px;
    background: currentColor;
    transform-origin: center;
  }

  .line-arrow::after {
    position: absolute;
    content: "";
    right: 0;
    top: 2px;
    width: 6px;
    height: 6px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
  }

  .line-arrow-down { transform: rotate(90deg); }
  .line-arrow-down-right { transform: rotate(45deg); }

  .slider-btn {
    position: relative;
    font-size: 0;
    text-indent: -9999px;
  }

  .slider-btn::before,
  .slider-btn::after {
    position: absolute;
    content: "";
  }

  .slider-btn::before {
    left: 12px;
    top: 18px;
    width: 13px;
    height: 1px;
    background: currentColor;
  }

  .slider-btn::after {
    top: 14px;
    width: 7px;
    height: 7px;
    border-top: 1px solid currentColor;
    border-left: 1px solid currentColor;
  }

  .slider-btn[data-phone-prev]::after {
    left: 12px;
    transform: rotate(-45deg);
  }

  .slider-btn[data-phone-next]::after {
    right: 12px;
    transform: rotate(135deg);
  }
}


/* Source: footer-signature.css */
/* Shared oversized Vaultly footer signature. */
.founding-footer,.support-premium-page>.support-shell>footer,.terms-page>footer{position:relative;overflow:hidden;isolation:isolate}
.founding-footer:before,.support-premium-page>.support-shell>footer:before,.terms-page>footer:before{content:"VAULTLY";position:absolute;z-index:0;right:-1vw;bottom:-.22em;color:rgba(255,255,255,.16);font:500 clamp(80px,14vw,210px)/1 "Playfair Display",serif;letter-spacing:-.06em;pointer-events:none;animation:vaultlyFooterDrift 12s ease-in-out infinite alternate}.founding-footer>*,.support-premium-page>.support-shell>footer>*,.terms-page>footer>*{position:relative;z-index:1}
@keyframes vaultlyFooterDrift{to{transform:translateX(-3vw)}}
@media(prefers-reduced-motion:reduce){.founding-footer:before,.support-premium-page>.support-shell>footer:before,.terms-page>footer:before{animation:none}}
.founding-footer:before,.support-premium-page>.support-shell>footer:before,.terms-page>footer:before{animation:none!important}
.founding-header,.founding-header.is-light{border-color:rgba(34,35,32,.12);background:rgba(248,247,242,.9);color:#171714;box-shadow:0 10px 35px rgba(31,30,26,.08);backdrop-filter:blur(18px) saturate(1.15)}
.founding-header:hover{background:rgba(251,250,246,.96);box-shadow:0 14px 42px rgba(31,30,26,.11)}
.founding-header nav,.founding-header.is-light nav{color:rgba(23,23,20,.6)}
.founding-header nav a{position:relative;padding:25px 0}
.founding-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:#171714;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}
.founding-header nav a:hover{color:#171714}
.founding-header nav a:hover:after,.founding-header nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}
@media(max-width:900px){.founding-header,.founding-header.is-light{top:10px;left:10px;width:calc(100% - 20px);height:64px;padding:0 20px}}
img,video,svg{max-width:100%}
@media(max-width:620px){
  .founding-page{overflow-x:clip}
  .founding-header,.founding-header.is-light{padding-inline:15px}
  .founding-header .wordmark{font-size:15px;letter-spacing:.2em}
  .founding-home{max-width:140px;line-height:1.25;text-align:right}
  .founding-hero h1,.principle-copy h2,.founding-terms h2,.founding-stewardship h2,.founding-voice h2,.founding-reality h2,.founding-join h2{overflow-wrap:anywhere;font-size:clamp(42px,12.5vw,52px)}
  .founding-button{width:100%;min-width:0;max-width:340px}
  .term-card{padding:62px 24px 34px}
  .term-card-featured:before{right:18px;top:18px}
  .term-card>div{gap:12px;margin-bottom:38px}
  .term-card>strong{font-size:64px}
  .founding-stewardship dl div{grid-template-columns:1fr;gap:8px}
  .founding-reality a{line-height:1.6}
  .term-option>span{flex-wrap:wrap;gap:7px}
  .founding-form input:not([type=checkbox]):not([type=radio]),.founding-form textarea{font-size:16px}
}

