*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f4f1e9;color:#1c201b;font:15px/1.65 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bc9349;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#e1c27e;color:#141513;z-index:100}.skip:focus{top:10px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(44px,5.2vw,76px)}h2{font-size:clamp(31px,3.4vw,49px)}h3{font-size:29px}.wrap{max-width:1440px;margin:auto;padding-left:5%;padding-right:5%}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;color:#9b7c3f;margin:0 0 18px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;border:1px solid #c5a361;border-radius:9px;padding:13px 23px;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.gold{background:#d5b36b;color:#161a13}.gold:hover{background:#e6c887}.outline{background:none;border-color:#81704a;color:inherit}.text-link,.quiet-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:13px;color:#967436;text-decoration:none}.text-link:hover,.quiet-link:hover{text-decoration:underline}.muted,.small-note{color:#777e6f}.small-note{font-size:12px}
.site-header{position:sticky;top:0;z-index:30;background:#151713f5;border-bottom:1px solid #444535;color:#e9e9dd;backdrop-filter:blur(18px)}.header-inner{max-width:1600px;margin:auto;display:flex;align-items:center;gap:40px;min-height:84px;padding:12px 5%}.emblem{display:inline-flex;margin-right:auto;align-items:center;justify-content:center;width:55px;height:52px}.emblem img{width:55px;height:52px;object-fit:contain}.site-header nav{display:flex;gap:35px}.site-header nav a,.sign-in{font-size:12px;color:#d2d5c7;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;position:relative}.site-header nav a[aria-current=page]{color:#e2c489}.site-header nav a[aria-current=page]:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:1px;background:#bc9b59}.header-actions{display:flex;align-items:center;gap:27px}.site-header .button{min-height:44px;padding:11px 20px;font-size:11px}.menu{display:none;background:none;border:1px solid #6a6c58;border-radius:6px;min-width:44px;min-height:44px;color:#e4ddc8}
.dark-page{background:#141513;color:#f1eddf}.home-hero{position:relative;min-height:680px;display:flex;align-items:center;text-align:center;background:#151713 url('assets/gateway-architecture.png') center/cover no-repeat;isolation:isolate;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#11140ee8,#11140ed9 53%,#11140e13);z-index:-1}.hero-content{width:min(1040px,90%);padding:58px 0 48px;margin:auto}.home-hero .eyebrow{color:#e1c17c;letter-spacing:.28em;font-size:10px}.home-hero h1{font-size:clamp(62px,7vw,105px);line-height:.98;letter-spacing:-.055em;margin-bottom:26px}.home-hero h1 em{font-weight:400;color:#d8b779}.hero-subtitle{color:#c9cabc;line-height:1.7;font-size:18px;margin-bottom:29px}.prompt-start{background:#171a15ed;border:1px solid #9c844f;border-radius:14px;padding:20px 23px 11px;text-align:left;box-shadow:0 20px 60px #0003;max-width:880px;margin:auto}.prompt-start label{display:block;font-size:13px;font-weight:600;color:#e5e7da;margin-bottom:8px}.idea-entry{display:flex;align-items:center;gap:25px}.idea-entry textarea{background:none;border:0;outline-offset:2px;color:#ecefe2;min-height:72px;flex:1;min-width:0;resize:vertical;padding:5px 0;font-size:15px;line-height:1.7}.idea-entry textarea::placeholder{color:#9da48d}.idea-entry .button{white-space:nowrap}.prompt-disclosure{font-size:9px;color:#9ca38e;border-top:1px solid #3d4331;padding-top:9px;margin:9px 0 0}.idea-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:15px 0 3px}.idea-chips button{border:1px solid #74715a;border-radius:25px;background:#161a14ad;color:#c6cbb9;padding:10px 15px;font-size:11px;min-height:44px}.idea-chips button span{color:#c8a768;margin-left:11px}.idea-chips button:hover{background:#d4b16b20;border-color:#c0a05b}.home-hero .quiet-link{color:#d4b476;font-size:11px;margin-top:7px}
.featured-venture{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center;background:#f4f1e9;color:#1c201b;padding-top:60px;padding-bottom:60px;max-width:none}.featured-venture>div{max-width:400px;margin-left:auto}.featured-venture h2{margin-bottom:16px}.featured-venture p{font-size:14px;color:#747d68;line-height:1.85}.venture-teaser{display:block;position:relative;border-radius:13px;overflow:hidden;min-height:290px;max-width:850px;color:#25291f;text-decoration:none}.venture-teaser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.venture-teaser:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4efdfed,#f4efdfb0 43%,transparent 75%)}.venture-teaser>div{position:relative;z-index:1;width:57%;padding:30px}.venture-teaser h3{font-size:40px;margin:25px 0 10px}.venture-teaser p{font-size:12px;color:#525d46;max-width:240px}.status-pill{display:inline-flex;border:1px solid #bba36d;border-radius:25px;padding:5px 11px;font-size:9px;color:#8c7039;background:#f4eedc90;letter-spacing:.03em}.round-arrow{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #9c8147;border-radius:50%;color:#806333}.simple-journey{padding-top:65px;padding-bottom:65px}.simple-journey h2{font-size:40px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:34px 0}.journey-grid article{border-top:1px solid #484b37;padding-top:20px}.journey-grid span{color:#ba9a59;font-size:11px}.journey-grid h3{font-size:24px;margin:15px 0 12px}.journey-grid p{color:#a8b097;font-size:13px;line-height:1.8}
.page-intro{padding-top:65px;padding-bottom:35px;text-align:center}.page-intro h1{margin-bottom:23px}.page-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#6f7766;max-width:810px;margin:auto}.page-intro.left{text-align:left}.page-intro.left>p{margin-left:0}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:15px;padding-bottom:55px}.product-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;border:1px solid #d4cbb7;border-radius:13px;padding:25px 20px;background:#fbf8f1;min-width:0;overflow:hidden}.product-copy{display:flex;flex-direction:column;align-items:start;min-width:0}.product-copy h2{font-size:31px;margin-bottom:15px}.product-copy p{font-size:12px;color:#737a68;line-height:1.9}.product-copy .text-link{margin-top:auto;font-size:10px;gap:9px}.product-copy small{font-size:9px;color:#929985;margin-top:20px}.mini-app{align-self:stretch;padding:20px 15px;min-width:0;border:1px solid #d2d2c3;border-radius:10px;background:#f1efe6;box-shadow:0 10px 20px #00000008;overflow:hidden;min-height:280px}.mini-nav{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid #d9d9c9}.mini-nav span{font-size:7px;color:#868d79;text-align:right}.mini-app h4{font-size:25px;line-height:1.15;margin:22px 0}.subscription{background:#22271c;color:#e9ebde;border-color:#4d563e}.subscription .mini-nav{border-color:#535c43}.subscription .mini-nav span{color:#a2af8d}.mini-member{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #444e36;font-size:9px}.mini-member>i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;background:#929e73;color:#202719;border-radius:50%;font-size:8px}.mini-member small{display:block;font-size:7px;color:#a7b18e;margin-top:2px}.mini-member>b{margin-left:auto;color:#c1cda8;font-size:7px;font-weight:400}.mini-progress{margin-top:12px;font-size:8px;color:#a8b390}.mini-progress>div{height:4px;background:#444e36;margin-top:7px;border-radius:10px}.mini-progress i{display:block;height:100%;width:68%;background:#c5a25b;border-radius:10px}.storefront{background:#ebe3d4}.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mini-products>div{display:flex;flex-direction:column;align-items:center;justify-content:end;min-height:110px;background:#e1d7c5;border-radius:7px;padding:12px 5px}.mini-products i{display:block;background:linear-gradient(100deg,#9eae8b,#cbd4b9,#a8b28f);box-shadow:5px 7px 10px #5d644826}.mini-products .vase{width:38px;height:65px;border-radius:9px 9px 23px 23px;clip-path:polygon(30% 0,70% 0,65% 25%,100% 65%,90% 100%,10% 100%,0 65%,35% 25%)}.mini-products .bowl{width:60px;height:34px;border-radius:3px 3px 35px 35px;background:linear-gradient(100deg,#b4a487,#e0d2b9,#b4a487)}.mini-products span{font-size:7px;margin-top:13px}.storefront>p{font-size:7px;color:#87795d;margin:9px 0 0}.service{background:#e8ebe2}.mini-work{display:flex;align-items:center;gap:6px;border-bottom:1px solid #d3d7c9;padding:15px 0;font-size:8px}.mini-work i{font-style:normal;background:#c9d1bc;padding:4px;font-size:7px;border-radius:3px}.mini-work b{margin-left:auto;font-size:6px;font-weight:400;color:#667151}.company{background:#ecebdc}.mini-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-tiles>span{background:#f9f7ee;border:1px solid #d8d8c8;border-radius:6px;padding:16px 8px;font-size:9px}.mini-tiles small{display:block;font-size:6px;color:#8b907a;margin-top:7px}.bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#1e2318;color:#ede9da;border-radius:13px;max-width:1300px;padding-top:35px;padding-bottom:35px;margin-bottom:55px}.bottom-cta h2{font-size:31px;margin-bottom:10px}.bottom-cta p{font-size:12px;color:#aab396;margin:0}
.venture-showcase{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding-top:15px;padding-bottom:45px}.venture-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid #baa46b;border-radius:13px;overflow:hidden;background:#1c2217;color:#ece8d6}.venture-story{padding:35px}.venture-story .status-pill{color:#d9c08a;background:#a9925217;border-color:#897747}.venture-story h2{color:#d9bd7c;font-size:48px;margin:35px 0 25px}.venture-story p{font-size:13px;line-height:1.9;color:#d4d9c6}.venture-story .muted{font-size:11px;color:#9daa88}.venture-feature>img{width:100%;height:100%;object-fit:cover}.venture-story details{margin-top:20px;border-top:1px solid #505b3d;padding-top:15px}.venture-story summary{cursor:pointer;color:#dbbf7d;font-size:12px;min-height:44px}.venture-story details p{font-size:11px;color:#b6c0a4}.impact-note{padding:35px;border:1px solid #d4c8ae;border-radius:13px;background:#eeeadf}.impact-note h2{font-size:37px;line-height:1.2}.impact-note p{font-size:13px;line-height:1.9}.impact-note .muted{font-size:11px}.impact-note .text-link{font-size:11px;margin-top:18px}.venture-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:10px;padding-bottom:70px}.venture-principles article{border-top:1px solid #cec6b2;padding-top:22px}.venture-principles span{font-size:8px;color:#9c864e;letter-spacing:.1em}.venture-principles h3{font-size:25px;margin:16px 0}.venture-principles p{font-size:12px;color:#7c846f;line-height:1.8}
.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:10px}.plan{border:1px solid #cbbd9e;background:#faf7ef;border-radius:14px;padding:38px;display:flex;flex-direction:column}.plan h2{font-size:35px;max-width:470px;min-height:80px}.plan .price{font-family:Georgia,serif;font-size:65px;color:#ad8b43;line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.plan .price small{font:18px Arial,sans-serif;color:#646e56;letter-spacing:0}.plan .quote{font-size:47px;padding-top:15px}.price-note{font-size:10px;color:#818770;line-height:1.8}.plan ul{list-style:none;padding:22px 0;margin:15px 0 20px;border-top:1px solid #d8cdb5;flex:1}.plan li{font-size:13px;color:#68725a;line-height:2.1;padding-left:22px;position:relative;margin:5px 0}.plan li:before{content:'✓';position:absolute;left:0;color:#b28d45}.premium{background:linear-gradient(125deg,#e7e0cf,#f7f2e7)}.pricing-disclosure{font-size:11px;color:#7d836c;text-align:center;margin-top:24px;margin-bottom:55px}.pricing-faq{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;padding-top:30px;padding-bottom:80px;border-top:1px solid #d0c6af}.pricing-faq h2{font-size:37px}details summary{cursor:pointer;min-height:48px}details p{line-height:1.9}.pricing-faq details,.help-content>details{border-bottom:1px solid #d1c8b3;padding:15px 0}.pricing-faq summary,.help-content summary{font-family:Georgia,serif;font-size:21px;line-height:1.7}.pricing-faq details p,.help-content p{font-size:13px;color:#727b64}.help-content{max-width:1000px;padding-bottom:75px}.help-content h2{margin-top:40px}.help-content>.button{margin-top:25px}
.signin-screen{min-height:calc(100dvh - 230px);background:#151713 url('assets/gateway-architecture.png') center/cover;display:grid;place-items:center;padding:60px 20px;position:relative;isolation:isolate}.signin-screen:before{content:'';position:absolute;inset:0;background:#14171366;z-index:-1}.signin-card{width:min(510px,100%);border:1px solid #9c844d;border-radius:17px;background:#171b14e8;box-shadow:0 35px 90px #0005;padding:38px 40px;text-align:center}.signin-card>img{object-fit:contain;margin-bottom:15px}.signin-card h1{font-size:48px;margin:25px 0 17px}.signin-card>p:not(.eyebrow){font-size:16px;color:#a9b197}.signin-card .eyebrow{font-size:9px;letter-spacing:.22em}.signin-button{margin:25px 0 18px;width:100%;background:#efe8d7;color:#1b2114;border-color:#e4d8bd;font-size:14px;min-height:54px}.signin-card>small{display:block;font-size:10px;color:#a5ae91}.signin-card>.quiet-link{margin-top:25px;font-size:12px;border-top:1px solid #454d36;padding-top:22px;color:#d0b679}
.site-footer{background:#12150f;color:#bec4ad;border-top:1px solid #393f2d;padding:32px 5% 22px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:20px;text-decoration:none;font-family:Georgia,serif;font-size:12px;letter-spacing:.2em;color:#e0d4b2}.footer-brand img{object-fit:contain}.footer-links{display:flex;gap:28px;flex-wrap:wrap;font-size:11px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #343b28;padding-top:17px;width:100%;font-size:9px;color:#7e886d}
@media(min-width:1700px){.home-hero{min-height:770px}.hero-content{padding-top:75px;padding-bottom:70px}.hero-subtitle{font-size:20px}.prompt-start{max-width:920px}}
@media(max-width:1150px){.header-inner{gap:24px}.site-header nav{gap:22px}.header-actions{gap:20px}.products-grid{gap:17px}.product-card{grid-template-columns:1fr;padding:23px}.product-copy{min-height:190px}.product-copy small{margin-top:8px}.mini-app{min-height:270px}.venture-showcase{grid-template-columns:1fr}.impact-note{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.impact-note .eyebrow{grid-column:1/-1}.impact-note h2{grid-row:2/5}.impact-note .text-link{margin-top:0}.featured-venture{gap:35px}.venture-story h2{font-size:46px}}
@media(max-width:760px){html{scroll-padding-top:85px}.header-inner{min-height:76px;padding:10px 5%;gap:14px;flex-wrap:wrap}.emblem{width:40px;height:44px}.emblem img{width:43px;height:44px}.menu{display:block;font-size:10px;margin-left:auto;order:1}.header-actions{gap:12px;order:2}.header-actions .sign-in{display:none}.site-header .button{font-size:10px;padding:10px 13px;gap:10px}.site-header nav{display:none;order:3;flex-basis:100%;border-top:1px solid #424936;padding-top:10px;gap:0}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{font-size:13px;min-height:46px}.site-header nav:after{content:''}.home-hero{min-height:640px;background-position:65% center}.hero-shade{background:#10160ed6}.hero-content{width:90%;padding:45px 0 40px}.home-hero h1{font-size:64px;margin-bottom:22px}.hero-subtitle{font-size:15px;margin-bottom:25px}.desktop-break{display:none}.home-hero .eyebrow{font-size:8px;letter-spacing:.24em}.prompt-start{padding:17px 16px 10px}.prompt-start label{font-size:12px}.idea-entry{display:block}.idea-entry textarea{width:100%;min-height:86px;font-size:14px;display:block}.idea-entry .button{width:100%;justify-content:space-between;margin-top:8px}.prompt-disclosure{font-size:8px;line-height:1.8}.idea-chips{gap:7px;justify-content:center;margin-top:13px}.idea-chips button{font-size:9px;padding:8px 11px;min-height:40px}.idea-chips button span{margin-left:5px}.home-hero .quiet-link{font-size:10px;line-height:1.6}.featured-venture{display:block;padding-top:40px;padding-bottom:40px}.featured-venture>div{margin:0 0 26px;max-width:none}.featured-venture h2{font-size:37px}.featured-venture h2 br{display:none}.venture-teaser{min-height:285px}.venture-teaser>div{padding:24px;width:70%}.venture-teaser h3{font-size:36px}.venture-teaser:after{background:linear-gradient(90deg,#f4efdfed,#f4efdfad 57%,transparent)}.simple-journey{padding-top:45px;padding-bottom:40px}.simple-journey h2{font-size:34px}.journey-grid{grid-template-columns:1fr;gap:20px;margin:25px 0}.journey-grid article{padding-top:16px}.journey-grid h3{margin:9px 0;font-size:23px}.page-intro{padding-top:42px;padding-bottom:24px}.page-intro h1{font-size:43px}.page-intro>p:not(.eyebrow){font-size:14px}.products-grid{grid-template-columns:1fr;padding-top:10px;padding-bottom:35px}.product-card{padding:23px;gap:15px}.product-copy{min-height:175px}.product-copy h2{font-size:30px}.product-copy p{font-size:13px}.product-copy .text-link{font-size:12px}.mini-app h4{font-size:30px}.mini-nav{font-size:12px}.mini-nav span{font-size:9px}.mini-member{font-size:11px}.mini-member small{font-size:9px}.mini-member>b{font-size:9px}.mini-products span{font-size:9px}.mini-work{font-size:10px}.mini-work b{font-size:9px}.mini-tiles>span{font-size:11px}.mini-tiles small{font-size:8px}.bottom-cta{display:block;border-radius:0;margin-bottom:0;padding-top:30px;padding-bottom:30px}.bottom-cta h2{font-size:30px}.bottom-cta .button{margin-top:24px}.venture-showcase{display:block;padding-bottom:30px}.venture-feature{display:flex;flex-direction:column}.venture-story{padding:27px}.venture-story h2{font-size:43px;margin:27px 0 20px}.venture-feature>img{height:250px;order:-1}.impact-note{display:block;margin-top:20px;padding:28px}.impact-note h2{font-size:34px}.venture-principles{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.venture-principles h3{font-size:25px;margin:12px 0}.plans-grid{grid-template-columns:1fr;padding-top:10px;gap:20px}.plan{padding:29px}.plan h2{font-size:31px;min-height:0}.plan .price{font-size:57px;margin-top:15px}.plan .quote{font-size:42px}.plan li{font-size:13px}.pricing-disclosure{font-size:10px;margin-bottom:30px}.pricing-faq{display:block;padding-top:28px;padding-bottom:45px}.pricing-faq h2{font-size:32px;margin-bottom:20px}.pricing-faq summary,.help-content summary{font-size:19px}.signin-screen{min-height:650px;padding:35px 5%;background-position:65% center}.signin-card{padding:30px 23px}.signin-card h1{font-size:42px}.signin-card>p:not(.eyebrow){font-size:14px}.signin-button{font-size:12px}.site-footer{padding-top:26px;padding-bottom:20px;display:block}.footer-brand{font-size:10px;gap:15px}.footer-links{gap:20px;margin-top:17px;font-size:10px}.footer-bottom{display:block;font-size:8px;line-height:1.8;margin-top:10px}.footer-bottom>span{display:block;margin-top:8px}.help-content{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.mobile-signin{display:none!important}.help-content:first-child{padding-top:55px}@media(max-width:760px){.site-header nav .mobile-signin{display:inline-flex!important}}
