@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-tight-v9-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-v5-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:96%;ascent-override:101%;descent-override:25%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:87%;ascent-override:113.7%;descent-override:35.6%;line-gap-override:0%}body{margin:0}body:has(.sr){background:#0e0f12}html:has(.sr){scroll-padding-top:88px;scroll-padding-bottom:96px}@media(prefers-reduced-motion:no-preference){html:has(.sr){scroll-behavior:smooth}}.sr{--ink: #0E0F12;--panel: #17191E;--paper: #F3F0E8;--text: #F2EFE8;--muted-dark: #A7A39A;--body-dark: #C9C5BC;--muted-light: #5C584F;--accent: #F5A623;--accent-hover: #FFB743;--line-dark: rgba(242, 239, 232, .1);--line-light: #DDD8CC;--error: #B42318;--font-sans: "Inter Tight", "Inter Tight Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: "Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container: 1240px;--gutter: 32px;--section-y: 112px;--radius: 20px;--nav-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);position:relative;min-height:100vh;overflow-x:clip;background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:767px){.sr{--gutter: 16px;--section-y: 64px;--nav-h: 64px}}.sr-dark,.sr-card--panel,.sr-cover,.sr-nav{--fg: var(--text);--fg-body: var(--body-dark);--fg-muted: var(--muted-dark);--line: var(--line-dark);--focus-halo: transparent}.sr-light,.sr-card--paper{--fg: var(--ink);--fg-body: var(--muted-light);--fg-muted: var(--muted-light);--line: var(--line-light);--focus-halo: var(--ink)}:where(.sr) *,:where(.sr) *:before,:where(.sr) *:after{box-sizing:border-box}:where(.sr) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.sr) :where(ul,ol){list-style:none;padding:0}:where(.sr) :where(a){color:inherit;text-decoration:none}:where(.sr) :where(button,input){font:inherit;color:inherit}:where(.sr) :where(button){background:none;border:0;padding:0;cursor:pointer}:where(.sr) :where(svg){flex-shrink:0}.sr ::-moz-selection{background:#f5a62359;color:inherit}.sr ::selection{background:#f5a62359;color:inherit}.sr :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo, transparent)}.sr main:focus,.sr main:focus-visible{outline:none;box-shadow:none}.sr-skip{position:fixed;top:12px;left:16px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--accent);color:var(--ink);font-weight:600;transform:translateY(-200%);transition:transform .2s ease}.sr-skip:focus{transform:none}.sr-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sr-section{padding-block:var(--section-y)}.sr-section--flush-top{padding-top:0}.sr-section,.sr-footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}@media(max-width:767px){.sr-section{contain-intrinsic-size:auto 1600px}}.sr-dark{background:var(--ink);color:var(--text)}.sr-light{background:var(--paper);color:var(--ink)}.sr-label{display:block;font-family:var(--font-mono);font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted)}.sr-label--accent{color:var(--accent)}.sr-h1{font-size:clamp(44px,6.4vw,84px);font-weight:800;line-height:.98;letter-spacing:-.03em;color:var(--fg)}.sr-h1-line{display:block;text-wrap:balance}.sr-h2{font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.sr-h2--xl{font-size:clamp(48px,7.2vw,104px);line-height:.96}.sr-h3{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--fg)}.sr-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.sr-h1 .sr-serif,.sr-h2 .sr-serif{font-size:1.08em;line-height:.94}.sr-accent-text{color:var(--accent)}.sr-lead{max-width:56ch;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--fg-body)}.sr-card-text{font-size:16px;line-height:1.6;color:var(--fg-body)}.sr-num{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--fg-muted)}.sr-icon{color:var(--accent)}.sr-section-head{max-width:800px;margin-bottom:56px}.sr-section-head .sr-label,.sr-split-head .sr-label,.sr-guide-copy>.sr-label{margin-bottom:20px}.sr-split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px 72px;align-items:end;margin-bottom:64px}.sr-actions{display:flex;flex-wrap:wrap;gap:12px}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:999px;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-align:center;cursor:pointer;touch-action:manipulation;transition:transform .25s var(--ease-out),translate .35s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.sr-btn--primary{background:var(--accent);color:var(--ink)}.sr-btn--primary:hover{background:var(--accent-hover)}.sr-btn--ghost{border-color:#f2efe866;color:var(--fg)}.sr-btn--ghost:hover{border-color:var(--fg)}.sr-hero .sr-btn--ghost{background:#0e0f12d9}.sr-btn--sm{min-height:44px;padding:10px 20px;font-size:15px}.sr-btn--block{width:100%}.sr-btn[aria-disabled=true]{opacity:.75;cursor:progress}.sr-btn .sr-arrow{transition:transform .25s var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sr-btn:hover{transform:translateY(-2px)}.sr-btn:hover .sr-arrow{transform:translate(4px)}.sr-btn:active{transform:translateY(0)}}.sr-nav{position:fixed;inset:0 0 auto;z-index:50;background:var(--ink);color:var(--text);border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.js .sr-nav[data-scrolled=false]{background:transparent}.sr-nav[data-scrolled=true]{border-bottom-color:var(--line-dark)}.sr-nav-inner{display:flex;align-items:center;gap:24px;height:var(--nav-h)}.sr-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:20px;font-weight:800;letter-spacing:-.02em}.sr-logo-mark{color:var(--accent)}.sr-nav-links{display:flex;align-items:center;gap:2px}.sr-nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:15px;color:var(--body-dark);transition:color .2s ease}.sr-nav-links a:hover{color:var(--text)}.sr-menu-toggle{display:none}.sr-menu-toggle-bar{display:block;width:22px;height:1.8px;border-radius:2px;background:currentColor;transition:transform .25s var(--ease-out)}.sr-menu-toggle[aria-expanded=true] .sr-menu-toggle-bar:first-child{transform:translateY(3.9px) rotate(45deg)}.sr-menu-toggle[aria-expanded=true] .sr-menu-toggle-bar:last-child{transform:translateY(-3.9px) rotate(-45deg)}.sr-mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:28px;padding-block:8px 32px;overflow-y:auto;background:var(--ink);border-top:1px solid var(--line-dark)}.sr-mobile-menu[hidden]{display:none}.sr-mobile-links a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--line-dark);font-size:28px;font-weight:600;letter-spacing:-.02em}@media(max-width:959px){.sr-nav-links,.sr-nav-cta{display:none}.sr-menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;border-radius:999px}}@media(min-width:960px){.sr-mobile-menu{display:none!important}}.sr-hero{position:relative;isolation:isolate;padding-top:calc(var(--nav-h) + 80px);padding-bottom:96px}.sr-hero-3d{position:absolute;inset:0;z-index:-1;pointer-events:none}.sr-hero-3d-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}.sr-hero-3d-canvas.is-ready{opacity:1}@media(min-width:1024px){.sr-hero{padding-bottom:140px}.sr-hero-3d{-webkit-mask-image:linear-gradient(to bottom,transparent 8%,#000 34%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent 8%,#000 34%,#000 86%,transparent)}}.sr-underline{position:relative;display:inline-block;white-space:nowrap}.sr-swoosh{position:absolute;left:-2%;bottom:-.1em;width:104%;height:.24em;overflow:visible}.sr-swoosh path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.sr-swoosh{transform-origin:0 50%;animation:sr-draw 1.1s var(--ease-out) .5s both}}@keyframes sr-draw{0%{transform:scaleX(0);opacity:0}20%{opacity:1}to{transform:scaleX(1);opacity:1}}.sr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}.sr-hero-label,.sr-hero-copy .sr-h1{margin-bottom:28px}.sr-hero-lead{max-width:52ch;margin-bottom:36px}.sr-hero-note{margin-top:18px;font-size:14px;color:var(--muted-dark)}.sr-hero-cards{display:flex;flex-direction:column;gap:16px}.sr-hero-cards .sr-reel{margin-right:36px}.sr-hero-cards .sr-bot{margin-left:36px}.sr-card{padding:28px;border-radius:var(--radius);contain:layout paint}.sr-card--panel{background:var(--panel);border:1px solid var(--line-dark);color:var(--text)}.sr-card--paper{background:var(--paper);color:var(--ink)}.sr-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sr-reel-num{margin-top:28px;font-size:clamp(64px,7.4vw,104px);font-weight:800;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text)}.sr-reel-caption{margin-top:14px;font-size:16px;color:var(--body-dark)}.sr-reel-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-dark)}.sr-reel-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px}.sr-reel-stats dd{margin:0;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sr-reel-stats dt{font-size:14px;line-height:1.4;color:var(--muted-dark)}.js .sr [data-countup=pending]{opacity:0;animation:sr-countup-fallback 0s linear 2.5s forwards}@keyframes sr-countup-fallback{to{opacity:1}}.sr-bot .sr-label{display:inline-flex;align-items:center;gap:10px}.sr-anim-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-12px -12px -12px 0;border-radius:50%;color:var(--ink)}.sr-anim-toggle:before{content:"";position:absolute;width:30px;height:30px;border:1px solid #A39C8C;border-radius:50%;transition:border-color .2s ease}.sr-anim-toggle:hover:before{border-color:var(--ink)}.sr-anim-toggle svg{position:relative}html:not(.js) .sr-anim-toggle{display:none}@media(prefers-reduced-motion:reduce){.sr-anim-toggle{display:none}}.sr-bot[data-paused=true] .sr-bubble--in,.sr-bot[data-paused=true] .sr-bubble--out,.sr-bot[data-paused=true] .sr-chat-meta{animation:none;opacity:1;transform:none}.sr-bot[data-paused=true] .sr-bubble--typing{animation:none;opacity:0}.sr-bot[data-paused=true] .sr-live-dot:after{animation:none}.sr-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sr-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:0}.sr-chat{display:flex;flex-direction:column;gap:10px;margin-top:22px}.sr-bubble{max-width:88%;padding:12px 15px;border-radius:16px;font-size:15px;line-height:1.45}.sr-bubble--in{align-self:flex-start;background:#fff;border:1px solid var(--line-light);border-bottom-left-radius:5px;color:var(--ink)}.sr-bubble--in strong{font-weight:600}.sr-chat-reply{display:grid;justify-items:end}.sr-chat-reply>*{grid-area:1 / 1}.sr-bubble--out{background:var(--ink);color:var(--text);border-bottom-right-radius:5px}.sr-bubble--typing{display:inline-flex;align-self:start;gap:5px;padding:15px 16px;background:var(--ink);border-bottom-right-radius:5px;opacity:0}.sr-bubble--typing span{width:6px;height:6px;border-radius:50%;background:var(--muted-dark)}.sr-chat-meta{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--muted-light)}@media(prefers-reduced-motion:no-preference){.sr-live-dot:after{animation:sr-pulse 2s ease-out infinite}.sr-bubble--in{animation:sr-chat-in 8s var(--ease-out) infinite both}.sr-bubble--typing{animation:sr-chat-typing 8s linear infinite both}.sr-bubble--typing span{animation:sr-typing-dot 1s ease-in-out infinite}.sr-bubble--typing span:nth-child(2){animation-delay:.15s}.sr-bubble--typing span:nth-child(3){animation-delay:.3s}.sr-bubble--out{animation:sr-chat-out 8s var(--ease-out) infinite both}.sr-chat-meta{animation:sr-chat-meta 8s ease infinite both}}@keyframes sr-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(3);opacity:0}}@keyframes sr-chat-in{0%{opacity:0;transform:translateY(8px)}5%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sr-chat-typing{0%,11%{opacity:0;transform:translateY(6px)}14%,31%{opacity:1;transform:none}34%,to{opacity:0;transform:none}}@keyframes sr-chat-out{0%,33%{opacity:0;transform:translateY(8px)}38%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes sr-chat-meta{0%,40%{opacity:0}45%,88%{opacity:1}95%,to{opacity:0}}@keyframes sr-typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.sr-projects{border-block:1px solid var(--line-dark)}.sr-projects-inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 48px;padding-block:26px}.sr-projects-list{display:flex;flex-wrap:wrap;gap:12px 0}.sr-projects-list li{display:inline-flex;align-items:baseline;gap:10px;padding-inline:28px;border-left:1px solid var(--line-dark);font-size:15px;color:var(--muted-dark)}.sr-projects-list li:first-child{padding-left:0;border-left:0}.sr-projects-list strong{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.sr-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sr-case-card{display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid var(--line-light);border-radius:var(--radius)}.sr-case-card .sr-num{margin-bottom:40px}.sr-case-card .sr-h3{margin-bottom:12px}.sr-case-card .sr-card-text{margin-bottom:28px}.sr-case-data{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line-light)}.sr-case-value{font-size:26px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.sr-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sr-services-grid>li,.sr-case-grid>li{display:flex}.sr-service,.sr-case-card{flex:1}.sr-service{display:flex;flex-direction:column;padding:36px;background:var(--panel);border:1px solid var(--line-dark);border-radius:var(--radius)}.sr-service-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}.sr-service .sr-h3{margin-bottom:12px;font-size:24px}.sr-dash-list{display:grid;gap:10px;margin:24px 0 32px}.sr-dash-list li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.5;color:var(--body-dark)}.sr-dash-list li:before{content:"—";position:absolute;left:0;color:var(--muted-dark)}.sr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line-dark);font-size:15px;color:var(--muted-dark)}.sr-price strong{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.sr-placeholder{-webkit-text-decoration:underline dashed rgba(245,166,35,.7);text-decoration:underline dashed rgba(245,166,35,.7);text-decoration-thickness:1.5px;text-underline-offset:6px}.sr-services{overflow:hidden}.sr-marquee{display:grid;gap:4px;margin-bottom:96px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-marquee-row{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap}.sr-marquee-row--a{translate:calc(var(--p, .5) * -22%) 0}.sr-marquee-row--b{translate:calc(-22% + var(--p, .5) * 22%) 0}.sr-marquee-item{display:inline-flex;align-items:center;gap:.34em;padding-right:.34em}.sr-marquee-item:after{content:"";width:.2em;height:.2em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .07em #f5a62340}.sr-marquee-row--a .sr-marquee-item{font-size:clamp(52px,8.4vw,124px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:var(--text)}.sr-marquee-row--b .sr-marquee-item{font-family:var(--font-serif);font-style:italic;font-size:clamp(44px,7vw,104px);line-height:1.08;color:var(--accent)}.sr-marquee-row--b .sr-marquee-item:nth-child(2n){color:var(--muted-dark)}.sr-marquee-row--b .sr-marquee-item:after{background:var(--muted-dark);box-shadow:none}.sr-diff{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 64px;align-items:start;margin-top:20px;padding:48px;border:1px solid var(--line-dark);border-radius:var(--radius)}.sr-diff-title{margin-top:16px;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.sr-diff-title .sr-serif{font-size:1.08em}.sr-diff-body p{max-width:60ch;font-size:18px;line-height:1.6;color:var(--body-dark)}.sr-diff-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.sr-diff-tags li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-dark);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--body-dark)}.sr-guide-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 88px;align-items:center}.sr-cover-wrap{display:flex;justify-content:center}.sr-book-scene{--bw: min(300px, 66vw);--bt: 26px;position:relative;display:grid;place-items:center;width:100%;padding:48px 0 72px;perspective:1400px}.sr-book{--book-ry: calc(40deg - var(--p, .5) * 38deg);position:relative;width:var(--bw);aspect-ratio:148 / 210;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--rx, 0deg))) rotateY(calc(var(--book-ry) + var(--ry, 0deg)))}.sr-book-face{position:absolute;backface-visibility:hidden}.sr-book-front{inset:0;transform:translateZ(calc(var(--bt) / 2))}.sr-book-back{inset:0;border-radius:10px 4px 4px 10px;background:#0e0f12;transform:rotateY(180deg) translateZ(calc(var(--bt) / 2))}.sr-book-spine{top:0;bottom:0;left:calc(50% - var(--bt) / 2);width:var(--bt);display:grid;place-items:center;border-radius:3px;background:linear-gradient(90deg,#0b0c0f,#1b1e24 55%,#101115);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.sr-book-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.sr-book-pages{top:4px;bottom:4px;left:calc(50% - var(--bt) / 2);width:calc(var(--bt) - 2px);background:repeating-linear-gradient(90deg,#f6f3ec 0 2px,#dcd6c9 2px 3px);transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 3px))}.sr-book-top,.sr-book-bottom{left:3px;right:4px;top:calc(50% - var(--bt) / 2);height:calc(var(--bt) - 2px);background:repeating-linear-gradient(0deg,#f6f3ec 0 2px,#dcd6c9 2px 3px)}.sr-book-top{transform:rotateX(90deg) translateZ(calc(var(--bw) * .7095 - 3px))}.sr-book-bottom{transform:rotateX(-90deg) translateZ(calc(var(--bw) * .7095 - 3px))}.sr-book-shadow{position:absolute;left:50%;bottom:34px;width:calc(var(--bw) * 1.05);height:36px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#0e0f1257,#0e0f1200)}@media(prefers-reduced-motion:no-preference){.sr-book{transition:transform .6s var(--ease-out)}.sr-book-scene[data-tilting] .sr-book{transition-duration:.15s}}.sr-cover{display:flex;flex-direction:column;padding:28px 26px 24px 32px;overflow:hidden;border-radius:4px 10px 10px 4px;background:#0e0f12;color:var(--text)}.sr-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,#ffffff14,#fff0);border-right:1px solid rgba(255,255,255,.05)}.sr-cover-label,.sr-cover-foot{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark)}.sr-cover-title{margin-top:20px;font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.04;letter-spacing:-.025em}.sr-cover-title .sr-serif{font-size:1.1em}.sr-cover-logo{margin:auto;color:var(--accent)}.sr-cover-foot{padding-top:14px;border-top:1px solid var(--line-dark)}.sr-guide-copy .sr-h2{margin-bottom:24px}.sr-guide-copy .sr-lead{margin-bottom:36px}.sr-guide-note{margin-top:24px;font-size:15px;color:var(--muted-light)}.sr-guide-note strong{font-weight:600;color:var(--ink)}.sr-guide-note a,.sr-status a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sr-lead-form{position:relative;max-width:560px}.sr-field-label{display:block;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--ink)}.sr-field-row{display:flex;gap:10px}.sr-input{flex:1;min-width:0;min-height:56px;padding:0 22px;border:1px solid #8A8478;border-radius:999px;background:#fff;font-size:17px;color:var(--ink);transition:border-color .2s ease}.sr-input::-moz-placeholder{color:#75716a;opacity:1}.sr-input::placeholder{color:#75716a;opacity:1}.sr-input:hover{border-color:var(--ink)}.sr-input[aria-invalid=true]{border-color:var(--error)}.sr-btn--submit{flex-shrink:0;min-height:56px}.sr-field-error{margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--error)}.sr-field-error:empty{margin:0}.sr-status{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink)}.sr-status svg{margin-top:2px}.sr-status--error,.sr-status--error a{color:var(--error)}.sr-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sr-spin .8s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-steps{position:relative;--p: 1}.js .sr-steps{--p: 0}.sr-steps-track{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-radius:2px;background:#f2efe824}.sr-steps-fill{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p))}.sr-steps-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.sr-step{position:relative;padding-top:44px}.sr-step:before{content:"";position:absolute;top:-5px;left:0;width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;background:var(--accent);transition:background-color .3s ease,border-color .3s ease}.js .sr-step:not([data-on]):before{border-color:#f2efe84d;background:var(--ink)}.sr-step-meta{margin-bottom:16px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.sr-step .sr-h3{margin-bottom:10px}.sr-testimonial{max-width:980px;margin-inline:auto;padding:64px 56px 56px;border:1.5px dashed rgba(242,239,232,.26);border-radius:var(--radius);text-align:center}.sr-quote-mark{display:block;height:44px;font-family:var(--font-serif);font-size:104px;font-style:italic;line-height:.85;color:var(--accent)}.sr-testimonial blockquote p{font-size:clamp(26px,3vw,40px);line-height:1.25;color:var(--text);text-wrap:balance}.sr-testimonial figcaption{margin-top:28px}.sr-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 88px;align-items:start}.sr-faq-item{border-bottom:1px solid var(--line-light)}.sr-faq-item:first-child{border-top:1px solid var(--line-light)}.sr-faq-q{font-size:inherit;font-weight:inherit}.sr-faq-q button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:72px;padding:22px 0;text-align:left;font-size:clamp(18px,1.5vw,20px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.sr-faq-icon{position:relative;flex-shrink:0;width:36px;height:36px;border:1px solid #BDB6A6;border-radius:50%;transition:background-color .2s ease,border-color .2s ease}.sr-faq-icon:before,.sr-faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease-out),background-color .2s ease}.sr-faq-icon:after{transform:rotate(90deg)}.sr-faq-q button:hover .sr-faq-icon{border-color:var(--ink)}.sr-faq-q button[aria-expanded=true] .sr-faq-icon{background:var(--ink);border-color:var(--ink)}.sr-faq-q button[aria-expanded=true] .sr-faq-icon:before,.sr-faq-q button[aria-expanded=true] .sr-faq-icon:after{background:var(--paper)}.sr-faq-q button[aria-expanded=true] .sr-faq-icon:after{transform:rotate(0)}.sr-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.sr-faq-panel[data-open=true]{grid-template-rows:1fr}.sr-faq-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .35s}.sr-faq-panel[data-open=true] .sr-faq-inner{visibility:visible;transition-delay:0s}.sr-faq-inner p{max-width:62ch;padding:0 60px 26px 0;font-size:17px;line-height:1.65;color:var(--muted-light)}html:not(.js) .sr-faq-panel{grid-template-rows:1fr}html:not(.js) .sr-faq-inner{visibility:visible}.sr-contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px 88px;align-items:end}.sr-contact .sr-h2{margin-bottom:28px}.sr-contact .sr-lead{margin-bottom:36px}.sr-contact-list>div{display:grid;gap:4px;padding-block:18px;border-top:1px solid var(--line-dark)}.sr-contact-list>div:last-child{border-bottom:1px solid var(--line-dark)}.sr-contact-list dd{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.01em}.sr-contact-list a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;transition:color .2s ease}.sr-contact-list a:hover{color:var(--accent)}.sr-footer-inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:28px;font-size:14px;color:var(--muted-dark)}.sr-footer-inner:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line-dark)}.sr-wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(242,239,232,.16);border-radius:50%;background:var(--panel);color:var(--accent);box-shadow:0 10px 30px -8px #0000008c;transition:opacity .3s ease,transform .3s var(--ease-out),border-color .2s ease,visibility 0s linear 0s}.sr-wa-float:hover{border-color:#f2efe86b}.sr-wa-float[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sr-wa-float:hover{transform:translateY(-2px)}}.sr-w{display:inline-block}@media(prefers-reduced-motion:no-preference){.sr [data-rv]{transition:opacity .7s var(--ease-out) var(--rv-delay, 0ms),translate .8s var(--ease-out) var(--rv-delay, 0ms),scale .8s var(--ease-out) var(--rv-delay, 0ms)}.sr [data-rv=wait]{opacity:0;translate:0 32px;scale:.97}.sr [data-rv] .sr-w{transition:opacity .6s var(--ease-out),translate .7s var(--ease-out);transition-delay:calc(var(--rv-delay, 0ms) + var(--i, 0) * 45ms)}.sr [data-rv=wait] .sr-w{opacity:0;translate:0 .6em}.sr [data-reveal=words][data-rv=wait]{opacity:1;translate:none;scale:none}.sr [data-reveal=words][data-rv]>:not(h2):not(h3){transition:opacity .7s var(--ease-out) .25s,translate .8s var(--ease-out) .25s}.sr [data-reveal=words][data-rv=wait]>:not(h2):not(h3){opacity:0;translate:0 14px}.sr-mobile-menu:not([hidden]){animation:sr-fade-down .28s var(--ease-out)}}@media(any-hover:hover)and (any-pointer:fine)and (prefers-reduced-motion:no-preference){.sr-tilt{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease-out),border-color .3s ease}.sr-tilt[data-tilting]{transition:transform .12s linear,border-color .3s ease}}.sr-service,.sr-case-card{position:relative}.sr-service:after,.sr-case-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}.sr-service:after{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 50%),rgba(245,166,35,.11),transparent 60%)}.sr-case-card:after{background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(14,15,18,.05),transparent 60%)}.sr-service[data-tilting]:after,.sr-case-card[data-tilting]:after{opacity:1}.sr-service[data-tilting]{border-color:#f5a62359}.sr-case-card[data-tilting]{border-color:#c9c2b2}.sr-progress{display:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.sr-progress{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:0 50%;animation:sr-progress linear both;animation-timeline:scroll(root block)}}}@keyframes sr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sr-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sr *,.sr *:before,.sr *:after{transition-duration:.01ms!important}.js .sr [data-countup=pending]{opacity:1;animation:none}.sr-spinner{animation-duration:2.4s}}@media print{.sr [data-rv],.sr [data-rv] .sr-w{opacity:1!important;translate:none!important;scale:none!important}.sr-nav,.sr-wa-float{position:static}}@media(min-width:1024px){.sr-faq-head{position:sticky;top:calc(var(--nav-h) + 32px)}}@media(max-width:1023px){.sr-hero-grid{grid-template-columns:1fr}.sr-hero-cards{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sr-hero-cards .sr-reel,.sr-hero-cards .sr-bot{margin:0}.sr-split-head,.sr-guide-grid,.sr-faq-grid,.sr-contact-grid,.sr-diff,.sr-case-grid{grid-template-columns:1fr}.sr-service{padding:28px}.sr-case-grid{gap:16px}.sr-diff{padding:36px}.sr-projects-inner{flex-direction:column;align-items:flex-start;gap:16px}.sr-projects-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sr-projects-list li{flex-direction:column;gap:2px;padding-inline:20px}.sr-projects-dot{display:none}}@media(max-width:899px){.sr-steps-track{inset:0 auto 0 5px;width:2px;height:auto}.sr-steps-fill{transform-origin:center top;transform:scaleY(var(--p))}.sr-steps-list{grid-template-columns:1fr;gap:40px}.sr-step{padding-top:0;padding-left:40px}.sr-step:before{top:3px}}@media(max-width:767px){.sr-hero{padding-top:calc(var(--nav-h) + 44px);padding-bottom:64px}.sr-hero-label{margin-bottom:20px}.sr-hero-copy .sr-h1{margin-bottom:22px}.sr-hero-lead{margin-bottom:28px}.sr-hero .sr-actions .sr-btn,.sr-contact .sr-actions .sr-btn{width:100%}.sr-hero-cards{grid-template-columns:1fr}.sr-card{padding:22px}.sr-case-card,.sr-service{padding:24px}.sr-case-card .sr-num{margin-bottom:24px}.sr-service-top{margin-bottom:28px}.sr-services-grid{grid-template-columns:1fr}.sr-service{padding:24px}.sr-marquee{margin-bottom:56px}.sr-section-head,.sr-split-head{margin-bottom:40px}.sr-diff{padding:24px}.sr-projects-inner{gap:12px}.sr-projects-list{display:flex;flex-direction:column;gap:0}.sr-projects-list li,.sr-projects-list li:first-child{flex-direction:row;gap:10px;padding:12px 0;border-left:0;border-top:1px solid var(--line-dark)}.sr-projects-dot{display:inline}.sr-guide-grid{gap:32px}.sr-book-scene{--bw: min(240px, 60vw);--bt: 22px;padding:32px 0 60px}.sr-testimonial{padding:48px 20px 36px}.sr-faq-inner p{padding-right:0}.sr-footer-inner{flex-direction:column}}@media(max-width:560px){.sr-field-row{flex-direction:column}.sr-btn--submit{width:100%}}.sr-plans{margin-top:20px;padding:56px;border:1px solid var(--line-dark);border-radius:var(--radius);background:#f5a62308}.sr-plans-head{margin-bottom:32px}.sr-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sr-plans-grid>li{display:flex}.sr-plan{flex:1;display:flex;flex-direction:column;padding:28px;background:var(--panel);border:1px solid var(--line-dark);border-radius:16px}.sr-plan-name{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sr-plan .sr-price{margin:14px 0 0;padding:0;border:0}.sr-plan .sr-price strong{font-size:clamp(30px,3vw,40px)}.sr-plan-reels{margin-top:18px;font-size:17px;font-weight:600;line-height:1.4;color:var(--text)}.sr-plan-for{margin-top:auto;padding-top:16px;font-size:14.5px;line-height:1.5;color:var(--muted-dark)}.sr-plans-line{margin-top:28px;font-size:16px;line-height:1.6;color:var(--body-dark)}.sr-plans-line strong{color:var(--text)}.sr-plans-note{margin-top:8px;font-size:14px;line-height:1.6;color:var(--muted-dark)}.sr-plans-more{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-dark)}.sr-plans-more summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:600;color:var(--accent)}.sr-plans-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px}.sr-plans-col-title{margin-top:8px;font-size:20px;font-weight:700;letter-spacing:-.01em}@media(max-width:1023px){.sr-plans{padding:36px}.sr-plans-grid,.sr-plans-cols{grid-template-columns:1fr}}@media(max-width:767px){.sr-plans{padding:24px 20px}}.sr-curtain,.sr-progress,.sr-glow,.sr-ring{display:none}@media(prefers-reduced-motion:no-preference){.sr-curtain{display:block;position:fixed;inset:0;z-index:300;pointer-events:none;animation:sr-curtain-hide 0s linear 3.9s forwards}.sr-curtain-panel{position:absolute;left:0;right:0;height:50.5%;background:#08090b;animation-duration:1s;animation-delay:2.8s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both}.sr-curtain-panel--t{top:0;animation-name:sr-curtain-up;border-bottom:1px solid rgba(245,166,35,.5)}.sr-curtain-panel--b{bottom:0;animation-name:sr-curtain-down}.sr-intro{position:absolute;top:50%;left:50%;width:min(92vw,760px);height:auto;aspect-ratio:2 / 1;transform:translate(-50%,-62%);overflow:visible;animation:sr-intro-out .55s cubic-bezier(.5,0,.75,0) 2.55s forwards}@keyframes sr-intro-out{to{opacity:0;scale:1.25}}.sr-intro-trail{fill:none;stroke:#ffb74347;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:sr-intro-trail 1.5s cubic-bezier(.22,1,.36,1) forwards}.sr-intro-glow{opacity:0;transform-box:fill-box;transform-origin:center;animation:sr-intro-glow 1.3s ease-out 1.3s forwards}.sr-intro-mark{opacity:0;transform-box:fill-box;transform-origin:center;animation:sr-intro-mark .9s cubic-bezier(.16,1,.3,1) 1.35s forwards}@keyframes sr-intro-trail{to{stroke-dashoffset:0}}@keyframes sr-intro-glow{0%{opacity:0;scale:.4}40%{opacity:1}to{opacity:.7;scale:1}}@keyframes sr-intro-mark{0%{opacity:0;scale:.55;filter:blur(8px)}to{opacity:1;scale:1;filter:blur(0)}}.sr-curtain-word{position:absolute;top:calc(50% + min(92vw,760px)*.115);left:0;right:0;text-align:center;line-height:1.05;font-family:Inter Tight,system-ui,sans-serif;font-weight:700;font-size:clamp(36px,7vw,76px);letter-spacing:-.04em;color:#f2efe8;clip-path:inset(0 100% 0 0);animation:sr-curtain-word .9s cubic-bezier(.22,1,.36,1) 1.9s forwards,sr-curtain-fade .35s ease 2.55s forwards}.sr-curtain-word em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#f5a623}.sr-curtain-word small{display:block;margin-top:.35em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.17em;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#4b8bff}@keyframes sr-curtain-up{to{transform:translateY(-101%)}}@keyframes sr-curtain-down{to{transform:translateY(101%)}}@keyframes sr-curtain-word{to{clip-path:inset(0 0 0 0)}}@keyframes sr-curtain-fade{to{opacity:0}}@keyframes sr-curtain-hide{to{visibility:hidden}}@media(any-hover:hover)and (any-pointer:fine){.sr-glow,.sr-ring{display:block;position:fixed;top:0;left:0;z-index:5;pointer-events:none;opacity:0;will-change:transform}.sr-glow[data-on],.sr-ring[data-on]{opacity:1}.sr-glow{width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(closest-side,rgba(245,166,35,.16),rgba(245,166,35,.05) 55%,transparent);mix-blend-mode:screen;transition:opacity .4s ease}.sr-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1.5px solid rgba(245,166,35,.85);mix-blend-mode:difference;transition:opacity .4s ease,width .3s ease,height .3s ease,margin .3s ease,background .3s ease}.sr-ring[data-hot]{width:72px;height:72px;margin:-36px 0 0 -36px;background:#f5a6232e}}.sr-marquee-row{transform:skew(calc(var(--skew, 0) * 1deg))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sr-progress{display:block;position:fixed;top:0;left:0;right:0;height:3px;z-index:250;background:linear-gradient(90deg,#f5a623,#ffd38a);transform-origin:0 50%;pointer-events:none;animation:sr-progress linear both;animation-timeline:scroll(root)}@keyframes sr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sr-section.sr-light{animation:sr-window-in linear backwards,sr-window-out linear forwards;animation-timeline:view(),view();animation-range:entry 0% entry 85%,exit 15% exit 100%}@keyframes sr-window-in{0%{clip-path:inset(9% 5% 0 round 64px 64px 0 0)}to{clip-path:inset(0 0 0 round 0)}}@keyframes sr-window-out{0%{clip-path:inset(0 0 0 round 0)}to{clip-path:inset(0 5% 6% round 0 0 64px 64px)}}.sr-hero-copy{animation:sr-hero-copy linear forwards;animation-timeline:view();animation-range:exit 0% exit 90%}.sr-hero-cards{animation:sr-hero-cards linear forwards;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes sr-hero-copy{to{translate:0 -70px;opacity:.4;scale:.97}}@keyframes sr-hero-cards{to{translate:0 -170px;scale:.94}}.sr-services-grid .sr-service{animation:sr-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.sr-services-grid>li:nth-child(2n) .sr-service{animation-range:entry 10% entry 65%}@keyframes sr-rise{0%{translate:0 70px;scale:.92}to{translate:0 0;scale:1}}.sr-section-head .sr-h2{animation:sr-head linear both;animation-timeline:view();animation-range:entry 10% entry 60%}@keyframes sr-head{0%{translate:-40px 0;filter:blur(10px);opacity:.25}to{translate:0 0;filter:blur(0);opacity:1}}.sr-hero-3d{animation:sr-lens linear forwards;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes sr-lens{to{scale:1.35}}.sr-projects-list{animation:sr-strip linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes sr-strip{0%{translate:36px 0}to{translate:-36px 0}}}@media(prefers-reduced-motion:no-preference)and (max-width:767px){@keyframes sr-window-in{0%{clip-path:inset(4% 3% 0 round 32px 32px 0 0)}to{clip-path:inset(0 0 0 round 0)}}@keyframes sr-window-out{0%{clip-path:inset(0 0 0 round 0)}to{clip-path:inset(0 3% 3% round 0 0 32px 32px)}}@keyframes sr-hero-cards{to{translate:0 -60px;scale:.97}}}}.sr-film{display:none}@media(prefers-reduced-motion:no-preference){.sr-film{display:block;position:fixed;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.32))}.sr-film:before{content:"";position:absolute;inset:-50%;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:sr-grain .9s steps(6) infinite}@keyframes sr-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-5%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}.sr-h1-line{animation:sr-title-in 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:3.1s}.sr-h1-line+.sr-h1-line{animation-delay:3.3s}.sr[data-nocurtain] .sr-h1-line{animation-delay:.15s}.sr[data-nocurtain] .sr-h1-line+.sr-h1-line{animation-delay:.35s}@keyframes sr-title-in{0%{clip-path:inset(0 0 100% 0);translate:0 .5em;filter:blur(14px);letter-spacing:.06em}60%{filter:blur(0)}to{clip-path:inset(-20% -6% -20% -6%);translate:0 0;filter:blur(0);letter-spacing:normal}}.sr-hero-lead,.sr-actions,.sr-hero-note,.sr-hero .sr-label{animation:sr-fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:3.6s}.sr[data-nocurtain] .sr-hero-lead,.sr[data-nocurtain] .sr-actions,.sr[data-nocurtain] .sr-hero-note,.sr[data-nocurtain] .sr-hero .sr-label{animation-delay:.5s}@keyframes sr-fade-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.sr-reel{animation:sr-float 7s ease-in-out infinite alternate}.sr-bot{animation:sr-float 9s ease-in-out -3s infinite alternate}@keyframes sr-float{0%{translate:0 -7px}to{translate:0 9px}}@media(any-hover:hover)and (any-pointer:fine){.sr-glow:after{content:"";position:absolute;top:50%;left:50%;width:1100px;height:2px;margin:-1px 0 0 -550px;background:linear-gradient(90deg,transparent,rgba(255,190,90,.55),transparent);filter:blur(1px)}}}.sr-popup{width:min(92vw,460px);max-height:92dvh;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--fg);overflow-y:auto;overscroll-behavior:contain}.sr-popup::backdrop{background:#08090bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-popup-card{position:relative;padding:36px 32px 28px;text-align:center}.sr-popup-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:30px;line-height:1;color:var(--fg);cursor:pointer}.sr-popup-close:hover{background:#0e0f1214}.sr-popup-cover{width:min(46%,180px,26dvh);margin:0 auto 22px;perspective:900px}.sr-popup-cover img{display:block;width:100%;height:auto;border-radius:6px 10px 10px 6px;box-shadow:-3px 0 #00000059,0 22px 40px -14px #0e0f128c,0 6px 14px #0e0f1240;transform:rotateY(-9deg) rotateX(2deg)}.sr-popup-title{margin-top:12px;font-size:clamp(26px,7vw,34px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.sr-popup-title .sr-serif{font-size:1.08em;color:#c2410c}.sr-popup-text{margin-top:14px;font-size:16px;line-height:1.55;color:var(--fg-body)}.sr-popup-cta{margin-top:24px;width:100%;justify-content:center}.sr-popup-skip{display:block;margin:12px auto 0;padding:10px 16px;border:0;background:none;font-size:15px;color:var(--fg-body);text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:no-preference){.sr-popup[open]{animation:sr-popup-in .45s cubic-bezier(.16,1,.3,1)}.sr-popup[open]::backdrop{animation:sr-fade-in .35s ease}.sr-popup[open] .sr-popup-cover img{animation:sr-cover-in .9s cubic-bezier(.16,1,.3,1) .15s backwards}@keyframes sr-cover-in{0%{opacity:0;transform:rotateY(-35deg) translateY(20px) scale(.92)}}@keyframes sr-popup-in{0%{opacity:0;translate:0 24px;scale:.96}}@keyframes sr-fade-in{0%{opacity:0}}}
