@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#23251f;--muted:#797c73;--line:#e8e9e3;--lime:#d6f789;--paper:#fff;--soft:#f6f7f3;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #78a735;outline-offset:5px}p{color:var(--muted);line-height:1.75;font-size:16px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif}h1{font-weight:500;letter-spacing:-3px;line-height:1.1}h2{font-size:40px;font-weight:500;letter-spacing:-1.8px;line-height:1.18}h3{font-weight:600}header{height:88px;border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.navwrap{max-width:1440px;margin:auto;height:100%;display:flex;align-items:center;gap:66px;padding:0 48px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brandmark{display:inline-block;font-size:37px;font-weight:800;line-height:1;position:relative;transform:rotate(-10deg);margin-right:5px}.brandmark span{font-size:22px;position:absolute;right:-7px;top:0;background:white;height:17px}.brand-ui{font-size:13px;font-weight:500;letter-spacing:0;background:var(--soft);border:1px solid var(--line);padding:1px 5px;border-radius:4px;margin-left:1px}nav{display:flex;gap:30px;font-size:14px;color:#65685f}nav a:hover,nav a.active{color:#191b16}nav a.active{position:relative}nav a.active:after{content:'';height:3px;background:var(--ink);position:absolute;bottom:-32px;left:0;right:0}nav span{font-size:12px}.navright{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px}.search-open{font-size:26px;display:flex;align-items:center;gap:10px}kbd{font:11px 'DM Sans',sans-serif;border:1px solid var(--line);padding:3px 5px;border-radius:4px;color:#8b8d85}.cart-link{font-size:23px;position:relative}.cart-link span{font-size:10px;position:absolute;right:-8px;top:-3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 23px;border-radius:7px;font-size:14px;font-weight:500;border:1px solid transparent;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.dark{background:var(--ink);color:white}.btn.dark:hover{background:#41463a}.btn.light{border-color:#dfe1d8;background:white}.btn.small{padding:12px 16px;gap:20px}.mobile-menu{display:none}.hero{text-align:center;padding:65px 24px 44px;position:relative}.release{font-size:12px;display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:30px;padding:6px 11px 6px 6px;color:#69705f}.release span{background:#e9f2da;border-radius:20px;font-size:9px;font-weight:700;color:#566b39;padding:6px 9px;letter-spacing:.5px}.release b{margin:0 5px}.hero h1{font-size:80px;margin:25px 0 22px;letter-spacing:-4px}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-2px}.hero h1 .serif{font-size:1.13em}.hero-star{display:inline-block;color:#b5d578;font-size:69px;vertical-align:baseline;margin-left:18px}.hero p{font-size:16px;line-height:1.8;margin-bottom:25px}.hero-actions{display:flex;justify-content:center;gap:12px}.hero-caption{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:11px;color:#888b82}.hero-caption>span:first-child{font-size:17px;color:#6d7464}.showcase,.technology,.collection,.pack-banner,.benefits,.access,.faq,.page-heading,.catalog,.detail-page,.pricing-grid,.packs-grid,.docs-layout,.account-page,.cart-page{max-width:1280px;margin-left:auto;margin-right:auto}.showcase{padding:0 0 36px}.showcase-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:#84877e;margin-bottom:14px}.showcase-heading>span:last-child{font-size:11px;letter-spacing:0}.tiny-dot{display:inline-block;width:6px;height:6px;background:#a8c475;border-radius:50%;margin-right:6px}.hero-grid,.component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.component-card{display:block;min-width:0}.mini{height:260px;overflow:hidden;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;transition:box-shadow .3s}.component-card:hover .mini{box-shadow:0 12px 24px #20271910}.card-info{display:flex;justify-content:space-between;align-items:center;margin:15px 0 6px;font-size:13px}.card-info h3{font-size:14px;margin:0;letter-spacing:-.3px}.card-info>strong{font-size:12px;font-weight:500}.card-meta{display:flex;justify-content:space-between;font-size:11px;color:#8c8f85}.card-meta i{font-style:normal;margin:0 6px}.card-meta>span:last-child{font-size:14px}.free-badge{font:9px 'DM Sans',sans-serif;color:#66843e;background:#edf5e2;padding:3px 5px;border-radius:3px;margin-left:6px}.orbit{background:#edf0e7}.preview-label{position:absolute;top:19px;left:22px;font-size:8px;letter-spacing:1.5px;color:#73796b}.preview-bottom{position:absolute;left:22px;bottom:19px;right:22px;font-size:10px;color:#787f6e;display:flex;justify-content:space-between}.orbit-ring{position:absolute;width:235px;height:235px;border-radius:50%;border:1px solid #dce1d2}.orbit-ring:after{content:'';position:absolute;inset:25px;border:1px solid #dce1d2;border-radius:50%}.float-card{position:absolute;width:142px;height:171px;padding:19px;border-radius:8px;box-shadow:0 12px 25px #3a492117;transition:transform .5s}.float-card>span{display:block;font-size:29px;line-height:1;margin-bottom:17px}.float-card small{display:block;font-size:10px;margin-bottom:3px}.float-card strong{font-size:20px;font-weight:500;letter-spacing:-.8px}.card-a{background:#fcfdf9;transform:rotate(-12deg) translateX(-45px);z-index:2}.card-b{background:#d8ecab;transform:rotate(13deg) translate(58px,5px);z-index:1}.card-b>span{text-align:right;font-size:22px}.component-card:hover .card-a,.orbit:hover .card-a{transform:rotate(-17deg) translate(-55px,-8px)}.component-card:hover .card-b,.orbit:hover .card-b{transform:rotate(18deg) translate(66px,8px)}.line{height:3px;background:#d9ded1;width:40px;margin-top:18px}.aurora{background:#191c31;color:white}.aurora-glow{position:absolute;inset:-60%;background:radial-gradient(ellipse at 45% 50%,#8e8cc099,transparent 28%),radial-gradient(ellipse at 60% 80%,#dcb8e499,transparent 40%),radial-gradient(ellipse at 65% 50%,#768aad99,transparent 25%);filter:blur(25px);animation:aurora 12s infinite alternate}.aurora-content{text-align:center;z-index:1}.aurora-content small{font-size:7px;letter-spacing:2px;color:#d3d5e3}.aurora-content h3{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.04;letter-spacing:-1.5px;margin:16px 0 21px}.mini-pill{font-size:8px;background:#ffffff20;border:1px solid #ffffff35;padding:8px 12px;border-radius:20px}.dashboard{background:#f1f0ed}.dash-panel{background:#fff;width:75%;padding:17px 20px 10px;border:1px solid #e5e4df;box-shadow:0 7px 15px #25292008;border-radius:8px;transform:rotate(-3deg);transition:transform .4s}.dashboard:hover .dash-panel{transform:rotate(0)}.dash-top{font-size:9px;margin-bottom:16px;display:flex;justify-content:space-between}.dash-panel>small{font-size:8px;color:#93958f}.dash-panel>strong{display:block;font-size:24px;font-weight:500;margin:3px 0 0;letter-spacing:-1px}.dash-panel>strong span{font-size:8px;color:#668b42;letter-spacing:0;float:right;margin-top:11px}.chart{height:91px;display:flex;gap:5px;align-items:flex-end;overflow:hidden}.chart i{flex:1;background:#d9e6c1;border-radius:3px 3px 0 0;max-height:85%;transform-origin:bottom;animation:grow 1.2s both}.chart i:nth-child(3n){background:#b4ca8b}.chart-label{display:flex;justify-content:space-between;font-size:6px;color:#a1a399;padding-top:6px}.testimonials{background:#f0ebe5}.quote-card{background:#fffaf4;width:76%;padding:25px 24px 20px;border-radius:8px;box-shadow:0 7px 0 -1px #fffaf47a,0 14px 0 -2px #fffaf44d;transform:rotate(-4deg);transition:transform .3s}.testimonials:hover .quote-card{transform:rotate(0)}.quote-card>span{color:#b58351;letter-spacing:4px;font-size:10px}.quote-card>p{font-family:var(--serif);font-size:20px;color:#584b40;line-height:1.3;margin:16px 0 22px}.person{display:flex;align-items:center;font-size:9px;gap:9px}.person>b{background:#dfd0bd;color:#695642;font-size:9px;padding:9px;border-radius:50%}.person small{display:block;font-size:7px;color:#9b8f83;margin-top:3px}.person>span{margin-left:auto}.navigation{background:#e9edf2;flex-direction:column;gap:27px}.nav-demo-title{font-family:var(--serif);font-size:23px;color:#505c68}.nav-demo{display:flex;align-items:center;gap:16px;background:#ffffffce;padding:9px 12px;border:1px solid white;box-shadow:0 10px 30px #51627313;border-radius:12px;font-size:9px}.nav-demo>b{font-size:19px;margin:0 5px}.nav-demo>.selected{padding:10px;background:#edf0f4;border-radius:6px}.navigation>small{font-size:8px;color:#8e99a5}.mesh{background:#dfdeb7}.mesh-surface{position:absolute;inset:-40%;background:radial-gradient(ellipse at 20% 40%,#ecf0ba 0,transparent 42%),radial-gradient(ellipse at 70% 35%,#b5bb8c 0,transparent 32%),radial-gradient(ellipse at 65% 80%,#b3a897 0,transparent 40%);filter:blur(20px);animation:aurora 9s infinite alternate}.mesh-type{font-size:34px;line-height:1.1;letter-spacing:-1.2px;z-index:1;color:#fffef0}.mesh-type i{font-family:var(--serif);font-weight:400}.pricing{background:#e8ece5}.tiny-plan{background:#fcfdf9;width:61%;padding:22px;border-radius:9px;box-shadow:0 10px 25px #33402412}.tiny-plan>small{font-size:7px;color:#8c927e}.tiny-plan>b{display:block;font-family:var(--serif);font-size:30px;margin:6px 0}.tiny-plan>strong{font-size:25px;font-weight:500}.tiny-plan>strong small{font-size:8px;color:#929884;margin-left:5px}.tiny-plan>span{font-size:6px;display:block;margin:11px 0;color:#949784}.tiny-plan>div{padding:10px;background:#d8eeac;border-radius:4px;text-align:center;font-size:8px}.button{background:#f0ede7;flex-direction:column;gap:20px}.magnetic{padding:15px 17px 15px 23px;border-radius:40px;box-shadow:0 6px 12px #30372110;background:#fff;font-size:11px;transition:transform .35s}.magnetic b{display:inline-block;margin-left:20px;background:#d9efa9;padding:7px 10px;border-radius:50%;font-size:16px;font-weight:400}.button:hover .magnetic{transform:rotate(-5deg) translateY(-5px)}.button>small{font-size:8px;color:#949082}.bento{background:#f1eee8}.bento-layout{width:75%;height:185px;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.bento-layout>div{border-radius:7px;background:#e1e8cd;padding:15px}.bento-layout>div:first-child{grid-row:span 2;background:#252d24;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.bento-layout small{font-size:6px;letter-spacing:1px}.bento-layout strong{font:28px var(--serif);line-height:1.03}.bento-layout>div:nth-child(2){text-align:center;font-size:43px;color:#658249;line-height:1}.bento-layout>div:nth-child(3){font-size:26px;display:flex;align-items:center;gap:9px;background:#fdfcf8}.bento-layout span{font-size:6px;line-height:1.4;color:#8b8f80}.technology{padding:40px 30px 50px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;color:#5c6056}.technology>span{font-size:11px;line-height:1.5}.technology b{font-weight:500}.technology strong{font-size:19px;font-weight:600;letter-spacing:-.6px}.technology .next{font-size:23px}.collection{padding:80px 0}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.7px;color:#7d8474;display:block;margin-bottom:22px}.section-heading>div:last-child{display:flex;justify-content:space-between;align-items:flex-end}.section-heading h2{margin-bottom:25px}.section-heading p{font-size:14px;line-height:1.8;margin-bottom:28px}.category-strip{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:26px}.chip{font-size:12px;padding:10px 15px;border:1px solid var(--line);border-radius:5px;color:#777d6e}.chip.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.center{text-align:center;margin-top:40px}.pack-banner{background:#f5f6f0;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:390px;overflow:hidden}.pack-banner h2{font-size:43px}.pack-banner p{font-size:14px}.pack-banner .eyebrow{margin-bottom:17px}.pack-visual{height:100%;min-height:390px;display:flex;align-items:center;justify-content:center;position:relative}.pack-square{width:224px;height:260px;background:#d7ecae;padding:24px;color:#3d4c2c;font-size:50px;border:1px solid #bed097;box-shadow:0 18px 25px #29301b18;transform:rotate(-9deg);z-index:2;position:relative}.pack-square span{display:block;font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.05;margin-top:30px}.pack-square small{display:block;font-size:7px;letter-spacing:1px;margin-top:27px}.pack-square.back{position:absolute;z-index:1;transform:rotate(9deg) translateX(30px);background:#e8eadd}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding:70px 0 85px}.benefits>div>span{font-size:9px;letter-spacing:1.5px;color:#878d7d}.benefits h3{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:18px 0 10px}.benefits p{font-size:13px;line-height:1.8}.access{background:#dcf6ad;border-radius:12px;min-height:345px;padding:49px 60px;position:relative;overflow:hidden}.access h2{font-size:46px;margin-bottom:17px;line-height:1.1}.access p{font-size:14px;color:#788463;margin-bottom:25px}.access .eyebrow{font-size:9px;color:#66744d;margin-bottom:22px}.access-price{font-size:17px;display:inline-block;margin-left:20px}.access-price small{font-size:12px;color:#7d896a}.access-star{font-size:330px;position:absolute;right:56px;top:-5px;color:#8cad5345;line-height:1.3;transform:rotate(15deg)}.access>div{position:relative;z-index:1}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:95px 0}.faq h2{font-size:40px;margin-bottom:25px}.faq>div>a{font-size:12px;border-bottom:1px solid #c4c7bc;padding-bottom:5px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:3px}.faq summary{font-size:14px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#858c7d}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;margin-top:15px;margin-bottom:0}footer{background:#f8f9f6;border-top:1px solid var(--line);padding:54px max(32px,calc((100vw - 1280px)/2)) 0}.footer-top{display:grid;grid-template-columns:1.4fr .85fr .9fr 1fr 1.5fr;gap:30px;padding-bottom:48px}.footer-top>div>a:not(.brand){display:block;font-size:12px;color:#7c8174;margin-bottom:14px}.footer-top>div>a:hover{color:#28321e}.footer-top h4{margin:5px 0 23px;font-size:12px;font-weight:500}.footer-top p{font-size:13px;margin-top:16px;line-height:1.7}.made{font-size:10px;color:#9a9f92}.footer-note{border-left:1px solid #e1e4d9;padding-left:30px}.footer-note .eyebrow{font-size:8px;margin-top:6px}.footer-note p{font-size:23px;color:#5c6550;line-height:1.3;letter-spacing:-.7px}.footer-note i{font-family:var(--serif)}.footer-top .footer-note>a{font-size:11px;color:#414d34}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:21px 0;font-size:10px;color:#9a9e92}.footer-bottom .tiny-dot{margin-left:15px}.page-heading{padding:65px 0 40px}.page-heading h1{font-size:62px;margin-bottom:20px}.page-heading p{font-size:15px}.page-heading.centered{text-align:center;padding-bottom:50px}.catalog{display:grid;grid-template-columns:212px 1fr;gap:42px;padding-bottom:70px}.catalog aside{border-right:1px solid var(--line);padding-right:25px}.filter-title{font-size:9px;letter-spacing:1.3px;color:#8a8f82;margin:27px 0 13px;display:block}.filter-title:first-child{margin-top:0;text-transform:uppercase}.input-wrap{border:1px solid #e4e6dc;display:flex;gap:7px;align-items:center;border-radius:6px;padding:9px;font-size:20px}.input-wrap input{width:100%;min-width:0;border:0;outline:none;font-size:11px}.filter-item{display:flex;justify-content:space-between;padding:11px 9px;width:100%;font-size:12px;text-align:left;color:#7d8473;border-radius:5px}.filter-item.selected{background:#edf2e4;color:#4b5c35}.filter-item>span:last-child{font-size:10px;color:#9aab84}select{border:1px solid var(--line);padding:10px;border-radius:5px;background:#fff;font-size:12px;color:#656d59}.catalog aside select{width:100%;font-size:11px}.sidebar-promo{background:#f2f5eb;border:1px solid #e9eddf;padding:18px;border-radius:8px;margin-top:32px}.sidebar-promo>span{font-size:37px;color:#829963}.sidebar-promo h3{font-size:15px;line-height:1.4;margin:12px 0 8px}.sidebar-promo p{font-size:11px}.sidebar-promo a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.catalog-toolbar{height:42px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#898e80}.catalog-toolbar select{border:none}.catalog .mini{height:220px}.catalog .component-grid{gap:30px 20px}.catalog .float-card{transform:scale(.87) rotate(-12deg) translateX(-45px)}.catalog .card-b{transform:scale(.87) rotate(13deg) translateX(58px)}.catalog .nav-demo{gap:9px;padding:9px 6px}.catalog .nav-demo-title{font-size:20px}.catalog .quote-card{padding:20px}.catalog .quote-card>p{font-size:18px}.catalog .dash-panel{width:84%;padding:14px}.catalog .card-info h3{font-size:12px}.catalog .mini .preview-label{font-size:6px}.catalog .bento-layout{height:160px}.catalog-end{text-align:center;font-size:11px;margin-top:50px;color:#a5aa9a}.detail-page{padding:40px 0 80px}.back-link{font-size:12px;color:#8c9380;display:block;margin-bottom:36px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px}.detail-heading h1{font-size:50px;margin:0 0 18px}.detail-heading .eyebrow{margin-bottom:15px}.detail-heading p{max-width:650px;font-size:14px;margin-bottom:0}.detail-heading>div:last-child{display:flex;align-items:center;gap:25px}.tiny-star{font-size:32px;color:#a7c077;margin-left:18px}.detail-price{font-size:25px;font-weight:500}.preview-frame{border:1px solid var(--line);border-radius:10px;background:#f8f9f5;overflow:hidden}.preview-toolbar{background:white;padding:14px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#929984}.preview-toolbar>div{display:flex;gap:5px}.preview-toolbar button{font-size:11px;padding:8px 11px;border-radius:5px}.preview-toolbar button.selected{background:#f0f3ea;color:#485537}.preview-stage{width:100%;min-width:300px;margin:auto;padding:40px;transition:width .4s}.preview-stage>.mini{height:420px}.preview-stage .float-card{width:180px;height:230px;padding:28px}.preview-stage .float-card strong{font-size:27px}.preview-stage .float-card small{font-size:13px}.preview-stage .float-card>span{font-size:39px;margin-bottom:30px}.preview-stage .card-a{transform:rotate(-12deg) translateX(-63px)}.preview-stage .card-b{transform:rotate(13deg) translate(74px,5px)}.preview-stage .aurora-content h3{font-size:70px}.preview-stage .dash-panel{max-width:400px}.preview-stage .chart{height:150px}.preview-stage .quote-card{max-width:400px}.preview-stage .quote-card>p{font-size:28px}.preview-stage .bento-layout{max-width:400px;height:270px}.preview-stage .tiny-plan{max-width:270px}.preview-stage .mesh-type{font-size:58px}.preview-frame:fullscreen .preview-stage>.mini{height:75vh}.detail-bottom{display:grid;grid-template-columns:1fr 280px;gap:70px;margin:35px 0 85px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;overflow:auto}.tabs button{font-size:12px;white-space:nowrap;padding:15px 0;color:#8a9180;border-bottom:2px solid transparent}.tabs button.selected{color:#2e3a20;border-bottom-color:#29351c}#tabContent{padding-top:30px}#tabContent h2{font-size:26px;letter-spacing:-.8px}#tabContent p{font-size:14px}.specs{padding:16px 0}.specs>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:#919986}.specs b{color:#555f48;font-weight:500}.specs p{font-size:12px;margin-top:20px}.feature-chips{display:flex;gap:25px;color:#708354;font-size:12px}.locked{background:#f6f7f2;border:1px solid var(--line);padding:35px;text-align:center;border-radius:7px;font-size:16px}.locked small{display:block;font-size:12px;color:#959d88;margin-top:10px}.text-link{font-size:13px;text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}.pricing-grid article{padding:38px 30px;border:1px solid var(--line);border-radius:10px;position:relative}.pricing-grid h2{font-size:30px;letter-spacing:-1px;margin-bottom:12px}.pricing-grid article>p{font-size:13px}.plan-price{font-size:40px;font-weight:500;letter-spacing:-1.5px;margin:32px 0 24px}.plan-price small{font-size:12px;color:#98a18b;letter-spacing:0}.pricing-grid .btn{width:100%}.pricing-grid ul{padding:20px 0 0;list-style:none;font-size:13px;color:#717a65;line-height:2.6}.pricing-grid li:before{content:'✓';margin-right:12px;color:#82966b}.featured-plan{background:#f5faec;border-color:#bed598!important}.plan-ribbon{position:absolute;top:-13px;left:30px;right:30px;background:#d8eead;border-radius:5px;padding:7px;text-align:center;font-size:9px;letter-spacing:1px}.demo-note{font-size:11px;text-align:center;margin:25px 0 55px}.pricing-grid+.demo-note+.access{margin-bottom:80px}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:70px}.packs-grid article{border:1px solid var(--line);border-radius:10px;overflow:hidden}.packs-grid .mini{border-radius:0;height:300px}.pack-copy{padding:25px}.pack-copy h2{font-size:27px;letter-spacing:-1px}.pack-copy p{font-size:13px}.pack-copy .eyebrow{font-size:8px;margin-bottom:15px}.pack-copy>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px}.pack-copy .btn{font-size:10px;padding:10px;gap:0}.packs-grid+.access{margin-bottom:80px}.legal-page{max-width:820px;margin:60px auto 85px}.legal-page h1{font-size:55px}.legal-lead{font-size:19px}.draft-notice{background:#f3f5ed;border:1px solid #e2e8d7;padding:20px 24px;font-size:13px;line-height:1.7;color:#7f8a6d;border-radius:8px;margin:35px 0}.legal-page>section{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.legal-page>section>span{font-size:12px;color:#a1ae8a;margin-top:5px}.legal-page h2{font-size:25px;letter-spacing:-.6px}.legal-page section p{font-size:15px;margin-bottom:0}.legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:30px;color:#808c6c}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:70px;margin-bottom:70px}.docs-layout aside{display:flex;flex-direction:column;gap:22px;font-size:13px;color:#818b72;border-right:1px solid var(--line)}.docs-layout article{max-width:760px}.docs-layout article>section{padding:0 0 40px;margin-bottom:35px;border-bottom:1px solid var(--line)}.docs-layout h2{font-size:32px}.docs-layout p{font-size:15px}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding:80px 90px}.account-page h1{font-size:75px}.account-page article{border:1px solid var(--line);padding:40px;border-radius:12px;align-self:center}.account-page article h2{font-size:28px;letter-spacing:-1px}.account-page article p{font-size:13px}.account-row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;color:#7e896c}.account-page .btn{margin-top:30px;width:100%}.account-page .demo-note{margin-bottom:0;font-size:10px}.large-star{font-size:100px;color:#b4cc8a;line-height:1.2}.cart-page{padding:60px 0 90px}.cart-page h1{font-size:57px}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:60px}.cart-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.cart-row .mini{width:140px;height:100px;pointer-events:none}.cart-row .mini>*{transform:scale(.45)}.cart-row .preview-label,.cart-row .preview-bottom{display:none}.cart-row h3{font-size:16px;margin-bottom:7px}.cart-row p{font-size:11px;margin-bottom:10px}.cart-row>strong{margin-left:auto;font-size:15px}.remove{font-size:11px;padding:0;color:#909982;text-decoration:underline}.cart-layout aside{background:#f4f6ef;border-radius:10px;padding:30px;height:fit-content}.cart-layout aside h2{font-size:25px;letter-spacing:-.7px}.total{display:flex;justify-content:space-between;padding:20px 0;border-block:1px solid #e0e5d7}.cart-layout aside p{font-size:12px}.cart-layout aside .btn{width:100%}.cart-layout aside>a{display:block;text-align:center;font-size:11px;margin-top:17px;color:#81906c}.empty{grid-column:1/-1;text-align:center;padding:65px 20px}.empty h2{font-size:30px}.empty p{font-size:14px}dialog{border:1px solid var(--line);border-radius:14px;padding:35px;max-width:560px;width:calc(100% - 30px);box-shadow:0 30px 100px #17220d30;color:var(--ink)}dialog::backdrop{background:#22291b66;backdrop-filter:blur(5px)}dialog h2{font-size:25px;letter-spacing:-1px;padding-right:20px}.close{position:absolute;top:16px;right:20px;font-size:24px}dialog input{padding:14px;border:1px solid #dbe1d1;border-radius:6px;width:100%;margin-bottom:15px}#searchResults{max-height:400px;overflow:auto}#searchResults>a{display:flex;justify-content:space-between;align-items:center;padding:14px 5px;border-bottom:1px solid var(--line);font-size:13px}#searchResults>a:hover{background:#f6f8f0}#searchResults small{display:block;font-size:10px;color:#8b947d;margin-top:4px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#272f20;color:white;border-radius:8px;padding:15px 25px;font-size:13px;opacity:0;pointer-events:none;z-index:100;transition:.2s;max-width:90%;box-shadow:0 8px 30px #22301125}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes aurora{to{transform:rotate(20deg) scale(1.15) translate(5%,-4%)}}@keyframes grow{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
@media(min-width:1500px){.hero{padding-top:80px}.hero h1{font-size:88px}.hero-grid .mini{height:280px}}
@media(max-width:1380px){.showcase,.technology,.collection,.pack-banner,.benefits,.access,.faq,.page-heading,.catalog,.detail-page,.pricing-grid,.packs-grid,.docs-layout,.account-page,.cart-page{margin-left:48px;margin-right:48px}.navwrap{gap:42px}.navright{gap:19px}nav{gap:23px}.catalog .mini{height:200px}.catalog .nav-demo{gap:3px}.catalog .quote-card>p{font-size:16px}.catalog .bento-layout strong{font-size:22px}.catalog .bento-layout{width:83%}.catalog .magnetic{font-size:9px;padding:12px}.catalog .magnetic b{margin-left:9px}.footer-note{padding-left:22px}.footer-top{gap:22px}}
@media(max-width:1100px){.navwrap{padding:0 28px;gap:28px}.navright{gap:17px}.search-open kbd{display:none}.account-link{display:none}nav{gap:18px}.showcase,.technology,.collection,.pack-banner,.benefits,.access,.faq,.page-heading,.catalog,.detail-page,.pricing-grid,.packs-grid,.docs-layout,.account-page,.cart-page{margin-left:30px;margin-right:30px}.hero h1{font-size:72px}.hero-grid{gap:18px}.mini{height:240px}.technology{gap:25px;padding-inline:0}.technology strong{font-size:15px}.catalog{gap:25px;grid-template-columns:180px 1fr}.catalog .component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .mini{height:240px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-note{display:none}.account-page{padding:60px 25px;gap:55px}.detail-heading>div:last-child{flex-direction:column;gap:12px}.detail-bottom{gap:35px;grid-template-columns:1fr 220px}.tabs{gap:14px}.benefits{gap:35px}.packs-grid .pack-copy{padding:18px}.pack-copy>div{align-items:flex-start;flex-direction:column}.pricing-grid{gap:15px}.pricing-grid article{padding:35px 20px}.pricing-grid h2{font-size:26px}.access-star{right:10px;opacity:.7}.legal-page{margin-inline:40px}.cart-layout{gap:30px;grid-template-columns:1fr 285px}}
@media(max-width:760px){body{font-size:14px}header{height:72px}.navwrap{padding:0 20px;gap:0}.brand{font-size:21px}.brandmark{font-size:31px}.navright{gap:18px}.navright>.btn,.search-open kbd,.cart-link{display:none}.mobile-menu{display:block;font-size:19px}.search-open{font-size:25px}header nav{display:none;position:absolute;top:71px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:23px;box-shadow:0 10px 20px #00000005}header nav.open{display:flex;justify-content:space-between;gap:12px}nav a.active:after{bottom:-23px}.hero{padding:45px 20px 35px}.release{font-size:9px;gap:7px}.release span{font-size:7px;letter-spacing:0}.hero h1{font-size:51px;letter-spacing:-2.5px;margin-top:27px}.hero-star{font-size:43px;margin-left:12px}.hero p{font-size:13px;line-height:1.8}.hero p br{display:none}.btn{padding:14px 18px;font-size:12px;gap:19px}.hero-caption{font-size:8px;gap:9px;margin-top:20px}.hero-actions{gap:9px}.showcase,.technology,.collection,.pack-banner,.benefits,.access,.faq,.page-heading,.catalog,.detail-page,.pricing-grid,.packs-grid,.docs-layout,.account-page,.cart-page{margin-left:20px;margin-right:20px}.showcase-heading{font-size:7px;letter-spacing:.8px}.showcase-heading>span:last-child{font-size:8px;max-width:120px;text-align:right}.hero-grid{grid-template-columns:1fr}.hero-grid .component-card:nth-child(2),.hero-grid .component-card:nth-child(3){display:none}.hero-grid .mini{height:290px}.card-info h3{font-size:15px}.card-info>strong{font-size:13px}.card-meta{font-size:11px}.technology{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:26px 0 35px}.technology>span{grid-column:1/-1;text-align:center;font-size:11px}.technology>span br{display:none}.technology strong{text-align:center;font-size:15px}.technology .next{font-size:18px}.collection{padding:48px 0}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading>div:last-child{display:block}.section-heading h2,h2{font-size:34px}.section-heading p{font-size:13px}.category-strip{overflow:auto;padding-bottom:18px;margin-top:18px;margin-right:-20px}.chip{white-space:nowrap;font-size:11px;padding:9px 12px}.component-grid{grid-template-columns:1fr;gap:28px}.mini{height:270px}.collection .component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.collection .mini{height:190px}.collection .card-info{align-items:flex-start;gap:5px}.collection .card-info h3{font-size:11px}.collection .card-info>strong{font-size:10px}.collection .card-meta{font-size:9px}.collection .free-badge{display:none}.collection .nav-demo{gap:3px;padding:7px 3px;font-size:7px}.collection .nav-demo b{font-size:12px;margin:0 3px}.collection .nav-demo .selected{padding:8px 4px}.collection .nav-demo-title{font-size:14px}.collection .navigation{gap:18px}.collection .navigation>small{font-size:6px}.collection .quote-card{width:80%;padding:13px}.collection .quote-card>p{font-size:13px;margin:12px 0}.collection .quote-card>span{font-size:7px}.collection .person{font-size:6px;gap:5px}.collection .person>b{font-size:6px;padding:6px}.collection .person small{font-size:5px}.collection .mesh-type{font-size:22px}.collection .tiny-plan{width:80%;padding:13px}.collection .tiny-plan>b{font-size:24px}.collection .tiny-plan>strong{font-size:19px}.collection .tiny-plan>small{font-size:6px}.collection .magnetic{font-size:7px;padding:7px 9px}.collection .magnetic b{font-size:12px;margin-left:7px;padding:5px 6px}.collection .button>small{font-size:6px}.collection .preview-label{font-size:5px;left:12px;right:10px}.collection .bento-layout{width:85%;height:145px;gap:5px}.collection .bento-layout>div{padding:10px}.collection .bento-layout strong{font-size:18px}.collection .bento-layout small{font-size:4px}.collection .bento-layout>div:nth-child(2){font-size:30px}.collection .bento-layout>div:nth-child(3){font-size:20px;gap:5px}.collection .bento-layout span{font-size:4px}.pack-banner{grid-template-columns:1fr;padding:0 27px 32px}.pack-visual{min-height:310px}.pack-square{width:180px;height:225px;font-size:40px}.pack-square span{font-size:20px}.pack-square small{font-size:6px}.pack-banner h2{font-size:36px}.pack-banner p{font-size:13px}.pack-banner p br{display:none}.benefits{grid-template-columns:1fr;gap:22px;padding:45px 0}.benefits h3{margin-top:12px}.benefits p{margin-bottom:0}.access{padding:35px 27px;min-height:345px}.access h2{font-size:35px}.access p{font-size:12px;max-width:230px}.access-star{font-size:210px;right:-85px;top:100px;opacity:.6}.access-price{font-size:15px;margin-left:14px}.access-price small{font-size:10px}.faq{grid-template-columns:1fr;gap:35px;padding:55px 0}.faq h2{font-size:36px}.faq summary{font-size:13px}.faq details p{font-size:12px}.footer-top{grid-template-columns:repeat(3,1fr);gap:25px 14px;padding-bottom:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{display:inline-block;margin:15px 0}.footer-top>div:first-child .brand{display:flex;width:fit-content}.made{display:block}.footer-top h4{font-size:11px}.footer-top>div>a:not(.brand){font-size:10px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}footer{padding:35px 20px 0}.page-heading{padding:40px 0 25px}.page-heading h1{font-size:43px;letter-spacing:-2px}.page-heading p{font-size:13px}.catalog{display:block}.catalog aside{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.catalog aside .filter-title{display:none}.catalog .input-wrap{grid-column:1/-1;padding:11px}.input-wrap input{font-size:13px}#categoryFilters{grid-column:1/-1;display:flex;overflow:auto;gap:7px;padding:8px 0}.filter-item{white-space:nowrap;width:auto;gap:12px;padding:9px 12px;font-size:11px;border:1px solid var(--line)}.sidebar-promo{display:none}.catalog aside select{font-size:12px}.catalog .component-grid{grid-template-columns:1fr}.catalog .mini{height:290px}.catalog .card-info h3{font-size:15px}.catalog .nav-demo{gap:16px}.catalog .quote-card>p{font-size:22px}.catalog .bento-layout{width:70%;height:200px}.catalog .preview-label{font-size:8px!important}.detail-page{padding-top:25px}.detail-heading{display:block}.detail-heading h1{font-size:38px;letter-spacing:-2px}.detail-heading p{font-size:13px}.detail-heading>div:last-child{flex-direction:row;justify-content:space-between;margin-top:25px}.preview-toolbar{padding:10px;font-size:9px}.preview-toolbar button{font-size:9px;padding:7px}.preview-stage{padding:15px;min-width:240px}.preview-stage>.mini{height:360px}.preview-stage .float-card{width:130px;height:180px;padding:18px}.preview-stage .float-card strong{font-size:20px}.preview-stage .float-card small{font-size:10px}.preview-stage .float-card>span{font-size:25px}.preview-stage .card-a{transform:rotate(-12deg) translateX(-40px)}.preview-stage .card-b{transform:rotate(13deg) translate(44px,5px)}.preview-stage .aurora-content h3{font-size:43px}.detail-bottom{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.tabs{gap:18px}#tabContent h2{font-size:25px}.detail-page>.component-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:32px}.pricing-grid article{padding:30px}.pricing-grid h2{font-size:31px}.pricing-grid ul{font-size:14px}.packs-grid{grid-template-columns:1fr}.pack-copy{padding:24px!important}.pack-copy>div{flex-direction:row;align-items:center}.packs-grid .pack-copy h2{font-size:30px}.legal-page{margin:35px 22px 50px}.legal-page h1{font-size:40px;letter-spacing:-2px}.legal-lead{font-size:16px}.legal-page>section{gap:15px}.legal-page h2{font-size:24px}.legal-page section p{font-size:14px}.draft-notice{padding:18px;font-size:12px}.docs-layout{display:block}.docs-layout aside{border:0;flex-direction:row;overflow:auto;white-space:nowrap;font-size:11px;padding-bottom:30px}.docs-layout h2{font-size:29px}.docs-layout p{font-size:14px}.account-page{display:block;padding:40px 0}.account-page h1{font-size:60px}.account-page>div .large-star{display:none}.account-page article{padding:25px;margin-top:30px}.cart-page{padding-top:40px}.cart-page h1{font-size:40px;letter-spacing:-2px}.cart-layout{display:block}.cart-layout aside{margin-top:30px}.cart-row{gap:15px}.cart-row .mini{width:85px;height:90px;flex-shrink:0}.cart-row h3{font-size:13px}.cart-row p{font-size:9px}.cart-row>strong{font-size:12px}.feature-chips{font-size:10px;gap:12px}dialog{padding:25px}dialog h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.detail-bottom>div{min-width:0}.hero p br:after{content:' '}
@media(max-width:760px){.hero p br{display:initial}.feature-chips{flex-wrap:wrap}.detail-heading h1{overflow-wrap:anywhere}}
