:root{--paper:#f1eee7;--paper-alt:#e8e3d8;--card:#fbfaf6;--ink:#191b22;--ink-soft:#54524a;--navy:#1f3358;--navy-deep:#141f35;--red:#b5341c;--red-deep:#8e2814;--gold:#7f621f;--line:#d9d3c3;--line-soft:#e4dfd1;--green:#3e5c46;--shadow-sm:0 1px 2px #191b220f, 0 1px 1px #191b220a;--shadow-md:0 8px 24px #191b2214, 0 2px 6px #191b220d;--shadow-lg:0 24px 60px #141f3529, 0 6px 16px #141f3514;--radius-sm:6px;--radius-md:12px;--radius-lg:22px;--serif:var(--font-playfair,"Playfair Display"), Georgia, serif;--sans:var(--font-manrope,"Manrope"), -apple-system, sans-serif;--ease:cubic-bezier(.22,.9,.32,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;opacity:0;transition:opacity .7s var(--ease);line-height:1.5;animation:.7s .8s forwards bodyAutoShow;overflow-x:hidden}@keyframes bodyAutoShow{to{opacity:1}}body.page-ready{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){body{opacity:1;transition:none;animation:none}.hero-marquee-track,.preloader-mark .icon,.mic-listening,.mic-big.mic-listening,.review-skeleton-title,.review-skeleton-row,.gen-ring--outer,.gen-ring--inner,.paying-spinner .spin,.exit-wait-spin,.resume-badge-icon{animation:none!important}}html{scrollbar-width:thin;scrollbar-color:var(--gold) var(--paper-alt)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--paper-alt)}::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--paper-alt);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--red-deep)}#preloader{z-index:10000;background:var(--paper);transition:opacity .55s var(--ease), visibility .55s var(--ease);justify-content:center;align-items:center;animation:.55s 2.8s forwards preloaderAutoHide;display:flex;position:fixed;inset:0}@keyframes preloaderAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}#preloader:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}#preloader.loaded{opacity:0;visibility:hidden;pointer-events:none;animation:none}.preloader-inner{z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.preloader-mark{font-family:var(--serif);color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.preloader-mark .icon{width:24px;height:24px;color:var(--red);animation:1.5s ease-in-out infinite preloaderPulse}@keyframes preloaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.14)}}.preloader-bar{background:var(--line);border-radius:3px;width:150px;height:3px;overflow:hidden}.preloader-bar span{background:var(--red);width:0%;height:100%;transition:width .25s var(--ease);border-radius:3px;display:block}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input,textarea,select,button{-webkit-focus-ring-color:transparent;-webkit-tap-highlight-color:transparent;outline:0 #0000!important}input:focus,textarea:focus,select:focus,button:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0 #0000!important}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff;outline:0 #0000!important}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:3px}ul{list-style:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:#fff}.container{max-width:1120px;margin:0 auto;padding:0 32px}.container-narrow{max-width:860px;margin:0 auto;padding:0 32px}.container-tight{max-width:640px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--red);width:22px;height:1px;display:inline-block}.eyebrow.on-dark{color:#e8a863}.eyebrow.on-dark:before{background:#e8a863}.section{padding:104px 0;position:relative}.section-head{text-align:center;max-width:680px;margin:0 auto 56px}.section-head h2{font-size:clamp(30px,4vw,44px);line-height:1.15}.section-head p{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.6}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;width:1em;height:1em;display:inline-block}.btn{transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease), background .25s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.btn .icon{transition:transform .3s var(--ease-spring)}.btn:hover .icon{transform:translate(3px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 1px #0000000d,0 10px 24px -8px #b5341c8c}.btn-primary:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 16px 30px -10px #b5341c99}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-dark{background:var(--navy-deep);color:#fff}.btn-dark:hover{background:#0d1729;transform:translateY(-2px);box-shadow:0 16px 30px -12px #00000080}.btn-on-dark-ghost{color:#f1eee7;background:0 0;border:1.5px solid #f1eee759}.btn-on-dark-ghost:hover{border-color:#f1eee7;transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:13.5px}.step-panel .btn.btn-ghost.btn-sm{margin-top:12px}.input-with-btn .btn.btn-ghost.btn-sm,.story-actions-row .btn.btn-ghost.btn-sm,.fact-actions .btn.btn-ghost.btn-sm,.fact-edit .btn.btn-ghost.btn-sm{margin-top:0}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}#topbar{z-index:500;transition:transform .5s var(--ease), background .4s var(--ease), box-shadow .4s var(--ease), padding .4s var(--ease);justify-content:center;align-items:center;padding:18px 0;display:flex;position:fixed;top:0;left:0;right:0}#topbar.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f1eee7db;padding:12px 0}#topbar.hide-nav{transform:translateY(-100%)}.topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:1120px;padding:0 32px;display:flex}.logo{font-family:var(--serif);align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.logo .icon{color:var(--red);width:22px;height:22px}.nav-links{gap:36px;font-size:14.5px;font-weight:600;display:flex}.nav-links a{color:var(--ink-soft);padding:4px 0;transition:color .25s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions .btn-ghost{border-color:#0000;padding:9px 18px;font-size:13.5px}.nav-actions .btn-ghost:hover{border-color:var(--line)}@media (max-width:420px){.topbar-inner{padding:0 16px}.nav-actions{gap:8px}.nav-actions .btn-ghost{padding:8px 12px;font-size:12.5px}.nav-actions .btn-primary{padding:10px 16px;font-size:13.5px}}.hero-screen{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:140px 32px 48px;display:flex;position:relative}.hero-content h1{max-width:900px;margin:0 auto;font-size:clamp(34px,5.6vw,64px);line-height:1.08}.hero-content h1 .accent{color:var(--red);font-style:italic}.hero-sub{max-width:600px;color:var(--ink-soft);margin:26px auto 0;font-size:18px;line-height:1.65}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.hero-cta .btn-primary{padding:18px 34px;font-size:16px}.hero-marquee-strip{z-index:1;background:var(--navy-deep);border-top:1px solid #e8a86340;flex-shrink:0;padding:16px 0;position:relative}.hero-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-marquee-track{color:#c6cbd8;align-items:center;gap:36px;width:max-content;font-size:13.5px;animation:28s linear infinite heroMarquee;display:flex}.hero-marquee:hover .hero-marquee-track{animation-play-state:paused}.hero-marquee-track span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero-marquee-track .icon{color:#e8a863;flex-shrink:0;width:14px;height:14px}@keyframes heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.hero-marquee-track{gap:26px;animation-duration:20s}}.hero{text-align:center;padding:186px 0 90px;position:relative;overflow:hidden}.hero>*{z-index:1;position:relative}.hero h1{max-width:900px;margin:0 auto;font-size:clamp(34px,5.6vw,64px);line-height:1.08}.hero h1 .accent{color:var(--red);font-style:italic}.hero-stack-section{text-align:center;padding:96px 0 40px}.letter-stack{width:220px;height:270px;margin:0 auto;position:relative}.letter-stack .doc{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;position:absolute;inset:0}.letter-stack .doc:first-child{transform:rotate(-9deg)translate(-24px,6px)}.letter-stack .doc:nth-child(2){transform:rotate(5deg)translate(18px,2px)}.letter-stack .doc:nth-child(3){z-index:2;flex-direction:column;gap:8px;padding:22px 20px;display:flex;transform:rotate(-2deg)}.letter-stack .doc:nth-child(3) i{background:var(--line);border-radius:3px;height:6px;display:block}.letter-stack .doc:nth-child(3) i:first-child{background:var(--ink-soft);opacity:.4;width:60%;height:9px;margin-bottom:4px}.letter-stack .doc:nth-child(3) i:nth-child(4){width:40%}.letter-stack .stamp{border:2.5px solid var(--red);width:74px;height:74px;color:var(--red);font-family:var(--serif);text-align:center;z-index:3;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:6px;right:-14px;transform:rotate(-14deg)scale(0)}.quote-block{padding:120px 0}.quote-block blockquote{text-align:center;max-width:760px;font-family:var(--serif);color:var(--navy-deep);margin:0 auto;font-size:clamp(20px,2.6vw,27px);font-weight:500;line-height:1.7}.quote-block blockquote strong{margin-top:22px;font-weight:700;display:block}.quote-block .quote-divider{background:var(--red);width:44px;height:2px;margin:40px auto 0}.section-dark{background:var(--navy-deep);color:#f1eee7}.section-dark h2{color:#fff}.section-dark p{color:#c6cbd8}.section-dark .card{background:#ffffff0a;border-color:#ffffff1a}.flow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;max-width:760px;margin:0 auto 18px;display:flex}.flow-node{flex-direction:column;align-items:center;gap:10px;padding:0 20px;display:flex}.flow-node .flow-icon{color:#e8a863;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.flow-node .flow-icon .icon{width:28px;height:28px}.flow-node span{color:#c6cbd8;text-align:center;font-size:13px;font-weight:700}.flow-arrow{color:#ffffff4d;flex-shrink:0;width:56px;height:20px;margin-top:22px}.flow-caption{text-align:center;color:#8e93a3;margin-bottom:52px;font-size:14.5px;font-style:italic}.threat-copy{text-align:center;color:#c6cbd8;max-width:640px;margin:0 auto;font-size:16.5px;line-height:1.75}.threat-copy .callout{font-family:var(--serif);color:#fff;max-width:520px;margin:22px auto;font-size:19px;font-style:italic;display:block}.doc-table-wrap{border-radius:var(--radius-lg);border:1px solid #ffffff1f;max-width:840px;margin:56px auto 0;overflow:hidden}table.doc-table{border-collapse:collapse;width:100%}table.doc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8e93a3;background:#ffffff08;padding:16px 22px;font-size:12px;font-weight:700}table.doc-table td{vertical-align:top;border-top:1px solid #ffffff14;padding:16px 22px;font-size:14.5px}table.doc-table tr td:first-child{color:#e8a863;width:44px;font-family:var(--serif);font-size:17px;font-weight:700}table.doc-table tr td:nth-child(2){color:#fff;width:34%;font-weight:700}table.doc-table tr td:nth-child(3){color:#c6cbd8}table.doc-table tbody tr{transition:background .25s}table.doc-table tbody tr:hover{background:#ffffff09}.steps-row{justify-content:center;align-items:flex-start;gap:28px;max-width:980px;margin:0 auto;display:flex}.step-card{text-align:center;flex:1;max-width:280px;padding:0 18px}.step-num{background:var(--card);border:1.5px solid var(--line);width:52px;height:52px;font-family:var(--serif);color:var(--red);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:19px;font-weight:700;display:flex}.step-card .step-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700}.step-card h3{margin-bottom:10px;font-size:19px}.step-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pill{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pill-required{color:var(--red-deep);background:#b5341c17}.pill-recommended{color:#8b6a22;background:#a9812f21}.pill-optional{color:var(--ink-soft);background:#54524a14}.calc-panel{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-lg);border:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:0;margin:0 auto;display:grid;overflow:hidden}.calc-form{background:var(--card);padding:44px}.calc-result{background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:center;padding:44px;display:flex}.field{margin-bottom:22px;position:relative}.field label{color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field-ai-notice{color:var(--ink-soft);margin:-2px 0 8px;font-size:12px;line-height:1.45}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 4px #1f33581a}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2354524A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.field select:hover{border-color:var(--navy)}.field select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F3358' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.field select:disabled{cursor:not-allowed;opacity:.6}.field input[type=date]{cursor:pointer}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .2s var(--ease);filter:invert(14%)sepia(24%)saturate(1200%)hue-rotate(180deg);padding:2px}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.field .hint{color:var(--ink-soft);opacity:.8;margin-top:6px;font-size:12.5px}.field-eaeu-hint{color:var(--gold-deep,#8a6d1f);background:#d4a83a21;border-radius:6px;margin-top:7px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-block}.phone-input-wrap{position:relative}.field .phone-input-wrap .phone-cc{z-index:3;border:none;border-right:1.5px solid var(--line);width:auto;max-width:130px;height:22px;box-shadow:none;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;outline:none;align-items:center;gap:5px;margin:auto 0;padding:0 9px 0 0;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:0;bottom:0;left:14px}.field .phone-input-wrap .phone-cc:hover{color:var(--navy)}.field .phone-input-wrap .phone-cc:focus,.field .phone-input-wrap .phone-cc:focus-visible,.field .phone-input-wrap .phone-cc:active{box-shadow:none;outline:none}.field .phone-input-wrap .phone-cc-flag{font-size:14px;line-height:1}.field .phone-input-wrap .phone-cc-code{line-height:1}.field .phone-input-wrap .phone-cc .cc-chevron{width:9px;height:9px;transition:transform .2s var(--ease);color:var(--ink-soft);flex-shrink:0}.field .phone-input-wrap .phone-cc[aria-expanded=true] .cc-chevron{transform:rotate(180deg)}.field .phone-input-wrap.is-cc-open .phone-number{border-color:var(--navy);box-shadow:0 0 0 4px #1f33581a}.phone-cc-list{z-index:1000;border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:0 0;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;display:none;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98)}.phone-cc-list.open{opacity:1;display:block;transform:translateY(0)scale(1)}.phone-cc-list li{color:var(--ink);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;outline:none;align-items:center;gap:8px;padding:11px 13px;font-size:14.5px;font-weight:600;display:flex}.phone-cc-list li:hover,.field .phone-input-wrap .phone-cc-list li:focus{background:var(--paper-alt)}.field .phone-input-wrap .phone-cc-list li[aria-selected=true]{color:var(--red-deep);background:#b5341c0f}.phone-cc-list li:focus{background:var(--paper-alt)}.phone-cc-list li[aria-selected=true]{color:var(--red-deep);background:#b5341c0f}.field .phone-input-wrap .phone-number{border:1.5px solid var(--line);width:100%;box-shadow:var(--shadow-sm);transition:border-color .2s, box-shadow .2s, padding-left .15s var(--ease);background:#fff;border-radius:9px;padding:13px 15px 13px 106px;font-size:15px}.field .phone-input-wrap .phone-number:focus{outline:none;box-shadow:0 0 0 4px #1f33581a}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-msg{align-items:center;gap:6px;max-width:65%;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.field-msg .icon{width:13px;height:13px}.field.error input,.field.error select,.field.error textarea{border-color:var(--red);background:#b5341c08}.field.error .field-msg{color:var(--red-deep)}.field.success input,.field.success select,.field.success textarea{border-color:var(--green);background:#3e5c4608}.field.success .field-msg{color:var(--green)}.field.is-disabled input,.field.is-disabled select,.field.is-disabled textarea{background:var(--paper-alt);color:var(--ink-soft);border-color:var(--line-soft);cursor:not-allowed;opacity:.7;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), opacity .3s var(--ease)}.field.is-disabled label{opacity:.55;transition:opacity .3s var(--ease)}.checkbox-row{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}@media (max-width:640px){.checkbox-row{grid-template-columns:1fr}}.checkbox-flat{align-items:flex-start;gap:11px;padding:2px 0;display:flex}.checkbox-flat input{accent-color:var(--red);width:17px;height:17px;transition:transform .2s var(--ease-spring);cursor:pointer;flex-shrink:0;margin-top:3px}.checkbox-flat input:active{transform:scale(1.15)}.consent-block{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.consent-block .cc-title{font-size:14.5px;font-weight:600;line-height:1.55}.consent-block .cc-desc{color:var(--ink-soft);margin-top:6px;font-size:12.5px;line-height:1.6}.elig-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}.elig-card{background:var(--card);border:1px solid var(--line);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;padding:20px 18px}.elig-card:hover{border-color:var(--red);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.elig-card-icon{background:#b5341c14;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:13px;display:flex}.elig-card-icon .icon{width:17px;height:17px;color:var(--red-deep)}.elig-who{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin-bottom:7px;font-size:10.5px;font-weight:800}.elig-card h4{font-family:var(--serif);margin-bottom:5px;font-size:16px;font-weight:700;line-height:1.25}.elig-card p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:900px){.elig-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.elig-grid{grid-template-columns:1fr}}.elig-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.elig-col{border-radius:14px;padding:26px}.elig-col.good{background:#3e5c460f;border:1px solid #3e5c4633}.elig-col.warn{background:#b5341c0d;border:1px solid #b5341c33}.elig-col h4{font-family:var(--serif);align-items:center;gap:9px;margin-bottom:15px;font-size:17px;font-weight:700;display:flex}.elig-col h4 .icon{width:18px;height:18px}.elig-col.good h4{color:var(--green)}.elig-col.warn h4{color:var(--red-deep)}.elig-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.elig-col li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.elig-col li .icon{flex-shrink:0;width:15px;height:15px;margin-top:3px}.elig-col.good li .icon{color:var(--green)}.elig-col.warn li .icon{color:var(--red-deep)}@media (max-width:760px){.elig-columns{grid-template-columns:1fr}}.elig-footnote{text-align:center;color:var(--ink-soft);opacity:.85;margin-top:30px;font-size:12.5px}.cselect{position:relative}.cselect-trigger{border:1.5px solid var(--line);text-align:left;width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:15px;font-weight:600;display:flex}.cselect-trigger:hover{border-color:var(--navy)}.cselect.open .cselect-trigger{border-color:var(--navy);box-shadow:0 0 0 4px #1f33581a}.cselect-chevron{width:16px;height:16px;color:var(--ink-soft);transition:transform .3s var(--ease);flex-shrink:0}.cselect.open .cselect-chevron{transform:rotate(180deg)}.cselect-menu{z-index:1000;border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.98)}.cselect-menu.open{opacity:1;display:block;transform:translateY(0)scale(1)}.cselect-option{cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;padding:11px 13px;font-size:14.5px;font-weight:600}.cselect-option:hover{background:var(--paper-alt)}.cselect-option.selected{color:var(--red-deep);background:#b5341c0f}.checkbox-flat .cc-title{font-size:14px;font-weight:700}.checkbox-flat .cc-desc{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5}.calc-result .label{text-transform:uppercase;letter-spacing:.1em;color:#8e93a3;margin-bottom:10px;font-size:12.5px;font-weight:700}.calc-result .big-num{font-family:var(--serif);color:#e8a863;margin-bottom:6px;font-size:44px;font-weight:700;line-height:1;transition:opacity .2s}.calc-result .sub-num{color:#c6cbd8;margin-bottom:26px;font-size:14px}.calc-result .formula{color:#8e93a3;font-size:13px;font-family:var(--font-manrope,"Manrope"),monospace;border-top:1px solid #ffffff1f;padding-top:20px}.calc-result .formula b{color:#fff}.compare-wrap{-webkit-overflow-scrolling:touch;max-width:760px;margin:52px auto 0;overflow-x:auto}table.compare{border-collapse:separate;border-spacing:0;width:100%}table.compare th,table.compare td{text-align:center;border-bottom:1px solid var(--line);padding:20px 22px}table.compare th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:13px;font-weight:700}table.compare td:first-child,table.compare th:first-child{text-align:left;font-weight:700}table.compare tbody tr:last-child td{border-bottom:none}table.compare .col-us{border-left:1.5px solid var(--red);border-right:1.5px solid var(--red);background:#b5341c0d}table.compare thead .col-us{border-top:1.5px solid var(--red);color:var(--red-deep);border-radius:12px 12px 0 0}table.compare tbody tr:last-child .col-us{border-bottom:1.5px solid var(--red);border-radius:0 0 12px 12px}table.compare .price-big{font-family:var(--serif);font-size:22px;font-weight:700}table.compare thead .col-us{position:relative;overflow:visible}.compare-badge{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #b5341c4d}table.compare tr.compare-total td{border-top:1.5px solid var(--ink);padding-top:24px;font-weight:800}table.compare tr.compare-total td:first-child{font-family:var(--serif);font-size:16px}table.compare tr.compare-total .col-us{border-top:1.5px solid var(--red)}.compare-note{text-align:center;max-width:640px;color:var(--ink-soft);margin:32px auto 0;font-size:15px;font-style:italic;line-height:1.7}.final-cta{text-align:center;padding-bottom:80px}.final-cta h2{color:#fff;font-size:clamp(28px,4vw,40px)}.final-cta p{margin:16px 0 34px}.final-note{color:#8e93a3;margin-top:20px;font-size:13.5px}.faq-wrap{max-width:720px;margin:0 auto}.faq-item{border-top:1px solid #ffffff1f}.faq-item:last-child{border-bottom:1px solid #ffffff1f}.faq-q{text-align:left;width:100%;font-family:var(--serif);color:#fff;justify-content:space-between;align-items:center;padding:22px 4px;font-size:18px;font-weight:600;display:flex}.faq-q .icon{color:#8e93a3;width:18px;height:18px;transition:transform .35s var(--ease);flex-shrink:0}.faq-item.open .faq-q .icon{color:#e8a863;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-a p{color:#c6cbd8;max-width:640px;padding:0 4px 22px;font-size:15px;line-height:1.7}footer{padding:64px 0 32px}.footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px;display:flex}.footer-brand{max-width:320px}.footer-brand .logo{margin-bottom:12px}.footer-brand p{color:var(--ink-soft);font-size:13.5px;line-height:1.7}.footer-cols{flex-wrap:wrap;gap:64px;display:flex}.footer-col h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:16px;font-size:12.5px;font-weight:700}.footer-col a{color:var(--ink);opacity:.8;padding:6px 0;font-size:14.5px;transition:opacity .2s,transform .2s;display:block}.footer-col a:hover{opacity:1;color:var(--red);transform:translate(3px)}.footer-bottom{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:12.5px;display:flex}.footer-bottom .dev-link{opacity:.35;text-decoration:underline}.v5-timeline{max-width:760px;margin:0 auto;padding-left:34px;position:relative}.v5-step .btn{white-space:normal}.v5-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.v5-step{padding-bottom:40px;position:relative}.v5-step:last-child{padding-bottom:0}.v5-step:before{content:"";background:var(--card);border:2px solid var(--red);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:-34px}.v5-step h4{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:19px}.v5-step p{color:var(--ink-soft);font-size:15px;line-height:1.65}.v5-step .v5-law{color:var(--gold);background:#a9812f1a;border-radius:99px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.v5-step.v5-pause{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;margin:4px 0 40px;padding:24px 26px}.v5-step.v5-pause:before{background:var(--gold);border-color:var(--gold)}.v5-step.v5-pause h4{color:var(--navy-deep)}.v5-step.v5-pause .btn{margin-top:16px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);animation:.8s 1s forwards revealAutoShow;transform:translateY(28px)}@keyframes revealAutoShow{to{opacity:1;transform:translateY(0)}}.reveal.in{opacity:1;animation:none;transform:translateY(0)}.reveal-stagger.in>*{transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;animation:none;transform:none}html{scroll-behavior:auto}}.ph{background:repeating-linear-gradient(135deg, var(--paper-alt), var(--paper-alt) 10px, #e1dbcb 10px, #e1dbcb 11px);border:1.5px dashed var(--line);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);max-width:78%;box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 14px;font-size:11.5px;font-weight:700;line-height:1.5}.ph-label .icon{width:15px;height:15px;color:var(--gold);margin-bottom:4px}.page{min-height:100vh;display:block}.page.active{display:block}.page-popup{opacity:0;animation:pagePopupShow .5s var(--ease) .3s forwards;transform:translateY(56px)}@keyframes pagePopupShow{to{opacity:1;transform:translateY(0)}}.page-popup.popup-in{opacity:1;transition:opacity .5s var(--ease), transform .55s var(--ease-spring);animation:none;transform:translateY(0)}.page-popup.popup-out{opacity:0;transition:opacity .38s var(--ease), transform .42s var(--ease);transform:translateY(56px)}@media (prefers-reduced-motion:reduce){.page-popup,.page-popup.popup-in,.page-popup.popup-out{opacity:1;transition:none;animation:none;transform:none}}#page-landing.active{display:block}.app-header{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f1eee7e6;padding:16px 0;position:sticky;top:0}.app-header-inner{align-items:center;gap:20px;max-width:920px;margin:0 auto;padding:0 28px;display:flex}.app-back{color:var(--ink-soft);flex-shrink:0;align-items:center;gap:7px;font-size:14px;font-weight:700;transition:color .2s,transform .2s;display:flex}.app-back:hover{color:var(--red);transform:translate(-2px)}.app-back .icon{width:16px;height:16px}.app-progress-wrap{flex:1}.app-progress-bar{background:var(--line-soft);border-radius:99px;height:5px;overflow:hidden}.app-progress-fill{background:linear-gradient(90deg, var(--gold), var(--red));height:100%;transition:width .5s var(--ease);border-radius:99px}.app-progress-fill.no-anim{transition:none}.app-save-status{color:var(--ink-soft);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-size:12.5px;display:flex}.app-ticket{letter-spacing:.03em;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.app-ticket .icon{width:13px;height:13px;color:var(--gold)}.save-indicator{align-items:center;gap:6px;display:flex}.save-indicator .icon{width:14px;height:14px;color:var(--green)}.btn-clear{color:var(--ink-soft);border:1.5px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-clear .icon{width:12px;height:12px}@media (max-width:640px){.app-header-inner{gap:10px;padding:0 14px}.app-save-status{gap:8px}.save-indicator{display:none}.app-ticket{padding:4px 9px;font-size:10.5px}.btn-clear{padding:6px 10px}table.compare th,table.compare td{padding:14px 12px}}.btn-clear:hover{color:var(--red);border-color:var(--red)}.step-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px;display:flex}.step-head-row .step-head{flex:260px;margin-bottom:0}.operator-help-btn{background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:#fff;text-align:left;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;border:none;border-radius:14px;flex-shrink:0;align-self:flex-end;align-items:center;gap:14px;padding:14px 22px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex;box-shadow:0 6px 18px #1f335847}.operator-help-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1f335859}.operator-help-btn .icon{flex-shrink:0;width:38px;height:38px}.operator-help-btn .ohb-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.operator-help-btn .ohb-sub{color:#ffffffa6;text-align:left;margin-top:2px;font-size:11px;font-weight:600;display:block}@media (max-width:640px){.step-head-row{margin-bottom:30px}.operator-help-btn{justify-content:flex-start;align-self:stretch;width:100%}}.step-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12.5px;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.app-body{max-width:920px;margin:0 auto;padding:56px 28px 140px}.app-body.wide{max-width:920px}.step-head{margin-bottom:38px}.step-head h2{font-size:clamp(26px,3.4vw,34px)}.step-head p{color:var(--ink-soft);margin-top:8px;font-size:15.5px}#page-review .step-head{top:var(--app-header-h,65px);z-index:380;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .25s var(--ease);margin-bottom:28px;padding:22px 0 18px;position:sticky}.step-note{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink-soft);border-radius:0 10px 10px 0;gap:10px;margin-bottom:32px;padding:14px 18px;font-size:13.5px;line-height:1.6;display:flex}.step-fact{background:#1f335809;border:1px solid #1f335824;border-radius:12px;margin:28px 0;overflow:hidden}.step-fact summary{cursor:pointer;color:var(--navy);font-size:15.5px;font-weight:700;font-family:var(--serif);align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.step-fact summary::-webkit-details-marker{display:none}.step-fact summary .icon:not(.sf-chevron){width:34px;height:34px;color:var(--navy);box-sizing:border-box;background:#1f335814;border-radius:50%;flex-shrink:0;padding:8px}.step-fact summary .sf-chevron{width:14px;height:14px;color:var(--ink-soft);transition:transform .3s var(--ease);margin-left:auto}.step-fact[open] summary .sf-chevron{transform:rotate(180deg)}.step-fact-body{color:var(--ink-soft);padding:0 18px 18px 44px;font-size:13.5px;line-height:1.75}.step-fact-body p{margin-bottom:10px}.step-fact-body p:last-child{margin-bottom:0}.step-fact-body b{color:var(--ink)}.step-fact-body ul{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.step-fact-body li{padding-left:16px;position:relative}.step-fact-body li:before{content:"—";color:var(--navy);position:absolute;top:0;left:0}.step-fact-qa{margin-bottom:14px}.step-fact-qa:last-child{margin-bottom:0}.step-fact-qa .q{color:var(--ink);gap:8px;margin-bottom:4px;font-weight:700;display:flex}.step-fact-qa .q:before{content:"?";color:var(--gold);flex-shrink:0}.step-fact-example{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.65}.step-fact-body p+.step-fact-example,.step-fact-example+p{margin-top:16px}.step-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:28px}.step-note .icon{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:1px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.form-grid .field-full{grid-column:1/-1}.form-grid .field{margin-bottom:0}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.step-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:30px;padding:28px 28px 26px;overflow:hidden}.step-panel>.checkbox-row{margin-bottom:26px}.step-panel>.form-grid:last-child,.step-panel>.field:last-child{margin-bottom:0}.step-panel-privacy{color:var(--green);background:#3e5c4617;border-top:1px solid #3e5c462e;align-items:center;gap:10px;margin:24px -28px -26px;padding:14px 28px;font-size:12.5px;font-weight:600;display:flex}.step-panel-privacy .icon{flex-shrink:0;width:15px;height:15px}.field-optional-tag{color:var(--ink-soft);opacity:.6;text-transform:none;letter-spacing:0;font-weight:500}.field-desc{color:var(--ink-soft);opacity:.8;margin-top:6px;font-size:12.5px;line-height:1.5}.input-with-btn{gap:10px;display:flex}.input-with-btn input{flex:1}.radio-group{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:760px){.radio-group{grid-template-columns:1fr}}.radio-card{border:1.5px solid var(--line);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), transform .15s var(--ease);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.radio-card:hover{border-color:var(--navy)}.radio-card:active{transform:scale(.99)}.radio-card.checked{border-color:var(--red);background:#b5341c0b;box-shadow:0 0 0 3px #b5341c0f}.radio-card input{accent-color:var(--red);width:16px;height:16px;transition:transform .2s var(--ease-spring);flex-shrink:0;margin-top:3px}.radio-card.checked input{transform:scale(1.1)}.radio-card .rc-title{font-size:14.5px;font-weight:700}.radio-card .rc-desc{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.checkbox-card{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.checkbox-card input{accent-color:var(--red);flex-shrink:0;width:17px;height:17px;margin-top:3px}.checkbox-card .cc-title{font-size:14.5px;font-weight:700}.checkbox-card .cc-desc{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5}.compensation-preview{background:var(--navy-deep);color:#fff;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .5s var(--ease), padding .5s var(--ease), margin .5s var(--ease);border-radius:14px;margin-top:0;padding:0 24px;overflow:hidden}.compensation-preview.show{opacity:1;max-height:900px;margin-top:28px;padding:22px 24px 26px}.compensation-preview .cp-label{text-transform:uppercase;letter-spacing:.08em;color:#8e93a3;margin-bottom:10px;font-size:11.5px;font-weight:700}.compensation-preview .cp-formula{color:#c6cbd8;margin-bottom:4px;font-size:13px}.compensation-preview .cp-num{font-family:var(--serif);color:#e8a863;margin:8px 0;font-size:28px;font-weight:700}.compensation-preview .cp-total{color:#fff;font-size:14px}.compensation-preview .cp-total b{color:#e8a863}.compensation-preview .cp-note{color:#8e93a3;margin-top:12px;font-size:11.5px;font-style:italic}.survey-step-inner{animation:stepIn .5s var(--ease)}@keyframes stepIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.survey-step-inner{animation:none}}.step-footer{max-width:920px;padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:60;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px -14px #14192324}.step-footer .spacer{flex:1}.charcount{color:var(--ink-soft);font-size:12px}.structure-btn-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.structure-box{background:var(--paper-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:18px;padding:20px}.completeness-wrap{margin-top:20px}.completeness-top{justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.completeness-bar{background:var(--line-soft);border-radius:99px;height:8px;overflow:hidden}.completeness-fill{background:linear-gradient(90deg, var(--gold), var(--green));width:0%;height:100%;transition:width 1.1s var(--ease);border-radius:99px}.suggest-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.suggest-item{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.suggest-item .icon{width:15px;height:15px;color:var(--gold);flex-shrink:0;margin-top:2px}.structured-text{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);font-family:var(--serif);color:var(--ink);border-radius:0 10px 10px 0;margin-top:18px;padding:18px 20px;font-size:14.5px;font-style:italic;line-height:1.7}.structured-actions{gap:10px;margin-top:14px;display:flex}.triage-grid{flex-direction:column;gap:12px;margin-top:18px;display:flex}.triage-choice{text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease);flex-direction:column;gap:5px;padding:18px 52px 18px 20px;font-family:inherit;display:flex;position:relative}.triage-choice:hover:not(:disabled){border-color:var(--navy);transform:translateY(-1px);box-shadow:0 6px 18px #1f335814}.triage-choice:disabled{opacity:.55;cursor:default}.triage-choice-soon:disabled{opacity:.6;cursor:default;border-color:#0000}.triage-choice-soon:disabled .triage-choice-label{color:var(--ink-soft)}.triage-choice-soon:disabled .triage-choice-hint{opacity:.7}.triage-soon-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#a9812f1a;border:1px solid #a9812f59;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:20px}.triage-choice-soon:disabled .triage-choice-arrow{display:none}.triage-choice-label{color:var(--ink);font-size:16.5px;font-weight:700}.triage-choice-hint{color:var(--ink-soft);font-size:13px;line-height:1.45}.triage-choice-arrow{width:16px;height:16px;color:var(--gold);transition:right .2s var(--ease);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.triage-choice:hover:not(:disabled) .triage-choice-arrow{right:14px}.triage-footnote{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:12.5px}.story-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.story-actions-row .charcount{margin-right:auto}.mic-btn{align-items:center;gap:7px;display:inline-flex}.mic-btn .icon{width:14px;height:14px}.mic-listening{animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #a9812f59}50%{box-shadow:0 0 0 7px #a9812f00}}.story-skip-row{text-align:center;margin-top:14px}.story-skip-row-link{margin-left:16px}.story-mode-toggle{gap:8px;margin-bottom:14px;display:flex}.sm-toggle-btn{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper-alt);color:var(--ink-soft);cursor:pointer;transition:all .18s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.sm-toggle-btn .icon{width:15px;height:15px}.sm-toggle-btn:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.sm-toggle-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.dictate-panel{border:1.5px dashed var(--line);border-radius:var(--radius-md);background:var(--paper-alt);flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;padding:20px 14px 16px;display:flex}.mic-big{background:var(--navy-deep);color:#fff;cursor:pointer;width:64px;height:64px;transition:transform .2s var(--ease), background .2s var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mic-big .icon{width:26px;height:26px}.mic-big:hover{transform:scale(1.06)}.mic-big.mic-listening{background:var(--green);animation:1.6s infinite mic-big-pulse}@keyframes mic-big-pulse{0%{box-shadow:0 0 #3e5c4673}70%{box-shadow:0 0 0 16px #3e5c4600}to{box-shadow:0 0 #3e5c4600}}.dictate-status{color:var(--ink-soft);text-align:center;max-width:440px;font-size:12.5px;line-height:1.5}.story-saved-box{border-radius:var(--radius-md);background:#3e5c4612;border:1px solid #3e5c4640;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.story-saved-title{color:var(--green);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.story-saved-title .icon{width:17px;height:17px}.story-saved-text{color:var(--ink-soft);white-space:pre-wrap;max-height:130px;font-size:13.5px;line-height:1.65;overflow-y:auto}.story-saved-note{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.story-saved-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-link{color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.btn-link:hover:not(:disabled){color:var(--navy)}.btn-link:disabled{opacity:.5;cursor:default}.followup-bubble{background:var(--paper-alt);border-left:3px solid var(--gold);color:var(--ink);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin-top:16px;padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.followup-label{color:var(--gold);font-weight:700}.followup-hint{color:var(--ink-soft);font-size:12px}.followup-reply{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.followup-reply textarea{resize:vertical;border:1.5px solid var(--line);min-width:220px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.followup-reply textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #1f33581a}.followup-reply .btn{flex-shrink:0}.followup-done{background:var(--paper-alt);border-left:3px solid var(--green);color:var(--ink);border-radius:0 10px 10px 0;margin-top:16px;padding:12px 18px;font-size:13.5px;line-height:1.5}.facts-card{flex-direction:column;gap:0;margin-top:18px;padding:8px 20px;display:flex}.fact-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:14.5px;display:flex}.fact-row:first-child{border-top:none}.fact-label{color:var(--ink-soft);flex-shrink:0;width:200px}.fact-value{color:var(--ink);flex:1;min-width:120px;font-weight:600}.fact-approx{color:var(--gold);vertical-align:middle;white-space:nowrap;background:#a9812f24;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-block}.fact-actions{flex-shrink:0;gap:8px;display:flex}.fact-empty{color:var(--ink-soft);font-style:italic}.fact-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.fact-edit input,.fact-edit select{border:1.5px solid var(--navy);background:#fff;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.fact-edit input:focus,.fact-edit select:focus{outline:none;box-shadow:0 0 0 4px #1f33581a}.story-footer-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.story-footer-row .btn-primary{margin-left:auto}.manual-mode-head{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--paper-alt);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.manual-mode-hint{color:var(--ink-soft);font-size:12px;line-height:1.4}.review-section{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:30px;overflow:hidden}.review-section-head{background:var(--paper-alt);align-items:center;gap:9px;padding:16px 22px;font-size:14.5px;font-weight:700;display:flex}.review-section-head .rsh-title{flex:1;align-items:center;gap:9px;display:flex}.edit-step-link{color:var(--ink-soft);border:1.5px solid var(--line);transition:all .2s var(--ease);background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex}.edit-step-link:hover{color:var(--red);border-color:var(--red)}.edit-step-link .icon{width:12px;height:12px}.review-section-head .icon{width:16px;height:16px;color:var(--navy)}.review-table{border-collapse:collapse;width:100%}.review-table tr td{border-top:1px solid var(--line-soft);padding:13px 22px;font-size:14.5px}.review-table tr td:first-child{color:var(--ink-soft);width:42%}.review-table tr td:last-child{font-weight:600}.review-table tr.editable td:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.row-edit-btn{width:26px;height:26px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.row-edit-btn:hover{background:var(--paper-alt);color:var(--navy)}.row-edit-btn .icon{width:13px;height:13px}.review-table tr.editing td:last-child input{border:1.5px solid var(--navy);background:#fff;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600}.review-table tr.editing td:last-child input:focus{outline:none;box-shadow:0 0 0 4px #1f33581a}.review-table tr.editing td:last-child .cselect{flex:1}.review-table .cselect-trigger{border-radius:6px;padding:8px 10px;font-size:14px}.review-table tr.locked td:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-table tr.locked .row-val-locked{flex:1;min-width:0}.review-table tr.locked .lock-tag{color:var(--ink-soft);opacity:.55;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.review-table tr.locked .lock-tag .icon{width:11px;height:11px}.locked-val-wrap{align-items:center;gap:4px;display:flex}.recalc-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--green);white-space:nowrap;animation:recalcIn .25s var(--ease);vertical-align:middle;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.recalc-badge.recalc-badge-out{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);transform:translateY(-3px)}@keyframes recalcIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.owed-row{position:relative}#page-editstep .app-body{max-width:760px;padding-top:104px}#page-editstep .survey-step{display:block}#page-editstep .survey-step>.step-footer{display:none}.editstep-footer{justify-content:flex-end;gap:12px;margin-top:8px}.calc-details{border-top:1px solid #ffffff24;margin-top:16px;padding-top:16px}.calc-details[open]{padding-bottom:2px}.calc-details summary{cursor:pointer;color:#e8a863;align-items:center;gap:7px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.calc-details summary::-webkit-details-marker{display:none}.calc-details summary .icon{width:13px;height:13px;transition:transform .3s var(--ease)}.calc-details[open] summary .icon{transform:rotate(45deg)}.calc-details-body{color:#8e93a3;margin-top:12px;font-size:12.5px;line-height:1.7}.rate-mini-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.rate-mini-table th{text-align:left;color:#8e93a3;border-bottom:1px solid #ffffff1f;padding:6px 8px;font-weight:700}.rate-mini-table td{color:#c6cbd8;border-bottom:1px solid #ffffff0f;padding:6px 8px}.review-warn{color:var(--red-deep);background:#b5341c0f;border:1px solid #b5341c40;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:30px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.auto-address-note{border-bottom:1px solid var(--line-soft);color:var(--green);background:#3e5c4612;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:600;display:flex}.auto-address-note .icon{flex-shrink:0;width:15px;height:15px}.review-warn .icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.passport-privacy-note{color:var(--green);background:#3e5c4617;border-top:1px solid #3e5c462e;align-items:center;gap:10px;padding:14px 22px;font-size:12.5px;font-weight:600;display:flex}.passport-privacy-note .icon{flex-shrink:0;width:15px;height:15px}.doctype-picker{flex-wrap:wrap;gap:9px;padding:20px 22px 4px;display:flex}.doctype-btn{border:1.5px solid var(--line);color:var(--ink-soft);transition:all .2s var(--ease);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.doctype-btn:hover{border-color:var(--navy);color:var(--ink)}.doctype-btn.active{border-color:var(--red);color:var(--red-deep);background:#b5341c0f;box-shadow:0 0 0 3px #b5341c0f}.doctype-hint{color:var(--ink-soft);opacity:.8;padding:4px 22px 18px;font-size:12.5px}.doctype-disclaimer{color:var(--red-deep);background:#b5341c0f;border-top:1px solid #b5341c40;border-bottom:1px solid #b5341c40;align-items:flex-start;gap:12px;padding:16px 22px;font-size:13.5px;line-height:1.6;display:none}.doctype-disclaimer.show{display:flex}.doctype-disclaimer .icon{flex-shrink:0;width:17px;height:17px;margin-top:2px}.doctype-disclaimer b{font-family:var(--serif);margin-bottom:4px;font-size:14.5px;display:block}.doctype-disclaimer p{margin-top:6px}.doctype-disclaimer p:first-of-type{margin-top:0}.doctype-manual-row{border-top:1px solid var(--line-soft);padding:16px 22px}.doc-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.doc-badge .icon{width:11px;height:11px}.doc-badge-required{color:var(--red-deep);background:#b5341c1a}.doc-badge-selected{color:var(--green);background:#3e5c461f}.doctype-error-msg{color:var(--red-deep);background:#b5341c14;border:1.5px solid #b5341c59;border-radius:9px;align-items:center;gap:9px;margin:0 22px 18px;padding:12px 15px;font-size:13px;font-weight:600;display:flex}.doctype-error-msg .icon{flex-shrink:0;width:15px;height:15px}#doc-section.doc-error{border-color:var(--red);animation:docShake .45s var(--ease);box-shadow:0 0 0 4px #b5341c24}#doc-section.doc-error .doctype-picker .doctype-btn{border-color:#b5341c66}@keyframes docShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){#doc-section.doc-error{animation:none}}.doctype-fields.manual-mode .fields-body{display:none}.doctype-fieldset{border-top:1px solid var(--line-soft)}.fields-body{padding:22px}.migration-block{border-top:1px dashed var(--line);margin-top:22px;padding-top:20px}.migration-block-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin-bottom:16px;font-size:12.5px;font-weight:700}.migration-extra{opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s var(--ease), margin-top .4s var(--ease);grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:20px;display:grid;overflow:hidden}.migration-extra.show{opacity:1;max-height:400px}.migration-extra .field-full{grid-column:1/-1}@media (max-width:640px){.migration-extra{grid-template-columns:1fr}}.doclist{flex-direction:column;display:flex}.doclist-item{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 22px;font-size:14px;display:flex}.doclist-item .dnum{font-family:var(--serif);color:var(--gold);flex-shrink:0;width:22px;font-weight:400}.doclist-item .dname{flex:1;font-weight:600}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.review-skeleton{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:26px;padding:22px}.review-skeleton-title{background:var(--paper-alt);border-radius:6px;width:38%;height:16px;margin:18px 0 10px;animation:1.2s ease-in-out infinite review-skeleton-pulse}.review-skeleton-title:first-child{margin-top:0}.review-skeleton-row{background:var(--paper-alt);border-radius:6px;width:82%;height:13px;margin:8px 0;animation:1.2s ease-in-out infinite review-skeleton-pulse}.review-skeleton-row.short{width:56%}.review-skeleton-note{color:var(--ink-soft);margin-top:18px;font-size:13.5px}@keyframes review-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}#page-generating .app-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:480px;min-height:90vh;display:flex}.gen-stamp{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:26px;display:flex;position:relative}.gen-stamp .icon{width:32px;height:32px;color:var(--navy);z-index:1;position:relative}.gen-ring{border-radius:50%;position:absolute;inset:0}.gen-ring--outer{border:3px solid var(--line);border-top-color:var(--gold);animation:1.6s linear infinite spin}.gen-ring--inner{border:2px dashed var(--line);animation:6s linear infinite reverse spin;inset:12px}.gen-title{font-family:var(--serif);margin-bottom:8px;font-size:23px;font-weight:600}.gen-subtitle{color:var(--ink-soft);margin-bottom:30px;font-size:13.5px}.gen-steps{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;margin-bottom:30px;padding:8px 18px;display:flex}.gen-step{color:var(--ink-soft);border-top:1px solid var(--line-soft);transition:color .3s var(--ease);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.gen-step:first-child{border-top:none}.gen-step-icon{border:1.5px solid var(--line);width:20px;height:20px;transition:all .3s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gen-step-icon .icon{opacity:0;width:11px;height:11px;transition:all .3s var(--ease-spring);color:#fff;transform:scale(.4)}.gen-step.is-active{color:var(--ink);font-weight:700}.gen-step.is-active .gen-step-icon{border-color:var(--gold);box-shadow:0 0 0 3px #a9812f26}.gen-step.is-done{color:var(--ink-soft)}.gen-step.is-done .gen-step-icon{background:var(--green);border-color:var(--green)}.gen-step.is-done .gen-step-icon .icon{opacity:1;transform:scale(1)}@keyframes spin{to{transform:rotate(360deg)}}.gen-progress{background:var(--line-soft);border-radius:99px;width:320px;max-width:80vw;height:6px;margin-bottom:14px;overflow:hidden}.gen-progress-fill{background:linear-gradient(90deg,var(--gold),var(--red));border-radius:99px;width:0%;height:100%;transition:width .3s linear}.gen-percent{color:var(--ink-soft);font-size:13px;font-weight:700}.gen-count{color:var(--ink-soft);margin-top:-6px;margin-bottom:18px;font-size:13px}.gen-alert{border-radius:var(--radius-md);color:var(--red-deep);text-align:left;background:#b5341c12;border:1px solid #b5341c40;align-items:flex-start;gap:10px;max-width:480px;margin-top:14px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.gen-alert .icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.gen-step.is-failed{color:var(--red-deep)}.gen-step.is-failed .gen-step-icon{background:var(--red);border-color:var(--red)}.gen-step.is-failed .gen-step-icon .icon{opacity:1;color:#fff;transform:scale(1)}.gen-connection-error{color:var(--ink-soft);margin-top:10px;font-size:12px;font-style:italic}#page-download .app-body{max-width:760px}.dl-title{font-family:var(--serif);margin-bottom:8px;font-size:28px;font-weight:600}.dl-subtitle{color:var(--ink-soft);margin-bottom:22px;font-size:14px;line-height:1.55}.dl-loading{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:14px}.dl-empty{text-align:center;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 22px;font-size:14px}.dl-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.dl-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-variants{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;width:100%;margin-top:8px;padding-top:8px;display:flex}.dl-variant{align-items:center;gap:10px;font-size:13px;display:flex}.dl-variant-label{color:var(--ink-soft);flex:1}.doclist-item{flex-wrap:wrap}.doclist-item .dl-buttons{margin-left:auto}#pre-payment-block{flex-direction:column;gap:22px;display:flex}.pay-free-card{align-items:flex-start;gap:18px;padding:26px;display:flex}.pay-free-card .pf-icon{width:44px;height:44px;color:var(--green);background:#3e5c461f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pay-free-card .pf-icon .icon{width:22px;height:22px}.pay-free-card h3{margin-bottom:6px;font-size:17px}.pay-free-card p{color:var(--ink-soft);margin-bottom:14px;font-size:14px;line-height:1.6}.pay-success-head{text-align:center;padding:8px 0 30px}.pay-success-icon{width:56px;height:56px;color:var(--green);animation:successPop .5s var(--ease-spring);background:#3e5c461f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.pay-success-icon .icon{width:26px;height:26px}@keyframes successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.pay-success-head h2{margin-bottom:6px;font-size:26px}.pay-success-head p{color:var(--ink-soft);font-size:15px}.paywall-card{padding:32px;position:relative;overflow:hidden}.paywall-card:before{content:"";background:radial-gradient(circle,#b5341c14,#0000 70%);width:160px;height:160px;position:absolute;top:-40px;right:-40px}.paywall-tags{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.paywall-tags span{background:var(--paper-alt);color:var(--ink-soft);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.price-row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.price-row .price{font-family:var(--serif);font-size:38px;font-weight:700}.price-row .price-note{color:var(--ink-soft);font-size:13px}.price-tag{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.price-tag .p-old{opacity:.5;font-size:.7em;font-weight:600;text-decoration:line-through}.price-tag .p-new{font-weight:800}.price-tag .p-until{color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:600}.price-tag.on-dark .p-until{color:#8e93a3}.price-row .price-tag .p-new{font-family:var(--serif);font-size:38px}.price-row .price-tag .p-old{font-family:var(--serif);font-size:20px}.owed-row{background:var(--paper-alt);border-radius:10px;justify-content:space-between;margin:18px 0;padding:14px 18px;font-size:14.5px;display:flex}.owed-row b{font-family:var(--serif);color:var(--red-deep);font-size:17px}.pay-timer-note{color:var(--ink-soft);align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.pay-timer-note .icon{width:15px;height:15px}.pay-safety-row{background:#3e5c4614;border:1px solid #3e5c462e;border-radius:10px;flex-direction:column;gap:8px;margin:16px 0;padding:12px 16px;display:flex}.pay-safety-row span{color:var(--green);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pay-safety-row .icon{flex-shrink:0;width:15px;height:15px}.guarantee-note{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:12.5px}.paying-spinner{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;display:none}.paying-spinner .spin{border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.risk-card{padding:28px 30px}.risk-card h3{margin-bottom:16px;font-size:19px}.risk-table{border-collapse:collapse;width:100%}.risk-table tr{border-top:1px solid var(--line-soft)}.risk-table tr:first-child{border-top:none}.risk-table td{vertical-align:top;padding:12px 0;font-size:13.5px;line-height:1.55}.risk-table td:first-child{width:34%;color:var(--red-deep);padding-right:16px;font-weight:700}.risk-table td:last-child{color:var(--ink-soft)}.risk-note{color:var(--ink-soft);margin-top:16px;font-size:13px;font-style:italic;line-height:1.6}@media (max-width:640px){.risk-table td:first-child{width:auto;margin-bottom:2px;padding-right:0;display:block}.risk-table td:last-child{padding-top:0;padding-bottom:10px;display:block}}.trust-mini-row{flex-wrap:wrap;gap:14px;display:flex}.trust-mini-row>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;flex:160px;padding:16px 18px}.trust-mini-row b{font-family:var(--serif);color:var(--navy);margin-bottom:4px;font-size:18px;display:block}.trust-mini-row span{color:var(--ink-soft);font-size:12px;line-height:1.4;display:block}.unlocked-panel{display:none}.unlocked-panel.show{display:block}.unlock-timer{background:var(--navy-deep);color:#fff;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.unlock-timer .icon{color:#e8a863;flex-shrink:0;width:15px;height:15px}.unlock-timer span{font-family:var(--serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;flex-shrink:0;min-width:48px;font-size:15.5px;display:inline-block}.unlock-timer.timer-expired{background:var(--red-deep)}.unlock-timer a{color:#f5c97b;text-decoration:underline}.doc-download-list{flex-direction:column;display:flex}.doc-download-item{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:16px 22px;display:flex}.doc-download-item .dd-num{width:22px;font-family:var(--serif);color:var(--gold);flex-shrink:0;font-size:15px;font-weight:400}.doc-download-item .dd-name{flex:1;font-size:14px;font-weight:600}.doc-download-item .dd-actions{flex-shrink:0;gap:8px;display:flex}.icon-btn{color:var(--navy);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.icon-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.icon-btn .icon{width:13px;height:13px}.next-steps{flex-direction:column;gap:18px;margin-top:34px;display:flex}.next-step{gap:16px;display:flex}.next-step .ns-num{font-family:var(--serif);color:var(--gold);flex-shrink:0;width:28px;font-size:20px;font-weight:700}.next-step h4{margin-bottom:4px;font-size:15px}.next-step p{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;opacity:0;transition:opacity .38s var(--ease);background:#1419238c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-overlay.visible{display:flex}.modal-overlay.show{opacity:1}.modal-box{width:100%;max-width:560px;max-height:80vh;box-shadow:var(--shadow-lg);opacity:0;transition:transform .45s var(--ease-spring), opacity .34s var(--ease);background:#fff;border-radius:16px;overflow:hidden auto;transform:translateY(54px)}.modal-overlay.show .modal-box{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-box{transition:none}.modal-box{transform:none}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h3{font-size:17px}.modal-close{width:30px;height:30px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.modal-close:hover{background:var(--paper-alt)}.modal-body{font-family:var(--serif);color:var(--ink);white-space:pre-line;padding:24px;font-size:14.5px;font-style:italic;line-height:1.8;position:relative}.modal-body.watermarked{position:relative}.modal-body.watermarked:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='170'%3E%3Ctext x='0' y='70' font-family='Arial' font-size='21' font-weight='700' fill='rgba(181,52,28,0.13)' transform='rotate(-26 160 85)'%3EОБРАЗЕЦ %E2%80%A2 ДО ОПЛАТЫ%3C/text%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.modal-body-inner{z-index:0;position:relative}.modal-preview-banner{color:var(--gold);font-family:var(--sans);background:#a9812f1a;border:1px solid #a9812f4d;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;font-style:normal;font-weight:700;display:flex}.modal-preview-banner .icon{flex-shrink:0;width:14px;height:14px}.confirm-box{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:34px 30px;display:flex}.confirm-icon{width:56px;height:56px;color:var(--red);background:#b5341c17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirm-icon .icon{width:26px;height:26px}.confirm-box h3{font-size:20px}.confirm-box p{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.confirm-actions{justify-content:center;gap:12px;width:100%;margin-top:10px;display:flex}.confirm-actions .btn{white-space:normal;text-align:center;flex:1;min-width:0;line-height:1.3}#confirm-modal .confirm-box{max-width:480px;padding:34px 32px}#confirm-modal .confirm-actions .btn{white-space:nowrap;flex:none;padding:14px 22px}.exit-popup-box{max-width:600px}.exit-popup-box .confirm-actions{flex-wrap:nowrap}.exit-popup-box .confirm-actions .btn{white-space:nowrap;flex:none;padding:13px 18px}@media (max-width:600px){.exit-popup-box .confirm-actions .btn{padding:12px 13px;font-size:13.5px}}.exit-popup-box .field{text-align:center;width:100%;max-width:260px;margin:2px auto 4px}.exit-popup-box .field label,.exit-popup-box .field input{text-align:center}.exit-popup-box .field.field-phone{max-width:320px}.exit-popup-box .field.field-phone .phone-number{text-align:left}.exit-phone-chip{background:var(--paper-alt);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:3px 13px;font-size:14px;font-weight:700;display:inline-flex}.exit-wait{flex-direction:column;align-items:center;gap:12px;display:flex}.exit-wait-spin{border:3px solid var(--line);border-top-color:var(--navy);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.exit-wait-time{font-family:var(--serif);color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.exit-wait-progress{background:var(--line-soft);border-radius:99px;width:100%;max-width:280px;height:5px;margin-top:-2px;overflow:hidden}.exit-wait-progress-fill{background:linear-gradient(90deg, var(--gold), var(--red));border-radius:99px;width:0%;height:100%;transition:width 1s linear}.exit-payment-time{color:var(--red-deep);font-variant-numeric:tabular-nums;font-weight:700}@keyframes pulseAttention{0%,to{box-shadow:0 1px #0000000d,0 10px 24px -8px #b5341c8c}50%{box-shadow:0 0 0 9px #b5341c00,0 10px 24px -8px #b5341c8c}}.pulse-attention{animation:.7s ease-in-out 3 pulseAttention}.confirm-danger{background:var(--red)}.confirm-danger:hover{background:var(--red-deep)}.resume-badge{z-index:850;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;width:236px;transition:transform .55s var(--ease-spring), opacity .4s var(--ease);flex-direction:column;align-items:flex-start;gap:14px;padding:20px 20px 18px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)translate(140%)}.resume-badge.show{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.resume-badge-icon{width:38px;height:38px;color:var(--gold);background:#a9812f21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:3.6s linear infinite resumeSpin;display:flex}.resume-badge-icon .icon{width:18px;height:18px}@keyframes resumeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-title{font-size:14.5px;font-weight:700;line-height:1.35}.rb-id{color:var(--ink-soft);letter-spacing:.02em;margin-top:3px;font-family:monospace;font-size:12px}.rb-sub{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.resume-badge-actions{flex-direction:column;gap:8px;width:100%;display:flex}.rb-btn{width:100%;transition:transform .25s var(--ease-spring), background .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.rb-btn .icon{width:14px;height:14px}.rb-continue{background:var(--red);color:#fff}.rb-continue:hover{background:var(--red-deep);transform:translateY(-1px)}.rb-clear{color:var(--ink-soft);border:1.5px solid var(--line);background:0 0}.rb-clear:hover{border-color:var(--ink);color:var(--ink)}@media (prefers-reduced-motion:reduce){.resume-badge{transition:opacity .3s;transform:translateY(-50%)}.resume-badge.show{transform:translateY(-50%)}}@media (max-width:760px){.resume-badge{flex-direction:row;align-items:center;width:auto;padding:13px 16px;inset:auto 12px 14px;transform:translateY(160%)}.resume-badge.show{transform:translateY(0)}.resume-badge-icon{animation-duration:5s}.resume-badge-actions{flex-direction:row;flex-shrink:0;width:auto}.rb-btn{white-space:nowrap;width:auto;padding:9px 13px;font-size:12.5px}.rb-title{font-size:13.5px}}#page-calculator .hero{padding-top:150px;padding-bottom:20px}.calc-page-panel{margin-top:20px}.faq-light .faq-q{color:var(--ink)}.faq-light .faq-item{border-color:var(--line)}.faq-light .faq-a p{color:var(--ink-soft)}#page-error .app-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;display:flex}.error-icon{width:88px;height:88px;color:var(--red);background:#b5341c14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.error-icon .icon{width:38px;height:38px}#page-error h2{margin-bottom:10px;font-size:26px}#page-error .err-code{color:var(--ink-soft);margin-bottom:18px;font-family:monospace;font-size:14px}#page-error .err-reassure{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:30px;font-size:14.5px;display:flex}#page-error .err-reassure .icon{width:15px;height:15px;color:var(--green)}.err-actions{flex-wrap:wrap;gap:12px;display:flex}.popup-close-btn{background:var(--card);border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--shadow-lg);color:var(--ink);z-index:950;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:fixed;top:22px;right:22px}.popup-close-btn:hover{background:var(--paper-alt);transform:scale(1.06)}.popup-close-btn .icon{width:18px;height:18px}.popup-hint{color:var(--ink-soft);background:var(--card);border:1px solid var(--line);z-index:940;box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.popup-hint kbd{background:var(--paper-alt);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px}@media (max-width:600px){.popup-hint{display:none}}.legal-doc{overflow-wrap:break-word;padding:64px 0 90px}.noscript-notice{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);max-width:640px;color:var(--ink-soft);border-radius:0 12px 12px 0;margin:120px auto 40px;padding:26px 30px;font-size:15px;line-height:1.65}.noscript-notice b{color:var(--ink);margin-bottom:6px;display:block}.noscript-notice a{color:var(--red);text-decoration:underline}.legal-doc .legal-updated{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.legal-doc h2{font-family:var(--serif);margin:34px 0 12px;font-size:21px}.legal-doc h2:first-of-type{margin-top:26px}.legal-doc p{color:var(--ink-soft);margin-bottom:14px;font-size:14.5px;line-height:1.75}.legal-doc ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:0;list-style:none;display:flex}.legal-doc li{color:var(--ink-soft);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.legal-doc li:before{content:"—";color:var(--navy);position:absolute;left:0}.legal-doc strong{color:var(--ink)}.contacts-grid{flex-direction:column;gap:14px;margin-top:26px;display:flex}.contacts-row{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.contacts-row .icon{width:20px;height:20px;color:var(--navy);flex-shrink:0}.contacts-row div span{color:var(--ink-soft);margin-bottom:2px;font-size:12px;display:block}.contacts-row div b{font-size:15px}.legal-page{background:var(--paper);min-height:100vh;position:relative}.legal-page-inner{width:100%;position:relative}#page-refund{padding-bottom:90px}#page-refund .hero{padding-top:110px;padding-bottom:10px}.refund-conditions{flex-direction:column;gap:0;max-width:760px;margin:44px auto 0;display:flex}#refund-teaser .btn-ghost{white-space:normal}.refund-cond{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 6px;display:flex}.refund-cond:first-child{border-top:none}.refund-cond .rc-num{background:var(--paper-alt);width:38px;height:38px;color:var(--navy);font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.refund-cond h4{margin-bottom:5px;font-size:16px}.refund-cond p{color:var(--ink-soft);font-size:14px;line-height:1.6}.refund-or{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:2px 0;font-size:12px;font-weight:700}.refund-timeline{gap:20px;max-width:760px;margin:52px auto 0;display:flex}.refund-tl-item{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:1;padding:20px}.refund-tl-item .tl-day{font-family:var(--serif);color:var(--gold);margin-bottom:8px;font-size:14px;font-weight:700}.refund-tl-item p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}@media (max-width:700px){.refund-timeline{flex-direction:column}}.refund-form-wrap{max-width:640px;margin:56px auto 0;padding-bottom:60px}.dropzone{border:2px dashed var(--line);text-align:center;transition:all .25s var(--ease);cursor:pointer;background:var(--card);border-radius:16px;padding:36px 24px}.dropzone:hover,.dropzone.dragover{border-color:var(--navy);background:#1f33580a}.dropzone .dz-icon{width:38px;height:38px;color:var(--navy);margin:0 auto 12px}.dropzone .dz-title{margin-bottom:4px;font-size:15px;font-weight:700}.dropzone .dz-sub{color:var(--ink-soft);font-size:12.5px}.dz-filelist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.dz-file{background:var(--paper-alt);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 10px 12px;font-size:12.5px;display:flex;position:relative}.dz-file .dz-file-icon{background:var(--card);border:1px solid var(--line);width:30px;height:30px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;display:flex}.dz-file .dz-file-icon .icon{width:15px;height:15px}.dz-file .dz-fname{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;overflow:hidden}.dz-file .dz-fmeta{color:var(--ink-soft);font-size:11px}.dz-file .dz-remove{color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.dz-file .dz-remove .icon{width:11px;height:11px}.dz-file .dz-remove:hover{color:var(--red);background:#b5341c1a;border-color:#b5341c4d}.refund-form-fields{flex-direction:column;gap:16px;margin-top:22px;display:flex}.refund-success{text-align:center;padding:20px 0;display:none}.refund-success.show{display:block}.refund-success .rs-icon{width:56px;height:56px;color:var(--green);animation:successPop .5s var(--ease-spring);background:#3e5c461f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.refund-success .rs-icon .icon{width:26px;height:26px}.refund-form-body{display:block}.refund-form-body.hide{display:none}.guarantee-link{color:var(--navy);text-underline-offset:2px;cursor:pointer;font-weight:700;text-decoration:underline}.guarantee-link:hover{color:var(--red)}.status-check-error{color:var(--red-deep);margin-top:2px;font-size:13px;font-weight:600;display:none}.status-check-error.show{display:block}.status-result{display:none}.status-result.show{display:block}.status-steps{justify-content:center;align-items:flex-start;gap:0;max-width:420px;margin:28px auto 0;display:flex}.status-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.status-step:not(:last-child):after{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:50%}.status-step.done:not(:last-child):after{background:var(--green)}.status-step-dot{background:var(--card);border:2px solid var(--line);z-index:1;width:32px;height:32px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.status-step-dot .icon{width:15px;height:15px}.status-step.done .status-step-dot{background:var(--green);border-color:var(--green);color:#fff}.status-step.current .status-step-dot{background:var(--navy);border-color:var(--navy);color:#fff}.status-step-label{color:var(--ink-soft);max-width:90px;margin-top:8px;font-size:12px;font-weight:600}.status-step.done .status-step-label,.status-step.current .status-step-label{color:var(--ink)}@media (max-width:860px){.nav-links{display:none}.steps-row{flex-direction:column;gap:36px}.calc-panel,.field-row{grid-template-columns:1fr}table.doc-table td,table.doc-table th{padding:12px 14px;font-size:13px}.footer-top{flex-direction:column}.unlock-timer{padding:12px 14px;font-size:11.5px}.unlock-timer span{min-width:42px;font-size:14px}}.sms-carousel{margin-top:12px;position:relative}.sms-viewport{position:relative;overflow:hidden visible}.sms-viewport:after{content:"";background:linear-gradient(90deg, transparent, var(--paper) 75%);pointer-events:none;z-index:5;width:200px;position:absolute;top:0;bottom:0;right:0}.sms-viewport:before{content:"";background:linear-gradient(270deg, transparent, var(--paper) 75%);pointer-events:none;z-index:5;width:200px;position:absolute;top:0;bottom:0;left:0}.sms-track{transition:transform .55s var(--ease);will-change:transform;gap:24px;padding:26px 2px 80px;display:flex}.sms-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:.38;transition:opacity .5s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease), z-index 0s;z-index:1;cursor:pointer;flex:0 0 380px;position:relative;overflow:hidden;transform:scale(.86)}.sms-card:not(.active):hover{opacity:.62}.sms-card:focus-visible{outline:none;box-shadow:0 0 0 4px #1f335840}.sms-card.active{opacity:1;box-shadow:var(--shadow-lg);z-index:4;cursor:default;transform:scale(1)}.sms-card:before{content:"9:41";color:var(--ink);font-size:11.5px;font-weight:700;font-family:var(--sans);letter-spacing:.01em;z-index:1;position:absolute;top:9px;left:18px}.sms-card:after{content:"";z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12'%3E%3Crect x='0' y='7' width='3' height='5' rx='0.5' fill='%23191B22'/%3E%3Crect x='5' y='5' width='3' height='7' rx='0.5' fill='%23191B22'/%3E%3Crect x='10' y='3' width='3' height='9' rx='0.5' fill='%23191B22'/%3E%3Crect x='15' y='1' width='3' height='11' rx='0.5' fill='%23191B22'/%3E%3Cpath d='M23 9c2.5-2.5 6.5-2.5 9 0M25 11c1.5-1.3 3.5-1.3 5 0' stroke='%23191B22' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3Crect x='38' y='2' width='18' height='8' rx='2' stroke='%23191B22' stroke-width='1' fill='none'/%3E%3Crect x='40' y='4' width='13' height='4' rx='1' fill='%23191B22'/%3E%3Crect x='57' y='4' width='2' height='4' rx='1' fill='%23191B22'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:54px;height:11px;position:absolute;top:10px;right:18px}.sms-head{border-bottom:1px solid var(--line-soft);background:var(--paper-alt);align-items:center;gap:11px;margin-top:22px;padding:16px 18px;display:flex}.sms-avatar{background:var(--navy-deep);color:#e8a863;width:38px;height:38px;font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sms-head-name{font-size:14.5px;font-weight:700}.sms-head-meta{color:var(--ink-soft);margin-top:1px;font-size:11.5px}.sms-body{background:#fff;flex-direction:column;gap:10px;min-height:190px;padding:18px;display:flex}.sms-bubble{border-radius:18px;max-width:86%;padding:9px 14px;font-size:13.5px;line-height:1.55}.sms-bubble.out{color:#191b22;background:#e9e9eb;border-bottom-left-radius:5px;align-self:flex-start}.sms-bubble.in{color:#fff;background:linear-gradient(#1cadff,#0a84ff);border-bottom-right-radius:5px;align-self:flex-end}.sms-bubble .time{opacity:.55;margin-top:5px;font-size:10.5px;display:block}.sms-foot{border-top:1px solid var(--line-soft);color:var(--green);align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:700;display:flex}.sms-foot .icon{flex-shrink:0;width:13px;height:13px}.sms-controls{z-index:2;justify-content:center;align-items:center;gap:20px;margin-top:0;display:flex;position:relative}.sms-nav-btn{z-index:2;border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);transition:all .2s var(--ease);background:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sms-nav-btn:hover{border-color:var(--navy);color:var(--navy);transform:translateY(-1px)}.sms-nav-btn[disabled]{opacity:.3;pointer-events:none}.sms-nav-btn .icon{width:16px;height:16px}.sms-dots{align-items:center;gap:8px;display:flex}.sms-dot{background:var(--line);width:8px;height:8px;transition:all .3s var(--ease);border-radius:50%;flex-shrink:0}.sms-dot:hover{background:var(--ink-soft)}.sms-dot.active{background:var(--red);border-radius:99px;width:24px}@media (max-width:860px){.sms-viewport:after,.sms-viewport:before{width:60px}.sms-card{flex-basis:300px}.sms-body{min-height:0}.sms-track{padding:22px 2px 64px}}.threat-process{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto 46px;display:grid}.threat-process .card{text-align:center;padding:30px 24px}.threat-process h3{color:#fff;margin-bottom:6px;font-size:17px}.threat-process p{color:#9aa0af;font-size:13.5px}.threat-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:0 auto 26px;display:flex}.threat-chips button.chip{color:#c6cbd8;transition:.2s var(--ease);cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.threat-chips button.chip:hover{border-color:#ffffff4d}.threat-chips button.chip .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.threat-chips button.chip .chip-dot.crit{background:#ff9c82}.threat-chips button.chip .chip-dot.fin{background:#ffd9a8}.threat-chips button.chip .chip-dot.proc{background:#9aa0af}.threat-chips button.chip.active{background:var(--red);color:#fff;border-color:var(--red)}.threat-chips button.chip.active .chip-dot{background:#fff}.threat-detail{max-width:760px;transition:opacity .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;align-items:flex-start;gap:18px;margin:0 auto 40px;padding:26px 28px;display:flex}.threat-detail.fade{opacity:0}.threat-detail-icon{color:#e8a863;background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.threat-detail-icon .icon{width:20px;height:20px}.threat-detail-body .threat-detail-num{font-family:var(--serif);color:var(--gold);font-size:13px;font-weight:700}.threat-detail-body h3{color:#fff;margin:2px 0 8px;font-size:17px}.threat-detail-body p{color:#c6cbd8;font-size:14px;line-height:1.6}.threat-detail-sev{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.threat-detail-sev.crit{color:#ff9c82;background:#b5341c40}.threat-detail-sev.fin{color:#ffd9a8;background:#a9812f40}.threat-detail-sev.proc{color:#c6cbd8;background:#ffffff14}@media (max-width:700px){.threat-process{grid-template-columns:1fr}}@media (max-width:600px){.threat-detail{text-align:center;flex-direction:column;align-items:center}}.v-magazine{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;margin-top:40px;display:grid}.v-mag-left{position:sticky;top:100px}.v-mag-left h2{color:#fff;margin-bottom:24px;font-size:48px;line-height:1.05}.v-mag-left p{color:#8e93a3;margin-bottom:16px;font-size:16px;line-height:1.7}.v-mag-left .btn{white-space:normal;margin-top:24px;margin-bottom:32px}@media (max-width:700px){.v-magazine{grid-template-columns:1fr;gap:32px}.v-mag-left{position:static}.v-mag-left h2{font-size:34px}}.v-mag-list{border-top:1px solid #ffffff26}.v-mag-item{border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:24px 0;display:grid}.v-mag-item .v-num{font-family:var(--serif);color:var(--gold);padding-top:2px;font-size:16px}.v-mag-item h4{color:#fff;margin-bottom:6px;font-size:18px}.v-mag-item .v-mag-desc{color:#8e93a3;font-size:14px;line-height:1.5;display:block}.v-mag-callout{text-align:left;font-family:var(--serif);color:#e8a863;font-size:20px;font-style:italic;line-height:1.5}@media (max-width:768px){.v-magazine{grid-template-columns:1fr}.v-mag-left{position:static}}.w9-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto;display:grid}.w9-card{overflow:hidden}.w9-mock{min-height:126px;padding:24px 20px 12px}.w9-mock .w9-field{background:var(--line-soft);border-radius:4px;height:10px;margin-bottom:9px}.w9-mock .w9-field.short{width:55%}.w9-mock .w9-progress-label{color:var(--ink-soft);margin-top:10px;font-size:11px;font-weight:700}.w9-mock .w9-file{background:var(--paper-alt);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.w9-mock .w9-file .icon{width:22px;height:22px;color:var(--red);flex-shrink:0}.w9-mock .w9-file .w9-filename{font-size:12px;font-weight:700}.w9-mock .w9-file .w9-filesize{color:var(--ink-soft);font-size:10.5px}.w9-mock .w9-mail-row{color:var(--ink-soft);margin-bottom:6px;font-size:11.5px}.w9-mock .w9-mail-row b{color:var(--ink)}.w9-mock .w9-send-btn{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.w9-body{border-top:1px solid var(--line);padding:20px 22px 24px}.w9-body .w9-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.w9-body h3{margin:2px 0 8px;font-size:17px}.w9-body p{color:var(--ink-soft);font-size:13.5px;line-height:1.6}@media (max-width:900px){.w9-grid{grid-template-columns:1fr;max-width:420px}}.survey-page{background:var(--cream,#f6f1e7);min-height:100vh;padding:32px 16px 80px}.survey-container{background:#fff;border-radius:18px;max-width:880px;margin:0 auto;padding:32px 40px 48px;box-shadow:0 4px 24px #0f172a0f}.survey-wizard{flex-direction:column;gap:24px;display:flex}.survey-progress{flex-direction:column;gap:8px;display:flex}.survey-progress-track{gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.survey-progress-step{border-bottom:3px solid var(--line,#e5e1d4);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:80px;padding:8px 4px;display:flex;position:relative}.survey-progress-step--done{border-bottom-color:var(--gold,#b8985a);color:var(--gold,#b8985a)}.survey-progress-step--current{border-bottom-color:var(--ink,#1a1a1a);color:var(--ink,#1a1a1a);font-weight:700}.survey-progress-step--todo{color:var(--ink-soft,#6b6b6b)}.survey-progress-number{font-size:18px;font-weight:700}.survey-progress-title{text-align:center;font-size:11px;line-height:1.2}.survey-progress-counter{text-align:center;color:var(--ink-soft,#6b6b6b);font-size:13px}.survey-error{color:#a02020;background:#fff0f0;border:1px solid #f5c2c2;border-radius:8px;padding:12px 16px;font-size:14px}.survey-step-form{flex-direction:column;gap:18px;display:flex}.survey-step-form h2{color:var(--ink,#1a1a1a);margin:0;font-size:24px;font-weight:700}.survey-step-intro{color:var(--ink-soft,#6b6b6b);margin:0;font-size:14px;line-height:1.6}.survey-fieldset{border:1px solid var(--line,#e5e1d4);border-radius:10px;margin:0;padding:16px 20px}.survey-fieldset legend{color:var(--gold,#b8985a);text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-size:13px;font-weight:700}.survey-row{flex-wrap:wrap;gap:12px;display:flex}.survey-field{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.survey-field--full{width:100%}.survey-field--grow{flex:2}.survey-field>span{color:var(--ink,#1a1a1a);font-size:13px;font-weight:600}.survey-field input,.survey-field select,.survey-field textarea{font:inherit;border:1px solid var(--line,#e5e1d4);color:var(--ink,#1a1a1a);background:#fff;border-radius:8px;padding:10px 12px}.survey-field input:focus,.survey-field select:focus{outline:2px solid var(--gold,#b8985a);outline-offset:-1px;border-color:var(--gold,#b8985a)}.survey-field-hint{color:var(--ink-soft,#6b6b6b);min-height:14px;font-size:12px}.survey-checkbox{color:var(--ink,#1a1a1a);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.survey-checkbox input{width:16px;height:16px;accent-color:var(--gold,#b8985a);margin-top:3px}.survey-legal-rep-toggle{margin-top:8px}.survey-legal-rep{background:var(--cream,#f6f1e7)}.survey-info-box{background:var(--cream,#f6f1e7);border:1px solid var(--line,#e5e1d4);color:var(--ink-soft,#6b6b6b);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6}.survey-info-box strong{color:var(--ink,#1a1a1a)}.survey-step-actions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.survey-nav-buttons{justify-content:space-between;gap:12px;display:flex}.survey-nav-hint{color:var(--ink-soft,#6b6b6b);align-self:center;font-size:13px}.survey-btn{font:inherit;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:background .15s,opacity .15s}.survey-btn:disabled{opacity:.5;cursor:not-allowed}.survey-btn--primary{background:var(--ink,#1a1a1a);color:#fff}.survey-btn--primary:hover:not(:disabled){background:#000}.survey-btn--secondary{color:var(--ink,#1a1a1a);border:1px solid var(--line,#e5e1d4);background:0 0}.survey-btn--secondary:hover:not(:disabled){background:var(--cream,#f6f1e7)}.survey-btn--link{color:var(--gold,#b8985a);background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.survey-placeholder-box{background:var(--cream,#f6f1e7);text-align:center;color:var(--ink-soft,#6b6b6b);border-radius:10px;padding:32px 24px;font-size:14px;line-height:1.6}.survey-loading{text-align:center;color:var(--ink-soft,#6b6b6b);padding:48px 0;font-size:14px}.survey-error-banner{color:var(--red-deep);background:#b5341c14;border:1.5px solid #b5341c59;border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:var(--red);box-shadow:0 0 0 4px #b5341c1f}.field.invalid input:focus,.field.invalid textarea:focus,.field.invalid select:focus{box-shadow:0 0 0 4px #b5341c2e}.field.invalid>label{color:var(--red-deep)}.field-error-text{color:var(--red-deep);margin-top:6px;font-size:12px;font-weight:600;line-height:1.45;display:block}.dadata-suggest{position:relative}.dadata-suggest-menu{z-index:60;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;max-height:264px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.dadata-suggest-option{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13.5px;line-height:1.45;display:block}.dadata-suggest-option:hover,.dadata-suggest-option.active{background:var(--paper-alt);color:var(--ink)}.dadata-suggest-status{color:var(--ink-soft);padding:10px 14px;font-size:13px}.review-table tr.editing>td{vertical-align:top}.inline-edit-input{border:1.5px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.inline-edit-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #1f33581a}.inline-edit-input:disabled{opacity:.6}.inline-edit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inline-edit-grid-2{grid-template-columns:1fr 1fr}.inline-edit-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding:9px 0;font-size:13px;font-weight:600;display:flex}.inline-edit-check input{accent-color:var(--red);width:16px;height:16px}.inline-edit-actions{gap:8px;margin-top:8px;display:flex}.inline-edit-error{color:var(--red-deep);margin-top:6px;font-size:12px;font-weight:600;line-height:1.45}@media (max-width:640px){.inline-edit-grid{grid-template-columns:1fr}}.payframe-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:22px;padding:24px}.payframe-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.payframe-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11.5px;font-weight:800}.payframe-amount{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:600;line-height:1.1}.payframe-note{color:var(--ink-soft);margin-left:8px;font-family:inherit;font-size:13px;font-weight:600}.payframe-safety{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.payframe-safety span{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.payframe-safety .icon{width:15px;height:15px;color:var(--green);flex-shrink:0}.payframe-frame-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-top:18px;overflow:hidden}.payframe-iframe{border:none;width:100%;height:620px;display:block}.payframe-fallback{color:var(--ink-soft);margin-top:10px;font-size:12.5px;line-height:1.5}.payframe-fallback a{color:var(--red-deep);font-weight:700}.doclist-locked{opacity:.75}.dl-locked-note{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dl-locked-note .icon{width:13px;height:13px}@media (max-width:640px){.payframe-iframe{height:560px}.payframe-amount{font-size:26px}}.consent-block.invalid{border:1.5px solid #b5341c59;border-radius:12px;padding:14px}.consent-block.invalid .cc-title{color:var(--red-deep)}.consent-error-text{color:var(--red-deep);margin-top:10px;font-size:12px;font-weight:600;line-height:1.45;display:block}.review-edit-note{color:var(--green);background:#3e5c4614;border:1.5px solid #3e5c4659;border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.survey-container{padding:20px 16px 32px}.survey-row{flex-direction:column}.survey-progress-title{display:none}}.lk-wrap{background:var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:64px 20px 80px;display:flex}.lk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-sm);padding:36px 34px 34px}.lk-title{font-family:var(--serif);color:var(--ink);text-align:center;margin-bottom:8px;font-size:26px;font-weight:700}.lk-sub{color:var(--ink-soft);text-align:center;margin-bottom:26px;font-size:14px;line-height:1.6}.lk-error{color:var(--red-deep);background:#b5341c12;border:1px solid #b5341c40;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;display:none}.lk-error.show{display:block}.lk-code-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.lk-code-head .lk-code-phone{color:var(--ink);font-size:15px;font-weight:700}.lk-code-head .lk-code-hint{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.lk-timer{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:12.5px}.lk-timer button{color:var(--navy);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.lk-timer button:disabled{color:var(--ink-soft);opacity:.55;cursor:not-allowed;text-decoration:none}.lk-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.lk-back:hover{color:var(--ink)}.lk-dash{width:100%;max-width:760px}.lk-dash-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.lk-dash-title{font-family:var(--serif);color:var(--ink);font-size:28px;font-weight:700}.lk-dash-meta{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.6}.lk-order{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:24px 26px}.lk-order-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lk-order-num{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:700}.lk-order-status{background:var(--paper-alt);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.lk-order-status.paid{color:var(--green);background:#3e5c461a}.lk-order-status.pending{color:var(--red-deep);background:#b5341c14}.lk-order-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.lk-order-grid .lk-stat{background:var(--paper-alt);border-radius:12px;padding:12px 14px}.lk-order-grid .lk-stat b{color:var(--ink);font-size:16px;font-family:var(--serif);display:block}.lk-order-grid .lk-stat span{color:var(--ink-soft);font-size:11.5px}.lk-archive-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.lk-archive-hint{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.lk-empty{text-align:center;color:var(--ink-soft);padding:60px 20px;font-size:14px;line-height:1.7}@media (max-width:640px){.lk-card{padding:26px 20px 24px}.lk-dash-head{flex-direction:column}.lk-order-grid{grid-template-columns:1fr 1fr}.lk-archive-row{flex-direction:column;align-items:flex-start}}
