:root{--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ground: #eef1f6;--surface: #ffffff;--surface-2: #f6f8fb;--ink: #0e1626;--ink-2: #33405a;--muted: #5b6678;--line: #d9dfe9;--accent: #2563eb;--accent-2: #1b45c9;--accent-soft: #e6edff;--present: #2563eb;--pending: #c2740a;--approved: #0e9f6e;--present-soft: #e6edff;--pending-soft: #fbe7cf;--approved-soft: #d6f2e6;--error: #dc2626;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #080c15;--surface: #101827;--surface-2: #0c1320;--ink: #eef2f9;--ink-2: #c1cadb;--muted: #8c98ac;--line: #223049;--accent: #4f8cff;--accent-2: #2f6bf0;--accent-soft: #16233f;--present: #4f8cff;--pending: #e2a13a;--approved: #23c088;--present-soft: #16233f;--pending-soft: #2c2412;--approved-soft: #102a1f;--error: #f87171;color-scheme:dark}}:root[data-theme=dark]{--ground: #080c15;--surface: #101827;--surface-2: #0c1320;--ink: #eef2f9;--ink-2: #c1cadb;--muted: #8c98ac;--line: #223049;--accent: #4f8cff;--accent-2: #2f6bf0;--accent-soft: #16233f;--present: #4f8cff;--pending: #e2a13a;--approved: #23c088;--present-soft: #16233f;--pending-soft: #2c2412;--approved-soft: #102a1f;--error: #f87171;color-scheme:dark}:root[data-accent=indigo]{--accent: #4f46e5;--accent-2: #4338ca;--accent-soft: #e7e5ff;--present: #4f46e5;--present-soft: #e7e5ff}:root[data-accent=indigo][data-theme=dark]{--accent: #7b73f5;--accent-2: #5b52ea;--accent-soft: #1d1b40;--present: #7b73f5;--present-soft: #1d1b40}@media(prefers-color-scheme:dark){:root[data-accent=indigo]:not([data-theme=light]){--accent: #7b73f5;--accent-2: #5b52ea;--accent-soft: #1d1b40;--present: #7b73f5;--present-soft: #1d1b40}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}@keyframes cellIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes approve{0%,10%{background:transparent;border-color:var(--pending);border-style:dashed}26%,90%{background:var(--approved-soft);border-color:var(--approved);border-style:solid}to{background:transparent;border-color:var(--pending);border-style:dashed}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}.container{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.section{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}section[id]{scroll-margin-top:84px}.head{max-width:680px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.h2{margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:780;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.lead{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2)}.mono-note{font-family:var(--mono);font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot--approved{background:var(--approved)}.btn-primary{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:12px;background:var(--accent);color:#fff;font-weight:650;font-size:15px;border:1px solid var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent);cursor:pointer;font-family:var(--sans)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:12px;background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:600;font-size:15px}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.arrow{font-family:var(--mono)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 80%,transparent);border-bottom:1px solid var(--line)}.site-header .container{padding-top:13px;padding-bottom:13px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.brand:hover{color:var(--ink)}.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(150deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:800;font-size:19px;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 38%,transparent);flex:none}.brand-mark--sm{width:32px;height:32px;font-size:17px;box-shadow:none}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-weight:750;font-size:16px;letter-spacing:-.01em}.brand-tag{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--muted)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:26px}.site-nav a{font-size:14px;font-weight:500;color:var(--ink-2)}.site-nav a:hover{color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.site-nav~.header-actions{margin-left:0}.theme-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle-icon{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-2);background:linear-gradient(90deg,var(--ink-2) 0 50%,transparent 50% 100%)}.header-cta{padding:10px 18px;border-radius:10px;font-size:14px;box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.hero{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:center;padding-top:clamp(48px,7vw,90px);padding-bottom:clamp(40px,5vw,64px)}.hero-copy{flex:1 1 360px;min-width:280px}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{margin:0;font-size:clamp(32px,5.2vw,54px);line-height:1.04;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.hero-sub{margin:22px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.6;color:var(--ink-2);max-width:34em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-note{margin-top:26px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--muted);display:flex;align-items:center;gap:9px}.hero-card-col{flex:1 1 420px;min-width:280px}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--ink) 40%,transparent)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sheet-title{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.sheet-flag{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--pending)}.sheet-flag .dot{background:var(--pending)}.pgrid-wrap{overflow-x:auto;padding-bottom:4px}.pgrid{display:grid;grid-template-columns:minmax(58px,58px) repeat(14,minmax(18px,1fr));gap:4px;min-width:440px;align-items:center}.pgrid-corner{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted);display:flex;align-items:flex-end;padding-bottom:2px}.pgrid-day{font-family:var(--mono);font-size:10px;text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-bottom:3px}.pgrid-day--weekend{color:var(--muted)}.pgrid-name{font-family:var(--mono);font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.pcell{height:20px;border-radius:5px;border:1px solid var(--line);min-width:0;animation:cellIn .5s ease var(--d, 0s) both}.pcell--weekend{background:transparent;border-style:dashed;border-color:var(--line);opacity:.4}.pcell--empty{background:var(--surface-2)}.pcell--present{background:var(--present-soft);border-color:color-mix(in srgb,var(--present) 40%,transparent)}.pcell--approved{background:var(--approved-soft);border-color:var(--approved)}.pcell--pending{background:transparent;border-style:dashed;border-color:var(--pending)}.pcell--animated{background:transparent;border-style:dashed;border-color:var(--pending);animation:cellIn .5s ease var(--d, 0s) both,approve 7s ease-in-out var(--s, 0s) infinite}.sheet-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-swatch{width:13px;height:13px;border-radius:4px;flex:none}.legend-swatch--present{background:var(--present-soft);border:1px solid color-mix(in srgb,var(--present) 45%,transparent)}.legend-swatch--pending{background:transparent;border:1px dashed var(--pending)}.legend-swatch--approved{background:var(--approved-soft);border:1px solid var(--approved)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin-top:40px}.pain-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.pain-cells{display:flex;gap:5px;margin-bottom:20px}.pain-cell{width:22px;height:22px;border-radius:5px}.pain-card h3,.step-card h3,.setup-card h3,.feat-card h3{margin:0;font-size:19px;font-weight:720;letter-spacing:-.01em}.pain-sub{margin:6px 0 12px;font-style:italic;color:var(--muted);font-size:14px}.pain-card p:last-child,.step-card p:last-child,.setup-card p:last-child,.feat-card p:last-child{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:40px}.role-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:26px}.role-card--present{border-top:3px solid var(--present)}.role-card--pending{border-top:3px solid var(--pending)}.role-card--approved{border-top:3px solid var(--approved)}.role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.role-head h3{margin:0;font-size:21px;font-weight:760;letter-spacing:-.01em}.role-plat{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.role-motto{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;margin-bottom:18px}.role-motto .sq{width:8px;height:8px;border-radius:2px;flex:none}.role-card--present .role-motto{color:var(--present)}.role-card--present .sq{background:var(--present)}.role-card--pending .role-motto{color:var(--pending)}.role-card--pending .sq{background:var(--pending)}.role-card--approved .role-motto{color:var(--approved)}.role-card--approved .sq{background:var(--approved)}.role-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.role-list li{display:flex;gap:11px;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--ink-2)}.role-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;margin-top:8px}.role-card--present .role-list li:before{background:var(--present)}.role-card--pending .role-list li:before{background:var(--pending)}.role-card--approved .role-list li:before{background:var(--approved)}.mock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,48px);margin-top:44px;align-items:center}.mock-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;display:flex;align-items:center;gap:8px}.mock-label .sq{width:7px;height:7px;border-radius:2px;flex:none}.mock-label--worker .sq{background:var(--present)}.mock-label--employer .sq{background:var(--approved)}.phone-wrap{display:flex;justify-content:center}.phone{width:250px;background:var(--surface);border:1px solid var(--line);border-radius:36px;padding:10px;box-shadow:0 34px 70px -38px color-mix(in srgb,var(--ink) 65%,transparent)}.phone-screen{position:relative;background:var(--surface-2);border-radius:28px;overflow:hidden;border:1px solid var(--line)}.phone-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:78px;height:5px;border-radius:3px;background:var(--line)}.phone-body{padding:24px 16px 18px}.phone-status{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--muted);margin-bottom:18px}.phone-date{font-family:var(--mono);font-size:11px;color:var(--muted)}.phone-title{margin:3px 0 14px;font-size:19px;font-weight:760;letter-spacing:-.01em}.phone-cta{width:100%;padding:14px;border-radius:13px;background:var(--present);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 20px color-mix(in srgb,var(--present) 34%,transparent)}.phone-week-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.phone-days{display:flex;flex-direction:column;gap:8px}.phone-day{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.phone-day-name{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.phone-day-state{font-family:var(--mono);font-size:10.5px;display:inline-flex;align-items:center;gap:6px}.phone-day-state .sq{width:8px;height:8px;border-radius:2px;flex:none}.state--approved{color:var(--approved)}.state--approved .sq{background:var(--approved-soft);border:1px solid var(--approved)}.state--present{color:var(--present)}.state--present .sq{background:var(--present-soft);border:1px solid color-mix(in srgb,var(--present) 45%,transparent)}.state--pending{color:var(--pending)}.state--pending .sq{background:transparent;border:1px dashed var(--pending)}.panel{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 34px 70px -40px color-mix(in srgb,var(--ink) 60%,transparent)}.panel-chrome{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.panel-dots{display:flex;gap:6px}.panel-dots span{width:11px;height:11px;border-radius:50%;background:var(--line)}.panel-url{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center}.panel-body{display:flex;min-height:300px}.panel-side{width:132px;flex:none;border-right:1px solid var(--line);padding:16px 12px}.panel-side-logo{display:flex;align-items:center;gap:8px;margin-bottom:20px}.panel-side-logo span{width:22px;height:22px;border-radius:6px;background:linear-gradient(150deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px}.panel-menu{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:11.5px}.panel-menu span{padding:8px 10px;color:var(--ink-2)}.panel-menu .is-active{border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600}.panel-main{flex:1;padding:22px;min-width:0}.panel-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.panel-main-head h4{margin:0;font-size:18px;font-weight:760;letter-spacing:-.01em}.panel-close-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:10px;background:var(--approved);color:#fff;font-weight:650;font-size:13px}.panel-sub{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:16px}.panel-rows{display:flex;flex-direction:column;gap:9px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2)}.panel-row--done{opacity:.75}.panel-row-left{display:flex;align-items:center;gap:10px;min-width:0}.panel-row-left .sq{width:9px;height:9px;border-radius:2px;flex:none}.sq--pending{background:var(--pending)}.sq--approved{background:var(--approved)}.panel-row-name{font-size:14px;color:var(--ink);font-weight:600}.panel-row-meta{font-family:var(--mono);font-size:11px;color:var(--muted)}.panel-approve{font-family:var(--mono);font-size:12px;color:#fff;background:var(--accent);padding:6px 12px;border-radius:8px}.panel-approved-label{font-family:var(--mono);font-size:11.5px;color:var(--approved);display:inline-flex;align-items:center;gap:6px}.panel-foot{display:flex;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--muted)}.panel-foot span{display:inline-flex;align-items:center;gap:7px}.panel-foot .sq{width:8px;height:8px;border-radius:2px}.mock-caption{margin:32px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted);text-align:center}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px}.step-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column}.step-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.step-head--tight{gap:10px}.step-num{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--mono);font-size:20px;font-weight:700;flex:none}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;border-radius:999px;padding:5px 11px}.chip .sq{width:7px;height:7px;border-radius:2px;flex:none}.chip--present{color:var(--present);border:1px solid color-mix(in srgb,var(--present) 45%,transparent);background:var(--present-soft)}.chip--present .sq{background:var(--present)}.chip--pending{color:var(--pending);border:1px dashed var(--pending);padding:5px 10px;gap:6px}.chip--approved{color:var(--approved);border:1px solid var(--approved);background:var(--approved-soft)}.chip--approved .sq{background:var(--approved)}.chip-arrow{font-family:var(--mono);color:var(--muted)}.step-card h3{margin-bottom:8px}.offline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,52px);align-items:center}.offline-copy .h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12}.offline-copy .lead{margin-top:18px;max-width:34em}.offline-points{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.offline-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-2);line-height:1.5}.offline-points .sq{flex:none;width:8px;height:8px;border-radius:2px;margin-top:7px}.offline-points .sq--present{background:var(--present)}.offline-points .sq--pending{background:var(--pending)}.offline-points .sq--approved{background:var(--approved)}.off{--off-c: var(--pending);--off-bg: transparent;--off-border: dashed;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px -36px color-mix(in srgb,var(--ink) 45%,transparent)}.off[data-phase="2"]{--off-c: var(--present);--off-bg: var(--present-soft);--off-border: solid}.off[data-phase="3"]{--off-c: var(--approved);--off-bg: var(--approved-soft);--off-border: solid}.off-t{transition:background .55s ease,border-color .55s ease,color .55s ease,opacity .45s ease}.off-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.off-src{display:flex;align-items:flex-end;gap:9px}.off-bars{display:flex;align-items:flex-end;gap:3px;height:14px}.off-bars span{width:4px;border-radius:2px;background:var(--muted);opacity:.45}.off[data-phase="2"] .off-bars span,.off[data-phase="3"] .off-bars span{background:var(--off-c);opacity:1}.off-bars span:nth-child(1){height:6px}.off-bars span:nth-child(2){height:10px}.off-bars span:nth-child(3){height:14px}.off-src-label{font-family:var(--mono);font-size:11px;color:var(--muted)}.off-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--off-c);background:var(--off-bg);color:var(--off-c);font-family:var(--mono);font-size:11px}.off-chip .dot{background:var(--off-c)}.off-rows{display:flex;flex-direction:column;gap:9px}.off-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);opacity:.4}.off-row.is-active{opacity:1}.off-row-left{display:flex;align-items:center;gap:9px;min-width:0}.off-row .sq{width:16px;height:16px;border-radius:4px;border:1px dashed var(--line);background:transparent;flex:none}.off-row.is-active .sq{border:1px var(--off-border) var(--off-c);background:var(--off-bg)}.off-row-name{font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap}.off-row-amt{font-family:var(--mono);font-size:11px;color:var(--muted)}.off-row-state{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.off-row.is-active .off-row-state{color:var(--off-c)}.off-cap{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.off-cap .sq{width:8px;height:8px;border-radius:2px;background:var(--off-c);flex:none}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:40px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.feat-card{background:var(--surface-2);padding:28px}.feat-card .sq{display:block;width:9px;height:9px;border-radius:3px;background:var(--accent);margin-bottom:16px}.feat-card h3{font-size:18px;margin-bottom:8px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:40px}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.setup-step{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.05em;margin-bottom:14px}.setup-card h3{font-size:18px;margin-bottom:8px}.setup-note{margin-top:22px}.faq-container{max-width:820px;margin:0 auto;padding-left:24px;padding-right:24px}.faq-container .h2{margin-bottom:36px}.faq-list{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 2px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--sans)}.faq-q-text{font-size:clamp(16px,1.5vw,18px);font-weight:650;letter-spacing:-.01em}.faq-sign{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:17px;color:var(--accent)}.faq-a{margin:0;padding:0 42px 24px 2px;color:var(--ink-2);font-size:15.5px;line-height:1.65}.faq-a[hidden]{display:none}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,52px);align-items:start}.demo-copy .h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12}.demo-copy .lead{margin-top:18px;max-width:34em}.demo-points{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.demo-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-2);line-height:1.5}.demo-points .tick{flex:none;width:20px;height:20px;border-radius:6px;background:var(--approved-soft);color:var(--approved);display:grid;place-items:center;font-family:var(--mono);font-size:12px;margin-top:1px}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 24px 60px -34px color-mix(in srgb,var(--ink) 45%,transparent)}.lead-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.field-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;display:block}.field-input{width:100%;padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:15px;font-family:var(--sans);outline:none}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-input--tel{font-variant-numeric:tabular-nums}textarea.field-input{resize:vertical;line-height:1.5}.field-err{color:var(--error);font-size:12.5px;margin-top:6px;font-family:var(--mono)}.field-err:empty{display:none}.kvkk-label{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:13.5px;color:var(--ink-2);line-height:1.5}.kvkk-label input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.kvkk-label a{text-decoration:underline;color:var(--ink-2)}.form-submit{width:100%;padding:15px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;font-size:15.5px;border:1px solid var(--accent);cursor:pointer;font-family:var(--sans);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent)}.form-submit:hover{background:var(--accent-2);border-color:var(--accent-2)}.form-submit:disabled{opacity:.7;cursor:default}.form-note{margin:2px 0 0;font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.5;text-align:center}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:26px 8px;gap:16px}.form-card.is-submitted .lead-form{display:none}.form-card.is-submitted .form-success{display:flex}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--approved-soft);color:var(--approved);display:grid;place-items:center;font-size:26px;border:1px solid var(--approved)}.form-success h3{margin:0;font-size:21px;font-weight:740;letter-spacing:-.01em}.form-success p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.6;max-width:30em}.success-badge{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;background:var(--approved-soft);color:var(--approved);border:1px solid var(--approved);font-weight:650;font-size:14px;font-family:var(--mono)}.site-footer{background:var(--surface-2);border-top:1px solid var(--line)}.site-footer .container{padding-top:clamp(44px,6vw,68px);padding-bottom:28px}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px}.foot-brand{max-width:26em}.foot-brand-row{display:flex;align-items:center;gap:11px;margin-bottom:14px}.foot-brand-name{font-weight:750;font-size:15px;letter-spacing:-.01em}.foot-brand p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.foot-col-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.foot-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.foot-links a{color:var(--ink-2)}.foot-links a:hover{color:var(--accent)}.foot-legal{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--muted)}.mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 34px -20px color-mix(in srgb,var(--ink) 70%,transparent)}.mobile-cta .btn-primary{flex:1;justify-content:center;padding:15px;font-weight:700}.mobile-cta-spacer{display:none;height:78px}@media(max-width:820px){.site-nav,.header-cta{display:none}.mobile-cta{display:flex;gap:10px}.mobile-cta-spacer{display:block}}
