:root{--teal:#1f4e5f;--dark:#163b48;--deep:#143845;--coral:#e8613c;--cream:#f7f2e8;--gold:#d4a84b;--sage:#a8bfa6;--muted:#5c7378}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--teal);font:16px/1.55 'IBM Plex Sans',Arial,sans-serif}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif;line-height:1.02;letter-spacing:-.055em;margin:0}h1{font-size:clamp(48px,5.5vw,84px);font-weight:700}h2{font-size:clamp(38px,4.3vw,64px);font-weight:600}h3{font-size:29px;font-weight:600;letter-spacing:-.035em}p{color:var(--muted);max-width:580px}a{color:inherit;text-decoration:none}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:6px}button,input,select{font:inherit}img{display:block;max-width:100%;height:auto}em{font-style:normal;color:var(--coral)}header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 4.5%;position:relative;z-index:20;border-bottom:1px solid #1f4e5f14;background:var(--cream)}.brand{display:flex;align-items:center;gap:0;font-size:23px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand>span:last-child{font-weight:500}.brand-icon{position:relative;display:inline-grid;place-content:center;margin-right:10px;border-radius:10px;background:var(--teal);color:var(--cream);width:36px;height:38px;font-size:33px;padding-bottom:4px}.brand-icon span{color:var(--gold);position:absolute;font-size:15px;right:2px;top:4px}nav{display:flex;gap:25px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--coral)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--coral);color:var(--deep);padding:17px 25px;border-radius:9px;font-size:14px;font-weight:750;min-height:52px;transition:transform .25s,background .25s;box-shadow:0 5px 0 #14384508}.button:hover{transform:translateY(-3px);background:#f07d59}.small{padding:12px 20px;min-height:44px;font-size:12px}.outline{background:transparent;border:1px solid currentColor;box-shadow:none}.outline:hover{background:#1f4e5f09}.text-link{font-weight:650;font-size:14px;display:inline-flex;align-items:center;gap:28px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:750;display:block;line-height:1.6;margin-bottom:24px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--coral);margin:0 8px 1px 0}.hero{position:relative;min-height:725px;display:grid;grid-template-columns:1fr 1.08fr;padding:75px 4.5% 85px;align-items:center;overflow:hidden}.hero-copy{z-index:2}.hero h1{font-size:clamp(48px,5.2vw,80px)}.hero-copy>p{font-size:17px;max-width:420px;line-height:1.7;margin:28px 0 30px}.hero-caption{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:29px;color:var(--muted)}.little-star{font-size:24px;color:var(--gold)}.hero-scene{height:550px;position:relative;min-width:0;margin-left:10px}.orb{position:absolute;width:480px;height:480px;max-width:98%;background:radial-gradient(circle at 35% 30%,#dce3cc,#d3dbc5 60%,#bbcbb5);border-radius:50%;top:15px;left:8%;box-shadow:inset 0 0 60px #f9f3e560}.scene-caption{position:absolute;right:2%;top:18px;z-index:2;font-size:9px;letter-spacing:2px;transform:rotate(7deg);font-weight:600}.device-stage{position:absolute;top:128px;left:-6%;width:100%;transform:rotate(-5deg);z-index:3;will-change:transform}.laptop{position:relative;background:linear-gradient(135deg,#48666a,#173d49);border-radius:17px 17px 5px 5px;padding:17px 10px 11px;box-shadow:8px 25px 40px #163b4830;width:100%;max-width:570px;aspect-ratio:1.59}.camera{position:absolute;width:4px;height:4px;background:#788e8e;border-radius:50%;top:6px;left:50%}.screen{height:100%;background:#faf8ef;border-radius:5px;display:flex;overflow:hidden}.screen aside{width:23%;flex-shrink:0;background:#e9eddf;display:flex;flex-direction:column;padding:20px 12px;gap:16px;font-size:7px}.screen aside b{font-size:24px;letter-spacing:-3px}.screen aside span:first-of-type{background:#1f4e5f;color:#fff;border-radius:4px;padding:7px}.screen aside small{font-size:6px;margin-top:auto}.dashboard{width:77%;padding:21px 17px}.dash-top{display:flex;justify-content:space-between;font-size:5px;letter-spacing:1px}.dashboard h3{font-size:21px;margin-top:14px;letter-spacing:-1px}.dashboard>p{font-size:7px;margin:6px 0 13px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stats>div{background:#e7ebdf;border:1px solid #d8dfcf;border-radius:7px;padding:10px}.stats>div:last-child{background:#f4e9d6;border-color:#eadcc4}.stats small,.stats span{display:block;font-size:6px}.stats b{display:block;font-size:13px;line-height:1.4;margin:5px 0}.chart{margin-top:10px;border:1px solid #e5e7dd;border-radius:7px;padding:11px}.chart>span{font-size:7px;font-weight:bold}.bars{height:60px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #ccd7cb;margin-top:10px}.bars i{width:12%;height:var(--h);background:#7a9d8d;border-radius:4px 4px 0 0}.bars i:nth-child(3n){background:#ed9271}.days{text-align:center;letter-spacing:8px;font-size:5px;padding-top:6px}.laptop-base{position:absolute;bottom:-12px;left:-6%;width:112%;height:16px;background:linear-gradient(#b1c0ba,#607a7c);border-radius:2px 2px 60% 60%;box-shadow:0 12px 20px #163b481c}.laptop-base:after{content:'';position:absolute;top:0;left:40%;height:4px;width:20%;background:#536f72;border-radius:0 0 8px 8px}.phone{width:142px;height:278px;position:absolute;right:-2%;top:240px;background:linear-gradient(130deg,#577477,#102f3c);border-radius:26px;padding:6px;z-index:5;box-shadow:10px 22px 26px #173c4936;transform:rotate(8deg)}.phone-notch{position:absolute;width:46px;height:10px;background:#153844;border-radius:0 0 8px 8px;left:calc(50% - 23px);top:6px}.phone-content{height:100%;border-radius:20px;background:#fcf7ec;padding:29px 12px 10px;overflow:hidden}.phone-content>small{font-size:5px;letter-spacing:1px}.phone-content h3{font-size:26px;margin-top:8px}.phone-content>img{width:83px;height:83px;margin:-3px auto 0}.phone-check{font-size:6px;border-bottom:1px solid #e4e5d9;padding:7px 0}.phone-pill{font-size:5px;display:block;background:var(--coral);text-align:center;border-radius:5px;padding:7px;margin-top:7px}.floating{position:absolute;z-index:4;animation:bob 6s ease-in-out infinite}.icon-one{top:-5px;left:0;transform:rotate(-13deg)}.icon-two{right:1%;top:100px;animation-delay:-3s}.hand-note{position:absolute;bottom:22px;left:22%;font-family:Manrope,sans-serif;font-size:20px;line-height:1.05;transform:rotate(-9deg)}.hand-note b{font-size:40px;position:absolute;right:-45px;top:0;font-weight:400}.illustration-label{position:absolute;bottom:0;right:3%;font-size:8px;color:#536d6c;letter-spacing:.3px}.scroll-cue{position:absolute;bottom:23px;left:4.5%;font-size:8px;letter-spacing:2px;display:flex;gap:20px;align-items:center}.scroll-cue span{font-size:22px}.ticker{background:#e9eadb;border-top:1px solid #1f4e5f16;border-bottom:1px solid #1f4e5f16;overflow:hidden;padding:19px 0}.ticker>div{display:flex;align-items:center;gap:48px;white-space:nowrap;width:max-content;font-size:11px;letter-spacing:2px;animation:marquee 38s linear infinite}.ticker b{color:#d48c4c;font-size:22px;font-weight:400}.section{padding:100px 6%;max-width:1600px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading>p{max-width:330px;margin-bottom:5px;font-size:15px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.category{min-height:315px;border-radius:16px;background:#ece5d8;padding:35px;position:relative;display:flex;align-items:center;overflow:hidden}.category>div{position:relative;z-index:2}.category .eyebrow{font-size:8px;margin-bottom:20px}.category h3{font-size:39px}.category p{font-size:13px;line-height:1.5}.category img{position:absolute;width:52%;right:-2%;top:42px;transition:transform .7s}.category:hover img{transform:translateY(-8px) rotate(8deg)}.sage{background:#dfe6d5}.round-arrow{display:grid;place-content:center;border:1px solid #1f4e5f40;border-radius:50%;width:35px;height:35px;margin-top:23px}.story{height:145vh;min-height:900px;background:var(--dark);color:var(--cream);position:relative;--progress:0}.story-sticky{height:100vh;max-height:950px;min-height:650px;position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 8%;overflow:hidden}.story-copy{position:relative;z-index:2}.story .eyebrow{color:#c6d6c4}.story h2{font-size:clamp(45px,5vw,76px)}.story em{color:#b5caaa}.story p{color:#c5d1d1;max-width:340px;margin:27px 0}.story-step{display:block;font-size:8px;letter-spacing:2px;color:#b6c8c6;margin-top:40px}.story-art{position:relative;height:520px}.story-circle{position:absolute;inset:30px -10% 0 5%;border:1px solid #c6d6c426;border-radius:50%;transform:scale(calc(1 + var(--progress)*.14))}.story-circle:after{content:'';position:absolute;inset:35px;border:1px solid #c6d6c41a;border-radius:50%}.story-folder{position:absolute;left:1%;top:30px;transform:translateY(calc(var(--progress)*-70px)) rotate(calc(-13deg + var(--progress)*30deg));filter:drop-shadow(0 25px 20px #06202e55)}.story-house{position:absolute;right:-3%;bottom:0;transform:translateY(calc(var(--progress)*-115px)) rotate(calc(10deg - var(--progress)*20deg))}.story-label{position:absolute;bottom:75px;left:0;border-radius:12px;background:#f4eedf;padding:22px 52px 22px 25px;color:var(--teal);transform:rotate(-5deg);font-size:16px;box-shadow:0 12px 32px #061f2822}.story-label span{position:absolute;right:15px;top:25px;color:var(--coral);font-size:26px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0;display:block;transform-style:preserve-3d;transition:transform .3s}.card-art{position:relative;aspect-ratio:1/.96;background:#e4e9dd;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-art.folder{background:#efe4d3}.card-art.coin{background:#eee7cf}.card-art.house{background:#dce5dc}.card-art>span{position:absolute;top:18px;left:18px;letter-spacing:1.7px;font-size:6px;font-weight:600}.card-art img{width:70%;transition:transform .5s}.product-card:hover .card-art img{transform:scale(1.06) rotate(-6deg)}.card-art>b{position:absolute;bottom:14px;right:17px;font-size:20px;font-weight:400}.card-copy{padding:21px 2px}.card-copy>small{font-size:8px;letter-spacing:1.5px}.card-copy h3{font-size:23px;margin:9px 0 19px;line-height:1.1;letter-spacing:-.8px}.card-copy>span{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #1f4e5f24;padding-top:13px}.card-copy i{font-style:normal}.steps{text-align:center;border-top:1px solid #1f4e5f1a}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;text-align:left;margin-top:60px}.steps-grid article{border-top:1px solid #1f4e5f30;padding-top:25px}.steps-grid article>span{color:var(--coral);font-size:14px}.steps-grid h3{margin:20px 0 16px}.steps-grid p{font-size:14px}.tutorial-strip{margin:0 6%;background:#e1e7d7;border-radius:16px;padding:35px 45px;display:flex;gap:30px;align-items:center}.play-symbol{border:1px solid #1f4e5f44;width:75px;height:75px;border-radius:50%;display:grid;place-content:center;font-size:35px;flex-shrink:0}.tutorial-strip .eyebrow{margin-bottom:10px;font-size:8px}.tutorial-strip h3{font-size:26px}.tutorial-strip p{font-size:13px;margin:10px 0 0}.tutorial-strip .button{margin-left:auto;white-space:nowrap}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-top:140px}.maker-mark{width:250px;height:270px;position:relative;border-radius:45% 45% 15% 15%;background:#e7dfcc;font:230px/.95 Manrope,serif;text-align:center;color:#1f4e5f}.maker-mark>span{font-size:110px;position:absolute;right:-23px;top:0;color:var(--coral);transform:rotate(10deg)}.maker-mark small{font:9px 'IBM Plex Sans',sans-serif;letter-spacing:3px;position:absolute;bottom:25px;left:0;width:100%}.about p{font-size:15px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #1f4e5f22}.faq h2{font-size:48px}details{border-bottom:1px solid #1f4e5f30;padding:22px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px}.final-cta{text-align:center;background:#dfe6d5;padding:75px 20px 85px}.final-cta>span{font-size:45px;color:var(--coral)}.final-cta h2{font-size:85px}.final-cta p{margin:25px auto}.final-cta .button{margin-top:8px}footer{background:var(--deep);color:var(--cream);padding:55px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer .brand{font-size:25px}footer .brand span{color:var(--coral);margin-left:9px}footer>p{color:#bdcecf;font-size:14px;grid-column:1}footer>div{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start;font-size:13px;padding-top:8px}footer small{font-size:10px;color:#b6c6c6;grid-column:1 / -1;border-top:1px solid #ffffff25;padding-top:25px;margin-top:20px}.preview-note{background:#e7e6d7;padding:7px;text-align:center;font-size:9px;color:#49626a}.preview-note a{text-decoration:underline}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:10px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s}.js-motion .reveal.visible{opacity:1;transform:none}.hero-copy{animation:enter 1s both}.hero-scene{animation:enter 1.2s .1s both}@keyframes enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes marquee{to{transform:translateX(-28%)}}.breadcrumbs{padding:35px 6% 0;font-size:11px;color:var(--muted)}.product-hero{padding:60px 6% 85px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-hero h1{font-size:62px}.product-hero>div>p{font-size:18px;margin:27px 0}.product-hero .actions{gap:12px}.price-note{display:block;font-size:11px;margin-top:20px;color:var(--muted)}.product-visual{position:relative;min-height:430px;background:#e8e1cf;border-radius:20px;display:flex;align-items:center;padding:45px 35px}.app-visual{background:#dbe4d2}.product-visual .laptop{transform:rotate(-5deg);margin-bottom:20px}.product-visual .product-icon{position:absolute;bottom:0;right:0;width:150px}.product-visual .illustration-label{bottom:15px;left:20px;font-size:8px}.product-nav{display:flex;justify-content:center;gap:50px;border-top:1px solid #1f4e5f22;border-bottom:1px solid #1f4e5f22;padding:20px;font-size:13px}.product-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-overview p:first-child{margin-top:0}.tutorial-block{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;background:#ececdf}.video-placeholder{aspect-ratio:16/9;background:var(--teal);border-radius:14px;color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.video-placeholder>span{font-size:48px;font-weight:300;line-height:1;margin-bottom:20px}.video-placeholder b{font-size:20px;font-weight:500}.video-placeholder small{font-size:10px;margin-top:12px;color:#c4d4cd}.asset-note{padding:30px;border:1px dashed #1f4e5f55;margin-top:35px;border-radius:12px}.asset-note p{max-width:750px}.product-end{text-align:center;background:#dfe6d5;padding:60px 20px}.product-end h2{font-size:45px;margin-bottom:30px}.product-end p{font-size:10px;margin:25px auto 0}.catalog h1{font-size:80px}.catalog>p{margin:30px 0}.catalog-controls{display:flex;align-items:end;gap:25px;margin:45px 0 25px}.catalog-controls label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px}.catalog-controls label:first-child{flex:1}.catalog-controls input[type=search],select{border:1px solid #1f4e5f50;background:#fffaf0;color:var(--teal);padding:14px;border-radius:8px;min-height:50px}.catalog-controls .checkbox{display:flex;flex-direction:row;align-items:center;padding-bottom:15px}.checkbox input{width:18px;height:18px;accent-color:var(--teal)}.catalog .product-grid{row-gap:25px}.catalog .demo-link{display:inline-block;font-size:12px;text-decoration:underline;margin-top:7px}.empty{grid-column:1/-1;padding:50px 0}.design>p{max-width:850px}.design h2{font-size:36px;margin:50px 0 20px}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatches>div{width:120px;padding:25px 10px;border:1px solid #1f4e5f33;border-radius:10px;font-size:12px}
@media(min-width:1500px){.hero{padding-left:8%;padding-right:8%}.hero-scene{max-width:630px}}@media(max-width:1150px){nav{gap:14px;font-size:11px}header{gap:15px}.brand{font-size:20px}.hero{min-height:640px;padding-top:50px}.hero-scene{height:480px}.device-stage{top:125px}.orb{height:400px}.phone{top:225px;width:125px;height:255px}.phone-content h3{font-size:22px}.phone-content>img{width:65px;height:65px}.icon-one img{width:125px}.icon-two img{width:90px}.dashboard{padding:14px}.dashboard h3{font-size:17px}.stats b{font-size:10px}.bars{height:40px}.screen aside{gap:11px;padding:15px 9px}.hand-note{bottom:20px}.story-art{height:440px}.category h3{font-size:32px}.product-hero{gap:30px}.product-hero h1{font-size:49px}.product-visual{min-height:360px;padding:30px 22px}.tutorial-strip{padding:30px}.tutorial-strip h3{font-size:22px}}
@media(max-width:850px){header{height:78px;padding:0 5%}.header-etsy{margin-left:auto}.menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:none;color:var(--teal);font-size:13px;order:3;padding:10px}.menu-toggle>span{font-size:20px}nav{display:none;position:absolute;top:78px;left:0;width:100%;padding:25px 6%;background:var(--cream);border-bottom:1px solid #1f4e5f33;box-shadow:0 15px 30px #1f4e5f10;flex-direction:column;font-size:17px;gap:20px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:55px 6% 70px;min-height:auto;gap:15px}.hero h1{font-size:70px;max-width:650px}.hero-copy>p{max-width:460px}.hero-scene{height:540px;width:90%;max-width:570px;justify-self:center;margin-top:30px}.orb{width:470px;height:470px}.device-stage{top:120px;width:97%;left:-2%}.phone{top:240px;right:0;width:142px;height:278px}.phone-content h3{font-size:26px}.phone-content>img{width:83px;height:83px}.icon-two{right:0;top:100px}.dashboard{padding:21px 17px}.dashboard h3{font-size:21px}.stats b{font-size:13px}.bars{height:60px}.screen aside{gap:16px;padding:20px 12px}.scroll-cue{left:6%}.section{padding:75px 6%}.section-heading{gap:25px}.section-heading>p{max-width:260px;font-size:13px}.category{padding:25px;min-height:300px}.category img{top:75px;width:50%;right:-3%}.category h3{font-size:30px}.category p{font-size:12px}.story{height:auto;min-height:0}.story-sticky{position:relative;height:auto;max-height:none;min-height:0;padding:70px 7%;grid-template-columns:1fr 1fr;gap:15px}.story h2{font-size:48px}.story-art{height:380px}.story-folder{width:280px;top:50px}.story-house{width:150px;bottom:0}.story-label{padding:15px 30px 15px 15px;font-size:12px;bottom:50px}.story-label span{font-size:17px;right:10px}.story-circle{inset:30px -10% 30px -5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{gap:25px}.steps-grid h3{font-size:25px}.tutorial-strip{flex-wrap:wrap}.tutorial-strip .button{margin-left:105px}.about{gap:45px;grid-template-columns:.8fr 1.2fr}.maker-mark{width:200px;height:230px;font-size:190px}.maker-mark span{font-size:80px}.about h2{font-size:43px}.faq{gap:35px}.faq h2{font-size:37px}.product-hero{grid-template-columns:1fr;gap:45px}.product-hero h1{font-size:65px}.product-visual{min-height:480px;max-width:700px;padding:50px}.product-visual .product-icon{width:190px}.product-overview{gap:40px}.tutorial-block{gap:35px}.catalog-controls{flex-wrap:wrap}.catalog-controls label:first-child{min-width:60%}}
@media(max-width:550px){header{height:72px}.brand{font-size:19px}.brand-icon{width:30px;height:32px;font-size:28px;margin-right:7px}.brand-icon span{font-size:12px}.header-etsy{display:none}.menu-toggle{margin-left:auto}nav{top:72px}.hero{padding:37px 6% 65px;gap:0}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.hero h1{font-size:clamp(42px,10.5vw,58px);letter-spacing:-.06em}.hero-copy>p{font-size:15px;margin:23px 0;max-width:340px}.hero .actions{gap:19px}.button{padding:14px 18px;min-height:49px;font-size:12px;gap:15px}.text-link{font-size:12px;gap:12px}.hero-caption{font-size:9px;margin-top:21px}.hero-scene{width:100%;height:365px;margin:30px 0 0}.orb{height:315px;width:315px;left:6%;top:6px}.scene-caption{font-size:6px;top:9px;right:1%}.device-stage{width:89%;top:90px;left:0}.laptop{border-radius:10px 10px 4px 4px;padding:11px 6px 7px}.camera{top:4px;width:3px;height:3px}.laptop-base{height:10px;bottom:-8px}.screen aside{padding:9px 6px;gap:9px;font-size:4px}.screen aside b{font-size:16px}.screen aside small{font-size:4px}.screen aside span:first-of-type{padding:4px}.dashboard{padding:10px}.dash-top{font-size:3px;letter-spacing:.4px}.dashboard h3{font-size:13px;letter-spacing:-.5px;margin-top:8px}.dashboard>p{font-size:4px;margin:4px 0 7px}.stats{gap:5px}.stats>div{padding:6px;border-radius:4px}.stats small,.stats span{font-size:3.5px}.stats b{font-size:8px;margin:3px 0}.chart{padding:6px;margin-top:6px;border-radius:4px;line-height:1}.chart>span{font-size:4px}.bars{height:33px;gap:6px;margin-top:6px}.days{font-size:3px;letter-spacing:5px;padding-top:5px}.phone{width:96px;height:192px;border-radius:19px;padding:4px;top:156px;right:0}.phone-notch{width:33px;left:calc(50% - 16px);top:4px;height:7px}.phone-content{border-radius:15px;padding:18px 8px 7px}.phone-content>small{font-size:3px;letter-spacing:.7px}.phone-content h3{font-size:18px;margin-top:5px}.phone-content>img{width:53px;height:53px}.phone-check{font-size:4px;padding:5px 0}.phone-pill{font-size:3px;padding:4px;margin-top:5px}.icon-one{top:-2px;left:-2%}.icon-one img{width:90px}.icon-two{right:0;top:60px}.icon-two img{width:65px}.hand-note{font-size:15px;bottom:18px;left:20%}.hand-note b{font-size:30px;right:-35px}.illustration-label{font-size:6px;bottom:-8px;right:10%}.scroll-cue{font-size:6px;letter-spacing:1.7px;bottom:15px}.ticker{padding:13px 0}.ticker>div{font-size:8px;gap:25px}.ticker b{font-size:17px}.section{padding:58px 6%}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}h2{font-size:39px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:330px;margin-top:22px;font-size:14px}.section-heading>.text-link{margin-top:22px}.category-grid{grid-template-columns:1fr;gap:17px}.category{min-height:280px;padding:28px}.category h3{font-size:36px}.category img{width:53%;top:50px;right:-1%}.category p{font-size:13px}.story-sticky{grid-template-columns:1fr;padding:60px 7% 30px}.story h2{font-size:49px}.story-copy>p{font-size:14px;max-width:280px}.story-step{margin-top:28px}.story-art{height:335px}.story-folder{width:275px;left:1%;top:0}.story-house{width:170px;bottom:5px;right:-1%}.story-label{bottom:45px;left:10px;font-size:14px;padding:18px 45px 18px 20px}.story-circle{inset:0 0 15px}.product-grid{gap:14px}.card-copy{padding:14px 0}.card-copy>small{font-size:6px;letter-spacing:1px}.card-copy h3{font-size:21px;margin:8px 0 15px}.card-art>span{font-size:4px;top:13px;left:12px;letter-spacing:1px}.card-copy>span{font-size:9px}.card-art img{width:80%}.card-art>b{font-size:16px;bottom:8px;right:12px}.steps{text-align:left}.steps-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps-grid article{padding:20px 0 0 45px;position:relative}.steps-grid article>span{position:absolute;left:0;top:22px}.steps-grid h3{margin:0 0 12px;font-size:27px}.steps-grid p{margin-bottom:10px}.tutorial-strip{padding:25px;gap:20px}.play-symbol{width:50px;height:50px;font-size:27px}.tutorial-strip>div{flex:1}.tutorial-strip h3{font-size:23px}.tutorial-strip .eyebrow{font-size:6px;margin-bottom:8px}.tutorial-strip p{font-size:12px}.tutorial-strip .button{margin:0}.about{grid-template-columns:1fr;gap:40px}.maker-mark{width:180px;height:185px;font-size:160px;margin-left:20px}.maker-mark span{font-size:75px}.maker-mark small{font-size:6px;bottom:17px}.about h2{font-size:39px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:39px}summary{font-size:14px}details{padding:18px 0}.final-cta{padding:50px 20px 60px}.final-cta h2{font-size:66px}.final-cta p{font-size:14px;max-width:270px}footer{padding:40px 6%;grid-template-columns:1fr;gap:15px}footer .brand{font-size:23px}footer>div{grid-column:1;grid-row:auto;font-size:12px;margin:10px 0}footer small{line-height:1.8}.preview-note{font-size:7px;padding:8px}.breadcrumbs{font-size:9px;padding:22px 6% 0}.product-hero{padding:35px 6% 50px;gap:35px}.product-hero h1{font-size:45px}.product-hero>div>p{font-size:16px;margin:22px 0}.product-visual{min-height:290px;padding:25px 20px}.product-visual .product-icon{width:115px}.product-visual .illustration-label{font-size:6px;bottom:12px;left:12px}.product-nav{gap:20px;padding:16px 10px;font-size:10px}.product-overview{grid-template-columns:1fr;gap:25px}.product-overview p{font-size:15px}.tutorial-block{grid-template-columns:1fr;gap:30px}.video-placeholder b{font-size:17px}.video-placeholder small{font-size:9px}.tutorial-block h2 br{display:none}.asset-note{padding:20px;font-size:14px}.product-end h2{font-size:38px}.catalog h1{font-size:60px}.catalog>p{font-size:14px}.catalog-controls{display:grid;gap:18px}.catalog-controls input[type=search]{width:100%}.catalog-controls .checkbox{padding:0}#result-count{font-size:12px}.design h1{font-size:47px}.design>p{font-size:15px}.design h2{font-size:30px}.swatches{gap:8px}.swatches>div{width:95px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.story{height:auto;min-height:0}.story-sticky{position:relative;height:auto;min-height:650px}.story-folder,.story-house{transform:none!important}}

.motion-toggle{display:block;border:0;border-top:1px solid #1f4e5f20;background:#e7e6d7;color:var(--teal);padding:10px 18px;font-size:10px;cursor:pointer;width:100%}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .tilt{transform:none!important}@media(min-width:851px){.hero .hand-note{bottom:0;left:19%}.hero .illustration-label{bottom:-28px}}
