@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}:root{--white: #ffffff;--ink-50: #f7f6fa;--ink-100: #efedf5;--ink-200: #ddd8e8;--ink-300: #c2bcd2;--ink-400: #948da8;--ink-500: #716b84;--ink-600: #5d576e;--ink-700: #443f54;--ink-800: #2b2739;--ink-900: #171426;--indigo-50: #f3f1ff;--indigo-100: #e7e2ff;--indigo-200: #cfc6ff;--indigo-300: #aa9aff;--indigo-400: #826cff;--indigo-500: #5b45f5;--indigo-600: #4935d4;--indigo-700: #3b2bb5;--indigo-800: #30238f;--indigo-900: #261c6b;--coral-50: #fff3f1;--coral-100: #ffe2de;--coral-200: #ffc8c1;--coral-300: #ffa095;--coral-400: #ff6b5f;--coral-500: #e65347;--coral-600: #c24135;--coral-700: #9f342b;--green-50: #ecfdf3;--green-600: #15803d;--amber-50: #fffaeb;--amber-700: #b54708;--red-50: #fef3f2;--red-700: #b42318;--bg-canvas: var(--ink-50);--bg-surface: var(--white);--bg-subtle: var(--indigo-50);--bg-inverse: var(--ink-900);--bg-brand: var(--indigo-500);--bg-accent: var(--coral-50);--bg-surface-translucent: rgba(255, 255, 255, .72);--bg-surface-veil: rgba(255, 255, 255, .92);--diagram-surface: var(--bg-surface-translucent);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-500);--text-inverse: var(--white);--text-brand: var(--indigo-600);--text-accent: var(--coral-600);--text-success: var(--green-600);--text-danger: var(--red-700);--text-disabled: var(--ink-400);--border-default: var(--ink-200);--border-strong: var(--ink-300);--border-brand: var(--indigo-500);--border-focus: var(--indigo-400);--border-danger: var(--red-700);--border-inverse: rgba(255, 255, 255, .24);--action-primary: var(--indigo-500);--action-primary-hover: var(--indigo-600);--action-primary-pressed: var(--indigo-700);--action-secondary-hover: var(--indigo-50);--action-secondary-pressed: var(--indigo-100);--action-secondary-text: var(--indigo-700);--action-link: var(--indigo-600);--action-link-hover: var(--indigo-800);--action-disabled-bg: var(--ink-100);--action-disabled-text: var(--ink-400);--status-success-bg: var(--green-50);--status-success-fg: var(--green-600);--status-warning-bg: var(--amber-50);--status-warning-fg: var(--amber-700);--status-danger-bg: var(--red-50);--status-danger-fg: var(--red-700);--font-brand: "Manrope Variable", Manrope, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-brand);--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-4xl: 2.5rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.6;--measure-prose: 65ch;--measure-narrow: 48ch;--sp-quarter: .125rem;--sp-half: .25rem;--sp-1: .5rem;--sp-1-5: .75rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--sp-7: 3.5rem;--sp-8: 4rem;--sp-10: 5rem;--sp-12: 6rem;--sp-15: 7.5rem;--control-sm: 2.25rem;--control-md: 2.75rem;--control-lg: 3.25rem;--touch-min: 2.75rem;--header-h: 3.5rem;--container: 75rem;--container-narrow: 45rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 9999px;--bw-thin: 1px;--bw-strong: 2px;--bw-focus: 3px;--shadow-xs: 0 1px 2px rgba(23, 20, 38, .06);--shadow-sm: 0 4px 12px rgba(23, 20, 38, .08);--shadow-md: 0 12px 32px rgba(23, 20, 38, .1);--shadow-lg: 0 24px 64px rgba(23, 20, 38, .14);--shadow-focus: 0 0 0 3px rgba(130, 108, 255, .38);--z-raised: 10;--z-sticky: 100;--dur-fast: .12s;--dur-normal: .18s;--dur-slow: .28s;--dur-reveal: .42s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--page-padding: var(--sp-2);--section-padding: var(--sp-7);--band-padding: calc(var(--section-padding) * .4);--anchor-offset: calc(var(--header-h) + var(--sp-2))}@media (min-width: 48rem){:root{--page-padding: var(--sp-3);--section-padding: var(--sp-8);--header-h: 4rem}}@media (min-width: 64rem){:root{--page-padding: var(--sp-4);--section-padding: var(--sp-10)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--anchor-offset);color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:where(a){color:var(--action-link);text-decoration-thickness:1px;text-underline-offset:.2em}@media (hover: hover){:where(a:hover){color:var(--action-link-hover)}}:focus-visible{outline:var(--bw-focus) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--indigo-200);color:var(--ink-900)}.skip-link{position:fixed;left:var(--sp-2);top:var(--sp-1);z-index:999;padding:var(--sp-1) var(--sp-2);background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:600;transform:translateY(-200%);transition:transform var(--dur-normal) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{transform:translateY(0)}.breakable{overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:max(var(--page-padding),env(safe-area-inset-left,0px)) max(var(--page-padding),env(safe-area-inset-right,0px))}.section{padding-block:var(--section-padding)}.section--surface{background:var(--bg-surface);border-block:var(--bw-thin) solid var(--border-default)}.section--subtle{background:var(--bg-subtle)}.section__head{max-width:var(--measure-prose);margin-bottom:var(--sp-5)}.section__head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-brand)}.eyebrow__dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--coral-400)}.h1{font-size:clamp(2.25rem,6vw,4.25rem);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.03em;text-wrap:balance}.h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.025em;text-wrap:balance}.h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em}.lede{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:var(--measure-prose)}.body-sm{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.text-accent{color:var(--text-accent)}.text-brand{color:var(--text-brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--control-lg);min-width:var(--touch-min);padding-inline:var(--sp-3);border-radius:var(--radius-md);border:var(--bw-thin) solid transparent;font-size:var(--fs-md);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--dur-normal) var(--ease-standard),border-color var(--dur-normal) var(--ease-standard),color var(--dur-normal) var(--ease-standard),transform var(--dur-normal) var(--ease-standard),box-shadow var(--dur-normal) var(--ease-standard)}.btn--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}@media (hover: hover){.btn--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}}.btn--primary:active{background:var(--action-primary-pressed);transform:translateY(0)}.btn--secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--action-secondary-text);box-shadow:var(--shadow-xs)}@media (hover: hover){.btn--secondary:hover{background:var(--action-secondary-hover);color:var(--action-secondary-text);transform:translateY(-1px)}}.btn--secondary:active{background:var(--action-secondary-pressed);transform:translateY(0)}.btn--onBrand{background:var(--white);border-color:var(--white);color:var(--indigo-700);box-shadow:var(--shadow-sm)}@media (hover: hover){.btn--onBrand:hover{background:var(--indigo-50);color:var(--indigo-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}}.btn--sm{min-height:var(--control-md);padding-inline:var(--sp-2);font-size:var(--fs-sm)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--action-disabled-bg);border-color:var(--action-disabled-bg);color:var(--action-disabled-text);box-shadow:none;transform:none;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-half);min-height:var(--touch-min);font-weight:600;color:var(--action-link)}.link-arrow svg{transition:transform var(--dur-normal) var(--ease-standard)}@media (hover: hover){.link-arrow:hover svg{transform:translate(3px)}}.link-quiet{display:inline-flex;align-items:center;min-height:var(--touch-min);background:none;border:0;padding:0;font-weight:600;color:var(--action-link);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.header{position:sticky;top:0;z-index:var(--z-sticky);background:transparent;border-bottom:var(--bw-thin) solid transparent;transition:background-color var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard)}.header__progress{position:absolute;left:0;right:0;top:var(--header-h);height:2px;background:linear-gradient(90deg,var(--indigo-500),var(--coral-400));transform:scaleX(0);transform-origin:left center;border-end-end-radius:var(--radius-pill);border-start-end-radius:var(--radius-pill);transition:opacity var(--dur-normal) var(--ease-standard)}.header--open .header__progress{opacity:0}.header--stuck,.header--open{background:var(--bg-surface-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border-default);box-shadow:var(--shadow-xs)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:var(--header-h)}.header__nav{display:none;align-items:center;gap:var(--sp-3)}.header__nav a{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-decoration:none}@media (hover: hover){.header__nav a:hover{color:var(--text-brand)}}.header__actions{display:flex;align-items:center;gap:var(--sp-1)}.header__cta{display:none}.header__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:0;background:none;border:0;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer}.header__burger:active{background:var(--indigo-50)}.header__drawer{border-top:var(--bw-thin) solid var(--border-default);background:var(--bg-surface-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);overflow:hidden}.header__drawerNav{display:grid;gap:var(--sp-half);padding:var(--sp-2) var(--page-padding) var(--sp-3);max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.header__drawerNav a:not(.btn){display:flex;align-items:center;min-height:var(--touch-min);padding-inline:var(--sp-1);border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:600;color:var(--text-primary);text-decoration:none}.header__drawerNav a:not(.btn):active{background:var(--indigo-50)}.header__drawerNav .btn{margin-top:var(--sp-1)}@media (min-width: 48rem){.header__nav{display:flex}.header__cta{display:inline-flex}.header__burger,.header__drawer{display:none}}.stickycta{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);padding:var(--sp-1-5) var(--page-padding);padding-bottom:calc(var(--sp-1-5) + env(safe-area-inset-bottom,0px));background:var(--bg-surface-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:var(--bw-thin) solid var(--border-default);box-shadow:var(--shadow-lg)}@media (min-width: 48rem){.stickycta{display:none}}.wordmark{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-weight:800;font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--text-primary);text-decoration:none}.wordmark__dot{color:var(--coral-500)}.footer .wordmark__dot{color:var(--coral-400)}.hero{position:relative;background:linear-gradient(145deg,var(--bg-canvas) 0%,var(--indigo-50) 55%,var(--coral-50) 100%);padding-block:var(--section-padding);overflow:hidden}.hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--border-default)}.hero__grid{display:grid;gap:var(--sp-5);align-items:center}.hero__copy>*+*{margin-top:var(--sp-2)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.platform-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-3)}.platform-row__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.platform-row__list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.platform-row__list li{display:inline-flex;align-items:center;gap:var(--sp-1);height:2rem;padding-inline:var(--sp-1-5);border-radius:var(--radius-pill);background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);box-shadow:var(--shadow-xs);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);white-space:nowrap}.hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-tertiary)}.hero__trust li{display:flex;align-items:center;gap:var(--sp-half)}@media (min-width: 48rem){.hero__grid{grid-template-columns:7fr 5fr;gap:var(--sp-6)}}.diagram{container-type:inline-size;position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-2);background:var(--diagram-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}@container (min-width: 23rem){.diagram{padding:var(--sp-3)}}.diagram__row{display:grid;gap:var(--sp-1-5)}.diagram__row--pair{grid-template-columns:1fr 1fr;gap:var(--sp-1)}@container (min-width: 23rem){.diagram__row--pair{gap:var(--sp-1-5)}}.node{display:flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5);background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.node--creator{flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1);text-align:center}@container (min-width: 23rem){.node--creator{flex-direction:row;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5);text-align:left}}.node--business{border-color:var(--indigo-200);background:linear-gradient(180deg,var(--white),var(--indigo-50))}.node__avatar{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--indigo-100);color:var(--indigo-700)}.node--creator .node__avatar{background:var(--coral-100);color:var(--coral-700);border-radius:var(--radius-pill)}.node--creator .node__avatar--platform{background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default)}.node__label{display:grid;min-width:0}.node__title{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-snug);overflow-wrap:break-word}.node__meta{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:var(--lh-normal);overflow-wrap:break-word}.diagram__connector{display:block;width:100%;height:auto;aspect-ratio:240 / 40;color:var(--indigo-300)}.diagram__path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.chip{display:inline-flex;align-items:center;gap:var(--sp-half);height:1.75rem;padding-inline:var(--sp-1-5);border-radius:var(--radius-pill);background:var(--indigo-50);border:var(--bw-thin) solid var(--indigo-100);color:var(--text-brand);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.chip--accent{background:var(--coral-50);border-color:var(--coral-100);color:var(--text-accent)}.diagram__caption{font-size:var(--fs-xs);color:var(--text-tertiary);text-align:center}.strip{padding-block:var(--band-padding);background:var(--bg-surface);border-bottom:var(--bw-thin) solid var(--border-default)}.strip__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1-5) var(--sp-3);justify-content:center;text-align:center}.strip__label{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary)}.strip__list li{display:flex;align-items:center;gap:var(--sp-2)}.strip__list li+li:before{display:none;content:"";width:.25rem;height:.25rem;border-radius:var(--radius-pill);background:var(--ink-300)}@media (min-width: 48rem){.strip__list{gap:var(--sp-1-5) var(--sp-2)}.strip__list li+li:before{display:block}}.steps{display:grid;gap:var(--sp-3);counter-reset:step}.steps__wrap{position:relative}.steps__line{display:none}@media (min-width: 48rem){.steps{grid-template-columns:repeat(3,1fr)}.steps__line{display:block;position:absolute;top:calc(var(--sp-3) + 1.25rem);margin-top:-1px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--indigo-200),var(--coral-200));transform-origin:left center}}.step{position:relative;background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--sp-3);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-normal) var(--ease-standard)}@media (hover: hover){.step:hover{box-shadow:var(--shadow-sm)}}.step__num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--indigo-500);color:var(--white);font-weight:700;font-size:var(--fs-md);margin-bottom:var(--sp-2)}.step h3{margin-bottom:var(--sp-1)}.step p{color:var(--text-secondary);font-size:var(--fs-md)}@media (min-width: 48rem){.step{padding-top:var(--sp-4)}.step__num{position:absolute;top:var(--sp-3);left:var(--sp-3);margin:0}.step__body{margin-top:var(--sp-4)}}.features{display:grid;gap:var(--sp-3)}@media (min-width: 48rem){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width: 64rem){.features{grid-template-columns:repeat(3,1fr)}}.card{background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--sp-3);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-normal) var(--ease-standard),border-color var(--dur-normal) var(--ease-standard)}@media (hover: hover){.card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}}.card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--indigo-50);color:var(--indigo-600);margin-bottom:var(--sp-2)}.card h3{margin-bottom:var(--sp-1)}.card p{color:var(--text-secondary)}.platform-card{display:flex;flex-direction:column}.platform-card__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--bg-canvas);border:var(--bw-thin) solid var(--border-default);margin-bottom:var(--sp-2)}.platform-card__formats{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw-thin) solid var(--border-default)}.note{display:flex;gap:var(--sp-1-5);align-items:flex-start;margin-top:var(--sp-4);padding:var(--sp-2);background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-left:var(--bw-strong) solid var(--coral-400);border-radius:var(--radius-md);color:var(--text-secondary);max-width:var(--measure-prose)}.offer{position:relative;overflow:hidden;background:var(--bg-brand);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--sp-4);box-shadow:var(--shadow-lg)}.offer:before{content:"";position:absolute;top:-40%;right:-10%;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,rgba(255,107,95,.5),transparent 62%);pointer-events:none}.offer__inner{position:relative;display:grid;gap:var(--sp-4)}.offer .eyebrow{color:var(--coral-200)}.offer h2{margin-bottom:var(--sp-2)}.offer p{color:#ffffffdb;max-width:var(--measure-prose)}.offer__included{display:grid;gap:var(--sp-1);margin-top:var(--sp-3)}.offer__included li{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-sm);color:#ffffffeb}.offer__included svg{flex:0 0 auto;margin-top:.15rem;color:var(--coral-300)}.offer__aside{background:#ffffff1a;border:var(--bw-thin) solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--sp-3)}.offer__price{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.offer__boundary{margin-top:var(--sp-1);font-size:var(--fs-sm);color:#fffc}.offer__aside .btn{margin-top:var(--sp-3)}.offer__fine{margin-top:var(--sp-1-5);font-size:var(--fs-xs);color:#ffffffb8}@media (min-width: 48rem){.offer{padding:var(--sp-8)}.offer__inner{grid-template-columns:1.15fr .85fr;gap:var(--sp-6);align-items:center}}.form-shell{max-width:var(--container-narrow);margin-inline:auto;background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--sp-3);box-shadow:var(--shadow-md)}@media (min-width: 48rem){.form-shell{padding:var(--sp-5)}}.fieldset{border:0;margin:0;padding:0}.fieldset+.fieldset{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--bw-thin) solid var(--border-default)}.fieldset__legend{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--sp-2)}.field-grid{display:grid;gap:var(--sp-3)}@media (min-width: 48rem){.field-grid--two{grid-template-columns:1fr 1fr}}.field{display:grid;gap:var(--sp-half)}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.field__req{color:var(--text-accent);font-weight:700}.field__optional{font-weight:500;color:var(--text-tertiary)}.field__hint{font-size:var(--fs-xs);color:var(--text-tertiary)}.field__error{display:flex;align-items:center;gap:var(--sp-half);font-size:var(--fs-sm);font-weight:600;color:var(--text-danger)}.input,.textarea{width:100%;min-height:var(--control-lg);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-md);background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-normal) var(--ease-standard),box-shadow var(--dur-normal) var(--ease-standard)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}@media (hover: hover){.input:hover,.textarea:hover{border-color:var(--border-strong)}}.input:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}.textarea{min-height:7rem;padding-block:var(--sp-1-5);resize:vertical;line-height:var(--lh-relaxed)}.field--invalid .input,.field--invalid .textarea{border-color:var(--border-danger)}.counter{justify-self:end;font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.counter--limit{color:var(--text-danger);font-weight:600}.checkgroup{border:0;padding:0;margin:0;min-width:0}.checkgroup__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-1);margin-top:var(--sp-1)}.checkoption{position:relative;display:flex;align-items:center;border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--dur-normal) var(--ease-standard),background-color var(--dur-normal) var(--ease-standard)}@media (hover: hover){.checkoption:hover{border-color:var(--border-strong)}}.checkoption[data-checked=true]{border-color:var(--border-brand);background:var(--indigo-50)}.checkoption input[type=checkbox]{position:absolute;left:var(--sp-1-5);top:50%;transform:translateY(-50%);width:1.15rem;height:1.15rem;margin:0;accent-color:var(--action-primary)}.checkoption label{display:flex;align-items:center;gap:var(--sp-1);flex:1;padding:var(--sp-1-5) var(--sp-1-5) var(--sp-1-5) calc(var(--sp-1-5) * 2 + 1.15rem);min-height:var(--touch-min);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);cursor:pointer}.checkoption:focus-within{box-shadow:var(--shadow-focus);border-color:var(--border-focus)}.checkgroup--invalid .checkoption{border-color:var(--border-danger)}.consent{display:flex;align-items:flex-start;gap:var(--sp-1-5);margin-top:var(--sp-3);padding:var(--sp-2);background:var(--bg-canvas);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md)}.consent--invalid{border-color:var(--border-danger);background:var(--status-danger-bg)}.consent input[type=checkbox]{flex:0 0 auto;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--action-primary)}.consent label{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.form-actions{margin-top:var(--sp-4)}.form-actions__fine{margin-top:var(--sp-1-5);font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center}.alert{display:flex;gap:var(--sp-1-5);align-items:flex-start;padding:var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-sm);margin-bottom:var(--sp-3)}.alert--error{background:var(--status-danger-bg);color:var(--status-danger-fg);border:var(--bw-thin) solid var(--red-700)}.alert svg{flex:0 0 auto}.alert ul{margin-top:var(--sp-half);display:grid;gap:var(--sp-quarter)}.alert p{margin-top:var(--sp-half)}.alert__jump{display:inline;padding:0;background:none;border:0;font:inherit;color:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.alert li{list-style:disc;margin-left:var(--sp-2)}.success{text-align:center;padding-block:var(--sp-2)}.success__badge{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto var(--sp-2);border-radius:var(--radius-pill);background:var(--status-success-bg);color:var(--status-success-fg)}.success h3{margin-bottom:var(--sp-1)}.success p{color:var(--text-secondary);max-width:var(--measure-narrow);margin-inline:auto}.success__next{display:grid;gap:var(--sp-1);margin:var(--sp-3) auto 0;max-width:var(--measure-prose);text-align:left;padding:var(--sp-2);background:var(--bg-canvas);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md)}.success__next li{display:flex;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary)}.success__actions{margin-top:var(--sp-3)}.faq{display:grid;gap:var(--sp-1-5);max-width:var(--container-narrow);margin-inline:auto}.faq__item{background:var(--bg-surface);border:var(--bw-thin) solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.faq__item[data-open=true]{border-color:var(--indigo-200);box-shadow:var(--shadow-xs)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:var(--control-lg);padding:var(--sp-2);background:none;border:0;text-align:left;font-size:var(--fs-md);font-weight:600;cursor:pointer}@media (hover: hover){.faq__trigger:hover{color:var(--text-brand)}}.faq__icon{flex:0 0 auto;color:var(--indigo-500);transition:transform var(--dur-slow) var(--ease-standard)}.faq__item[data-open=true] .faq__icon{transform:rotate(45deg)}.faq__panelWrap{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),visibility var(--dur-slow) var(--ease-standard)}.faq__item[data-open=true] .faq__panelWrap{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease-standard),opacity var(--dur-normal) var(--ease-standard) var(--dur-fast),visibility var(--dur-slow) var(--ease-standard)}.faq__panel{overflow:hidden;min-height:0}.faq__panel>p{padding:0 var(--sp-2) var(--sp-2);color:var(--text-secondary);font-size:var(--fs-md)}.footer{background:var(--bg-inverse);color:var(--text-inverse);padding-block:var(--sp-5)}@media (min-width: 48rem){.footer{padding-block:var(--sp-8)}}.footer__top{display:grid;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:var(--bw-thin) solid var(--border-inverse)}@media (min-width: 48rem){.footer__top{grid-template-columns:1.2fr .8fr;align-items:start}}.footer .wordmark{color:var(--white)}.footer__tagline{margin-top:var(--sp-1);color:var(--ink-300);max-width:var(--measure-narrow)}.footer__links{display:grid;gap:var(--sp-1)}.footer__links a{color:var(--ink-300);text-decoration:none;font-size:var(--fs-sm);min-height:var(--touch-min);display:inline-flex;align-items:center}@media (hover: hover){.footer__links a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.2em}}.footer__legal{margin-top:var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--ink-400);max-width:var(--measure-prose)}.footer__made{display:inline-flex;align-items:center;gap:.3em}.footer__heart{color:var(--coral-400)}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);justify-content:space-between;padding-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-400)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}
