:root{--text-3: rgba(28,22,20,.63);--text-4: rgba(28,22,20,.62);--green: #2d7446}html,body{margin:0;padding:0;background:var(--bg)}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}p a:not([class]),.check a,.article li a:not([class]),.article__foot a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a,button{transition:background var(--motion),color var(--motion),border-color var(--motion),transform var(--motion),box-shadow var(--motion)}button{font:inherit;color:inherit}::selection{background:var(--gold)}input::placeholder,textarea::placeholder{color:var(--text-4)}img{max-width:100%}h1,h2,h3,h4,p{margin:0}.wrap{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}.section{padding:90px 0}.section--tight{padding:64px 0}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:40px}.grid{display:grid;gap:14px}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--split{grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.grid--legal{grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.grid--wide-gap{gap:44px}.sticky{position:sticky;top:96px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";flex:none;width:9px;height:9px;border-radius:3px 3px 3px 1px;background:currentColor}.eyebrow--gold{color:var(--gold)}.eyebrow--muted{color:var(--dark-muted)}.h1{margin:18px 0 0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.h2{margin:14px 0 0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.h2--sm{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.h1 em,.h2 em{font-style:italic;font-weight:500;color:var(--accent)}.dark .h1 em,.dark .h2 em,.card--dark .h2 em{color:var(--gold)}.h3{margin:0 0 8px;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:1.3}.h3--sm{font-size:19px}.lead{margin:18px 0 0;max-width:30em;font-size:var(--fs-lead);line-height:1.55;color:var(--text-2);text-wrap:pretty}.dark .lead{color:var(--dark-muted)}.p{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-2)}.p+.p{margin-top:10px}.dark .p,.card--dark .p{color:var(--dark-muted)}.small{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.dark .small{color:var(--dark-muted)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.max-640{max-width:640px;margin-left:auto;margin-right:auto}.num{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.num--lg{font-size:58px;letter-spacing:-.02em}.num--xl{font-size:clamp(40px,4.6vw,58px);letter-spacing:-.02em}.num__label{margin-top:6px;font-size:13.5px;line-height:1.35;color:var(--text-3)}.dark .num__label,.card--dark .num__label{color:var(--dark-muted)}.serif-it{font-family:var(--font-serif);font-style:italic;font-weight:500}.dash{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.dash li{display:flex;gap:12px}.dash li:before{content:"—";color:var(--accent);flex:none}.dash--muted{color:var(--text-2)}.card--dark .dash,.dark .dash{color:#f7f1e8d9}.card--dark .dash li:before,.dark .dash li:before{color:var(--gold)}.card{padding:26px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.card--lg{padding:36px;border-radius:var(--r-xl);box-shadow:var(--shadow-card-lg)}.card--xl{padding:40px 44px;border-radius:var(--r-xxl);box-shadow:0 40px 90px -50px #5a3c288c}.card--paper{background:var(--paper)}.card--dark{background:var(--dark);color:var(--dark-text);border-color:transparent;box-shadow:var(--shadow-dark)}.card--glass{background:var(--dark-card);color:var(--dark-text);border-color:var(--dark-border);box-shadow:none}.card--flat{box-shadow:none}.card--col{display:flex;flex-direction:column}.card--col>.btn{margin-top:auto}.card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:500;background:var(--card);border:1px solid var(--line-2);color:var(--text)}.dark .chip{background:#ffffff12;border-color:var(--dark-border);color:var(--dark-text)}.badge{display:inline-block;padding:6px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--accent);background:var(--accent-soft)}.badge--green{color:var(--green);background:var(--guest)}.badge--muted{color:var(--text-3);background:transparent;border:1px solid var(--line-2)}.tag{display:inline-block;padding:4px 8px;border-radius:var(--r-xs);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);border:1px solid var(--line-2)}.delta{display:inline-block;padding:3px 7px;border-radius:var(--r-xs);font-size:12px;font-weight:600;color:var(--green);background:var(--guest)}.delta--down{color:var(--accent);background:var(--accent-soft)}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px 10px 10px 3px;background:var(--accent);color:var(--accent-text);font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:19px;line-height:1;flex:none}.logo-mark--sm{width:20px;height:20px;border-radius:7px 7px 7px 2px;font-size:13px}.logo-mark--lg{width:40px;height:40px;border-radius:13px 13px 13px 4px;font-size:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--r-btn);font-size:var(--fs-sm);font-weight:600;line-height:1.3;border:1px solid transparent;cursor:pointer;text-align:center;white-space:nowrap;background:none}.btn--primary{color:var(--accent-text);background:var(--accent);box-shadow:var(--shadow-btn)}.btn--primary:hover{color:var(--accent-text);background:var(--accent-hover);transform:translateY(-1px)}.btn--cta{padding:17px 28px;border-radius:var(--r-cta);font-size:16px;box-shadow:var(--shadow-cta);white-space:normal}.btn--secondary{color:var(--text);background:var(--card);border-color:var(--line-2)}.btn--secondary:hover{color:var(--accent);border-color:var(--accent)}.btn--ghost{color:var(--dark-text);background:#ffffff12;border-color:#ffffff29}.btn--ghost:hover{color:#fff;background:#ffffff21}.btn--light{color:var(--dark);background:var(--accent-text);box-shadow:0 18px 40px -16px #1c161499}.btn--light:hover{color:var(--dark);background:#fff}.btn--subtle{color:var(--accent);padding-left:8px;padding-right:8px}.btn--block{width:100%}.btn--sm{padding:10px 14px;font-size:13.5px}.btn[disabled]{opacity:.55;cursor:default;transform:none}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions--center{justify-content:center}.link-row{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:14px;color:var(--text-3)}.dark .link-row{color:#f7f1e88c}.dark{position:relative;overflow:hidden;background:var(--dark);color:var(--dark-text)}.dark__bg{position:absolute;inset:0;pointer-events:none}.dark__bg:before{content:"";position:absolute;top:-40%;left:30%;width:60vw;height:60vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(214,140,80,.36),transparent 65%);filter:blur(50px)}.dark__bg--left:before{left:-10%;top:-30%;background:radial-gradient(circle,rgba(214,140,80,.32),transparent 65%)}.dark__bg--hero:before{top:-30%;right:-10%;left:auto;width:70vw;height:70vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle at 50% 50%,rgba(214,140,80,.5),rgba(168,65,47,.16) 40%,transparent 68%);filter:blur(40px);animation:anaGlow 16s ease-in-out infinite}.dark__bg--hero:after{content:"";position:absolute;bottom:-40%;left:-20%;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(140,50,40,.35),transparent 65%);filter:blur(50px)}.grain{position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.dark>.wrap{position:relative}.dark .card--glass .h3{color:var(--dark-text)}.hero{padding:150px 0 70px}.hero--dark{padding:140px 0 64px}.hero .lead{margin-top:22px}.hero__pill{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 10px;border-radius:14px 14px 14px 4px;background:var(--accent-soft-2);border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--text-2);line-height:1.35}.hero__pill:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--green-bright);animation:anaPulse 2s infinite}.dark .hero__pill{background:#ffffff14;border-color:#ffffff24;color:#f7f1e8d9}.hero__actions{margin-top:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:44px}.stat{padding:18px 20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.stat .num{font-size:28px}.dark .stat{background:#ffffff0f;border-color:#ffffff1f}.final{position:relative;overflow:hidden;padding:56px 48px;border-radius:var(--r-xxl);text-align:center;background:var(--accent);color:var(--accent-text);box-shadow:0 40px 90px -50px #a8412fcc}.final .grain{opacity:.1}.final__in{position:relative}.final__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:600;color:var(--accent-text);background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.final .h2{margin:18px auto 0;max-width:16em;font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.015em}.final .lead{margin:16px auto 0;color:#fbf6eecc}.final .actions{margin-top:28px}.cmp-wrap{margin-top:36px;border-radius:26px 26px 26px 8px;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card-lg)}.cmp{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;font-size:var(--fs-sm)}.cmp--4{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.cmp__head{padding:16px 12px;font-size:12.5px;font-weight:600;color:var(--text-3);border-bottom:1px solid rgba(28,22,20,.1);text-align:center}.cmp__head:first-child{padding:16px 22px}.cmp__head--us{font-size:13px;font-weight:700;color:var(--text);background:var(--accent-soft-2);display:flex;align-items:center;justify-content:center;gap:7px}.cmp__label{padding:16px 22px;font-weight:600;border-bottom:1px solid var(--line)}.cmp__cell{padding:16px 12px;text-align:center;color:var(--text-3);border-bottom:1px solid var(--line)}.cmp__cell--ok{color:var(--text-2)}.cmp__cell--bad{color:var(--accent);font-weight:600}.cmp__cell--us{font-weight:600;color:var(--green);background:var(--accent-soft-2)}.cmp__label.cmp__row-last,.cmp__cell.cmp__row-last{border-bottom:none}.cmp__cap{display:none;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);margin-bottom:4px}.cmp__cell--us .cmp__cap{color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;padding:10px 14px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2)}.table td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:none}.faq{display:flex;flex-direction:column}.faq details{padding:20px 0;border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font-size:17.5px;font-weight:600;list-style:none;line-height:1.35;position:relative;padding-right:40px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:10px 10px 10px 3px;border:1px solid var(--line-2);font-family:var(--font-serif);font-size:22px;line-height:1;color:var(--accent);transition:transform .25s,background .2s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.faq p{margin:12px 0 0;max-width:36em;font-size:var(--fs-body);line-height:1.55;color:var(--text-2)}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--line-2)}.row:last-child{border-bottom:1px solid var(--line-2)}.row__n{font-family:var(--font-serif);font-style:italic;font-size:30px;line-height:1;color:var(--accent)}.field{display:grid;gap:7px}.field+.field{margin-top:16px}.label{font-size:13.5px;font-weight:600;color:var(--text);display:flex;justify-content:space-between;gap:10px}.label a{font-weight:500}.input,.textarea,.select{width:100%;font:inherit;font-size:var(--fs-sm);padding:13px 14px;border-radius:var(--r-btn);border:1px solid var(--line-2);background:var(--paper);color:var(--text);outline:none;transition:border-color var(--motion),box-shadow var(--motion)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus)}.input--inline{display:flex;align-items:center;gap:8px}.input--inline .input{flex:1;min-width:0}.textarea{min-height:120px;resize:vertical}.select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.error{font-size:var(--fs-xs);color:var(--red);line-height:1.45}.check{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--text-2);cursor:pointer}.check input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border-radius:7px 7px 7px 2px;border:1px solid var(--line-3);background:var(--paper);cursor:pointer;position:relative;transition:background var(--motion),border-color var(--motion)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--accent-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.check input:focus-visible{box-shadow:var(--focus)}.switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer;min-height:44px}.switch:last-child{border-bottom:1px solid var(--line)}.switch__text{font-size:var(--fs-sm);font-weight:600}.switch__sub{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.switch__price{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.switch input{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;margin:0;border-radius:13px 13px 13px 5px;background:var(--line-3);position:relative;cursor:pointer;transition:background var(--motion)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:8px 8px 8px 3px;background:var(--paper);box-shadow:0 2px 6px -2px #1c161480;transition:transform var(--motion)}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(20px)}.switch input:focus-visible{box-shadow:var(--focus)}.range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--line-2);outline:none;margin:0}.range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:10px 10px 10px 3px;background:var(--accent);border:3px solid var(--card);box-shadow:0 6px 16px -6px #a8412fb3;cursor:pointer}.range::-moz-range-thumb{width:22px;height:22px;border-radius:8px 8px 8px 2px;background:var(--accent);border:3px solid var(--card);cursor:pointer}.range-head{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);font-weight:600;margin-bottom:12px}.range-head b{color:var(--accent);font-weight:600;white-space:nowrap}.receipt-wrap{filter:drop-shadow(0 30px 40px rgba(90,60,40,.22))}.receipt{padding:28px 30px 24px;border-radius:22px 22px 0 0;background:var(--paper);color:var(--text)}.receipt__head{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.receipt__total{margin-top:12px;color:var(--accent)}.receipt__rows{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-3);display:grid;gap:10px;font-size:var(--fs-sm)}.receipt__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.receipt__row span:first-child{color:var(--text-2)}.receipt__row i{flex:1;border-bottom:1px dotted rgba(28,22,20,.25);transform:translateY(-4px)}.receipt__row b{font-weight:600;white-space:nowrap}.receipt__row--green b{color:var(--green)}.receipt__row[hidden]{display:none}.receipt__note{margin:18px 0 0;padding-top:16px;border-top:1px dashed var(--line-3);font-size:13.5px;line-height:1.5;color:var(--text-2)}.receipt .btn{margin-top:18px;width:100%}.zigzag{height:14px;background:linear-gradient(135deg,var(--paper) 50%,transparent 50%) 0 0/14px 14px repeat-x,linear-gradient(225deg,var(--paper) 50%,transparent 50%) 0 0/14px 14px repeat-x}.bubble{display:inline-block;max-width:86%;padding:10px 13px;font-size:14.5px;line-height:1.45;white-space:pre-line;box-shadow:0 4px 14px -10px #1c161473}.bubble--guest{align-self:flex-end;background:var(--guest);border-radius:var(--r-bubble-guest)}.bubble--agent{align-self:flex-start;background:var(--paper);border-radius:var(--r-bubble-agent)}.bubble--staff{align-self:flex-start;background:#fdf3dc;border-radius:var(--r-bubble-agent)}.event{align-self:center;font-size:12.5px;color:var(--text-3);text-align:center}.side{display:flex;flex-direction:column;gap:4px}.side a{display:block;padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.side a:hover{color:var(--accent);background:var(--accent-soft-2)}.side a.is-active{color:var(--accent);background:var(--accent-soft);font-weight:600}.doc{max-width:44em}.doc h2{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.2vw,38px);line-height:1.1;letter-spacing:-.01em}.doc h3{margin:34px 0 10px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.doc h4{margin:22px 0 8px;font-size:16px;font-weight:600}.doc p{margin:0 0 12px;font-size:var(--fs-body);line-height:1.6;color:var(--text-2)}.doc ul,.doc ol{margin:0 0 12px;padding-left:22px;font-size:var(--fs-body);line-height:1.6;color:var(--text-2)}.doc li{margin:4px 0}.doc li::marker{color:var(--accent)}.doc .meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 26px;font-size:var(--fs-xs);color:var(--text-3)}.doc+.doc{margin-top:90px;padding-top:90px;border-top:1px solid var(--line-2)}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:var(--r-lg);background:var(--accent-soft-2);border:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--text-2)}.notice:before{content:"";flex:none;width:9px;height:9px;margin-top:6px;border-radius:3px 3px 3px 1px;background:var(--accent)}.auth{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 80px}.auth__glow{position:absolute;inset:0;pointer-events:none}.auth__glow:before{content:"";position:absolute;top:-30%;right:-10%;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(233,197,143,.55),rgba(168,65,47,.12) 40%,transparent 68%);filter:blur(40px);animation:anaGlow 16s ease-in-out infinite}.auth__glow:after{content:"";position:absolute;bottom:-40%;left:-20%;width:60vw;height:60vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(168,65,47,.16),transparent 65%);filter:blur(50px)}.auth__card{position:relative;width:100%;max-width:440px;padding:36px;animation:anaRise .8s cubic-bezier(.2,.7,.2,1) both}.auth__card--wide{max-width:860px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.auth__logo{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--text)}.auth__logo span:last-child{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.01em}.auth__title{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.01em}.auth__sub{margin:10px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.auth__form{margin-top:24px}.auth__form .btn{margin-top:20px}.auth__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;font-size:14px}.auth__foot{position:relative;margin-top:22px;font-size:14px;color:var(--text-3);text-align:center}.auth__promise{padding:26px}.auth__promise .num{color:var(--gold);font-size:46px}.auth__state[hidden]{display:none}.code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.code input{width:100%;height:54px;text-align:center;font:inherit;font-family:var(--font-serif);font-size:24px;padding:0;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--paper);color:var(--text);outline:none}.code input:focus{border-color:var(--accent);box-shadow:var(--focus)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 0;padding:0;list-style:none}.steps li{padding:10px 0 0;border-top:3px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--text-4);border-radius:2px}.steps li.is-active{border-top-color:var(--accent);color:var(--accent)}.steps li.is-done{border-top-color:var(--green);color:var(--green)}.success{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.success__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px 16px 16px 5px;background:var(--guest);color:var(--green);font-size:22px;font-weight:700}.feat{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 0;border-top:1px solid var(--line-2)}.feat:last-child{border-bottom:1px solid var(--line-2)}.feat--flip .feat__text{order:2}.feat__text .dash{margin-top:18px}.feat__n{font-family:var(--font-serif);font-style:italic;font-size:30px;line-height:1;color:var(--accent);margin-bottom:12px}.mock{padding:20px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card-lg);font-size:13.5px;line-height:1.35}.mock--dark{background:var(--dark);color:var(--dark-text);border-color:transparent;box-shadow:var(--shadow-dark)}.mock--chat{background:var(--chat);display:flex;flex-direction:column;gap:8px}.mock__head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:var(--text-3);margin-bottom:12px}.mock--dark .mock__head{color:var(--dark-muted)}.mock__title{font-weight:600;font-size:14.5px;color:var(--text)}.mock--dark .mock__title{color:var(--dark-text)}.mock__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mock__grid--4{grid-template-columns:repeat(4,1fr);gap:10px}.mock__cell{padding:14px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.mock--dark .mock__cell{background:var(--dark-card);border-color:var(--dark-border)}.mock__row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.mock__row:first-of-type{border-top:none}.mock__row>span{flex:none}.mock__row>span:not(.mock__avatar):not(.mock__dot):not(.mock__chip):not(.mock__muted){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.mock__row{flex-wrap:wrap;row-gap:2px}.mock__row>span.mock__muted{order:3;flex:1 0 100%}.mock__avatar~span.mock__muted{padding-left:44px}.mock__dot~span.mock__muted{padding-left:20px}}.mock__muted{color:var(--text-3);font-size:12.5px}.mock--dark .mock__muted{color:var(--dark-muted)}.mock__avatar{flex:none;width:32px;height:32px;border-radius:11px 11px 11px 3px;background:var(--guest);color:var(--green);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.mock__bar{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.mock__bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.mock__bar--green i{background:var(--green)}.mock__bars{display:flex;align-items:flex-end;gap:6px;height:70px;margin-top:14px}.mock__bars i{flex:1;border-radius:4px 4px 2px 2px;background:var(--accent-soft)}.mock__bars i.is-hi{background:var(--accent)}.mock__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock__col-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);margin-bottom:8px}.mock__card{padding:10px 12px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);margin-bottom:8px}.mock__card--hot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mock__card b{display:block;font-size:13px}.mock__item{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.mock__item+.mock__item{margin-top:8px}.mock__item--stop b{text-decoration:line-through;color:var(--text-3)}.mock__thumb{flex:none;width:44px;height:44px;border-radius:12px 12px 12px 4px;background:linear-gradient(135deg,var(--gold),rgba(168,65,47,.45))}.mock__price{font-family:var(--font-serif);font-size:17px;white-space:nowrap}.mock__textarea{padding:12px 14px;border-radius:var(--r-btn);background:var(--paper);border:1px solid var(--line-2);font-size:13px;color:var(--text-2);line-height:1.5;min-height:88px}.mock__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green-bright)}.mock__dot--warn{background:var(--amber)}.mock__dot--off{background:var(--line-3)}.mock__chip{display:inline-block;padding:4px 9px;border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.mock__chip--green{color:var(--green);background:var(--guest)}.mock__chip--muted{color:var(--text-3);background:transparent;border:1px solid var(--line-2)}.mock__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mock .btn--sm{padding:9px 13px;font-size:13px}.mock__timeline{display:grid;gap:6px}.mock__slot{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.mock__slot--free{background:transparent;border-style:dashed;color:var(--text-4)}.mock__time{font-family:var(--font-serif);font-size:15px}.mock__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.mock__steps span{padding:8px 0 0;border-top:3px solid var(--line-2);font-size:11.5px;font-weight:600;color:var(--text-4)}.mock__steps span.is-done{border-top-color:var(--green);color:var(--green)}.mock__steps span.is-active{border-top-color:var(--accent);color:var(--accent)}.mock__alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:13px;margin-bottom:12px}.mock__alert .btn{margin-left:auto}.search{position:relative;max-width:560px;margin-top:26px}.search .input{padding:15px 18px 15px 46px;font-size:15.5px}.search:before{content:"";position:absolute;left:18px;top:50%;width:14px;height:14px;margin-top:-9px;border:2px solid var(--text-3);border-radius:50%}.search:after{content:"";position:absolute;left:30px;top:50%;width:7px;height:2px;margin-top:4px;background:var(--text-3);transform:rotate(45deg)}.help-card{display:flex;flex-direction:column;gap:8px;padding:24px}.help-card .h3{margin:0}.help-card .p{font-size:var(--fs-sm)}.help-card__count{margin-top:auto;padding-top:12px;font-size:var(--fs-xs);color:var(--text-3)}.help-list{display:flex;flex-direction:column}.help-list__item{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:16px 0;border-top:1px solid var(--line)}.help-list__item:last-child{border-bottom:1px solid var(--line)}.help-list__item[hidden]{display:none}.help-list__title{font-size:16px;font-weight:600;color:var(--text)}.help-list__title a{color:var(--text)}.help-list__title a:hover{color:var(--accent)}.help-list__sum{grid-column:1;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.help-list__sec{grid-column:2;grid-row:1}.help-section[hidden]{display:none}.help-empty{padding:24px;text-align:center;color:var(--text-3)}.help-empty[hidden]{display:none}.article{padding:36px}.article+.article{margin-top:14px}.article h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.01em}.article h3{margin:26px 0 8px;font-size:18px;font-weight:600;letter-spacing:-.01em}.article p{margin:0 0 12px;font-size:var(--fs-body);line-height:1.6;color:var(--text-2)}.article ol,.article ul{margin:0 0 12px;padding-left:22px;font-size:var(--fs-body);line-height:1.6;color:var(--text-2)}.article li{margin:4px 0}.article li::marker{color:var(--accent)}.article__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 20px;font-size:var(--fs-xs);color:var(--text-3)}.article__foot{margin-top:22px;padding-top:16px;border-top:1px dashed var(--line-3);font-size:var(--fs-sm);color:var(--text-2)}.status-line{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:var(--r-btn);background:var(--card);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--text)}.status-line:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green-bright);animation:anaPulse 2s infinite}@keyframes anaRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes anaGlow{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-3%,4%,0) scale(1.08);opacity:1}}@keyframes anaPulse{0%,to{box-shadow:0 0 #5cb87873}70%{box-shadow:0 0 0 8px #5cb87800}}@keyframes anaIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.rise{animation:anaRise .9s cubic-bezier(.2,.7,.2,1) both}@media(max-width:1040px){.grid--4,.stats{grid-template-columns:1fr 1fr}.hide-mid{display:none!important}}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.section{padding:56px 0}.section--tight{padding:40px 0}.section--flush-top{padding-top:0}.hero{padding:104px 0 40px}.hero--dark{padding:92px 0 36px}.h1{font-size:38px}.h2,.h2--sm{font-size:29px}.lead{font-size:16.5px}.num--lg,.num--xl{font-size:46px}.grid--2,.grid--3,.grid--split,.grid--legal,.feat,.auth__card--wide{grid-template-columns:minmax(0,1fr);gap:12px}.grid>*,.feat>*,.auth__card--wide>*,.row>*,.cmp>*,.stats>*{min-width:0}.grid--wide-gap{gap:24px}.grid--4,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sticky{position:static}.card--lg,.card--xl{padding:24px 18px;border-radius:26px 26px 26px 8px}.btn--cta,.actions .btn{width:100%}.final{padding:40px 20px}.receipt{padding:22px 18px 18px}.row{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.feat{padding:36px 0;gap:24px}.feat--flip .feat__text{order:0}.mock__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mock__cols{grid-template-columns:minmax(0,1fr)}.cmp,.cmp--4{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.cmp--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp__head{display:none}.cmp__label{grid-column:1 / -1;padding:16px 16px 8px;border-bottom:none;font-size:14.5px}.cmp__cell{padding:4px 10px 16px;text-align:left}.cmp__cap,.table{display:block}.table thead{display:none}.table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.table td{display:block;padding:4px 0;border:none}.auth{padding:96px 16px 56px}.auth__card{padding:26px 20px}.article{padding:24px 18px}.help-list__item{grid-template-columns:minmax(0,1fr)}.help-list__sec{grid-column:1;grid-row:auto}.doc+.doc{margin-top:56px;padding-top:56px}.code input{height:48px;font-size:20px}}
