.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin:0 1.5em 1.5em 0}.alignright{float:right;margin:0 0 1.5em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}img.wp-post-image{max-width:100%;height:auto}:root{--ease-premium:cubic-bezier(.22,1,.36,1);--ease-snap:cubic-bezier(.34,1.56,.64,1);--duration-quick:.18s;--duration-base:.25s;--duration-slow:.55s;--teal-50:#f2f7f5;--teal-100:#e6f0ed;--teal-200:#cfe3df;--teal-300:#9ac7c0;--teal-400:#5ba8a0;--teal-500:#287171;--teal-600:#1f5c5c;--teal-700:#174646;--slate-0:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1f2937;--slate-900:#0f172a;--slate-950:#060a14;--mk-violet-50:#f6f4fb;--mk-violet-100:#ece7f6;--mk-violet-300:#c6b8e3;--mk-violet-500:#6e5aaa;--mk-violet-700:#4a3b7a;--amber-500:#b58637;--rose-500:#b85462;--bg-base:var(--slate-50);--bg-surface:var(--slate-0);--bg-surface-alt:var(--slate-100);--bg-inverse:var(--slate-900);--bg-inverse-alt:var(--slate-950);--fg-primary:var(--slate-900);--fg-secondary:var(--slate-700);--fg-muted:var(--slate-500);--fg-disabled:var(--slate-400);--fg-on-inverse:var(--slate-50);--fg-on-accent:var(--slate-0);--border-subtle:var(--slate-200);--border-strong:var(--slate-300);--border-focus:var(--teal-500);--accent:var(--teal-500);--accent-hover:var(--teal-600);--accent-pressed:var(--teal-700);--accent-soft:var(--teal-100);--accent-on-dark:var(--teal-400);--status-ok:var(--teal-500);--status-warn:var(--amber-500);--status-danger:var(--rose-500);--button-primary-bg:var(--accent);--button-primary-bg-hv:var(--accent-hover);--button-primary-fg:var(--fg-on-accent);--button-ghost-bg:transparent;--button-ghost-fg:var(--fg-primary);--button-ghost-border:var(--border-strong);--link-fg:var(--accent);--link-fg-hv:var(--accent-hover);--progress-track:var(--border-subtle);--progress-fill:var(--accent);--primary:var(--fg-primary);--background:var(--bg-base);--surface:var(--bg-surface);--text:var(--fg-primary);--muted:var(--fg-muted);--border:var(--border-subtle);--accent-2:var(--teal-400);--font-display:"Inter",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--display-tracking:-.02em;--display-leading:1.04;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--max-w:1240px;--gutter:32px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;background:var(--background);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;scroll-behavior:smooth}body{overflow-x:hidden}body{text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.section{padding:120px 0;position:relative}.section-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:28px}.section-eyebrow .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border-strong);font-size:11px;color:var(--primary)}.section-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(34px, 4.4vw, 56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 24px;color:var(--primary);text-wrap:balance}.section-lede{font-size:19px;line-height:1.55;color:var(--muted);max-width:640px;text-wrap:pretty;margin:0}.section-header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:72px}@media (max-width:880px){.section-header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.section{padding:80px 0}}.nav{position:sticky;top:0;background:var(--nav-tint,rgba(248,250,252,.55));z-index:50;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:background .32s ease,color .32s ease,border-color .32s ease,backdrop-filter .2s ease;mask-image:linear-gradient(to bottom,#000 0%,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 75%,transparent 100%)}.nav.scrolled{border-bottom-color:transparent;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--primary)}.nav-brand .mark{width:22px;height:22px;display:inline-block;position:relative}.nav-brand .suffix{color:var(--muted);font-weight:400}.nav-links{display:flex;gap:4px;align-items:center}.nav-link{font-size:14px;color:var(--muted);padding:8px 14px;border-radius:999px;font-weight:500;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--primary);background:rgba(17,24,39,.04)}.nav-link.active{color:var(--primary);background:rgba(17,24,39,.06)}.nav-cta{margin-left:12px;font-size:14px;padding:9px 16px;border-radius:999px;background:var(--primary);color:#fff;font-weight:500;transition:transform .15s ease,background .15s ease}.nav-cta:hover{background:#000;transform:translateY(-1px)}@media (max-width:760px){.nav-links .nav-link:not(.is-mobile){display:none}}.hero{padding:96px 0 100px;position:relative;overflow:visible;isolation:isolate}.hero:before,.hero:after{display:none}.hero-grain{display:none}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.ambient canvas{width:100%;height:100%;display:block}main{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:50}.section{background:0 0}.hero-status{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:32px}.hero-status .dot{width:7px;height:7px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 3px rgba(40,113,113,.18);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}.hero h1{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(44px, 6.6vw, 92px);line-height:1;letter-spacing:-.035em;color:var(--primary);margin:0 0 32px;max-width:1100px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--muted);font-weight:300}.hero h1 .accent{color:var(--accent);font-style:normal}.hero-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-top:48px;align-items:start;border-top:1px solid var(--border);padding-top:36px}@media (max-width:880px){.hero-meta{grid-template-columns:1fr;gap:32px}}.hero-lede{font-size:19px;line-height:1.55;color:var(--muted);max-width:540px;margin:0 0 28px;text-wrap:pretty}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:500;padding:12px 20px;border-radius:999px;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#000;transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--primary);border-color:var(--border)}.btn-secondary:hover{border-color:var(--border-strong);transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--primary)}.btn-ghost:hover{background:rgba(17,24,39,.04)}.btn .arrow{display:inline-block;transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 36px}.hero-stat{border-left:1px solid var(--border);padding-left:16px}.hero-stat .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.hero-stat .value{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--primary);letter-spacing:-.01em}.hero-stat .sub{font-size:13px;color:var(--muted);margin-top:2px}.venture-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);overflow:hidden}.venture-strip-inner{display:flex;align-items:center;gap:56px;padding:18px 0;font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;animation:marquee 38s linear infinite}.venture-strip-inner span{display:inline-flex;align-items:center;gap:10px}.venture-strip-inner .dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.5}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:24px}.portfolio-grid .row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:880px){.portfolio-grid .row{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong)}.card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;gap:0;padding:0;overflow:hidden;cursor:pointer;--venture:var(--accent)}@media (max-width:880px){.card.featured{grid-template-columns:1fr}}.card.featured:hover{border-color:var(--venture);box-shadow:0 24px 60px -28px rgba(40,113,113,.35)}.card-content{padding:40px 40px 36px;display:flex;flex-direction:column}.card-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--venture,var(--accent));margin-bottom:18px}.card-tag .swatch{width:8px;height:8px;border-radius:2px;background:var(--venture,var(--accent))}.card h3{font-family:var(--font-display);font-variation-settings:"opsz" 60,"SOFT" 60;letter-spacing:-.01em;font-weight:400;font-size:32px;letter-spacing:-.02em;color:var(--primary);margin:0 0 12px;line-height:1.1}.card .desc{font-size:16px;color:var(--muted);line-height:1.55;margin:0 0 24px;text-wrap:pretty}.card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:auto}.card-meta .item .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.card-meta .item .value{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--primary)}.card-visual{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-pressed) 100%);position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.card-visual:before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px);pointer-events:none}.sb-mock{width:84%;max-width:380px;background:#fff;color:var(--primary);border-radius:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);overflow:hidden;font-family:var(--font-body);transform:rotate(-2deg);transition:transform .4s ease}.card.featured:hover .sb-mock{transform:rotate(0deg) translateY(-4px)}.sb-mock-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sb-mock-header .pill{margin-left:auto;background:var(--background);border:1px solid var(--border);padding:3px 8px;border-radius:999px;font-size:10px}.sb-mock-body{padding:16px}.sb-mock-row{display:flex;gap:12px;position:relative;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border);font-size:13px}.sb-mock-row:last-child{border-bottom:none}.sb-mock-thumb{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--teal-100),var(--teal-200));border:1px solid var(--teal-200);flex-shrink:0;position:relative}.sb-mock-thumb:after{content:'';position:absolute;inset:8px;border:1px dashed var(--accent);opacity:.4;border-radius:4px}.sb-mock-row .info{flex:1;min-width:0}.sb-mock-row .title{font-weight:500;font-size:13px}.sb-mock-row .sub{color:var(--muted);font-size:11px}.sb-mock-row .price{font-family:var(--font-mono);font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent-pressed);padding:4px 10px;border-radius:999px;font-size:12px;color:var(--accent)}.card.venture{cursor:default;display:flex;flex-direction:column;min-height:280px}.card.venture:hover{transform:translateY(-2px)}.card.venture h3{font-size:24px}.card.venture .desc{font-size:15px}.card.placeholder{background:0 0;border-style:dashed;border-color:var(--border-strong)}.card.placeholder h3{color:var(--muted)}.card.placeholder .desc{color:var(--muted)}.card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--primary);margin-top:24px;align-self:flex-start}.card-link .arrow{transition:transform .2s ease}.card:hover .card-link .arrow{transform:translateX(3px)}.card-cta{align-self:flex-start;margin-top:24px;margin-bottom:28px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:880px){.services-grid{grid-template-columns:1fr}}.service{background:var(--surface);padding:36px 32px 32px;display:flex;flex-direction:column;position:relative;transition:background .2s ease;min-height:240px}.service:hover{background:var(--bg-base)}.service .num{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.service .name{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--primary);margin:14px 0 10px;display:flex;align-items:center;gap:12px}.service .name .swatch{width:10px;height:10px;border-radius:3px;background:var(--svc,var(--accent))}.service .desc{font-size:15px;color:var(--muted);line-height:1.55;margin:0 0 16px;text-wrap:pretty}.service .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.service .tag{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:999px;background:var(--background);color:var(--muted);border:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}@media (max-width:880px){.about-grid{grid-template-columns:1fr;gap:48px}}.about-copy p{font-size:18px;line-height:1.65;color:var(--primary);margin:0 0 22px;text-wrap:pretty}.about-copy p:first-of-type:first-letter {font-family:var(--font-display);font-size:56px;font-weight:400;float:left;line-height:.85;margin:6px 12px 0 -2px;color:var(--accent)}.about-copy .muted{color:var(--muted);font-size:16px}.about-copy .signature{font-family:var(--font-display);font-size:18px;font-style:italic;color:var(--primary);margin-top:32px;line-height:1.5}.about-copy .signature-meta{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hero-title .word{display:inline-block;opacity:0;transform:translateY(.6em);filter:blur(6px);animation:wordIn .9s cubic-bezier(.22,1,.36,1) forwards}.hero-title .w1{animation-delay:.1s}.hero-title .w2{animation-delay:.2s}.hero-title .w3{animation-delay:.3s}.hero-title .w4{animation-delay:.45s}.hero-title .w5{animation-delay:.55s}.hero-title .w6{animation-delay:.65s}@keyframes wordIn{0%{opacity:0;transform:translateY(.6em);filter:blur(6px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-status,.hero-meta{opacity:0;transform:translateY(12px);animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.hero-status{animation-delay:.05s}.hero-meta{animation-delay:.85s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.portfolio-grid .row .card.reveal:nth-child(1){transition-delay:.05s}.portfolio-grid .row .card.reveal:nth-child(2){transition-delay:.15s}.services-grid .service.reveal:nth-child(1){transition-delay:.05s}.services-grid .service.reveal:nth-child(2){transition-delay:.12s}.services-grid .service.reveal:nth-child(3){transition-delay:.19s}.services-grid .service.reveal:nth-child(4){transition-delay:.26s}.hero-stats .hero-stat.reveal:nth-child(1){transition-delay:.95s}.hero-stats .hero-stat.reveal:nth-child(2){transition-delay:1.05s}.hero-stats .hero-stat.reveal:nth-child(3){transition-delay:1.15s}.hero-stats .hero-stat.reveal:nth-child(4){transition-delay:1.25s}@media (prefers-reduced-motion:reduce){.hero-title .word,.hero-status,.hero-meta{animation:none;opacity:1;transform:none;filter:none}.reveal{opacity:1;transform:none;transition:none}.ambient-orb{animation:none;transition:none}}.values{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.value{padding:22px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start}.value .num{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-top:2px}.value .label{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--primary);letter-spacing:-.01em;margin-bottom:4px}.value .desc{font-size:14px;color:var(--muted);line-height:1.55}.company-block{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:80px;border-top:1px solid var(--border);padding-top:40px}@media (max-width:880px){.company-block{grid-template-columns:repeat(2,1fr);gap:24px}}.company-block .item .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.company-block .item .value{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--primary)}.contact{background:var(--primary);color:#fff;border-radius:0}.contact .section-title{color:#fff}.contact .section-eyebrow{color:rgba(255,255,255,.6)}.contact .section-eyebrow .num{border-color:rgba(255,255,255,.2);color:#fff}.contact .section-lede{color:rgba(255,255,255,.7)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:48px}@media (max-width:880px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-form{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.field label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.field input,.field textarea,.field select{background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;padding:10px 0;font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .15s ease;resize:none}.field select option{color:var(--primary)}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--accent)}.field textarea{min-height:80px}.contact-form .btn-primary{align-self:flex-start;background:#fff;color:var(--primary);margin-top:8px}.contact-form .btn-primary:hover{background:#fff}.contact-form .success{font-family:var(--font-mono);font-size:13px;color:var(--accent-2);display:flex;align-items:center;gap:8px}.contact-info{display:flex;flex-direction:column;gap:28px}.contact-info .row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.contact-info .row:last-child{border-bottom:none}.contact-info .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55)}.contact-info .value{font-size:16px;color:#fff;display:flex;flex-direction:column;gap:4px}.contact-info .value a{display:block}.contact-info .value a:hover{color:var(--accent-2)}.contact-info .value .sub{font-size:13px;color:rgba(255,255,255,.55);margin-top:4px}.footer{background:var(--primary);color:rgba(255,255,255,.55);padding:36px 0 32px;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.footer .brand{color:#fff;font-family:var(--font-display);font-size:14px;letter-spacing:-.01em}.footer-meta{display:flex;gap:24px}.logo-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.logo-mark svg{width:100%;height:100%;display:block}.page{animation:pageFade .25s ease;min-height:60vh}@keyframes pageFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:32px;padding-top:40px}.breadcrumb a:hover{color:var(--primary)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--primary)}.product-page{padding:0 0 120px}.product-hero{padding:8px var(--gutter) 80px;border-bottom:1px solid var(--border)}.product-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}@media (max-width:880px){.product-hero-grid{grid-template-columns:1fr;gap:40px}}.product-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--venture,var(--accent));margin-bottom:24px}.product-tag .swatch{width:10px;height:10px;border-radius:3px;background:var(--venture,var(--accent))}.product-hero h1{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(40px, 5.5vw, 76px);line-height:1;letter-spacing:-.03em;margin:0 0 24px;color:var(--primary);text-wrap:balance}.product-tagline{font-size:19px;line-height:1.5;color:var(--muted);max-width:560px;text-wrap:pretty;margin:0 0 32px}.product-hero-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid var(--border);padding-top:20px;max-width:480px}.product-hero-meta .item .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.product-hero-meta .item .value{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--primary)}.product-visual{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;min-height:360px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-section-block{padding:80px 0;border-bottom:1px solid var(--border)}.product-section-block:last-child{border-bottom:none}.product-section-block .grid-2{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}@media (max-width:880px){.product-section-block .grid-2{grid-template-columns:1fr;gap:24px}.product-section-block{padding:56px 0}}.product-section-block .label{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.product-section-block h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 3vw, 36px);letter-spacing:-.02em;color:var(--primary);margin:8px 0 0;line-height:1.15;text-wrap:balance}.product-section-block .body p{font-size:17px;line-height:1.6;color:var(--primary);margin:0 0 18px;text-wrap:pretty}.product-section-block .body p.muted{color:var(--muted);font-size:16px}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border)}@media (max-width:600px){.feature-list{grid-template-columns:1fr}}.feature-list li{padding:18px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding-right:16px}.feature-list li .num{font-family:var(--font-mono);font-size:11px;color:var(--venture,var(--accent))}.feature-list li .name{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--primary);margin-bottom:4px}.feature-list li .desc{font-size:14px;color:var(--muted);line-height:1.5}.visual-storabear{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-pressed) 100%);width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:var(--radius-lg);overflow:hidden}.visual-storabear:before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px)}.visual-marketing{background:var(--surface);width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:360px}.visual-marketing .cell{background:var(--surface);padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.visual-marketing .cell img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(40,113,113,.18))}.visual-marketing .cell .label{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--primary)}.visual-marketing .cell .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.visual-devops{background:var(--slate-900);color:var(--slate-400);width:100%;height:100%;min-height:360px;border-radius:var(--radius-lg);padding:24px;font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:hidden;position:relative}.visual-devops .term-header{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.visual-devops .term-header .dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.15)}.visual-devops .term-header .title{margin-left:8px;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.06em}.visual-devops .row{display:flex;gap:8px}.visual-devops .ts{color:var(--slate-600)}.visual-devops .lvl-ok{color:var(--accent)}.visual-devops .lvl-warn{color:var(--slate-400)}.visual-devops .lvl-info{color:var(--slate-400)}.visual-devops .key{color:var(--teal-400)}.visual-devops .val{color:var(--border-subtle)}.visual-devops .pulse{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);margin-right:6px;box-shadow:0 0 0 4px rgba(40,113,113,.15);animation:pulse 2s ease-in-out infinite}.visual-crawl{background:var(--surface);border-radius:var(--radius-lg);width:100%;height:100%;min-height:360px;padding:24px;display:flex;flex-direction:column;gap:16px}.visual-crawl .crawl-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.visual-crawl .crawl-head .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.visual-crawl .crawl-head .live .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(40,113,113,.2);animation:pulse 1.6s ease-in-out infinite}.visual-crawl .bars{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;align-items:end;height:130px}.visual-crawl .bars .bar{background:linear-gradient(180deg,var(--accent) 0%,var(--teal-500) 100%);border-radius:3px 3px 0 0;opacity:.85}.visual-crawl .data-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.visual-crawl .data-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-family:var(--font-mono);font-size:11px}.visual-crawl .data-row:last-child{border-bottom:none}.visual-crawl .data-row .src{color:var(--primary)}.visual-crawl .data-row .num{color:var(--muted)}.visual-crawl .data-row .delta{color:var(--accent);font-weight:500}.visual-next{background:var(--background);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:24px}.visual-next .question{font-family:var(--font-display);font-size:88px;color:var(--border-strong);line-height:1;font-weight:300}.page-hero{padding:80px var(--gutter) 64px}.page-hero h1{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(40px, 5.5vw, 76px);line-height:1;letter-spacing:-.025em;color:var(--primary);margin:0;text-wrap:balance;max-width:18ch}.page-hero .lede{font-size:19px;color:var(--muted);line-height:1.55;max-width:620px;text-wrap:pretty;margin:28px 0 0}.page-watermark{position:absolute;right:-4vw;top:60px;width:280px;height:280px;color:var(--border);pointer-events:none;opacity:.7}.page-hero{position:relative}@media (max-width:880px){.page-watermark{display:none}}.cta-strip{border-top:1px solid var(--border);padding:36px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-strip .label{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cta-strip h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px, 2.4vw, 32px);letter-spacing:-.015em;color:var(--primary);margin:4px 0 0;text-wrap:balance;max-width:22ch}.home-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:880px){.home-products-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.home-products-grid{grid-template-columns:1fr}}.product-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px 20px;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-height:170px;transition:border-color .15s ease,transform .15s ease;cursor:pointer}.product-link-card:hover{border-color:var(--venture,var(--accent));transform:translateY(-2px)}.product-link-card .head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-link-card .swatch{width:10px;height:10px;border-radius:3px;background:var(--venture,var(--accent))}.product-link-card .status{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.product-link-card .name{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--primary)}.product-link-card .desc{font-size:14px;color:var(--muted);line-height:1.5;flex:1}.product-link-card .more{font-family:var(--font-mono);font-size:11px;color:var(--venture,var(--accent));text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.product-link-card .more .arrow{transition:transform .2s ease}.product-link-card:hover .more .arrow{transform:translateX(3px)}.thin-divider{border-top:1px solid var(--border);margin-top:80px;padding-top:80px}@media (max-width:880px){.thin-divider{margin-top:56px;padding-top:56px}}.modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius-lg);max-width:880px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 40px 100px -30px rgba(0,0,0,.5);animation:slideUp .25s ease}@keyframes slideUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:32px 36px 24px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:16px;position:sticky;top:0;background:var(--surface);z-index:1}.modal-header .heading h3{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.02em;margin:0 0 4px;color:var(--primary)}.modal-header .heading .sub{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.modal-close{margin-left:auto;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);transition:background .15s ease,color .15s ease}.modal-close:hover{background:var(--background);color:var(--primary)}.modal-body{padding:28px 36px 36px;display:flex;flex-direction:column;gap:28px}.modal-body p{margin:0;font-size:16px;line-height:1.65;color:var(--primary);text-wrap:pretty}.modal-body p.muted{color:var(--muted);font-size:15px}.modal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:8px 0}@media (max-width:600px){.modal-stats{grid-template-columns:repeat(2,1fr)}}.modal-stats .stat{padding:18px 16px;border-right:1px solid var(--border)}.modal-stats .stat:last-child{border-right:none}.modal-stats .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.modal-stats .value{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--accent);letter-spacing:-.01em}.modal-section h4{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--muted);margin:0 0 12px}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:14px 0;border-bottom:1px dashed var(--border);font-size:15px}.timeline-item:last-child{border-bottom:none}.timeline-item .when{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.timeline-item .what{color:var(--primary);text-wrap:pretty}.lang-switch{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-right:16px}.lang-switch button{background:0 0;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;font:inherit;letter-spacing:.06em}.lang-switch button.on{color:var(--primary);font-weight:600}.lang-switch button:hover{color:var(--primary)}.ambient canvas{position:absolute;inset:0}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.snap-home{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll;scroll-padding-top:0;overscroll-behavior:contain;overflow-x:hidden;scroll-behavior:smooth;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.snap-home::-webkit-scrollbar{width:6px}.snap-home::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:999px}.snap-home::-webkit-scrollbar-track{background:0 0}.snap-section{scroll-snap-align:start;scroll-snap-stop:normal;min-height:100vh;height:100vh;width:100vw;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.snap-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.snap-bg-base{position:absolute;inset:0}.snap-bg-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 30%,var(--snap-glow-a,transparent) 0%,transparent 55%),radial-gradient(ellipse at 70% 75%,var(--snap-glow-b,transparent) 0%,transparent 60%);filter:blur(12px);opacity:.9}.snap-bg-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.6}.snap-hero .snap-bg-base,.snap-storabear .snap-bg-base,.snap-marketing .snap-bg-base,.snap-next .snap-bg-base,.snap-about .snap-bg-base,.snap-contact .snap-bg-base{background:var(--bg-base)}.snap-hero,.snap-storabear,.snap-marketing,.snap-next,.snap-about,.snap-contact{--snap-glow-a:transparent;--snap-glow-b:transparent}.snap-sre .snap-bg-base{background:var(--bg-base)}.snap-sre{--snap-glow-a:transparent;--snap-glow-b:transparent}.snap-inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:1}.snap-align-center .snap-inner{text-align:left}.snap-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;display:inline-flex;align-items:center;gap:10px}.snap-sre .snap-eyebrow,.snap-contact .snap-eyebrow{color:rgba(255,255,255,.55)}.snap-section .hero-status{margin-bottom:28px}.snap-hero-title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(32px, 4.5vw, 72px);line-height:1.05;letter-spacing:-.03em;margin:0 0 28px;color:var(--primary);text-wrap:balance;max-width:20ch}.snap-hero-title .muted-line{color:var(--muted);font-weight:300}.snap-hero-lede{font-size:clamp(18px, 1.4vw, 22px);line-height:1.5;color:var(--muted);max-width:580px;margin:0 0 36px;text-wrap:pretty}.snap-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.snap-actions.center{justify-content:center}.snap-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;user-select:none;animation:scrollHintFloat 2.4s ease-in-out infinite}.snap-scroll-hint .arrow{font-size:14px}@keyframes scrollHintFloat{0%,100%{transform:translateX(-50%) translateY(0);opacity:.7}50%{transform:translateX(-50%) translateY(6px);opacity:1}}.snap-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%}.snap-split.rev{grid-template-columns:1fr 1fr}@media (max-width:980px){.snap-split,.snap-split.rev{grid-template-columns:1fr;gap:40px}.snap-split.rev .snap-visual{order:-1}}.snap-copy h2,.snap-section h2.centered{font-family:var(--font-display);font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-weight:400;font-size:clamp(40px, 5.4vw, 76px);line-height:1;letter-spacing:-.03em;margin:0 0 18px;color:var(--primary);text-wrap:balance}.snap-copy.on-dark h2,.snap-section h2.centered.on-dark,.snap-section .on-dark h2{color:var(--bg-base)}.snap-tagline{font-family:var(--font-display);font-variation-settings:"opsz" 24,"SOFT" 80;font-style:italic;letter-spacing:-.01em;font-weight:400;font-size:clamp(20px, 1.8vw, 26px);line-height:1.35;color:var(--primary);margin:0 0 18px;max-width:520px;text-wrap:balance}.snap-tagline.center{margin-left:auto;margin-right:auto;text-align:center}.snap-blurb{font-size:clamp(15px, 1.1vw, 17px);line-height:1.6;color:var(--muted);max-width:520px;margin:0 0 28px;text-wrap:pretty}.snap-blurb.center{margin-left:auto;margin-right:auto;text-align:center}.snap-blurb.large{font-size:clamp(17px, 1.3vw, 20px);max-width:640px}.snap-copy.on-dark .snap-tagline{color:var(--bg-base)}.snap-copy.on-dark .snap-blurb,.snap-section .on-dark .snap-blurb{color:rgba(255,255,255,.7)}.snap-tag{display:flex;width:fit-content;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin:0 0 24px;padding:0;border:0;background:0 0;backdrop-filter:none}.snap-tag.center{justify-content:center;margin-left:auto;margin-right:auto}.snap-tag.on-dark{background:0 0;border:0;color:rgba(255,255,255,.62)}.snap-tag .swatch{width:7px;height:7px;border-radius:999px;background:var(--venture,var(--accent));box-shadow:0 0 0 4px color-mix(in oklch,var(--venture,var(--accent)) 22%,transparent)}.snap-storabear .snap-tag{--venture:var(--accent)}.snap-marketing .snap-tag{--venture:var(--accent)}.snap-sre .snap-tag{--venture:var(--accent)}.snap-next .snap-tag{--venture:var(--muted)}.snap-about .snap-tag{--venture:var(--primary)}.snap-contact .snap-tag{--venture:var(--accent)}.snap-inner[style*="text-align:center"]>*,.snap-inner[style*="text-align: center"]>*{margin-left:auto;margin-right:auto}.snap-section h2.centered,.snap-section .snap-blurb.center,.snap-section .snap-tagline.center{margin-left:auto;margin-right:auto}.snap-actions.center{justify-content:center}.snap-meta{display:grid;grid-template-columns:repeat(3,auto);gap:32px 48px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);width:fit-content}.snap-meta.center{margin-left:auto;margin-right:auto}.snap-meta .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.snap-meta .val{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--primary)}.snap-section .on-dark .snap-meta{border-color:rgba(255,255,255,.1)}.snap-section .on-dark .snap-meta .lbl{color:rgba(255,255,255,.45)}.snap-section .on-dark .snap-meta .val{color:var(--bg-base)}.snap-visual{display:flex;align-items:center;justify-content:center;position:relative}.snap-visual .sb-mock.big{width:100%;max-width:460px;transform:rotate(-1.2deg);box-shadow:0 30px 80px -30px rgba(40,113,113,.35),0 6px 16px -8px rgba(15,23,42,.15);transition:transform .6s cubic-bezier(.22,1,.36,1)}.snap-storabear:hover .sb-mock.big{transform:rotate(0deg) translateY(-4px)}.mk-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:480px}.mk-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;min-height:150px;box-shadow:0 18px 40px -28px rgba(15,23,42,.18);transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease}.mk-tile:hover{transform:translateY(-3px);border-color:var(--mk-violet-500);box-shadow:0 24px 50px -28px rgba(110,90,170,.3)}.mk-tile img{width:36px;height:36px;object-fit:contain}.mk-tile .lbl{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--primary)}.mk-tile .sub{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sre-term{width:100%;max-width:520px;background:var(--slate-950);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:22px 24px 24px;font-family:var(--font-mono);font-size:12.5px;color:rgba(255,255,255,.75);box-shadow:0 30px 80px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}.sre-term .term-header{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.sre-term .term-header .dot{width:9px;height:9px;border-radius:999px}.sre-term .term-header .title{margin-left:8px;font-size:11px;color:rgba(255,255,255,.45)}.sre-term .term-row{display:grid;grid-template-columns:80px 60px 80px 1fr;gap:10px;padding:5px 0;align-items:baseline}.sre-term .term-row .ts{color:rgba(255,255,255,.35)}.sre-term .term-row .key{color:rgba(255,255,255,.55)}.sre-term .term-row .val{color:rgba(255,255,255,.85)}.sre-term .lvl-ok{color:var(--accent)}.sre-term .lvl-info{color:var(--slate-400)}.sre-term .lvl-warn{color:var(--slate-400)}.sre-term .pulse{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent);margin-right:10px;box-shadow:0 0 0 0 rgba(40,113,113,.6);animation:srePulse 2s infinite}@keyframes srePulse{0%{box-shadow:0 0 0 0 rgba(40,113,113,.55)}70%{box-shadow:0 0 0 12px rgba(40,113,113,0)}100%{box-shadow:0 0 0 0 rgba(40,113,113,0)}}.next-mark{font-family:var(--font-display);font-size:clamp(180px, 28vw, 360px);font-weight:200;line-height:.85;color:var(--primary);letter-spacing:-.05em;margin:12px 0 8px;opacity:.08;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;user-select:none}.snap-next .snap-inner>*{position:relative;z-index:1}.snap-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:50}.snap-rail .rail-dot{width:8px;height:8px;border-radius:999px;background:rgba(0,0,0,.18);border:none;padding:0;cursor:pointer;transition:all .25s ease}.snap-rail .rail-dot.on{background:var(--primary);transform:scale(1.4)}.snap-rail .rail-dot:hover{background:var(--primary)}.snap-rail .rail-dot{position:relative}.snap-rail .rail-dot-tip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(6px);display:inline-flex;align-items:baseline;gap:8px;padding:7px 12px 7px 14px;background:var(--slate-950);color:#fff;border-radius:999px;white-space:nowrap;font-size:12px;letter-spacing:.01em;line-height:1;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 20px rgba(8,14,28,.18)}.snap-rail .rail-dot-tip-num{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:10px;letter-spacing:.08em;opacity:.55}.snap-rail .rail-dot-tip-lbl{font-weight:500}.snap-rail .rail-dot:hover .rail-dot-tip,.snap-rail .rail-dot:focus-visible .rail-dot-tip,.snap-rail .rail-dot.on .rail-dot-tip{opacity:1;transform:translateY(-50%) translateX(0)}.snap-rail .rail-dot.on .rail-dot-tip{background:var(--primary,var(--accent))}body[data-snap-theme=sre] .snap-rail .rail-dot-tip,body[data-snap-theme=contact] .snap-rail .rail-dot-tip{background:var(--bg-base);color:var(--slate-950);box-shadow:0 6px 20px rgba(0,0,0,.35)}@media (max-width:880px){.snap-rail{display:none}}.snap-progress{position:fixed;top:64px;left:0;right:0;height:2px;background:rgba(11,15,26,.06);z-index:49;pointer-events:none;overflow:hidden}.snap-progress-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--primary,var(--accent)),color-mix(in oklch,var(--primary,var(--accent)) 60%,var(--accent)));transform-origin:0 50%;transform:scaleX(0);will-change:transform;transition:transform .12s linear}body[data-snap-theme=sre] .snap-progress,body[data-snap-theme=contact] .snap-progress{background:rgba(255,255,255,.1)}body[data-snap-theme=sre] .snap-progress-fill,body[data-snap-theme=contact] .snap-progress-fill{background:linear-gradient(90deg,var(--accent),var(--teal-400))}@media (max-width:880px){.snap-progress{top:56px;height:2px}}.h2-moment{letter-spacing:-.025em}.h2-storabear{font-size:clamp(56px, 6.4vw, 88px);line-height:.98;font-weight:600;letter-spacing:-.04em;position:relative;display:inline-block;padding-bottom:.08em}.h2-marketing{font-size:clamp(44px, 5.4vw, 76px);line-height:1.02;font-weight:500;letter-spacing:-.03em}.h2-marketing .h2-mk-a{font-weight:600}.h2-marketing .h2-mk-b{font-style:italic;font-weight:400;color:color-mix(in oklch,currentColor 78%,var(--accent));letter-spacing:-.01em}.h2-sre{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:clamp(40px, 4.8vw, 62px);line-height:1.05;font-weight:600;letter-spacing:.005em;text-transform:none}.h2-next{font-size:clamp(56px, 7.5vw, 108px);line-height:.95;font-weight:300;letter-spacing:-.04em}.h2-about{font-size:clamp(40px, 4.6vw, 64px);line-height:1.08;font-weight:400;letter-spacing:-.022em;max-width:22ch;margin-left:auto;margin-right:auto}.h2-contact{font-size:clamp(52px, 6.2vw, 92px);line-height:.98;font-weight:500;letter-spacing:-.035em;max-width:16ch;margin-left:auto;margin-right:auto}.snap-section [data-reveal=copy-mono] .reveal-up{transform:translateY(8px) translateX(-6px);filter:blur(2px);transition:opacity .7s ease var(--rd,0ms),transform .9s cubic-bezier(.2,.8,.2,1) var(--rd,0ms),filter .7s ease var(--rd,0ms)}.snap-section.is-active [data-reveal=copy-mono] .reveal-up{transform:translateY(0) translateX(0);filter:blur(0)}.snap-section [data-reveal=copy-stagger] .delay-1{--rd:.12s}.snap-section [data-reveal=copy-stagger] .delay-2{--rd:.24s}.snap-section [data-reveal=copy-stagger] .delay-3{--rd:.36s}.snap-section [data-reveal=copy-stagger] .delay-4{--rd:.48s}.snap-section [data-reveal=center-zoom] .h2-moment{transform:translateY(20px) scale(.94);transition:opacity .9s ease var(--rd,0ms),transform 1.1s cubic-bezier(.2,.8,.2,1) var(--rd,0ms)}.snap-section.is-active [data-reveal=center-zoom] .h2-moment{transform:translateY(0) scale(1)}.snap-section [data-reveal=center-editorial] .reveal-up{transform:translateY(8px);transition:opacity 1.1s ease var(--rd,0ms),transform 1.1s cubic-bezier(.2,.8,.2,1) var(--rd,0ms)}.snap-section [data-reveal=center-mono] .reveal-up{transform:none;transition:opacity 1s ease var(--rd,0ms)}.btn.btn-primary.on-dark{background:#fff;color:var(--slate-900)}.btn.btn-primary.on-dark:hover{background:var(--border-subtle)}.btn.btn-secondary.on-dark{background:0 0;color:var(--bg-base);border:1px solid rgba(255,255,255,.25)}.btn.btn-secondary.on-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}@media (min-width:761px){body.has-snap-home{overflow:hidden}}body.has-snap-home>nav.nav{position:fixed;top:0;left:0;right:0;z-index:100}body.admin-bar.has-snap-home>nav.nav{top:32px}@media (max-width:782px){body.admin-bar.has-snap-home>nav.nav{top:46px}}body.has-snap-home>.ambient,body.has-snap-home>nav.nav{z-index:100}@media (prefers-reduced-motion:reduce){.snap-home{scroll-behavior:auto;scroll-snap-type:none}.snap-scroll-hint{animation:none}.sre-term .pulse{animation:none}}.snap-section .reveal-up{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0ms)}.snap-section.is-active .reveal-up{opacity:1;transform:translateY(0)}.snap-section .delay-1{--rd:80ms}.snap-section .delay-2{--rd:.16s}.snap-section .delay-3{--rd:.24s}.snap-section .delay-4{--rd:.32s}.snap-section .delay-5{--rd:.4s}.snap-section .delay-6{--rd:.48s}.snap-hero-title.kinetic{display:block;perspective:1000px;transform-style:preserve-3d}.snap-hero-title.kinetic .line{display:block;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s cubic-bezier(.22,1,.36,1);transform-origin:0% 60%}.snap-hero-title.kinetic .line-1{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform 1s cubic-bezier(.22,1,.36,1)}.snap-hero-title.kinetic .line-2{opacity:0;transform:translateY(28px);transition:opacity .9s ease .12s,transform 1s cubic-bezier(.22,1,.36,1) .12s}.snap-hero.is-active .snap-hero-title.kinetic .line-1,.snap-hero.is-active .snap-hero-title.kinetic .line-2{opacity:1;transform:translateY(0)}.hero-orb{position:absolute;border-radius:999px;filter:blur(60px);opacity:.55;pointer-events:none;will-change:transform}.hero-orb-a{width:480px;height:480px;left:-120px;top:20%;background:radial-gradient(circle,rgba(40,113,113,.45),rgba(40,113,113,0) 70%);animation:orbDrift 18s ease-in-out infinite}.hero-orb-b{width:380px;height:380px;right:-80px;top:8%;background:radial-gradient(circle,rgba(40,113,113,.4),rgba(40,113,113,0) 70%);animation:orbDrift 22s ease-in-out infinite reverse}.hero-orb-c{width:320px;height:320px;right:20%;bottom:-60px;background:radial-gradient(circle,rgba(40,113,113,.32),rgba(40,113,113,0) 70%);animation:orbDrift 26s ease-in-out infinite}@keyframes orbDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,40px) scale(.95)}}.sb-stack{position:relative;display:flex;align-items:center;justify-content:center}.sb-mock.big.tilted{transform:rotateX(var(--my,0deg)) rotateY(var(--mx,0deg)) rotate(-1.2deg);transition:transform .25s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.snap-storabear.is-active .sb-mock.big.tilted{animation:cardEnter .9s cubic-bezier(.22,1,.36,1) both}@keyframes cardEnter{0%{transform:translateY(40px) rotate(-3deg) scale(.96);opacity:0}100%{transform:translateY(0) rotate(-1.2deg) scale(1);opacity:1}}.sb-shadow{position:absolute;bottom:-22px;left:8%;right:8%;height:48px;background:radial-gradient(ellipse at center,rgba(40,113,113,.3),transparent 70%);filter:blur(14px);z-index:-1}.sb-live-pill{position:absolute;top:-18px;left:-28px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 14px 8px 12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);box-shadow:0 12px 32px -16px rgba(15,23,42,.25);z-index:2;opacity:0;transform:translateY(-10px);transition:opacity .6s ease .35s,transform .6s ease .35s}.snap-storabear.is-active .sb-live-pill{opacity:1;transform:translateY(0)}.sb-live-pill .live-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(40,113,113,.6);animation:livePulse 2s infinite}.sb-live-pill .live-num{color:var(--primary);font-weight:700;font-size:13px;letter-spacing:0;font-feature-settings:"tnum" 1}.sb-live-pill .live-lbl{color:var(--muted)}.sb-mock-rotating{position:relative;overflow:hidden}.sb-mock-row-anim{animation:sbRowIn .55s cubic-bezier(.22,1,.36,1) both;position:relative}@keyframes sbRowIn{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}.sb-mock-thumb.cat-garage{background:linear-gradient(135deg,var(--teal-100),var(--teal-200))}.sb-mock-thumb.cat-parking{background:linear-gradient(135deg,var(--teal-50),var(--teal-200))}.sb-mock-thumb.cat-cellar{background:linear-gradient(135deg,var(--teal-100),var(--teal-300))}.sb-mock-thumb.cat-boat{background:linear-gradient(135deg,var(--teal-50),var(--teal-100))}.sb-mock-thumb.cat-outdoor{background:linear-gradient(135deg,var(--teal-200),var(--teal-300))}.sb-mock-thumb.cat-storage{background:linear-gradient(135deg,var(--teal-50),var(--teal-200))}.sb-mock-row .price .per{color:var(--muted);font-weight:400;margin-left:2px}.sb-mock-row.is-flash{background:linear-gradient(90deg,rgba(40,113,113,.1),rgba(40,113,113,.02));transition:background .3s ease}.sb-booked-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;pointer-events:none;font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;animation:sbFlashIn .4s ease both}.sb-booked-flash .dot{width:6px;height:6px;border-radius:999px;background:var(--accent);margin-right:6px;animation:livePulse 1s infinite}@keyframes sbFlashIn{0%{opacity:0;transform:translateX(8px)}100%{opacity:1;transform:translateX(0)}}.sb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.sb-stat .num{font-family:var(--font-display);font-size:clamp(28px, 3.2vw, 38px);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--primary);font-feature-settings:"tnum" 1}.sb-stat .num .plus,.sb-stat .num .rng,.sb-stat .num .star{color:var(--status-warn);margin-left:4px}.sb-stat .lbl{margin-top:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(40,113,113,.55)}70%{box-shadow:0 0 0 10px rgba(40,113,113,0)}100%{box-shadow:0 0 0 0 rgba(40,113,113,0)}}.mk-tile-grid.cascade .mk-tile{opacity:0;transform:translateY(24px) scale(.96);transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--d,0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--d,0ms),border-color .3s ease,box-shadow .4s ease}.snap-marketing.is-active .mk-tile-grid.cascade .mk-tile{opacity:1;transform:translateY(0) scale(1)}.sre-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);opacity:.6;pointer-events:none}.sre-term.live{display:flex;flex-direction:column;gap:0}.sre-term .term-stream{display:flex;flex-direction:column;min-height:180px;padding-bottom:6px}.sre-term .term-row.anim-in{animation:termRowIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes termRowIn{0%{opacity:0;transform:translateX(-6px);background:rgba(40,113,113,.06)}100%{opacity:1;transform:translateX(0);background:0 0}}.sre-term .term-header{position:relative}.sre-term .term-header .live-tag{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;color:var(--accent)}.sre-term .term-footer{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.next-mark.magnetic{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .9s ease;cursor:default}.snap-next.is-active .next-mark{opacity:.10}.about-stats{display:grid;grid-template-columns:repeat(3,auto);gap:0 64px;justify-content:center;margin:36px auto 32px auto;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:fit-content}.about-stats .stat .num{font-family:var(--font-display);font-size:clamp(36px, 4vw, 56px);font-weight:500;letter-spacing:-.02em;color:var(--primary);font-feature-settings:"tnum" 1;line-height:1}.about-stats .stat .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.starfield{position:absolute;inset:0;pointer-events:none}.starfield .star{position:absolute;background:rgba(255,255,255,.85);border-radius:999px;opacity:0;animation:twinkle 5s ease-in-out infinite}@keyframes twinkle{0%,100%{opacity:.1;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.btn.btn-primary.on-dark.glow{position:relative;box-shadow:0 0 0 0 rgba(255,255,255,0);animation:btnGlow 3s ease-in-out infinite}@keyframes btnGlow{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 12px 30px -16px rgba(0,0,0,.8)}50%{box-shadow:0 0 0 8px rgba(255,255,255,.06),0 18px 40px -16px rgba(0,0,0,.9)}}@media (prefers-reduced-motion:reduce){.hero-orb,.sb-mock.big.tilted,.sb-live-pill .live-dot,.starfield .star,.btn.btn-primary.on-dark.glow,.sre-term .term-row.anim-in,.snap-section .reveal-up{animation:none !important;transition:none !important}.snap-section .reveal-up{opacity:1;transform:none}}.mk-stage{width:100%;max-width:520px;display:flex;flex-direction:column;gap:18px;position:relative}.mk-browser{background:linear-gradient(180deg,var(--mk-violet-50) 0%,var(--mk-violet-100) 100%);border:1px solid var(--mk-violet-300);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(110,90,170,.3),0 8px 18px -10px rgba(15,23,42,.1);transform:rotate(-1deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.snap-marketing.is-active .mk-browser{animation:mkCardEnter .9s cubic-bezier(.22,1,.36,1) both}.mk-stage:hover .mk-browser{transform:rotate(0deg) translateY(-3px)}@keyframes mkCardEnter{0%{transform:translateY(40px) rotate(-3deg) scale(.96);opacity:0}100%{transform:translateY(0) rotate(-1deg) scale(1);opacity:1}}.mk-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-base);border-bottom:1px solid var(--border)}.mk-browser-bar .dot{width:9px;height:9px;border-radius:999px}.mk-url{margin-left:14px;flex:1;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-url-tail{color:var(--mk-violet-500);font-weight:600;transition:color .3s ease}.mk-browser-body{position:relative;padding:22px 22px 26px;min-height:220px;background:linear-gradient(180deg,var(--bg-surface),var(--mk-violet-50))}.mk-scene-wrap{position:absolute;inset:22px 22px 26px 22px;opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.mk-scene-wrap.on{opacity:1;transform:translateY(0);pointer-events:auto}.mk-scene{display:flex;flex-direction:column;gap:10px;height:100%}.mk-scene .bar{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--mk-violet-100),var(--mk-violet-100))}.mk-scene .bar-xl{height:16px;width:80%;background:linear-gradient(90deg,var(--mk-violet-300),var(--mk-violet-100))}.mk-scene .bar-lg{width:65%}.mk-scene .bar-md{width:50%}.mk-scene .bar-sm{width:30%}.mk-scene-web .mk-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0}.mk-scene-web .cell{height:40px;border-radius:8px;background:linear-gradient(135deg,var(--mk-violet-100),var(--mk-violet-100))}.mk-scene-brand .brand-mark{font-family:var(--font-display);font-size:64px;line-height:1;color:var(--mk-violet-500);margin:4px 0 8px}.mk-scene-brand .brand-swatches{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px}.mk-scene-brand .brand-swatches span{width:34px;height:34px;border-radius:8px}.mk-scene-camp{padding-top:8px}.mk-scene-camp .camp-chart{display:flex;align-items:flex-end;gap:10px;height:130px;padding:0 4px 8px;border-bottom:1px solid var(--border)}.mk-scene-camp .cb{flex:1;background:linear-gradient(180deg,var(--mk-violet-300),var(--mk-violet-500));border-radius:6px 6px 0 0;opacity:.85;transition:height .8s cubic-bezier(.22,1,.36,1)}.mk-scene-camp .cb.on{background:linear-gradient(180deg,var(--mk-violet-500),var(--mk-violet-700));opacity:1}.mk-scene-camp .camp-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.mk-scene-camp .camp-meta strong{font-family:var(--font-display);font-size:22px;color:var(--mk-violet-700);font-weight:600}.mk-scene-content .bar{background:linear-gradient(90deg,var(--mk-violet-100),var(--mk-violet-50))}.mk-scene-content .bar-xl{background:linear-gradient(90deg,var(--slate-800),var(--slate-600));height:18px}.mk-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mk-chip{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;font:inherit;color:var(--fg-primary);opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--d,0ms),transform .55s cubic-bezier(.22,1,.36,1) var(--d,0ms),border-color .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 6px 18px -14px rgba(15,23,42,.2)}.snap-marketing.is-active .mk-chip{opacity:1;transform:translateY(0)}.mk-chip:hover{border-color:var(--mk-violet-300);box-shadow:0 14px 28px -16px rgba(110,90,170,.3)}.mk-chip.on{background:var(--mk-violet-100);border-color:var(--mk-violet-500);color:var(--mk-violet-700);box-shadow:0 0 0 1px var(--mk-violet-500)}.mk-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--mk-violet-100);color:var(--mk-violet-700);flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease}.mk-chip-icon svg{width:22px;height:22px}.mk-chip:hover .mk-chip-icon{transform:rotate(-6deg) scale(1.06)}.mk-chip.on .mk-chip-icon{background:var(--mk-violet-500);color:var(--bg-surface)}.mk-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mk-chip-lbl{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--primary);line-height:1.2}.mk-chip-sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);line-height:1.2}@media (prefers-reduced-motion:reduce){.mk-browser,.mk-chip,.mk-scene-wrap,.mk-scene-camp .cb{animation:none !important;transition:none !important}.mk-chip{opacity:1;transform:none}}.snap-hero .snap-bg-base{background:var(--bg-base)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 90%);opacity:.5}.snap-hero .hero-orb{filter:blur(60px);opacity:.7}.snap-hero .hero-orb-a{width:720px;height:720px;left:-240px;top:10%;background:radial-gradient(circle,rgba(40,113,113,.3),transparent 70%);filter:blur(80px)}.snap-hero .hero-orb-b{width:600px;height:600px;right:-180px;bottom:-120px;background:radial-gradient(circle,rgba(40,113,113,.18),transparent 70%);filter:blur(80px)}.snap-hero .hero-orb-c,.snap-hero .hero-orb-d{display:none}.snap-inner-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding-top:80px;padding-bottom:60px;width:100%;max-width:1200px}.snap-hero-title{margin-top:6px}.snap-hero-lede{max-width:56ch;margin:0 auto}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);transition:transform .25s ease,box-shadow .25s ease}.hero-badge:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(15,23,42,.18)}.hero-badge .b-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-badge:nth-child(2) .b-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-badge:nth-child(3) .b-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-badge:nth-child(4) .b-dot{background:var(--slate-400);box-shadow:0 0 8px var(--slate-400)}.hero-peek{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px;width:100%;max-width:880px;margin:28px auto 0 auto;perspective:1400px}.peek{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--d,0ms),transform .8s cubic-bezier(.22,1,.36,1) var(--d,0ms)}.snap-hero.is-active .peek{opacity:1;transform:translateY(0)}.peek-frame{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;box-shadow:0 22px 50px -28px rgba(15,23,42,.3),0 4px 10px -6px rgba(15,23,42,.1);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.peek-sb .peek-frame{transform:rotate(-2.5deg)}.peek-mk .peek-frame{transform:rotate(1deg)}.peek-sre .peek-frame{transform:rotate(-1.5deg)}.peek:hover .peek-frame{transform:rotate(0deg) translateY(-6px);box-shadow:0 30px 60px -28px rgba(15,23,42,.4),0 8px 14px -8px rgba(15,23,42,.14)}.peek-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:var(--bg-base);border-bottom:1px solid rgba(15,23,42,.06);font-family:var(--font-mono);font-size:10px;color:var(--muted)}.peek-bar.dark{background:var(--slate-950);color:var(--slate-400);border-bottom-color:rgba(255,255,255,.06)}.peek-bar>span{width:7px;height:7px;border-radius:999px;background:rgba(15,23,42,.15)}.peek-bar.dark>span{background:rgba(255,255,255,.18)}.peek-bar>em{font-style:normal;margin-left:8px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-body{height:130px;padding:12px;position:relative;overflow:hidden}.peek-body.sb{background:radial-gradient(circle at 30% 40%,rgba(40,113,113,.1),transparent 50%),radial-gradient(circle at 70% 60%,rgba(40,113,113,.08),transparent 50%),linear-gradient(180deg,var(--teal-50),var(--teal-100))}.peek-body.sb:before,.peek-body.sb:after{content:'';position:absolute;inset:0;background-image:linear-gradient(to right,rgba(40,113,113,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(40,113,113,.1) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.peek-pin{position:absolute;font-size:14px;color:var(--accent);text-shadow:0 0 8px rgba(40,113,113,.5);animation:peekPin 2.4s ease-in-out infinite}.peek-pin:nth-child(1){top:28%;left:22%}.peek-pin.p2{top:56%;left:64%;animation-delay:.8s}.peek-pin.p3{top:38%;left:78%;animation-delay:1.6s}@keyframes peekPin{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.peek-card{position:absolute;bottom:10px;left:10px;right:10px;background:#fff;border-radius:6px;padding:8px;box-shadow:0 4px 10px -4px rgba(15,23,42,.2);display:flex;flex-direction:column;gap:4px}.peek-card-line{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--teal-400));opacity:.6}.peek-card-line.w-7{width:70%;opacity:1}.peek-card-line.w-4{width:40%}.peek-body.mk{background:linear-gradient(180deg,var(--teal-50),var(--accent-soft))}.peek-body.mk .peek-h{height:14px;width:60%;background:linear-gradient(90deg,var(--accent),var(--teal-300));border-radius:4px;margin-bottom:10px}.peek-body.mk .peek-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.peek-body.mk .peek-grid>div{height:36px;border-radius:6px;background:#fff;box-shadow:0 2px 6px -3px rgba(40,113,113,.2)}.peek-body.sre{background:var(--slate-950);font-family:var(--font-mono);font-size:10px;color:var(--slate-400);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.peek-body.sre .peek-line{line-height:1.4}.peek-body.sre .peek-line i{color:var(--accent-pressed);font-style:normal;margin-right:4px}.peek-body.sre .peek-line.ok{color:var(--accent)}.peek-body.sre .peek-cursor{color:var(--accent);animation:peekBlink 1s steps(2) infinite;margin-top:2px}@keyframes peekBlink{50%{opacity:0}}.peek-meta{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.peek-name{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--primary);letter-spacing:-.01em}.peek-sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-ticker{width:100vw;margin-left:calc(50% - 50vw);margin-top:32px;padding:12px 0;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.5);display:flex;align-items:center;gap:0;overflow:hidden;position:relative}.hero-ticker-label{flex-shrink:0;padding:0 18px 0 24px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-right:1px solid rgba(15,23,42,.1)}.hero-ticker-track{flex:1;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 60px,#000 calc(100% - 60px), transparent);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 60px,#000 calc(100% - 60px), transparent)}.hero-ticker-row{display:flex;gap:48px;padding-left:24px;white-space:nowrap;animation:tickerScroll 38s linear infinite;font-family:var(--font-mono);font-size:12px;color:var(--primary)}.hero-ticker-row>span{display:inline-block}@keyframes tickerScroll{to{transform:translateX(-50%)}}@media (max-width:880px){.hero-peek{grid-template-columns:1fr;max-width:360px}.hero-badges{gap:6px}.hero-badge{font-size:10px;padding:6px 11px}}@media (prefers-reduced-motion:reduce){.hero-orb-d,.peek-pin,.peek-cursor,.hero-ticker-row{animation:none !important}}.hero-scroll-more{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:0 0;border:none;cursor:pointer;padding:8px 14px;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;opacity:0;animation:scrollFadeIn .8s ease 1.2s forwards;transition:color .2s ease,transform .2s ease}.hero-scroll-more:hover{color:var(--primary)}.hero-scroll-more-mouse{display:inline-block;width:22px;height:34px;border:1.5px solid currentColor;border-radius:12px;position:relative;opacity:.7}.hero-scroll-more-wheel{position:absolute;left:50%;top:6px;width:2px;height:6px;background:currentColor;border-radius:2px;transform:translateX(-50%);animation:scrollWheel 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes scrollWheel{0%{transform:translate(-50%,0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translate(-50%,14px);opacity:0}}@keyframes scrollFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-scroll-more{animation:none;opacity:1}.hero-scroll-more-wheel{animation:none;top:12px}}.hero-dateline{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin:0 auto 18px auto;padding:6px 14px;border:1px dashed var(--border-strong);border-radius:999px;background:rgba(255,255,255,.6);backdrop-filter:blur(2px)}.hero-dateline-pin{color:var(--accent);transform:translateY(-1px)}.hero-dateline-sep{opacity:.5}.hero-handmade .hero-underline-wrap{position:relative;display:inline-block}.hero-scribble{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.32em;color:var(--accent);opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .8s ease 1s,transform 1.4s cubic-bezier(.7,0,.3,1) 1s;pointer-events:none}.snap-hero.is-active .hero-scribble{opacity:.85;transform:scaleX(1)}.snap-hero-title{letter-spacing:-.035em}.snap-hero-lede{color:var(--muted);max-width:52ch;line-height:1.55}.hero-scroll-more{bottom:44px;gap:14px}@media (prefers-reduced-motion:reduce){.hero-scribble{transition:none;opacity:.85;transform:scaleX(1)}}.snap-section.snap-hero{position:relative}.hero-scroll-more{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:5}@supports (height:100dvh){.snap-home{height:100dvh}.snap-section{height:100dvh}}.hero-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;will-change:transform;line-height:.78}.hero-watermark-glyph{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 144;font-size:clamp(280px, 38vw, 540px);letter-spacing:-.06em;color:rgba(15,23,42,.07);text-shadow:none;-webkit-text-stroke:0;opacity:1;user-select:none;line-height:.78;display:block}.hero-fireflies{position:absolute;inset:0;pointer-events:none}.firefly{position:absolute;width:var(--size,4px);height:var(--size,4px);border-radius:999px;background:radial-gradient(circle,rgba(40,113,113,.6) 0%,rgba(40,113,113,0) 70%);filter:blur(.5px);animation:ff-drift var(--dur,12s) ease-in-out var(--delay,0s) infinite;opacity:0;will-change:transform,opacity}@keyframes ff-drift{0%{transform:translate(0,0);opacity:0}10%{opacity:.8}50%{transform:translate(-30px,-60px);opacity:.9}90%{opacity:.4}100%{transform:translate(20px,-120px);opacity:0}}.hero-line{position:absolute;inset:0;width:100%;height:100%;color:var(--accent);opacity:0;pointer-events:none}.hero-line path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3s cubic-bezier(.7,0,.3,1) .6s,opacity 1s ease .4s}.snap-hero.is-active .hero-line{opacity:.25}.snap-hero.is-active .hero-line path{stroke-dashoffset:0}.hero-product-chips{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(15,23,42,.06);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:0;animation:chip-float 12s ease-in-out infinite;will-change:transform,opacity}.hero-chip .dot{width:6px;height:6px;border-radius:999px}.hero-chip .d-1{background:var(--accent)}.hero-chip .d-2{background:var(--accent)}.hero-chip .d-3{background:var(--accent)}.hero-chip.c-1{left:8%;top:22%;animation-delay:.2s}.hero-chip.c-2{right:10%;top:30%;animation-delay:2s}.hero-chip.c-3{left:14%;bottom:24%;animation-delay:4s}@keyframes chip-float{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-10px);opacity:.95}}@media (max-width:880px){.hero-watermark-glyph{font-size:clamp(140px, 50vw, 260px);color:rgba(15,23,42,.05)}.hero-product-chips{display:none}.firefly{opacity:.7 !important}.hero-line{display:none}}@media (prefers-reduced-motion:reduce){.firefly,.hero-chip,.snap-hero-title .line-1{animation:none !important}.snap-hero-title .line-1{-webkit-text-fill-color:currentColor;background:0 0}.hero-line path{transition:none;stroke-dashoffset:0}}.snap-home{scroll-behavior:smooth}.snap-section{will-change:transform}.hero-orb,.snap-bg-glow{will-change:transform,opacity}.hero-grid{display:none !important}.hero-mesh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.snap-hero .snap-bg-grain{opacity:.35;mix-blend-mode:multiply}.snap-hero .hero-watermark{z-index:0;animation:wm-breathe 9s ease-in-out infinite}@keyframes wm-breathe{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:1}50%{transform:translate3d(0,-8px,0) scale(1.012);opacity:.92}}@media (prefers-reduced-motion:reduce){.snap-hero .hero-watermark{animation:none}}.snap-section .snap-inner{opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.snap-section.is-active .snap-inner{opacity:1;transform:translate3d(0,0,0)}.snap-sre .snap-copy.on-dark{color:var(--fg-primary)}.snap-sre .snap-copy.on-dark h2,.snap-sre .snap-copy.on-dark .snap-tagline{color:var(--fg-primary)}.snap-sre .snap-copy.on-dark .snap-blurb{color:var(--fg-muted)}.snap-sre .snap-tag.on-dark{background:0 0;border:1px solid var(--border-subtle);color:var(--fg-secondary)}.snap-sre .btn-primary.on-dark{background:var(--accent);color:var(--fg-on-accent)}.snap-sre .sre-term{transform:rotate(-1deg);box-shadow:0 24px 50px -20px rgba(15,23,42,.35),0 0 0 1px rgba(255,255,255,.04);transition:transform .35s ease}.snap-sre .sre-term:hover{transform:rotate(0)}.snap-contact .snap-bg-base{background:var(--bg-base)}.snap-contact{--snap-glow-a:transparent;--snap-glow-b:transparent}.snap-contact .snap-bg-grain{opacity:.1;mix-blend-mode:multiply}.snap-contact .on-dark,.snap-contact .on-dark h2,.snap-contact .on-dark .snap-tagline{color:var(--fg-primary) !important}.snap-contact .on-dark .snap-blurb{color:var(--fg-muted) !important}.snap-contact .snap-tag.on-dark{background:0 0 !important;border:1px solid var(--border-subtle) !important;color:var(--fg-secondary) !important}.snap-contact .btn-primary.on-dark{background:var(--accent) !important;color:var(--fg-on-accent) !important}.snap-contact .btn-primary.on-dark:hover{background:var(--accent-hover) !important}.snap-contact .btn-secondary.on-dark{background:0 0 !important;color:var(--fg-primary) !important;border:1px solid var(--border-strong) !important}.snap-contact .btn-secondary.on-dark:hover{border-color:var(--accent) !important;color:var(--accent) !important}.snap-contact .starfield{display:none}.mk-browser-bar{position:relative}.mk-booking{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--mk-violet-700);background:var(--mk-violet-100);border:1px solid var(--mk-violet-300);border-radius:999px;padding:3px 8px}.mk-proof{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted);text-align:center}.mk-scene{display:flex;flex-direction:column;gap:8px;height:100%}.mk-chip.on{transform:scale(1.015) translateY(0);transition:transform .25s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.mk-scene-web{padding-top:4px}.mk-scene-web .mk-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-violet-700)}.mk-scene-web .mk-head{font-family:var(--font-display);font-size:22px;line-height:1.1;font-weight:600;color:var(--fg-primary);letter-spacing:-.02em;margin-top:2px}.mk-scene-web .mk-sub{font-size:11px;color:var(--fg-muted);margin-top:4px;margin-bottom:6px}.mk-scene-web .mk-cta-row{display:flex;gap:8px;margin-top:4px}.mk-scene-web .mk-btn{font-size:10px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid transparent;line-height:1}.mk-scene-web .mk-btn-primary{background:var(--mk-violet-500);color:#fff}.mk-scene-web .mk-btn-ghost{background:0 0;color:var(--fg-primary);border-color:var(--border-strong)}.mk-scene-web .mk-logo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle)}.mk-scene-web .mk-logo-row span{height:14px;border-radius:4px;background:var(--mk-violet-100)}.mk-scene-brand{padding-top:4px;gap:10px}.mk-scene-brand .mk-brand-row{display:flex;align-items:center;gap:12px}.mk-scene-brand .brand-mark{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1;color:var(--mk-violet-500);margin:0}.mk-scene-brand .mk-brand-word{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--fg-primary)}.mk-scene-brand .mk-type-row{display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mk-scene-brand .mk-aa{font-size:20px;line-height:1;font-weight:500;color:var(--fg-primary)}.mk-scene-brand .mk-aa-display{font-family:var(--font-display)}.mk-scene-brand .mk-aa-body{font-family:var(--font-body)}.mk-scene-brand .mk-aa-label{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.mk-scene-brand .brand-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 0}.mk-scene-brand .brand-swatches span{height:26px;border-radius:6px;position:relative}.mk-scene-brand .brand-swatches span:after{content:attr(data-hex);position:absolute;bottom:-14px;left:0;font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;color:var(--fg-muted)}.mk-scene-brand .mk-brand-spec{margin-top:18px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.mk-scene-camp{padding-top:4px;gap:10px}.mk-scene-camp .mk-camp-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.mk-scene-camp .mk-camp-grid{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.mk-scene-camp .mk-kpi-val{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--mk-violet-700)}.mk-scene-camp .mk-kpi-val .mk-pct{font-size:18px;opacity:.7}.mk-scene-camp .mk-kpi-lbl{font-size:10px;color:var(--fg-muted);margin-top:4px}.mk-scene-camp .mk-spark{width:100%;height:40px;overflow:visible}.mk-scene-camp .mk-camp-meta{display:flex;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--fg-secondary)}.mk-scene-camp .mk-tag-row{display:flex;gap:6px;margin-top:2px}.mk-scene-camp .mk-tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--mk-violet-100);color:var(--mk-violet-700)}.mk-scene-content{padding-top:4px;gap:8px}.mk-scene-content .mk-eyebrow-content{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-violet-700)}.mk-scene-content .mk-article-head{font-family:var(--font-display);font-size:22px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--fg-primary);margin-top:2px}.mk-scene-content .mk-article-sub{font-size:12px;line-height:1.5;color:var(--fg-secondary);margin-top:4px;max-width:38ch}.mk-scene-content .mk-byline{margin-top:auto;padding-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:.04em;border-top:1px solid var(--border-subtle)}.mk-scene-content{padding-top:0;gap:8px}.mk-article-hero{position:relative;margin:0 -22px 4px;height:90px;border-bottom:1px solid var(--border-subtle);overflow:hidden}.mk-article-hero .mk-hero-svg{display:block;width:100%;height:100%}.mk-article-tag{position:absolute;top:10px;left:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(15,23,42,.45);backdrop-filter:blur(6px);padding:4px 9px;border-radius:999px}.mk-scene-content .mk-eyebrow-content{margin-top:6px}.mk-scene-content .mk-article-head{margin-top:2px}.mk-scene-content .mk-byline{margin-top:auto;padding-top:10px}.sb-title-row{display:flex;align-items:center;gap:18px;margin-bottom:4px}.sb-title-row .h2-storabear{margin:0;padding:0}.sb-mark{width:clamp(54px, 6vw, 80px);height:clamp(54px, 6vw, 80px);border-radius:999px;object-fit:cover;flex-shrink:0;box-shadow:0 8px 24px -8px rgba(40,113,113,.35),0 0 0 1px rgba(40,113,113,.1);transition:transform .35s cubic-bezier(.22,1,.36,1)}.snap-storabear.is-active .sb-mark{animation:sbMarkIn .9s cubic-bezier(.22,1,.36,1) both}@keyframes sbMarkIn{0%{transform:scale(.6) rotate(-12deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}.snap-hero-title .line-2{font-style:italic;font-weight:300;opacity:.62}.hero-watermark.hero-watermark-mini{position:absolute;right:28px;bottom:100px;top:auto;left:auto;font-size:28px !important;width:auto !important;height:auto !important;pointer-events:auto;z-index:5;opacity:.7;color:var(--fg-secondary);line-height:1;animation:none !important}.hero-watermark.hero-watermark-mini .hero-watermark-glyph{font-size:inherit !important;letter-spacing:-.04em;font-family:var(--font-display);font-weight:600;color:var(--fg-primary);display:inline-block;line-height:1;transform:rotate(calc(var(--spin, 0) * 360deg));transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.hero-watermark.hero-watermark-mini:active .hero-watermark-glyph{transform:rotate(calc(var(--spin, 0) * 360deg)) scale(0.85)}.hero-watermark.hero-watermark-mini:after{content:"click me";position:absolute;top:calc(100% + 6px);right:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);opacity:0;transition:opacity .25s ease;white-space:nowrap}.hero-watermark.hero-watermark-mini:hover{opacity:1}.hero-watermark.hero-watermark-mini:hover:after{opacity:1}.snap-hero .hero-watermark.hero-watermark-mini{animation:none !important}.hero-dateline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:6px 14px;border:1px solid var(--border-subtle);border-radius:999px;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-dateline-pin{color:var(--accent);animation:heroPin 2s ease-in-out infinite}@keyframes heroPin{0%,100%{opacity:.5}50%{opacity:1}}.hero-dateline-time{color:var(--fg-primary);font-variant-numeric:tabular-nums}.hero-dateline-sep{opacity:.4}@media (prefers-reduced-motion:reduce){.hero-dateline-pin{animation:none !important}}.hero-dateline-greet{color:var(--fg-primary);font-weight:500;text-transform:none;letter-spacing:.04em}.hero-egg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;border-top:1px solid var(--border-subtle);padding-top:12px}.hero-egg-more{background:0 0;border:1px solid var(--border-subtle);border-radius:999px;padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.hero-egg-more:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (max-width:720px){.hero-watermark.hero-watermark-mini{bottom:92px;right:16px}.hero-egg-card{right:16px;bottom:144px;width:calc(100vw - 32px)}}.about-stats .stat .num .num-suffix{font-size:.5em;font-weight:500;color:var(--fg-muted);margin-left:4px;vertical-align:.2em;letter-spacing:0}.global-egg-btn{position:fixed;right:28px;bottom:22px;z-index:80;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;font:inherit;padding:6px 10px;color:var(--fg-primary);opacity:.7;line-height:1;transition:opacity .25s ease,color .25s ease}.global-egg-btn:hover{opacity:1;color:var(--accent)}.global-egg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.global-egg-btn:after{content:"click me";position:absolute;top:calc(100% + 4px);right:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);opacity:0;transition:opacity .25s ease;white-space:nowrap;pointer-events:none}.global-egg-btn:hover:after{opacity:1}.global-egg-glyph{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.04em;line-height:1;color:var(--fg-primary);display:inline-block;transform:rotate(calc(var(--spin, 0) * 360deg));transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.global-egg-btn:active .global-egg-glyph{transform:rotate(calc(var(--spin, 0) * 360deg)) scale(0.85)}.global-egg-btn.is-open .global-egg-glyph{color:var(--accent)}body[data-snap-theme=sre] .global-egg-glyph,body[data-snap-theme=contact] .global-egg-glyph{color:#fff}body[data-snap-theme=sre] .global-egg-btn,body[data-snap-theme=contact] .global-egg-btn{color:#fff}body[data-snap-theme=sre] .global-egg-btn:after,body[data-snap-theme=contact] .global-egg-btn:after{color:rgba(255,255,255,.55)}.global-egg-card{position:fixed;right:22px;bottom:84px;z-index:81;width:min(320px, calc(100vw - 44px));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:22px 22px 18px;box-shadow:0 30px 60px -24px rgba(15,23,42,.32),0 8px 18px -10px rgba(40,113,113,.12);animation:globalEggIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes globalEggIn{0%{opacity:0;transform:translateY(10px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}.global-egg-close{position:absolute;top:8px;right:12px;background:0 0;border:none;font-size:22px;line-height:1;color:var(--fg-muted);cursor:pointer;padding:4px 8px}.global-egg-close:hover{color:var(--fg-primary)}.global-egg-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.global-egg-headline{font-family:var(--font-display);font-size:22px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--fg-primary);margin-bottom:6px}.global-egg-body{font-size:13px;line-height:1.5;color:var(--fg-muted);margin-bottom:14px}.global-egg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;border-top:1px solid var(--border-subtle);padding-top:12px}.global-egg-more{background:0 0;border:1px solid var(--border-subtle);border-radius:999px;padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.global-egg-more:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.global-egg-link{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none;letter-spacing:.04em;transition:color .2s ease,transform .2s ease}.global-egg-link:hover{color:var(--accent-pressed);transform:translateX(2px)}body[data-snap-theme=sre] .global-egg-card,body[data-snap-theme=contact] .global-egg-card{background:var(--slate-900);border-color:rgba(255,255,255,.1);color:#fff}body[data-snap-theme=sre] .global-egg-headline,body[data-snap-theme=contact] .global-egg-headline{color:#fff}body[data-snap-theme=sre] .global-egg-body,body[data-snap-theme=contact] .global-egg-body{color:rgba(255,255,255,.7)}body[data-snap-theme=sre] .global-egg-close,body[data-snap-theme=contact] .global-egg-close{color:rgba(255,255,255,.5)}body[data-snap-theme=sre] .global-egg-more,body[data-snap-theme=contact] .global-egg-more{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.7)}body[data-snap-theme=sre] .global-egg-foot,body[data-snap-theme=contact] .global-egg-foot{border-color:rgba(255,255,255,.1)}@media (max-width:720px){.global-egg-btn{right:14px;bottom:14px;width:40px;height:40px}.global-egg-card{right:14px;bottom:66px;width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.global-egg-glyph{transition:none}.global-egg-card{animation:none}}.nav-brand,.nav-brand>span{white-space:nowrap}.nav-brand{flex-shrink:0}.hero-dateline{white-space:nowrap;max-width:100%}@media (max-width:720px){.hero-dateline{font-size:10px;padding:5px 10px;gap:6px}.hero-dateline-sep{margin:0 -2px}}.hero-sky{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity 1.2s ease}.hero-sky-svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:60%;display:block;opacity:.48;transition:opacity .6s ease}.hero-sky-svg stop,.hero-sky-svg rect,.hero-sky-svg path,.hero-sky-svg circle,.hero-sky-svg line{transition:fill 1.5s ease,stroke 1.5s ease,stop-color 1.5s ease,opacity 1.5s ease}.snap-hero .hero-mesh-canvas{z-index:0;opacity:1}@media (max-width:720px){.hero-sky-svg{height:45%;opacity:.5}}@media (prefers-reduced-motion:reduce){.hero-sky-svg stop,.hero-sky-svg rect,.hero-sky-svg path,.hero-sky-svg circle,.hero-sky-svg line{transition:none}}.hero-marginalia{position:absolute;inset:0;pointer-events:none;z-index:1;color:var(--accent)}.mg-mark{position:absolute;opacity:0;transform:translateY(4px) rotate(var(--mg-rot,0deg));transition:opacity .6s ease,transform .6s ease;transition-delay:var(--mg-delay,0s)}.mg-mark svg{width:100%;height:100%;display:block;opacity:.55}.mg-mark svg path,.mg-mark svg line{stroke-dasharray:var(--mg-len,60);stroke-dashoffset:var(--mg-len,60);animation:mgDraw 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--mg-delay,0s)}.mg-mark svg circle{opacity:0;animation:mgDot .4s ease forwards;animation-delay:var(--mg-delay,0s)}.mg-mark.is-in{opacity:1;transform:translateY(0) rotate(var(--mg-rot,0deg))}.mg-mark-squiggle{--mg-rot:-3deg}.mg-mark-dots{--mg-rot:4deg}.mg-mark-arrow{--mg-rot:-8deg}.mg-mark-asterisk{--mg-rot:6deg}.mg-mark-tally{--mg-rot:2deg}.mg-mark-underline{--mg-rot:-1deg}@keyframes mgDraw{to{stroke-dashoffset:0}}@keyframes mgDot{to{opacity:1}}body[data-snap-theme=sre] .hero-marginalia,body[data-snap-theme=contact] .hero-marginalia{color:var(--accent-on-dark,var(--accent))}@media (max-width:720px){.mg-mark-arrow,.mg-mark-asterisk,.mg-mark-dots{display:none}.mg-mark-squiggle{left:16px;top:12%}.mg-mark-tally{left:16px;bottom:14%}.mg-mark-underline{left:50%;transform:translateX(-50%) rotate(-1deg);top:6%}}@media (prefers-reduced-motion:reduce){.mg-mark svg path,.mg-mark svg line{stroke-dashoffset:0;animation:none}.mg-mark svg circle{opacity:1;animation:none}.mg-mark{transition:none}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.btn:focus-visible{border-radius:999px}.nav-brand .logo-mark{transition:transform .9s var(--ease-snap)}.nav-brand:hover .logo-mark{transform:rotate(360deg)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease-premium);opacity:.4}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active:after{transform:scaleX(1);opacity:1}.nav-cta{transition:transform var(--duration-base) var(--ease-premium),box-shadow var(--duration-base) var(--ease-premium)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(15,23,42,.3)}.nav-cta:active{transform:translateY(0)}.btn.btn-primary{transform:translate(var(--mag-x,0),var(--mag-y,0));transition:transform var(--duration-quick) var(--ease-premium),background var(--duration-base) var(--ease-premium),box-shadow var(--duration-base) var(--ease-premium)}.btn.btn-primary:hover{box-shadow:0 14px 28px -16px rgba(40,113,113,.45)}.btn.btn-primary .arrow{display:inline-block;transition:transform var(--duration-base) var(--ease-snap)}.btn.btn-primary:hover .arrow{transform:translateY(2px)}.btn.btn-secondary{transition:background var(--duration-base) var(--ease-premium),border-color var(--duration-base) var(--ease-premium),color var(--duration-base) var(--ease-premium)}.btn.btn-secondary:hover{background:var(--fg-primary);color:var(--bg-base);border-color:var(--fg-primary)}.hero-dateline{cursor:pointer;transition:border-color var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.hero-dateline:hover{border-color:var(--accent);transform:translateY(-1px)}.hero-dateline:after{content:"click to copy email";position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium);white-space:nowrap}.hero-dateline{position:relative}.hero-dateline:hover:after{opacity:1}.hero-scroll-more{cursor:pointer;background:0 0;border:none;padding:8px 16px;transition:opacity var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.hero-scroll-more:hover{opacity:1;transform:translateY(-2px)}.thaulow-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);z-index:200;background:var(--slate-900);color:var(--bg-base);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:10px 18px;border-radius:999px;box-shadow:0 16px 32px -16px rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium),transform var(--duration-slow) var(--ease-snap)}.thaulow-toast.is-in{opacity:1;transform:translateX(-50%) translateY(0)}.thaulow-toast .toast-check{display:inline-block;margin-right:8px;color:var(--teal-200)}.shortcuts-overlay{position:fixed;inset:0;z-index:250;display:grid;place-items:center;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium)}.shortcuts-overlay.is-open{opacity:1;pointer-events:auto}.shortcuts-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:32px 36px;width:min(440px, calc(100vw - 32px));box-shadow:0 40px 80px -30px rgba(15,23,42,.45);transform:translateY(10px);transition:transform var(--duration-slow) var(--ease-snap)}.shortcuts-overlay.is-open .shortcuts-card{transform:translateY(0)}.shortcuts-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.shortcuts-list{display:grid;gap:10px;font-size:13px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.shortcut-row:last-child{border-bottom:none}.shortcut-row .label{color:var(--fg-secondary)}.shortcut-row kbd{font-family:var(--font-mono);font-size:11px;background:var(--bg-base);color:var(--fg-primary);padding:3px 8px;border-radius:5px;border:1px solid var(--border-subtle);box-shadow:inset 0 -1px 0 var(--border-strong);letter-spacing:0}.shortcuts-hint{position:fixed;bottom:22px;left:22px;z-index:80;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);opacity:.6;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-premium)}.shortcuts-hint kbd{font-family:var(--font-mono);font-size:10px;background:var(--bg-surface);color:var(--fg-primary);padding:2px 6px;border-radius:4px;border:1px solid var(--border-subtle);margin-right:4px;letter-spacing:0}.shortcuts-hint.is-faded{opacity:0}@media (max-width:720px){.shortcuts-hint{display:none}}@keyframes thaulowShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.is-loading{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--teal-50) 50%,var(--bg-surface) 75%);background-size:200% 100%;animation:thaulowShimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.nav-brand .logo-mark,.btn.btn-primary,.btn.btn-primary .arrow,.hero-scroll-more,.thaulow-toast,.shortcuts-overlay,.shortcuts-card,.nav-link:after,.is-loading{transition:none !important;animation:none !important}}.hero-dot-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(40,113,113,.18) 1px,transparent 1.6px);background-size:32px 32px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 0%,rgba(0,0,0,.5) 55%,#000 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 0%,rgba(0,0,0,.5) 55%,#000 100%);opacity:.65}@media (max-width:720px){.hero-dot-grid{background-size:24px 24px;opacity:.5}}.hero-linework{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;color:var(--fg-primary);opacity:.14}@media (max-width:720px){.hero-linework{opacity:.10}}.hero-ribbons{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-ribbons-svg{position:absolute;top:-10%;right:-15%;width:75%;height:130%;display:block;animation:heroRibbonsDrift 28s ease-in-out infinite alternate;transform-origin:60% 50%}@keyframes heroRibbonsDrift{0%{transform:rotate(-2deg) translate(0px,0px) scale(1)}50%{transform:rotate(2deg) translate(-10px,8px) scale(1.04)}100%{transform:rotate(-1deg) translate(8px,-10px) scale(1.02)}}.hero-ribbons-svg .ribbon{transition:opacity .6s ease}@media (max-width:720px){.hero-ribbons-svg{top:-5%;right:-25%;width:110%;height:80%}}@media (prefers-reduced-motion:reduce){.hero-ribbons-svg{animation:none}}.hero-stripe-wave-mask{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;clip-path:url(#hero-stripe-wave-clip);-webkit-clip-path:url(#hero-stripe-wave-clip);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.25) 75%,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.25) 75%,transparent 90%)}.hero-stripe-wave{position:absolute;inset:0;z-index:0;pointer-events:none;display:block;width:100%;height:100%;--gradient-color-1:#a960ee;--gradient-color-2:#ff333d;--gradient-color-3:#90e0ff;--gradient-color-4:#ffcb57}.nav-mobile-panel{display:none}.nav-mobile-right{display:none}.nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.nav-burger:focus:not(:focus-visible){outline:none}.nav-burger{display:none;width:44px;height:44px;border:0;background:0 0;padding:12px;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;border-radius:10px}.nav-burger-line{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.nav.menu-open .nav-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.menu-open .nav-burger-line:nth-child(2){opacity:0}.nav.menu-open .nav-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-panel{display:none}@media (max-width:760px){.nav{mask-image:none;-webkit-mask-image:none}.nav-mobile-right{display:flex;align-items:center;gap:8px}.nav-burger{display:flex}.nav-links{display:none !important}.nav-mobile-panel{display:flex;flex-direction:column;position:fixed;top:60px;left:0;right:0;background:var(--bg,#fff);border-top:1px solid var(--border,rgba(0,0,0,.08));box-shadow:0 12px 40px rgba(15,23,42,.08);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .2s ease;z-index:90;padding:24px 22px 28px;gap:8px;max-height:calc(100vh - 60px);overflow-y:auto}.nav-mobile-panel.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-mobile-links{display:flex;flex-direction:column;gap:4px}.nav-mobile-link{display:block;padding:14px 6px;font-size:22px;font-weight:500;color:var(--ink,#0f172a);text-decoration:none;border-bottom:1px solid rgba(15,23,42,.06);transition:color .2s ease}.nav-mobile-link.active{color:var(--accent,#d97757)}.nav-mobile-link:active{background:rgba(15,23,42,.03)}.nav-mobile-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;margin-top:8px}.nav-mobile-foot .nav-cta{padding:12px 22px;font-size:15px}}@media (max-width:640px){.hero-stripe-wave-mask{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 30%,#000 55%,#000 70%,rgba(0,0,0,.4) 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 30%,#000 55%,#000 70%,rgba(0,0,0,.4) 90%,transparent 100%)}}@media (max-width:760px){html,body{overflow-x:hidden}body{font-size:15px;line-height:1.55}.snap-section{overflow-x:hidden}.snap-section .snap-inner{padding:76px 20px 20px;box-sizing:border-box;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.snap-split,.snap-split.rev{display:flex;flex-direction:column;gap:0;flex:1;justify-content:space-between}.snap-split .snap-copy,.snap-split.rev .snap-copy{order:1;padding:0}.snap-split .snap-visual,.snap-split.rev .snap-visual{order:2}.snap-visual{width:100%;max-width:100%;margin:0 auto;overflow:hidden}.snap-section h2,.snap-section h2.centered{font-size:clamp(26px, 7.5vw, 38px);line-height:1.08;letter-spacing:-.025em;margin-bottom:10px}.snap-section .h2-storabear{font-size:clamp(26px, 8vw, 34px);margin:0;flex:1 1 auto}.snap-section .h2-marketing{font-size:clamp(24px, 7.5vw, 34px);line-height:1.05}.snap-section .h2-sre{font-size:clamp(24px, 7vw, 32px)}.snap-section .h2-next{font-size:clamp(30px, 10vw, 48px)}.snap-section .h2-about{font-size:clamp(26px, 7.5vw, 36px)}.snap-section .h2-contact{font-size:clamp(28px, 8vw, 40px)}.snap-tagline{font-size:14px;margin-bottom:6px}.snap-blurb{font-size:13px;line-height:1.5;margin-bottom:12px}.snap-tag{font-size:10px;letter-spacing:.12em;margin-bottom:8px}.snap-actions,.snap-actions.center{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.snap-actions .btn{width:100%;justify-content:center;min-height:42px;font-size:14px;padding:10px 18px}.snap-storabear .btn.btn-secondary.on-dark,.snap-marketing .btn.btn-secondary.on-dark,.snap-next .btn.btn-secondary.on-dark,.snap-about .btn.btn-secondary.on-dark{color:var(--fg-primary);background:0 0;border:1px solid var(--border-strong)}.snap-hero-title{font-size:clamp(24px, 7vw, 36px);line-height:1.08;max-width:18ch;margin-bottom:16px}.snap-hero-lede{font-size:14px;margin-bottom:16px}.hero-dateline{padding:5px 10px;font-size:10px;gap:6px}.hero-scroll-more{bottom:12px;z-index:5}.hero-scroll-more-label{font-size:8px;letter-spacing:.1em}.hero-stripe-wave-mask{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 30%,#000 55%,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 30%,#000 55%,#000 70%,rgba(0,0,0,.35) 88%,transparent 100%)}.sb-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.sb-mark{width:36px;height:36px;flex-shrink:0}.sb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 8px;margin-top:12px;padding-top:10px}.sb-stat .num{font-size:15px}.sb-stat .lbl{font-size:8px;letter-spacing:.06em;line-height:1.2}.sb-stat .num .plus,.sb-stat .num .star,.sb-stat .num .rng{font-size:.55em}.sb-live-pill{display:none}.sb-shadow{display:none}.snap-visual .sb-mock.big,.sb-mock.big.tilted,.snap-storabear.is-active .sb-mock.big.tilted{transform:none;animation:none;max-width:100%;width:100%}.sb-mock-body .sb-mock-row:nth-child(n+3){display:none}.sb-mock-header{padding:8px 12px;font-size:10px}.sb-mock-body{padding:4px}.sb-mock-row{padding:8px;gap:8px}.sb-mock-thumb{width:32px;height:32px;flex-shrink:0}.sb-mock-row .title{font-size:12px}.sb-mock-row .sub{font-size:10px}.sb-mock-row .price{font-size:11px;padding:3px 8px}.mk-stage{width:100%;max-width:100%;gap:12px}.mk-browser{display:none}.mk-booking{display:none}.mk-chips{display:flex;flex-wrap:wrap;gap:8px}.mk-chip{flex:1 1 calc(50% - 4px);padding:10px 12px;gap:10px;border-radius:10px}.mk-chip-icon{width:32px;height:32px}.mk-chip-icon svg{width:18px;height:18px}.mk-chip-lbl{font-size:13px}.mk-chip-sub{font-size:8px;letter-spacing:.06em}.mk-chip-text{min-width:0}.mk-proof{font-size:10px;padding-top:4px;text-align:center;color:var(--fg-muted)}.sre-term,.snap-sre .sre-term{width:100%;max-width:100%;max-height:200px;overflow:hidden;transform:none;font-size:9px;border-radius:12px;padding:0}.sre-term .term-header{padding:8px 12px;font-size:10px;margin-bottom:0}.sre-term .term-stream{max-height:140px;overflow:hidden;padding:4px 10px}.sre-term .term-row{display:grid;grid-template-columns:56px 36px 44px 1fr;gap:6px;padding:2px 0;align-items:baseline}.sre-term .term-row>*{min-width:0}.sre-term .term-row .ts{white-space:nowrap;font-size:9px}.sre-term .term-row .val{word-break:break-word}.sre-term .term-footer{padding:6px 12px;font-size:9px}.next-mark{font-size:clamp(120px, 30vw, 200px)}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;width:100%;max-width:100%;justify-content:center;text-align:center}.about-stats .stat .num{font-size:clamp(22px, 6vw, 30px)}.about-stats .stat .lbl{font-size:9px;letter-spacing:.06em}.snap-about .snap-inner,.snap-contact .snap-inner,.snap-next .snap-inner{text-align:center;justify-content:center}.snap-rail{display:none}.hero-watermark{display:none}.hero-marginalia{display:none}.global-egg-btn{right:12px;bottom:12px;width:36px;height:36px}.global-egg-glyph{font-size:14px}.global-egg-card{right:12px;bottom:56px;width:calc(100vw - 24px);padding:16px}.global-egg-headline{font-size:16px}.page-hero{padding:56px 20px 36px}.product-hero{padding:8px 20px 48px}.product-hero h1{font-size:clamp(28px, 8vw, 40px)}.product-tagline{font-size:clamp(14px, 4vw, 18px)}.product-hero-grid{grid-template-columns:1fr;gap:24px}.product-hero-meta{grid-template-columns:1fr 1fr;gap:14px;max-width:100%}.product-section-block{padding:36px 0}.product-section-block .grid-2{grid-template-columns:1fr;gap:16px}.product-section-block h2{font-size:clamp(22px, 6.5vw, 30px)}.feature-list li{padding:10px 0}.feature-list .num{font-size:12px;min-width:28px}.feature-list .name{font-size:14px}.feature-list .desc{font-size:13px;line-height:1.5}.timeline-item{padding:10px 0}.timeline-item .when{font-size:12px;min-width:56px}.timeline-item .what{font-size:13px}.cta-strip{padding:24px 18px;flex-direction:column;gap:16px}.cta-strip .label{font-size:11px}.cta-strip .title{font-size:clamp(18px, 5.5vw, 24px)}.cta-strip .btn{width:100%;justify-content:center}.portfolio-grid{grid-template-columns:1fr;gap:16px}.card{padding:20px}.card.featured{padding:20px}.card h3{font-size:clamp(20px, 6vw, 26px)}.card .desc{font-size:13px}.about-grid{grid-template-columns:1fr;gap:28px}.about-copy p{font-size:14px;line-height:1.6}.values-grid{grid-template-columns:1fr;gap:16px}.value{padding:18px}.value .label{font-size:13px}.value .desc{font-size:12px}.company-meta{grid-template-columns:1fr 1fr;gap:12px;padding:20px}.company-meta .item .label{font-size:10px}.company-meta .item .value{font-size:13px}.contact-form{gap:12px}.contact-form input,.contact-form select,.contact-form textarea{min-height:48px;font-size:16px;padding:10px 12px}.contact-form textarea{min-height:120px}.contact-form button[type=submit]{min-height:48px;font-size:16px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-info .row{padding:12px 0}.footer{padding:28px 20px}.footer-inner{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.snap-section .snap-inner{padding:52px 16px 36px}.snap-section h2{font-size:clamp(22px, 7.5vw, 32px)}.snap-section .h2-storabear{font-size:clamp(22px, 8vw, 30px)}.snap-section .h2-next{font-size:clamp(26px, 10vw, 40px)}.sb-mark{width:30px;height:30px}.sb-stats{gap:2px 6px}.sb-stat .num{font-size:13px}.sb-stat .lbl{font-size:7px}.snap-visual{max-height:200px}.sre-term .term-row{grid-template-columns:48px 32px 38px 1fr;gap:4px}.mk-browser-body{min-height:100px;padding:10px}.sb-mock-thumb{width:28px;height:28px}.next-mark{font-size:clamp(100px, 28vw, 160px)}.page-hero,.product-hero{padding-left:16px;padding-right:16px}.product-hero h1{font-size:clamp(24px, 7.5vw, 34px)}}@media (max-width:420px){.snap-section .snap-inner{padding:48px 14px 32px}.sb-mark{width:26px;height:26px}.snap-hero-title{font-size:clamp(22px, 7vw, 32px)}.snap-visual{max-height:180px}}@supports (height:100svh){.snap-home{height:100svh}.snap-section{min-height:100svh;height:100svh}}@media (max-width:760px){.snap-home{scroll-snap-type:none !important;height:auto !important;overflow:visible !important;overscroll-behavior:auto !important}.snap-section{height:auto !important;min-height:auto !important;scroll-snap-align:none !important;padding:80px 0;margin-bottom:16px}.snap-section:last-of-type{border-bottom:none}.snap-section .snap-inner{height:auto !important;min-height:auto !important;padding:0 20px}.snap-section.snap-hero{min-height:auto !important;padding:32px 0 40px;border-bottom:none;overflow:hidden !important}.snap-section.snap-hero .snap-inner{min-height:auto !important;padding:0 20px !important;display:flex;flex-direction:column;align-items:center;text-align:center}.snap-hero .hero-dateline{margin-bottom:16px}.snap-hero .snap-hero-title{max-width:100% !important;margin-bottom:16px}.snap-hero .snap-hero-lede{font-size:15px;line-height:1.6;max-width:320px;margin:0 auto 24px}.snap-hero .snap-actions{width:100%;max-width:320px}.snap-hero .hero-scroll-more{display:none !important}.snap-section .reveal-up,.snap-section .reveal,.snap-section.is-active .reveal-up,.snap-section .snap-hero-title.kinetic .line-1,.snap-section .snap-hero-title.kinetic .line-2,.snap-hero-title.kinetic .line-1,.snap-hero-title.kinetic .line-2{opacity:1 !important;transform:none !important;transition:none !important}.snap-split,.snap-split.rev{display:flex;flex-direction:column;gap:32px}.snap-visual{width:100%;max-width:100%;overflow:hidden}.snap-section,.snap-inner,.snap-split,.snap-copy,.snap-visual{max-width:100vw;overflow-x:hidden}.about-stats{gap:24px !important}.about-stats .stat .num{font-size:32px !important}.snap-section.snap-contact{border-bottom:none;padding:72px 0}.snap-sre .snap-visual{display:none}.snap-split,.snap-split.rev{gap:40px !important}.sb-mock.big{max-width:300px;margin:0 auto}.snap-home>.footer{padding:24px 0}.snap-home>.footer .footer-inner{flex-direction:column;align-items:center;text-align:center;gap:8px}}@media (max-width:420px){.sb-stats{grid-template-columns:repeat(2,1fr) !important;gap:8px 12px !important}}body.admin-bar .nav{top:32px}@media (max-width:782px){body.admin-bar .nav{top:46px}}.snap-home>.footer{scroll-snap-align:end}.hero-sea-wave{position:absolute;bottom:-40px;left:0;right:0;height:35%;z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8) 45%,#000 60%,#000 70%,rgba(0,0,0,.6) 82%,rgba(0,0,0,.2) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8) 45%,#000 60%,#000 70%,rgba(0,0,0,.6) 82%,rgba(0,0,0,.2) 92%,transparent 100%)}@media (max-width:760px){.hero-sea-wave{height:18%;bottom:0;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 25%,#000 45%,#000 55%,rgba(0,0,0,.3) 70%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 25%,#000 45%,#000 55%,rgba(0,0,0,.3) 70%,transparent 85%)}}.tweaks-panel,.tweaks-toggle{display:none !important}