@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2) format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2) format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2) format("woff2"),url(/_astro/fraunces-latin-400-italic.B7iDoVhm.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-italic.O70d2LGK.woff2) format("woff2"),url(/_astro/fraunces-latin-600-italic.BlP2rMdV.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/unbounded-latin-400-normal.DxT99aXF.woff2) format("woff2"),url(/_astro/unbounded-latin-400-normal.CiSqyYx3.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2) format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-800-normal.CN2Hxyoo.woff2) format("woff2"),url(/_astro/unbounded-latin-800-normal.Cjred_zf.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2) format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2) format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2) format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/familjen-grotesk-latin-600-normal.DR8FYmV8.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-600-normal.Cchso0CV.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/familjen-grotesk-latin-700-normal.DP3KK2u2.woff2) format("woff2"),url(/_astro/familjen-grotesk-latin-700-normal.Cqh4U_Q6.woff) format("woff")}:root,[data-theme=studio]{--bg:#f6f2ea;--bg-2:#efe8d9;--surface:#fffdf8;--surface-2:#fbf6ec;--ink:#1c1813;--ink-soft:#3a3127;--muted:#6c6053;--line:#ddd3c0;--accent:#c9401f;--accent-text:#b5391b;--accent-on-ink:#e0552f;--muted-on-ink:#a89a88;--accent-hi:#e0552f;--on-accent:#fff7ef;--accent-2:#1f6f63;--font-display:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--display-weight:600;--display-italic:italic;--case:none;--track:-.02em;--radius:5px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 2px 10px -4px rgba(60,30,12,.18);--shadow:0 22px 50px -28px rgba(60,30,12,.45), 0 6px 16px -10px rgba(60,30,12,.22);--shadow-pop:0 30px 60px -24px rgba(60,30,12,.5);--grain:.05;--ring:#c9401f;--reel-rotate:-2deg}[data-theme=midnight]{--bg:#0b0c10;--bg-2:#101218;--surface:rgba(22,24,31,.72);--surface-2:rgba(28,31,40,.6);--ink:#eef0f5;--ink-soft:#cdd2dc;--muted:#969cab;--line:#262a34;--accent:#c8f560;--accent-text:#c8f560;--accent-hi:#d8ff7a;--on-accent:#0b0c10;--accent-2:#86a8ff;--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--display-weight:600;--display-italic:normal;--case:none;--track:-.01em;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 14px -4px rgba(0,0,0,.6);--shadow:0 30px 70px -30px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.04) inset, 0 0 40px -18px var(--accent);--shadow-pop:0 40px 90px -28px rgba(0,0,0,.9), 0 0 60px -18px var(--accent);--grain:.09;--ring:#c8f560;--reel-rotate:-3deg}[data-theme=terracotta]{--bg:#f2e6d0;--bg-2:#ecdcbf;--surface:#fbf3e2;--surface-2:#f6ecd6;--ink:#3a2317;--ink-soft:#5a3c28;--muted:#735740;--line:#d9c5a4;--accent:#b5462a;--accent-text:#9e3c22;--accent-on-ink:#e2794f;--muted-on-ink:#b89a7c;--accent-hi:#c8552f;--on-accent:#fbf3e2;--accent-2:#c2882c;--font-display:"DM Serif Display",Georgia,serif;--font-body:"Spectral",Georgia,serif;--display-weight:400;--display-italic:italic;--case:none;--track:0;--radius:3px;--radius-lg:7px;--radius-pill:4px;--shadow-sm:0 2px 12px -5px rgba(80,40,18,.3);--shadow:0 24px 50px -26px rgba(80,40,18,.5), 0 6px 16px -10px rgba(80,40,18,.28);--shadow-pop:0 32px 60px -22px rgba(80,40,18,.55);--grain:.07;--ring:#b5462a;--reel-rotate:-1.5deg}[data-theme=bolt]{--bg:#121212;--bg-2:#1a1a1a;--surface:#1a1a1a;--surface-2:#181818;--ink:#f4f4ee;--ink-soft:#dadad2;--muted:#9d9d95;--line:#3a3a34;--accent:#ff5a1f;--accent-text:#ff5a1f;--accent-hi:#ff6f3a;--on-accent:#121212;--accent-2:#1ce3ff;--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Familjen Grotesk",system-ui,sans-serif;--display-weight:800;--display-italic:normal;--case:uppercase;--track:-.03em;--radius:0px;--radius-lg:0px;--radius-pill:0px;--shadow-sm:4px 4px 0 0 var(--accent-2);--shadow:7px 7px 0 0 var(--accent-2);--shadow-pop:10px 10px 0 0 var(--accent);--grain:.06;--ring:#ff5a1f;--reel-rotate:0deg}[data-theme=garden]{--bg:#edf0e6;--bg-2:#e3e9d8;--surface:#f8faf2;--surface-2:#f1f4e9;--ink:#22281e;--ink-soft:#3c4633;--muted:#5f6c53;--line:#cdd6bd;--accent:#3f6b3a;--accent-text:#3f6b3a;--accent-on-ink:#7fae6f;--muted-on-ink:#9aa88d;--accent-hi:#4d7f44;--on-accent:#f8faf2;--accent-2:#df9f68;--font-display:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--display-weight:500;--display-italic:italic;--case:none;--track:-.015em;--radius:16px;--radius-lg:30px;--radius-pill:999px;--shadow-sm:0 3px 14px -6px rgba(34,40,30,.22);--shadow:0 26px 56px -28px rgba(34,40,30,.4), 0 8px 20px -12px rgba(34,40,30,.2);--shadow-pop:0 34px 64px -24px rgba(34,40,30,.45);--grain:.04;--ring:#3f6b3a;--reel-rotate:-2.5deg}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink-soft);font-size:clamp(15.5px,1vw + 13px,18px);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;transition:background-color .55s ease,color .55s ease}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain);transition:opacity .55s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2.5px solid var(--ring);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.04;letter-spacing:var(--track);color:var(--ink);text-transform:var(--case)}em.disp{font-style:var(--display-italic);color:var(--accent);font-weight:inherit}[data-theme=bolt] em.disp{font-style:normal;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.14em}.wrap{width:min(1320px,94vw);margin-inline:auto}section{position:relative;z-index:2;scroll-margin-top:90px}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text,var(--accent))}.eyebrow:before{content:"";width:30px;height:1.5px;background:currentColor;opacity:.7}.sec-num{font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.18em;color:var(--muted)}.btn{--b-bg:var(--accent);--b-fg:var(--on-accent);--b-bd:var(--accent);display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-weight:600;font-size:.97rem;padding:.85em 1.4em;border-radius:var(--radius-pill);background:var(--b-bg);color:var(--b-fg);border:1.6px solid var(--b-bd);cursor:pointer;transition:transform .35s cubic-bezier(.33,1.4,.6,1),box-shadow .3s,background .3s,color .3s;white-space:nowrap;text-transform:none}.btn .ar{transition:transform .3s}.btn:hover{transform:translateY(-2px)}.btn:hover .ar{transform:translate(4px)}.btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--ink)}.btn--ghost:hover{--b-bg:var(--ink);--b-fg:var(--bg)}.btn--accent2{--b-bg:var(--accent-2);--b-bd:var(--accent-2);--b-fg:#fff}[data-theme=midnight] .btn--accent2,[data-theme=bolt] .btn--accent2{--b-fg:#0b0c10}.btn--lg{padding:1.05em 1.8em;font-size:1.05rem}[data-theme=bolt] .btn{box-shadow:4px 4px 0 0 currentColor;border-width:2.4px}[data-theme=bolt] .btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 currentColor}[data-theme=bolt] .btn--ghost{box-shadow:4px 4px 0 0 var(--accent)}header.site{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px) saturate(1.3);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1.5px solid transparent;transition:background .4s,border-color .4s,padding .3s}header.site.scrolled{border-color:var(--line);padding-block:.15rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.05rem 0}.brand{display:flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.18rem;color:var(--ink);letter-spacing:var(--track);text-transform:var(--case)}.brand svg{width:30px;height:30px;flex-shrink:0;color:var(--ink)}.brand .mk-dot{fill:var(--accent)}.brand .mk-ring{stroke:var(--accent-2)}.brand small{font-family:var(--font-body);font-weight:600;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-top:1px}.nav-links{display:flex;gap:1.6rem;align-items:center;font-weight:500;font-size:.96rem}.nav-links a{color:var(--ink-soft);position:relative;padding:.3em 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--accent);transition:right .3s}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-right{display:flex;align-items:center;gap:.9rem}.burger{display:none;width:44px;height:44px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{width:18px;height:2px;background:var(--ink);transition:.3s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3rem,7vw,6rem);position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero h1{font-size:clamp(2.7rem,6.4vw,5.6rem);margin:.7rem 0 1.3rem;max-width:14ch}.hero p.lead{font-size:clamp(1.05rem,1.5vw,1.32rem);max-width:46ch;color:var(--ink-soft)}.hero .cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero .micro{margin-top:1.5rem;font-size:.86rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}.hero .micro b{color:var(--accent-text,var(--accent));font-weight:700}.hero .micro b{white-space:nowrap}.hero-meta{display:flex;gap:2.2rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1.5px dashed var(--line);flex-wrap:wrap}.hero-meta div strong{display:block;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;color:var(--ink);line-height:1;text-transform:var(--case)}.hero-meta div span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;display:block}.hero:after{content:"B";position:absolute;font-family:var(--font-display);font-weight:700;font-style:var(--display-italic);font-size:46vw;line-height:1;color:var(--ink);opacity:.04;right:-4vw;top:-8vw;z-index:0;pointer-events:none;text-transform:var(--case)}.reel-wrap{position:relative;z-index:2;perspective:1400px}.reel{background:var(--surface);border:1.5px solid var(--line);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-pop);overflow:hidden;transform:rotate(var(--reel-rotate));transition:transform .5s cubic-bezier(.33,1.3,.6,1),box-shadow .4s,background .5s,border-color .5s}.reel:hover{transform:rotate(0) translateY(-4px) scale(1.012)}.reel-bar{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1.5px solid var(--line);background:var(--surface-2)}.reel-bar i{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--line)}.reel-bar i:nth-child(1){background:var(--accent)}.reel-url{margin-left:.5rem;font-family:var(--font-body);font-size:.74rem;color:var(--muted);background:var(--bg);padding:.28rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--line);flex:1;max-width:240px}.reel-body{padding:1.1rem 1.2rem 1.4rem}.reel-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.reel-logo{font-family:var(--font-display);font-weight:var(--display-weight);font-size:.92rem;color:var(--ink);text-transform:var(--case)}.reel-nav .lk{display:flex;gap:.4rem}.reel-nav .lk i{width:22px;height:6px;border-radius:var(--radius-pill);background:var(--line)}.reel-cta{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:var(--on-accent);padding:.32rem .6rem;border-radius:var(--radius-pill)}.reel-eyebrow{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.4rem}.reel-h{font-size:1.7rem;color:var(--ink);margin-bottom:.5rem}.reel-h em{font-style:var(--display-italic);color:var(--accent)}.reel-p{font-size:.78rem;color:var(--muted);max-width:34ch;margin-bottom:.7rem}.reel-btn{display:inline-flex;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:1px}.reel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.1rem}.reel-card{aspect-ratio:1/1.15;border-radius:var(--radius);background:var(--surface-2);border:1.5px solid var(--line);position:relative;overflow:hidden}.reel-card:before{content:"";position:absolute;left:.4rem;right:.4rem;top:.4rem;height:42%;border-radius:calc(var(--radius) - 1px);background:var(--accent-2);opacity:.8}.reel-card:nth-child(2):before{background:var(--accent)}.reel-card:after{content:"";position:absolute;left:.4rem;bottom:.5rem;width:55%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.reel-tag{position:absolute;z-index:3;font-family:var(--font-body);font-weight:700;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:.45rem .8rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transform:rotate(6deg)}.reel-tag.t1{top:-14px;right:8%}.reel-badge{position:absolute;left:-22px;top:30%;z-index:3;width:92px;height:92px;border-radius:var(--radius-pill);display:grid;place-items:center;text-align:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:var(--display-weight);font-size:.8rem;line-height:1.1;text-transform:var(--case);box-shadow:var(--shadow);border:2px dashed color-mix(in srgb,var(--on-accent) 55%,transparent);transform:rotate(-12deg);animation:bob 5s ease-in-out infinite}[data-theme=bolt] .reel-badge{border-radius:0;border-style:solid}@keyframes bob{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-6px)}}.marquee{border-block:1.5px solid var(--line);background:var(--bg-2);overflow:hidden;padding:.95rem 0;margin-top:0;position:relative}.marquee-track{display:flex;width:max-content;animation:slide 40s linear infinite}.marquee-half{display:flex;flex-shrink:0}.marquee-track span{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;color:var(--ink);padding:0 1.4rem;display:flex;align-items:center;gap:1.4rem;white-space:nowrap;text-transform:var(--case)}.marquee-track span:after{content:"✦";color:var(--accent);font-size:.9rem}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-pad{padding:clamp(3.5rem,8vw,7rem) 0}.section-head{max-width:62ch;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-head h2{font-size:clamp(2rem,4.5vw,3.6rem);margin:.8rem 0 .9rem}.section-head p{font-size:1.08rem;color:var(--ink-soft);max-width:52ch}.section-head .topline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#shapeshift{background:var(--bg-2);border-block:1.5px solid var(--line);overflow:hidden}#shapeshift .giant{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;font-family:var(--font-display);font-weight:700;font-style:var(--display-italic);font-size:min(28vw,360px);color:var(--ink);opacity:.05;white-space:nowrap;letter-spacing:-.04em;text-transform:var(--case)}.shp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;position:relative;z-index:2}.shp-grid h2{font-size:clamp(2.1rem,5vw,4rem);margin:.7rem 0 1rem}.shp-grid p{color:var(--ink-soft);max-width:46ch;margin-bottom:1.2rem}.shp-grid li{list-style:none;display:flex;gap:.7rem;align-items:flex-start;margin:.5rem 0;color:var(--ink-soft)}.shp-grid li svg{flex-shrink:0;margin-top:.2em;color:var(--accent)}.theme-panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow);transition:all .5s}.theme-panel .tp-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.9rem;display:flex;justify-content:space-between}.theme-panel .tp-label b{color:var(--accent)}.theme-list{display:grid;gap:.65rem}.theme-opt{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;cursor:pointer;background:var(--surface-2);border:1.6px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem;font-family:var(--font-body);color:var(--ink);transition:transform .25s,border-color .25s,background .25s}.theme-opt:hover{transform:translate(4px)}.theme-opt[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.theme-opt .sw{width:34px;height:34px;border-radius:var(--radius);flex-shrink:0;border:1.5px solid rgba(0,0,0,.12);position:relative;overflow:hidden}.theme-opt .sw:after{content:"";position:absolute;right:0;bottom:0;width:55%;height:55%}.theme-opt .nm{font-weight:600;font-size:.98rem;display:flex;flex-direction:column;line-height:1.2}.theme-opt .nm small{font-weight:400;font-size:.74rem;color:var(--muted)}.theme-opt .tick{margin-left:auto;color:var(--accent);opacity:0;transition:opacity .2s}.theme-opt[aria-checked=true] .tick{opacity:1}.sw-studio{background:#c9401f}.sw-studio:after{background:#1f6f63}.sw-midnight{background:#0b0c10}.sw-midnight:after{background:#c8f560}.sw-terracotta{background:#b5462a}.sw-terracotta:after{background:#c2882c}.sw-bolt{background:#121212}.sw-bolt:after{background:#ff5a1f}.sw-garden{background:#3f6b3a}.sw-garden:after{background:#df9f68}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem}.work-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.33,1.3,.6,1),box-shadow .4s,border-color .3s}.work-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--accent)}.work-thumb{aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1.5px solid var(--line);background:var(--surface-2)}.work-thumb .ws-nav{position:absolute;top:0;left:0;right:0;height:30px;background:var(--bg);border-bottom:1.5px solid var(--line);display:flex;align-items:center;gap:.4rem;padding:0 .8rem}.work-thumb .ws-nav i{width:8px;height:8px;border-radius:50%;background:var(--line)}.work-thumb .ws-nav i:first-child{background:var(--accent)}.work-thumb .ws-body{position:absolute;inset:30px 0 0;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.work-thumb .ws-eyebrow{width:30%;height:7px;border-radius:99px;background:var(--accent)}.work-thumb .ws-h{width:75%;height:18px;border-radius:4px;background:var(--ink);opacity:.85}.work-thumb .ws-h.short{width:50%}.work-thumb .ws-p{width:90%;height:8px;border-radius:99px;background:var(--muted);opacity:.5}.work-thumb .ws-p.s2{width:70%}.work-thumb .ws-row{margin-top:auto;display:flex;gap:.45rem}.work-thumb .ws-row i{flex:1;aspect-ratio:1/.9;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line)}.work-thumb .ws-row i:nth-child(2){background:var(--accent-2);opacity:.85;border-color:transparent}.work-thumb .ws-pill{position:absolute;bottom:10px;right:10px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:var(--on-accent);padding:.3rem .55rem;border-radius:var(--radius-pill)}.work-body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.work-body h3{font-size:1.45rem;margin-bottom:.3rem}.work-cat{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.7rem}.work-body p{font-size:.95rem;color:var(--ink-soft);flex:1;margin-bottom:1rem}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{font-size:.72rem;font-weight:600;color:var(--muted);border:1.4px solid var(--line);padding:.25rem .6rem;border-radius:var(--radius-pill);background:var(--surface-2)}.work-card.is-you{border-style:dashed;border-color:var(--accent);background:transparent;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.6rem;min-height:260px}.work-card.is-you:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.work-card.is-you h3{font-size:1.7rem;margin-bottom:.6rem}.work-card.is-you p{color:var(--ink-soft);margin-bottom:1.3rem;max-width:24ch}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;counter-reset:s}.step{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem 1.5rem;position:relative;box-shadow:var(--shadow-sm);transition:transform .4s,box-shadow .4s,border-color .3s;overflow:hidden}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--accent)}.step .n{counter-increment:s;font-family:var(--font-display);font-weight:700;font-size:3.4rem;color:var(--accent);opacity:.85;line-height:.8;text-transform:var(--case)}.step .n:before{content:"0" counter(s)}.step h3{font-size:1.3rem;margin:.9rem 0 .5rem}.step p{font-size:.94rem;color:var(--ink-soft)}.step:after{content:"";position:absolute;right:-30px;bottom:-30px;width:90px;height:90px;border-radius:50%;background:var(--accent);opacity:.06}[data-theme=bolt] .step:after{border-radius:0;transform:rotate(45deg)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.3rem;align-items:stretch}.plan{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:1.9rem 1.7rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .4s,box-shadow .4s,border-color .3s;position:relative}.plan:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.plan.featured{border-color:var(--accent);box-shadow:var(--shadow)}.plan.featured:before{content:"Most chosen";position:absolute;top:-12px;left:1.7rem;background:var(--accent);color:var(--on-accent);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.32rem .7rem;border-radius:var(--radius-pill)}.plan h3{font-size:1.4rem;margin-bottom:.2rem}.plan .blurb{font-size:.88rem;color:var(--muted);margin-bottom:1.1rem;min-height:2.6em}.plan .amt{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2.6rem;color:var(--ink);line-height:1;text-transform:var(--case)}.plan .amt small{font-family:var(--font-body);font-weight:500;font-size:.85rem;color:var(--muted);display:block;margin-top:.35rem;text-transform:none;letter-spacing:0}.plan .amt .pre{font-size:1rem;color:var(--muted);font-family:var(--font-body);font-weight:500;vertical-align:.4em;margin-right:.15em}.plan ul{list-style:none;margin:1.3rem 0;display:grid;gap:.6rem;flex:1;align-content:start}.plan li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem;color:var(--ink-soft)}.plan li svg{flex-shrink:0;margin-top:.25em;color:var(--accent)}.plan .btn{justify-content:center}.price-note{margin-top:1.4rem;font-size:.86rem;color:var(--muted);display:flex;gap:.55rem;align-items:flex-start;max-width:60ch}.price-note svg{flex-shrink:0;margin-top:.15em;color:var(--accent)}.plan .plan-prev{display:block;grid-column:1/-1;font-weight:600;color:var(--ink);font-size:.9rem}.plan .care{border-top:1.5px dashed var(--line);padding-top:1rem;margin:0 0 1.3rem}.care-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.care-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text,var(--accent))}.care-amt{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.35rem;color:var(--ink);line-height:1;text-transform:var(--case);white-space:nowrap}.care-amt small{font-family:var(--font-body);font-weight:500;font-size:.78rem;color:var(--muted);margin-left:.15em;text-transform:none;letter-spacing:0}.plan .care ul{margin:.65rem 0 0;gap:.3rem;flex:none}.plan .care li{display:block;position:relative;padding-left:.95em;font-size:.84rem;color:var(--muted)}.plan .care li:before{content:"";position:absolute;left:0;top:.62em;width:.32em;height:.32em;border-radius:50%;background:var(--accent)}.price-terms{margin-top:1.8rem;padding:1.3rem 1.5rem;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:760px}.price-terms h3{font-size:1rem;margin-bottom:.6rem}.price-terms ul{list-style:none;display:grid;gap:.4rem;margin:0}.price-terms li{position:relative;padding-left:1.1em;font-size:.88rem;color:var(--ink-soft)}.price-terms li:before{content:"";position:absolute;left:0;top:.6em;width:.4em;height:.4em;border-radius:50%;background:var(--accent)}.legal .wrap{max-width:760px}.legal h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin:.4rem 0 .6rem;color:var(--ink)}.legal h2{font-family:var(--font-display);font-size:1.35rem;margin:2rem 0 .5rem;color:var(--ink)}.legal p,.legal li{color:var(--ink-soft);line-height:1.65;max-width:68ch}.legal ul{padding-left:1.2rem;display:grid;gap:.45rem}.legal a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal .legal-meta{font-size:.9rem;color:var(--muted)}.formnote a{color:inherit;text-decoration:underline;text-underline-offset:3px}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.3rem}.quote{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:1.7rem 1.6rem;box-shadow:var(--shadow-sm);transition:transform .35s,box-shadow .35s}.quote:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.quote .mark{font-family:var(--font-display);font-weight:700;font-size:3rem;color:var(--accent);line-height:.5;display:block;margin-bottom:.4rem}.quote p{font-family:var(--font-display);font-style:var(--display-italic);font-size:1.18rem;color:var(--ink);line-height:1.4;margin-bottom:1.1rem}[data-theme=bolt] .quote p{font-style:normal}.quote .who{font-size:.86rem;color:var(--muted)}.quote .who b{color:var(--ink-soft);font-weight:700;display:block}#contact{background:var(--ink);color:var(--bg);border-block:1.5px solid var(--line)}#contact .eyebrow,#contact h2 em{color:var(--accent-on-ink,var(--accent-text,var(--accent)))}#contact .sec-num{color:var(--muted-on-ink,var(--muted))}[data-theme=midnight] #contact,[data-theme=bolt] #contact{background:var(--surface-2);color:var(--ink)}#contact .ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}#contact h2{color:var(--bg);font-size:clamp(2.2rem,5.5vw,4.2rem);margin-bottom:1rem}[data-theme=midnight] #contact h2,[data-theme=bolt] #contact h2{color:var(--ink)}#contact h2 em{font-style:var(--display-italic);color:var(--accent-on-ink,var(--accent-text,var(--accent)))}#contact .ct-sub{font-size:1.1rem;opacity:.85;max-width:40ch;margin-bottom:1.8rem}#contact .ct-direct{display:grid;gap:.7rem;font-size:1.02rem;margin-top:.5rem}#contact .ct-direct a{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:1px;width:fit-content}#contact .ct-direct .lbl{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.1rem;display:block;border:0}form.ct-form{background:color-mix(in srgb,var(--bg) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--bg) 22%,transparent);border-radius:var(--radius-lg);padding:1.6rem}[data-theme=midnight] form.ct-form,[data-theme=bolt] form.ct-form{background:var(--surface);border-color:var(--line)}form.ct-form label{display:block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:.9rem 0 .4rem;font-weight:700}form.ct-form label:first-child{margin-top:0}form.ct-form input,form.ct-form textarea{width:100%;font-family:var(--font-body);font-size:1rem;padding:.8rem .9rem;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--bg) 30%,transparent);color:var(--bg);transition:border-color .25s}[data-theme=midnight] form.ct-form input,[data-theme=midnight] form.ct-form textarea,[data-theme=bolt] form.ct-form input,[data-theme=bolt] form.ct-form textarea{background:var(--surface-2);border-color:var(--line);color:var(--ink)}form.ct-form input::placeholder,form.ct-form textarea::placeholder{color:currentColor;opacity:.5}form.ct-form input:focus,form.ct-form textarea:focus{outline:none;border-color:var(--accent)}form.ct-form textarea{resize:vertical;min-height:96px}form.ct-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}form.ct-form button[disabled]{opacity:.6;cursor:progress}.formstatus{min-height:1.4em;margin-top:.8rem;font-size:.9rem;font-weight:600}.formstatus[data-kind=ok]{color:var(--accent-text,var(--accent))}.formstatus[data-kind=error]{color:#d64545}form.ct-form .btn{margin-top:1.3rem;width:100%;justify-content:center}form.ct-form .formnote{margin-top:.8rem;font-size:.78rem;opacity:.6}footer.site{background:var(--bg);padding:clamp(2.5rem,5vw,4rem) 0 7rem;border-top:1.5px solid var(--line)}.foot-top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-start;padding-bottom:2rem;border-bottom:1.5px dashed var(--line)}.foot-brand{max-width:32ch}.foot-brand .brand{margin-bottom:.7rem}.foot-brand p{font-size:.92rem;color:var(--muted)}.foot-cols{display:flex;gap:3rem;flex-wrap:wrap}.foot-col h4{font-family:var(--font-body);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-weight:700}.foot-col a{display:block;font-size:.95rem;color:var(--ink-soft);padding:.22rem 0;transition:color .2s}.foot-col a:hover{color:var(--accent)}.foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.6rem;font-size:.82rem;color:var(--muted)}.foot-bottom .made{display:flex;align-items:center;gap:.5rem}.dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem .55rem .95rem;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);border:1.5px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow);max-width:min(94vw,720px);transition:background .5s,border-color .5s,box-shadow .5s,transform .5s cubic-bezier(.33,1.3,.6,1)}.dock .dk-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap;margin-right:.2rem}.dock .dk-label b{color:var(--accent)}.dock .dk-btns{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.dock .dk-btns::-webkit-scrollbar{display:none}.dk-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);padding:.4rem .7rem .4rem .5rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:.82rem;transition:transform .2s,border-color .2s,background .2s}.dk-btn:hover{transform:translateY(-2px)}.dk-btn .sw{width:18px;height:18px;border-radius:var(--radius-pill);border:1.5px solid rgba(0,0,0,.15);position:relative;overflow:hidden;flex-shrink:0}.dk-btn .sw:after{content:"";position:absolute;right:0;bottom:0;width:55%;height:55%}.dk-btn[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 1.5px var(--accent)}[data-theme=bolt] .dock,[data-theme=bolt] .dk-btn,[data-theme=bolt] .dk-btn .sw{border-radius:0}.sweep{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0}.sweep:before{content:"";position:absolute;inset:-20% -10%;background:linear-gradient(115deg,transparent 38%,var(--accent) 44%,var(--accent-2) 50%,transparent 56%);transform:translate(-120%)}body.is-theming .sweep{opacity:1}body.is-theming .sweep:before{animation:sweepX .62s cubic-bezier(.5,0,.2,1) forwards}@keyframes sweepX{0%{transform:translate(-120%)}to{transform:translate(120%)}}.cursor{position:fixed;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);z-index:9999;pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .3s;mix-blend-mode:difference;display:none}.cursor.big{width:34px;height:34px;background:var(--accent-2)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}[data-reveal][data-d="5"]{transition-delay:.4s}.diag{height:0;border-bottom:1.5px solid var(--line);transform:skewY(-2deg);transform-origin:left;margin:0}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.reel-wrap{max-width:520px;margin-inline:auto}.shp-grid,#contact .ct-grid{grid-template-columns:1fr}.nav-links{display:none}.burger{display:flex}header.site.menu-open .nav-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1.5px solid var(--line);padding:.5rem 4vw 1rem}header.site.menu-open .nav-links a{width:100%;padding:.85rem 0;border-bottom:1.5px dashed var(--line);font-size:1.05rem}}@media(max-width:640px){.foot-col a{padding:.62rem 0}.hero h1{font-size:clamp(2.3rem,10vw,3.2rem)}.hero:after{font-size:70vw;top:auto;bottom:-6vw;right:-8vw}.dock{left:8px;right:8px;transform:none;border-radius:var(--radius-lg);bottom:8px;padding:.5rem .55rem}[data-theme=bolt] .dock{border-radius:0}.dock .dk-label{display:none}footer.site{padding-bottom:6.5rem}.marquee-track span{font-size:1.2rem}.reel-badge{width:74px;height:74px;font-size:.68rem;left:-12px}}@media(hover:none){.dock{bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}.reel{transform:rotate(0)}}@media print{.dock,.cursor,.sweep,header.site,.marquee,form.ct-form,.geo{display:none!important}body{background:#fff;color:#000}*{box-shadow:none!important;text-shadow:none!important}}.geo{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.geo .g{position:absolute;opacity:0;transition:opacity .55s ease}[data-theme=studio] .geo .g-studio,[data-theme=midnight] .geo .g-midnight,[data-theme=terracotta].geo .g-terra,[data-theme=bolt] .geo .g-bolt,[data-theme=garden] .geo .g-garden{opacity:1}.g-studio.g-s1{left:42px;top:0;bottom:0;width:1px;background:var(--line)}.g-studio.g-s2{right:42px;top:0;bottom:0;width:1px;background:var(--line)}.g-studio.g-s3{right:6vw;top:34vh;width:120px;height:120px;color:var(--accent);opacity:0;transition:opacity .55s ease}[data-theme=studio] .g-studio.g-s3{opacity:.18}.g-studio.g-s4{left:8vw;bottom:18vh;width:34px;height:34px;background:var(--ink);opacity:0;transition:opacity .55s ease}[data-theme=studio] .g-studio.g-s4{opacity:.18}@media(max-width:960px){.g-studio.g-s1,.g-studio.g-s2{display:none}}.g-midnight.g-m-grid{inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 38%,transparent) 1px,transparent 1.4px);background-size:34px 34px;opacity:0;transition:opacity .55s ease}[data-theme=midnight] .g-midnight.g-m-grid{opacity:.18}.g-midnight.g-m1{right:-110px;top:6vh;width:380px;height:380px;color:var(--accent);opacity:0;transition:opacity .55s ease;animation:m-rot 80s linear infinite}[data-theme=midnight] .g-midnight.g-m1{opacity:.55}.g-midnight.g-m2{left:3vw;top:58vh;width:160px;height:160px;color:var(--accent-2);opacity:0;transition:opacity .55s ease;animation:m-rot 50s linear infinite reverse}[data-theme=midnight] .g-midnight.g-m2{opacity:.45}.g-midnight.g-m3{right:6vw;bottom:8vh;width:130px;height:130px;color:var(--accent);opacity:0;transition:opacity .55s ease;transform:rotate(14deg)}[data-theme=midnight] .g-midnight.g-m3{opacity:.5}@keyframes m-rot{to{transform:rotate(360deg)}}.g-terra.g-t1{left:50%;top:80px;transform:translate(-50%);width:min(92vw,1100px);height:auto;color:var(--accent);opacity:0;transition:opacity .55s ease}[data-theme=terracotta] .g-terra.g-t1{opacity:.16}.g-terra.g-t2{width:32px;height:32px;color:var(--accent-2);opacity:0;transition:opacity .55s ease}.g-terra.g-t2.a{left:6vw;top:40vh}.g-terra.g-t2.b{right:6vw;top:64vh}[data-theme=terracotta] .g-terra.g-t2{opacity:.65}.g-terra.g-t3{right:7vw;top:14vh;width:100px;height:100px;color:var(--accent);opacity:0;transition:opacity .55s ease;animation:m-rot 120s linear infinite}[data-theme=terracotta] .g-terra.g-t3{opacity:.5}.g-bolt.g-b1{right:-12vw;top:8vh;width:64vw;height:120px;background:var(--accent);transform:rotate(-12deg) translate(0);opacity:0;transition:opacity .55s ease}[data-theme=bolt] .g-bolt.g-b1{opacity:.85}.g-bolt.g-b2{left:-40px;bottom:32vh;width:180px;height:180px;background:var(--accent-2);opacity:0;transition:opacity .55s ease;box-shadow:16px 16px 0 0 var(--ink)}[data-theme=bolt] .g-bolt.g-b2{opacity:.82}.g-bolt.g-b3{right:7vw;bottom:14vh;width:150px;height:150px;color:var(--ink);opacity:0;transition:opacity .55s ease}[data-theme=bolt] .g-bolt.g-b3{opacity:.6;filter:drop-shadow(8px 8px 0 var(--accent))}.g-bolt.g-b4{left:48vw;top:54vh;width:120px;height:120px;border:16px solid var(--accent-2);border-radius:50%;opacity:0;transition:opacity .55s ease}[data-theme=bolt] .g-bolt.g-b4{opacity:.8}.g-bolt.g-b5{left:30vw;bottom:8vh;width:60px;height:60px;background:var(--ink);opacity:0;transition:opacity .55s ease;transform:rotate(45deg);box-shadow:10px 10px 0 0 var(--accent)}[data-theme=bolt] .g-bolt.g-b5{opacity:.85}.g-garden.g-r1{right:-180px;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 65%);opacity:0;transition:opacity .55s ease}[data-theme=garden] .g-garden.g-r1{opacity:.85}.g-garden.g-r2{left:-140px;bottom:14vh;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 38%,transparent),transparent 70%);opacity:0;transition:opacity .55s ease}[data-theme=garden] .g-garden.g-r2{opacity:.8}.g-garden.g-r3{left:0;right:0;top:44vh;width:100vw;height:60px;color:var(--accent);opacity:0;transition:opacity .55s ease}[data-theme=garden] .g-garden.g-r3{opacity:.32}.g-garden.g-r4{right:8vw;top:32vh;width:90px;height:90px;color:var(--accent-2);opacity:0;transition:opacity .55s ease;animation:sway 8s ease-in-out infinite}[data-theme=garden] .g-garden.g-r4{opacity:.55}.g-garden.g-r5{left:6vw;top:76vh;width:64px;height:64px;color:var(--accent);opacity:0;transition:opacity .55s ease;animation:sway 6s ease-in-out infinite reverse;transform-origin:50% 100%}[data-theme=garden] .g-garden.g-r5{opacity:.45}@keyframes sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}[data-theme=midnight] .hero{padding-top:clamp(3rem,7vw,6rem)}[data-theme=midnight] .hero-grid{grid-template-columns:.95fr 1.1fr;direction:rtl}[data-theme=midnight] .hero-grid>*{direction:ltr}[data-theme=midnight] .hero h1{font-family:Unbounded,system-ui,sans-serif;font-size:clamp(2.4rem,5.6vw,4.9rem)}[data-theme=midnight] .hero:after{display:none}[data-theme=midnight] .work-grid{grid-template-columns:repeat(3,1fr);gap:1rem}[data-theme=midnight] .work-card:nth-child(2n){transform:translateY(28px)}[data-theme=midnight] .work-card{position:relative}[data-theme=midnight] .work-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent 55%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1;filter:blur(20px)}[data-theme=midnight] .work-card:hover:before{opacity:1}[data-theme=midnight] .price-grid{grid-template-columns:1fr;max-width:840px;margin-inline:auto;gap:.9rem}[data-theme=midnight] .plan{display:grid;grid-template-columns:200px 1fr 190px;align-items:center;gap:1.4rem;padding:1.3rem 1.6rem;position:relative}[data-theme=midnight] .plan h3{margin:0;font-size:1.3rem}[data-theme=midnight] .plan .blurb{margin:0;min-height:0;font-size:.88rem;grid-column:2;grid-row:1}[data-theme=midnight] .plan .amt{font-size:1.9rem;text-align:right;grid-column:3;grid-row:1/3}[data-theme=midnight] .plan .amt small{font-size:.74rem;margin-top:.25rem}[data-theme=midnight] .plan ul{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 1.2rem;margin:.3rem 0 0}[data-theme=midnight] .plan li{font-size:.85rem}[data-theme=midnight] .plan .btn{display:none}[data-theme=midnight] .plan.featured:before{top:-12px;left:1.6rem}[data-theme=midnight] .plan .care{grid-column:1/-1;grid-row:3;margin:.5rem 0 0}[data-theme=midnight] .plan .amt .pre{white-space:nowrap}[data-theme=midnight] .price-terms,[data-theme=terracotta] .price-terms{margin-inline:auto}[data-theme=midnight] .plan .care ul{grid-template-columns:repeat(2,1fr);gap:.25rem 1.2rem}@media(max-width:760px){[data-theme=midnight] .hero-grid{direction:ltr}[data-theme=midnight] .work-grid{grid-template-columns:1fr}[data-theme=midnight] .work-card:nth-child(2n){transform:none}[data-theme=midnight] .plan{grid-template-columns:1fr;text-align:left}[data-theme=midnight] .plan .amt{text-align:left;grid-column:1;grid-row:auto}[data-theme=midnight] .plan ul{grid-column:1;grid-template-columns:1fr}[data-theme=midnight] .plan .care{grid-column:1;grid-row:auto}[data-theme=midnight] .plan .care ul{grid-template-columns:1fr}}[data-theme=terracotta] .hero{text-align:center}[data-theme=terracotta] .hero-grid{grid-template-columns:1fr;max-width:860px;margin-inline:auto;gap:0}[data-theme=terracotta] .hero h1{max-width:18ch;margin:.7rem auto 1.3rem}[data-theme=terracotta] .hero p.lead{margin-inline:auto}[data-theme=terracotta] .hero .cta-row,[data-theme=terracotta] .hero-meta,[data-theme=terracotta] .hero .micro{justify-content:center}[data-theme=terracotta] .hero-meta{text-align:left}[data-theme=terracotta] .reel-wrap{margin:3rem auto 0;max-width:580px}[data-theme=terracotta] .reel{transform:rotate(0)}[data-theme=terracotta] .reel:hover{transform:translateY(-4px) scale(1.01)}[data-theme=terracotta] .reel-badge{transform:rotate(-12deg) scale(.9)}[data-theme=terracotta] .section-head{text-align:center;margin-inline:auto}[data-theme=terracotta] .section-head .topline,[data-theme=terracotta] .section-head p{margin-inline:auto;justify-content:center}[data-theme=terracotta] .section-head p{max-width:54ch}[data-theme=terracotta] .shp-grid{grid-template-columns:1fr;max-width:820px;margin-inline:auto;text-align:center}[data-theme=terracotta] .shp-grid ul{display:inline-block;text-align:left}[data-theme=terracotta] .shp-grid .btn{margin-inline:auto}[data-theme=terracotta] .price-grid{grid-template-columns:1fr;max-width:780px;margin-inline:auto;gap:0;background:var(--surface);border:1.5px solid var(--line);padding:1.2rem 2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow)}[data-theme=terracotta] .plan{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:.5rem;padding:1.6rem 0;background:transparent;border:0;border-bottom:1.5px dashed var(--line);box-shadow:none;border-radius:0;text-align:left}[data-theme=terracotta] .plan:last-child{border-bottom:0}[data-theme=terracotta] .plan h3{font-size:1.7rem;margin:0;grid-column:1;grid-row:1}[data-theme=terracotta] .plan .amt{grid-column:2;grid-row:1;font-size:2rem;text-align:right;line-height:1;white-space:nowrap}[data-theme=terracotta] .plan .amt small{display:block;margin-top:.2rem;font-size:.75rem}[data-theme=terracotta] .plan .blurb{grid-column:1/3;grid-row:2;margin:0;font-style:italic;font-family:var(--font-display);font-size:1.05rem;color:var(--ink-soft);min-height:0}[data-theme=terracotta] .plan ul{grid-column:1/3;grid-row:3;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem 1.4rem;margin:.4rem 0 .6rem}[data-theme=terracotta] .plan li{font-size:.92rem}[data-theme=terracotta] .plan .btn{grid-column:1/3;grid-row:4;justify-self:start;margin-top:.3rem}[data-theme=terracotta] .plan .care{grid-column:1/3;grid-row:4;margin:.2rem 0 .4rem}[data-theme=terracotta] .plan .care ul{grid-template-columns:repeat(2,1fr);gap:.25rem 1.4rem}[data-theme=terracotta] .plan .btn{grid-row:5}[data-theme=terracotta] .price-grid .plan.featured{position:relative;padding-top:2.9rem}[data-theme=terracotta] .price-grid .plan.featured:before{position:absolute;top:1rem;left:0;margin:0}[data-theme=terracotta] .plan.featured{background:transparent}[data-theme=terracotta] .plan.featured:before{position:static;display:inline-block;margin-bottom:.5rem;grid-column:1/3;grid-row:0;justify-self:start}[data-theme=terracotta] section.section-pad+section.section-pad{position:relative}[data-theme=terracotta] section.section-pad+section.section-pad:before{content:"❖   ❖   ❖";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--bg);padding:0 1.4rem;letter-spacing:.6em;color:var(--accent);font-size:.9rem}@media(max-width:640px){[data-theme=terracotta] .plan ul,[data-theme=terracotta] .plan .care ul{grid-template-columns:1fr}[data-theme=terracotta] .price-grid{padding:1rem 1.2rem}}[data-theme=bolt] .hero h1{font-size:clamp(3.2rem,12vw,8.4rem);max-width:none;line-height:.93;margin-bottom:1.4rem}[data-theme=bolt] .hero-grid{grid-template-columns:1.3fr .7fr;gap:clamp(1rem,3vw,2rem);align-items:flex-end}[data-theme=bolt] .hero p.lead{font-size:clamp(1.05rem,1.3vw,1.2rem)}[data-theme=bolt] .reel{transform:none;border-radius:0;box-shadow:14px 14px 0 0 var(--accent)}[data-theme=bolt] .reel:hover{transform:translate(-3px,-3px);box-shadow:18px 18px 0 0 var(--accent)}[data-theme=bolt] .reel-badge{transform:rotate(0);animation:none;border-radius:0;border-style:solid}[data-theme=bolt] .hero:after{font-style:normal;text-decoration:none;font-size:38vw;opacity:.07}[data-theme=bolt] .marquee-track span{font-size:1.8rem}[data-theme=bolt] .work-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;gap:1rem}[data-theme=bolt] .work-grid>*:nth-child(1){grid-column:span 4;grid-row:span 2}[data-theme=bolt] .work-grid>*:nth-child(1) .work-thumb{aspect-ratio:16/9}[data-theme=bolt] .work-grid>*:nth-child(1) h3{font-size:2.4rem}[data-theme=bolt] .work-grid>*:nth-child(2){grid-column:span 2}[data-theme=bolt] .work-grid>*:nth-child(3){grid-column:span 2}[data-theme=bolt] .work-grid>*:nth-child(4){grid-column:span 6;min-height:140px;flex-direction:row;align-items:center;text-align:left;padding:1.6rem 2rem}[data-theme=bolt] .work-grid>*:nth-child(4) h3{margin:0;flex:1;font-size:2.4rem}[data-theme=bolt] .work-grid>*:nth-child(4) p{flex:1;margin:0}[data-theme=bolt] .work-card{border-radius:0;border-width:2px}[data-theme=bolt] .work-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 0 var(--accent)}[data-theme=bolt] .price-grid{grid-template-columns:repeat(3,1fr);gap:0;align-items:flex-start}[data-theme=bolt] .plan{border-radius:0;border-width:2px;margin-left:-2px}[data-theme=bolt] .price-grid>*:nth-child(1){transform:translateY(-16px);z-index:1}[data-theme=bolt] .price-grid>*:nth-child(2){z-index:3}[data-theme=bolt] .price-grid>*:nth-child(3){transform:translateY(16px);z-index:2}[data-theme=bolt] .plan.featured{box-shadow:8px 8px 0 0 var(--accent)}[data-theme=bolt] .steps{grid-template-columns:repeat(4,1fr);gap:0}[data-theme=bolt] .step{border-radius:0;border-width:2px;margin-left:-2px}[data-theme=bolt] .step:nth-child(2n){transform:translateY(20px)}[data-theme=bolt] .step:nth-child(odd){transform:translateY(-10px)}[data-theme=bolt] .quote{border-radius:0;border-width:2px}@media(max-width:900px){[data-theme=bolt] .work-grid{grid-template-columns:1fr}[data-theme=bolt] .work-grid>*:nth-child(n){grid-column:span 1;grid-row:auto;flex-direction:column;text-align:left}[data-theme=bolt] .price-grid,[data-theme=bolt] .steps{grid-template-columns:1fr}[data-theme=bolt] .price-grid>*:nth-child(n),[data-theme=bolt] .step:nth-child(n){transform:none;margin:0 0 -2px}}[data-theme=garden] .section-pad{padding:clamp(4.5rem,9vw,8rem) 0}[data-theme=garden] .hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,9vw,8rem)}[data-theme=garden] .hero-grid{gap:clamp(2.5rem,7vw,5.5rem)}[data-theme=garden] .work-grid{grid-template-columns:1fr;max-width:920px;margin-inline:auto;gap:2rem}[data-theme=garden] .work-card{flex-direction:row;align-items:stretch}[data-theme=garden] .work-card.is-you{flex-direction:column;text-align:center;padding:3rem 2rem}[data-theme=garden] .work-thumb{flex:0 0 44%;aspect-ratio:auto;min-height:280px;border-bottom:0;border-right:1.5px solid var(--line)}[data-theme=garden] .work-card:nth-child(2n):not(.is-you){flex-direction:row-reverse}[data-theme=garden] .work-card:nth-child(2n):not(.is-you) .work-thumb{border-right:0;border-left:1.5px solid var(--line)}[data-theme=garden] .work-body{flex:1;padding:2rem 2.2rem;justify-content:center}[data-theme=garden] .work-body h3{font-size:1.8rem}[data-theme=garden] .price-grid{gap:1.8rem}[data-theme=garden] .quotes{grid-template-columns:1fr;max-width:760px;margin-inline:auto;gap:1.6rem}[data-theme=garden] .quote{padding:2.2rem 2.4rem}[data-theme=garden] .quote p{font-size:1.35rem}[data-theme=garden] .steps{gap:1.8rem}[data-theme=garden] .step{border-radius:var(--radius-lg)}@media(max-width:760px){[data-theme=garden] .work-card,[data-theme=garden] .work-card:nth-child(2n):not(.is-you){flex-direction:column}[data-theme=garden] .work-thumb{border-right:0;border-bottom:1.5px solid var(--line);min-height:200px}[data-theme=garden] .work-card:nth-child(2n):not(.is-you) .work-thumb{border-left:0}}[data-theme=studio] .work-card:nth-child(odd){transform:translateY(-14px)}[data-theme=studio] .work-card:nth-child(odd):hover{transform:translateY(-22px)}[data-theme=studio] .section-head h2 em.disp:after{content:" §";font-size:.6em;color:var(--accent);vertical-align:.25em;font-style:italic;opacity:.7}@media(max-width:900px){[data-theme=bolt] .hero-grid{grid-template-columns:1fr}}@media(max-width:640px){[data-theme=bolt] .geo .g-bolt{opacity:.14}}
