:root{--ink: #0b1f3a;--ink-muted: #304766;--ink-subtle: #3d5a73;--paper: #f3f7f2;--navy: #12365f;--navy-deep: #071a31;--blue-accent: #1d4e89;--blue-wash: #e6eef7;--mist: #6d829b;--leaf: #146c43;--leaf-deep: #0f5132;--leaf-wash: #e3f2e9;--glow: rgba(18, 54, 95, .18);--danger: #8a2b2b;--disabled-fill: #e4ebf2;--disabled-line: #5b7089;--surface: rgba(255, 255, 255, .82);--radius: 14px;--motion-fast: .12s;--motion-base: .18s;--motion-entrance: .26s;--ease-out: cubic-bezier(.22, .61, .36, 1);--lift: -1px;--ring-primary: 0 6px 16px rgba(15, 81, 50, .24);--ring-quiet: 0 4px 12px rgba(18, 54, 95, .14);--elev-surface: 0 1px 2px rgba(7, 26, 49, .04), 0 4px 14px rgba(7, 26, 49, .06);--elev-raised: 0 2px 4px rgba(7, 26, 49, .05), 0 10px 22px rgba(7, 26, 49, .09);--elev-primary: 0 2px 5px rgba(15, 81, 50, .22), 0 8px 20px rgba(15, 81, 50, .16);--elev-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .74);--elev-inset-pressed: inset 0 2px 5px rgba(7, 26, 49, .1);--elev-border-light: rgba(18, 54, 95, .12);--glow-green-soft: 0 0 0 1px rgba(20, 108, 67, .1), 0 6px 18px rgba(20, 108, 67, .14);--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1100px 560px at 8% -8%,rgba(219,231,245,.9) 0%,transparent 58%),radial-gradient(880px 480px at 100% 0%,rgba(227,242,233,.55) 0%,transparent 52%),radial-gradient(1200px 600px at 10% -10%,#dbe7f5 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#e6eef7 0%,transparent 50%),linear-gradient(165deg,#eef3fa 0%,var(--paper) 45%,#e3ecf6 100%)}body.page-root{min-height:100vh;display:flex;flex-direction:column}.page-body{flex:1 0 auto;display:flex;flex-direction:column}.shell{position:relative;flex:1 0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:2.5rem 1.25rem 3rem;overflow:hidden}.shell-document{justify-content:flex-start;min-height:0;overflow-x:clip;overflow-y:visible;padding-bottom:2rem}.atmosphere{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(circle at 30% 40%,var(--glow),transparent 45%),radial-gradient(circle at 70% 30%,rgba(20,108,67,.1),transparent 40%);filter:blur(10px);animation:drift 14s ease-in-out infinite alternate;pointer-events:none}.hero{position:relative;width:min(100%,40rem);text-align:center;animation:rise .8s ease-out both}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin:0 0 .65rem;animation:brand-in 1s ease-out both;filter:drop-shadow(0 3px 10px rgba(15,81,50,.12))}.brand-mark{display:block;width:clamp(2.75rem,7.5vw,3.25rem);height:clamp(2.75rem,7.5vw,3.25rem);flex-shrink:0;object-fit:contain}.brand{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,6vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--navy-deep)}.tagline{margin:0 0 .85rem;font-family:var(--font-body);font-size:clamp(1.25rem,3.4vw,1.7rem);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--navy)}.lede{margin:0 auto 1.25rem;max-width:32rem;font-size:1.05rem;line-height:1.55;color:var(--ink-muted)}.trust-line{margin:0;max-width:32rem;font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.4rem);font-weight:700;letter-spacing:-.02em;color:var(--leaf-deep)}.trust-premium{margin-top:1.5rem;display:grid;gap:.55rem;justify-items:center}.slogan{margin:0;max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.18rem);line-height:1.5;color:var(--ink-subtle)}.slogan span{display:block}.breadcrumb{margin:0 0 .75rem;font-size:.85rem;color:var(--mist)}.breadcrumb a{color:var(--blue-accent);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}.flow-support{margin-top:.85rem;display:grid;gap:.45rem;justify-items:center;text-align:center}.flow-support-intro,.flow-support-note{margin:0;font-size:.98rem;line-height:1.45;color:var(--ink-muted)}.platform-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none}.platform-links a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.15rem .1rem;color:var(--navy);font-size:.98rem;font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.platform-links a:hover{border-bottom-color:currentColor}.platform-links a:focus-visible{outline:2px solid var(--blue-accent);outline-offset:3px;border-radius:2px}.trust-points{position:relative;width:min(100%,52rem);margin-top:.5rem;text-align:center}.trust-heading{margin:0 auto 1.35rem;max-width:24rem;font-size:clamp(1.05rem,2.4vw,1.15rem);font-weight:600;color:var(--navy)}.trust-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;align-items:stretch}.trust-item{display:flex;flex-direction:column;align-items:center;width:100%;max-width:22rem;margin-inline:auto;padding:1.35rem 1.2rem 1.4rem;text-align:center;border:1px solid var(--elev-border-light);border-radius:20px;background:var(--surface);box-shadow:var(--elev-surface),var(--elev-inset-highlight);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.trust-item:hover{border-color:#1d4e8947;box-shadow:var(--elev-raised),var(--elev-inset-highlight)}}.trust-item h3{margin:0 0 .7rem;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--navy-deep)}.trust-item p{margin:0 auto;max-width:26ch;font-size:.92rem;line-height:1.5;color:var(--ink-muted);text-wrap:balance}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.trust-item{max-width:none;margin-inline:0;height:100%}}.hint{margin:0;color:var(--ink-muted);font-size:.9rem}.site-footer{flex-shrink:0;width:100%;border-top:1px solid rgba(18,54,95,.12);background:#ffffff6b}.site-footer-inner{width:min(100%,48rem);margin:0 auto;padding:1.5rem 1.25rem 2rem;display:grid;grid-template-columns:1fr;gap:1.35rem}@media(min-width:640px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.site-footer-col--requisites{grid-column:1 / -1}}@media(min-width:900px){.site-footer-inner{grid-template-columns:1.2fr 1fr 1fr}.site-footer-col--requisites{grid-column:auto;text-align:left}}.site-footer-col{text-align:center}.site-footer-requisites{margin:0;display:grid;gap:.28rem;font-size:.92rem;line-height:1.45;color:var(--navy)}.site-footer-requisites-line{display:block;color:inherit;text-decoration:none}a.site-footer-requisites-line:hover{text-decoration:underline}a.site-footer-requisites-line:focus-visible{outline:2px solid var(--blue-accent);outline-offset:3px;border-radius:2px}.site-footer-heading{margin:0 0 .65rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mist)}.site-footer-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.site-footer-list a{color:var(--navy);text-decoration:none;font-size:.95rem;line-height:1.4}.site-footer-list a:hover{text-decoration:underline}.site-footer-list a:focus-visible{outline:2px solid var(--blue-accent);outline-offset:3px;border-radius:2px}.site-footer-contact-label{display:block;font-weight:600}.site-footer-contact-email{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.9rem;font-weight:400}.legal-doc{position:relative;width:min(100%,74ch);margin-inline:auto;text-align:left;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.legal-brand{margin:0 0 1.25rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--navy-deep);text-align:center;hyphens:none}.legal-brand a{color:inherit;text-decoration:none}.legal-brand a:hover,.legal-brand a:focus-visible{text-decoration:underline}.legal-doc h1{margin:0 0 .75rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--navy-deep);text-align:center;text-indent:0;hyphens:none}.legal-revision,.legal-status{margin:0 0 1.35rem;font-size:1rem;line-height:1.55;color:var(--ink-muted);text-align:center;text-indent:0;hyphens:none}.legal-doc h2{margin:2.15rem 0 .75rem;font-size:clamp(1.1rem,2.4vw,1.25rem);font-weight:600;line-height:1.3;color:var(--navy);text-align:center;text-indent:0;hyphens:none}.legal-doc p{margin:0 0 .7rem;font-size:1rem;line-height:1.7;color:var(--ink-muted);text-align:justify;text-justify:inter-word;text-indent:0}.legal-doc>p+p{text-indent:1.5em}.legal-doc>h1+p,.legal-doc>h2+p,.legal-doc>.legal-revision,.legal-doc>.legal-status,.legal-doc>p:has(a[href^="mailto:"]){text-indent:0}.legal-doc>p:has(a[href^="mailto:"]){text-align:left;hyphens:none}.legal-doc ul{margin:.15rem 0 1rem;padding-left:1.35rem;color:var(--ink-muted);text-align:left}.legal-doc li{margin:.4rem 0;padding-left:.15rem;font-size:1rem;line-height:1.6;text-align:left;text-indent:0;hyphens:auto;-webkit-hyphens:auto}.legal-doc a{color:var(--blue-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;hyphens:none}.legal-doc a:focus-visible{outline:2px solid var(--blue-accent);outline-offset:3px;border-radius:2px}.legal-doc code{font-size:.92em;padding:.05em .3em;border-radius:4px;background:#12365f0f;hyphens:none}@media(max-width:640px){.legal-doc p{text-align:left;text-indent:0}.legal-doc>p+p{text-indent:0}}.field{display:grid;gap:.45rem;text-align:left}.field-label{font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.field-input{width:100%;border:1px solid rgba(18,54,95,.2);border-radius:var(--radius);background:#ffffffe6;color:var(--ink-muted);padding:.95rem 1.05rem;font:inherit;font-size:1rem;box-shadow:var(--elev-inset-pressed),var(--elev-inset-highlight);cursor:not-allowed;opacity:.85}.field-input::placeholder{color:var(--ink-subtle)}.field-input-live{color:var(--ink);cursor:text;opacity:1;border-color:#12365f38;background:#fffffff5}.field-input-live:focus-visible{box-shadow:0 0 0 1px #1d4e8926,var(--elev-inset-highlight)}.field-input-live:disabled{cursor:not-allowed;opacity:.85;color:var(--ink-muted)}.field-control{position:relative}.field-input-with-action{padding-right:3.1rem}.field-hint{font-size:.82rem}.btn-paste{position:absolute;top:50%;right:.4rem;z-index:2;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;transform:translateY(-50%);appearance:none;border:1px solid rgba(29,78,137,.22);border-radius:10px;background:linear-gradient(180deg,#f0f6fc 0%,var(--blue-wash) 100%);color:var(--navy-deep);line-height:0;cursor:pointer;box-shadow:var(--elev-surface),var(--elev-inset-highlight);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn-paste-icon{display:block;flex-shrink:0;pointer-events:none}.btn-paste:hover:enabled{border-color:var(--blue-accent);background:#d9e6f5;color:var(--navy);box-shadow:var(--ring-quiet);transform:translateY(-50%) scale(1.05)}.btn-paste:active:enabled{transform:translateY(-50%) scale(.98);box-shadow:none}.btn-paste:disabled{cursor:not-allowed;opacity:.55;transform:translateY(-50%);box-shadow:none}.field-input-live:focus-visible,.btn:focus-visible,.btn-paste:focus-visible,.format:focus-within{outline:3px solid var(--blue-accent);outline-offset:2px}.btn:not(:disabled):not([aria-disabled=true]):focus-visible{box-shadow:var(--ring-quiet)}.btn-paste:focus-visible:enabled{box-shadow:var(--ring-quiet)}.flow{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;text-align:left}.flow-form{display:grid;gap:.85rem;padding:1rem 1rem 1.05rem;border:1px solid var(--elev-border-light);border-radius:calc(var(--radius) + 2px);background:#ffffff94;box-shadow:var(--elev-surface),var(--elev-inset-highlight)}.flow-submit-row{display:flex;flex-direction:column;align-items:center;gap:.55rem}.flow-submit-row .btn{min-width:8rem}.flow-submit-row .btn-ghost{min-width:0;padding:.45rem .85rem;font-weight:600}.flow-actions{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:.65rem}.btn{appearance:none;border:1px solid transparent;border-radius:var(--radius);padding:.75rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--lift))}.btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--disabled-fill);color:var(--ink-muted);border-color:var(--disabled-line);border-style:dashed;box-shadow:none;transform:none}.btn-primary{background:linear-gradient(180deg,#1a7d4c 0%,var(--leaf) 48%,var(--leaf-deep) 100%);color:#fff;border-color:#0f513252;box-shadow:var(--elev-primary),var(--elev-inset-highlight)}.btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:linear-gradient(180deg,#1f8a54 0%,var(--leaf) 52%,#0c4a2e 100%);box-shadow:var(--elev-primary),var(--ring-primary),var(--glow-green-soft)}.btn-primary:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px);box-shadow:var(--elev-inset-pressed)}.btn-ghost{background:#ffffff73;border-color:#6d829b73;color:var(--ink-muted);box-shadow:var(--elev-surface)}.btn-ghost:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--blue-accent);color:var(--navy);background:var(--blue-wash);box-shadow:var(--elev-raised),var(--elev-inset-highlight)}.status{margin:0;min-height:1.4em;font-size:.95rem;color:var(--ink);transition:color var(--motion-base) var(--ease-out)}.status[data-tone=error]{color:var(--danger)}.meta-card:not([hidden]),.quality-card:not([hidden]),.progress-card:not([hidden]),.ready-choice:not([hidden]){animation:fade-rise var(--motion-entrance) var(--ease-out)}.flow-actions .btn:not([hidden]){animation:fade-rise var(--motion-entrance) var(--ease-out)}.progress-actions:not([hidden]){animation:fade-in var(--motion-entrance) var(--ease-out)}.meta-card{border:1px solid var(--elev-border-light);border-radius:var(--radius);background:#ffffffe0;padding:1rem 1.1rem;box-shadow:var(--elev-surface),var(--elev-inset-highlight)}.meta-title{margin:0 0 .35rem;font-size:1.05rem;color:var(--navy-deep)}.meta-line{margin:0;color:var(--ink-muted);font-size:.9rem}.card-title{padding:0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.ready-choice{display:flex;flex-direction:column;gap:.85rem;width:100%}.ready-summary{display:flex;flex-direction:column;gap:.3rem;border:1px solid rgba(20,108,67,.22);border-radius:var(--radius);background:linear-gradient(180deg,#edf7f1 0%,var(--leaf-wash) 100%);padding:.85rem 1.1rem;box-shadow:var(--elev-raised),var(--elev-inset-highlight)}.ready-summary-badge{margin:0;font-weight:700;font-size:1.05rem;color:var(--leaf-deep)}.ready-summary-details{margin:0;font-size:.9rem;font-weight:600;color:var(--navy-deep)}.ready-choice-grid{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.ready-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--elev-border-light);border-radius:var(--radius);background:#fffffff0;padding:1.15rem;box-shadow:var(--elev-raised),var(--elev-inset-highlight)}.ready-card--free{border-top:3px solid var(--leaf)}.ready-card--premium{border-top:3px solid rgba(166,130,55,.55);border-color:#a6823752;background:linear-gradient(120deg,#fffdf8,#faf4e7)}.ready-card--premium[data-emphasis=highlight]{border-color:#a6823780;box-shadow:var(--elev-raised),var(--elev-inset-highlight),inset 0 0 0 1px #a682372e}.ready-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ready-card-price{margin:0;color:var(--navy-deep);font-size:1.05rem;font-weight:700}.ready-card-benefits{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--ink);font-size:.86rem;line-height:1.4}.ready-card-note{margin:0;color:var(--ink-muted);font-size:.82rem}.ready-premium-state{display:grid;justify-items:center;gap:.5rem;width:100%}.premium-error{margin:0;color:var(--danger);font-size:.85rem;text-align:center}.ready-card-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--navy-deep)}.ready-card-body{display:flex;flex-direction:column;gap:.35rem}.ready-card-speed{margin:0;font-size:.9rem;font-weight:500;color:var(--ink)}.ready-card-time{margin:0;font-size:.88rem;color:var(--ink-muted)}.ready-card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.ready-card-actions .btn{width:100%;justify-content:center}.quality-card{min-inline-size:0;margin:0;border:1px solid var(--elev-border-light);border-radius:var(--radius);background:#ffffffe6;padding:.9rem;box-shadow:var(--elev-surface),var(--elev-inset-highlight)}.quality-list{display:grid;gap:.4rem}.category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:.75rem}.category-tabs button{min-width:0;padding:.6rem .2rem;border:1px solid var(--elev-border-light);border-radius:10px;background:var(--surface);color:var(--navy);font:inherit;font-size:.8rem;cursor:pointer;overflow-wrap:anywhere}.category-tabs button[aria-selected=true]{background:var(--blue-wash);border-color:var(--blue-accent);font-weight:700}.category-tabs button:focus-visible,.category-card:focus-visible{outline:2px solid var(--blue-accent);outline-offset:2px}.category-tab-premium{display:block;font-size:.65rem;margin-top:.2rem}.category-cards{display:grid;gap:.75rem;align-items:start}.category-card{min-width:0;padding:.85rem;border:1px solid var(--elev-border-light);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-surface);text-align:left;overflow-wrap:anywhere}.category-card[data-active=false]{display:none}.category-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;font-size:1rem}.category-subtitle,.category-help{margin:.3rem 0 .75rem;font-size:.8rem;color:var(--ink-muted)}.category-help{line-height:1.5}.category-card .format{grid-template-columns:auto minmax(0,1fr);margin-top:.35rem;padding:.55rem;box-shadow:none;border-radius:9px}.category-card .format-detail{grid-column:2;justify-self:start;text-align:left}.category-card .format-disabled{background:transparent;border-style:solid}.category-card .format-disabled .format-label{color:var(--navy-deep)}.category-card .format-selected{border-color:var(--leaf);background:var(--leaf-wash)}.selection-summary{flex-basis:100%;margin:0 0 .65rem;font-size:.85rem;color:var(--ink-muted);overflow-wrap:anywhere}@media(min-width:1024px){.quality-card:not([hidden]){width:min(60rem,calc(100vw - 4rem));position:relative;left:50%;translate:-50% 0}.category-tabs{display:none}.category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card[data-active=false]{display:block}}.format{display:grid;grid-template-columns:auto 1fr auto;column-gap:.65rem;row-gap:.1rem;align-items:center;border:1px solid var(--elev-border-light);border-radius:var(--radius);padding:.5rem .75rem;background:#ffffffd1;box-shadow:var(--elev-surface);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.format:not(.format-disabled):hover{border-color:var(--blue-accent);background:#fffffff5;box-shadow:var(--elev-raised),var(--elev-inset-highlight)}.format input{grid-row:1;accent-color:var(--leaf);margin:0}.format-label{grid-column:2;font-weight:700;color:var(--navy-deep)}.format-detail{grid-column:3;justify-self:end;color:var(--ink-muted);font-size:.8rem;text-align:right}.format-disabled{background:var(--disabled-fill);border-style:dashed;border-color:var(--disabled-line);color:var(--ink-muted);cursor:not-allowed}.format-disabled .format-label{color:var(--ink-muted)}.format-reason{grid-column:2 / -1;color:var(--ink-muted);font-size:.78rem}.premium-badge,.test-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(29,78,137,.3);border-radius:999px;padding:.12rem .48rem;background:var(--blue-wash);color:var(--navy-deep);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.format .premium-badge{grid-column:2 / -1;justify-self:end}.premium-status{margin:0;border:1px solid rgba(29,78,137,.24);border-radius:var(--radius);padding:.7rem .85rem;background:var(--blue-wash);color:var(--navy-deep);font-size:.9rem;font-weight:700;text-align:center}.premium-status[data-state=error]{border-style:dashed;color:var(--ink-muted)}.premium-status[data-state=active]{border-color:#a6823766;background:linear-gradient(110deg,#fffdf7,#faf2df);box-shadow:inset 0 1px #ffffffe6,0 2px 5px #644d1d0a,0 0 18px #c098411f}.premium-status-icon{display:inline-block;margin-right:.45rem;color:#977024}.premium-status-expiry{display:inline-block;color:var(--ink-muted);font-size:.82rem;font-weight:400}.premium-checkout{display:grid;justify-items:center;text-align:center;gap:.75rem;margin-top:.8rem;border-top:1px solid var(--elev-border-light);padding-top:.85rem}.premium-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;text-align:left}.premium-plan{display:grid;align-content:start;gap:.35rem;border:1px solid var(--elev-border-light);border-radius:var(--radius);padding:.75rem;background:var(--surface)}.premium-plan--premium{border-color:#a6823752;background:linear-gradient(120deg,#fffdf8,#faf4e7)}.premium-plan h3,.premium-plan p,.premium-next-step,.premium-test-checkout p{margin:0}.premium-plan h3{color:var(--navy-deep);font-size:.88rem}.premium-plan p,.premium-next-step,.premium-test-checkout p{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.premium-next-step{max-width:42rem}.premium-test-checkout{display:grid;justify-items:center;gap:.55rem}.shell-payment{min-height:calc(100vh - 8rem)}.payment-card{display:grid;justify-items:center;gap:1rem;width:min(100%,34rem);border:1px solid var(--elev-border-light);border-radius:20px;padding:clamp(1.25rem,5vw,2rem);background:var(--surface);box-shadow:var(--elev-raised),var(--elev-inset-highlight);text-align:center}.payment-card h1,.payment-card p{margin:0}.payment-card h1{color:var(--navy-deep);font-size:clamp(1.45rem,5vw,2rem)}.payment-card p{color:var(--ink-muted);line-height:1.55}.payment-expiry{font-weight:700;color:var(--leaf-deep)!important}.format-selected{border-color:var(--blue-accent);background:var(--leaf-wash);box-shadow:var(--elev-raised),inset 0 0 0 1px var(--blue-accent),var(--elev-inset-highlight)}.progress-card{display:grid;gap:.55rem;border:1px solid var(--elev-border-light);border-radius:var(--radius);background:#ffffffeb;padding:.85rem 1rem;box-shadow:var(--elev-raised),var(--elev-inset-highlight)}.progress-head{display:grid;grid-template-columns:1.1rem 1fr;align-items:center;gap:.55rem;min-height:1.5rem}.loader{grid-column:1}.progress-stage{grid-column:2;margin:0;min-height:1.4em;font-weight:600;color:var(--navy-deep)}.progress-track{position:relative;height:.55rem;border-radius:999px;background:linear-gradient(180deg,#dce8f4 0%,var(--blue-wash) 100%);border:1px solid rgba(18,54,95,.14);box-shadow:var(--elev-inset-pressed);overflow:hidden}.progress-fill{position:relative;display:block;height:100%;width:0;overflow:hidden;background:linear-gradient(180deg,#1f8a54 0%,var(--leaf) 55%,var(--leaf-deep) 100%);transition:width var(--motion-entrance) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.progress-card[data-tone=active] .progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-100%);animation:progress-sheen 1.6s var(--ease-out) infinite}.progress-card[data-tone=done] .progress-fill{background:var(--leaf-deep)}.progress-card[data-tone=done] .progress-fill:after{content:none}.progress-note{font-size:.78rem;color:var(--ink-subtle)}.progress-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--mist);margin-top:.4rem}.progress-actions .btn{min-width:0;padding:.45rem .85rem;font-weight:600}.loader{display:flex;align-items:center;justify-content:center;height:1.1rem}.loader[hidden],.premium-checkout[hidden],.premium-test-checkout[hidden],.progress-card[hidden],.progress-actions[hidden],.quality-card[hidden],.quality-list[hidden],.flow[hidden],.flow-form[hidden],.flow-actions[hidden],.field[hidden],.ready-choice[hidden],.ready-card[hidden],.ready-card-speed[hidden],.ready-card-time[hidden],.ready-card-price[hidden],.ready-card-note[hidden],.premium-error[hidden]{display:none}@media(min-width:720px){.ready-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ready-choice-grid:has(.ready-card--premium[hidden]){grid-template-columns:minmax(0,1fr)}}.spinner{width:1.1rem;height:1.1rem;border:2px solid var(--blue-wash);border-top-color:var(--leaf);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.hero{width:min(100%,40rem)}.btn{width:100%}.btn-paste{width:2.35rem}.flow-submit-row .btn{width:auto}.progress-actions{justify-content:stretch;padding-top:1rem}.progress-actions .btn{width:100%}.format{grid-template-columns:auto 1fr}.format-detail{grid-column:2;justify-self:start;text-align:left}.format .premium-badge{grid-column:2 / -1;justify-self:start}.premium-checkout .btn{width:100%}.premium-comparison{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-in{0%{opacity:0;letter-spacing:.08em;transform:translateY(8px)}to{opacity:1;letter-spacing:-.03em;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,3%,0) scale(1.04)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-entrance: 1ms}.atmosphere,.hero,.brand-lockup,.spinner,.meta-card:not([hidden]),.quality-card:not([hidden]),.progress-card:not([hidden]),.ready-choice:not([hidden]),.progress-actions:not([hidden]),.flow-actions .btn:not([hidden]){animation:none}.progress-card[data-tone=active] .progress-fill:after{content:none}.progress-fill{transition:none}.btn:not(:disabled):not([aria-disabled=true]):hover,.btn:not(:disabled):not([aria-disabled=true]):active{transform:none}.btn-primary:not(:disabled):not([aria-disabled=true]):active{transform:none}.btn-paste:hover:enabled,.btn-paste:active:enabled{transform:translateY(-50%)}}
