:root{--navy:#0b1b33;--navy-2:#10254a;--navy-3:#16325f;--blue:#5ea8ff;--blue-deep:#3b82f6;--sky:#bfe0ff;--ice:#e8f2ff;--paper:#f4f7fd;--ink:#0b1b33;--ink-soft:#4a5b7c;--sun:#ffd166;--mint:#6ee7a8;--pink:#ff9ecf;--spring:cubic-bezier(0.34,1.56,0.64,1);--radius:26px;--font:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI","Nunito",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}img{max-width:100%;height:auto}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1120px,100% - 48px);margin:0 auto}@keyframes pop-in{0%{opacity:0;transform:scale(.6) translateY(14px)}60%{opacity:1;transform:scale(1.06) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes drift{0%,to{transform:translate(0)}33%{transform:translate(14px,-12px)}66%{transform:translate(-10px,8px)}}.nav{position:fixed;inset:14px 14px auto 14px;z-index:50}.nav-pill{gap:12px;background:rgba(11,27,51,.82);border:2px solid rgba(94,168,255,.35);border-radius:999px;padding:10px 10px 10px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.35);color:#fff}.nav-brand,.nav-pill{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none}.nav-brand img{width:30px;height:30px;border-radius:9px}.nav-brand b{font-size:16px;letter-spacing:-.01em}.nav-by{font-size:12.5px;color:var(--sky);opacity:.75;border-left:2px solid rgba(94,168,255,.3);padding-left:12px;text-decoration:none}.nav-by:hover{opacity:1}.nav-spacer{flex:1 1}.nav-links{display:flex;gap:4px;font-size:14px;font-weight:600}.nav-links a{text-decoration:none;color:var(--sky);padding:8px 14px;border-radius:999px;transition:background .15s var(--spring),transform .15s var(--spring)}.nav-links a:hover{background:rgba(94,168,255,.18);color:#fff;transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:999px;font-size:17px;font-weight:800;font-family:var(--font);text-decoration:none;cursor:pointer;border:3px solid var(--ink);transition:transform .18s var(--spring),box-shadow .18s var(--spring)}.btn:active{transform:scale(.94)}.btn-blue{background:var(--blue);color:var(--navy);box-shadow:0 6px 0 var(--navy-3)}.btn-blue:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 9px 0 var(--navy-3)}.btn-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4);box-shadow:none}.btn-ghost:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.08)}.btn-dark{background:var(--navy);color:#fff;box-shadow:0 6px 0 rgba(94,168,255,.55)}.btn-dark:hover{transform:translateY(-3px);box-shadow:0 9px 0 rgba(94,168,255,.55)}.btn-sm{padding:10px 20px;font-size:14px}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 500px at 80% -5%,rgba(59,130,246,.35),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(94,168,255,.18),transparent 60%),linear-gradient(180deg,var(--navy),var(--navy-2));padding:170px 0 100px}.hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:drift 12s ease-in-out infinite;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--sun);border:3px solid var(--navy);padding:8px 16px;border-radius:999px;margin-bottom:26px;box-shadow:0 4px 0 rgba(0,0,0,.25);animation:wiggle 4s ease-in-out infinite}.hero h1{font-size:clamp(46px,6.2vw,80px);line-height:.98;letter-spacing:-.035em;margin:0 0 22px;font-weight:900}.hero h1 .blue{color:var(--blue);text-shadow:0 0 40px rgba(94,168,255,.45)}.hero-sub{font-size:19px;line-height:1.6;color:var(--sky);max-width:32em;margin:0 0 36px}.hero-ctas{gap:14px;margin-bottom:32px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:10px}.meta-chip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--sky);background:rgba(94,168,255,.12);border:2px solid rgba(94,168,255,.3);padding:8px 14px;border-radius:999px}.machine{position:relative;animation:floaty 7s ease-in-out infinite}.machine-card{background:#fff;color:var(--ink);border:4px solid var(--navy);border-radius:32px;box-shadow:12px 12px 0 rgba(0,0,0,.35);padding:26px 28px 30px;position:relative;z-index:2}.machine-query{display:flex;align-items:center;gap:10px;background:var(--paper);border:3px solid var(--ink);border-radius:18px;padding:14px 18px;font-family:var(--mono);font-size:16px;font-weight:600;margin-bottom:20px;min-height:58px}.machine-query .caret{display:inline-block;width:10px;height:22px;background:var(--blue-deep);border-radius:3px;animation:blink 1s step-end infinite}.machine-result{min-height:128px;display:flex;flex-direction:column;justify-content:center}.result-number{font-size:clamp(42px,4.6vw,62px);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--navy);animation:pop-in .5s var(--spring);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-number .unit{font-size:.5em;color:var(--blue-deep);font-weight:800}.result-eq{font-size:15px;color:var(--ink-soft);font-weight:600;margin-top:10px;animation:slide-up .4s ease .08s both}.machine-cat{display:inline-block;align-self:flex-start;margin-top:14px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--mint);border:3px solid var(--navy);border-radius:999px;padding:5px 14px;animation:pop-in .45s var(--spring) .12s both}.machine-hint{margin-top:18px;font-size:13.5px;color:var(--ink-soft);font-weight:600}.chip{position:absolute;z-index:3;font-size:13.5px;font-weight:800;padding:10px 18px;border-radius:999px;border:3px solid var(--navy);box-shadow:4px 4px 0 rgba(0,0,0,.3);transition:transform .3s var(--spring),background .3s ease;white-space:nowrap}.chip.active{transform:scale(1.18) rotate(-4deg)!important;background:var(--sun)!important}.chip-1{top:-24px;left:-8px;background:var(--sky);animation:floaty 5s ease-in-out infinite}.chip-2{top:-18px;right:6%;background:var(--pink);animation:floaty 6s ease-in-out .8s infinite}.chip-3{bottom:-20px;left:10%;background:var(--mint);animation:floaty 5.5s ease-in-out .4s infinite}.chip-4{bottom:-24px;right:12%;background:#fff;animation:floaty 6.5s ease-in-out 1.2s infinite}.section{padding:96px 0}.section-head{max-width:660px;margin-bottom:52px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--sun);border:3px solid var(--navy);border-radius:999px;padding:7px 16px;margin-bottom:20px;box-shadow:0 3px 0 var(--navy);transform:rotate(-2deg)}.section h2{font-size:clamp(32px,4.2vw,48px);letter-spacing:-.03em;line-height:1.05;margin:0 0 16px;font-weight:900}.section-lede{font-size:18px;line-height:1.65;color:var(--ink-soft);margin:0}.categories{background:var(--paper)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cat-card{background:#fff;border:4px solid var(--navy);border-radius:var(--radius);padding:30px 26px;box-shadow:7px 7px 0 rgba(11,27,51,.14);transition:transform .22s var(--spring),box-shadow .22s var(--spring)}.cat-card:nth-child(odd){transform:rotate(-1deg)}.cat-card:nth-child(2n){transform:rotate(1deg)}.cat-card:hover{transform:rotate(0deg) translateY(-8px) scale(1.02);box-shadow:10px 14px 0 rgba(11,27,51,.2)}.cat-icon{width:56px;height:56px;border-radius:18px;border:3px solid var(--navy);display:grid;place-items:center;margin-bottom:20px;transition:transform .25s var(--spring)}.cat-card:hover .cat-icon{transform:rotate(-10deg) scale(1.12)}.cat-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.cat-card p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.cat-example{font-family:var(--mono);font-size:13.5px;font-weight:700;background:var(--paper);border:2px dashed var(--blue-deep);border-radius:12px;padding:10px 14px;color:var(--navy)}.type-anything{background:radial-gradient(800px 420px at 50% 0,rgba(59,130,246,.28),transparent 60%),linear-gradient(180deg,var(--navy-2),var(--navy));color:#fff}.type-anything .eyebrow{background:var(--blue);color:var(--navy);box-shadow:0 3px 0 rgba(0,0,0,.35)}.type-anything h2{color:#fff}.type-anything .section-lede{color:var(--sky)}.type-list{display:grid;grid-gap:14px;gap:14px;max-width:760px}.type-row{display:flex;align-items:center;gap:16px;background:hsla(0,0%,100%,.05);border:3px solid rgba(94,168,255,.35);border-radius:20px;padding:16px 22px;transition:transform .22s var(--spring),background .22s ease,border-color .22s ease}.type-row:hover{transform:translateX(10px) scale(1.015);background:rgba(94,168,255,.12);border-color:var(--blue)}.type-q{font-family:var(--mono);font-size:15.5px;font-weight:700;color:#fff;background:rgba(0,0,0,.35);border-radius:12px;padding:10px 16px;white-space:nowrap}.type-arrow{font-size:20px;flex-shrink:0}.type-a,.type-arrow{color:var(--blue);font-weight:900}.type-a{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.type-card{background:#fff;color:var(--ink);border:4px solid var(--navy);border-radius:var(--radius);padding:28px 26px;box-shadow:7px 7px 0 rgba(0,0,0,.35);transition:transform .22s var(--spring)}.type-card:first-child{transform:rotate(-1.2deg)}.type-card:nth-child(2){transform:rotate(.8deg)}.type-card:nth-child(3){transform:rotate(-.6deg)}.type-card:hover{transform:rotate(0) translateY(-8px)}.type-card h3{margin:0 0 8px;font-size:18px}.type-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.type-card .badge{width:40px;height:40px;border-radius:13px;border:3px solid var(--navy);background:var(--ice);display:grid;place-items:center;margin-bottom:16px;color:var(--blue-deep)}.craft{background:#fff}.craft-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.craft-card{background:var(--paper);border:4px solid var(--navy);border-radius:var(--radius);padding:32px 30px;box-shadow:7px 7px 0 rgba(11,27,51,.12);transition:transform .22s var(--spring),box-shadow .22s var(--spring)}.craft-card:nth-child(odd){transform:rotate(-.6deg)}.craft-card:nth-child(2n){transform:rotate(.6deg)}.craft-card:hover{transform:rotate(0) translateY(-6px);box-shadow:10px 14px 0 rgba(11,27,51,.18)}.craft-card h3{margin:0 0 12px;font-size:20px;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.craft-card h3 .n{flex-shrink:0;width:34px;height:34px;border-radius:12px;border:3px solid var(--navy);background:var(--blue);color:var(--navy);display:inline-grid;place-items:center;font-size:16px;font-weight:900}.craft-card p{margin:0;font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.craft-card code{font-family:var(--mono);font-size:.9em;background:#fff;border:2px solid var(--sky);border-radius:8px;padding:1px 8px;color:var(--blue-deep);white-space:nowrap}.pricing{background:var(--paper)}.pricing-card{max-width:600px;margin:0 auto;background:#fff;border:4px solid var(--navy);border-radius:32px;padding:54px 48px;text-align:center;box-shadow:10px 10px 0 rgba(11,27,51,.16);position:relative;transform:rotate(-.8deg);transition:transform .25s var(--spring)}.pricing-card:hover{transform:rotate(.4deg) scale(1.01)}.pricing-sticker{position:absolute;top:-26px;right:36px;background:var(--pink);border:3px solid var(--navy);border-radius:999px;padding:10px 20px;font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(8deg);box-shadow:0 4px 0 rgba(0,0,0,.2);animation:wiggle 3.5s ease-in-out infinite}.price{font-size:72px;font-weight:900;letter-spacing:-.045em;margin:8px 0 2px}.price-note{font-size:16px;margin-bottom:28px}.price-list,.price-note{color:var(--ink-soft);font-weight:600}.price-list{list-style:none;padding:0;margin:0 0 34px;text-align:left;display:grid;grid-gap:13px;gap:13px;font-size:15.5px}.price-list li{display:flex;align-items:center;gap:12px}.check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--mint);border:2.5px solid var(--navy);display:inline-grid;place-items:center;font-size:14px;font-weight:900;color:var(--navy)}.faq{background:var(--paper)}.faq-list{max-width:740px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.faq-item{background:#fff;border:3px solid var(--navy);border-radius:20px;padding:2px 24px;box-shadow:5px 5px 0 rgba(11,27,51,.12);transition:transform .2s var(--spring)}.faq-item:nth-child(odd){transform:rotate(-.4deg)}.faq-item:nth-child(2n){transform:rotate(.4deg)}.faq-item:hover{transform:rotate(0)}.faq-item summary{cursor:pointer;font-weight:800;font-size:16.5px;padding:20px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ice);border:2.5px solid var(--navy);display:inline-grid;place-items:center;font-size:20px;font-weight:900;color:var(--blue-deep);transition:transform .25s var(--spring),background .2s ease;line-height:1}.faq-item[open] .faq-plus{transform:rotate(135deg);background:var(--blue);color:#fff}.faq-item p{margin:0 0 22px;font-size:15.5px;line-height:1.7;color:var(--ink-soft)}.download{background:radial-gradient(700px 380px at 50% 115%,rgba(94,168,255,.25),transparent 65%),linear-gradient(180deg,var(--navy),var(--navy-3));color:#fff;text-align:center}.download .eyebrow{background:var(--mint);color:var(--navy)}.download h2{color:#fff}.download .section-lede{color:var(--sky);max-width:580px;margin:0 auto 40px}.dl-card{display:inline-flex;align-items:center;gap:22px;background:#fff;color:var(--ink);border:4px solid var(--navy);border-radius:28px;padding:26px 34px;margin-bottom:30px;text-align:left;box-shadow:10px 10px 0 rgba(0,0,0,.35);transform:rotate(.8deg);transition:transform .25s var(--spring)}.dl-card:hover{transform:rotate(-.6deg) scale(1.02)}.dl-card img{width:72px;height:72px;border-radius:18px;border:3px solid var(--navy)}.dl-card b{display:block;font-size:20px;margin-bottom:5px;letter-spacing:-.01em}.dl-card small{color:var(--ink-soft);font-size:14px;font-weight:600}.dl-fine{font-size:14px;color:var(--sky);max-width:560px;margin:0 auto;line-height:1.75;opacity:.85}.dl-fine a{color:var(--blue);font-weight:700}.footer{background:var(--navy);color:var(--sky);padding:70px 0 40px;font-size:14.5px;border-top:3px solid rgba(94,168,255,.25)}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:36px;margin-bottom:28px;border-bottom:2px solid rgba(94,168,255,.15)}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;font-size:17px}.footer-brand img{width:34px;height:34px;border-radius:10px;border:2px solid rgba(94,168,255,.4)}.footer-tag{margin:14px 0 0;max-width:320px;line-height:1.65;opacity:.75}.footer-links{display:flex;gap:8px;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--sky);font-weight:700;padding:10px 18px;min-height:44px;display:inline-flex;align-items:center;border:2px solid rgba(94,168,255,.3);border-radius:999px;transition:all .18s var(--spring)}.footer-links a:hover{transform:translateY(-2px);background:rgba(94,168,255,.15);color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;opacity:.8}.footer-bottom a{color:var(--blue);text-decoration:none;font-weight:700}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:80px}.cat-grid{grid-template-columns:1fr 1fr}.type-grid{grid-template-columns:1fr}.nav-by,.nav-links{display:none}}@media (max-width:600px){.cat-grid,.craft-grid{grid-template-columns:1fr}.section{padding:68px 0}.hero{padding:140px 0 80px}.pricing-card{padding:40px 26px}.chip-1{left:0}.chip-2{right:0}.type-q{white-space:normal}.type-row{flex-wrap:wrap}.dl-card{text-align:center}.dl-card,.footer-grid{flex-direction:column}.nav-pill{padding:8px 8px 8px 14px;gap:8px}.btn-sm,.nav-brand b{font-size:14px}.btn-sm{padding:12px 16px}}