@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-hebrew-400.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-hebrew-500.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rubik-hebrew-600.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rubik-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-hebrew-700.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rubik-hebrew-800.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rubik-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #f3efe5;--surface: #fffdf7;--surface-2: #faf7f1;--surface-3: #e6dfcd;--behind: #fdfaf3;--skeleton: #efe9dc;--skeleton-2: #f4f0e6;--line: #e2dac9;--line-soft: #f0eade;--line-strong: #d3cab5;--line-throw: #cbc2ad;--ink: #332f29;--ink-2: #4a463d;--muted: #8c8577;--stone: #6d675b;--faint: #a09a8e;--on-ink: #f3efe5;--contrast: #332f29;--on-contrast: #f3efe5;--on-contrast-2: rgba(243, 239, 229, .62);--paper-btn: #f3efe5;--paper-btn-ink: #332f29;--accent: #c2361f;--on-accent: #fffdf7;--accent-soft: #fbeae6;--accent-line: #eec8bf;--accent-ink: #7a6257;--accent-glow: rgba(194, 54, 31, .22);--accent-wash: rgba(194, 54, 31, .42);--ink-wash: rgba(51, 47, 41, .38);--ok: #1c7a4d;--ok-soft: #dff0e6;--warn: #b8741a;--pro-check: #7ee2a8;--tile-ink-bg: #332f29;--tile-ink-fg: #f3efe5;--tile-ink-line: transparent;--tile-paper-bg: #fffdf7;--tile-paper-fg: #332f29;--tile-paper-line: #e2dac9;--tile-accent-bg: #c2361f;--tile-accent-fg: #fffdf7;--tile-sand-bg: #e6dfcd;--tile-sand-fg: #332f29;--tile-stone-bg: #6d675b;--tile-stone-fg: #f3efe5;--r-pill: 999px;--r-card: 28px;--r-block: 22px;--r-tile: 20px;--r-control: 16px;--sh-card: 0 22px 44px -20px rgba(0, 0, 0, .3);--sh-accent: 0 12px 26px -10px rgba(194, 54, 31, .6);--sh-accent-sm: 0 10px 22px -12px rgba(194, 54, 31, .8);--sh-accent-btn: 0 12px 26px -12px rgba(194, 54, 31, .7);--sh-sheet: 0 -20px 50px -20px rgba(0, 0, 0, .5);--sh-dialog: 0 26px 60px -20px rgba(0, 0, 0, .6);--sh-toast: 0 18px 40px -16px rgba(0, 0, 0, .6);--ease-pop: cubic-bezier(.2, 1.3, .4, 1);--ease-rise: cubic-bezier(.2, .9, .3, 1);--ease-throw: cubic-bezier(.3, .6, .32, 1);--ease-sheet: cubic-bezier(.2, .9, .2, 1);--ease-btn: cubic-bezier(.2, 1.4, .4, 1)}[data-theme=dark]{--page: #191713;--surface: #221f1a;--surface-2: #1e1b17;--surface-3: #2b2822;--behind: #201d18;--skeleton: #2b2822;--skeleton-2: #262319;--line: #2e2a23;--line-soft: #2b2822;--line-strong: #3a352c;--line-throw: #4a443a;--ink: #f0ebe0;--ink-2: #b8b1a3;--muted: #857e70;--stone: #a49d8e;--faint: #857e70;--on-ink: #191713;--contrast: #2b2822;--on-contrast: #f0ebe0;--on-contrast-2: #857e70;--paper-btn: #f0ebe0;--paper-btn-ink: #191713;--accent: #e0623c;--on-accent: #1a0f0a;--accent-soft: rgba(224, 98, 60, .14);--accent-line: rgba(224, 98, 60, .3);--accent-ink: #f0d5cb;--accent-glow: rgba(224, 98, 60, .34);--accent-wash: rgba(224, 98, 60, .42);--ink-wash: rgba(0, 0, 0, .45);--ok: #7ee2a8;--ok-soft: rgba(126, 226, 168, .16);--warn: #e2a44f;--tile-ink-bg: #2b2822;--tile-ink-fg: #f0ebe0;--tile-ink-line: #3a352c;--tile-paper-bg: #f0ebe0;--tile-paper-fg: #191713;--tile-paper-line: transparent;--tile-accent-bg: #e0623c;--tile-accent-fg: #1a0f0a;--tile-sand-bg: #3d382e;--tile-sand-fg: #f0ebe0;--tile-stone-bg: #544d40;--tile-stone-fg: #f0ebe0;--sh-card: 0 22px 50px -18px rgba(0, 0, 0, .75);--sh-accent: 0 12px 30px -10px rgba(224, 98, 60, .75);--sh-accent-sm: 0 10px 22px -12px rgba(224, 98, 60, .8);--sh-accent-btn: 0 12px 30px -12px rgba(224, 98, 60, .8)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.02em}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}p,.body{line-height:1.7}.grow{flex:1;min-width:0}.row{display:flex;align-items:center}.stack{display:grid;gap:10px}.stack>*{min-width:0}.center{text-align:center}.muted{color:var(--muted)}.tiny{font-size:12.5px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link{color:var(--accent);text-decoration:underline}.app{display:flex;min-height:100dvh}.screen{flex:1;min-width:0;display:flex;flex-direction:column;height:100dvh;position:relative;overflow:hidden}.app-header{flex:none;display:flex;align-items:center;gap:10px;padding:26px 22px 16px}.app-header .title{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.app-header .sub{font-size:13px;color:var(--muted);margin-top:2px}.app-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-body.pad{padding:0 22px 26px}.round-btn{width:38px;height:38px;flex:none;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);display:grid;place-items:center;transition:background .18s ease}.round-btn:hover{background:var(--surface-3)}.round-btn.lg{width:40px;height:40px}.round-btn.bang{color:var(--muted);font-size:16px;font-weight:700}.chev{display:block;width:9px;height:9px;border-top:2px solid currentColor}.chev.back{border-right:2px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}.chev.next{width:8px;height:8px;border-left:2px solid currentColor;transform:rotate(-45deg) translate(1px,1px)}[dir=ltr] .chev.back{border-right:0;border-left:2px solid currentColor;transform:rotate(-45deg) translate(1px,1px)}[dir=ltr] .chev.next{border-left:0;border-right:2px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}.app-nav{flex:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--surface-2);padding-bottom:calc(8px + env(safe-area-inset-bottom))}.app-nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 0 8px;color:var(--muted);font-size:10.5px;font-weight:600}.app-nav a .ico{font-size:18px;line-height:1;font-style:normal}.app-nav a.on{color:var(--ink);font-weight:700}.app-nav a.on:before{content:"";position:absolute;top:0;inset-inline:30%;height:2px;border-radius:0 0 3px 3px;background:var(--accent)}.app-nav .badge-dot{position:absolute;top:6px;inset-inline-end:22%;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center}.side-rail{display:none}.brandmark{display:flex;align-items:center;gap:11px}.logomark{position:relative;width:32px;height:30px;flex:none}.logomark i{position:absolute;top:3px;left:0;width:18px;height:25px;border-radius:5px;background:var(--accent);transform:rotate(-12deg)}.logomark i.front{top:2px;left:11px;background:var(--ink);border:1.5px solid var(--page);transform:none}.logomark.lg{width:34px;height:32px}.logomark.lg i{width:19px;height:27px;border-radius:6px}.logomark.lg i.front{left:12px}.wordmark{font-size:22px;font-weight:800;letter-spacing:-.025em}.wordmark span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font-size:14.5px;font-weight:600;transition:transform .16s var(--ease-pop),background .18s ease,border-color .18s ease}.btn:hover{background:var(--surface-3)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.primary:disabled,.btn.ink:disabled{opacity:1;background:var(--line-strong);color:var(--surface);box-shadow:none}.btn.sm{height:36px;padding:0 14px;font-size:13px}.btn.lg{height:56px;padding:0 26px;font-size:17px;font-weight:700}.btn.xl{height:60px;padding:0 34px;font-size:17.5px;font-weight:700}.btn.block{width:100%}.btn.primary{border:none;background:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary:hover{background:var(--accent);transform:translateY(-2px) scale(1.015)}.btn.primary:active{transform:scale(.97)}.btn.ink{border:none;background:var(--ink);color:var(--on-ink);font-weight:700}.btn.ink:hover{background:var(--ink);transform:translateY(-2px)}.btn.tinted{border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.btn.tinted:hover{background:var(--accent-soft);transform:translateY(-2px)}.btn.paper{border:none;background:var(--paper-btn);color:var(--paper-btn-ink);font-weight:700}.btn.paper:hover{background:var(--paper-btn);transform:translateY(-2px) scale(1.015)}.btn.soft{background:var(--surface);border-color:var(--line)}.btn.ghost{border-color:transparent}.btn.ghost:hover{background:var(--surface-3)}.btn.danger{border:none;background:var(--accent);color:var(--on-accent);font-weight:700}.btn.quiet{color:var(--accent);border-color:transparent}.btn.quiet:hover{background:var(--accent-soft)}.btn.on-dark{border-color:#f3efe547;color:#f3efe5cc}.btn.on-dark:hover{background:#f3efe51a}.btn.on-dark.solid{border:none;background:var(--paper-btn);color:var(--paper-btn-ink);font-weight:700}[data-theme=dark] .btn.on-dark{border-color:var(--line-throw);color:var(--ink-2)}[data-theme=dark] .btn.on-dark:hover{background:var(--surface)}[data-theme=dark] .btn.on-dark.solid{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent-btn)}.pill{display:inline-flex;align-items:center;padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:12.5px;font-weight:600;color:var(--ink-2)}.pill.solid{border:none;background:var(--accent);color:var(--on-accent);font-weight:700}.pill.sand{border:none;background:var(--surface-3)}.pill.ink{border:none;background:var(--ink);color:var(--on-ink);padding:4px 11px;font-size:11px;font-weight:700}.pill.accent{border:none;background:var(--accent);color:var(--on-accent);padding:4px 11px;font-size:11px;font-weight:700}.field{margin-bottom:16px}.field>label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.field .req{color:var(--accent);margin-inline-start:3px}.field .hint{font-size:12.5px;line-height:1.6;color:var(--muted);margin:-3px 0 8px}.field .field-error{font-size:12.5px;color:var(--accent);margin-top:6px}.field .count{font-size:12px;color:var(--muted);margin-top:6px}.field .count.ok{color:var(--ok)}input:not([type]),input[type=text],input[type=tel],input[type=number],input[type=email],input[type=search],input[type=url],select,textarea{width:100%;min-height:52px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 15px;font-family:inherit;font-size:15.5px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}textarea{padding:13px 15px;min-height:76px;line-height:1.6;resize:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:36px}input:focus,select:focus,textarea:focus{border:1.5px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--accent)}.seg{display:flex;gap:4px;background:var(--surface-3);padding:4px;border-radius:var(--r-pill)}.seg button{flex:1;height:40px;border-radius:var(--r-pill);color:var(--muted);font-size:14.5px;font-weight:600;transition:background .16s ease}.seg button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 2px 6px -2px #332f2933}.opt-grid{display:grid;gap:9px}.opt{display:flex;align-items:center;gap:13px;width:100%;padding:15px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);text-align:start;transition:border-color .18s ease,background .18s ease}.opt .t{display:block;font-size:15px;font-weight:600}.opt .d{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.5}.opt .check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center;font-size:12px;font-weight:800}.opt.on{border:1.5px solid var(--accent);background:var(--accent-soft)}.opt.on .t{font-weight:700}.opt.on .d{color:var(--accent-ink)}.opt.on .check{border:none;background:var(--accent);color:var(--on-accent)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:13.5px;font-weight:500}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.chip.sand{background:var(--surface-3);border-color:transparent;font-weight:600;font-size:12.5px;padding:6px 12px}.chip.flat{background:var(--page);border-color:transparent;font-size:13px;padding:7px 13px}.chip.ink{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600;font-size:13px;padding:7px 13px}.group-label{font-size:12.5px;font-weight:700;color:var(--muted);margin:14px 0 8px}.check-row{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:start;font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-bottom:22px}.check-row .box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-strong);flex:none;margin-top:1px;display:grid;place-items:center;font-size:13px;font-weight:800}.check-row .box.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.progress{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .3s var(--ease-rise)}.slider-panel{padding:20px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line)}.slider-value{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.slider-value b{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--accent)}.slider-value span{font-size:15px;font-weight:600;color:var(--ink-2)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;min-height:0;padding:0;border:none;border-radius:99px;outline:none;background:linear-gradient(to right,var(--surface-3) 0 calc(100% - var(--p, 50%)),var(--accent) calc(100% - var(--p, 50%)) 100%)}[dir=ltr] input[type=range]{background:linear-gradient(to right,var(--accent) 0 var(--p, 50%),var(--surface-3) var(--p, 50%) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-shadow:0 4px 10px -3px #332f2959;cursor:pointer}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);cursor:pointer}.slider-ends{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:9px}.avatar{width:50px;height:50px;border-radius:17px;flex:none;display:grid;place-items:center;font-size:20px;font-weight:800;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.xs{width:36px;height:36px;border-radius:12px;font-size:15px}.avatar.sm{width:40px;height:40px;border-radius:14px;font-size:17px}.avatar.lg{width:58px;height:58px;border-radius:19px;font-size:23px}.avatar.xl{width:62px;height:62px;border-radius:var(--r-tile);font-size:27px}.avatar.float{animation:floatY 4.5s ease-in-out infinite}.avatar-btn{flex:none;padding:0;border:none;background:none;border-radius:19px}.ring{display:grid;place-items:center;flex:none}.ring .inner{width:81%;height:81%;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:800}.list-item{display:flex;gap:13px;align-items:center;width:100%;min-width:0;padding:15px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line);text-align:start;transition:border-color .18s ease,transform .18s ease}.list-item:hover{border-color:var(--accent);transform:translateY(-2px)}.panel{padding:17px 18px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line)}.panel-title{font-size:14.5px;font-weight:700;margin-bottom:11px}.panel-label{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:7px}.note{padding:16px 18px;border-radius:18px;background:var(--surface-3);font-size:13.5px;line-height:1.7;color:var(--ink-2)}.err{padding:13px 15px;border-radius:var(--r-control);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:13.5px;line-height:1.6;margin-bottom:16px}.ok-note{padding:13px 15px;border-radius:var(--r-control);background:var(--ok-soft);color:var(--ok);font-size:13.5px;line-height:1.6;text-align:center;margin-bottom:16px}.check-list .row-item{display:flex;gap:10px;align-items:center;width:100%;padding:8px 0;text-align:start;border-bottom:1px solid var(--line-soft)}.check-list .row-item.open{cursor:pointer;text-decoration:none}.check-list .row-item.open:hover .label{color:var(--ink)}.check-list .row-item.open:hover .mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check-list .row-item.open .mark{transition:background .16s ease,color .16s ease}.check-list .row-item:last-child{border-bottom:none}.check-list .mark{width:19px;height:19px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--surface-3);color:var(--muted)}.check-list .mark.done{background:var(--ok-soft);color:var(--ok)}.check-list .label{flex:1;font-size:13.5px}.check-list .row-item:not(.on) .label{color:var(--muted)}.check-list .pts{font-size:12px;font-weight:700;color:var(--accent)}.check-list .row-item:not(.on):not(.req) .pts{color:var(--muted)}.check-list .row-item.req .mark{background:var(--accent-soft);border:1.5px solid var(--accent-line)}.check-list .row-item.req .label{color:var(--accent);font-weight:600}.plan-row{padding:17px 18px;border-radius:var(--r-tile);background:var(--contrast);color:var(--on-contrast);display:flex;align-items:center;gap:14px}.plan-row .t{display:block;font-size:15px;font-weight:700}.plan-row .d{display:block;font-size:12.5px;color:var(--on-contrast-2);margin-top:3px}.profile-grid{display:grid;gap:14px}.profile-grid>.col{display:grid;gap:14px;align-content:start}.wide-col,.wide-only-block{display:none}.settings{border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line);overflow:hidden}.settings button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 17px;font-size:14.5px;font-weight:600;text-align:start;border-bottom:1px solid var(--line-soft)}.settings button:last-child{border-bottom:none}.settings button:hover{background:var(--surface-2)}.settings button .chev{margin-inline-start:auto;color:var(--line-strong)}.settings button.accent{color:var(--accent)}.deck-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.deck{flex:1;min-height:0;position:relative;padding:8px 22px 0}.deck-inner{position:relative;display:flex;flex-direction:column;height:auto;max-height:100%}.deck-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-shadow:var(--sh-card);overflow:hidden}[data-theme=dark] .deck-card{border:1px solid #332f27}.deck-card .scroller{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;overflow-x:hidden;scrollbar-width:none;padding:20px 22px 46px;display:flex;flex-direction:column}.deck-card .scroller::-webkit-scrollbar{display:none}.deck-card.behind{position:absolute;inset-inline:0;top:0;bottom:0;z-index:1;transform:scale(.955) translateY(20px)}.deck-card.top{position:relative;inset:auto;flex:0 1 auto;min-height:0;z-index:2}.deck-card.ghost{position:absolute;inset-inline:0;top:0;bottom:0;z-index:6;pointer-events:none}.deck-card.ghost.gone{transition:transform .5s var(--ease-throw),opacity .26s ease .24s;opacity:0}.deck-card.ghost.like.gone{transform:translate(135%) rotate(16deg)}.deck-card.ghost.skip.gone{transform:translate(-135%) rotate(-16deg)}.swipe-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:var(--r-card);opacity:0;transition:opacity .13s ease}.swipe-wash.like{border-right:9px solid var(--accent);background:linear-gradient(to left,var(--accent-wash),rgba(194,54,31,.1) 34%,rgba(194,54,31,0) 66%)}.swipe-wash.skip{border-left:9px solid var(--ink);background:linear-gradient(to right,var(--ink-wash),rgba(51,47,41,.09) 34%,rgba(51,47,41,0) 66%)}.sheet-identity{display:flex;align-items:center;gap:13px;margin-bottom:18px}.sheet-identity .avatar.xl{width:58px;height:58px;border-radius:19px;font-size:24px;margin-bottom:0}.sheet-identity .role{display:block;font-size:15px;font-weight:600}.sheet-identity .meta{display:block;font-size:13px;color:var(--muted);margin-top:2px}.project-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:14px}.project-head .avatar.xl{margin-bottom:0}.card-head .avatar.xl{margin-bottom:14px}.card-name{font-size:28px;font-weight:800;line-height:1.15;margin-bottom:4px}.card-role{font-size:15px;font-weight:600;margin-bottom:14px}.card-line{margin:0 0 18px;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.deck-card .card-block p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.deck-card .card-line{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.card-figures{display:flex;gap:10px;margin-bottom:18px}.card-figures>div{flex:1;padding:14px;border-radius:var(--r-control);background:var(--page)}[data-theme=dark] .card-figures>div{background:var(--surface-3)}.card-figures .third{display:none}.card-figures b{display:block;font-size:22px;font-weight:800;line-height:1}.card-figures span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.card-reason{padding:13px 15px;border-radius:var(--r-control);background:var(--accent-soft);font-size:13.5px;font-weight:500;color:var(--ink)}[data-theme=dark] .card-reason{border:1px solid var(--accent-line);color:var(--accent-ink)}.card-tap{margin-top:22px;text-align:center;font-size:12.5px;color:var(--muted)}.card-block{margin-bottom:14px}.card-block p{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.owner-row{display:flex;align-items:center;gap:11px;padding:12px;border-radius:15px;background:var(--page)}[data-theme=dark] .owner-row{background:var(--surface-3)}.deck-actions{flex:none;display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 0 22px;direction:ltr}.circle-btn{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:27px;line-height:1;border:1.5px solid var(--line-throw);background:var(--surface);color:var(--ink);transition:transform .18s var(--ease-btn),border-color .18s ease,box-shadow .2s ease}.circle-btn.skip:hover{transform:translateY(-3px) rotate(-6deg);border-color:var(--ink)}.circle-btn.skip:active{transform:scale(.88)}.circle-btn.info{width:48px;height:48px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:19px;font-weight:700}.circle-btn.info:hover{transform:translateY(-3px);color:var(--ink)}.circle-btn.info:active{transform:scale(.88)}.circle-btn.like{border:none;background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.circle-btn.like:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 18px 34px -10px #c2361fbf}.circle-btn.like:active{transform:scale(.9)}.deck-actions.spent .circle-btn.like{opacity:.45}.deck-actions .side{display:contents}.deck-actions .lbl,.deck-actions.wide{display:none}.deck-holder{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.deck-holder:has(.limit-overlay) .deck-card{filter:blur(10px);opacity:.5}.limit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:5}.limit-card{width:100%;max-width:330px;padding:26px 24px;border-radius:26px;background:var(--contrast);color:var(--on-contrast);text-align:center;box-shadow:0 24px 50px -18px #332f2999}.limit-card .bolt{width:56px;height:56px;border-radius:var(--r-tile);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:24px;margin:0 auto 16px}.limit-card h3{margin:0 0 10px;font-size:22px}.limit-card p{margin:0 0 22px;font-size:14.5px;line-height:1.7;color:var(--on-contrast-2)}.match-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--contrast);display:flex;flex-direction:column;justify-content:center;padding:36px 28px;color:var(--on-contrast);overflow:hidden}[data-theme=dark] .match-overlay{background:var(--page)}.match-overlay .glow{position:absolute;inset-inline:-20%;top:-8%;height:420px;background:radial-gradient(closest-side,rgba(194,54,31,.62),transparent 72%);filter:blur(30px);pointer-events:none}[data-theme=dark] .match-overlay .glow{background:radial-gradient(closest-side,rgba(224,98,60,.55),transparent 72%)}.match-overlay .inner{position:relative}.match-overlay .avs{display:flex;align-items:center;gap:14px;margin-bottom:34px}.match-overlay .av{width:84px;height:84px;border-radius:28px;display:grid;place-items:center;font-size:33px;font-weight:800;flex:none;overflow:hidden;animation:pop .34s var(--ease-pop) both}.match-overlay .av img{width:100%;height:100%;object-fit:cover}.match-overlay .av.a{background:var(--on-contrast);color:var(--contrast);animation-delay:.1s}.match-overlay .av.b{background:var(--accent);color:var(--on-accent);animation-delay:.28s}.match-overlay .rule{width:30px;height:2px;background:#f3efe566;flex:none}.match-overlay h2{margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.03em;animation:riseIn .5s .42s var(--ease-rise) both}.match-overlay .lead{margin:0 0 26px;font-size:16px;line-height:1.65;color:#f3efe5c2;max-width:296px;animation:riseIn .5s .42s var(--ease-rise) both}[data-theme=dark] .match-overlay .lead{color:var(--ink-2)}.match-overlay .looking{padding:18px 20px;border-radius:var(--r-tile);background:#f3efe51a;border:1px solid rgba(243,239,229,.16);margin-bottom:28px}[data-theme=dark] .match-overlay .looking{background:var(--surface);border-color:#332f27}.match-overlay .looking .lb{font-size:12px;font-weight:700;color:#f3efe599;margin-bottom:8px}[data-theme=dark] .match-overlay .looking .lb{color:var(--muted)}.match-overlay .looking .lv{font-size:14.5px;line-height:1.65}.match-overlay .acts{display:grid;gap:10px;animation:riseIn .5s .54s var(--ease-rise) both}.paywall-panel{padding:20px;border-radius:var(--r-block);background:var(--contrast);color:var(--on-contrast);margin-bottom:18px}.paywall-panel h3{font-size:19px;font-weight:800;margin-bottom:6px;letter-spacing:0}.paywall-panel p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--on-contrast-2)}.likes-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.like-card{padding:18px 14px;border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line);text-align:center}.like-card .blur-tile{width:52px;height:52px;border-radius:17px;margin:0 auto 10px;filter:blur(7px)}.like-card .blur-name{font-size:14.5px;font-weight:700;filter:blur(5px)}.like-card .ind{font-size:12px;color:var(--muted);margin-top:6px}.like-card .score{font-size:12px;font-weight:700;color:var(--accent);margin-top:8px}.chat-layout,.chat-pane{flex:1;min-height:0;display:flex;flex-direction:column}.match-list{display:none}.wide-only,.settings button.wide-only{display:none!important}.chat-head{flex:none;display:flex;align-items:center;gap:11px;padding:26px 20px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.msg-list{display:flex;flex-direction:column;gap:9px;padding:0 18px 18px}.msg{max-width:80%;padding:12px 15px;font-size:14.5px;line-height:1.5}.msg.them{align-self:flex-start;border-radius:20px 20px 20px 7px;background:var(--surface);border:1px solid var(--line)}.msg.mine{align-self:flex-end;border-radius:20px 20px 7px;background:var(--accent);color:var(--on-accent)}.msg .at{font-size:10.5px;color:var(--faint);margin-top:5px}.msg.mine .at{color:inherit;opacity:.7}.chat-intro{text-align:center;font-size:12.5px;color:var(--muted);line-height:1.6;padding:18px 28px 8px}.composer{flex:none;display:flex;gap:10px;align-items:center;padding:14px 18px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2)}.composer input{flex:1;height:50px;min-height:0;border-radius:var(--r-pill);padding:0 18px;font-size:15px}.composer .send{width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:18px;flex:none;display:grid;place-items:center;transition:transform .16s ease}.composer .send:active{transform:scale(.9)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#1c19148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet{width:100%;max-height:92%;display:flex;flex-direction:column;border-radius:30px 30px 0 0;background:var(--page);box-shadow:var(--sh-sheet);animation:rise .32s var(--ease-sheet)}.sheet .grab{width:42px;height:4px;border-radius:99px;background:var(--line-strong);margin:11px auto 4px;flex:none}.sheet-head{flex:none;display:flex;align-items:center;gap:10px;padding:6px 22px 12px}.sheet-head h3{flex:1;min-width:0;font-size:19px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-close{width:36px;height:36px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);flex:none;display:grid;place-items:center;font-size:15px}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 22px 26px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#1c191499;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog{width:100%;max-width:360px;border-radius:26px;background:var(--page);padding:26px 24px 20px;animation:pop .2s var(--ease-pop);box-shadow:var(--sh-dialog)}.dialog .bang{width:52px;height:52px;border-radius:18px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:grid;place-items:center;font-size:23px;font-weight:800;margin-bottom:16px}.dialog h3{font-size:22px;margin-bottom:10px}.dialog p{margin:0 0 16px;font-size:14.5px;line-height:1.7;color:var(--stone)}.dialog .points{padding:14px 16px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line);margin-bottom:22px}.dialog .points div{display:flex;gap:9px;align-items:center;font-size:13.5px;padding:4px 0}.dialog .points span{color:var(--accent);flex:none}.dialog .acts{display:flex;gap:10px}.dialog .acts .btn{flex:1;height:52px;font-size:15.5px;font-weight:700}.toast{position:absolute;inset-inline:18px;bottom:96px;z-index:50;padding:15px 17px;border-radius:18px;background:var(--contrast);color:var(--on-contrast);display:flex;align-items:center;gap:12px;box-shadow:var(--sh-toast);animation:rise .28s var(--ease-sheet)}.toast .bang{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:14px;font-weight:800;flex:none}.toast span.msg{flex:1;font-size:13.5px;line-height:1.5;max-width:none;padding:0;background:none}.locked-block{padding:16px;border-radius:18px;border:1.5px dashed var(--line-strong);background:var(--skeleton);margin-bottom:16px}.locked-block .head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;margin-bottom:9px}.locked-block .head i{width:20px;height:20px;border-radius:6px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font-size:11px;font-style:normal}.locked-block .lines{font-size:13px;color:var(--stone);line-height:1.7}.pro-card{padding:24px 22px;border-radius:24px;background:var(--contrast);color:var(--on-contrast);margin-bottom:14px;position:relative;overflow:hidden}.pro-card .glow{position:absolute;inset-inline-end:-50px;top:-50px;width:170px;height:170px;border-radius:50%;background:var(--accent);filter:blur(45px);opacity:.5}.pro-card .inner{position:relative}.pro-card .price{font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1}.pro-card .per{font-size:12.5px;opacity:.62;margin-top:4px}.pro-card p{margin:12px 0 16px;font-size:14px;line-height:1.6;opacity:.78}.pro-card .feats{display:grid;gap:9px;margin-bottom:20px}.pro-card .feats div{display:flex;gap:10px;font-size:14px}.pro-card .feats span{color:var(--pro-check);flex:none}.free-card{padding:20px 22px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.free-card .name{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:4px}.free-card .price{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1}.free-card p{margin:10px 0 14px;font-size:13.5px;line-height:1.6;color:var(--stone)}.free-card .feats{display:grid;gap:8px}.free-card .feats div{display:flex;gap:10px;font-size:13.5px}.free-card .feats div.off{color:var(--faint)}.free-card .feats div.on span{color:var(--ok);flex:none}.legal-section{margin-bottom:20px}.legal-section h3{font-size:16px;font-weight:700;margin-bottom:8px;letter-spacing:0}.legal-section p{font-size:14px;line-height:1.75;color:var(--ink-2);margin-bottom:8px}.legal-links{display:flex;gap:8px;justify-content:center;padding:16px 0 26px;font-size:12.5px;color:var(--muted)}.legal-links button{text-decoration:underline;text-underline-offset:2px;color:var(--muted)}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 34px;text-align:center}.empty h3{margin:0 0 10px;font-size:23px;font-weight:800;letter-spacing:-.02em}.empty p{margin:0 0 26px;font-size:14.5px;line-height:1.7;color:var(--stone);max-width:280px}.empty .acts{display:grid;gap:10px;width:100%;max-width:280px}.empty-deck{position:relative;width:150px;height:150px;margin-bottom:26px}.empty-deck i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;border:2px dashed var(--line-strong);transform:rotate(-7deg)}.empty-deck i+i{top:12px;right:12px;bottom:12px;left:12px;border-radius:24px;border-color:var(--line);transform:rotate(5deg)}.empty-pair{display:flex;align-items:center;gap:12px;margin-bottom:26px}.empty-pair i{width:62px;height:62px;border-radius:21px;border:2px dashed var(--line-strong)}.empty-pair .rule{width:24px;height:2px;background:var(--line-strong);border:none;border-radius:0}.loading-full{flex:1;display:grid;place-items:center;padding:40px}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .7s linear infinite;display:block}.skeleton-card{min-height:470px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);padding:24px 22px}.sk{border-radius:6px;background:var(--skeleton-2)}.sk.tile{width:62px;height:62px;border-radius:var(--r-tile);background:var(--skeleton);margin-bottom:14px}.sk.h1{height:28px;width:55%;border-radius:9px;background:var(--skeleton);margin-bottom:10px}.sk.h2{height:16px;width:36%;margin-bottom:22px}.sk.line{height:14px;margin-bottom:9px}.sk.chip{height:32px;border-radius:999px}.sk.box{flex:1;height:70px;border-radius:var(--r-control)}.landing{position:relative;height:100%;overflow-y:auto;overflow-x:clip;background:var(--page);color:var(--ink)}.landing-glow{display:none;position:absolute;inset-inline-start:-6%;top:-14%;width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow),transparent 72%);filter:blur(40px);pointer-events:none}.landing-mobile{display:flex;flex-direction:column;min-height:calc(100dvh - 74px)}.landing-mobile .top{flex:1;display:flex;flex-direction:column;padding:0 24px 38px}.landing-mobile .role-blocks{margin-top:auto}.landing>.brand-row{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:22px 24px 16px;background:var(--page)}.landing>.brand-row .lang-pill{margin-inline-start:auto}.landing-mobile h1{margin:22px 0 12px;font-size:41px;font-weight:800;line-height:1.06;letter-spacing:-.015em;animation:riseIn .6s .05s var(--ease-rise) both}[dir=ltr] .landing-mobile h1{font-size:37px;line-height:1.08;letter-spacing:-.025em}.landing-mobile h1 span{color:var(--accent)}.landing-mobile .lead{margin:0 0 2px;font-size:15px;line-height:1.6;color:var(--stone);max-width:306px;animation:riseIn .6s .16s var(--ease-rise) both}[dir=ltr] .landing-mobile .lead{max-width:320px}.ring-stage-sm{position:relative;height:148px;margin:10px -24px 14px;perspective:1000px}.ring-stage-sm .halo{position:absolute;inset-inline:16%;top:6%;bottom:6%;background:radial-gradient(closest-side,rgba(194,54,31,.26),transparent 74%);filter:blur(26px);pointer-events:none}[data-theme=dark] .ring-stage-sm .halo{inset-inline:14%;top:4%;bottom:4%;background:radial-gradient(closest-side,rgba(224,98,60,.34),transparent 74%);filter:blur(28px)}.role-blocks{display:grid;gap:11px}.role-block{padding:17px 20px;border-radius:var(--r-block);text-align:start;width:100%;transition:transform .22s var(--ease-rise),box-shadow .22s ease}.role-block .t{display:block;font-size:21px;font-weight:800;margin-bottom:4px}.role-block .d{display:block;font-size:13.5px;line-height:1.55}.role-block.founder{background:var(--ink);color:var(--on-ink)}.role-block.founder .d{color:#f3efe599}[data-theme=dark] .role-block.founder .d{color:#6b6558}.role-block.founder:hover{transform:translateY(-3px);box-shadow:0 14px 28px -12px #332f2980}.role-block.partner{background:var(--accent-soft);color:var(--ink);border:1px solid var(--accent-line)}.role-block.partner .t{color:var(--accent)}.role-block.partner .d{color:var(--accent-ink)}[data-theme=dark] .role-block.partner{background:var(--surface-3);border-color:var(--line-strong)}[data-theme=dark] .role-block.partner .d{color:var(--stone)}.role-block.partner:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #c2361f66}.landing-mobile .foot{flex:none;padding:14px 24px calc(26px + env(safe-area-inset-bottom));display:grid;gap:10px}.landing-mobile .foot .btn.primary{animation:pulseRing 3.4s 1.2s ease-out infinite}.landing-mobile .foot .btn.lg{height:56px}.landing-mobile .foot .btn:not(.primary){height:48px;font-size:15px}.landing-desktop,.landing-top{display:none}.ring{position:relative;width:100%;height:100%;transform-style:preserve-3d}.ring.sm{animation:ringSpin 32s linear infinite}.ring.lg{animation:ringSpin 34s linear infinite}.ring-card{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ring.sm .ring-card{width:104px;height:120px;margin:-60px 0 0 -52px;border-radius:18px;gap:9px}.ring.sm .ring-card em{font-size:27px}.ring.sm .ring-card b{font-size:13.5px;line-height:1}.ring.lg .ring-card{width:168px;height:196px;margin:-98px 0 0 -84px;border-radius:26px;gap:14px}.ring.lg .ring-card em{font-size:42px}.ring.lg .ring-card b{font-size:19px}.ring-card em{line-height:1;font-style:normal}.ring-card b{font-weight:700}.t-ink{background:var(--tile-ink-bg);color:var(--tile-ink-fg);border-color:var(--tile-ink-line)}.t-paper{background:var(--tile-paper-bg);color:var(--tile-paper-fg);border-color:var(--tile-paper-line)}.t-accent{background:var(--tile-accent-bg);color:var(--tile-accent-fg)}.t-sand{background:var(--tile-sand-bg);color:var(--tile-sand-fg)}.t-stone{background:var(--tile-stone-bg);color:var(--tile-stone-fg)}.lang-pill{padding:8px 14px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:12.5px;font-weight:600}@keyframes ringSpin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes riseIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes pop{0%{transform:scale(.88);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #c2361f66}70%{box-shadow:0 0 0 14px #c2361f00}to{box-shadow:0 0 #c2361f00}}@media (min-width: 900px){.app-nav{display:none}.side-rail{width:262px;flex:none;display:flex;flex-direction:column;gap:3px;padding:22px 14px 18px;background:var(--surface-2);border-inline-end:1px solid var(--line);height:100dvh;position:sticky;top:0}.side-rail .rail-brand{display:flex;align-items:center;gap:11px;padding:8px 10px 24px}.side-rail .rail-brand .logomark i.front{border-color:var(--surface-2)}.side-rail .rail-brand .wordmark{font-size:21px}.side-rail a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:14px;font-size:15px;font-weight:500;color:var(--stone);border:1px solid transparent;transition:background .16s ease}.side-rail a:hover{background:var(--skeleton)}.side-rail a.on{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:700}.side-rail a .ico{font-size:19px;font-style:normal}.side-rail a .count{margin-inline-start:auto;min-width:23px;height:23px;padding:0 7px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;font-style:normal;display:grid;place-items:center}.side-rail .rail-foot{margin-top:auto;display:grid;gap:12px;padding:12px 6px 0}.rail-quota{padding:14px;border-radius:var(--r-control);background:var(--accent-soft);border:1px solid var(--accent-line)}.rail-quota .t{display:block;font-size:13.5px;font-weight:700;color:var(--accent);margin-bottom:3px}.rail-quota .d{display:block;font-size:12px;color:var(--accent-ink);line-height:1.5}.rail-user{display:flex;align-items:center;gap:10px;padding:6px}.rail-user .n{display:block;font-size:13.5px;font-weight:700}.rail-user .p{display:block;font-size:11.5px;color:var(--muted)}.app-header{padding:26px 0 20px;padding-inline:max(28px,calc(50% - 330px));border-bottom:1px solid var(--line);gap:14px}.app-header .title{font-size:25px}.app-header .sub{font-size:14px;margin-top:3px}.app-body.pad{padding:28px 0 40px;padding-inline:max(28px,calc(50% - 330px))}.deck-wrap{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:34px;padding:34px 28px 0;overflow-y:auto}.deck{flex:none;width:520px;padding:0}.deck-inner{height:auto}.deck-card{border-radius:30px;box-shadow:0 26px 52px -22px #332f294d}.deck-card .scroller{padding:30px 28px}.deck-card.top{position:relative;inset:auto}.deck-card.behind{transform:scale(.96) translateY(20px);background:var(--behind);border:1px solid var(--line)}.card-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.card-head .headings{min-width:0;padding-top:4px}.card-head .avatar.xl{width:68px;height:68px;border-radius:22px;font-size:29px;margin-bottom:0}.card-name{font-size:31px;margin-bottom:0}.card-role{font-size:16px;margin-bottom:0;margin-top:4px}.deck-card .card-line{-webkit-line-clamp:4}.card-line{font-size:16.5px;margin-bottom:20px}.card-figures{gap:12px;margin-bottom:20px}.card-figures .third{display:block}.card-figures>div{padding:16px;border-radius:18px}.card-figures b{font-size:26px}.card-figures span{font-size:12.5px;margin-top:4px}.card-reason{padding:15px 17px;border-radius:18px;font-size:14.5px}.card-tap{font-size:13px;padding-top:6px;border-top:1px dashed var(--line);margin-top:18px}.deck-actions.narrow{display:none}.deck-actions.wide{display:flex}.deck-actions.wide.skip{order:1}.deck{order:2}.deck-actions.wide.like,[dir=rtl] .deck-actions.wide.skip{order:3}[dir=rtl] .deck-actions.wide.like{order:1}.deck-actions{flex:none;width:88px;flex-direction:column;gap:16px;padding:150px 0 0}.deck-actions .side{display:flex;flex-direction:column;align-items:center;gap:16px}.deck-actions .lbl{display:block;font-size:12px;color:var(--muted)}.circle-btn{width:74px;height:74px;font-size:28px}.circle-btn.like{font-size:29px;box-shadow:0 14px 30px -10px #c2361fa6}.circle-btn.info{display:none}.profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.profile-grid>.col{gap:16px}.profile-grid:not(:has(.wide-col)){grid-template-columns:minmax(0,560px);justify-content:center}.profile-grid .avatar.lg{width:64px;height:64px;border-radius:21px;font-size:26px}.profile-grid .pro-card{margin-bottom:0;padding:26px 24px}.profile-grid .pro-card .price{font-size:48px}.profile-grid .settings button{padding:15px 20px;font-size:15px}.wide-col,.wide-only-block{display:block}.narrow-plan{display:none}.app-header.wide,.app-body.pad.wide{padding-inline:max(30px,calc(50% - 370px))}.chat-layout{flex-direction:row}.narrow-only{display:none!important}.wide-only{display:inline-flex!important}.settings button.wide-only{display:flex!important}.settings button.narrow-only{display:none!important}.match-list{width:352px;flex:none;display:flex;flex-direction:column;border-inline-end:1px solid var(--line);background:var(--behind);overflow-y:auto}.match-list .head{flex:none;padding:26px 22px 16px}.match-list .head .title{font-size:22px;font-weight:800;letter-spacing:-.02em}.match-list .head .sub{font-size:13px;color:var(--muted);margin-top:3px}.match-list .rows{padding:0 14px 20px;display:grid;gap:6px;align-content:start}.match-list .list-item{padding:14px;border-radius:18px;background:transparent;border-color:transparent}.match-list .list-item:hover{background:var(--page);transform:none;border-color:transparent}.match-list .list-item.on{background:var(--surface);border-color:var(--line)}.match-list .avatar{width:46px;height:46px;border-radius:15px;font-size:18px}.chat-pane{flex:1;min-width:0;display:flex;flex-direction:column}.chat-head{padding:22px 30px;gap:14px;border-bottom:1px solid var(--line)}.chat-head .avatar{width:46px;height:46px;border-radius:15px;font-size:18px}.chat-head .n{font-size:18px}.chat-head .s{font-size:13px}.msg-list{padding:26px 0 20px;padding-inline:max(30px,calc(50% - 330px));gap:10px}.msg{max-width:74%;padding:14px 18px;font-size:15.5px;line-height:1.55}.msg.them{border-radius:22px 22px 22px 8px}.msg.mine{border-radius:22px 22px 8px}.msg .at{font-size:11px;margin-top:6px}.chat-intro{font-size:13px;padding:26px 30px 10px}.composer{padding:18px 0 26px;padding-inline:max(30px,calc(50% - 330px));gap:12px}.composer input{height:54px;font-size:15.5px;padding:0 20px}.composer .send{width:54px;height:54px;font-size:19px}.sheet-backdrop{align-items:center;justify-content:center;padding:30px}.sheet{max-width:520px;border-radius:26px;max-height:86%}.landing-mobile{display:none}.landing-desktop{display:flex;flex-direction:column;min-height:calc(100dvh - 97px)}.landing-glow{display:block}.landing-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:26px 64px;background:var(--page);border-bottom:1px solid rgba(226,218,201,.7)}[data-theme=dark] .landing-top{border-bottom-color:var(--line)}.landing-top .logomark i.front{border-color:var(--page)}.landing-top .wordmark{font-size:24px}.landing-links{display:flex;gap:26px;margin-inline-start:44px}.landing-links a{font-size:15px;font-weight:500;color:var(--ink-2);transition:color .16s ease}.landing-links a:hover{color:var(--ink)}.landing-top-end{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.landing-top-end .lang-pill{padding:9px 15px;font-size:13.5px}.landing-top-end .btn{height:44px}.landing-top-end .btn.primary{padding:0 24px;box-shadow:var(--sh-accent-sm)}.landing-hero{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 620px;gap:56px;align-items:center;padding:40px 64px 70px}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:var(--r-pill);background:var(--accent-soft);border:1px solid var(--accent-line);margin-bottom:26px}.hero-badge span{font-size:13.5px;font-weight:600;color:var(--accent)}.hero-badge i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.hero-title{margin:0 0 22px;font-size:76px;font-weight:800;line-height:1.03;letter-spacing:-.03em}[dir=ltr] .hero-title{font-size:68px}.hero-title span{color:var(--accent)}.hero-lead{margin:0 0 34px;font-size:19px;line-height:1.7;color:var(--stone);max-width:520px}.hero-cta{display:flex;gap:12px;margin-bottom:44px}.hero-stats{display:flex;gap:44px}.hero-stats b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em}.hero-stats span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.ring-stage-lg{height:420px;perspective:1500px}}@media (min-width: 900px) and (max-width: 1240px){.landing-top,.landing-hero{padding-inline:40px}.landing-hero{grid-template-columns:minmax(0,1fr) 460px;gap:40px}.hero-title{font-size:64px}.deck{width:min(520px,calc(100vw - 480px))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wizard{display:flex;flex:1;min-height:0;height:100dvh}.wizard-rail{display:none}.wizard-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.wizard-top{display:none}.wizard-head{flex:none;display:flex;align-items:center;gap:12px;padding:26px 22px 16px}.wizard-head .t{font-size:19px;font-weight:800;line-height:1.2}.wizard-head .s{font-size:12.5px;color:var(--muted);margin-top:2px}.wizard-head .pct{font-size:14px;font-weight:700;color:var(--accent)}.wizard-head .pct.done{color:var(--ok)}.wizard-bar{flex:none;padding:0 22px}.progress.done i{background:var(--ok)}.wizard-body{flex:1;min-height:0;overflow-y:auto;padding:26px 22px 20px}.wizard-step-of{display:none}.question{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.question-sub{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:22px}.sub-question{font-size:17px;font-weight:700;letter-spacing:0;margin:24px 0 12px}.sub-question .optional{font-weight:500;color:var(--muted);font-size:14px}.wizard-foot{flex:none;border-top:1px solid var(--line);padding:14px 22px calc(24px + env(safe-area-inset-bottom))}.foot-col{display:flex;gap:10px}.foot-col .next{flex:1;height:56px;font-size:16.5px}.foot-col .skip{width:84px;height:56px;padding:0;color:var(--muted);font-size:14px}.foot-col .back-wide{display:none}.q-field{margin-bottom:18px;scroll-margin-top:90px}.pick-list+.q-field,.chip-row+.q-field,.pick-list+.tip,.chip-row+.tip{margin-top:24px}.q-field.invalid>label{color:var(--accent)}.q-field.invalid input,.q-field.invalid select,.q-field.invalid textarea{border-color:var(--accent)}.q-field.invalid .chip:not(.on){border-color:var(--accent-line)}.q-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:var(--accent)}.q-error:before{content:"!";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11.5px;flex:none}.q-field>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.q-under{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:12.5px;color:var(--muted)}.q-under .over{color:var(--accent);font-weight:600}.pick-list{display:grid;gap:10px}.pick{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);text-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pick:hover{border-color:var(--line-strong)}.pick .e{font-size:20px;flex:none}.pick .t{display:block;font-size:16px;font-weight:700}.pick .n{display:block;font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.5}.pick .radio{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center;font-size:13px;font-weight:800}.pick .box{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center;font-size:13px;font-weight:800}.pick.on{border:1.5px solid var(--accent);background:var(--accent-soft)}.pick.on .n{color:var(--accent-ink)}.pick.on .radio,.pick.on .box{border:none;background:var(--accent);color:var(--on-accent)}.pick-count{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pick-count .pill.ink{padding:9px 16px;font-size:13.5px}.pick-count .hint{font-size:13.5px;color:var(--muted)}.chip-group{margin-bottom:18px}.chip-group .group-label{margin:0 0 10px}.chip-group.roles{margin-bottom:30px}.chip-group.roles+.chip-group.roles{padding-top:4px}.chip.role{flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;border-radius:17px;text-align:start}.chip.role b{font-size:13.5px;font-weight:700;color:var(--ink)}.chip.role i{font-size:11.5px;font-style:normal;font-weight:500;color:var(--muted)}.chip.role.on b{color:var(--on-accent)}.chip.role.on i{color:#fffdf7b8}.tip{display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border-radius:16px;background:var(--surface-3);margin-bottom:16px}.tip p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.tip span{flex:none}.tip.accent{background:var(--accent-soft);border:1px solid var(--accent-line)}.tip.accent p{color:var(--accent-ink)}.tip.list p b{display:block;margin-bottom:8px;font-size:14.5px;color:var(--ink)}.tip.list .li{display:block;padding-inline-start:14px;position:relative}.tip.list .li:before{content:"·";position:absolute;inset-inline-start:2px;color:var(--accent);font-weight:800}.dashed-panel{margin-top:18px;padding:18px;border-radius:18px;border:1.5px dashed var(--line-strong)}.dashed-panel .t{font-size:14.5px;font-weight:700;margin-bottom:10px}.dashed-btn{width:100%;height:54px;border-radius:16px;border:1.5px dashed var(--line-strong);color:var(--ink-2);font-size:14.5px;font-weight:600}.dashed-btn:hover{background:var(--surface-2)}.prev-row{padding:15px 17px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.prev-row .n{font-size:14.5px;font-weight:700}.prev-row .y{font-size:12.5px;color:var(--muted)}.prev-row .o{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.5}.review-card{padding:22px 20px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);margin-bottom:14px}.review-card .tile{width:62px;height:62px;border-radius:var(--r-tile);display:grid;place-items:center;font-size:26px;font-weight:800;margin-bottom:14px}.review-card .rc-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.review-card .rc-head .tile{margin-bottom:0;flex:none}.review-card .rc-head .n{display:block;font-size:24px;font-weight:800;line-height:1.15}.review-card .rc-head .s{display:block;font-size:14.5px;color:var(--stone);margin-top:3px;line-height:1.4}.review-card .rc-name{font-size:26px;font-weight:800;line-height:1.15}.review-card .rc-role{font-size:15px;font-weight:600;color:var(--stone);margin:4px 0 12px}.review-card .rc-line{font-size:15px;line-height:1.65;color:var(--ink-2);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.score-note{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--accent-soft);border:1px solid var(--accent-line);margin-bottom:14px}.score-note .mark{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:18px;font-weight:800}.score-note b{display:block;font-size:16px;font-weight:800}.score-note .d{display:block;font-size:13.5px;margin-top:2px}.score-note.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.score-note.ok .mark{background:var(--ok);color:var(--ok-soft)}.side-screen{display:flex;flex-direction:column;height:100dvh}.side-head{flex:none;padding:26px 24px 0}.side-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 0}.side-body .ok-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:13.5px;font-weight:700;margin-bottom:14px}.side-body h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.side-body .lead{font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:20px}.side-cards{display:grid;gap:10px;margin-bottom:14px}.side-card{position:relative;overflow:hidden;padding:18px;border-radius:24px;text-align:start;border:1.5px solid transparent;transition:transform .2s var(--ease-rise),box-shadow .2s ease}.side-card:hover{transform:translateY(-3px)}.side-card .head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.side-card .tile{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:22px;flex:none}.side-card .t{font-size:21px;font-weight:800}.side-card .d{display:block;font-size:14.5px;line-height:1.6;margin-bottom:14px}.side-card .pills{display:flex;gap:8px;flex-wrap:wrap}.side-card .p{padding:7px 14px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700}.side-card.founder{background:var(--contrast);color:var(--on-contrast)}.side-card.founder:before{content:"";position:absolute;inset-inline-start:-30px;top:-40px;width:220px;height:180px;background:radial-gradient(closest-side,rgba(194,54,31,.5),transparent 70%);filter:blur(30px);pointer-events:none}.side-card.founder .tile{background:var(--accent)}.side-card.founder .d{color:var(--on-contrast-2)}.side-card.founder .p{background:#f3efe524;color:var(--on-contrast)}.side-card.founder.on{border-color:var(--accent);box-shadow:var(--sh-accent)}.side-card.partner{background:var(--accent-soft);border-color:var(--accent-line)}.side-card.partner .tile{background:var(--ink)}.side-card.partner .t{color:var(--accent)}.side-card.partner .d{color:var(--accent-ink)}.side-card.partner .p{background:#c2361f1f;color:var(--accent)}.side-card.partner.on{border-color:var(--accent);border-width:2px}.side-foot{flex:none;padding:14px 24px calc(24px + env(safe-area-inset-bottom))}.landing-sections{padding:8px 24px 0}.mk-section{padding:26px 0 34px;border-top:1px solid var(--line);scroll-margin-top:68px}.mk-section h2{font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-bottom:10px}.mk-lead{font-size:15.5px;line-height:1.65;color:var(--stone);margin-bottom:26px}.landing-end{padding:6px 0 calc(34px + env(safe-area-inset-bottom))}.how-steps{display:grid;gap:0;margin-bottom:26px}.how-steps li{position:relative;display:flex;gap:16px;padding-bottom:26px}.how-steps li:last-child{padding-bottom:0}.how-steps li:before{content:"";position:absolute;top:44px;bottom:6px;inset-inline-start:21px;width:1px;background:var(--line-strong)}.how-steps li:last-child:before{display:none}.how-steps .n{width:44px;height:44px;border-radius:50%;flex:none;z-index:1;display:grid;place-items:center;background:var(--ink);color:var(--on-ink);font-size:17px;font-weight:800;font-style:normal}.how-steps li.accent .n{background:var(--accent);color:var(--on-accent)}.how-steps h3{font-size:19px;font-weight:800;margin-bottom:6px}.how-steps p{font-size:14.5px;line-height:1.65;color:var(--stone)}.mk-note{padding:20px;border-radius:var(--r-block);background:var(--surface-3)}.mk-note b{display:block;font-size:16px;font-weight:700;margin-bottom:6px}.mk-note p{font-size:14px;line-height:1.65;color:var(--stone)}.mk-note.plain{margin-top:16px}.who-list{display:grid;gap:10px}.who-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-block);background:var(--surface);border:1px solid var(--line)}.who-row .tile{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:22px;flex:none}.who-row .t{display:block;font-size:16.5px;font-weight:800}.who-row .d{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.who-row .n{font-size:24px;font-weight:800;letter-spacing:-.02em;flex:none}.price-grid{display:grid;gap:14px}.price-grid .free-card .per{font-size:13px;color:var(--muted)}.price-grid .price,.price-grid .per{display:inline-block;vertical-align:baseline;margin-top:0}.price-grid .per{margin-inline-start:9px}@media (min-width: 900px){.wizard-rail{width:320px;flex:none;display:flex;flex-direction:column;padding:34px 26px 26px;background:var(--contrast);color:var(--on-contrast)}.wizard-rail .rail-brand{margin-bottom:30px}.wizard-rail .logomark i.front{background:var(--on-contrast);border-color:var(--contrast)}.wizard-rail .rail-label{font-size:13px;font-weight:600;color:var(--on-contrast-2);margin-bottom:14px}.wizard-rail .rail-steps{display:grid;gap:2px}.wizard-rail .rail-steps button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border-radius:14px;color:var(--on-contrast-2);font-size:15px;font-weight:500;text-align:start}.wizard-rail .rail-steps button:disabled{cursor:default}.wizard-rail .rail-steps button:not(:disabled):hover{background:#f3efe50f}.wizard-rail .rail-steps .on{background:#f3efe514;color:var(--on-contrast);font-weight:700}.wizard-rail .rail-steps .n{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:700;background:transparent;border:1px solid rgba(243,239,229,.25);color:var(--on-contrast-2)}.wizard-rail .rail-steps .on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wizard-rail .rail-steps .done .n{background:var(--ok);border-color:var(--ok);color:#fff;font-size:13.5px}.wizard-rail .rail-steps .done{color:var(--on-contrast-2)}.wizard-rail .rail-note{margin-top:auto;padding:16px 18px;border-radius:16px;background:#f3efe512;font-size:13px;line-height:1.6;color:var(--on-contrast-2)}.wizard-top{display:block;height:4px;background:var(--line);flex:none}.wizard-top i{display:block;height:100%;background:var(--accent);transition:width .3s var(--ease-rise)}.wizard-top.done i{background:var(--ok)}.wizard-head,.wizard-bar{display:none}.wizard-body{padding:58px 0 30px}.wizard-col{width:min(620px,100%);margin:0 auto}.wizard-step-of{display:block;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:10px}.question{font-size:40px;line-height:1.1;margin-bottom:12px}.question-sub{font-size:16px;margin-bottom:30px}.wizard-foot{border-top:none;padding:0 0 44px}.foot-col{justify-content:flex-start;flex-direction:row-reverse}.foot-col .next{flex:none;min-width:160px}.foot-col .back-wide{display:inline-flex;height:56px;min-width:110px}.foot-col .skip{width:auto;padding:0 22px}.side-screen{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:40px}.side-head{padding:0 0 24px}.side-body,.side-foot{padding:0}.side-body{overflow:visible}.side-head,.side-body,.side-foot{width:min(760px,100%);margin:0 auto}.side-body h1{font-size:42px}.side-cards{grid-template-columns:1fr 1fr}.side-foot{padding-top:18px}.side-foot .btn{max-width:260px}.landing-sections{padding:0 64px}.mk-section{width:min(1180px,100%);margin:0 auto;padding:70px 0 60px;scroll-margin-top:100px}.mk-section h2{font-size:52px}.mk-lead{font-size:18px;max-width:720px;margin-bottom:44px}.landing-end{width:min(1180px,100%);margin:0 auto;padding:0 0 70px}.landing-end .btn{max-width:260px;margin-inline-end:auto}.how-steps{grid-template-columns:repeat(3,1fr);gap:20px}.how-steps li{flex-direction:column;gap:20px;padding:26px 24px 30px;border-radius:var(--r-block);background:var(--surface);border:1px solid var(--line)}.how-steps li:before{display:none}.how-steps li.accent{background:var(--contrast);border-color:transparent}.how-steps li.accent h3{color:var(--on-contrast)}.how-steps li.accent p{color:var(--on-contrast-2)}.mk-note{display:flex;align-items:center;gap:24px;margin-top:34px;padding:26px 30px}.mk-note .btn{flex:none}.who-list{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1.1fr 1fr;align-items:start}.price-grid .pro-card{margin-bottom:0}}.auth-split{display:flex;min-height:100dvh}.auth-side{flex:1;min-width:0;display:flex;flex-direction:column}.auth-body{padding:4px 24px 26px}.auth-brand{display:none}.demo-rows{display:grid;gap:9px}@media (min-width: 900px){.auth-brand{position:relative;overflow:hidden;width:46%;flex:none;display:flex;flex-direction:column;padding:54px 60px;background:var(--contrast);color:var(--on-contrast)}.auth-brand .glow{position:absolute;inset-inline-start:-80px;bottom:-120px;width:420px;height:340px;background:radial-gradient(closest-side,rgba(194,54,31,.55),transparent 72%);filter:blur(40px);pointer-events:none}.auth-brand>*{position:relative}.auth-brand .logomark i.front{background:var(--on-contrast);border-color:var(--contrast)}.auth-brand h2{font-size:52px;font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:16px}.auth-brand h2 span{color:var(--accent)}.auth-brand p{font-size:16px;line-height:1.7;color:var(--on-contrast-2);max-width:460px;margin-bottom:34px}.auth-stats{display:flex;gap:44px}.auth-stats b{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em}.auth-stats span{display:block;font-size:13px;color:var(--on-contrast-2);margin-top:2px}.auth-legal{display:flex;gap:10px;font-size:12.5px;color:var(--on-contrast-2)}.auth-side{align-items:center;justify-content:center}.auth-head{width:min(520px,100%);padding-inline:0;border-bottom:none;padding-bottom:0}.auth-stats{display:none}.auth-side .app-body{flex:none;overflow:visible}.auth-body{width:min(520px,100%);padding:40px 0}.demo-rows{grid-template-columns:1fr 1fr}}
