@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");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,[data-theme=light]{--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #0f0f0f;--color-secondary: #57534e;--color-muted: #79716b;--color-accent: #d97706;--color-accent-bg: #fef9c3;--color-sky: #a5d8ff;--color-pink: #ffc9c9;--color-lime: #d9f99d;--color-cta: #0f0f0f;--color-cta-hover: #262626;--color-cta-text: #ffffff;--color-urgent: #f59e0b;--color-positive: #15803d;--color-highlight: #fde047;--color-highlight-dr: #facc15;--color-highlight-text: #0f0f0f;--color-border: #0f0f0f;--pattern-dot: #ddd9d2;--footer-bg: #0f0f0f;--footer-text: #a3a3a3;--footer-heading: #ffffff;--footer-muted: #6f6d69;--footer-divider: rgba(255, 255, 255, .12)}[data-theme=dark]{--color-bg: #121212;--color-surface: #1e1e1e;--color-text: #f0eee9;--color-secondary: #a8a49e;--color-muted: #6f6d69;--color-accent: #f59e0b;--color-accent-bg: #2a2110;--color-cta: #f59e0b;--color-cta-hover: #d97706;--color-cta-text: #0f0f0f;--color-urgent: #f59e0b;--color-positive: #4ade80;--color-highlight: #ca8a04;--color-highlight-dr: #a16207;--color-highlight-text: #0f0f0f;--color-border: #f0eee9;--pattern-dot: #232323;--footer-bg: #0a0a0a;--footer-text: #6f6d69;--footer-heading: #f0eee9;--footer-muted: #525252;--footer-divider: rgba(255, 255, 255, .08)}:root{--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--border-thick: 2px;--border-thin: 1px;--radius: 0px;--radius-btn: 12px;--radius-card: 16px;--radius-pill: 999px;--shadow-btn: 3px 3px 0 0 var(--color-border);--shadow-soft: 3px 3px 0 0 var(--color-border);--shadow-lift: 6px 6px 0 0 var(--color-border);--border: var(--border-thick) solid var(--color-border);--border-light: var(--border-thin) solid var(--color-border);--border-accent: var(--border-thin) solid var(--color-accent);--transition-fast: .15s ease;--transition-base: .25s ease;--max-width: 1200px;--header-height: 4rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}@media(max-width:640px){.container{padding:0 var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-display{font-family:var(--font-display)}.u-body{font-family:var(--font-body)}.u-uppercase{text-transform:uppercase;letter-spacing:.06em}.u-tight{letter-spacing:-.02em}.section{padding:var(--space-24) 0;scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media(max-width:768px){.section{padding:var(--space-16) 0}}.section__header{max-width:640px;margin-bottom:var(--space-16)}.section__header--center{text-align:center;margin-left:auto;margin-right:auto}.section__tag{display:inline-block;font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);background:var(--color-accent-bg);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-6)}.section__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-4)}.section__subtitle{font-size:1.0625rem;line-height:1.7;color:var(--color-secondary)}@media(max-width:640px){.section__subtitle{font-size:.9375rem}}.has-dots{position:relative}.has-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--pattern-dot) 1px,transparent 1px),linear-gradient(to bottom,var(--pattern-dot) 1px,transparent 1px);background-size:34px 34px;background-attachment:fixed;pointer-events:none;z-index:0}.has-dots>*{position:relative;z-index:1}.has-crosshatch{position:relative}.has-crosshatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,var(--pattern-dot) 20px,var(--pattern-dot) 21px),repeating-linear-gradient(-45deg,transparent,transparent 20px,var(--pattern-dot) 20px,var(--pattern-dot) 21px);background-attachment:fixed;opacity:.3;pointer-events:none;z-index:0}.has-crosshatch>*{position:relative;z-index:1}.has-hero-circle{position:relative;overflow:hidden}.has-hero-circle:after{content:"";position:absolute;width:600px;height:600px;border:var(--border);border-radius:50%;top:-200px;right:-200px;pointer-events:none;z-index:0;opacity:.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:.875rem;letter-spacing:.01em;padding:var(--space-3) var(--space-6);border:var(--border);border-radius:var(--radius-btn);transition:all var(--transition-fast);white-space:nowrap;position:relative}.btn-lg{padding:var(--space-4) var(--space-8);font-size:.9375rem}@media(max-width:900px){.btn-lg{padding:var(--space-3) var(--space-5);font-size:.8125rem}}.btn-primary{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-text);box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-border)}.btn-primary:active{transform:translate(3px,3px);box-shadow:none}.btn-secondary{background:transparent;color:var(--color-text);box-shadow:var(--shadow-btn)}.btn-secondary:hover{background:var(--color-accent-bg);color:var(--color-text);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-border)}.btn-secondary:active{transform:translate(3px,3px);box-shadow:none}.or-badge{display:inline-block;background:var(--color-highlight);color:var(--color-highlight-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.1em .55em;font-size:.82em;line-height:1.35;vertical-align:baseline;white-space:nowrap}.btn-accent-solid{background:var(--color-cta);color:var(--color-cta-text);border-color:var(--color-cta);box-shadow:var(--shadow-btn)}.btn-accent-solid:hover{background:var(--color-cta-hover);color:var(--color-cta-text);border-color:var(--color-cta-hover);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--color-border)}.btn-accent-solid:active{transform:translate(3px,3px);box-shadow:none}.card{background:var(--color-bg);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-8);transition:border-color var(--transition-fast)}.card:hover{border-color:var(--color-secondary)}.rule{width:100%;height:var(--border-thick);background:var(--color-border);border:none;margin:0}.rule--thin{height:var(--border-thin)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .5s ease forwards}.animate-in-delay-1{animation-delay:.1s}.animate-in-delay-2{animation-delay:.2s}.animate-in-delay-3{animation-delay:.3s}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;background:var(--color-bg);border-bottom:var(--border)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar__logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text)}.navbar__logo img,.footer__logo img{display:block;width:36px;height:36px;flex:0 0 auto}.navbar__links{display:flex;align-items:center;gap:var(--space-8)}.navbar__link{font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);white-space:nowrap;transition:color var(--transition-fast)}.navbar__link:hover{color:var(--color-text)}.navbar__cta{font-size:.75rem;padding:var(--space-2) var(--space-5)}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-2);background:none;border:none;cursor:pointer}.hamburger-line{display:block;width:22px;height:2px;background:var(--color-text);transition:all var(--transition-fast);transform-origin:center}.hamburger-line.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-bg);border-bottom:var(--border);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transform:translateY(-110%);opacity:0;transition:all var(--transition-base);z-index:999;pointer-events:none}.navbar__mobile--open{transform:translateY(0);opacity:1;pointer-events:auto}.navbar__mobile-links{display:flex;flex-direction:column;gap:var(--space-2)}.navbar__mobile-link{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);border:var(--border-thin) solid transparent;transition:border-color var(--transition-fast)}.navbar__mobile-link:hover{border-color:var(--color-border)}.navbar__mobile-cta{width:100%;text-align:center}.navbar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:998}@media(max-width:900px){.navbar__links,.navbar .navbar__cta{display:none}.navbar .navbar__hamburger{display:flex}}.marquee{background:var(--color-pink);border-top:var(--border);border-bottom:var(--border);overflow:hidden;padding:var(--space-3) 0}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 30s linear infinite}.marquee__group{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:var(--space-6);padding-right:var(--space-6);font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);white-space:nowrap}.marquee__star{color:var(--color-text);font-size:.75rem}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;align-items:safe center;padding-top:calc(var(--header-height) + var(--space-8));overflow:hidden}[data-theme=light] .hero{background:var(--color-highlight)}[data-theme=dark] .hero{background:var(--color-bg)}[data-theme=light] .hero.has-dots:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23e8cf0a' stroke-width='2.5' stroke-linejoin='round'%3E%3Cg transform='rotate(-14 26 22)'%3E%3Cpath d='M6 26 L46 10 L32 40 L26 30 Z'/%3E%3Cpath d='M26 30 L46 10'/%3E%3C/g%3E%3Cg transform='rotate(18 70 72)'%3E%3Cpath d='M50 76 L90 60 L76 90 L70 80 Z'/%3E%3Cpath d='M70 80 L90 60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px}@media(max-height:780px){.hero{align-items:flex-start;padding-top:calc(var(--header-height) + var(--space-10))}.hero__title{font-size:clamp(2.25rem,5vw,3.5rem)}.hero__stats{margin-top:var(--space-10)}}.hero__content{max-width:760px;margin:0 auto;text-align:center}.hero__orb{position:absolute;width:600px;height:600px;top:-200px;right:-200px;border:var(--border);border-radius:50%;opacity:.14;pointer-events:none;z-index:0;will-change:transform}.hero__stamp-wrap{display:inline-block;will-change:transform}.hero__sticker{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:var(--border);box-shadow:3px 3px 0 0 var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap;will-change:transform}.hero__sticker--sent{left:4%;top:27%}.hero__sticker--landed{right:4%;top:56%}.hero__sticker-chip{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);flex-shrink:0}@media(max-width:1180px){.hero__sticker{display:none}}.hero{overflow:hidden}.hero__stamp{display:inline-block;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);background:var(--color-pink);border:var(--border);box-shadow:2px 2px 0 0 var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);margin-bottom:var(--space-6);transform:rotate(-1.5deg)}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-6)}.hero__title-accent{letter-spacing:-.01em}.hero__claim{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.3;color:var(--color-text);margin:0 0 var(--space-6)}.hero__rule{width:80px;height:var(--border-thick);background:var(--color-border);margin:0 auto var(--space-6)}.hero__subtitle{font-size:1.0625rem;line-height:1.7;color:var(--color-secondary);max-width:560px;margin:0 auto var(--space-8)}.hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:900px){.hero__subtitle{max-width:100%}}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft);margin-top:var(--space-16);background:var(--color-text)}.hero__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);gap:var(--space-1);border-right:var(--border)}.hero__stat:last-child{border-right:none}.hero__stat-value{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-bg);letter-spacing:-.02em;line-height:1}.hero__stat-label{font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-highlight)}@media(max-width:640px){.hero__stats{grid-template-columns:1fr}.hero__stat{flex-direction:row;align-items:baseline;justify-content:space-between;padding:var(--space-4) var(--space-5);border-right:none;border-bottom:var(--border)}.hero__stat:last-child{border-bottom:none}.hero__stat-value{font-size:1.5rem}.hero__stat-label{font-size:.6875rem}}@media(max-width:640px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}}.how-it-works{background:var(--color-bg)}[data-theme=light] .how-it-works{background:var(--color-sky)}[data-theme=light] .testimonials{background:var(--color-lime)}[data-theme=light] .faq{background:var(--color-pink)}[data-theme=light] .how-it-works.has-dots:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%237ab5e5' stroke-width='2.5' stroke-linejoin='round'%3E%3Cg transform='rotate(-14 26 22)'%3E%3Cpath d='M6 26 L46 10 L32 40 L26 30 Z'/%3E%3Cpath d='M26 30 L46 10'/%3E%3C/g%3E%3Cg transform='rotate(18 70 72)'%3E%3Cpath d='M50 76 L90 60 L76 90 L70 80 Z'/%3E%3Cpath d='M70 80 L90 60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px}[data-theme=light] .testimonials.has-dots:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23b5dd6b' stroke-width='2.5' stroke-linejoin='round'%3E%3Cg transform='rotate(-14 26 22)'%3E%3Cpath d='M6 26 L46 10 L32 40 L26 30 Z'/%3E%3Cpath d='M26 30 L46 10'/%3E%3C/g%3E%3Cg transform='rotate(18 70 72)'%3E%3Cpath d='M50 76 L90 60 L76 90 L70 80 Z'/%3E%3Cpath d='M70 80 L90 60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px}[data-theme=light] .faq.has-dots:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23f09d9d' stroke-width='2.5' stroke-linejoin='round'%3E%3Cg transform='rotate(-14 26 22)'%3E%3Cpath d='M6 26 L46 10 L32 40 L26 30 Z'/%3E%3Cpath d='M26 30 L46 10'/%3E%3C/g%3E%3Cg transform='rotate(18 70 72)'%3E%3Cpath d='M50 76 L90 60 L76 90 L70 80 Z'/%3E%3Cpath d='M70 80 L90 60'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px}.how-it-works .section__tag,.testimonials .section__tag,.faq .section__tag{background:var(--color-surface)}.pricing .section__tag{background:var(--color-pink)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8) var(--space-6)}@media(min-width:1025px){.steps:before{content:"";position:absolute;top:24px;left:12.5%;right:12.5%;height:2px;background:var(--color-border)}}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.step__number{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-highlight);color:var(--color-text);border:2px solid var(--color-border);border-radius:50%;box-shadow:2px 2px 0 0 var(--color-border);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1;position:relative;z-index:1}.step:nth-child(2) .step__number{background:var(--color-surface)}.step:nth-child(3) .step__number{background:var(--color-pink)}.step:nth-child(4) .step__number{background:var(--color-lime)}.step__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text)}.step__desc{font-size:.875rem;line-height:1.7;color:var(--color-secondary);max-width:30ch}@media(max-width:1024px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:640px){.steps{grid-template-columns:1fr}.step{align-items:flex-start;text-align:left;padding-left:64px}.step__number{position:absolute;top:0;left:0}.step:not(:last-child):before{content:"";position:absolute;left:23px;top:56px;bottom:calc(-1 * var(--space-8));width:2px;background:var(--color-border)}}.pricing{background:var(--color-surface);border-top:var(--border);border-bottom:var(--border)}.pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:stretch}.pricing__countdown{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;margin:0 auto var(--space-10);background:var(--color-urgent);color:var(--color-highlight-text);border:var(--border);font-family:var(--font-display);font-size:.875rem;font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);box-shadow:2px 2px 0 0 var(--color-border)}.pricing__countdown strong{font-weight:700;font-variant-numeric:tabular-nums}.pricing-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:var(--color-bg);position:relative}.pricing-card__original{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--color-accent);margin-right:var(--space-1)}.pricing-card__amount{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1}.pricing-card__features{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;color:var(--color-secondary);line-height:1.5}@media(max-width:1100px){.pricing__grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.pricing-card{padding:var(--space-8)}.pricing-card__amount{font-size:2.75rem}.pricing-card__feature{font-size:.875rem}}@media(max-width:640px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card--highlighted{background:var(--color-highlight);border-color:var(--color-border);box-shadow:var(--shadow-lift)}.pricing-card--highlighted .pricing-card__name,.pricing-card--highlighted .pricing-card__amount,.pricing-card--highlighted .pricing-card__period,.pricing-card--highlighted .pricing-card__desc,.pricing-card--highlighted .pricing-card__feature,.pricing-card--highlighted .pricing-card__check{color:#0f0f0f}.pricing-card--highlighted .pricing-card__header{border-bottom-color:var(--color-border)}.pricing-card--highlighted .pricing-card__original{color:#0f0f0f8c;text-decoration-color:#0f0f0f8c}.pricing-card--highlighted .btn-primary{box-shadow:3px 3px #0f0f0f59}.pricing-card--highlighted .btn-primary:hover{box-shadow:1px 1px #0f0f0f59}[data-theme=dark] .pricing-card--highlighted .btn-primary{background:#0f0f0f;border-color:#0f0f0f;color:#f5f2ed;box-shadow:3px 3px #00000080}[data-theme=dark] .pricing-card--highlighted .btn-primary:hover{background:#262626;border-color:#262626;box-shadow:1px 1px #00000080}[data-theme=dark] .pricing-card--highlighted .pricing-card__header{border-bottom-color:#0000004d}[data-theme=dark] .pricing-card--highlighted .pricing-card__original{color:#0000008c;text-decoration-color:#0000008c}.pricing-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#0f0f0f;color:var(--color-highlight);border:1px solid #0f0f0f;font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);white-space:nowrap}.pricing-card__header{text-align:center;padding-bottom:var(--space-6);border-bottom:var(--border)}.pricing-card__name{font-family:var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);margin-bottom:var(--space-3)}.pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-3)}.pricing-card__period{font-size:.9375rem;color:var(--color-muted);font-weight:500}.pricing-card__desc{font-size:.8125rem;line-height:1.6;color:var(--color-secondary)}.pricing-card__check{flex-shrink:0;color:var(--color-positive);margin-top:3px}.pricing-card__cta{width:100%;text-align:center;margin-top:auto;white-space:normal}.pricing__footnote{text-align:center;font-size:.8125rem;color:var(--color-muted);margin-top:var(--space-8)}.testimonials{background:var(--color-bg)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:1024px){.testimonials__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:var(--color-surface);position:relative}.testimonial-card:before{content:'"';font-family:var(--font-display);font-size:5rem;font-weight:700;line-height:.6;color:var(--color-cta);opacity:.15;position:absolute;top:var(--space-4);right:var(--space-6);pointer-events:none}.testimonial-card__quote{font-size:.9375rem;line-height:1.7;color:var(--color-secondary);flex:1}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-light)}.testimonial-card__avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--color-text);border:var(--border-thin) solid var(--color-border);flex-shrink:0}.testimonial-card:nth-child(3n+1) .testimonial-card__avatar{background:var(--color-highlight)}.testimonial-card:nth-child(3n+2) .testimonial-card__avatar{background:var(--color-sky)}.testimonial-card:nth-child(3n) .testimonial-card__avatar{background:var(--color-pink)}.testimonial-card__photo{width:40px;height:40px;object-fit:cover;border:var(--border);flex-shrink:0;filter:grayscale(100%)}.testimonial-card__name{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--color-text);font-style:normal}.testimonial-card__role{display:block;font-size:.75rem;color:var(--color-secondary);font-style:normal}.faq{background:var(--color-surface);border-top:var(--border);border-bottom:var(--border)}.faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:var(--border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-soft)}.faq__item{border-bottom:var(--border);background:var(--color-bg);transition:background var(--transition-fast)}.faq__item:last-child{border-bottom:none}.faq__item:hover{background:var(--color-accent-bg)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-text);text-align:left;cursor:pointer;background:transparent}.faq__chevron{flex-shrink:0;transition:transform var(--transition-fast);color:var(--color-secondary)}.faq__chevron--open{transform:rotate(180deg);color:var(--color-cta)}.faq__answer{padding:0 var(--space-6) var(--space-5);font-size:.875rem;line-height:1.7;color:var(--color-secondary)}.footer{background:var(--footer-bg);color:var(--footer-text);padding:var(--space-16) 0 var(--space-8)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:var(--border-thin) solid var(--footer-divider)}@media(max-width:768px){.footer__top{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:480px){.footer__top{grid-template-columns:1fr}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--footer-heading);text-transform:uppercase;letter-spacing:.03em}.footer__tagline{font-size:.8125rem;line-height:1.6;color:var(--footer-text);max-width:280px}.footer__heading{font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--footer-heading);margin-bottom:var(--space-5)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:.8125rem;color:var(--footer-text);transition:color var(--transition-fast)}.footer__link:hover{color:var(--footer-heading)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-8);gap:var(--space-4)}@media(max-width:640px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copyright{font-size:.75rem;color:var(--footer-muted)}.footer__social{display:flex;gap:var(--space-4)}.footer__social-link{color:var(--footer-muted);transition:color var(--transition-fast);display:flex;align-items:center}.footer__social-link:hover{color:var(--footer-heading)}.legal{background:var(--color-bg);padding:calc(var(--header-height) + var(--space-16)) 0 var(--space-24)}.legal__article{max-width:720px;margin:0 auto;padding:0 var(--space-6)}.legal__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-3)}.legal__updated{font-size:.8125rem;color:var(--color-muted);margin-bottom:var(--space-8)}.legal__intro,.legal__article section p{font-size:.9375rem;line-height:1.75;color:var(--color-secondary);margin-bottom:var(--space-5)}.legal__article h2{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-text);margin:var(--space-10) 0 var(--space-4)}.legal__back{display:inline-block;margin-top:var(--space-8);font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--color-cta)}.legal__back:hover{color:var(--color-cta-hover)}.support__form{max-width:560px;display:flex;flex-direction:column;gap:var(--space-5)}.support__field{display:flex;flex-direction:column;gap:var(--space-2)}.support__field label{font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--color-text)}.support__field input,.support__field textarea{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:var(--border);border-radius:var(--radius-btn);padding:var(--space-3) var(--space-4);outline:none;transition:border-color var(--transition-fast);resize:vertical}.support__field input:focus,.support__field textarea:focus{border-color:var(--color-cta)}.support__field input::placeholder,.support__field textarea::placeholder{color:var(--color-muted)}.support__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support__error{font-size:.875rem;color:#b42318}.support__result h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.support__result p{font-size:.9375rem;line-height:1.7;color:var(--color-secondary)}.support__form .btn{align-self:flex-start}.support__form .btn:disabled{opacity:.6;cursor:default}.cookie-notice{position:fixed;bottom:.75rem;left:.75rem;right:.75rem;z-index:1200;display:flex;flex-direction:column;gap:.75rem;background:#fff;border:2px solid #0f0f0f;border-radius:.75rem;box-shadow:3px 3px #0f0f0f;padding:1rem}.cookie-notice__text{font-size:.75rem;line-height:1.625;color:#6b6b6b}.cookie-notice__text strong{color:#0f0f0f}.cookie-notice__link{color:#0f0f0f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-notice__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cookie-notice__btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #0f0f0f;border-radius:.5rem;box-shadow:3px 3px #0f0f0f;color:#0f0f0f;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem 1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.cookie-notice__btn:hover{box-shadow:2px 2px #0f0f0f;transform:translate(1px,1px)}.cookie-notice__btn:active{box-shadow:none;transform:translate(3px,3px)}.cookie-notice__settings{position:fixed;bottom:.5rem;left:.5rem;z-index:1100;background:#fff;border:2px solid #0f0f0f;border-radius:.375rem;color:#6b6b6b;font-size:.625rem;font-weight:600;line-height:1.5;padding:.25rem .5rem}.cookie-notice__settings:hover{color:#0f0f0f}@media(min-width:640px){.cookie-notice{bottom:1rem;left:1rem;right:auto;max-width:28rem}}:root,[data-theme=light]{--color-bg: #fffdf8;--color-surface: #ffffff;--color-text: #17221c;--color-secondary: #59655e;--color-muted: #778078;--color-accent: #c8764b;--color-accent-bg: #f8eadc;--color-sky: #dcebf1;--color-pink: #f4ddd2;--color-lime: #dce9c3;--color-cta: #17221c;--color-cta-hover: #2a3d32;--color-cta-text: #fffdf8;--color-urgent: #f3d168;--color-positive: #317456;--color-highlight: #f4d36b;--color-highlight-dr: #e8c14d;--color-highlight-text: #17221c;--color-border: #17221c;--pattern-dot: #e8e4dc;--footer-bg: #17221c;--footer-text: #bdc6bd;--footer-heading: #fffdf8;--footer-muted: #869187;--footer-divider: rgba(255, 253, 248, .16);--shadow-btn: 0 4px 0 #344239;--shadow-soft: 0 14px 36px rgba(38, 44, 35, .1);--shadow-lift: 0 20px 48px rgba(38, 44, 35, .16);--radius-card: 20px;--radius-btn: 12px;--header-height: 4.75rem;--max-width: 1240px}[data-theme=dark]{--color-bg: #151a17;--color-surface: #1d2520;--color-text: #f3f0e7;--color-secondary: #c0c7be;--color-muted: #89948b;--color-accent: #e4a179;--color-accent-bg: #302820;--color-sky: #243139;--color-pink: #352a28;--color-lime: #293329;--color-cta: #f3d168;--color-cta-hover: #e8c14d;--color-cta-text: #17221c;--color-urgent: #f3d168;--color-positive: #90c7a4;--color-highlight: #a9862e;--color-highlight-dr: #927325;--color-highlight-text: #f3f0e7;--color-border: #c5c9be;--pattern-dot: #303833;--footer-bg: #0d110f;--footer-text: #aab3aa;--footer-heading: #f3f0e7;--footer-muted: #727d74;--footer-divider: rgba(243, 240, 231, .14);--shadow-btn: 0 4px 0 #090c0a;--shadow-soft: 0 14px 36px rgba(0, 0, 0, .24);--shadow-lift: 0 20px 48px rgba(0, 0, 0, .34)}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--color-bg)}::selection{color:#17221c;background:#f4d36b}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.container{padding-inline:clamp(1.25rem,4vw,2.5rem)}html,body{overflow-x:hidden}html,body{overflow-x:clip}.navbar{height:var(--header-height);background:color-mix(in srgb,var(--color-bg) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar__logo{gap:.6rem;font-size:1.2rem;letter-spacing:-.055em;text-transform:none}.navbar__links{gap:clamp(1rem,2.3vw,2rem)}.navbar__link{position:relative;padding-block:.5rem;color:var(--color-secondary);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.navbar__link:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.navbar__link:hover:after{transform:scaleX(1);transform-origin:left}.navbar__cta{padding:.65rem 1.1rem;font-size:.8125rem}.navbar__mobile{border-bottom:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);box-shadow:var(--shadow-soft)}.navbar__mobile-link{text-transform:none;letter-spacing:0}.hero{position:relative;display:block;min-height:auto;overflow:visible;padding:calc(var(--header-height) + clamp(3.5rem,7vw,6.5rem)) 0 2.5rem;background:radial-gradient(ellipse at 80% 24%,rgba(255,255,255,.64),transparent 38%),linear-gradient(115deg,#fff2c4,#fff7df 54%,#f5eade)}[data-theme=dark] .hero{background:radial-gradient(ellipse at 80% 24%,rgba(87,101,83,.24),transparent 38%),linear-gradient(115deg,#202922,#202822 54%,#2a2521)}.hero:before{position:absolute;top:3rem;right:-4rem;width:34rem;height:34rem;border:1px solid rgba(23,34,28,.08);border-radius:50%;content:"";pointer-events:none}.hero:after{position:absolute;top:7rem;right:0;width:47rem;height:28rem;content:"";opacity:.26;pointer-events:none;background-image:radial-gradient(rgba(23,34,28,.32) .8px,transparent .8px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 62%);mask-image:linear-gradient(90deg,transparent,#000 62%)}.hero>.container{position:relative;z-index:1}.hero__layout{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.hero__content{position:relative;z-index:10;width:100%;max-width:760px;margin:0 auto;text-align:center;animation:hero-rise .65s cubic-bezier(.2,.7,.2,1) both}.hero__stamp{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.5rem;padding:.5rem .8rem;border:1px solid rgba(23,34,28,.16);border-radius:999px;background:#fff9;box-shadow:0 2px #17221c14;color:var(--color-text);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none;transform:none}.hero__stamp-dot,.job-preview__topbar-status i,.job-preview__auto-status i{width:8px;height:8px;border-radius:50%;background:#438461;box-shadow:0 0 0 3px #43846124}.hero__title{max-width:11ch;margin:0 auto 1.3rem;color:var(--color-text);font-size:clamp(3.5rem,6.2vw,5.65rem);line-height:.99;letter-spacing:-.075em}.hero__title-line{display:block}.hero__title-accent{position:relative;width:fit-content;margin-inline:auto;margin-bottom:.13em;padding:0 .1em .08em 0;letter-spacing:inherit;isolation:isolate}.hero__title-accent:after{position:absolute;z-index:-1;right:-.06em;bottom:.08em;left:-.08em;height:.29em;border-radius:.08em .18em .08em .12em;content:"";background:var(--color-highlight);transform:rotate(-1.4deg)}.hero__title-tail{display:block;max-width:17ch;margin-inline:auto;font-size:.61em;font-weight:600;line-height:1.1;letter-spacing:-.055em}.hero__claim{margin:0 0 .65rem;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.35}.hero__subtitle{max-width:51ch;margin:0 auto 1.7rem;color:var(--color-secondary);font-size:.975rem;line-height:1.75}.hero__actions{justify-content:center;gap:1.4rem}.hero__actions .btn{min-height:3.35rem}.hero .btn-primary{border-color:var(--color-text)}.hero__text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text);font-family:var(--font-display);font-size:.875rem;font-weight:600;transition:gap .16s ease}.hero__text-link:hover{gap:.7rem}.hero-search{position:relative;z-index:3;width:100%;max-width:680px;margin:0 auto 1.75rem}.hero-search__bar{display:flex;align-items:stretch;gap:.45rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.hero-search__bar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 26%,transparent),var(--shadow-soft)}.hero-search__icon{flex:0 0 auto;align-self:center;width:20px;height:20px;margin-left:.65rem;color:var(--color-muted)}.hero-search__input{flex:1 1 11rem;min-width:0;min-height:3.25rem;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:1.05rem}.hero-search__input:focus{outline:none}.hero-search__input::placeholder{color:var(--color-muted)}.hero-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.hero-search__loc{position:relative;display:flex;flex:0 0 auto}.hero-search__loc-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:3.25rem;max-width:12.5rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:13px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:.95rem;font-weight:500;cursor:pointer}.hero-search__loc-btn:hover{border-color:color-mix(in srgb,var(--color-border) 34%,transparent)}.hero-search__loc-btn[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-bg)}.hero-search__loc-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-search__caret{flex:0 0 auto;color:var(--color-muted)}.hero-search__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;width:20rem;max-width:min(20rem,calc(100vw - 2.5rem));padding:.9rem;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-lift)}.hero-search__panel--flip{left:auto;right:0}.hero-search__heading{margin:0 0 .45rem;color:var(--color-secondary);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-search__heading u{text-underline-offset:2px}.hero-search__filter{width:100%;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 16%,transparent);border-radius:10px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:.9rem}.hero-search__filter:focus{outline:none;border-color:var(--color-accent)}.hero-search__filter::placeholder{color:var(--color-muted)}.hero-search__list{display:flex;flex-direction:column;gap:2px;max-height:16rem;margin-top:.5rem;overflow-y:auto}.hero-search__row{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:8px;color:var(--color-text);font-size:.9rem;cursor:pointer}.hero-search__row:hover{background:var(--color-accent-bg)}.hero-search__row input{accent-color:var(--color-accent)}.hero-search__row--picked{background:var(--color-accent-bg);font-weight:600}.hero-search__empty{padding:.6rem .55rem;color:var(--color-muted);font-size:.8rem}.hero-search__submit{flex:0 0 auto;min-height:3.25rem;padding:0 1.6rem;border-radius:13px;font-size:.95rem}body.hero-search-open .cookie-notice,body.hero-search-open .cookie-notice__settings{visibility:hidden;opacity:0;pointer-events:none}@media(max-width:1199.98px){.hero-search__bar{flex-wrap:wrap}.hero-search__input{flex:1 1 10rem}.hero-search__loc{flex:1 1 auto;min-width:0}.hero-search__loc-btn{width:100%;justify-content:flex-start}.hero-search__submit{flex:1 0 auto}}.hero__visual{position:relative;width:100%;max-width:590px;margin:0 auto;padding:1rem .55rem 1.2rem;animation:hero-rise .8s .12s cubic-bezier(.2,.7,.2,1) both}.hero__visual:before{position:absolute;z-index:-1;top:3.1rem;right:-.8rem;bottom:3.8rem;left:1.2rem;border:1px solid rgba(23,34,28,.12);border-radius:2rem;content:"";background:#f4d36ba6;transform:rotate(4deg)}.job-preview{overflow:hidden;border:1px solid rgba(23,34,28,.16);border-radius:1.15rem;background:#fff;box-shadow:0 24px 60px #2c2e2329,0 4px #17221c1f;color:#17221c;transform:rotate(-1.1deg)}.job-preview__topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.8rem;padding:0 1rem;border-bottom:1px solid #eeeee9;background:#fffefa}.job-preview__window-dots{display:flex;gap:5px}.job-preview__window-dots i{width:7px;height:7px;border-radius:50%;background:#d5d4ca}.job-preview__window-dots i:first-child{background:#e7a18e}.job-preview__window-dots i:nth-child(2){background:#edcc70}.job-preview__window-dots i:nth-child(3){background:#9fc49e}.job-preview__wordmark{display:flex;align-items:center;gap:.35rem;color:#26352c;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:-.04em}.job-preview__mark{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#21352a;color:#fff;font-size:.6rem}.job-preview__topbar-status{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;color:#647167;font-size:.55rem;font-weight:700;letter-spacing:.1em}.job-preview__topbar-status i{width:6px;height:6px;box-shadow:none}.job-preview__body{padding:clamp(1rem,2.5vw,1.6rem)}.job-preview__eyebrow{display:block;color:#768178;font-size:.53rem;font-weight:700;letter-spacing:.12em}.job-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.7rem;border-top:1px solid #eceee8}.job-preview__auto-status{display:flex;align-items:center;gap:.45rem;color:#426a4a;font-size:.59rem;font-weight:700}.job-preview__auto-status i{width:6px;height:6px;box-shadow:none}.job-preview__footer-copy{color:#8a938b;font-size:.53rem}.job-preview__swipe-intro{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.job-preview__swipe-intro h2{margin-top:.2rem;color:#17221c;font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;letter-spacing:-.045em}.job-preview__queue-count{flex:0 0 auto;padding:.35rem .55rem;border:1px solid #e8e6dd;border-radius:999px;color:#7b857d;font-size:.58rem}.job-preview__queue-count strong{color:#26352c}.job-preview__deck{position:relative;height:19rem;margin:.5rem 0 .3rem;isolation:isolate}.job-preview__card{position:absolute;top:.2rem;left:50%;width:min(88%,330px);height:17rem;border:1px solid #e2e5dd;border-radius:1rem;background:#fff;box-shadow:0 12px 30px #2430271f}.job-preview__card--back{background:#e3e9d8;transform:translate(-50%) rotate(8deg) translate(1.1rem,.4rem)}.job-preview__card--middle{background:#f0dfd5;transform:translate(-50%) rotate(-6deg) translate(-.7rem,.25rem)}.job-preview__card--front{overflow:visible;animation:card-tease 3.8s ease-in-out infinite alternate}.job-preview__cover{position:relative;display:flex;height:5.1rem;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:.75rem .85rem;border-radius:.95rem .95rem 0 0;background:linear-gradient(125deg,#314e3c,#526a4b);color:#fffaf0}.job-preview__cover-orbit{position:absolute;top:-3.5rem;right:2.6rem;width:8rem;height:8rem;border:1px solid rgba(248,230,177,.32);border-radius:50%;box-shadow:0 0 0 .8rem #f8e6b112,0 0 0 1.6rem #f8e6b10f}.job-preview__company-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.57rem;font-weight:700;letter-spacing:.09em}.job-preview__company-lockup>span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid rgba(255,250,240,.55);border-radius:.48rem;background:#fffaf021;font-size:.8rem}.job-preview__cover-label{position:relative;z-index:1;padding:.28rem .42rem;border:1px solid rgba(255,250,240,.36);border-radius:999px;color:#fffaf0eb;font-size:.43rem;font-weight:700;letter-spacing:.09em}.job-preview__card-body{padding:.85rem 1rem}.job-preview__card-kicker{display:flex;justify-content:space-between;gap:.5rem;color:#7e887f;font-size:.44rem;font-weight:700;letter-spacing:.11em}.job-preview__card-kicker span:last-child{color:#57815d}.job-preview__card-body h3{margin:.28rem 0 .23rem;color:#26332a;font-family:var(--font-display);font-size:.96rem;font-weight:700;letter-spacing:-.045em;line-height:1.15}.job-preview__company-location{display:flex;align-items:center;gap:.38rem;color:#79837b;font-size:.58rem}.job-preview__company-location i{width:3px;height:3px;border-radius:50%;background:#a5ada4}.job-preview__card-tags{display:flex;gap:.35rem;margin-top:.6rem}.job-preview__card-tags span{padding:.28rem .45rem;border:1px solid #e7eae3;border-radius:.4rem;color:#536056;font-size:.5rem;font-weight:600}.job-preview__match-row{display:flex;justify-content:space-between;margin-top:.58rem;color:#718075;font-size:.45rem;font-weight:700;letter-spacing:.1em}.job-preview__match-row strong{color:#477450;font-size:.65rem;letter-spacing:0}.job-preview__match-bar{height:4px;margin-top:.24rem;overflow:hidden;border-radius:99px;background:#edf0e9}.job-preview__match-bar span{display:block;width:96%;height:100%;border-radius:inherit;background:#91ad76}.job-preview__swipe-stamp{position:absolute;z-index:2;top:4.7rem;padding:.25rem .5rem;border:2px solid currentColor;border-radius:.45rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;opacity:.92}.job-preview__swipe-stamp--pass{left:-.8rem;color:#ba704f;transform:rotate(-13deg)}.job-preview__swipe-stamp--save{right:-.8rem;color:#477450;transform:rotate(13deg)}.job-preview__gesture{position:absolute;z-index:3;top:-.35rem;right:1.2rem;width:4.6rem;height:4.6rem;color:#bd8757;transform:rotate(-12deg)}.job-preview__swipe-controls{display:grid;grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;gap:.55rem;max-width:21rem;margin:-.15rem auto 0}.job-preview__swipe-action{position:relative;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #f0ddd4;border-radius:50%;background:#fff8f3;color:#b66f52}.job-preview__swipe-action--save{border-color:#dbe8d5;background:#f3f8ef;color:#4b7651}.job-preview__swipe-action svg{margin:0}.job-preview__swipe-action small{position:absolute;top:calc(100% + .15rem);color:#6e796f;font-size:.48rem;font-weight:600}.job-preview__swipe-hint{color:#7e887f;font-size:.55rem;text-align:center}.job-preview__swipe-hint strong{color:#34453a}.job-preview__footer{margin-top:.75rem}.hero__visual-note{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;max-width:17rem;padding:.65rem .8rem;border:1px solid rgba(23,34,28,.14);border-radius:.8rem;background:#fffefa;box-shadow:0 10px 24px #262c231f;color:#28372d;font-size:.68rem;font-weight:600;line-height:1.3}.hero__visual-note--sent{top:10%;right:-4%;transform:rotate(3deg)}.hero__visual-note--landed{bottom:11%;left:-5%;transform:rotate(-3deg)}.hero__note-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid rgba(23,34,28,.08);border-radius:.55rem;color:#26332a}.hero__note-icon--mint{background:#dce9c3}.hero__note-icon--peach{background:#f4ddd2}.hero__visual-caption{display:block;margin-top:.55rem;padding-right:.4rem;color:#727868;font-family:var(--font-display);font-size:.68rem;font-weight:500;text-align:right}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:730px;margin:clamp(3rem,5vw,4.5rem) auto 0;overflow:visible;border:0;border-top:1px solid rgba(23,34,28,.2);border-radius:0;background:transparent;box-shadow:none}.hero__stat{align-items:flex-start;justify-content:flex-start;gap:.25rem;padding:1rem 1.2rem 0 0;border:0}.hero__stat+.hero__stat{padding-left:1.2rem;border-left:1px solid rgba(23,34,28,.2)}.hero__stat-value{display:block;width:6ch;color:var(--color-text);font-size:clamp(1.4rem,2vw,1.75rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1;white-space:nowrap}.hero__stat-label{color:#687369;font-size:.6rem;letter-spacing:.08em}.marquee{padding-block:.85rem;border:0;background:#25372c}.marquee__track{animation-duration:38s}.marquee__item{gap:1rem;padding-right:2rem;color:#f7f1e3;font-size:.67rem;letter-spacing:.1em}.marquee__star{color:#f3d168;font-size:.85rem}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.section__header{max-width:680px;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.section__tag{margin-bottom:1rem;padding:.4rem .75rem;background:var(--color-accent-bg);color:var(--color-text);font-size:.65rem;letter-spacing:.1em}.section__title{max-width:18ch;margin-bottom:.8rem;font-size:clamp(2rem,4.2vw,3.15rem);line-height:1.08;letter-spacing:-.06em}.section__subtitle{max-width:57ch;color:var(--color-secondary);font-size:.98rem;line-height:1.7}.copy-emphasis{color:var(--color-text);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-highlight) 78%,var(--color-accent));text-decoration-thickness:.13em;text-underline-offset:.12em;text-decoration-skip-ink:none}.section__title .copy-emphasis{color:var(--color-accent);text-decoration:none}.hero__claim .copy-emphasis{text-decoration-thickness:.28em;text-underline-offset:-.06em}.pricing-card--highlighted .copy-emphasis{text-decoration-color:#ffffffa3}.testimonial-card__quote .copy-emphasis{color:#355840;text-decoration-color:#c9d9ad}.how-it-works.has-dots:before,.testimonials.has-dots:before,.faq.has-dots:before{opacity:.16}.how-it-works{background:#eaf0e8}.how-it-works .section__header,.pricing .section__header,.testimonials .section__header,.faq .section__header{margin-inline:auto;text-align:center}.how-it-works .section__title,.pricing .section__title,.testimonials .section__title,.faq .section__title,.how-it-works .section__subtitle,.pricing .section__subtitle,.testimonials .section__subtitle,.faq .section__subtitle{margin-inline:auto}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.steps:before{display:none}.step{min-height:14rem;align-items:flex-start;padding:1.4rem;border:1px solid rgba(23,34,28,.14);border-radius:1rem;background:#ffffffc7;box-shadow:0 4px #17221c14;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.step:hover{transform:translateY(-4px);box-shadow:0 8px #17221c1a}.step__number{width:2.8rem;height:2.8rem;border:1px solid rgba(23,34,28,.16);box-shadow:none;font-size:.85rem}.step__title{font-size:1rem;letter-spacing:-.025em}.step__desc{max-width:none;color:var(--color-secondary);font-size:.82rem;line-height:1.65}.pricing{border:0;background:#f5f0e6}.pricing__countdown{margin-bottom:2.5rem;padding:.55rem .9rem;border:1px solid rgba(23,34,28,.18);border-radius:.7rem;box-shadow:0 3px #17221c1a;font-size:.76rem}.pricing__countdown:before{content:"✦";margin-right:.15rem;color:#9b6710;font-size:1.05rem}.pricing__promo{margin-bottom:2.5rem;padding:.55rem .9rem;border:1px solid rgba(23,34,28,.18);border-radius:.7rem;box-shadow:0 3px #17221c1a;font-size:.76rem}.pricing__promo:before{content:"✦";margin-right:.15rem;color:#9b6710;font-size:1.05rem}.pricing-card__offer{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border:1.5px dashed var(--plan-accent, #a8c7ad);border-radius:.6rem;background:#ffffff8c;text-align:center}.pricing-card__offer-tag{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--plan-accent, #a8c7ad)}.pricing-card--highlighted .pricing-card__offer{background:#ffffffa6}.pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;counter-reset:pricing-tier}.pricing-card{position:relative;gap:1.15rem;padding:1.35rem;border:1px solid rgba(23,34,28,.16);border-radius:1rem;background:var(--plan-bg, #fff);box-shadow:0 5px #17221c17;counter-increment:pricing-tier;transition:transform .18s ease,box-shadow .18s ease}.pricing-card:before{position:absolute;top:0;right:1.3rem;left:1.3rem;height:5px;border-radius:0 0 5px 5px;background:var(--plan-accent, #a8c7ad);content:""}.pricing-card:after{position:absolute;top:.8rem;right:1rem;color:var(--plan-accent, #a8c7ad);content:"✦";font-size:1.15rem;opacity:.8;transform:rotate(12deg)}.pricing-card:nth-child(1){--plan-bg: #fbfefa;--plan-accent: #69a77e}.pricing-card:nth-child(2){--plan-bg: #fff9f5;--plan-accent: #d88d71}.pricing-card:nth-child(3){--plan-bg: #fff9df;--plan-accent: #a87510}.pricing-card:nth-child(4){--plan-bg: #f4f9fb;--plan-accent: #7199ac}.pricing-card:not(.pricing-card--highlighted):hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 10px #17221c1f}.pricing-card__header{padding-bottom:1.15rem;border-bottom:1px solid rgba(23,34,28,.14)}.pricing-card__name{margin-bottom:.8rem;color:#68736a;font-size:.69rem;letter-spacing:.12em}.pricing-card__amount{font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.06em}.pricing-card__period{font-size:.78rem}.pricing-card__desc{min-height:3.4em;color:var(--color-secondary);font-size:.75rem}.pricing-card__features{gap:.65rem}.pricing-card__feature{gap:.45rem;color:var(--color-secondary);font-size:.74rem}.pricing-card__feature-text{min-width:0}.pricing-card__check{color:#46805c}.pricing-card__cta{min-height:2.85rem;padding-inline:.8rem;font-size:.77rem}.pricing-card__cta:after{content:"↗";margin-left:.25rem;font-size:1.05rem;transition:transform .16s ease}.pricing-card__cta:hover:after{transform:translate(2px,-2px)}.pricing-card--highlighted{border-color:#17221c;background:#f5d873;box-shadow:0 7px #344239;transform:translateY(-.45rem)}.pricing-card--highlighted:before{background:#25372c}.pricing-card--highlighted:after{color:#8b6414}.pricing-card--highlighted:hover{transform:translateY(-.7rem) rotate(.4deg);box-shadow:0 10px #344239}.pricing-card--highlighted .pricing-card__name,.pricing-card--highlighted .pricing-card__amount,.pricing-card--highlighted .pricing-card__period,.pricing-card--highlighted .pricing-card__desc,.pricing-card--highlighted .pricing-card__feature{color:#263128}.pricing-card--highlighted .pricing-card__header{border-bottom-color:#17221c38}.pricing-card--highlighted .pricing-card__check{color:#263128}.pricing-card--highlighted .pricing-card__badge{top:-.8rem;background:#25372c;color:#fff7df;border-color:#25372c;box-shadow:0 2px #17221c33}[data-theme=dark] .pricing-card--highlighted{background:#806921}[data-theme=dark] .pricing-card--highlighted .pricing-card__name,[data-theme=dark] .pricing-card--highlighted .pricing-card__amount,[data-theme=dark] .pricing-card--highlighted .pricing-card__period,[data-theme=dark] .pricing-card--highlighted .pricing-card__desc,[data-theme=dark] .pricing-card--highlighted .pricing-card__feature{color:#f3f0e7}.pricing__footnote{max-width:60ch;margin:1.75rem auto 0;color:#69736b;line-height:1.6}.testimonials{background:#edf0e7}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.testimonial-card{gap:1.15rem;min-height:15rem;padding:1.4rem;border:1px solid rgba(23,34,28,.13);border-radius:1rem;background:#ffffffde;box-shadow:0 4px #17221c12}.testimonial-card:before{top:1.2rem;right:1.3rem;color:#bd8559;opacity:.35}.testimonial-card__quote{color:#46544a;font-size:.84rem;line-height:1.75}.testimonial-card__author{padding-top:.85rem;border-top-color:#17221c1f}.testimonial-card__photo{border:1px solid rgba(23,34,28,.12);border-radius:50%}.testimonial-card__role{color:#737d74}.faq{border:0;background:#f7eadf}.faq__list{max-width:780px;border:1px solid rgba(23,34,28,.16);border-radius:1rem;box-shadow:0 6px #17221c17}.faq__item{border-bottom:1px solid rgba(23,34,28,.12)}.faq__item:hover{background:#fffaf2}.faq__question{padding:1.15rem 1.3rem;font-size:.9rem}.faq__answer{padding:0 1.3rem 1.2rem;color:#59655e;font-size:.84rem;line-height:1.75}.footer{padding-top:4.5rem}.footer__logo{text-transform:none;letter-spacing:-.04em}.footer__heading{letter-spacing:.12em}.footer__cookie-settings{color:var(--footer-text);font-size:.75rem;text-decoration:underline;text-decoration-color:var(--footer-muted);text-underline-offset:.18em}.footer__cookie-settings:hover{color:var(--footer-heading)}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-tease{0%{transform:translate(-50%) rotate(2.2deg)}to{transform:translate(calc(-50% + 3px)) rotate(4deg) translateY(-3px)}}@media(max-width:1100px){.hero__title{font-size:clamp(3.25rem,6vw,4.8rem)}.steps,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-card{padding:1.6rem}.pricing-card__amount{font-size:2.5rem}.pricing-card__desc{min-height:0}}@media(max-width:900px){.hero{padding-top:calc(var(--header-height) + 3.5rem)}.hero__layout{grid-template-columns:1fr;gap:2.25rem}.hero__content{max-width:680px}.hero__title{max-width:12ch;font-size:clamp(3.5rem,9vw,5.2rem)}.hero__subtitle{max-width:62ch}.hero__visual{max-width:560px}.hero__stats{max-width:100%;margin-top:2.75rem}.steps,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section{padding-block:4.5rem}.section__title{font-size:clamp(1.9rem,9vw,2.5rem)}.hero{padding-top:calc(var(--header-height) + 2.75rem);padding-bottom:1.5rem}.hero:before{top:25%;right:-18rem;width:30rem;height:30rem}.hero:after{top:35%;width:100%;height:30rem;opacity:.15}.hero__layout{gap:1.75rem}.hero__stamp{margin-bottom:1.1rem;font-size:.69rem}.hero__title{font-size:clamp(3.05rem,14vw,4.2rem)}.hero__title-tail{font-size:.57em}.hero__claim{font-size:1.16rem}.hero__subtitle{font-size:.9rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero__actions .btn{width:100%}.hero__text-link{align-self:center}.hero__visual{width:calc(100% + .5rem);margin-left:-.25rem;padding-inline:0}.hero__visual:before{top:2.5rem;right:-.35rem;bottom:3.5rem;left:.7rem}.job-preview{border-radius:.9rem}.job-preview__body{padding:1rem}.job-preview__deck{height:18.5rem}.job-preview__card{height:16.5rem}.job-preview__card-body{padding:.8rem .85rem}.job-preview__swipe-hint{font-size:.49rem}.hero__visual-note{max-width:13rem;padding:.5rem .6rem;font-size:.58rem}.hero__visual-note--sent{top:5%;right:-.2rem}.hero__visual-note--landed{bottom:10%;left:-.15rem}.hero__note-icon{width:1.55rem;height:1.55rem}.hero__visual-caption{font-size:.6rem}.hero__stats{margin-top:2rem}.hero__stat{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;padding:.65rem .4rem 0 0}.hero__stat+.hero__stat{padding-left:.65rem}.hero__stat-value{flex:0 0 auto;width:6ch;font-size:1.2rem}.hero__stat-label{display:block;font-size:.5rem;letter-spacing:.04em;line-height:1.3}.marquee{padding-block:.75rem}.marquee__item{font-size:.59rem}.steps,.pricing__grid,.testimonials__grid{grid-template-columns:1fr}.step{min-height:0;padding:1.15rem}.step__desc{max-width:42ch}.pricing__grid{max-width:440px;margin-inline:auto}.pricing-card--highlighted{transform:none}.pricing-card{padding:1.5rem}.pricing-card__amount{font-size:2.4rem}.testimonial-card{min-height:0}.faq__question{padding:1rem;font-size:.84rem}.faq__answer{padding-inline:1rem}}@media(max-width:380px){.hero__title{font-size:2.85rem}.hero__stat-value{font-size:1.05rem}.job-preview__card-body h3{font-size:.86rem}.job-preview__cover-label{font-size:.38rem}.job-preview__footer-copy{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee__track{animation:none}.step:hover{transform:none}}.hero__visual{max-width:610px;padding:0}.hero__visual:before{display:none}.job-preview{position:relative;overflow:hidden;border:2px solid #0f0f0f;border-radius:1.1rem;background:#f5f2ed;box-shadow:6px 6px #0f0f0f;color:#0f0f0f;transform:none}.job-preview__topbar{position:relative;z-index:4;display:flex;min-height:7.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:2px solid #0f0f0f;background:#f5f2ed}.job-preview__company-heading{display:flex;min-width:0;align-items:center;gap:.9rem}.job-preview__company-mark{display:grid;width:3.65rem;height:3.65rem;flex:0 0 auto;place-items:center;border:3px solid #0f0f0f;border-radius:50%;background:#fff;box-shadow:4px 4px #0f0f0f;color:#0f0f0f}.job-preview__company-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.job-preview__company-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.job-preview__company-copy>span{max-width:25rem;color:#717171;font-size:.77rem;line-height:1.45}.job-preview__close{display:grid;width:3.7rem;height:3.7rem;flex:0 0 auto;place-items:center;border:3px solid #0f0f0f;border-radius:50%;background:#fff;box-shadow:4px 4px #0f0f0f}.job-preview__stage{position:relative;height:30rem;overflow:hidden;isolation:isolate;background-color:#f5f2ed;background-image:radial-gradient(#d4d0c8 1.35px,transparent 1.35px);background-size:48px 48px}.job-preview__swipe-card{position:absolute;z-index:1;top:9%;right:7%;display:flex;width:37%;max-width:13rem;height:14.4rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:3px solid #10b981;border-radius:1.45rem;background:#a4e9d1;box-shadow:5px 5px #0f0f0f;color:#0f0f0f;transform:rotate(5deg)}.job-preview__swipe-notch{position:absolute;top:-3px;left:27%;width:45%;height:1.45rem;border:3px solid #10b981;border-top:0;border-radius:0 0 .65rem .65rem;background:#f5f2ed}.job-preview__plane-icon{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:2px solid #0f0f0f;border-radius:50%;background:#fff;box-shadow:4px 4px #0f0f0f}.job-preview__swipe-card>strong{font-family:var(--font-display);font-size:.83rem;letter-spacing:.08em}.job-preview__job-card{position:absolute;z-index:2;bottom:4%;left:4%;width:88%;min-height:14rem;padding:1.25rem 1.35rem;border:2px solid #0f0f0f;border-radius:1.15rem;background:#fff;box-shadow:6px 6px #0f0f0f;transform:rotate(-.7deg)}.job-preview__job-card-count{color:#929292;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.job-preview__job-card h2{max-width:27ch;margin:.7rem 0 .45rem;color:#0f0f0f;font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.2}.job-preview__job-company{color:#777;font-size:.92rem}.job-preview__job-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.job-preview__job-tags span{padding:.22rem .5rem;border:1px solid #d7d4ce;border-radius:.4rem;color:#686868;font-size:.63rem}.job-preview__description-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.8rem;color:#d97706;font-size:.85rem;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18rem}.job-preview__job-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem}.job-preview__apply-button{display:inline-flex;min-width:7.4rem;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .85rem;border:2px solid #0f0f0f;border-radius:.7rem;background:#d97706;box-shadow:3px 3px #0f0f0f;color:#fff;font-size:.95rem;font-weight:600}.job-preview__direction-hint{color:#989898;font-size:.7rem;white-space:nowrap}.hero__visual-caption{display:none}@media(max-width:640px){.job-preview__topbar{min-height:6.5rem;gap:.65rem;padding:.85rem 1rem}.job-preview__company-heading{gap:.7rem}.job-preview__company-mark,.job-preview__close{width:2.9rem;height:2.9rem}.job-preview__company-mark{border-width:2px;box-shadow:3px 3px #0f0f0f}.job-preview__company-mark svg{width:19px;height:19px}.job-preview__company-copy strong{font-size:.9rem}.job-preview__company-copy>span{font-size:.64rem}.job-preview__close{border-width:2px;box-shadow:3px 3px #0f0f0f}.job-preview__close svg{width:21px;height:21px}.job-preview__stage{height:27rem;background-size:38px 38px}.job-preview__swipe-card{top:8%;right:7%;width:39%;min-width:8.4rem;height:12.4rem;gap:.75rem}.job-preview__plane-icon{width:3.5rem;height:3.5rem}.job-preview__plane-icon svg{width:34px;height:34px}.job-preview__swipe-card>strong{font-size:.7rem}.job-preview__job-card{bottom:4%;left:4%;width:89%;min-height:13rem;padding:1rem}.job-preview__job-card h2{margin-top:.5rem;font-size:1.08rem}.job-preview__job-company{font-size:.8rem}.job-preview__job-tags{margin-top:.55rem}.job-preview__description-link{margin-top:.6rem;font-size:.75rem}.job-preview__job-actions{margin-top:.8rem}.job-preview__apply-button{min-width:6.4rem;padding:.45rem .65rem;font-size:.85rem}.job-preview__direction-hint{font-size:.59rem}}.hero__visual.swipe-illustration{position:relative;width:100%;max-width:610px;height:510px;margin:0 auto;padding:0;overflow:visible;isolation:isolate;background-image:radial-gradient(rgba(15,15,15,.24) 1px,transparent 1px);background-size:34px 34px;animation:hero-rise .8s .12s cubic-bezier(.2,.7,.2,1) both}.swipe-illustration:before,.swipe-illustration:after{position:absolute;z-index:-1;content:"";pointer-events:none}.swipe-illustration:before{display:block;top:8%;right:3%;width:58%;height:74%;border:1px solid rgba(15,15,15,.18);border-radius:48% 52% 59% 41%/42% 47% 53% 58%;background:#a4e9d185;transform:rotate(9deg)}.swipe-illustration:after{bottom:4%;left:3%;width:11rem;height:11rem;border-radius:50%;background:#f4ddd2cc}.swipe-illustration__orbit{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.swipe-illustration__orbit--mint{top:4%;right:13%;width:5.5rem;height:5.5rem;border:1px dashed rgba(15,15,15,.4)}.swipe-illustration__orbit--peach{top:30%;left:0;width:1rem;height:1rem;background:#d97706;box-shadow:0 0 0 .45rem #d9770629}.swipe-illustration__trail{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.swipe-illustration__back-card{position:absolute;z-index:2;top:19%;left:8%;width:68%;height:61%;border:2px solid #0f0f0f;border-radius:1.25rem;background:#f4ddd2;box-shadow:6px 6px #0f0f0f;transform:rotate(7deg)}.swipe-illustration__back-mark{position:absolute;top:1rem;right:1.2rem;color:#0f0f0f2e;font-family:var(--font-display);font-size:5rem;font-weight:700;line-height:1}.swipe-illustration__back-lines{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;display:grid;gap:.65rem}.swipe-illustration__back-lines i{height:.55rem;border-radius:99px;background:#0f0f0f1f}.swipe-illustration__back-lines i:nth-child(2){width:76%}.swipe-illustration__back-lines i:nth-child(3){width:52%}.swipe-job-card{position:absolute;z-index:5;top:27%;left:3%;width:68%;min-height:18rem;padding:1.3rem 1.4rem;border:2px solid #0f0f0f;border-radius:1.15rem;background:#fff;box-shadow:6px 6px #0f0f0f;transform:rotate(-4deg)}.swipe-job-card__topline{display:flex;align-items:center;gap:.55rem}.swipe-job-card__company-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1.5px solid #0f0f0f;border-radius:.55rem;background:#f4d36b;font-family:var(--font-display);font-size:.85rem;font-weight:700}.swipe-job-card__company{color:#5d625e;font-size:.59rem;font-weight:700;letter-spacing:.09em}.swipe-job-card__count{margin-left:auto;color:#858585;font-size:.63rem;font-variant-numeric:tabular-nums}.swipe-job-card__eyebrow{display:inline-block;margin-top:1.15rem;color:#a46a38;font-size:.58rem;font-weight:700;letter-spacing:.11em}.swipe-job-card h2{max-width:12ch;margin:.35rem 0 .45rem;color:#0f0f0f;font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;letter-spacing:-.065em;line-height:1.02}.swipe-job-card>p{color:#686868;font-size:.78rem}.swipe-job-card__tags{display:flex;gap:.4rem;margin-top:.85rem}.swipe-job-card__tags span{padding:.28rem .45rem;border:1px solid #d9d6d0;border-radius:.35rem;color:#626262;font-size:.5rem;font-weight:700;letter-spacing:.06em}.swipe-job-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:1.05rem}.swipe-job-card__apply{display:inline-flex;min-width:6.4rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .7rem;border:2px solid #0f0f0f;border-radius:.65rem;background:#d97706;box-shadow:3px 3px #0f0f0f;color:#fff;font-size:.81rem;font-weight:700;letter-spacing:.04em}.swipe-job-card__apply span{font-size:1rem;line-height:1}.swipe-job-card__salary{color:#626262;font-family:var(--font-display);font-size:.75rem;font-weight:600}.swipe-auto-card{position:absolute;z-index:4;top:7%;right:2%;display:flex;width:34%;max-width:11rem;height:14.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;border:3px solid #10b981;border-radius:1.45rem;background:#a4e9d1;box-shadow:5px 5px #0f0f0f;color:#0f0f0f;transform:rotate(7deg)}.swipe-auto-card:before{position:absolute;top:-3px;left:28%;width:44%;height:1.3rem;border:3px solid #10b981;border-top:0;border-radius:0 0 .65rem .65rem;background:#fffdf8;content:""}.swipe-auto-card__spark{position:absolute;top:.45rem;right:.65rem;color:#087b57;font-size:1.35rem}.swipe-auto-card__plane{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:2px solid #0f0f0f;border-radius:50%;background:#fff;box-shadow:4px 4px #0f0f0f}.swipe-auto-card strong{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1.05;text-align:center}.swipe-auto-card__arrow{position:absolute;right:.8rem;bottom:.55rem;color:#087b57;font-size:1.2rem;font-weight:700}.swipe-illustration__save-sticker{position:absolute;z-index:7;bottom:5%;left:1%;padding:.42rem .7rem;border:2px solid #0f0f0f;border-radius:.55rem;background:#f4ddd2;box-shadow:3px 3px #0f0f0f;color:#0f0f0f;font-family:var(--font-display);font-size:.73rem;font-weight:700;letter-spacing:.1em;transform:rotate(-8deg)}.swipe-illustration__note{position:absolute;z-index:7;right:0;bottom:3%;color:#5d625e;font-family:var(--font-display);font-size:.7rem;font-weight:600;line-height:1.25;text-align:right;transform:rotate(3deg)}@media(max-width:640px){.hero__visual.swipe-illustration{height:440px;background-size:28px 28px}.swipe-illustration__orbit--mint{top:0;right:8%;width:4rem;height:4rem}.swipe-illustration__orbit--peach{top:25%}.swipe-illustration__back-card{top:22%;left:7%;width:70%;height:59%}.swipe-job-card{top:33%;left:2%;width:68%;min-height:16.5rem;padding:1rem}.swipe-job-card__company-mark{width:1.7rem;height:1.7rem}.swipe-job-card__company{font-size:.49rem}.swipe-job-card__count{font-size:.56rem}.swipe-job-card__eyebrow{margin-top:.85rem;font-size:.52rem}.swipe-job-card h2{font-size:clamp(1.2rem,6vw,1.6rem)}.swipe-job-card>p{font-size:.68rem}.swipe-job-card__bottom{margin-top:.8rem}.swipe-job-card__apply{min-width:5.7rem;padding:.45rem .55rem;font-size:.72rem}.swipe-job-card__salary{font-size:.64rem}.swipe-auto-card{top:8%;right:2%;width:36%;min-width:7.6rem;height:12.2rem;gap:.65rem}.swipe-auto-card__plane{width:3.45rem;height:3.45rem}.swipe-auto-card__plane svg{width:34px;height:34px}.swipe-auto-card strong{font-size:.75rem}.swipe-illustration__save-sticker{bottom:3%;left:0;font-size:.63rem}.swipe-illustration__note{right:0;bottom:2%;font-size:.59rem}}@media(max-width:380px){.swipe-job-card{width:64%}.swipe-auto-card{right:-5%;width:36%;min-width:7rem;height:11.5rem;transform:rotate(3deg)}.swipe-auto-card__plane{width:3.1rem;height:3.1rem}.swipe-auto-card__plane svg{width:30px;height:30px}.swipe-auto-card strong{font-size:.69rem}}.pricing__swipe-hint,.testimonials__swipe-hint{display:none}@media(max-width:640px){.section{padding-block:3.5rem}.section__header{margin-bottom:2rem}.how-it-works.has-dots:before,.testimonials.has-dots:before,.faq.has-dots:before{opacity:.08}.hero{padding-top:calc(var(--header-height) + 2rem)}.hero__title{font-size:clamp(2.8rem,12.5vw,3.5rem)}.hero__layout{gap:1.25rem}.hero__stats{margin-top:1.5rem}.pricing__swipe-hint,.testimonials__swipe-hint{display:block;color:var(--color-secondary);font-size:.72rem;text-align:right}.pricing__swipe-hint{margin:-.6rem 0 .8rem}.pricing__swipe-hint:after,.testimonials__swipe-hint:after{content:"  →";color:var(--color-accent);font-weight:700}.pricing__grid,.testimonials__grid{display:flex;width:auto;max-width:none;gap:.75rem;margin:0 -1rem;padding:.4rem 1rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing__grid::-webkit-scrollbar,.testimonials__grid::-webkit-scrollbar{display:none}.pricing-card,.testimonial-card{flex:0 0 86%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pricing-card{max-width:380px}.pricing-card--highlighted{scroll-snap-align:center;transform:none}.pricing-card--highlighted:hover{transform:none}.testimonials__swipe-hint{margin-top:.25rem}.pricing__grid:focus-visible,.testimonials__grid:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.footer__top{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer__brand{grid-column:1 / -1}.footer__col:nth-child(3){display:none}.footer__bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left}.step{display:grid;grid-template-columns:2.8rem minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:1rem;row-gap:.35rem;padding:1.1rem;text-align:left}.step__number{position:relative;top:auto;left:auto;grid-column:1;grid-row:1 / span 2}.step__title{grid-column:2;grid-row:1;align-self:center}.step__desc{grid-column:2;grid-row:2;max-width:none}.step:not(:last-child):before{display:none}}.navbar__logo img.wordmark,.footer__logo img.wordmark{display:block;height:clamp(1.15rem,1.9vw,1.5rem);width:auto}
