@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fbf7f1;--paper: rgba(255, 255, 255, .7);--card: rgba(255, 255, 255, .84);--paper-solid: #fffdf9;--sunk: rgba(42, 33, 24, .035);--line: rgba(42, 33, 24, .09);--line-hi: rgba(42, 33, 24, .16);--ink: #1d1a16;--muted: rgba(29, 26, 22, .6);--faint: rgba(29, 26, 22, .42);--peach: #f2a27e;--peach-soft: #fde8db;--coral: #d9714a;--green: #2f7a58;--green-bg: #e7f3ec;--blue: #3c62a8;--blue-bg: #e8eef8;--amber: #9a6512;--amber-bg: #fbefd9;--rose: #b0443d;--rose-bg: #fbe8e5;--violet: #6a4fae;--violet-bg: #efe9f8;--warm: linear-gradient(110deg, #d9714a 0%, #ec9a72 45%, #c98fae 100%);--shadow: 0 1px 2px rgba(60, 40, 20, .04), 0 12px 32px -18px rgba(120, 70, 30, .22);--shadow-hi: 0 2px 4px rgba(60, 40, 20, .05), 0 24px 48px -20px rgba(120, 70, 30, .3);--radius: 18px;--sans: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--serif: "Instrument Serif", Georgia, serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:500 15px/1.55 var(--sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}::selection{background:var(--peach-soft)}html{scrollbar-width:thin;scrollbar-color:rgba(29,26,22,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1d1a1633;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#1d1a1659}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:10px}.muted{color:var(--muted)}.chrome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.chrome canvas{width:100%;height:100%;display:block}.chrome.away{opacity:.22}.glow{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-3;pointer-events:none;overflow:hidden}.glow i{position:absolute;border-radius:50%;opacity:.5;will-change:transform;background:radial-gradient(closest-side,var(--c),transparent)}.glow i:nth-child(1){width:60vw;height:60vw;left:-16%;top:-22%;--c: #fbd9c4;animation:drift1 30s ease-in-out infinite alternate}.glow i:nth-child(2){width:54vw;height:54vw;right:-14%;top:-6%;--c: #dfe8f5;animation:drift2 36s ease-in-out infinite alternate}.glow i:nth-child(3){width:50vw;height:50vw;left:28%;top:45%;--c: #f4dfe9;animation:drift1 40s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(8vw,8vh) scale(1.1)}}@keyframes drift2{to{transform:translate(-10vw,10vh) scale(.92)}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:var(--bg);cursor:pointer}.intro-row{display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.intro-word{overflow:hidden;font-size:clamp(30px,5vw,62px);font-weight:500;letter-spacing:-.045em;white-space:nowrap;padding:.1em 0}.intro-word span{display:inline-block}.intro-word.right span{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--coral)}.intro-mark{display:inline-grid;filter:drop-shadow(0 18px 30px rgba(29,26,22,.25))}.top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);background:#fbf7f1b8;border-bottom:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.03em}.steps,.tabs{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--sunk);border:1px solid var(--line)}.steps button,.tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:999px;background:none;color:var(--faint);font-size:13px;font-weight:500;transition:color .35s;cursor:default;white-space:nowrap}.steps button>:not(.pill),.tabs button>:not(.pill){position:relative;z-index:1}.steps button b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10.5px;background:var(--sunk);transition:background .35s,color .35s}.steps button b svg{width:10px;height:10px}.steps button.on{color:var(--ink)}.steps button.on b{background:var(--ink);color:#fff}.steps button.done{color:var(--muted);cursor:pointer}.steps button.done:hover{color:var(--ink)}.steps button.done b{background:var(--green-bg);color:var(--green)}.pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:999px;background:var(--paper-solid);box-shadow:0 1px 2px #3c281414,0 4px 12px -4px #3c281424}.menu-btn{justify-self:end;position:relative;overflow:hidden;min-width:74px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-hi);background:var(--paper-solid);font-size:14px;display:grid;place-items:center;transition:box-shadow .3s,transform .3s}.menu-btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.menu-btn span{display:block}.top-right{justify-self:end;display:flex;align-items:center;gap:10px}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:22px 0 0;font-size:13px;color:var(--muted)}.trust>*{display:inline-flex;align-items:center;gap:8px}.trust>*+*:before{content:"";width:1px;height:12px;margin:0 14px;background:var(--line-hi)}.t-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.t-dot.end{background:var(--coral)}@media (max-width: 760px){.trust{flex-direction:column;align-items:flex-start;gap:6px}.trust>*+*:before{display:none}.trust>*+*{padding-left:15px}}.t-key{padding:0;border:0;background:none;font:inherit;color:var(--coral);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lic-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--muted);background:var(--paper-solid);border:1px solid var(--line-hi);transition:color .25s,box-shadow .25s,border-color .25s;white-space:nowrap}.lic-badge:hover{color:var(--ink);box-shadow:var(--shadow)}.lic-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.lic-badge.ended{color:var(--coral);border-color:#d9714a59}.lic-badge.ended .lic-dot{background:var(--coral)}.lic-panel{position:fixed;z-index:41;top:50%;left:50%;translate:-50% -50%;width:min(480px,calc(100% - 32px));padding:28px 28px 24px;border-radius:24px;background:var(--paper-solid);border:1px solid var(--line);box-shadow:var(--shadow-hi)}.lic-panel h3{margin:0 0 10px;font-size:24px;font-weight:500;letter-spacing:-.04em}.lic-panel p{margin:0 0 16px;font-size:14px;line-height:1.55}.lic-panel .small{font-size:12.5px;margin:14px 0 0}.lic-close{position:absolute;top:16px;right:16px}.lic-label{display:block;margin-bottom:6px;font-size:12.5px;color:var(--muted)}.lic-key{width:100%;box-sizing:border-box;resize:none;padding:12px 14px;border-radius:14px;border:1px solid var(--line-hi);background:#fff;font:12.5px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--ink);letter-spacing:.02em}.lic-key:focus{outline:none;border-color:#d9714a80;box-shadow:0 0 0 4px #f2a27e2e}.lic-problem{margin:8px 0 0!important;font-size:13px!important;color:var(--coral)}.lic-actions{display:flex;gap:10px;margin-top:14px}.lic-actions .btn{text-decoration:none}.lic-contact{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.lic-contact p{margin:0 0 10px}.lic-contact b{color:var(--ink);font-weight:600}.lic-mail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.lic-addr{flex:1 1 100%;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink);-webkit-user-select:all;user-select:all}.lic-mail .btn{padding:9px 16px;font-size:13.5px}.lic-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:6px 0 18px;font-size:14px}.lic-facts dt{color:var(--muted)}.lic-facts dd{margin:0}@media (max-width: 760px){.lic-badge{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#fbf7f18c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.menu{position:fixed;z-index:28;top:0;left:50%;translate:-50% 0;width:min(520px,100%);padding:84px 22px 22px;background:#faf8f5f7;border:1px solid var(--line);border-top:0;box-shadow:var(--shadow-hi)}.menu-link{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line-hi);background:none;text-align:left;font-size:clamp(26px,4vw,34px);font-weight:400;letter-spacing:-.045em;color:var(--ink);transition:color .3s,padding .4s cubic-bezier(.22,1,.36,1)}.menu-link:last-of-type{border-bottom:1px solid var(--line-hi)}.menu-link span{font-size:12.5px;letter-spacing:-.01em;color:var(--coral)}.menu-link:hover:not(:disabled){padding-left:10px}.menu-link:disabled{color:var(--faint);cursor:default}.menu-about{margin:36px 0 28px;font-size:14px;color:var(--muted)}.menu-about b{color:var(--ink);font-weight:600}.menu-engine{font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.menu-foot{display:flex;align-items:center;gap:9px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pulse{width:7px;height:7px;border-radius:50%;background:#3fa275;box-shadow:0 0 #3fa27580;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #3fa27500}to{box-shadow:0 0 #3fa27500}}main{width:min(1120px,100%);margin:0 auto;padding:0 clamp(16px,4vw,32px) 160px}.line-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line{display:inline-block;will-change:transform}.kicker{display:grid;justify-items:center;gap:10px;padding-top:clamp(36px,6vh,64px);font-size:12.5px;color:var(--muted)}.kicker i{display:block;width:100%;height:1px;background:var(--line-hi);transform-origin:left}.underline-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 0 10px;border:0;background:none;font-size:15px;color:var(--ink)}.underline-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform-origin:right;transition:transform .6s cubic-bezier(.22,1,.36,1)}.underline-link:hover:after{transform:scaleX(0)}.underline-link:hover:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--coral);animation:underline-in .6s .25s cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes underline-in{0%{transform:scaleX(0)}}.underline-link span{display:inline-flex;transition:transform .4s cubic-bezier(.22,1,.36,1)}.underline-link:hover span{transform:translate(4px)}.hero{padding:clamp(48px,9vh,96px) 0 clamp(40px,6vh,64px)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 8px;border-radius:999px;font-size:12.5px;color:var(--muted);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.spark{width:14px;height:14px;border-radius:50%;background:conic-gradient(from 0deg,#f2a27e,#e9b9c9,#a9c4e4,#f2a27e);animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}h1{margin:26px 0 24px;max-width:13ch;font-size:clamp(44px,7.2vw,88px);line-height:1;font-weight:500;letter-spacing:-.045em}h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.05em}h1 em,.grad{background:var(--warm);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s ease-in-out infinite alternate}@keyframes sheen{to{background-position:100% 0}}.lede{max-width:520px;margin:0 0 22px;color:var(--muted);font-size:18px;line-height:1.55}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes orbit{to{--angle: 360deg}}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 24px 40px;border-radius:24px;cursor:pointer;text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:box-shadow .5s,background .5s}.drop:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--angle),transparent 0 60%,#f2a27e 72%,#e9b9c9 80%,#a9c4e4 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:orbit 6s linear infinite}.drop>*{pointer-events:none}.drop:hover{box-shadow:var(--shadow-hi)}.drop.over{background:#fde8dbc7;box-shadow:var(--shadow-hi)}.drop.over:before{animation-duration:1.4s}.drop strong{font-size:20px;font-weight:500;letter-spacing:-.03em;margin-top:12px}.drop u{text-decoration-color:var(--peach);text-underline-offset:4px;color:var(--ink)}.drop-orb{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:#fff;background:var(--ink);box-shadow:0 12px 28px -10px #1d1a168c,inset 0 1px #ffffff26;transition:background .4s}.drop.over .drop-orb{background:var(--coral)}.formats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.formats b{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);padding:4px 9px;border-radius:7px;background:var(--sunk);border:1px solid var(--line)}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:36px}.file-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;padding:14px 14px 14px 16px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .4s,box-shadow .4s}.file-card:hover{box-shadow:var(--shadow-hi)}.file-card:not(.tagged){border-color:#d9714a73;box-shadow:0 0 0 4px #f2a27e24}.ftype{display:grid;place-items:center;width:44px;height:52px;border-radius:11px;font-size:10px;font-weight:600;letter-spacing:.05em;position:relative;overflow:hidden;border:1px solid var(--line)}.ftype:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:#2a211814;border-bottom-left-radius:6px}.t-xlsx,.t-xlsm{background:#e6f2ea;color:#2f7a58}.t-csv{background:#e3f1ef;color:#23746b}.t-docx{background:#e7eef9;color:#3c62a8}.t-pdf{background:#fbe8e5;color:#b0443d}.t-json{background:#efe9f8;color:#6a4fae}.t-txt,.t-md,.t-log{background:#efebe5;color:#5e554b}.fmeta{min-width:0;display:flex;flex-direction:column}.fmeta strong{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmeta span{color:var(--faint);font-size:12.5px}.tester{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:12px;background:var(--sunk);border:1px solid transparent;transition:border-color .3s,background .3s}.tester:focus-within{border-color:#d9714a73;background:#fff}.tester input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px}.tester input::placeholder{color:var(--faint)}.last-round{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:14px 14px 14px 16px;border-radius:var(--radius);background:transparent;border:1px dashed var(--line-hi);transition:background .4s,border-color .4s,box-shadow .4s}.last-round.over{background:#fde8db99;border-color:var(--coral)}.last-round.set{background:var(--card);border-style:solid;border-color:var(--line);box-shadow:var(--shadow)}.lr-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--muted);background:var(--sunk);border:1px solid var(--line);transition:background .4s,color .4s}.last-round.set .lr-icon{color:var(--coral);background:var(--peach-soft);border-color:transparent}.lr-text{min-width:0}.lr-text strong{display:block;font-weight:500;font-size:14.5px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-text span{display:block;color:var(--muted);font-size:13px}.lr-actions{display:flex;align-items:center;gap:14px}.lr-actions .underline-link{font-size:13.5px;padding:4px 0 6px}.icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:0;background:none;color:var(--faint);transition:background .25s,color .25s,transform .4s cubic-bezier(.34,1.56,.64,1)}.icon-btn:hover{background:var(--sunk);color:var(--ink);transform:rotate(90deg)}.avatar{--h: 20;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;letter-spacing:0;color:hsl(var(--h) 45% 28%);background:linear-gradient(140deg,hsl(var(--h) 80% 90%),hsl(calc(var(--h) + 30) 70% 80%));box-shadow:0 0 0 2px var(--paper-solid);animation:pop .5s cubic-bezier(.34,1.56,.64,1)}.avatar.empty{background:#fff;color:var(--coral);border:1.5px dashed rgba(217,113,74,.6);box-shadow:none}@keyframes pop{0%{transform:scale(.4);opacity:0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--line-hi);background:var(--paper-solid);font-weight:500;font-size:14px;overflow:hidden;white-space:nowrap;box-shadow:0 1px 2px #3c28140d;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .3s,opacity .3s}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow)}.btn:active:not(:disabled){transform:translateY(0) scale(.97)}.btn.ghost{background:transparent;box-shadow:none}.btn.primary{border-color:transparent;color:#fff;background:var(--ink);box-shadow:0 10px 24px -12px #1d1a1699}.btn.primary:hover:not(:disabled){background:#000;box-shadow:0 16px 32px -12px #1d1a16a6}.btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(242,162,126,.45) 50%,transparent 70%)}.btn.primary:hover:not(:disabled):after{transform:translate(120%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled) svg{transform:translate(3px)}.dock{position:fixed;left:0;right:0;bottom:22px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(760px,calc(100% - 32px));margin:0 auto;padding:10px 10px 10px 22px;border-radius:999px;background:#fffdf9d1;border:1px solid var(--line);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 2px 6px #3c28140d,0 24px 60px -20px #78461e59}.dock-info{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.dock-info b{color:var(--ink);font-weight:600}.dock-actions{display:flex;gap:8px}.warn-dot{width:8px;height:8px;margin-right:4px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f2a27e40}.section-head{padding:28px 0}.section-head h2,.done h2{margin:0 0 12px;font-size:clamp(32px,4.6vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.section-head p{max-width:620px;margin:0}.status{min-height:1.5em}.field{position:relative;height:420px;border-radius:24px;overflow:hidden;background:radial-gradient(70% 70% at 50% 40%,rgba(253,232,219,.7),transparent 75%),var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.field .links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #ffffffd9,0 4px 12px -2px var(--c)}.dot b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:6px;font-weight:600;color:#fff}.field-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:14px 0 0;font-size:12.5px;color:var(--muted)}.field-legend span{display:inline-flex;align-items:center;gap:8px}.lg-dot{position:relative;display:inline-grid;place-items:center;width:10px;height:10px;border-radius:50%;background:#c9c2bb;box-shadow:0 0 0 2px #fff}.lg-dot.big{width:18px;height:18px;background:#dc856a}.lg-dot.big b{font-size:9.5px;font-weight:600;font-style:normal;color:#fff}.lg-dot.tint{background:conic-gradient(#dc856a 0,#dc856a 25%,#6a9fdc 0,#6a9fdc 50%,#6adc9f 0,#6adc9f 75%,#b26adc 0)}.source{position:absolute;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:8px;max-width:220px;padding:5px 12px 5px 5px;border-radius:999px;font-size:12px;color:var(--muted);background:var(--paper-solid);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .4s,box-shadow .4s,color .4s}.source span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source .avatar{width:22px;height:22px;font-size:9px}.source.reading{animation:reading 1.1s ease-in-out infinite alternate}@keyframes reading{to{border-color:#d9714a80;box-shadow:0 0 0 4px #f2a27e2e;color:var(--ink)}}.tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin:14px 0 0;padding:0}.tasks li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-size:13.5px;color:var(--faint);background:var(--paper);border:1px solid var(--line);transition:color .4s,border-color .4s,background .4s,box-shadow .4s}.tick{position:relative;flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-hi);transition:all .4s}.tasks li.active{color:var(--ink);border-color:#d9714a59;background:#fff;box-shadow:var(--shadow)}.tasks li.active .tick{border-color:var(--coral) transparent var(--coral) transparent;animation:spin .8s linear infinite}.tasks li.done{color:var(--muted)}.tasks li.done .tick{border-color:transparent;background:var(--green)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{position:relative;padding:18px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.stat .num{display:block;font-size:40px;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.stat .lbl{font-size:13px;color:var(--muted)}.stat.hero-stat{background:linear-gradient(140deg,#fde8db,#fbeef2 60%,#edf1f9);border-color:#d9714a33}.stat.hero-stat .num{background:var(--warm);-webkit-background-clip:text;background-clip:text;color:transparent}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 14px;padding-top:22px;border-top:1px solid var(--line)}.tabs button{cursor:pointer;color:var(--muted)}.tabs button.on{color:var(--ink)}.tabs button i{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.search{display:flex;align-items:center;gap:8px;width:min(320px,100%);padding:9px 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--faint);transition:border-color .3s,box-shadow .3s}.search:focus-within{border-color:#d9714a73;box-shadow:0 0 0 4px #f2a27e26}.search input{flex:1;border:0;outline:0;background:none;font-size:14px;color:var(--ink)}.groups{position:relative;display:flex;flex-direction:column;gap:10px}.group{position:relative;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .35s,background .35s,box-shadow .35s}.group:hover{background:#ffffffe6;box-shadow:var(--shadow-hi)}.group.dupe:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--edge, var(--peach))}.group.c-high{--edge: var(--green)}.group.c-medium{--edge: var(--blue)}.group.c-low{--edge: #d9a23c}.group.c-manual{--edge: var(--violet)}.group.selected{border-color:#d9714a8c;background:#fff8f3;box-shadow:0 0 0 4px #f2a27e29}.g-main{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:18px 18px 18px 16px;cursor:pointer}.g-check{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:7px;padding:0;border:1.5px solid var(--line-hi);background:#fff;color:transparent;transition:background .3s,border-color .3s,color .3s}.g-check:hover{border-color:var(--coral)}.selected .g-check{background:var(--ink);border-color:transparent;color:#fff}.g-body{min-width:0}.g-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag,.sev,.conf{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--sunk);letter-spacing:-.01em}.sev.s-critical,.sev.s-high{color:var(--rose);border-color:transparent;background:var(--rose-bg)}.sev.s-medium{color:var(--amber);border-color:transparent;background:var(--amber-bg)}.conf.c-high{color:var(--green);border-color:transparent;background:var(--green-bg)}.conf.c-medium{color:var(--blue);border-color:transparent;background:var(--blue-bg)}.conf.c-low{color:var(--amber);border-color:transparent;background:var(--amber-bg)}.conf.c-manual{color:var(--violet);border-color:transparent;background:var(--violet-bg)}.g-title{display:inline-block;max-width:100%;margin:0;font-size:16.5px;font-weight:500;letter-spacing:-.025em;line-height:1.4;outline:0;border-radius:6px;cursor:text;transition:background .25s,box-shadow .25s}.g-title:hover{background:var(--sunk);box-shadow:0 0 0 4px var(--sunk)}.g-title:focus{background:var(--peach-soft);box-shadow:0 0 0 4px var(--peach-soft)}.g-text{margin:4px 0 0;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-side{display:flex;align-items:center;gap:12px}.stack{display:flex}.stack .avatar+.avatar{margin-left:-6px}.g-count{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dupe .g-count{color:var(--ink);font-weight:600}.chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--faint);transition:background .3s,color .3s}.g-main:hover .chev{background:var(--sunk);color:var(--ink)}.g-more{overflow:hidden}.reports{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px 54px}.report{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:14px;background:var(--sunk);border:1px solid transparent;transition:border-color .3s,background .3s}.report.lead{border-color:#d9714a4d;background:#fff6f0}.r-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.r-head b{font-weight:600}.r-head span{color:var(--faint)}.r-head .pick{color:var(--coral);font-weight:600}.report p{margin:4px 0 0;font-size:14px;color:#1d1a16d1}.r-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chip{padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid var(--line-hi);background:#fff;color:var(--muted);transition:all .25s}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.split:hover{color:var(--rose);border-color:var(--rose);background:var(--rose-bg)}.rounds{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px 10px 10px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.rd-label{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:14px;font-weight:500;letter-spacing:-.015em}.rd-label span{font-size:12.5px;font-weight:400;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.rd-buttons{display:flex;flex-wrap:wrap;gap:6px}.rd{--c: var(--coral);--c-bg: var(--peach-soft);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;font-size:13px;color:var(--muted);background:transparent;border:1px solid transparent;transition:background .3s,border-color .3s,color .3s}.rd-open{--c: var(--amber);--c-bg: var(--amber-bg)}.rd-fixed{--c: var(--green);--c-bg: var(--green-bg)}.rd i{width:8px;height:8px;border-radius:50%;background:var(--c)}.rd b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rd:hover{background:var(--sunk);color:var(--ink)}.rd.on{background:var(--c-bg);border-color:color-mix(in srgb,var(--c) 30%,transparent);color:var(--c)}.since{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:999px;letter-spacing:-.01em}.since.s-new{color:var(--coral);background:var(--peach-soft)}.since.s-open{color:var(--amber);background:var(--amber-bg)}.since.s-fixed{color:var(--green);background:var(--green-bg)}.report.before{background:transparent;border:1px dashed var(--line-hi)}.avatar.was{color:var(--amber);background:var(--amber-bg)}.avatar.was svg{width:15px;height:15px}.group.fixed{background:#ffffff80}.group.fixed .g-main{cursor:default}.fixed-mark{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:7px;color:#fff;background:var(--green)}.fixed-title{margin:0;font-size:16.5px;font-weight:500;letter-spacing:-.025em;line-height:1.4;color:var(--muted)}.empty-state{padding:60px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-hi);border-radius:var(--radius)}.done{text-align:center;padding-top:clamp(40px,7vh,72px)}.done h2 .line-mask{display:block}.medal{position:relative;width:120px;height:120px;margin:0 auto 24px}.medal:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(#fbd3bd,#e9c6d8 60%,#c9d9ee);filter:blur(24px);opacity:.8;animation:breathe 3s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.15);opacity:1}}.medal svg{position:relative}.ring-bg{fill:#fffc;stroke:var(--line);stroke-width:2}.ring{fill:none;stroke:url(#ring);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.checkmark{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.done .lede{margin:0 auto 36px}.done .stats{text-align:left}.card{margin-top:12px;padding:22px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.who-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.who h3{margin:0;font-size:16px;font-weight:500;letter-spacing:-.03em}.legend{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.legend i{width:10px;height:10px;border-radius:3px;margin-left:8px}.l-all{background:#2a211824}.l-only{background:var(--warm)}.who-row{display:grid;grid-template-columns:180px 1fr 130px;align-items:center;gap:14px;padding:8px 0}.who-name{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.who-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{position:relative;height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.bar .all{background:#2a211824}.bar .only{background:var(--warm)}.who-num{font-size:12.5px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.trackers h3{margin:0;font-size:16px;font-weight:500;letter-spacing:-.03em}.tracker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tracker{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s}.tracker:hover{border-color:#d9714a66;box-shadow:var(--shadow);transform:translateY(-2px)}.tracker:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.tr-name{font-size:15px;font-weight:500;letter-spacing:-.02em}.tr-how{font-size:12.5px;line-height:1.45;color:var(--muted);flex:1}.tr-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--coral)}@media (max-width: 760px){.tracker-grid{grid-template-columns:1fr}}.toasts{position:fixed;top:76px;right:20px;z-index:40;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;max-width:360px;padding:11px 16px;border-radius:14px;font-size:13.5px;background:#fffdf9eb;border:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-hi)}.toast .t-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}.toast.warn .t-dot{background:var(--coral)}@media (max-width: 860px){.tasks,.stats{grid-template-columns:repeat(2,1fr)}.who-row{grid-template-columns:120px 1fr}.who-num{grid-column:2;text-align:left}}@media (max-width: 600px){.top{grid-template-columns:auto 1fr auto}.brand span{display:none}.steps{justify-self:center}.steps button{padding:7px 9px;gap:0}.steps button>span:not(.pill){display:none}.files{grid-template-columns:1fr}.last-round{grid-template-columns:auto 1fr}.lr-actions{grid-column:1 / -1;justify-content:flex-end}.rounds{padding:14px}.rd-buttons{width:100%}.rd{flex:1;justify-content:center;padding:7px 8px}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.search{width:100%}.g-main{grid-template-columns:auto 1fr}.g-side{grid-column:2}.reports{padding-left:18px}.dock{flex-direction:column;align-items:stretch;padding:12px;border-radius:22px}.dock-actions .btn{flex:1}.field{height:340px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;scroll-padding-top:90px}main{width:min(1180px,100% - 2 * clamp(16px,4vw,40px));margin:0 auto}a{color:inherit}a.btn,a.underline-link{text-decoration:none}.s-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid transparent;transition:background .4s,border-color .4s,backdrop-filter .4s}.s-nav.solid{background:#fbf7f1cc;border-color:var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.s-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:17px;letter-spacing:-.03em}.s-brand small{font-weight:500;font-size:13px;color:var(--muted);letter-spacing:-.01em}.s-links{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--sunk);border:1px solid var(--line)}.s-links a{padding:7px 14px;border-radius:999px;font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .25s,background .25s}.s-links a:hover{color:var(--ink);background:var(--paper-solid)}.s-nav-right{justify-self:end;display:flex;align-items:center;gap:10px}.s-nav-cta{padding:9px 18px;font-size:14px}.s-burger{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-hi);background:var(--paper-solid);position:relative}.s-burger i{position:absolute;left:11px;right:11px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .35s,top .35s}.s-burger i:first-child{top:15px}.s-burger i:last-child{top:23px}.s-burger[aria-expanded=true] i:first-child{top:19px;transform:rotate(45deg)}.s-burger[aria-expanded=true] i:last-child{top:19px;transform:rotate(-45deg)}.s-hero{padding:clamp(130px,20vh,190px) 0 40px}.s-hero h1{max-width:12ch}.s-lede{max-width:560px;margin:0 0 30px;color:var(--muted);font-size:18.5px;line-height:1.6}.s-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.s-download{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.s-download.big{padding:15px 26px;font-size:16px}.s-trust{margin-top:26px}.s-shot-hero{perspective:1600px;padding:30px 0 40px}.s-screen{margin:0;border-radius:18px;overflow:hidden;background:var(--paper-solid);border:1px solid var(--line-hi);box-shadow:0 2px 4px #3c28140d,0 40px 90px -40px #78461e73;transform-origin:50% 0}.s-screen-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-bottom:1px solid var(--line);background:#fbf8f4}.s-screen-bar i{width:11px;height:11px;border-radius:50%;background:#2a21181f}.s-screen-bar span{margin-left:10px;font-size:12.5px;color:var(--muted)}.s-screen img{display:block;width:100%;height:auto}.s-section{padding:clamp(80px,12vh,140px) 0 0}.s-kicker{margin:0 0 14px;font-size:13px;font-weight:500;color:var(--coral);letter-spacing:.02em}main h2{margin:0 0 22px;font-size:clamp(34px,4.6vw,58px);line-height:1.04;font-weight:500;letter-spacing:-.045em}.s-sub{max-width:600px;margin:0;color:var(--muted);font-size:17.5px;line-height:1.6}.s-band{padding:clamp(60px,10vh,110px) 0 0}.s-problem h2{max-width:15ch}.s-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.s-stat,.s-metric{padding:22px 22px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.s-stat b,.s-metric b{display:block;font-size:clamp(32px,3.6vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.s-stat span,.s-metric span{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.s-steps{display:grid;gap:clamp(48px,8vh,90px);margin-top:56px}.s-step{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);align-items:center}.s-step.flip .s-step-text{order:2}.s-num{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--coral)}.s-step h3{margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.s-step p{margin:0;max-width:420px;color:var(--muted);font-size:16.5px;line-height:1.6}.s-step-shot{border-radius:16px;overflow:hidden;border:1px solid var(--line-hi);background:var(--paper-solid);box-shadow:var(--shadow-hi)}.s-step-shot img{display:block;width:100%;height:auto}.s-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:44px}.s-quote{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.s-quote .avatar{flex:none}.s-quote b{display:block;margin-bottom:4px;font-size:15px;font-weight:600;letter-spacing:-.02em}.s-quote p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.s-link{display:flex;align-items:center;gap:10px}.s-link i{width:26px;height:1.5px;background:var(--warm)}.s-link b{padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--green);background:var(--green-bg)}.s-ai-text p{max-width:720px;margin:30px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.s-ai-text em{font-family:var(--serif);font-size:1.12em;color:var(--ink)}.s-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.s-metric b{background:var(--warm);-webkit-background-clip:text;background-clip:text;color:transparent}.s-metric small{display:block;margin-top:2px;font-size:12.5px;color:var(--faint)}.s-footnote{margin:16px 0 0;font-size:12.5px;color:var(--faint)}.s-private{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(32px,5vw,64px);border-radius:28px;color:#f6efe7;background:radial-gradient(120% 140% at 0% 0%,#3a2c22,#1d1a16 55%);box-shadow:0 40px 90px -40px #1d1a16b3}.s-private .s-kicker{color:var(--peach)}.s-private .s-sub{color:#f6efe7b8}.s-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.s-checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45}.s-checks span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f2a27e2e;color:var(--peach)}.s-checks svg{width:13px;height:13px}.s-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.s-feature{padding:26px 24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.s-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-hi)}.s-feature h3{margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:-.03em}.s-feature p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.s-for{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid var(--line-hi)}.s-for div{padding:22px 24px 0 0}.s-for b{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em}.s-for span{display:block;margin-top:4px;font-size:14.5px;color:var(--muted)}.s-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;max-width:920px}.s-plan{display:flex;flex-direction:column;padding:30px 30px 28px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.s-plan h3{margin:0;font-size:15px;font-weight:600;color:var(--muted);letter-spacing:-.01em}.s-price{margin:8px 0 22px;font-size:30px;font-weight:500;letter-spacing:-.04em}.s-plan ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px;flex:1}.s-plan li{display:flex;align-items:center;gap:10px;font-size:15px}.s-plan li svg{width:15px;height:15px;color:var(--green)}.s-plan .btn{align-self:flex-start;text-decoration:none}.s-plan.dark{color:#f6efe7;background:radial-gradient(120% 140% at 100% 0%,#3a2c22,#1d1a16 60%);border-color:transparent}.s-plan.dark h3{color:#f6efe799}.s-plan.dark li svg{color:var(--peach)}.s-contact{background:#f6efe7;color:var(--ink);border-color:transparent}.s-contact:hover{background:#fff}.s-faq{margin-top:36px;max-width:860px;border-top:1px solid var(--line-hi)}.s-q{border-bottom:1px solid var(--line-hi)}.s-q button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;border:0;background:none;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.03em}.s-plus{position:relative;flex:none;width:14px;height:14px}.s-plus:before,.s-plus:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.s-plus:after{transform:rotate(90deg)}.s-q.open .s-plus:after{transform:rotate(0)}.s-a{overflow:hidden}.s-a p{margin:0;padding:0 40px 24px 0;max-width:720px;color:var(--muted);font-size:16px;line-height:1.65}.s-final{padding:clamp(110px,16vh,180px) 0 clamp(80px,12vh,130px);text-align:center}.s-final>div{display:flex;flex-direction:column;align-items:center}.s-final h2{margin:26px 0 32px}.s-meta{margin:18px 0 0;font-size:13px;color:var(--faint)}.s-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 30px;width:min(1180px,100% - 2 * clamp(16px,4vw,40px));margin:0 auto;padding:30px 0 40px;border-top:1px solid var(--line-hi);font-size:14px;color:var(--muted)}.s-footer p{margin:0}.s-foot-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;letter-spacing:-.02em}.s-foot-brand small{font-weight:500;color:var(--muted)}.s-footer nav{display:flex;gap:22px}.s-footer nav a{text-decoration:none}.s-footer nav a:hover{color:var(--ink)}.s-copy{grid-column:1 / -1;font-size:12.5px;color:var(--faint)}.s-legal{max-width:760px;padding:150px 0 80px}.s-legal h1{max-width:none;margin:0 0 10px;font-size:clamp(40px,6vw,64px)}.s-updated{color:var(--faint);font-size:13.5px;margin:0 0 40px}.s-legal section{padding:22px 0;border-top:1px solid var(--line)}.s-legal h2{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}.s-legal section p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}@media (max-width: 980px){.s-nav{grid-template-columns:1fr auto}.s-burger{display:block}.s-links{position:absolute;top:calc(100% + 8px);left:16px;right:16px;flex-direction:column;gap:2px;padding:10px;border-radius:20px;background:var(--paper-solid);box-shadow:var(--shadow-hi);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s}.s-links.open{opacity:1;pointer-events:auto;transform:none}.s-links a{padding:12px 14px;font-size:16px}.s-stats,.s-metrics{grid-template-columns:1fr 1fr}.s-step,.s-private{grid-template-columns:1fr}.s-step.flip .s-step-text{order:0}.s-pair{grid-template-columns:1fr}.s-link{justify-content:center}.s-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.s-brand small,.s-nav-cta{display:none}.s-grid,.s-plans,.s-for,.s-footer{grid-template-columns:1fr}.s-footer nav{flex-wrap:wrap}.s-download.big{width:100%;justify-content:center}}
