:root{--paper: #F2EEE5;--paper-2: #E8E3D6;--paper-3: #DCD6C5;--ink: #0B0B0C;--ink-2: #1B1B1E;--ink-soft: #4A4A4F;--ink-mute: #7A7A7F;--line: #1B1B1E1A;--line-strong: #1B1B1E33;--lime: #C18D4C;--lime-deep: #95672A;--rust: #E2543B;--indigo: #2A2DFF;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-body: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;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.85' 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.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.6;transition:opacity .5s ease}html[data-mood=ink]{--paper: #0B0B0E;--paper-2: #14141A;--paper-3: #1F1F26;--ink: #F2EEE5;--ink-2: #DCD8CD;--ink-soft: rgba(242, 238, 229, .62);--ink-mute: rgba(242, 238, 229, .4);--line: rgba(242, 238, 229, .07);--line-strong: rgba(242, 238, 229, .18)}html[data-mood=ink] body:before{mix-blend-mode:screen;opacity:.25}html[data-mood=onyx]{--paper: #000000;--paper-2: #0A0A0A;--paper-3: #161616;--ink: #FFFFFF;--ink-2: #E5E5E5;--ink-soft: rgba(255, 255, 255, .62);--ink-mute: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .16)}html[data-mood=onyx] body:before{mix-blend-mode:screen;opacity:.3}html[data-type=technical]{--font-display: "Geist", system-ui, sans-serif;--font-serif: "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, sans-serif}html[data-type=technical] .display{font-weight:600;letter-spacing:-.035em}html[data-type=technical] .serif,html[data-type=technical] .serif-i,html[data-type=technical] em.serif-i,html[data-type=technical] .hero-headline em,html[data-type=technical] .footer-big em,html[data-type=technical] .tier-price em{font-family:Geist,system-ui,sans-serif;font-style:normal;font-weight:300;font-feature-settings:"ss01"}html[data-type=classic]{--font-display: "IBM Plex Serif", "Times New Roman", serif;--font-serif: "IBM Plex Serif", "Times New Roman", serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html[data-type=classic] .display{font-weight:500;letter-spacing:-.025em}html[data-type=classic] .hero-headline{letter-spacing:-.035em}html[data-type=classic] .hero-headline em,html[data-type=classic] .footer-big em,html[data-type=classic] em.serif-i,html[data-type=classic] .serif-i{font-weight:500}html[data-backdrop=clean] body:before{opacity:0}html[data-backdrop=halftone] body:before{background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.4px);background-size:14px 14px;background-position:0 0;color:var(--ink);mix-blend-mode:normal;opacity:.06}html[data-mood=ink][data-backdrop=halftone] body:before{opacity:.1}html[data-backdrop=grid] body:before{background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);background-size:56px 56px;color:var(--ink);mix-blend-mode:normal;opacity:.07}html[data-mood=ink][data-backdrop=grid] body:before{opacity:.08}html[data-backdrop=mesh] body:before{background:radial-gradient(900px 600px at 12% 18%,rgba(193,141,76,.26),transparent 60%),radial-gradient(700px 500px at 88% 30%,rgba(226,84,59,.16),transparent 65%),radial-gradient(800px 600px at 50% 90%,rgba(42,45,255,.14),transparent 65%);mix-blend-mode:normal;opacity:.9}html[data-mood=ink][data-backdrop=mesh] body:before{background:radial-gradient(900px 600px at 12% 18%,rgba(193,141,76,.2),transparent 60%),radial-gradient(700px 500px at 88% 30%,rgba(226,84,59,.12),transparent 65%),radial-gradient(800px 600px at 50% 90%,rgba(42,45,255,.18),transparent 65%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}::selection{background:var(--lime);color:var(--ink)}.mono{font-family:var(--font-mono);font-weight:400}.serif{font-family:var(--font-serif);font-weight:400}.serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:.92}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.container{width:100%;padding:0 40px}@media (max-width: 880px){.container{padding:0 22px}}.hairline{height:1px;background:var(--line-strong);width:100%}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s ease,color .2s ease,box-shadow .25s ease;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2);box-shadow:0 8px 30px -10px #00000080}.btn-accent{background:var(--lime);color:var(--ink)}.btn-accent:hover{background:var(--lime-deep);box-shadow:0 8px 30px -8px #b8ea1f8c}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:currentColor}.btn-arrow svg{color:var(--ink)}.btn-primary .btn-arrow{background:var(--lime)}.btn-primary .btn-arrow svg{color:var(--ink)}.btn-accent .btn-arrow{background:var(--ink)}.btn-accent .btn-arrow svg{color:var(--lime)}.nav{position:fixed;top:18px;left:0;right:0;z-index:100}.nav-inner{margin:0 auto;max-width:1400px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 22px;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--line-strong);border-radius:999px}.brand{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-mark{width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:16px;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 90deg,transparent 0deg,var(--lime) 30deg,transparent 80deg);animation:spin 6s linear infinite;opacity:.35}@keyframes spin{to{transform:rotate(360deg)}}.brand-wm{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.brand-wm sup{font-family:var(--font-mono);font-size:9px;font-weight:400;opacity:.55;vertical-align:top;margin-left:2px}.nav-links{display:flex;gap:4px}.nav-link{font-size:13px;font-weight:500;letter-spacing:-.005em;padding:8px 14px;border-radius:999px;color:var(--ink-soft);transition:color .2s,background .2s;cursor:pointer}.nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-link.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;flex-shrink:0}.nav-burger span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.nav-burger.open span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-burger.open span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav-mobile-panel{display:none}@media (max-width: 900px){.nav-links{display:none}.nav-burger{display:flex}.nav-mobile-panel{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:10px;background:var(--paper);border:1px solid var(--line-strong);border-radius:20px;animation:fadeUp .25s cubic-bezier(.2,.7,.2,1) both}.nav-mobile-link{font-size:15px;font-weight:500;padding:12px 14px;border-radius:12px;color:var(--ink-soft);cursor:pointer}.nav-mobile-link.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}}.marquee{overflow:hidden;position:relative;display:flex}.marquee-track{display:flex;gap:64px;animation:marquee 40s linear infinite;white-space:nowrap;flex-shrink:0;padding-right:64px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee:hover .marquee-track{animation-play-state:paused}.section{padding:96px 0;position:relative}.section-tight{padding:64px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:end;margin-bottom:60px}@media (max-width: 880px){.section-head{grid-template-columns:1fr;gap:24px}}.card{border:1px solid var(--line-strong);border-radius:20px;background:var(--paper);padding:28px;transition:transform .3s ease,border-color .2s}.card:hover{border-color:var(--ink)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}@media (max-width: 980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.svc-grid{grid-template-columns:1fr}}.svc-tile{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:28px 28px 24px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer;background:var(--paper);transition:background .3s ease}.svc-tile:hover{background:var(--paper-2)}.svc-tile:hover .svc-num{color:var(--ink)}.svc-tile .svc-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);letter-spacing:.08em;transition:color .2s}.svc-tile h3{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1;margin:14px 0 10px}.svc-tile p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.svc-tile .svc-cap{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.svc-tile .svc-arrow{position:absolute;right:22px;top:22px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background .25s,color .25s,transform .25s}.svc-tile:hover .svc-arrow{background:var(--ink);color:var(--lime);transform:rotate(-45deg)}.process-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line-strong);align-items:start;transition:padding .4s ease}.process-row:hover{padding-left:16px}.process-row .num{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);letter-spacing:.06em}.process-row h4{font-family:var(--font-display);font-weight:500;font-size:38px;letter-spacing:-.025em;line-height:1;margin:0}.process-row p{color:var(--ink-soft);font-size:14.5px;line-height:1.55;margin:0}.process-row .deliv li{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ink-soft);list-style:none;position:relative;padding:4px 0 4px 16px}.process-row .deliv li:before{content:"→";position:absolute;left:0;color:var(--ink-mute)}.process-row .deliv ul{margin:0;padding:0}@media (max-width: 980px){.process-row{grid-template-columns:1fr;gap:12px}.process-row h4{font-size:28px}}.stat-block .stat-num{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,6vw,92px);line-height:.9;letter-spacing:-.04em}.stat-block .stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.testimonial{border:1px solid var(--line-strong);border-radius:24px;padding:40px;background:var(--paper);display:flex;flex-direction:column;gap:28px}.testimonial blockquote{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.005em;margin:0;color:var(--ink)}.testimonial blockquote em{font-style:italic;color:var(--ink)}.testimonial .who{display:flex;align-items:center;gap:14px}.testimonial .who .avatar{width:44px;height:44px;border-radius:999px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:16px}.testimonial .who .name{font-weight:500;font-size:14px}.testimonial .who .role{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em}.logo-strip{display:flex;gap:56px;align-items:center;color:var(--ink-soft);font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;opacity:.7}.logo-strip .logo-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.logo-strip .logo-item svg{flex-shrink:0}.footer{background:#0b0b0c;color:#f2eee5;position:relative;overflow:hidden}html[data-mood=onyx] .footer{background:#000}.footer-big{font-family:var(--font-display);font-weight:500;font-size:clamp(72px,14vw,240px);line-height:.88;letter-spacing:-.05em;color:#f2eee5;margin:0;padding:0;white-space:nowrap}.footer-big em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--lime)}.footer .brand-mark{background:#f2eee5;color:#0b0b0c}html[data-mood=onyx] .footer .brand-mark{background:#fff;color:#000}.footer a:hover{color:var(--lime)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:grid;place-items:center;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--paper);border-radius:28px;max-width:880px;width:100%;max-height:92vh;overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;animation:pop .3s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-side{background:var(--ink);color:var(--paper);padding:36px;display:flex;flex-direction:column;justify-content:space-between}.modal-side h3{font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:-.025em;line-height:1.05;margin:14px 0 0}.modal-side .meta-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(242,238,229,.15);font-size:13px}.modal-side .meta-item .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f2eee58c;width:80px}.modal-body{padding:36px;overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:999px;background:#f2eee51a;color:var(--paper);display:grid;place-items:center;z-index:10}.modal-close:hover{background:#f2eee533}@media (max-width: 760px){.modal{grid-template-columns:1fr}.modal-side,.modal-body{padding:24px}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field textarea,.field select{background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:8px 0;font:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .2s;font-family:var(--font-body)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.field textarea{resize:vertical;min-height:80px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:12.5px;font-family:var(--font-body);transition:all .15s ease;cursor:pointer}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;font-size:13px;font-family:var(--font-mono);cursor:pointer;transition:all .15s}.cal-day.dim{color:var(--ink-mute);pointer-events:none}.cal-day:hover:not(.dim){background:color-mix(in srgb,var(--ink) 8%,transparent)}.cal-day.on{background:var(--ink);color:var(--lime)}.cal-head{font-size:10px;font-family:var(--font-mono);color:var(--ink-mute);text-align:center;padding:6px 0;letter-spacing:.06em}.times-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.time-slot{padding:10px;border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-mono);font-size:12px;text-align:center;cursor:pointer;transition:all .15s}.time-slot:hover{border-color:var(--ink)}.time-slot.on{background:var(--ink);color:var(--lime);border-color:var(--ink)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-strong);border-radius:24px;overflow:hidden}@media (max-width: 880px){.pricing-grid{grid-template-columns:1fr}}.tier{padding:36px 32px;border-right:1px solid var(--line-strong);background:var(--paper);position:relative;display:flex;flex-direction:column}.tier:last-child{border-right:0}@media (max-width: 880px){.tier{border-right:0;border-bottom:1px solid var(--line-strong)}.tier:last-child{border-bottom:0}}.tier.feat{background:var(--ink);color:var(--paper)}.tier.feat .tier-name,.tier.feat .tier-price em{color:var(--lime)}.tier.feat .tier-feat{border-color:#f2eee526}.tier.feat .tier-feat-label{color:#f2eee58c}.tier-tag{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:5px 10px;border-radius:999px}.tier-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tier-price{font-family:var(--font-display);font-weight:500;font-size:56px;letter-spacing:-.03em;line-height:1;margin:18px 0 8px}.tier-price em{font-family:var(--font-serif);font-style:italic}.tier-price sup{font-size:16px;font-family:var(--font-mono);font-weight:400;vertical-align:28px;opacity:.6;margin-right:4px}.tier-desc{font-size:13.5px;color:var(--ink-soft);margin-bottom:24px}.tier.feat .tier-desc{color:#f2eee5a6}.tier-feat{border-top:1px solid var(--line-strong);padding-top:18px;margin-top:auto}.tier-feat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.tier-feat ul{list-style:none;padding:0;margin:0}.tier-feat li{padding:6px 0;font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.tier-feat li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--lime-deep);margin-top:8px;flex-shrink:0}.tier.feat .tier-feat li:before{background:var(--lime)}.case-card{border-radius:24px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--line-strong);background:var(--paper);transition:transform .4s ease}.case-card:hover{transform:translateY(-4px)}.case-art{aspect-ratio:4/3;position:relative;overflow:hidden;display:grid;place-items:center}.case-meta{padding:22px 24px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.case-meta h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;margin:0;line-height:1.1}.case-meta .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.case-meta .arrow{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;transition:all .25s}.case-card:hover .arrow{background:var(--ink);color:var(--lime);border-color:var(--ink);transform:rotate(-45deg)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 880px){.team-grid{grid-template-columns:repeat(2,1fr)}}.member{border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--paper)}.member-portrait{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.member-info{padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end}.member-info .nm{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.01em}.member-info .rl{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.04em;margin-top:2px}.hero-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,9.6vw,184px);line-height:.86;letter-spacing:-.045em;margin:0}.hero-headline em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.fade-in{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}.fade-in.d1{animation-delay:.04s}.fade-in.d2{animation-delay:.1s}.fade-in.d3{animation-delay:.18s}.fade-in.d4{animation-delay:.26s}.fade-in.d5{animation-delay:.34s}@keyframes fadeUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fade-in,.page-enter{animation:none!important;opacity:1!important;transform:none!important}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--lime-deep);margin-right:8px;position:relative}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:var(--lime-deep);opacity:.3;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.8);opacity:0}}.page-enter{animation:pageEnter .5s cubic-bezier(.2,.7,.2,1) both}@keyframes pageEnter{0%{transform:translateY(8px)}to{transform:translateY(0)}}.laser-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0;contain:strict}.laser-stage .beam{position:absolute;left:-40%;width:180%;height:1px;background:linear-gradient(90deg,transparent 0%,transparent 30%,var(--lime) 48%,#ffffff 50%,var(--lime) 52%,transparent 70%,transparent 100%);filter:drop-shadow(0 0 6px var(--lime)) drop-shadow(0 0 18px color-mix(in srgb,var(--lime) 60%,transparent));opacity:0;transform-origin:50% 50%;animation:laserSweep 7s cubic-bezier(.6,.05,.4,.95) infinite;will-change:transform,opacity}.laser-stage .beam.b1{top:18%;transform:rotate(-8deg);animation-duration:6.5s;animation-delay:0s}.laser-stage .beam.b2{top:38%;transform:rotate(-3deg);animation-duration:9s;animation-delay:1.7s}.laser-stage .beam.b3{top:56%;transform:rotate(-12deg);animation-duration:5.5s;animation-delay:3.1s}.laser-stage .beam.b4{top:72%;transform:rotate(-5deg);animation-duration:8s;animation-delay:.8s}.laser-stage .beam.b5{top:88%;transform:rotate(-9deg);animation-duration:10s;animation-delay:4.4s;height:2px;opacity:.7}@keyframes laserSweep{0%{transform:translate(-65%) rotate(var(--rot, -8deg));opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(65%) rotate(var(--rot, -8deg));opacity:0}}.laser-stage .beam.b1{--rot: -8deg}.laser-stage .beam.b2{--rot: -3deg}.laser-stage .beam.b3{--rot: -12deg}.laser-stage .beam.b4{--rot: -5deg}.laser-stage .beam.b5{--rot: -9deg}.laser-stage .scanline{position:absolute;top:-20%;left:0;width:1px;height:140%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--lime) 70%,transparent) 45%,#ffffff 50%,color-mix(in srgb,var(--lime) 70%,transparent) 55%,transparent 100%);filter:drop-shadow(0 0 8px var(--lime));opacity:.55;animation:scanX 14s linear infinite;will-change:transform}@keyframes scanX{0%{transform:translate(8vw)}to{transform:translate(96vw)}}.laser-stage:before{content:"";position:absolute;top:30%;left:50%;width:70vw;height:60vh;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%);filter:blur(40px);opacity:.5;animation:pulseGlow 8s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}html[data-mood=paper] .laser-stage .beam{animation-duration:11s;mix-blend-mode:multiply}html[data-mood=paper] .laser-stage .beam{background:linear-gradient(90deg,transparent 0%,transparent 35%,color-mix(in srgb,var(--lime-deep) 90%,var(--ink)) 50%,transparent 65%,transparent 100%);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--lime) 50%,transparent))}html[data-mood=paper] .laser-stage:before{opacity:.2}html[data-mood=paper] .laser-stage .scanline{opacity:.25}@media (prefers-reduced-motion: reduce){.laser-stage .beam,.laser-stage .scanline,.laser-stage:before{animation:none;opacity:0}}.laser-stage .spark{position:absolute;bottom:-20px;width:3px;height:3px;border-radius:999px;background:var(--lime);box-shadow:0 0 8px var(--lime),0 0 18px color-mix(in srgb,var(--lime) 60%,transparent);opacity:0;animation:sparkFloat 9s linear infinite;will-change:transform,opacity}.laser-stage .spark.s0{width:2px;height:2px;animation-duration:11s}.laser-stage .spark.s1{width:4px;height:4px;animation-duration:8s}.laser-stage .spark.s2{width:2px;height:2px;animation-duration:13s}.laser-stage .spark.s3{width:3px;height:3px;animation-duration:10s}.laser-stage .spark.s4{width:5px;height:5px;animation-duration:7s}.laser-stage .spark.s5{width:2px;height:2px;animation-duration:14s}.laser-stage .spark.s6{width:3px;height:3px;animation-duration:9s}@keyframes sparkFloat{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:1}50%{transform:translate(20px,-50vh) scale(1)}90%{opacity:1}to{transform:translate(-10px,-100vh) scale(.4);opacity:0}}html[data-mood=paper] .laser-stage .spark{background:var(--lime-deep);box-shadow:0 0 4px color-mix(in srgb,var(--lime-deep) 70%,transparent);animation-name:sparkFloatPaper}@keyframes sparkFloatPaper{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.55}50%{transform:translate(20px,-50vh) scale(1)}80%{opacity:.55}to{transform:translate(-10px,-100vh) scale(.4);opacity:0}}.hero-headline em.serif-i{background-image:linear-gradient(100deg,currentColor 0%,currentColor 35%,var(--lime) 50%,currentColor 65%,currentColor 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerSweep 7s ease-in-out infinite;animation-delay:1.5s}.hero-headline em.serif-i:nth-of-type(2){animation-delay:4.5s}@keyframes shimmerSweep{0%,to{background-position:100% 0}50%{background-position:-40% 0}}html[data-mood=paper] .hero-headline em.serif-i{background-image:linear-gradient(100deg,currentColor 0%,currentColor 38%,color-mix(in srgb,var(--rust) 90%,transparent) 50%,currentColor 62%,currentColor 100%)}.deco-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}@media (max-width: 980px){.hero-meta-row{grid-template-columns:1fr!important;gap:24px!important}.hero-avatars{text-align:left!important;align-items:flex-start!important}}@media (max-width: 620px){.hero-stats{grid-template-columns:repeat(2,1fr)!important}.hero-stat-cell{border-right:1px solid var(--line-strong)!important}.hero-stat-cell:nth-child(2n){border-right:0!important}.hero-stat-cell:nth-child(n+3){border-top:1px solid var(--line-strong)!important}}@media (max-width: 880px){.case-feature-grid{grid-template-columns:1fr!important}.footer-cta-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-cols-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.about-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.svc-hero-row,.pricing-hero-row,.cases-hero-row{grid-template-columns:1fr!important;gap:24px!important}.bundle-grid{grid-template-columns:1fr!important;gap:32px!important}.bundle-grid>div:last-child{max-width:100%!important;justify-self:stretch!important}}@media (max-width: 560px){.footer-big{font-size:clamp(40px,15vw,80px)!important}.footer-cols-grid{grid-template-columns:1fr!important}}@media (max-width: 700px){.values-grid{grid-template-columns:1fr!important}.values-cell{border-right:0!important;border-bottom:1px solid var(--line-strong)!important}.values-cell:last-child{border-bottom:0!important}.timeline-row{grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}.timeline-dash{display:none!important}}@media (max-width: 980px){.engagement-grid{grid-template-columns:repeat(2,1fr)!important}.engagement-cell{border-right:1px solid rgba(242,238,229,.15)!important}.engagement-cell:nth-child(2n){border-right:0!important}.engagement-cell:nth-child(n+3){border-top:1px solid rgba(242,238,229,.15)!important}}@media (max-width: 620px){.engagement-grid{grid-template-columns:1fr!important}.engagement-cell{border-right:0!important;border-top:1px solid rgba(242,238,229,.15)!important}.engagement-cell:first-child{border-top:0!important}.cases-cols{grid-template-columns:1fr!important}}@media (max-width: 980px){.cases-cols{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 760px){.service-row-grid{grid-template-columns:1fr!important;gap:8px!important}.service-row-detail>div:first-child{display:none!important}}@media (max-width: 860px){.pricing-row-grid{grid-template-columns:1fr!important;gap:16px!important;padding:28px 24px!important}.pricing-price-block{align-items:flex-start!important;text-align:left!important}}@media (max-width: 480px){.pricing-feat-list{grid-template-columns:1fr!important}}
