@custom-media --mobile (max-width: 820px);@custom-media --tablet (max-width: 1000px);:root{color-scheme:light dark;--palette-red-500: #e73323;--palette-red-600: #c8281a;--palette-red-700: #d42a1b;--palette-red-50: #fdedeb;--palette-ink-900: #111113;--palette-ink-800: #1d1d20;--palette-grey-50: #f5f5f2;--palette-grey-100: #fafaf8;--palette-grey-200: #e3e3de;--palette-grey-300: #cfcfc9;--palette-white: #ffffff;--palette-text: #18181b;--palette-text-muted: #56565b;--palette-text-subtle: #7b7b80;--palette-focus: #1d5fd1;--palette-sidebar-text: #dadad5;--palette-sidebar-muted: #8e8e8a;--palette-sidebar-divider: #26262a;--palette-control-hover: #edede9;--palette-control-hover-border: #bdbdb6;--palette-cancelled-bg: #efefeb;--palette-auth-fg: #f5f5f3;--palette-st-sched: #4f5a6b;--palette-st-sched-bg: #edeff3;--palette-st-prod: #8a5a00;--palette-st-prod-bg: #fff3d6;--palette-st-review: #1d5fd1;--palette-st-review-bg: #e7efff;--palette-st-changes: #b54708;--palette-st-changes-bg: #ffeedf;--palette-st-done: #11734b;--palette-st-done-bg: #e1f4ea;--palette-st-due: #b42318;--palette-st-due-bg: #fdecea;--palette-dark-bg: #111113;--palette-dark-surface: #1a1a1d;--palette-dark-surface-muted: #202024;--palette-dark-border: #2c2c31;--palette-dark-border-strong: #3a3a40;--palette-dark-text: #ededea;--palette-dark-text-muted: #a9a9a4;--palette-dark-focus: #7aa2ff;--palette-dark-sidebar: #0b0b0d;--palette-dark-st-sched: #b9c2d0;--palette-dark-st-sched-bg: #262b33;--palette-dark-st-prod: #f2c46b;--palette-dark-st-prod-bg: #33290f;--palette-dark-st-review: #8fb4ff;--palette-dark-st-review-bg: #1b2a4a;--palette-dark-st-changes: #f5a36b;--palette-dark-st-changes-bg: #3a2414;--palette-dark-st-done: #6fd3a4;--palette-dark-st-done-bg: #12301f;--palette-dark-st-due: #ff8a80;--palette-dark-st-due-bg: #3a1715;--palette-dark-cancelled-bg: #26262a;--palette-avatar-1: #1d1d20;--palette-avatar-2: #4f5a6b;--palette-avatar-3: #11734b;--palette-avatar-4: #1d5fd1;--palette-avatar-5: #8a5a00;--palette-avatar-6: #b54708;--color-bg: light-dark(var(--palette-grey-50), var(--palette-dark-bg));--color-surface: light-dark(var(--palette-white), var(--palette-dark-surface));--color-surface-muted: light-dark(var(--palette-grey-100), var(--palette-dark-surface-muted));--color-border: light-dark(var(--palette-grey-200), var(--palette-dark-border));--color-border-strong: light-dark(var(--palette-grey-300), var(--palette-dark-border-strong));--color-text: light-dark(var(--palette-text), var(--palette-dark-text));--color-text-muted: light-dark(var(--palette-text-muted), var(--palette-dark-text-muted));--color-text-subtle: light-dark(var(--palette-text-subtle), var(--palette-dark-text-muted));--color-primary: var(--palette-red-700);--color-primary-hover: var(--palette-red-600);--color-primary-text: var(--palette-white);--color-primary-soft: var(--palette-red-50);--color-focus: light-dark(var(--palette-focus), var(--palette-dark-focus));--color-danger: light-dark(var(--palette-st-due), var(--palette-dark-st-due));--color-success: light-dark(var(--palette-st-done), var(--palette-dark-st-done));--color-warning: light-dark(var(--palette-st-changes), var(--palette-dark-st-changes));--color-control-hover: light-dark( var(--palette-control-hover), var(--palette-dark-surface-muted) );--color-control-hover-border: light-dark( var(--palette-control-hover-border), var(--palette-dark-border-strong) );--color-nav-accent: var(--palette-red-500);--color-sidebar-bg: light-dark(var(--palette-ink-900), var(--palette-dark-sidebar));--color-sidebar-item-active: light-dark(var(--palette-ink-800), var(--palette-ink-800));--color-sidebar-text: var(--palette-sidebar-text);--color-sidebar-text-muted: var(--palette-sidebar-muted);--color-sidebar-divider: var(--palette-sidebar-divider);--color-auth-fg: var(--palette-auth-fg);--color-auth-muted: var(--palette-sidebar-text);--status-scheduled-fg: light-dark(var(--palette-st-sched), var(--palette-dark-st-sched));--status-scheduled-bg: light-dark(var(--palette-st-sched-bg), var(--palette-dark-st-sched-bg));--status-in-production-fg: light-dark(var(--palette-st-prod), var(--palette-dark-st-prod));--status-in-production-bg: light-dark(var(--palette-st-prod-bg), var(--palette-dark-st-prod-bg));--status-in-review-fg: light-dark(var(--palette-st-review), var(--palette-dark-st-review));--status-in-review-bg: light-dark(var(--palette-st-review-bg), var(--palette-dark-st-review-bg));--status-changes-requested-fg: light-dark( var(--palette-st-changes), var(--palette-dark-st-changes) );--status-changes-requested-bg: light-dark( var(--palette-st-changes-bg), var(--palette-dark-st-changes-bg) );--status-delivered-fg: light-dark(var(--palette-st-done), var(--palette-dark-st-done));--status-delivered-bg: light-dark(var(--palette-st-done-bg), var(--palette-dark-st-done-bg));--status-overdue-fg: light-dark(var(--palette-st-due), var(--palette-dark-st-due));--status-overdue-bg: light-dark(var(--palette-st-due-bg), var(--palette-dark-st-due-bg));--status-cancelled-fg: light-dark(var(--palette-text-muted), var(--palette-dark-text-muted));--status-cancelled-bg: light-dark(var(--palette-cancelled-bg), var(--palette-dark-cancelled-bg));--color-avatar-1: var(--palette-avatar-1);--color-avatar-2: var(--palette-avatar-2);--color-avatar-3: var(--palette-avatar-3);--color-avatar-4: var(--palette-avatar-4);--color-avatar-5: var(--palette-avatar-5);--color-avatar-6: var(--palette-avatar-6);--color-avatar-fg: var(--palette-white);--font-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--text-xs: 12px;--text-sm: 13px;--text-control: 14px;--text-base: 15px;--text-md: 18px;--text-lg: 22px;--text-xl: 26px;--text-display: 52px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-full: 999px;--border-width: 1px;--shadow-color-1: light-dark(rgba(16, 16, 20, .06), rgba(0, 0, 0, .45));--shadow-color-2: light-dark(rgba(16, 16, 20, .06), rgba(0, 0, 0, .35));--shadow-sm: 0 1px 2px var(--shadow-color-1);--shadow: 0 1px 2px var(--shadow-color-1), 0 4px 16px var(--shadow-color-2);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent);--icon-size: 20px;--icon-stroke: 1.75;--nav-accent-width: 3px;--sidebar-width: 248px;--topbar-height: 64px;--topbar-height-mobile: 58px;--tabbar-height: 56px;--content-padding: var(--space-7);--control-height: 40px;--control-height-sm: 32px;--menu-min-width: 256px;--field-min-width: 200px;--form-max-width: 720px;--thumb-size: 56px;--pill-line: 22px;--dot-size: 6px;--avatar-sm: 26px;--avatar-overlap: -6px;--media-tile: 160px;--logo-size: 32px;--search-max: 420px;--auth-brand-mobile-height: 180px;--auth-form-width: 380px;--dialog-width: 420px;--z-topbar: 20;--z-tabbar: 30;--z-menu: 40;--z-modal: 60;--z-toast: 80;--duration-fast: .15s;--gradient-auth-overlay: linear-gradient( 180deg, rgba(17, 17, 19, .35), rgba(17, 17, 19, .12) 45%, rgba(17, 17, 19, .72) );--gradient-auth-panel: linear-gradient( 165deg, var(--palette-ink-800) 0%, var(--palette-ink-900) 45%, var(--palette-dark-sidebar) 100% )}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}:root{--site-width: 1180px;--site-gutter: 24px;--site-section: 112px;--site-display: clamp(44px, 6.4vw, 84px);--site-h2: clamp(34px, 4.2vw, 54px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font:17px / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:calc(var(--site-width) + 2 * var(--site-gutter));margin:0 auto;padding:0 var(--site-gutter)}.skip{position:absolute;left:-999px;top:8px;background:var(--color-surface);padding:8px 12px;z-index:100}.skip:focus{left:8px}.top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-sidebar-bg) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);color:var(--color-sidebar-text);border-bottom:1px solid var(--color-sidebar-divider)}.top .wrap{display:flex;align-items:center;gap:24px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:700;letter-spacing:-.01em;font-size:18px}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.logo{white-space:nowrap}.logo small{font-weight:400;color:var(--color-sidebar-text-muted);font-size:15px}.top nav{display:flex;gap:22px;margin-left:auto;font-size:15px}.top nav a{text-decoration:none;color:var(--color-sidebar-text)}.top nav a:hover{color:#fff}.top-actions{display:flex;gap:10px;align-items:center}@media(max-width:820px){.top nav{display:none}.top-actions{margin-left:auto}}@media(max-width:560px){.top .wrap{gap:12px}.top-actions .btn-ghost{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius);font:600 15px / 1 var(--font-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit;background:transparent}.btn-ghost:hover{border-color:currentColor}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn[aria-disabled=true]{opacity:.6;cursor:default}.hero{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);overflow:hidden;position:relative;padding:96px 0 0}.hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:900px;height:900px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 34%,transparent),transparent);opacity:.55;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.hero .eyebrow{color:var(--color-sidebar-text-muted)}.eyebrow:before{content:"";width:18px;height:2px;background:var(--color-primary)}.display{font-family:var(--font-display);font-weight:500;font-size:var(--site-display);line-height:.98;letter-spacing:-.02em;margin:18px 0 22px;color:#fff;max-width:13ch}.display em{font-style:italic;color:color-mix(in srgb,var(--color-primary) 70%,#fff)}.lead{font-size:clamp(18px,1.6vw,21px);max-width:56ch;margin:0 0 32px}.hero .lead{color:var(--color-sidebar-text)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:14px;color:var(--color-sidebar-text-muted);margin-top:16px}.hero-shot{margin-top:64px;position:relative}.frame{margin:0;border-radius:12px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000f,0 24px 60px -12px #00000047}.hero .frame{border-color:#2b2b30;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -10px 80px -20px #0009}.frame-bar{display:flex;gap:6px;align-items:center;height:30px;padding:0 12px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.hero .frame-bar{background:#1b1b1f;border-color:#2b2b30}.frame-bar i{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong)}.frame-bar span{margin:0 auto;font-size:12px;color:var(--color-text-subtle)}.phone{position:absolute;right:4%;bottom:-2px;width:min(22%,220px);border-radius:28px 28px 0 0;overflow:hidden;border:6px solid #0b0b0c;border-bottom:0;box-shadow:0 30px 70px -10px #000000b3}@media(max-width:820px){.hero{padding-top:64px}.phone{display:none}}section{scroll-margin-top:80px}.section{padding:var(--site-section) 0}.section-alt{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.h2{font-family:var(--font-display);font-weight:500;font-size:var(--site-h2);line-height:1.04;letter-spacing:-.015em;margin:14px 0 18px;max-width:20ch}.section-head{max-width:720px;margin-bottom:56px}.section-head p{color:var(--color-text-muted);margin:0;font-size:19px}@media(max-width:820px){:root{--site-section: 72px}}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.story-card{border-radius:16px;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);padding:40px;position:relative;overflow:hidden}.story-card img{width:72px;margin-bottom:28px}.story-card .big{font-family:var(--font-display);font-size:32px;line-height:1.15;color:#fff;margin:0 0 18px}.story-card p{margin:0;color:var(--color-sidebar-text-muted)}.story-body p{color:var(--color-text-muted);font-size:18px}.story-body p strong{color:var(--color-text)}@media(max-width:900px){.story{grid-template-columns:1fr;gap:40px}}.steps{display:grid;gap:96px}.step{display:grid;grid-template-columns:.85fr 1.4fr;gap:56px;align-items:center}.step:nth-child(2n){grid-template-columns:1.4fr .85fr}.step:nth-child(2n) .step-text{order:2}.step-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-strong);font-weight:700;font-size:14px;margin-bottom:18px}.step h3{font-size:28px;line-height:1.2;letter-spacing:-.01em;margin:0 0 12px}.step p{color:var(--color-text-muted);margin:0 0 16px}.step ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.step li{display:flex;gap:10px}.step li:before{content:"";flex:none;width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--color-primary)}.soon{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border);vertical-align:middle;margin-left:6px}.pay-card{border-radius:12px;border:1px dashed var(--color-border-strong);padding:40px;display:grid;gap:14px;background:var(--color-surface)}.pay-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius);background:var(--color-bg);font-size:15px}.pay-row b{font-variant-numeric:tabular-nums}.pill{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.pill-paid{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.pill-due{background:var(--status-overdue-bg);color:var(--status-overdue-fg)}@media(max-width:900px){.step,.step:nth-child(2n){grid-template-columns:1fr;gap:28px}.step:nth-child(2n) .step-text{order:0}.steps{gap:72px}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.feature{background:var(--color-surface);padding:30px}.feature svg{width:26px;height:26px;color:var(--color-primary);margin-bottom:16px}.feature h3{font-size:18px;margin:0 0 8px}.feature p{margin:0;font-size:15px;color:var(--color-text-muted)}@media(max-width:900px){.features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.features{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.split-card{border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);padding:36px;display:grid;gap:18px;align-content:start}.split-card h3{font-family:var(--font-display);font-weight:500;font-size:34px;margin:0;line-height:1.1}.split-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;color:var(--color-text-muted)}.split-card li{padding-left:28px;position:relative}.split-card li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}@media(max-width:820px){.split{grid-template-columns:1fr}}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust h3{font-size:17px;margin:0 0 8px}.trust p{margin:0;font-size:15px;color:var(--color-text-muted)}@media(max-width:900px){.trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trust{grid-template-columns:1fr}}.contact{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:auto auto -50% -15%;width:800px;height:800px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent);opacity:.5;pointer-events:none}.contact .wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact .h2{color:#fff}.contact .eyebrow{color:var(--color-sidebar-text-muted)}.contact-points{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:16px}.contact-points b{color:#fff;display:block}.contact-points span{color:var(--color-sidebar-text-muted);font-size:15px}.form{background:var(--color-surface);color:var(--color-text);border-radius:16px;padding:32px;display:grid;gap:16px;box-shadow:0 30px 80px -20px #0009}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field label,.field legend{font-size:14px;font-weight:600}.field input,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:var(--focus-ring)}fieldset.field{border:0;padding:0;margin:0}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:block;text-align:center;padding:10px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:14px;font-weight:600;color:var(--color-text-muted)}.choice input:checked+span{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.hp{position:absolute;left:-9999px}.form-msg{margin:0;font-size:15px}.form-msg[data-tone=error]{color:var(--color-danger, #b42318)}.form-msg[data-tone=ok]{color:var(--status-delivered-fg);font-weight:600}.form small{color:var(--color-text-subtle);font-size:13px}@media(max-width:900px){.contact .wrap{grid-template-columns:1fr;gap:40px}}@media(max-width:520px){.form-row,.choices{grid-template-columns:1fr}.form{padding:22px}}.foot{background:var(--color-sidebar-bg);color:var(--color-sidebar-text-muted);border-top:1px solid var(--color-sidebar-divider);padding:40px 0;font-size:14px}.foot .wrap{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.foot nav{display:flex;gap:20px}.foot a{color:var(--color-sidebar-text);text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.credits{display:grid;gap:4px}.credits b{color:var(--color-sidebar-text);font-weight:600}.legal{padding:72px 0 96px}.legal .wrap{max-width:820px}.legal h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5vw,56px);margin:0 0 8px;line-height:1.05}.legal .updated{color:var(--color-text-subtle);margin:0 0 40px}.legal h2{font-size:22px;margin:40px 0 10px}.legal p,.legal li{color:var(--color-text-muted)}.legal table{width:100%;border-collapse:collapse;font-size:15px;margin:12px 0}.legal th,.legal td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.legal th{color:var(--color-text)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}
