:root{--bg: #F4EFE3;--bg-2: #EBE4D2;--ink: #15140F;--ink-2: #2A2620;--mute: #6B6354;--mute-2: #948D7E;--hair: #D9D2BF;--hair-2: #C8C0AB;--accent: #2E4BFF;--accent-ink:#1A2DBE;--accent-bg: #ECEFFF;--good: #1F7A4B;--warn: #C25A1F;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--maxw: 1280px;--gutter: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%;height:auto}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:500}.hair{height:1px;background:var(--hair);width:100%}.nav{position:sticky;top:0;z-index:50;background:#fafaf7d1;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color .35s ease,background .35s ease,color .35s ease}.nav.scrolled{border-bottom-color:var(--hair)}.nav.nav-on-dark{background:#0a0a0d8c;border-bottom-color:transparent}.nav.nav-on-dark.scrolled{background:#0a0a0dc7;border-bottom-color:#f0ebdd1a}.nav.nav-on-dark .brand{color:#f0ebdd}.nav.nav-on-dark .brand-dot{background:#7b8fff;box-shadow:0 0 0 4px #7b8fff29}.nav.nav-on-dark .nav-links{color:#f0ebddb3}.nav.nav-on-dark .nav-links a{transition:color .2s ease}.nav.nav-on-dark .nav-links a:hover{color:#9fafff}.nav.nav-on-dark .nav-links a:after{background:#9fafff}.nav.nav-on-dark .nav-cta{border-color:#f0ebdd52;color:#f0ebdd}.nav.nav-on-dark .nav-cta:hover{background:#f0ebdd;color:#0a0a0d;border-color:#f0ebdd}.nav.nav-on-dark .nav-burger{color:#f0ebddb3}.nav .brand,.nav .brand-dot,.nav .nav-links,.nav .nav-cta,.nav .nav-burger{transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:18px}.brand-name b{font-weight:700}.brand-name{font-weight:400}.brand-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.nav-links{display:flex;gap:28px;align-items:center;font-size:14.5px;color:var(--ink-2)}.nav-links a{position:relative;padding:6px 0;transition:color .2s ease}.nav-links a:hover{color:var(--accent)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{font-size:14px;padding:9px 16px;border:1px solid var(--ink);border-radius:999px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:var(--bg)}.nav-burger{display:none;background:transparent;border:1px solid var(--hair);padding:8px 14px;border-radius:999px;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}@media(max-width:820px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex;font-size:12px;color:var(--ink-2)}}.nav-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f0f12;z-index:49;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:clamp(88px,14vw,120px) clamp(24px,6vw,56px) clamp(32px,6vw,64px);overflow-y:auto;display:none}@media(max-width:820px){.nav-drawer{display:block}}.nav.menu-open .nav-drawer{opacity:1;pointer-events:auto}.nav.menu-open{background:#0f0f12f5!important;border-bottom-color:transparent!important;backdrop-filter:none}.nav.menu-open .brand{color:#f0ebdd}.nav.menu-open .brand-dot{background:#7b8fff;box-shadow:0 0 0 4px #7b8fff29}.nav.menu-open .nav-burger{color:#f0ebdd;border-color:#f0ebdd4d}.nav-drawer-links{display:flex;flex-direction:column;gap:clamp(20px,4vw,28px);max-width:560px}.nav-drawer-links a{color:#f0ebdd;font-family:var(--sans);font-size:clamp(28px,7vw,44px);font-weight:500;line-height:1;letter-spacing:-.025em;text-decoration:none;transition:color .2s ease}.nav-drawer-links a:hover{color:#9fafff}.nav-drawer-links .nav-drawer-cta{margin-top:clamp(20px,5vw,36px);padding-top:clamp(24px,5vw,40px);border-top:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:baseline;gap:14px;font-family:var(--serif);font-style:italic;color:#9fafff}.hero{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:hidden;transition:background .4s ease,color .4s ease}.hero-inner{position:relative;z-index:2}.hero-bg{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}.hero-meta{display:flex;gap:14px;align-items:center;margin-bottom:28px}.pulse{width:8px;height:8px;border-radius:999px;background:var(--accent);position:relative}.pulse:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid var(--accent);opacity:0;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.hero-h{font-family:var(--sans);font-weight:500;font-size:clamp(44px,8.4vw,128px);line-height:.98;letter-spacing:-.035em;margin:0 0 36px;max-width:14ch;text-wrap:balance}.hero-h .it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.hero-h .ai{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);position:relative;white-space:nowrap}.hero-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:end}@media(max-width:760px){.hero-body{grid-template-columns:1fr;gap:28px}}.hero-sub{font-size:clamp(16px,1.45vw,19px);line-height:1.55;color:var(--ink-2);max-width:50ch;text-wrap:pretty;margin:0}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media(max-width:760px){.hero-ctas{justify-content:flex-start}}.hero[data-hero-variant=dark-agency] .hero-frame{display:block;position:absolute;inset:0;pointer-events:none;z-index:2}.hero-frame-grain,.hero-frame-vignette,.hero-frame-streak{position:absolute;inset:0;pointer-events:none}.hero[data-hero-variant=dark-agency] .hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:clamp(28px,4vw,44px);padding:7px 16px 7px 12px;border-radius:999px;position:relative;z-index:3}.hero-eyebrow-arrow{font-family:var(--mono);font-size:13px;margin-left:2px;opacity:.55;transform:translateY(-1px)}@media(max-width:600px){.hero[data-hero-variant=dark-agency] .hero-eyebrow{font-size:10.5px;letter-spacing:.08em;padding:6px 14px 6px 10px}.hero-eyebrow-arrow{display:none}}.hero[data-hero-variant=dark-agency] .hero-h .break{display:block;height:0;width:0;overflow:hidden}.hero[data-hero-variant=dark-agency]{background:#0a0a0d;color:#f0ebdd;padding-top:clamp(56px,7.5vw,104px);padding-bottom:clamp(72px,9vw,124px);isolation:isolate}.hero[data-hero-variant=dark-agency] .hero-bg{opacity:1;background:radial-gradient(38% 55% at 78% -8%,#ffaa6e29,#ffaa6e00 60%),radial-gradient(50% 60% at 12% -10%,#7b8fff29,#7b8fff00 65%),radial-gradient(80% 60% at 50% 100%,#ffffff08,#fff0 60%),linear-gradient(180deg,#0a0a0d,#0c0c10)}.hero[data-hero-variant=dark-agency] .hero-frame-streak{background:linear-gradient(110deg,transparent 30%,rgba(255,180,120,.05) 45%,rgba(255,180,120,.1) 50%,rgba(255,180,120,.05) 55%,transparent 70%);mix-blend-mode:screen}.hero[data-hero-variant=dark-agency] .hero-frame-vignette{background:radial-gradient(80% 60% at 50% 40%,transparent 0%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.hero[data-hero-variant=dark-agency] .hero-frame-grain{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;animation:darkGrainShift 2.4s steps(3) infinite}@keyframes darkGrainShift{0%{transform:translate(0)}33%{transform:translate(-4px,2px)}66%{transform:translate(3px,-3px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hero[data-hero-variant=dark-agency] .hero-frame-grain{animation:none}}.hero[data-hero-variant=dark-agency] .hero-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(123,143,255,.45) 50%,transparent 95%);pointer-events:none}.hero[data-hero-variant=dark-agency] .hero-eyebrow{color:#f0ebddad;border:1px solid rgba(240,235,221,.13);background:#f0ebdd0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease}.hero[data-hero-variant=dark-agency] .hero-eyebrow:hover{border-color:#f0ebdd40;background:#f0ebdd0f}.hero[data-hero-variant=dark-agency] .hero-eyebrow-arrow{color:#f0ebdd8c}.hero[data-hero-variant=dark-agency] .hero-inner{position:relative;z-index:3}.hero[data-hero-variant=dark-agency] .hero-h{font-family:var(--sans);font-weight:300;font-size:clamp(48px,8.5vw,132px);line-height:.96;letter-spacing:-.035em;color:#f0ebdd;max-width:20ch;margin:0 0 clamp(36px,5vw,56px);text-wrap:balance}.hero[data-hero-variant=dark-agency] .hero-h .it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#f0ebdd;position:relative;display:inline-block;padding-bottom:.04em}.hero[data-hero-variant=dark-agency] .hero-h .it:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#7b8fff,#7b8fff8c 70%,#7b8fff00);transform-origin:left;transform:scaleX(0);animation:darkAgencyUnderline 1.6s .7s cubic-bezier(.2,.65,.2,1) both;box-shadow:0 0 14px #7b8fff80}.hero[data-hero-variant=dark-agency] .hero-h .ai{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#9fafff;text-shadow:0 0 28px rgba(123,143,255,.35)}@keyframes darkAgencyUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.hero[data-hero-variant=dark-agency] .hero-h .it:after{animation:none;transform:scaleX(1)}}.hero-h .rotating{display:inline-block;position:relative;vertical-align:bottom;height:1em;line-height:1;min-width:5.5ch;white-space:nowrap;overflow:hidden;padding:0 .6em;margin:0 -.6em}.hero-h .rotating-track{display:block;animation:heroRotateWords 12s cubic-bezier(.7,.05,.3,.95) infinite}.hero-h .rotating-track>span{display:block;height:1em;line-height:1;margin-bottom:.45em}.hero-h .rotating-track>span:last-child{margin-bottom:0}@keyframes heroRotateWords{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-1.45em)}50%,68%{transform:translateY(-2.9em)}75%,93%{transform:translateY(-4.35em)}to{transform:translateY(-5.8em)}}@media(prefers-reduced-motion:reduce){.hero-h .rotating-track{animation:none}}.hero[data-hero-variant=dark-agency] .hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,72px);align-items:start;border-top:1px solid rgba(240,235,221,.1);padding-top:clamp(20px,2.4vw,32px)}@media(max-width:760px){.hero[data-hero-variant=dark-agency] .hero-body{grid-template-columns:1fr;gap:24px}}.hero[data-hero-variant=dark-agency] .hero-body:before{content:"Lead";font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f0ebdd73;grid-column:1;padding-top:2px}@media(max-width:760px){.hero[data-hero-variant=dark-agency] .hero-body:before{display:none}}.hero[data-hero-variant=dark-agency] .hero-sub{grid-column:2;color:#f0ebddb8;font-size:clamp(17px,1.55vw,21px);line-height:1.55;max-width:56ch;margin:0}@media(max-width:760px){.hero[data-hero-variant=dark-agency] .hero-sub{grid-column:1}}.hero[data-hero-variant=dark-agency] .hero-ctas{grid-column:2;justify-content:flex-start;margin-top:clamp(20px,2.4vw,32px);padding-top:clamp(20px,2.4vw,32px);border-top:1px dashed rgba(240,235,221,.16);flex-wrap:wrap;gap:12px}@media(max-width:760px){.hero[data-hero-variant=dark-agency] .hero-ctas{grid-column:1}}.hero[data-hero-variant=dark-agency] .btn-primary{background:#f0ebdd;color:#0a0a0d;box-shadow:inset 0 1px #fff9,0 1px #ffffff0a,0 18px 38px -14px #000000b3}.hero[data-hero-variant=dark-agency] .btn-primary:hover{background:#7b8fff;color:#0a0a0d;box-shadow:0 18px 38px -10px #7b8fff8c,0 0 0 1px #7b8fff66}.hero[data-hero-variant=dark-agency] .btn-ghost{border-color:#f0ebdd42;color:#f0ebdd;background:#f0ebdd05;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.hero[data-hero-variant=dark-agency] .btn-ghost:hover{border-color:#f0ebdd99;background:#f0ebdd0d;box-shadow:0 0 0 3px #7b8fff14}.hero[data-hero-variant=dark-agency] .hero-eyebrow,.hero[data-hero-variant=dark-agency] .hero-h,.hero[data-hero-variant=dark-agency] .hero-body{animation:darkAgencyReveal 1s cubic-bezier(.2,.65,.2,1) both}.hero[data-hero-variant=dark-agency] .hero-eyebrow{animation-delay:.1s}.hero[data-hero-variant=dark-agency] .hero-h{animation-delay:.24s}.hero[data-hero-variant=dark-agency] .hero-body{animation-delay:.4s}@keyframes darkAgencyReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero[data-hero-variant=dark-agency] .hero-eyebrow,.hero[data-hero-variant=dark-agency] .hero-h,.hero[data-hero-variant=dark-agency] .hero-body{animation:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;padding:14px 22px;border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s,border-color .2s,box-shadow .2s;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 1px #0000000a,0 8px 24px -8px #0e0e1059}.btn-primary:hover{background:var(--accent);box-shadow:0 1px #0000000a,0 12px 28px -8px #2e4bff8c;transform:translateY(-1px)}.btn-ghost{border-color:var(--hair-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(2px,-2px)}.tech{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--bg);overflow:hidden}.tech-inner{display:flex;gap:0;align-items:center;padding:18px 0;font-family:var(--mono);font-size:12.5px;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tech-track{display:flex;gap:40px;align-items:center;animation:scroll 40s linear infinite;padding-right:40px}.tech-track span{display:inline-flex;align-items:center;gap:40px}.tech-track .sep{width:4px;height:4px;border-radius:999px;background:var(--hair-2)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{scroll-margin-top:80px}.sect{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(60px,8vw,120px);background:var(--bg)}.sect#jak{background:var(--bg-2)}body:has(.hero[data-hero-variant=dark-agency]){background:#0a0a0d}.sect-head{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,64px);margin-bottom:clamp(40px,6vw,72px);align-items:start}@media(max-width:760px){.sect-head{grid-template-columns:1fr;gap:14px}}.sect-num{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;display:flex;align-items:center;gap:14px}.sect-num .n{color:var(--ink)}.sect-h{font-weight:500;font-size:clamp(32px,4.6vw,64px);line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance;max-width:22ch}.sect-h .it{font-family:var(--serif);font-style:italic;font-weight:400}.build-list{border-top:1px solid var(--ink)}.build-cat{padding:44px 0 36px;border-bottom:1px solid var(--hair);display:grid;grid-template-columns:1fr 3fr;gap:clamp(20px,4vw,56px);align-items:start}.build-cat:last-child{border-bottom:1px solid var(--ink)}@media(max-width:760px){.build-cat{grid-template-columns:1fr;gap:24px;padding:32px 0 26px}}.build-cat-label{position:sticky;top:90px}@media(max-width:760px){.build-cat-label{position:static}}.build-cat-label .num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(54px,7vw,92px);line-height:.85;letter-spacing:-.04em;display:block;margin-bottom:8px;color:var(--ink)}.build-cat-label h3{margin:0 0 10px;font-weight:500;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.02em;line-height:1.1}.build-cat-label .meta{font-family:var(--mono);font-size:11.5px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;display:block}.build-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:760px){.build-items{grid-template-columns:1fr;gap:0}}.build-item{padding:6px 24px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;transition:background .2s ease;border-radius:4px}a.build-item:hover{background:var(--bg-2)}a.build-item:hover .learn-more{color:var(--accent)}a.build-item:hover .learn-more .arr{transform:translate(4px)}.build-item:first-child{border-left:0;padding-left:0}.build-item:last-child{padding-right:0}.build-item .learn-more{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--mute);letter-spacing:.02em;display:flex;align-items:center;gap:6px;border-top:1px dashed var(--hair);transition:color .2s ease}.build-item .learn-more .arr{display:inline-block;transition:transform .2s ease}@media(max-width:760px){.build-item{border-left:0;padding:20px 0 18px;border-top:1px solid var(--hair);gap:6px}.build-item:first-child{border-top:0;padding-top:0}}.build-item .ord{font-family:var(--mono);font-size:11px;color:var(--mute-2);letter-spacing:.06em;margin:0}.build-item h4{margin:0;font-weight:500;font-size:17px;letter-spacing:-.012em;line-height:1.25;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.build-item h4 .extra{font-family:var(--mono);font-size:10.5px;color:var(--accent);background:var(--accent-bg);padding:2px 8px;border-radius:999px;letter-spacing:.04em;font-weight:500;transform:translateY(-1px)}.build-item p{margin:0;color:var(--mute);font-size:14.5px;line-height:1.5}.build-item .tag{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.02em;border-top:1px dashed var(--hair)}.case{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);border-top:1px solid var(--hair)}.case:first-of-type{border-top:0;padding-top:0}.case-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:48px}@media(max-width:820px){.case-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}}.case-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.case-tag .status{display:inline-flex;align-items:center;gap:6px;color:var(--good)}.case-tag .status .dot{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px #1f7a4b29}.case-tag .status.pre{color:var(--warn)}.case-tag .status.pre .dot{background:var(--warn);box-shadow:0 0 0 3px #c25a1f2e}.case-title{font-weight:500;font-size:clamp(34px,4.8vw,64px);line-height:1;letter-spacing:-.03em;margin:0 0 4px;text-wrap:balance}.case-title .it{font-family:var(--serif);font-style:italic;font-weight:400}.case-title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease,color .2s ease;padding-bottom:2px}.case-title a:hover{color:var(--accent);background-size:100% 2px}.case-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--hair);padding-bottom:4px;transition:color .2s ease,border-color .2s ease,gap .2s ease}.case-cta:hover{color:var(--accent);border-color:var(--accent);gap:12px}.showcase-stack{display:block}@media(min-width:901px){.showcase-stack{background:#0e0e10;color:#fafaf7;transition:background .55s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.showcase-stack:has([data-project=flotaos]:hover){background:#1a2940}.showcase-stack:has([data-project=racketup]:hover){background:#c25a1f}.showcase-stack>.wrap:first-child{padding-top:clamp(80px,9vw,140px)}.showcase-stack-header{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,64px);align-items:start;margin-bottom:clamp(56px,7vw,100px)}@media(max-width:760px){.showcase-stack-header{grid-template-columns:1fr;gap:14px}}.showcase-stack-header .sect-num{color:#ffffff8c}.showcase-stack-header .sect-num .n{color:#fafaf7}.showcase-stack-header .sect-h{color:#fafaf7;max-width:22ch}.showcase-stack-header .sect-h .it{color:#fafaf7}.showcase-stack-rows{display:flex;flex-direction:column;padding-bottom:clamp(220px,24vw,360px)}.showcase-stack-row{display:block;width:100%;text-decoration:none;color:inherit;opacity:.55;border-bottom:1px solid rgba(255,255,255,.1);position:relative;transition:opacity .35s ease}.showcase-stack-row:first-child{border-top:1px solid rgba(255,255,255,.1)}.showcase-stack-row-inner{position:relative;padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(28px,3vw,44px)}.showcase-stack-row-text{max-width:48%;position:relative;z-index:2;transition:padding-left .35s ease}.showcase-stack-row:hover .showcase-stack-row-text{padding-left:12px}.showcase-stack-rows:has(.showcase-stack-row:hover) .showcase-stack-row:not(:hover){opacity:.18}.showcase-stack-row:hover{opacity:1}.showcase-stack-row-header{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.showcase-stack-row-title{font-family:var(--sans);font-weight:500;font-size:clamp(44px,6.2vw,80px);line-height:.98;letter-spacing:-.035em;margin:0;color:#fafaf7}.showcase-stack-row-tag{padding:6px 14px;border-radius:999px;background:#ffffff1a;color:#ffffffeb;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;font-weight:500;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);transition:background .35s ease,border-color .35s ease}.showcase-stack-row:hover .showcase-stack-row-tag{background:#ffffff29;border-color:#fff3}.showcase-stack-row-desc{font-size:16px;line-height:1.55;color:#ffffffb8;margin:0 0 18px;max-width:48ch}.showcase-stack-row-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:4px;transition:color .25s ease,border-color .25s ease,gap .25s ease}.showcase-stack-row:hover .showcase-stack-row-cta{color:#fff;border-color:#ffffffa6;gap:14px}.showcase-stack-row-preview{position:absolute;top:clamp(28px,3vw,44px);right:0;width:clamp(360px,36vw,520px);aspect-ratio:16 / 11;opacity:0;transform:translateY(20px) scale(.97);transition:opacity .55s cubic-bezier(.2,.65,.2,1),transform .55s cubic-bezier(.2,.65,.2,1);pointer-events:none;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end}.showcase-stack-row:hover .showcase-stack-row-preview{opacity:1;transform:translateY(0) scale(1)}}.preview-stage{width:100%;height:100%;border-radius:18px;overflow:hidden;position:relative;padding:clamp(24px,3.5vw,56px);display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,24px);box-shadow:0 36px 90px -10px #0000008c;perspective:1200px}.preview-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 25% 15%,rgba(255,255,255,.1),transparent 60%),radial-gradient(80% 80% at 80% 100%,rgba(0,0,0,.3),transparent 60%);pointer-events:none}.preview-stage.stage-flotaos{background:linear-gradient(135deg,#2a4063,#18283f 60%,#0e1a2c)}.preview-stage.stage-racketup{background:linear-gradient(135deg,#d87844,#b14e16 60%,#7e370a)}.preview-laptop{position:relative;filter:drop-shadow(0 24px 36px rgba(0,0,0,.4));transform-style:preserve-3d}.preview-laptop-bezel{background:#1a1a1d;border-radius:12px 12px 6px 6px;padding:14px 10px 10px;position:relative;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #00000080}.preview-laptop-notch{position:absolute;top:4px;left:50%;transform:translate(-50%);width:70px;height:5px;background:#0a0a0c;border-radius:0 0 6px 6px}.preview-laptop-screen{border-radius:4px;overflow:hidden;background:#f4efe3;aspect-ratio:16 / 10}.preview-laptop-screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.preview-laptop-hinge{height:6px;margin:0 -8px;background:linear-gradient(180deg,#2a2a2d,#15151a,#0a0a0c);border-radius:0 0 10px 10px;box-shadow:inset 0 1px #ffffff0f,0 4px 10px #00000059;position:relative}.preview-laptop-hinge:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:2px;background:#ffffff0f;border-radius:2px}.stage-flotaos .preview-laptop,.stage-flotaos .phone-side{position:absolute}.stage-flotaos .laptop-back{top:8%;right:4%;width:54%;transform:rotateY(-8deg) rotate(2deg) scale(.88);transform-origin:right center;z-index:1;opacity:.92}.stage-flotaos .laptop-front{bottom:10%;left:4%;width:60%;transform:rotateY(6deg) rotate(-1deg);transform-origin:left center;z-index:2}.stage-flotaos .phone-side.phone-right{bottom:6%;right:8%;width:16%;transform:rotate(6deg);z-index:3}.stage-racketup{flex-direction:row;align-items:center;justify-content:center}.stage-racketup .laptop-center{width:64%;flex:0 0 auto;z-index:2;transform:translateZ(0)}.stage-racketup .preview-laptop-screen{aspect-ratio:2844 / 1374}.stage-racketup .preview-laptop-screen img{object-fit:cover}.stage-racketup .phone-side{flex:0 0 auto;width:clamp(80px,9vw,130px);z-index:1}.stage-racketup .phone-left{transform:translateY(8%) rotate(-6deg);transform-origin:right center;margin-right:-3%}.stage-racketup .phone-right{transform:translateY(8%) rotate(6deg);transform-origin:left center;margin-left:-3%}.preview-phone{border:2px solid rgba(255,255,255,.18);border-radius:18px;overflow:hidden;background:#000;aspect-ratio:9 / 19.5;box-shadow:0 18px 40px #00000080;position:relative}.preview-phone img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:900px){.showcase-stack{background:#0e0e10;color:#fafaf7;overflow:hidden}.showcase-stack>.wrap:first-child{padding-top:clamp(48px,9vw,88px)}.showcase-stack-header{display:block;margin-bottom:clamp(28px,5vw,48px)}.showcase-stack-header .sect-num{color:#ffffff8c;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:18px}.showcase-stack-header .sect-num .n{color:#fafaf7}.showcase-stack-header .sect-h{color:#fafaf7;font-weight:500;font-size:clamp(28px,5vw,40px);line-height:1.05;letter-spacing:-.025em;margin:0}.showcase-stack-header .sect-h .it{font-family:var(--serif);font-style:italic;font-weight:400;color:#fafaf7}.showcase-stack-rows{display:flex;flex-direction:column;gap:clamp(24px,5vw,40px);padding-bottom:clamp(56px,9vw,88px)}.showcase-stack-row{display:block;opacity:1!important;border:0;text-decoration:none;color:inherit;padding:0 var(--gutter)}.showcase-stack-row-inner{padding:0!important;max-width:100%;display:flex;flex-direction:column-reverse;background:#15151a;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.showcase-stack-row-text{max-width:100%;padding:clamp(22px,5vw,32px);margin-bottom:0}.showcase-stack-row-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.showcase-stack-row-title{font-family:var(--sans);font-weight:500;font-size:clamp(32px,7vw,56px);line-height:1;letter-spacing:-.03em;margin:0;color:#fafaf7}.showcase-stack-row-tag{padding:6px 12px;border-radius:999px;background:#ffffff1a;color:#fffffff2;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.showcase-stack-row-desc{font-size:15px;line-height:1.55;color:#ffffffb8;margin:0 0 14px;max-width:60ch}.showcase-stack-row-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px}.showcase-stack-row-preview{position:static;width:100%;opacity:1;transform:none;pointer-events:auto;display:block;aspect-ratio:auto}.preview-stage{width:100%;aspect-ratio:16 / 11;padding:clamp(18px,4vw,32px);border-radius:0;box-shadow:none}.stage-flotaos .laptop-back{width:56%;top:8%;right:4%}.stage-flotaos .laptop-front{width:62%;bottom:8%;left:4%}.stage-flotaos .phone-side.phone-right{width:18%;bottom:6%;right:8%}.stage-racketup .laptop-center{width:60%}.stage-racketup .phone-side{width:clamp(60px,9vw,100px)}.showcase-stack:has(.showcase-stack-row:hover){background:#0e0e10!important}}.case-sub{color:var(--mute);font-size:16px;margin:8px 0 0}.case-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:820px){.case-body{grid-template-columns:1fr;gap:18px}}.case-body h5{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:500;margin:0 0 10px}.case-body p{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:48ch}.case-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--hair-2);border-radius:999px;font-size:12.5px;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);background:var(--bg)}.browser{border-radius:14px;background:#fff;border:1px solid var(--hair-2);box-shadow:0 1px #00000005,0 40px 80px -40px #0e0e1047,0 12px 30px -20px #0e0e102e;overflow:hidden;margin-top:36px;transform:translateY(0)}.browser-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;background:#f7f6f1;border-bottom:1px solid var(--hair)}.browser-bar .dots{display:flex;gap:6px}.browser-bar .dots i{width:11px;height:11px;border-radius:999px;background:#e0ddd3}.browser-bar .dots i:nth-child(1){background:#f0ae9c}.browser-bar .dots i:nth-child(2){background:#f1d58e}.browser-bar .dots i:nth-child(3){background:#9fcfa1}.browser-bar .url{flex:1;background:#fff;border:1px solid var(--hair);border-radius:8px;height:22px;padding:0 10px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--mute);max-width:420px;margin:0 auto}.browser-bar .url:before{content:"";width:9px;height:11px;background:radial-gradient(circle at 50% 35%,transparent 2px,var(--mute-2) 2.5px,var(--mute-2) 3.2px,transparent 3.6px),linear-gradient(var(--mute-2),var(--mute-2));background-size:100% 100%,80% 55%;background-repeat:no-repeat;background-position:center top,center bottom;-webkit-mask:linear-gradient(#000,#000);display:inline-block}.browser-bar .url:before{content:"";width:9px;height:11px;background:transparent;border:1.4px solid var(--mute-2);border-radius:1.5px;position:relative}.browser-bar .url:after{content:"";width:5px;height:4px;border:1.4px solid var(--mute-2);border-bottom:0;border-radius:3px 3px 0 0;margin-left:-7px;margin-right:2px;position:relative;top:-7px}.browser-body{background:#fff;position:relative}.browser-body img{display:block;width:100%;height:auto}.shots{margin-top:36px}.shot-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.shot-tab{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:8px 14px;border:1px solid var(--hair);border-radius:999px;background:transparent;transition:all .18s}.shot-tab:hover{color:var(--ink);border-color:var(--hair-2)}.shot-tab.active{color:var(--bg);background:var(--ink);border-color:var(--ink)}.shot-frame{position:relative}.shot-frame .browser{margin-top:0}.shot-frame .stage{display:none}.shot-frame .stage.active{display:block}.phones-wrap{margin-top:36px;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%);border:1px solid var(--hair);border-radius:24px;padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px);overflow:hidden;position:relative}.phones-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 110%,rgba(46,75,255,.06),transparent 60%);pointer-events:none}.phones{display:flex;justify-content:center;align-items:flex-end;gap:0;perspective:1400px;position:relative}.phone{width:clamp(180px,22vw,260px);flex-shrink:0;filter:drop-shadow(0 30px 40px rgba(14,14,16,.18)) drop-shadow(0 10px 20px rgba(14,14,16,.12))}.phone img{width:100%;height:auto;display:block;border-radius:11%/5.2%}.phone.left{transform:rotate(-6deg) translateY(20px);z-index:1;margin-right:-3%}.phone.center{transform:translateY(-12px) scale(1.05);z-index:3}.phone.right{transform:rotate(6deg) translateY(20px);z-index:1;margin-left:-3%}@media(max-width:640px){.phone.center,.phone.right{display:none}.phone.left{transform:none;margin:0;width:60vw}.phones{gap:0}}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hair)}@media(max-width:820px){.process-grid{grid-template-columns:1fr}}.step{padding:40px 32px 40px 0;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);position:relative}.step:last-child{border-right:0;padding-right:0}.step:not(:last-child){padding-right:32px}.step:not(:first-child){padding-left:32px}@media(max-width:820px){.step{border-right:0;padding:28px 0!important}}.step-n{font-family:var(--mono);font-size:12px;color:var(--mute);letter-spacing:.1em;margin-bottom:18px;display:flex;align-items:center;gap:10px}.step-n .pip{display:inline-block;width:24px;height:1px;background:var(--ink)}.step h3{margin:0 0 12px;font-weight:500;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.step h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.step .when{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--accent);background:var(--accent-bg);padding:3px 9px;border-radius:999px;margin-bottom:14px}.step p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:40ch}.why-list{border-top:1px solid var(--hair)}.why-row{display:grid;grid-template-columns:auto 1fr 2fr;gap:clamp(20px,4vw,56px);padding:36px 0;border-bottom:1px solid var(--hair);align-items:baseline;transition:background .2s ease}.why-row:hover{background:linear-gradient(90deg,transparent,rgba(46,75,255,.025),transparent)}.sect-dark{background:#15140f;color:#f0ebdd;position:relative}.sect-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 12% 0%,#ffaa6e1a,#ffaa6e00 60%),radial-gradient(40% 50% at 92% 100%,#7b8fff14,#7b8fff00 60%);pointer-events:none}.sect-dark>*{position:relative;z-index:1}.sect-dark .sect-num{color:#f0ebdd8c}.sect-dark .sect-num .n,.sect-dark .sect-h,.sect-dark .sect-h .it{color:#f0ebdd}.sect-dark .why-list{border-top-color:#f0ebdd24}.sect-dark .why-row{border-bottom-color:#f0ebdd24}.sect-dark .why-row:hover{background:linear-gradient(90deg,transparent,rgba(159,175,255,.05),transparent)}.sect-dark .why-n{color:#f0ebdd80}.sect-dark .why-title,.sect-dark .why-title .it{color:#f0ebdd}.sect-dark .why-desc{color:#f0ebddad}@media(max-width:760px){.why-row{grid-template-columns:auto 1fr;gap:16px;padding:24px 0}.why-row .why-desc{grid-column:1 / -1;margin-left:48px}}.why-n{font-family:var(--mono);font-size:13px;color:var(--mute);letter-spacing:.06em}.why-title{font-weight:500;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;line-height:1.1;margin:0}.why-title .it{font-family:var(--serif);font-style:italic;font-weight:400}.why-desc{color:var(--mute);font-size:15.5px;line-height:1.6;margin:0;max-width:60ch}.faq-list{border-top:1px solid var(--hair)}.faq{border-bottom:1px solid var(--hair)}.faq summary{display:flex;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;list-style:none;align-items:center;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary .q{font-weight:500;font-size:clamp(18px,2vw,22px);letter-spacing:-.015em;flex:1}.faq summary .plus{width:22px;height:22px;position:relative;flex-shrink:0;transition:transform .3s ease}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;left:50%;top:50%;background:var(--ink-2);transform:translate(-50%,-50%)}.faq summary .plus:before{width:14px;height:1.5px}.faq summary .plus:after{width:1.5px;height:14px;transition:transform .3s ease}.faq[open] summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq[open] summary .plus{transform:rotate(180deg)}.faq .a{padding:0 0 28px;max-width:62ch;color:var(--ink-2);font-size:15.5px;line-height:1.65}.faq .a strong{color:var(--ink);font-weight:500}#kontakt{background:var(--bg);display:flow-root}.contact{background:var(--ink);color:var(--bg);border-radius:28px;margin:clamp(40px,6vw,80px) var(--gutter);padding:clamp(40px,6vw,96px) clamp(28px,5vw,80px);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;right:-20%;top:-30%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(46,75,255,.5),transparent 60%);filter:blur(40px);pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,72px);position:relative;z-index:1}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:36px}}.contact .eyebrow{color:#fafaf78c}.contact h2{margin:14px 0 28px;font-weight:500;font-size:clamp(34px,5vw,64px);letter-spacing:-.03em;line-height:1;text-wrap:balance}.contact h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.contact p.lede{color:#fafaf7b3;font-size:16px;max-width:36ch;margin:0 0 28px}.contact-alts{border-top:1px solid rgba(250,250,247,.12);padding-top:24px;display:flex;flex-direction:column;gap:14px}.contact-alts a{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-family:var(--mono);font-size:13.5px;color:#fafaf7db;border-bottom:1px solid rgba(250,250,247,.08);transition:color .2s}.contact-alts a:hover{color:#fff}.contact-alts a:last-child{border-bottom:0}.contact-alts .lbl{color:#fafaf773;letter-spacing:.06em;font-size:11px;text-transform:uppercase}.form{background:#fafaf70a;border:1px solid rgba(250,250,247,.1);border-radius:18px;padding:clamp(20px,3vw,32px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:540px){.form-row{grid-template-columns:1fr}}.field{position:relative;margin-bottom:14px}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fafaf78c;margin-bottom:6px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(250,250,247,.18);color:#fff;font-family:inherit;font-size:15.5px;padding:8px 0 10px;transition:border-color .2s,color .2s;outline:none;border-radius:0}.field textarea{min-height:90px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:#fafaf74d}.field.invalid input,.field.invalid textarea{border-bottom-color:#ff8a65}.field .err{font-family:var(--mono);font-size:11px;color:#ffb199;margin-top:6px;display:none}.field.invalid .err{display:block}.form-submit{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.form-submit .note{font-family:var(--mono);font-size:11px;color:#fafaf773;letter-spacing:.04em}.btn-accent{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-accent:hover{background:#fff;color:var(--ink);border-color:#fff;transform:translateY(-1px)}.form.sent .form-fields{display:none}.form-success{display:none;text-align:center;padding:32px 12px}.form-success .check{width:48px;height:48px;margin:0 auto 16px;border-radius:999px;background:#2e4bff40;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent)}.form-success .check:after{content:"";width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translate(2px,-2px)}.form-success h4{font-size:20px;font-weight:500;margin:0 0 6px;letter-spacing:-.015em}.form-success p{color:#fafaf799;font-size:14.5px;margin:0}.form.sent .form-success{display:block}.footer{padding:48px var(--gutter) 36px;border-top:1px solid var(--hair);background:var(--bg)}.footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--mute);font-size:13.5px;font-family:var(--mono)}.footer a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.ghost-num{position:absolute;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--hair);pointer-events:none;user-select:none;line-height:1}.mini-chart{margin-top:14px;height:54px;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--hair) calc(100% - 1px)),linear-gradient(180deg,transparent 0,transparent calc(100% - 1px),var(--hair) calc(100% - 1px));background-size:25% 100%,100% 33.33%;position:relative}.mini-chart svg{position:absolute;inset:0;width:100%;height:100%}
