@font-face{font-family:'Manrope';src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('assets/space-grotesk-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--bg:#111;--panel:#191919;--panel-2:#222;--ink:#f1f1ed;--muted:#9a9a96;--line:#ffffff15;--orange:#ff4300;--ease:cubic-bezier(.22,1,.36,1);--display:'Space Grotesk',sans-serif;--body:'Manrope',sans-serif;--header:80px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{cursor:default}img{display:block;max-width:100%;object-fit:cover}button img{pointer-events:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(62px,7.5vw,118px);line-height:1.01}h2{font-size:clamp(38px,4.5vw,70px);line-height:1.06;text-wrap:balance}h3{font-size:30px;line-height:1.15}p{line-height:1.75;color:var(--muted)}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;display:flex;align-items:center;gap:10px;color:#c6c6c1;margin-bottom:27px}.eyebrow i{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:8px 8px 8px 24px;border-radius:100px;font-size:12px;font-weight:700;transition:transform .5s var(--ease),background .5s var(--ease);white-space:nowrap}.button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:100%;background:#00000012;font-size:19px;font-weight:400;transition:transform .5s var(--ease)}.button:hover>span{transform:rotate(45deg)}.button:active{transform:scale(.97)}.primary{background:var(--orange);color:#fff}.primary:hover{background:#e83e00}.secondary{background:#292929;color:#f2f2ec}.text-button{padding-left:0;background:transparent;font-weight:500}.text-button>span{background:none}.inline-link{display:inline-flex;align-items:center;gap:40px;padding:16px 0;border-bottom:1px solid #ffffff40;font-size:12px}.inline-link span{font-size:20px}.round{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:#ffffff0c;color:var(--ink);font-size:22px;transition:transform .5s var(--ease),background .5s var(--ease)}.round:hover{transform:rotate(45deg);background:#ffffff20}.small-note,.fineprint{font-size:10px;color:var(--muted);line-height:1.7}.fineprint{display:block;margin-top:20px}.dim{color:#777974}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;padding:16px;background:var(--orange);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--orange);z-index:60;transform:scaleX(0);transform-origin:left}.header{position:absolute;top:24px;left:4%;width:92%;height:64px;display:flex;align-items:center;justify-content:space-between;z-index:30}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:700;font-size:43px;letter-spacing:-.12em;line-height:1}.brand>span{font-family:var(--body);font-size:8px;font-weight:500;letter-spacing:.16em;line-height:1.5;margin-top:8px}.desktop-nav{display:flex;gap:34px;background:#202020b3;border:1px solid #ffffff09;padding:16px 30px;border-radius:50px;backdrop-filter:blur(20px)}.desktop-nav a{color:#b3b3af;font-size:11px;transition:color .3s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:white}.header-actions{display:flex;align-items:center;gap:20px}.header-cta{min-height:43px;background:#eeeeea;color:#161616;padding:5px 6px 5px 20px;font-size:10px;gap:18px}.header-cta>span{width:31px;height:31px;font-size:17px}.menu-toggle{display:none;background:transparent;width:40px;height:40px;position:relative}.menu-toggle span{position:absolute;left:9px;width:22px;height:1px;background:white;transition:transform .5s var(--ease)}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle.open span:first-child{transform:rotate(45deg)}.menu-toggle.open span:last-child{transform:rotate(-45deg)}#mobile-menu{display:none}
.hero{min-height:810px;height:100svh;max-height:1060px;position:relative;overflow:hidden;display:flex;align-items:center;padding:125px 4% 95px;background:radial-gradient(ellipse at 74% 44%,#292a26 0,transparent 54%)}.hero-copy{position:relative;z-index:5;width:54%}.hero h1{font-size:clamp(65px,7.5vw,118px);line-height:1.02;letter-spacing:-.065em}.hero h1 span{display:block}.hero-copy>p:not(.eyebrow){margin-top:30px;font-size:13px;line-height:1.8;color:#b0b0a9}.hero-actions{display:flex;gap:28px;margin-top:30px;align-items:center}.hero .eyebrow{margin-bottom:30px}.hero-stage{position:absolute;right:-2%;top:18%;width:54%;height:66%;perspective:1600px;z-index:3}.stage-depth{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(8deg) rotateZ(7deg)}.store-shell{border-radius:17px;background:linear-gradient(145deg,#a2a29a50,#41413a20 35%,#8c8c8350);padding:6px;transform-style:preserve-3d}.store-window{background:#131412;border-radius:12px;overflow:hidden;border:1px solid #ffffff16}.hero-store{position:absolute;width:84%;left:4%;top:9%;box-shadow:0 50px 100px #00000038}.browser-bar{height:29px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;background:#262723;color:#96978f;font-size:8px}.browser-bar>span:first-child{font-size:6px;letter-spacing:3px}.store-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;font-size:8px;background:#141512}.store-brand{font-family:var(--display);font-size:25px;letter-spacing:-.065em;font-weight:500}.mini-cart{background:none;font-size:8px;padding:8px 0}.store-product{position:relative;aspect-ratio:1.55;overflow:hidden}.store-product>img{width:100%;height:100%;object-fit:cover}.store-headline{position:absolute;top:23px;left:23px;font-family:var(--display);font-size:clamp(24px,3vw,45px);line-height:.98;letter-spacing:-.05em;max-width:65%;text-shadow:0 2px 30px #0006}.store-edition{position:absolute;bottom:16px;left:23px;font-size:7px;letter-spacing:.1em}.store-bottom{padding:19px 23px;display:flex;justify-content:space-between;align-items:center}.store-bottom small{display:block;font-size:6px;letter-spacing:.15em;color:#aaa}.store-bottom b{font-size:11px;font-weight:400;display:block;margin-top:8px}.store-bottom .round{width:29px;height:29px;font-size:16px}.floating-chip{position:absolute;padding:17px 18px;border-radius:13px;background:#ededE6;color:#161713;display:flex;align-items:center;gap:12px;box-shadow:0 18px 60px #0003;transform:translateZ(100px)}.order-chip{bottom:1%;left:-6%;width:300px;transform:translateZ(110px) rotate(-7deg)}.floating-chip b{font-size:11px;display:block}.floating-chip small{font-size:8px;display:block;margin-top:5px;color:#71736a}.status-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d7e8c8;color:#3c5b29;font-size:15px}.chip-value{font-size:12px;margin-left:auto}.live-chip{top:2%;right:13%;padding:12px 15px;font-size:8px;letter-spacing:.1em;background:#2b2d28;color:#dce0d3;transform:translateZ(70px) rotate(-7deg)}.live-chip i{width:5px;height:5px;border-radius:100%;background:#b9dd9a;box-shadow:0 0 12px #c8eeae}.float-product{position:absolute;right:0;bottom:3%;width:31%;border:5px solid #2a2a2a;border-radius:12px;overflow:hidden;transform:translateZ(150px) rotate(-14deg);background:#101826}.float-product img{aspect-ratio:.9;object-fit:cover}.float-product span{position:absolute;bottom:10px;left:12px;font-size:7px;letter-spacing:.14em}.stage-instruction{position:absolute;bottom:-9%;right:21%;font-size:8px;letter-spacing:.15em;color:#8d8e85}.stage-instruction span{margin-left:20px;font-size:16px}.hero-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orbital{position:absolute;border:1px solid #ffffff0c;border-radius:100%;width:850px;height:850px;right:-150px;top:-10px;transform:rotateX(58deg) rotateZ(-30deg)}.orbit-two{width:1050px;height:1050px;top:-110px;right:-250px;transform:rotateX(50deg) rotateZ(30deg)}.coordinate{position:absolute;font:8px/1.8 var(--body);letter-spacing:.1em;color:#5f615a;right:5%;top:17%}.hero-footer{position:absolute;bottom:25px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;color:#96978f}.scroll-cue{display:flex;align-items:center;gap:12px;color:#d1d2cb}.scroll-cue>span{height:27px;width:20px;display:grid;place-items:center;border:1px solid #ffffff28;border-radius:20px;font-size:13px}.edition{color:#d6d7cf}.brand-strip{padding:40px 4%;display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line)}.brand-strip p{font-size:11px;color:#c3c3bc;min-width:230px}.brand-strip small{display:block;font-size:9px;color:#777b70;margin-top:5px}.brand-strip>div{display:flex;justify-content:space-between;align-items:center;width:64%;color:#b1b2a9;font-family:var(--display);font-size:26px}.logo-pace{font-style:italic;font-weight:700;letter-spacing:-.06em}.logo-sol{font-weight:400!important;font-size:20px}.logo-north{font-size:15px;letter-spacing:-.03em}
.story-scroll{height:270vh;position:relative}.story-pin{height:100svh;min-height:700px;position:sticky;top:0;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:5%;padding:8%}.story-intro{position:relative;z-index:3}.story-copy{position:relative;height:260px}.story-step{position:absolute;inset:0;opacity:0;transform:translateY(25px);pointer-events:none}.story-step.active{opacity:1;transform:translateY(0)}.story-step>span{font-size:9px;letter-spacing:.12em;color:#8a8b82}.story-step h2{font-size:clamp(37px,4.1vw,65px);margin:20px 0}.story-step p{font-size:12px;max-width:320px}.story-dots{display:flex;align-items:center;gap:14px;margin-top:28px}.story-dots button{width:32px;height:32px;border-radius:50%;background:none;color:#777;font-size:9px;border:1px solid #ffffff1a;transition:background .3s}.story-dots button.active{background:#ededE7;color:#111}.story-dots>span{width:35px;height:1px;background:#ffffff16}.story-visual{position:relative;perspective:1600px;transform-style:preserve-3d}.story-store{transform:rotateY(-15deg) rotateX(6deg) rotateZ(5deg);width:110%;margin-left:-5%}.story-visual .store-headline{font-size:38px}.editor-tag{position:absolute;bottom:-35px;left:15%;padding:15px 20px;border-radius:30px;background:#e9e9e0;color:#282a21;font-size:10px;white-space:nowrap}.checkout-overlay{position:absolute;background:#eeeee7;color:#181a14;border-radius:16px;width:270px;right:-25px;top:12%;padding:24px;opacity:0;transform:translateY(70px) rotate(5deg);box-shadow:0 20px 90px #0003}.checkout-overlay>.status-icon{margin-bottom:20px}.checkout-overlay h3{font-size:34px}.checkout-overlay p{font-size:10px}.checkout-overlay>div{display:flex;gap:15px;align-items:center;border-block:1px solid #0001;margin:22px 0;padding:16px 0;font-size:10px}.checkout-overlay img{width:55px;height:55px;border-radius:5px}.checkout-overlay small{font-size:8px;color:#777}.checkout-overlay>b{display:flex;justify-content:space-between;font-size:10px;margin-bottom:18px}.checkout-overlay b span{color:#4c6a3c}.growth-overlay{position:absolute;background:#22241f;border:1px solid #ffffff20;border-radius:15px;left:-20px;bottom:-20px;width:320px;padding:23px;opacity:0;transform:translateY(60px)}.growth-overlay small{font-size:7px;letter-spacing:.1em;color:#9b9e91}.growth-overlay>div{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.growth-overlay b{font:36px var(--display);letter-spacing:-.04em}.growth-overlay div span{font-size:10px;color:#b9d5a6}.growth-overlay svg{overflow:visible;width:100%;height:90px;fill:none;stroke:#c4d4b1;stroke-width:2}.growth-overlay>span{font-size:9px;color:#888d7e;display:block;margin-top:10px}
.capabilities{padding-block:100px 150px}.section-heading{position:relative;margin-bottom:60px}.section-heading>.inline-link{position:absolute;right:0;bottom:5px}.section-heading>p:not(.eyebrow){margin-top:25px;font-size:13px}.capability-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.feature{background:var(--panel);border:1px solid #ffffff06;border-radius:23px;padding:38px;position:relative;overflow:hidden;min-height:490px;box-shadow:inset 0 0 0 5px #ffffff02}.feature-number{font-size:9px;letter-spacing:.13em;color:#95978c;display:block;margin-bottom:28px}.feature h3{font-size:36px}.feature p{font-size:11px;margin-top:20px}.feature-arrow{position:absolute;right:25px;bottom:24px}.theme-stack{position:absolute;bottom:-55px;left:10%;width:80%;height:250px;perspective:900px}.theme-stack img{position:absolute;width:70%;border-radius:10px;border:5px solid #32332c;box-shadow:0 0 20px #0001;aspect-ratio:1.2;object-fit:cover;transition:transform .9s var(--ease)}.theme-stack img:nth-child(1){transform:translate(-22%,12%) rotate(-20deg)}.theme-stack img:nth-child(2){transform:translate(52%,12%) rotate(20deg)}.theme-stack img:nth-child(3){transform:translate(15%,0) rotate(0)}.feature-large:hover .theme-stack img:nth-child(1){transform:translate(-30%,5%) rotate(-26deg)}.feature-large:hover .theme-stack img:nth-child(2){transform:translate(60%,5%) rotate(26deg)}.feature-large:hover .theme-stack img:nth-child(3){transform:translate(15%,-6%)}.theme-stack>span{position:absolute;bottom:70px;left:15%;z-index:2;font-size:7px;letter-spacing:.14em}.feature-checkout{background:#1d211b}.payment-demo{padding:25px 20px;background:#eaede1;color:#242a1c;border-radius:13px;margin-top:28px;transform:rotate(-4deg)}.payment-demo>span:first-child{display:flex;justify-content:space-between;font-size:10px}.pay-pill{background:#222b1c;color:#eaf1df;border-radius:50px;padding:15px;margin-top:20px;font-size:10px;text-align:center}.payment-lines{display:block;font-size:8px;text-align:center;margin-top:14px;color:#707765}.feature-wide{grid-column:1/-1;min-height:360px;display:flex;justify-content:space-between;padding:45px 55px}.feature-wide .inline-link{margin-top:10px;font-size:10px;gap:0;border:0}.bar-chart{display:flex;align-items:flex-end;gap:12px;width:48%;height:200px;position:relative;margin-top:40px}.bar-chart>span{height:var(--h);flex:1;background:#72796a;border-radius:4px 4px 0 0;transform-origin:bottom}.bar-chart>span:nth-child(2n){background:#424a3b}.bar-chart>span:last-of-type{background:#c7d0b9}.bar-chart>div{position:absolute;top:-35px;right:0;font-size:8px;letter-spacing:.1em;color:#c9cebf}.bar-chart small{display:block;font-size:6px;color:#777d6f;margin-top:8px}
.worlds{overflow:hidden;padding:50px 0 120px}.world-track{display:flex;gap:28px;overflow-x:auto;padding:0 max(56px,calc((100vw - 1320px)/2)) 25px;scrollbar-width:none;cursor:grab}.world-track::-webkit-scrollbar{display:none}.world-card{background:none;padding:0;text-align:left;min-width:48vw;flex:0 0 48vw}.world-image{position:relative;border-radius:12px;overflow:hidden;background:#1b1b1b}.world-image>img{width:100%;aspect-ratio:1.5;transition:transform 1.2s var(--ease);object-fit:cover}.world-card:hover .world-image>img{transform:scale(1.055)}.world-index{position:absolute;top:25px;left:27px;font-size:8px;letter-spacing:.15em;text-shadow:0 1px 10px #000}.world-enter{position:absolute;bottom:24px;right:25px;background:#eeeeE7;color:#171813;border-radius:30px;padding:14px 20px;font-size:10px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s var(--ease)}.world-card:hover .world-enter,.world-card:focus-visible .world-enter{opacity:1;transform:none}.world-caption{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.world-caption h3{font-size:32px;letter-spacing:-.045em}.world-caption>span{font-size:10px;color:#9c9f92}.world-caption i{font-size:23px;font-style:normal;margin-left:32px;color:#eee}.worlds-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.worlds-bottom>span{font-size:8px;letter-spacing:.1em;color:#7e8176}.proof{display:grid;grid-template-columns:1fr 2fr;padding-block:100px 130px;border-top:1px solid var(--line)}.quote-mark{font:190px/1 var(--display);color:#626658}.proof blockquote{font-family:var(--display);font-size:clamp(32px,4vw,60px);line-height:1.15;letter-spacing:-.045em;margin:0}.proof em{font-style:normal;color:#969d88}.quote-person{display:flex;align-items:center;gap:18px;margin-top:45px}.quote-person>span{width:45px;height:45px;border-radius:100%;background:#30322c;display:grid;place-items:center;font:24px var(--display)}.quote-person b{font-size:11px;font-weight:500}.quote-person small{font-size:8px;color:#96998e;display:block;margin-top:6px}.quote-person .round{margin-left:auto}.final-cta{position:relative;overflow:hidden;text-align:center;padding:145px 20px;background:radial-gradient(ellipse at 50% 110%,#373a30 0,transparent 62%);border-block:1px solid var(--line)}.final-cta>.eyebrow{justify-content:center}.final-cta h2{font-size:clamp(52px,6.4vw,100px);position:relative}.final-cta>p:not(.eyebrow){margin:25px 0;font-size:13px}.cta-orbit{pointer-events:none;position:absolute;top:20%;left:calc(50% - 400px);width:800px;height:800px;border:1px solid #ffffff0b;border-radius:50%;transform:rotateX(65deg)}.final-cta .button{position:relative}.site-footer{padding-block:60px 25px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:60px;align-items:flex-start}.footer-main>p{font:25px/1.3 var(--display);color:#c2c4ba;letter-spacing:-.035em;margin-right:auto;margin-left:11%}.footer-main nav{display:flex;gap:35px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#93968a}.footer-bottom button{background:none;font-size:8px;color:inherit;padding:0}.footer-bottom a{color:#cdd0c3}
.page-hero{padding-top:180px;padding-bottom:95px}.page-hero h1{font-size:clamp(58px,7vw,108px)}.page-hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.page-hero-bottom>p{font-size:14px}.builder-section{scroll-margin-top:30px;padding-bottom:100px}.compact{display:flex;justify-content:space-between;align-items:flex-end}.compact h2{font-size:40px}.compact .eyebrow{margin-bottom:15px}.compact>p{font-size:11px!important}.builder{display:grid;grid-template-columns:290px 1fr;padding:6px;background:#24251f;border-radius:20px;border:1px solid #ffffff10;min-height:650px}.builder-controls{padding:24px;background:#191b16;border-radius:15px 0 0 15px;display:flex;flex-direction:column;align-items:stretch}.builder-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;font-size:12px}.builder-title>span{font-size:7px;color:#999e8a}.builder-controls>label,legend{display:block;font-size:9px;color:#b9bea9;margin-bottom:12px}.builder-controls input{width:100%;background:#24281f;border:1px solid #ffffff0f;border-radius:6px;padding:12px 10px;color:#e8eddd;font-size:11px;margin-bottom:24px}.builder-controls fieldset{border:0;padding:0;margin:0 0 20px}.theme-option{display:flex;align-items:center;gap:12px;width:100%;background:none;border-radius:6px;padding:7px;font-size:10px;margin:4px 0;text-align:left}.theme-option img{width:38px;height:35px;border-radius:4px}.theme-option.active{background:#363d2d}.theme-option small{margin-left:auto;font-size:8px;color:#9ba28d}.builder-controls>.button{margin-top:20px;min-height:46px;font-size:10px}.builder-controls>.button>span{height:30px;width:30px}.builder-controls>small{font-size:8px;color:#949c85;margin-top:15px}.device-switch{display:flex;padding:4px;background:#11130e;border-radius:30px}.device-switch button{width:50%;padding:9px;font-size:9px;border-radius:30px;background:transparent;color:#949b86}.device-switch button.active{background:#353c2b;color:white}.builder-preview{display:flex;align-items:center;justify-content:center;padding:45px;overflow:hidden;background:radial-gradient(#363a2f,transparent 80%)}.editable-store{width:100%;max-width:690px;transition:max-width .8s var(--ease)}.editable-store.mobile{max-width:275px}.editable-store.mobile .store-nav{padding:15px}.editable-store.mobile .store-nav>span{display:none}.editable-store.mobile .store-product{aspect-ratio:.8}.editable-store.mobile .store-headline{font-size:30px}.operations{padding-block:80px 130px}.operations-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}.operations-tabs button{background:none;width:100%;text-align:left;display:flex;align-items:center;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);color:#73786a;transition:color .5s}.operations-tabs button.active{color:#efefe8}.operations-tabs button>span{font-size:9px;align-self:flex-start;margin-top:7px}.operations-tabs button>div{flex:1}.operations-tabs h3{font-size:28px}.operations-tabs p{font-size:11px;margin-top:9px;color:inherit}.dashboard{border:1px solid #ffffff13;border-radius:16px;background:#1b1d17;padding:32px;min-height:340px;box-shadow:inset 0 0 0 5px #ffffff03}.dashboard-header{display:flex;justify-content:space-between;font-size:9px;color:#989f8b}.dashboard h3{font-size:27px;margin:25px 0}.dash-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;padding:17px 0;border-top:1px solid #ffffff0a;font-size:9px}.dash-row span:last-child{text-align:right;color:#bdcba8}.dash-summary{display:flex;justify-content:space-between;margin-top:25px;font-size:10px}.dash-summary b{font:45px var(--display);display:block;margin-top:15px}.dashboard .bar-chart{width:100%;height:150px;margin-top:25px;gap:18px}.dashboard .small-note{display:block;margin-top:22px}.steps-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px 140px}.steps-section ol{list-style:none;padding:0;margin:0}.steps-section li{display:flex;gap:25px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.steps-section li>span{font-size:10px;color:#8e9580;padding-top:8px}.steps-section h3{font-size:28px}.steps-section p{font-size:12px;margin-top:15px}
.showcase-hero{padding-bottom:70px}.filter-row{display:flex;gap:12px;padding-bottom:40px}.filter-row button{background:none;border:1px solid #ffffff15;border-radius:30px;padding:12px 22px;font-size:11px;color:#a7ab9d}.filter-row button.active{background:#ecede7;color:#1a1c16}.filter-row button span{margin-left:12px;font-size:8px;opacity:.6}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.gallery-grid .world-card{min-width:0;width:100%}.gallery-grid .world-card:first-child{grid-column:1/-1}.gallery-grid .world-card:first-child .world-image img{aspect-ratio:2.1}.gallery-grid .world-card[hidden]{display:none}.gallery-grid.filtered .world-card{grid-column:auto}.gallery-grid.filtered .world-card .world-image img{aspect-ratio:1.5}.gallery-note{display:flex;align-items:center;justify-content:space-between;padding:80px 0 100px}.gallery-note>span{font-size:10px;letter-spacing:.15em}.pricing-hero{text-align:center;padding-bottom:55px}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{font-size:clamp(50px,6vw,90px)}.pricing-hero>p:not(.eyebrow){margin-top:28px;font-size:13px}.billing-switch{display:flex;width:max-content;margin:35px auto 20px;background:#22251c;border-radius:50px;padding:5px}.billing-switch button{background:transparent;color:#a5ac96;padding:12px 20px;border-radius:30px;font-size:11px}.billing-switch button.active{background:#ededE6;color:#171a13}.billing-switch button span{font-size:8px;margin-left:7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:30px;background:#191b16;border-radius:20px;border:1px solid #ffffff0a;box-shadow:inset 0 0 0 5px #ffffff02}.plan.featured{background:#252a20;border-color:#8c967e}.plan-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#a0a78f;min-height:24px}.plan-top>b{font-weight:400;font-size:6px;background:#d9e2cd;color:#353e2c;padding:5px 8px;border-radius:20px;align-self:flex-start;margin-top:-4px}.plan h2{font-size:38px;margin-top:16px}.plan>p{font-size:10px;margin-top:12px}.plan-price{display:flex;align-items:baseline;margin-top:30px;font-family:var(--display)}.plan-price>span{font-size:25px;margin-right:3px;align-self:flex-start;padding-top:10px}.plan-price b{font-size:64px;letter-spacing:-.06em;font-weight:400;line-height:1.2}.plan-price small{font-size:10px;color:#a0a78f;margin-left:12px}.billing-note{display:block;font-size:8px;color:#8e977e;margin-top:5px}.plan>.button{width:100%;margin-top:25px;font-size:11px}.plan ul{padding:0;list-style:none;margin:30px 0 10px}.plan li{font-size:10px;color:#bac2ad;margin-top:20px}.compare{padding-block:130px}.compare h2{font-size:45px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:580px;text-align:left;font-size:11px}th,td{padding:22px 16px;border-bottom:1px solid var(--line)}th{font-weight:500}thead{color:#cbd2bf}thead th:not(:first-child){font-size:17px;font-family:var(--display)}td{color:#9da78f}tbody th{width:38%;color:#c0c8b3}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-bottom:140px}.faq h2{font-size:44px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 0;font-size:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;padding-bottom:25px}
dialog{background:#1c2018;color:var(--ink);border:1px solid #ffffff20;border-radius:22px;padding:45px;width:min(530px,calc(100% - 32px));max-height:90dvh;overflow:auto;box-shadow:0 35px 100px #0005}dialog::backdrop{background:#070907c9;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:20px;top:17px;background:#ffffff09;border-radius:100%;width:32px;height:32px;font-size:23px;color:#ccd2c0;z-index:2}.dialog-close:hover{background:#ffffff20}dialog .eyebrow{font-size:8px;margin-top:10px}dialog h2{font-size:42px;margin-bottom:20px}dialog p{font-size:11px;margin-bottom:20px}dialog label{display:block;font-size:10px;margin:23px 0 10px}dialog input{display:block;background:#282e22;border:1px solid #ffffff15;border-radius:8px;color:#eef3e7;padding:14px;width:100%;font-size:13px}dialog .button{width:100%;margin-top:24px}dialog .choice-row{display:flex;gap:10px}.choice-row button{background:#282f21;border:1px solid #ffffff10;padding:13px 15px;border-radius:8px;flex:1;font-size:11px}.choice-row button.active{background:#dbe5cf;color:#28301f}.setup-summary{padding:20px;background:#2b3323;border-radius:10px;font-size:11px;line-height:2.2}.reset-demo{background:none;text-decoration:underline;color:#aeb99d;font-size:10px;padding:15px;margin-top:15px}.demo-label{font-size:8px;letter-spacing:.15em;color:#8e9b7c;display:block;margin-top:20px}.success-symbol{font:50px var(--display);color:#cbdcba;display:block;margin-bottom:20px}.store-link{display:block;padding:12px;background:#252e1c;margin:15px 0;font-size:13px;border-radius:6px;overflow-wrap:anywhere}#shop-dialog{width:min(1000px,calc(100% - 32px));padding:0;background:#141610;border-radius:18px}.shop-top{display:flex;justify-content:space-between;padding:25px 65px 25px 30px;align-items:center}.shop-top>span{font-size:8px;color:#a5aa9a}.shop-top h2{font-size:30px;margin:0}.shop-layout{display:grid;grid-template-columns:1.2fr 1fr}.shop-photo{width:100%;height:100%;min-height:460px;object-fit:cover}.shop-info{padding:40px 35px}.shop-info h3{font-size:42px}.shop-info>p{margin-top:20px}.shop-price{font:30px var(--display);display:block;margin:25px 0}.shop-info .button{margin-top:5px}.cart-state{font-size:10px;color:#bdcaa9;margin-top:15px}.cart-summary{padding:18px;background:#23291c;border-radius:10px;margin-top:20px}.cart-summary>div{display:flex;justify-content:space-between;font-size:11px}.cart-quantity{display:flex;gap:20px;align-items:center;margin-top:15px;font-size:11px}.cart-quantity button{width:30px;height:30px;border-radius:50%;background:#3a432e;font-size:17px}.shop-info .demo-label{line-height:1.7}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#edf0e5;color:#262d1d;border-radius:30px;padding:15px 25px;font-size:11px;z-index:80;transition:opacity .4s,transform .4s var(--ease);text-align:center;min-width:250px}#toast.show{transform:translate(-50%,0);opacity:1}.noscript{padding:20px;text-align:center}.motion-off *, .motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important}.motion-off .hero h1 span{transform:none!important;opacity:1!important}
@media(min-width:1600px){.hero-stage{right:1%;width:52%;max-width:850px}.hero-copy{padding-left:3%}.hero-footer{left:7%;right:7%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:730px}.hero h1{font-size:8vw}.hero-stage{top:25%;height:55%;width:53%;right:-3%}.order-chip{width:250px;padding:13px;bottom:6%;left:-6%}.chip-value{font-size:10px}.float-product{bottom:13%}.hero-actions{gap:18px}.hero-actions .text-button{font-size:10px;gap:4px}.brand-strip>div{font-size:22px;gap:15px}.brand-strip .logo-north{font-size:11px}.story-pin{padding:7%;gap:4%}.story-copy{height:290px}.story-visual .store-headline{font-size:29px}.checkout-overlay{right:-5%;width:230px}.feature{padding:30px}.feature h3{font-size:30px}.feature-wide{padding:35px}.world-track{padding-inline:32px}.world-card{min-width:60vw;flex-basis:60vw}.footer-main>p{margin-left:4%;font-size:22px}.builder{grid-template-columns:260px 1fr}.builder-preview{padding:20px}.plan{padding:25px}.plan-top>b{font-size:5px}.plan-price b{font-size:54px}.plan-price small{font-size:8px;margin-left:7px}}
@media(max-width:767px){:root{--header:65px}.wrap{width:calc(100% - 40px)}.header{top:14px;left:20px;width:calc(100% - 40px);height:52px}.brand{font-size:37px}.brand>span{font-size:6px;letter-spacing:.12em;gap:8px}.desktop-nav{display:none}.header-cta{font-size:8px;gap:10px;padding-left:13px;min-height:36px}.header-cta>span{width:26px;height:26px;font-size:14px}.header-actions{gap:6px}.menu-toggle{display:block}#mobile-menu{display:flex;position:fixed;inset:0;z-index:25;background:#151713f7;backdrop-filter:blur(20px);padding:140px 35px 60px;flex-direction:column;gap:32px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .4s,transform .6s var(--ease)}#mobile-menu.open{opacity:1;pointer-events:auto;transform:none}#mobile-menu a{font:48px var(--display);letter-spacing:-.04em}.header:has(.menu-toggle.open){position:fixed}.hero{height:auto;max-height:none;min-height:1050px;padding:125px 20px 95px;display:block;background:radial-gradient(ellipse at 70% 65%,#2b2e25 0,transparent 50%)}.hero-copy{width:100%}.hero h1{font-size:clamp(58px,13.8vw,100px);line-height:1.01}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:11px;margin-top:24px}.hero-actions{margin-top:24px;gap:20px;flex-wrap:wrap}.button{font-size:10px;min-height:47px;gap:20px;padding-left:20px}.button>span{height:31px;width:31px}.hero-stage{top:560px;left:6%;right:auto;width:90%;height:340px;perspective:1100px}.stage-depth{transform:rotateY(-9deg) rotateX(5deg) rotateZ(4deg)}.hero-store{width:90%;left:1%;top:4%}.store-nav{padding:15px 17px}.store-brand{font-size:22px}.store-nav>span{font-size:6px}.store-headline{font-size:29px;top:19px;left:18px}.store-bottom{padding:14px 18px}.store-bottom b{font-size:9px}.order-chip{bottom:-5%;left:-1%;width:240px;padding:13px;transform:translateZ(40px) rotate(-4deg)}.order-chip b{font-size:10px}.order-chip small{font-size:7px}.float-product{right:-1%;bottom:0%;width:29%;transform:translateZ(60px) rotate(-7deg)}.live-chip{font-size:7px;top:-4%;right:7%;padding:10px 12px;transform:translateZ(20px) rotate(-4deg)}.stage-instruction{bottom:-16%;right:26%;font-size:7px}.hero-footer{left:20px;right:20px;bottom:24px;font-size:7px}.hero-footer>span:nth-child(2){display:none}.hero-footer .edition{font-size:6px}.coordinate{display:none}.orbital{top:390px;right:-350px}.orbit-two{top:260px}.brand-strip{display:block;padding:30px 20px}.brand-strip p{text-align:center;font-size:10px}.brand-strip>div{width:100%;flex-wrap:wrap;justify-content:center;gap:22px 30px;font-size:23px;margin-top:30px}.brand-strip .logo-sol{font-size:18px}.brand-strip .logo-north{font-size:12px}.story-scroll{height:250vh}.story-pin{padding:65px 24px 60px;display:flex;flex-direction:column;justify-content:center;gap:45px;height:100svh;min-height:750px;overflow:hidden}.story-intro{width:100%}.story-intro>.eyebrow{font-size:8px;margin-bottom:22px}.story-copy{height:190px}.story-step>span{font-size:8px}.story-step h2{font-size:39px;margin:13px 0}.story-step p{font-size:10px;max-width:300px;line-height:1.7}.story-dots{margin-top:12px;gap:12px}.story-dots button{width:27px;height:27px;font-size:8px}.story-visual{width:88%;max-width:450px}.story-store{width:100%;margin:0;transform:rotateY(-7deg) rotateZ(3deg)}.story-visual .store-nav{padding:10px 15px}.story-visual .store-brand{font-size:17px}.story-visual .browser-bar{height:20px;font-size:6px}.story-visual .store-headline{font-size:24px}.story-visual .store-bottom{padding:10px 15px}.story-visual .store-bottom b{font-size:8px}.story-visual .store-bottom small{font-size:5px}.story-visual .store-bottom .round{width:22px;height:22px;font-size:12px}.editor-tag{font-size:7px;padding:10px 12px;bottom:-17px;left:10%}.checkout-overlay{width:200px;padding:18px;right:-15px;top:-10px}.checkout-overlay h3{font-size:29px}.checkout-overlay>div{margin:14px 0;padding:10px 0}.growth-overlay{width:245px;left:-20px;bottom:-10px;padding:17px}.growth-overlay b{font-size:28px}.growth-overlay svg{height:60px}.growth-overlay small{font-size:6px}.capabilities{padding-block:80px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:37px}.section-heading>.inline-link{position:static;margin-top:24px;font-size:10px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px}.capability-grid{display:block}.feature{min-height:420px;margin-bottom:18px;padding:28px;border-radius:18px}.feature h3{font-size:32px}.feature-number{font-size:8px;margin-bottom:20px}.feature p{font-size:10px}.theme-stack{height:210px;bottom:-35px}.feature-checkout{min-height:410px}.payment-demo{max-width:340px}.feature-wide{display:block;min-height:550px;padding:30px}.bar-chart{width:100%;height:180px;margin-top:65px}.bar-chart>div{font-size:7px;top:-24px}.bar-chart small{font-size:5px}.worlds{padding:30px 0 75px}.world-track{gap:18px;padding-inline:20px}.world-card{min-width:86vw;flex-basis:86vw}.world-caption{margin-top:18px}.world-caption h3{font-size:25px}.world-caption>span{font-size:9px}.world-index{font-size:7px;top:17px;left:18px}.world-enter{opacity:1;transform:none;font-size:8px;padding:10px 13px;bottom:17px;right:17px}.worlds-bottom{margin-top:10px}.worlds-bottom>span{font-size:6px}.worlds-bottom>.inline-link{font-size:9px;gap:10px}.proof{grid-template-columns:1fr;padding-block:65px 80px;gap:15px}.proof>div:first-child{display:flex;justify-content:space-between;align-items:center}.quote-mark{font-size:65px;line-height:.8}.proof blockquote{font-size:37px}.quote-person{margin-top:30px;gap:12px}.quote-person b{font-size:10px}.quote-person small{font-size:7px;max-width:180px}.quote-person .round{width:35px;height:35px}.final-cta{padding:90px 20px}.final-cta h2{font-size:48px}.final-cta>p:not(.eyebrow){font-size:12px;margin:22px 0}.fineprint{font-size:8px}.site-footer{padding-block:40px 25px}.footer-main{flex-wrap:wrap;gap:30px;padding-bottom:35px}.footer-main>p{margin:0 0 0 auto;font-size:18px}.footer-main nav{width:100%;justify-content:space-between;font-size:10px;gap:15px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:18px}.footer-bottom span:nth-child(2){order:4;width:100%}.footer-bottom button{font-size:7px;margin-left:auto}.page-hero{padding-top:130px;padding-bottom:60px}.page-hero h1{font-size:54px}.page-hero-bottom{display:block;margin-top:25px}.page-hero-bottom p{font-size:12px}.page-hero-bottom .button{margin-top:25px}.page-hero-bottom .small-note{display:block;margin-top:25px}.compact{display:block}.compact h2{font-size:35px}.compact>p{font-size:10px!important;margin-top:20px!important}.builder{display:flex;flex-direction:column;border-radius:16px;padding:4px}.builder-controls{padding:24px;border-radius:12px 12px 0 0}.builder-title{margin-bottom:24px}.builder-controls fieldset{display:flex;flex-wrap:wrap;gap:5px}.builder-controls legend{width:100%;margin-bottom:10px}.theme-option{width:calc(33.33% - 4px);flex-direction:column;gap:5px;font-size:9px;padding:10px 5px}.theme-option img{width:55px;height:40px}.theme-option small{margin:auto;font-size:7px}.builder-preview{padding:25px 12px;min-height:340px}.editable-store .store-headline{font-size:30px}.editable-store.mobile{max-width:240px}.operations{padding-block:35px 60px}.operations-layout{grid-template-columns:1fr;gap:35px}.operations-tabs button{padding:24px 0;gap:15px}.operations-tabs h3{font-size:25px}.operations-tabs p{font-size:10px}.dashboard{padding:25px;min-height:310px}.dashboard h3{font-size:25px}.steps-section{display:block;padding-block:50px 65px}.steps-section>div{margin-bottom:45px}.steps-section h2{font-size:40px}.steps-section li{gap:20px;margin-bottom:24px;padding-bottom:24px}.steps-section h3{font-size:26px}.steps-section p{font-size:11px}.filter-row{gap:7px;flex-wrap:wrap;padding-bottom:30px}.filter-row button{font-size:9px;padding:10px 14px}.filter-row button span{font-size:7px;margin-left:5px}.gallery-grid{display:flex;flex-direction:column;gap:35px}.gallery-grid .world-card{flex:auto;min-width:0}.gallery-grid .world-card:first-child .world-image img{aspect-ratio:1.5}.gallery-note{padding:50px 0 65px;gap:15px}.gallery-note>span{font-size:7px;max-width:110px;line-height:1.8}.gallery-note .button{font-size:9px;gap:12px}.pricing-hero h1{font-size:46px}.pricing-hero>p:not(.eyebrow){font-size:11px;margin-top:23px}.billing-switch button{font-size:10px;padding:11px 16px}.billing-switch button span{font-size:7px}.pricing-hero>.small-note{font-size:8px;max-width:300px;display:block;margin:auto}.pricing-grid{grid-template-columns:1fr;gap:20px}.plan{padding:30px}.plan h2{font-size:38px}.plan>p{font-size:12px}.plan-price b{font-size:65px}.plan-price small{font-size:11px}.plan-top{font-size:9px}.plan-top>b{font-size:7px}.plan li{font-size:12px}.plan>.button{font-size:12px}.billing-note{font-size:9px}.compare{padding-block:70px}.compare h2{font-size:37px}th,td{font-size:10px;padding:18px 12px}.faq{display:block;padding-bottom:70px}.faq>div:first-child{margin-bottom:30px}.faq h2{font-size:38px}summary{font-size:11px;padding:22px 0}.shop-layout{display:block}.shop-photo{min-height:0;aspect-ratio:1.4}.shop-info{padding:28px}.shop-top{padding:22px 60px 22px 25px}.shop-top>span{font-size:6px}.shop-top h2{font-size:26px}.shop-info h3{font-size:36px}dialog{padding:32px 25px}dialog h2{font-size:36px}.choice-row button{padding:12px;font-size:10px}}
@media(max-width:380px){.hero{min-height:1000px}.hero-stage{top:540px;height:310px}.hero h1{font-size:58px}.hero-actions{gap:10px}.hero-actions .text-button{font-size:8px;gap:2px}.hero-actions .primary{font-size:9px;gap:15px}.brand>span{display:none}.story-pin{padding-inline:20px}.story-step h2{font-size:35px}.proof blockquote{font-size:32px}.final-cta h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}

/* Preserve intrinsic ratios when authored image dimensions are present. */
img{height:auto}.store-product>img{height:100%}.shop-photo{height:100%}@media(max-width:767px){.shop-photo{height:auto}}


.story-step{transition:opacity .55s var(--ease),transform .7s var(--ease)}
/* 2026-10 typography and copy hierarchy refinement. Product-preview microtype retains its display scale. */
body{font-size:16px}
p{line-height:1.65}
.eyebrow{font-size:12px;letter-spacing:.11em;font-weight:600;color:#c3c6bb;margin-bottom:23px}
.eyebrow i{display:none}
.desktop-nav a{font-size:14px}
.button{font-size:14px;min-height:54px}
.header-cta{font-size:12px;min-height:46px}
.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;max-width:40ch;color:#c0c1b9}
.hero .eyebrow{font-size:12px}
.story-step>span,.feature-number{font-size:12px;letter-spacing:.08em;color:#b1b7a8}
.story-step p{font-size:16px;line-height:1.6;max-width:38ch}
.story-copy{height:325px}
.story-dots button{font-size:11px;width:38px;height:38px}
.section-heading>p:not(.eyebrow){font-size:16px;line-height:1.6}
.inline-link{font-size:14px;gap:22px}
.feature p{font-size:15px;line-height:1.6}
.feature-wide{min-height:395px}
.world-caption>span{font-size:13px;color:#bbc0b3}
.world-enter{font-size:13px}
.quote-person b{font-size:14px}
.quote-person small{font-size:12px;line-height:1.4}
.final-cta>p:not(.eyebrow){font-size:17px}
.fineprint,.small-note{font-size:12px}
.footer-main nav{font-size:14px}
.footer-bottom,.footer-bottom button{font-size:12px}
.page-hero-bottom>p,.pricing-hero>p:not(.eyebrow){font-size:17px}
.compact>p{font-size:15px!important}
.builder-title{font-size:14px}
.builder-controls>label,legend{font-size:13px}
.builder-controls input{font-size:14px}
.theme-option{font-size:13px}
.theme-option small,.device-switch button{font-size:11px}
.builder-controls>.button{font-size:13px}
.builder-controls>small{font-size:11px;line-height:1.5}
.operations-tabs button>span{font-size:11px}
.operations-tabs p{font-size:14px;line-height:1.5}
.steps-section p{font-size:15px}
.filter-row button{font-size:13px}
.gallery-note>span{font-size:12px}
.billing-switch button{font-size:13px}
.billing-switch button span{font-size:11px}
.plan-top{font-size:11px}
.plan-top>b{font-size:9px}
.plan>p,.plan li{font-size:14px;line-height:1.55}
.plan>.button{font-size:13px}
.billing-note,.plan-price small{font-size:11px}
.plan-price small{margin-left:13px}
table{font-size:14px}
summary{font-size:15px}
details p{font-size:14px;line-height:1.6}
dialog p,dialog label,.shop-info>p{font-size:14px}
dialog input,.choice-row button,.setup-summary{font-size:13px}
.cart-state,.demo-label{font-size:11px}
#toast{font-size:13px}
.live-chip i{display:none}
.hero-ambient .coordinate,.hero-footer,.world-index,.theme-stack>span{display:none}
@media(max-width:1100px){.story-copy{height:325px}.feature p{font-size:14px}}
@media(max-width:767px){
 body{font-size:15px}
 .eyebrow,.hero .eyebrow{font-size:10px;letter-spacing:.1em}
 .header-cta{font-size:11px;min-height:41px}
 .button,.hero-actions .text-button{font-size:12px}
 .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;margin-top:25px}
 .hero{min-height:1110px}
 .hero-stage{top:635px}
 .story-pin{gap:24px;min-height:0;height:100dvh;justify-content:center}
 .story-copy{height:215px}
 .story-step>span{font-size:10px}
 .story-step p{font-size:13px;line-height:1.55;max-width:31ch}
 .story-step h2{font-size:clamp(34px,9.5vw,42px);margin:14px 0}
 .story-dots button{width:34px;height:34px;font-size:10px}
 .story-visual{width:82%;max-width:380px}
 .section-heading>p:not(.eyebrow){font-size:14px}
 .section-heading>.inline-link{font-size:13px}
 .feature p,.feature-wide p{font-size:14px}
 .feature{min-height:445px}
 .feature-wide{min-height:570px}
 .feature-number{font-size:11px}
 .inline-link{font-size:13px}
 .world-caption>span{font-size:12px}
 .world-enter{font-size:11px}
 .quote-person b{font-size:13px}
 .quote-person small{font-size:10px}
 .final-cta>p:not(.eyebrow){font-size:15px}
 .fineprint,.small-note{font-size:11px}
 .footer-main nav{font-size:12px}
 .footer-bottom,.footer-bottom button{font-size:10px}
 .page-hero-bottom p,.pricing-hero>p:not(.eyebrow){font-size:15px}
 .compact>p{font-size:13px!important}
 .builder-controls>label,legend{font-size:12px}
 .theme-option{font-size:11px}
 .theme-option small{font-size:9px}
 .operations-tabs p{font-size:13px}
 .steps-section p{font-size:14px}
 .filter-row button{font-size:11px}
 .gallery-note>span{font-size:10px}
 .billing-switch button{font-size:11px}
 .billing-switch button span{font-size:9px}
 .plan>p,.plan li{font-size:14px}
 .plan-top{font-size:10px}
 .plan-top>b{font-size:8px}
 .plan>.button{font-size:13px}
 .billing-note{font-size:11px}
 th,td{font-size:12px}
 summary{font-size:14px}
 details p{font-size:13px}
 dialog p,dialog label{font-size:13px}
}
@media(max-width:380px){.hero-actions .text-button{font-size:11px}.hero-actions .primary{font-size:11px}.story-step h2{font-size:33px}}
