@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--violet: #6d33e0;--violet-deep: #5a24c8;--violet-soft: #7d4ee8;--violet-tint: #f1ebff;--violet-line: #d9ccfa;--ink: #14131c;--ink-2: #22212e;--ink-3: #33323f;--body: #4f4e5e;--muted: #6f6e7d;--muted-2: #8b8a98;--line-strong: #dad7e6;--line: #e8e6f0;--line-soft: #f0eff6;--surface: #ffffff;--surface-sub: #f9f8fd;--ground: #f6f6fa;--glow: radial-gradient(110% 85% at 28% 28%, #ece3ff 0%, #f5f0ff 42%, #ffffff 78%);--accent: #5b3fd6;--accent-tint: #efeaff;--amber: #b06a1f;--amber-tint: #fdf4e8;--amber-line: #f0d9b4;--red: #c63b67;--red-tint: #fff6f9;--red-line: #f3dde5;--green: #15916c;--green-tint: #ebfbf5;--green-line: #b7e2ce;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-sm: 0 1px 2px rgba(60, 30, 130, .05), 0 1px 3px rgba(60, 30, 130, .04);--shadow-md: 0 4px 14px rgba(60, 30, 130, .08), 0 1px 3px rgba(60, 30, 130, .05);--shadow-lg: 0 24px 70px rgba(60, 30, 130, .14);--shadow-btn: 0 6px 16px rgba(109, 51, 224, .24);font-family:var(--sans);color:var(--ink-3);background:var(--ground);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ground);font:400 16.5px/1.65 var(--sans)}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input,textarea,select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2);font:400 16.5px/1.5 var(--sans);outline:none}textarea{resize:vertical;min-height:96px;font:400 15.5px/1.65 var(--sans)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-2)}input::placeholder,textarea::placeholder{color:var(--muted-2)}label.field{display:block}.field-label{display:block;margin-bottom:6px;color:var(--body);font:500 14px var(--sans);letter-spacing:.06em;text-transform:uppercase}.field+.field,.field-row+.field,.field-row+.field-row{margin-top:14px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px}.field-hint{margin-top:5px;color:var(--muted);font:400 14.5px var(--sans)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink-3);font:600 15.5px var(--sans);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){border-color:var(--muted-2);background:var(--surface-sub)}.btn-primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover:not(:disabled){border-color:var(--violet-deep);background:var(--violet-deep)}.btn-danger{border-color:var(--red-line);background:var(--red-tint);color:var(--red)}.btn-danger:hover:not(:disabled){border-color:var(--red)}.btn-quiet{border-color:transparent;background:transparent;color:var(--body)}.btn-quiet:hover:not(:disabled){background:var(--surface-sub);color:var(--violet)}.btn-sm{padding:6px 10px;font-size:14.5px;border-radius:8px}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.link{border:0;padding:0;background:none;color:var(--accent);font:600 15.5px var(--sans);text-decoration:none;border-bottom:1px solid transparent}.link:hover{border-bottom-color:currentColor}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid;border-radius:4px;font:500 14px var(--sans);letter-spacing:.02em;white-space:nowrap}.badge-neutral{border-color:var(--line);background:var(--surface-sub);color:var(--body)}.badge-info{border-color:#d4c8f7;background:var(--accent-tint);color:var(--accent)}.badge-review{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber)}.badge-risk{border-color:var(--red-line);background:var(--red-tint);color:var(--red)}.badge-approved{border-color:var(--green-line);background:var(--green-tint);color:var(--green)}.badge-closed{border-color:var(--line);background:var(--surface-sub);color:var(--muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.docref{font:400 14.5px var(--mono);color:var(--body);background:var(--surface-sub);border:1px solid var(--line);padding:1px 6px;border-radius:4px;white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:26px;padding:0 24px;height:60px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.brand-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--violet);color:#fff;font:700 14px var(--sans);letter-spacing:-.04em}.brand-name{font:800 22px var(--sans);letter-spacing:-.03em}.brand-name:after{content:".";color:var(--violet)}.brand-suffix{color:var(--muted-2);font:400 14.5px var(--sans)}.nav{display:flex;align-items:center;gap:2px;margin-left:10px;flex:1;overflow-x:auto}.nav button{flex:none;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:var(--body);font:600 15.5px var(--sans);white-space:nowrap}.nav button:hover{background:var(--surface-sub);color:var(--ink)}.nav button.active{background:var(--violet-tint);color:var(--violet)}.topbar-right{display:flex;align-items:center;gap:14px}.who{color:var(--muted-2);font:400 14.5px var(--sans);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .btn-quiet{color:var(--body)}.topbar .btn-quiet:hover{background:var(--surface-sub);color:var(--violet)}main{flex:1}.wrap{width:calc(100% - 48px);margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 18px}.page-head h1{color:var(--ink);font:800 28.5px/1.2 var(--sans);letter-spacing:-.035em}.page-head p{margin-top:5px;color:var(--muted);font-size:16px;max-width:76ch}.eyebrow{display:block;margin-bottom:7px;color:var(--violet);font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase}.disclaimer{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;margin-bottom:18px;border:1px solid var(--line);border-left:3px solid var(--muted-2);border-radius:6px;background:var(--surface);color:var(--body);font-size:15px;line-height:1.55}.disclaimer svg{flex:none;margin-top:1px;color:var(--muted)}.notice{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;margin-bottom:18px;border-radius:6px;border:1px solid var(--amber-line);background:var(--amber-tint);color:#7a4a12;font-size:15.5px;line-height:1.55}.notice svg{flex:none;margin-top:1px;color:var(--amber)}.notice .link{color:#7a4a12}.card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.card-head h2{color:var(--ink);font:700 16.5px var(--sans);letter-spacing:-.01em}.card-head .count{color:var(--muted);font:400 14.5px var(--sans)}.card-body{padding:16px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr));gap:12px;margin-bottom:22px}.metric{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric .k{display:block;color:var(--muted);font:400 14.5px/1.4 var(--sans)}.metric .v{display:block;margin-top:7px;color:var(--ink);font:800 27.5px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.metric .sub{display:block;margin-top:5px;font:400 14.5px var(--sans);color:var(--muted)}.metric .v.pending{font:500 15.5px/1.4 var(--sans);letter-spacing:0;color:var(--amber);display:block;margin-top:9px}.metric.alert .v{color:var(--amber)}.metric.risk .v{color:var(--red)}.metric.ok .v{color:var(--green)}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.rows{display:flex;flex-direction:column}.row-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;transition:background .15s ease}.row-item:last-child{border-bottom:0}.row-item:hover{background:var(--surface-sub)}.row-stripe{align-self:stretch;border-radius:2px;background:var(--line-strong)}.row-stripe.review{background:var(--amber)}.row-stripe.risk{background:var(--red)}.row-stripe.info{background:var(--accent)}.row-stripe.approved{background:var(--green)}.row-main{min-width:0}.row-title{display:block;color:var(--ink);font:600 16px/1.4 var(--sans)}.row-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:var(--muted);font:400 14.5px var(--sans)}.row-right{display:flex;align-items:center;gap:10px}.empty{padding:34px 20px;text-align:center}.empty svg{color:var(--line-strong)}.empty h3{margin:10px 0 5px;color:var(--ink-3);font:700 16.5px var(--sans)}.empty p{max-width:46ch;margin:0 auto;color:var(--muted);font-size:15.5px;line-height:1.6}.empty .btn-row{justify-content:center;margin-top:14px}.alert-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.alert-top{padding:18px 20px;border-bottom:1px solid var(--line-soft);border-left:4px solid var(--amber)}.alert-top.risk{border-left-color:var(--red)}.alert-top.approved{border-left-color:var(--green)}.alert-top.info{border-left-color:var(--accent)}.alert-title{color:var(--ink);font:800 22px/1.3 var(--sans);letter-spacing:-.02em;text-wrap:balance}.alert-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.alert-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px 22px;padding:14px 20px;border-bottom:1px solid var(--line-soft);background:var(--surface-sub)}.alert-meta .k{display:block;color:var(--muted);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.alert-meta .v{display:block;margin-top:3px;color:var(--ink-2);font-size:15.5px;line-height:1.45}.section-block{padding:16px 20px;border-bottom:1px solid var(--line-soft)}.section-block:last-child{border-bottom:0}.section-block h4{margin:0 0 8px;color:var(--body);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.section-block p{color:var(--ink-3);font-size:16px;line-height:1.65;max-width:88ch}.quote{padding:11px 14px;border-left:3px solid var(--line-strong);border-radius:0 5px 5px 0;background:var(--surface-sub);color:var(--ink-3);font:400 15px/1.65 var(--sans);white-space:pre-wrap}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.impact{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.impact .k{display:block;margin-bottom:5px;color:var(--muted);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.impact .v{color:var(--ink-3);font-size:15.5px;line-height:1.55}.impact .v.none{color:var(--muted-2)}.next-step{border-left:3px solid var(--accent);background:var(--accent-tint);padding:13px 16px;border-radius:0 6px 6px 0}.next-step p{color:#3c2a8c;font-size:16px;line-height:1.6}.actions-bar{display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px;background:var(--surface-sub);border-top:1px solid var(--line-soft)}.actions-hint{color:var(--body);font-size:15.5px;line-height:1.55;max-width:80ch}.actions-primary{display:flex;flex-wrap:wrap;gap:8px}.actions-secondary{display:flex;flex-wrap:wrap;gap:4px 6px;padding-top:8px;border-top:1px dashed var(--line)}.compare-result{border-color:var(--violet-line, #bda8ee)}.compare-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.compare-result-head strong{color:var(--ink);font-size:17.5px;letter-spacing:-.01em}.compare-result-note{margin-top:10px;color:var(--body);font-size:16px;line-height:1.6;max-width:88ch}.compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.compare-side{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.compare-head{padding:12px 15px;border-bottom:1px solid var(--line-soft)}.compare-head.baseline{background:var(--surface-sub);border-top:3px solid var(--muted-2)}.compare-head.incoming{background:var(--accent-tint);border-top:3px solid var(--accent)}.compare-head .k{display:block;color:var(--muted);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.compare-head h3{margin-top:4px;color:var(--ink);font:700 16.5px var(--sans)}.compare-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.doc-body{padding:15px;max-height:420px;overflow:auto;font:400 15px/1.7 var(--mono);color:var(--ink-3);white-space:pre-wrap}.doc-body mark{background:#fdf0c9;color:#6b4708;padding:1px 2px;border-radius:2px}.compare-head.incoming+.doc-body mark{background:#e4dbfb;color:#3c2a8c}.findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.finding{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.finding h4{margin:0 0 7px;color:var(--ink);font:700 15px var(--sans)}.finding p{color:var(--body);font-size:15px;line-height:1.6}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:15.5px}table.data th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);font:500 13px var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}table.data td{padding:11px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-3);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-sub)}table.data td.num{text-align:right;font:400 15.5px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}table.data td.strong{color:var(--ink);font-weight:600}.est-required{color:var(--amber);font:400 14.5px var(--sans)}.cr-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.cost-table{width:100%;border-collapse:collapse}.cost-table td{padding:7px 0;border-bottom:1px solid var(--line-soft)}.cost-table td:first-child{color:var(--body);font-size:15.5px}.cost-table td:last-child{width:128px}.cost-table input{text-align:right;font:400 15.5px var(--sans)}.cost-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;margin-top:4px;border-top:2px solid var(--ink)}.cost-total .k{color:var(--ink);font:700 15.5px var(--sans)}.cost-total .v{color:var(--ink);font:800 25.5px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cost-total .v.missing{color:var(--amber);font:500 15.5px var(--sans);letter-spacing:0}.landing{min-height:100vh;background:var(--ground)}.landing-top{background:var(--glow)}.landing-rest{background:var(--ground)}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.lp-nav .brand-name,.lp-nav .brand{color:var(--ink)}.lp-nav .brand-suffix{color:var(--muted)}.lp-actions{display:flex;align-items:center;gap:10px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px;align-items:center;padding:44px 0 40px}.hero h1{color:var(--ink);font:800 clamp(42px,5.2vw,68px)/1.02 var(--sans);letter-spacing:-.045em;text-wrap:balance}.hero .lede{max-width:68ch;margin-top:18px;color:var(--body);font-size:18.5px;line-height:1.65}.hero-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.hero-cta .btn{padding:11px 18px;font-size:16.5px}.hero-note{margin-top:14px;color:var(--muted);font-size:15.5px;line-height:1.6}.fit{padding:28px 0}.fit p{max-width:78ch;color:var(--body);font-size:16.5px;line-height:1.65}.lp-foot{display:flex;gap:10px;align-items:flex-start;padding:22px 0 40px;border-top:1px solid var(--line);color:var(--muted-2);font-size:15px;line-height:1.6}.lp-foot svg{flex:none;margin-top:2px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--glow)}.auth-card{position:relative;width:100%;max-width:400px;padding:34px 32px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.auth-card .brand{justify-content:center;width:100%;margin-bottom:22px}.auth-card .brand-name,.auth-card .brand{color:var(--ink)}.auth-card h1{margin-bottom:7px;color:var(--ink);font:800 25.5px var(--sans);letter-spacing:-.025em}.auth-back{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:4px;border:0;padding:4px;background:none;color:var(--muted);font:600 14.5px var(--sans)}.auth-back:hover{color:var(--violet)}.auth-sub{margin-bottom:20px;color:var(--muted);font-size:16px;line-height:1.55}.auth-form{display:flex;flex-direction:column}.auth-form .field-label{margin-top:14px}.auth-form .btn{width:100%;margin-top:20px;padding:11px}.password-field{position:relative;display:flex}.password-field input{padding-right:40px}.password-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:30px;height:30px;transform:translateY(-50%);border:0;border-radius:5px;background:none;color:var(--muted-2)}.password-toggle:hover{color:var(--violet);background:var(--surface-sub)}.auth-error{margin-top:13px;padding:9px 11px;border:1px solid var(--red-line);border-radius:6px;background:var(--red-tint);color:var(--red);font:400 15px/1.5 var(--sans)}.auth-toggle{margin-top:20px;text-align:center;color:var(--muted);font-size:15.5px}.auth-toggle button{border:0;padding:0;background:none;color:var(--accent);font:600 15.5px var(--sans)}.auth-confirm{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-confirm svg{margin-bottom:12px;color:var(--violet-soft)}.auth-confirm .btn{width:100%}.section-gap{margin-bottom:22px}.split{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px 20px}.dl .k{display:block;color:var(--muted);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.dl .v{display:block;margin-top:3px;color:var(--ink-2);font-size:15.5px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.file-drop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;border:1.5px dashed var(--line-strong);border-radius:7px;background:var(--surface-sub);color:var(--body);font-size:15.5px}.file-drop.dragging{border-color:var(--accent);background:var(--accent-tint)}.file-drop svg{color:var(--muted-2);flex:none}.file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding:32px 16px;background:#10203873;overflow:auto}.modal{width:min(760px,100%);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{color:var(--ink);font:800 20px var(--sans);letter-spacing:-.02em}.modal-body{padding:20px;max-height:68vh;overflow:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-sub);border-radius:0 0 10px 10px}.modal-error{flex:1;min-width:0;color:var(--red);font-size:15.5px;line-height:1.45}@media (max-width: 900px){.cr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.wrap{width:calc(100% - 28px)}.lp-nav{flex-wrap:wrap;gap:12px}.lp-nav .brand-suffix{display:none}.lp-actions{width:100%}.lp-actions .btn{flex:1}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 30px}.hero-cta .btn{flex:1;min-width:160px}.topbar{height:auto;flex-wrap:wrap;gap:10px;padding:10px 14px}.nav{order:3;flex:1 1 100%;margin-left:0}.who{display:none}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;min-width:0}.topbar-right .btn{padding:6px 9px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.alert-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1500px){.topbar .brand-suffix{display:none}.who{max-width:130px}}@media (max-width: 1400px){.topbar{height:auto;flex-wrap:wrap;gap:6px 20px;padding:8px 20px 0}.topbar .brand{order:1}.topbar-right{order:2;margin-left:auto}.nav{order:3;flex:1 1 100%;margin-left:0;padding-bottom:6px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.assistant{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(400px,100%);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 44px #4b269324}.assistant-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-sub)}.assistant-title{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font:700 16.5px var(--sans)}.assistant-title svg{color:var(--violet)}.assistant-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.assistant-body h3{margin-bottom:9px;color:var(--muted);font:500 13px var(--sans);letter-spacing:.1em;text-transform:uppercase}.assistant-steps{display:flex;flex-direction:column;gap:9px}.step-card{padding:12px 13px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:6px;background:var(--surface)}.step-card.watch{border-left-color:var(--amber)}.step-card.calm{border-left-color:var(--green)}.step-card h4{margin:0 0 5px;color:var(--ink);font:700 15.5px/1.35 var(--sans)}.step-card p{color:var(--body);font-size:15px;line-height:1.55}.step-card .btn{margin-top:10px}.bubble{max-width:100%;padding:11px 13px;border-radius:8px;font-size:15.5px;line-height:1.6}.bubble p{margin:0 0 7px}.bubble p:last-child{margin-bottom:0}.bubble.ask{align-self:flex-end;background:var(--violet-tint);border:1px solid var(--line-strong);color:var(--ink-3)}.bubble.reply{background:var(--surface-sub);border:1px solid var(--line);color:var(--body)}.assistant-starters{display:flex;flex-direction:column;gap:6px}.starter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--body);font:400 15px var(--sans)}.starter:hover{border-color:var(--violet);color:var(--violet);background:var(--violet-tint)}.assistant-error{padding:10px 12px;border:1px solid var(--amber-line);border-radius:6px;background:var(--amber-tint);color:#7a4a12;font-size:15px;line-height:1.55}.assistant-error-hint{display:block;margin-top:6px;color:var(--body)}.assistant-ask{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.assistant-ask input{flex:1}.assistant-foot{padding:0 14px 12px;color:var(--muted-2);font:400 13px/1.5 var(--sans)}.assistant-open{position:relative}.assistant-open:after{content:"";position:absolute;top:4px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--violet)}@media (max-width: 720px){.assistant{width:100%;top:auto;height:82vh;border-left:0;border-top:1px solid var(--line);border-radius:12px 12px 0 0}}.assistant-note{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sub);color:var(--body);font-size:15px;line-height:1.55}.demo{display:flex;flex-direction:column;gap:12px;min-width:0}.demo-screen{position:relative;height:304px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface-sub);color:var(--ink);font:700 15.5px var(--sans)}.demo-dim{color:var(--muted);font:400 14.5px var(--sans)}.demo-caption{display:flex;gap:10px;align-items:flex-start;min-height:44px;color:var(--body);font-size:16.5px;line-height:1.5;animation:demo-in .5s both}.demo-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--violet);color:#fff;font:600 13px var(--sans)}.demo-dots{display:flex;gap:6px}.demo-dot{position:relative;width:44px;height:6px;padding:0;border:0;border-radius:3px;background:var(--line);overflow:hidden;cursor:pointer}.demo-dot.past{background:var(--violet-soft, #a58ae6)}.demo-dot.on{background:var(--violet-tint)}.demo-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--violet);animation-name:demo-progress;animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:paused}.demo.playing .demo-fill{animation-play-state:running}.demo-list{list-style:none;margin:0;padding:4px 0}.demo-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line-soft)}.demo-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green-tint);color:var(--green)}.demo-name{display:flex;align-items:center;gap:7px;color:var(--ink-2);font:600 15.5px var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-name svg{flex:none;color:var(--muted-2)}.demo-ref{color:var(--muted);font:400 13px var(--sans);white-space:nowrap}.demo-note{margin:10px 16px 0;color:var(--muted);font-size:15px}.demo-inbox{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.demo-mail{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm, 0 1px 2px rgba(75,38,147,.08))}.demo-mail strong{color:var(--ink);font-size:16px}.demo-mail-k{display:inline-flex;align-items:center;gap:5px;color:var(--violet);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.demo-scan{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--violet-tint);color:var(--violet);font:500 15px var(--sans);overflow:hidden}.demo-scan-bar{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(103,38,220,.14),transparent);animation:demo-shimmer 1.4s linear infinite}.demo-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.demo-side{padding:12px 14px 14px;border-bottom:1px solid var(--line-soft)}.demo-side+.demo-side{border-left:1px solid var(--line-soft)}.demo-side.incoming{background:var(--accent-tint)}.demo-side-k{display:block;margin-bottom:6px;color:var(--muted);font:500 12px var(--sans);letter-spacing:.06em;text-transform:uppercase}.demo-side p{color:var(--ink-3);font:400 14.5px/1.6 var(--mono)}.demo-side mark{background:transparent;color:inherit;padding:1px 2px;border-radius:2px;transition:none}.demo-side mark.lit{animation:demo-lit .5s both}.demo-side.incoming mark.lit{animation-name:demo-lit-violet}.demo-sweep{position:absolute;top:0;bottom:0;left:-8%;width:8%;background:linear-gradient(90deg,transparent,rgba(103,38,220,.18),transparent);animation:demo-sweep 1.2s ease-in-out both;pointer-events:none}.demo-flag{display:flex;gap:10px;align-items:flex-start;margin:14px 16px 0;padding:11px 14px;border-radius:8px;border-left:3px solid var(--amber);background:var(--amber-tint);color:var(--body);font-size:15px;line-height:1.5}.demo-flag svg{flex:none;margin-top:2px;color:var(--amber)}.demo-flag strong{display:block;color:var(--ink);font-size:15.5px}.demo-costs{width:100%;border-collapse:collapse}.demo-costs td{padding:8px 16px;border-bottom:1px solid var(--line-soft);color:var(--body);font-size:15.5px}.demo-costs td:last-child{text-align:right}.demo-field{display:inline-block;min-width:96px;padding:3px 8px;border:1px dashed var(--line-strong);border-radius:5px;color:var(--muted);font:400 14.5px var(--sans);text-align:left}.demo-field.caret:after{content:"";display:inline-block;width:1px;height:11px;margin-left:3px;vertical-align:-1px;background:var(--violet);animation:demo-caret 1s steps(2) infinite}.demo-total{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-top:2px solid var(--ink);color:var(--ink);font:700 15.5px var(--sans)}.demo-pending{color:var(--amber);font:500 14.5px var(--sans)}.demo-send{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px 14px}.pulse{animation:demo-pulse 1.6s ease-in-out infinite}.in{animation:demo-in .55s cubic-bezier(.2,.7,.2,1) both}.pop{animation:demo-pop .45s cubic-bezier(.2,.9,.3,1.4) both}.drop{animation:demo-drop .6s cubic-bezier(.2,.7,.2,1) both}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes demo-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes demo-progress{0%{width:0}to{width:100%}}@keyframes demo-shimmer{0%{left:-40%}to{left:100%}}@keyframes demo-sweep{0%{left:-8%}to{left:100%}}@keyframes demo-lit{to{background:#fdf0c9;color:#6b4708}}@keyframes demo-lit-violet{to{background:#e4dbfb;color:#3c2a8c}}@keyframes demo-caret{50%{opacity:0}}@keyframes demo-pulse{50%{box-shadow:0 0 0 6px #6726dc2e}}@media (prefers-reduced-motion: reduce){.in,.pop,.drop,.demo-caption,.demo-side mark.lit{animation-duration:0s;animation-delay:0s}.demo-sweep,.demo-scan-bar,.pulse,.demo-field.caret:after{animation:none}}@media (max-width: 560px){.demo-screen{height:auto;min-height:300px}.demo-compare{grid-template-columns:minmax(0,1fr)}.demo-side+.demo-side{border-left:0}.demo-ref{display:none}}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 20px;padding:0}.stepper .prog-step button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;width:100%;padding:11px 13px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit}.stepper .prog-step button:hover{border-color:var(--violet-line, #bda8ee)}.step-n{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font:600 14.5px var(--sans)}.step-l{color:var(--ink);font:700 15.5px var(--sans)}.step-h{color:var(--muted);font-size:14.5px}.prog-step.done .step-n{border-color:var(--green);background:var(--green-tint);color:var(--green)}.prog-step.current button{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-tint)}.prog-step.current .step-n{border-color:var(--violet);background:var(--violet);color:#fff}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.counts .metric{padding:12px 14px}.counts .metric .k{font-size:13px}.home-links{display:flex;gap:18px;padding:4px 2px}.home-links .link{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:15.5px}.app-foot{margin-top:auto;padding:22px 24px 26px;color:var(--muted-2);font-size:14.5px;line-height:1.5;text-align:center}.form-step{display:block;margin-bottom:10px;color:var(--violet);font:500 13px var(--sans);letter-spacing:.1em;text-transform:uppercase}.form-more{margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-sub)}.alert-line{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;color:var(--muted);font-size:15px}.alert-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0;border-bottom:1px solid var(--line-soft)}.alert-quote{padding:16px 20px}.alert-quote+.alert-quote{border-left:1px solid var(--line-soft)}.alert-quote.incoming{background:var(--accent-tint)}.alert-quote h4{margin:0 0 8px;color:var(--body);font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.alert-quote blockquote{margin:0;color:var(--ink-2);font:400 16px/1.65 var(--sans)}.alert-quote.incoming blockquote{color:#3c2a8c}.alert-more-toggle{padding-top:10px;padding-bottom:10px}@media (max-width: 860px){.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr)}.alert-quote+.alert-quote{border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width: 560px){.btn{white-space:normal;text-align:center}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stepper .prog-step button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;padding:8px 4px;text-align:center}.step-n{grid-row:auto}.step-l{font-size:13px;line-height:1.25}.step-h{display:none}.counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.counts .metric{padding:10px}.counts .metric .v{font-size:23px}.row-meta span:nth-child(2),.row-meta span:nth-child(3){display:none}}.lang-switch{padding:5px 10px;border:1px solid var(--line);border-radius:20px;background:transparent;color:inherit;cursor:pointer;font:600 14px var(--sans);letter-spacing:.01em;white-space:nowrap}.lang-switch:hover{border-color:var(--violet);color:var(--violet)}.lang-switch-lg{padding:8px 16px;font-size:15.5px}.auth-lang{position:absolute;top:14px;right:14px}.standing{margin-top:5px;color:var(--muted);font-size:15.5px}.standing.hot{color:var(--amber);font-weight:600}.doc-row{align-items:start}.doc-row-head{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.doc-row-more{display:inline-flex;align-items:center;gap:3px;color:var(--violet);font:500 14px var(--sans)}.doc-row-text{margin-top:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-sub);max-height:360px}.row-outcome{padding:0;border:0;background:none;cursor:pointer}.card-toggle{width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.card-toggle:hover h2{color:var(--violet)}.beta-bar{background:var(--amber-tint);border-bottom:1px solid var(--amber-line)}.beta-inner{display:flex;align-items:center;gap:14px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:9px 0}.beta-icon{flex:none;color:var(--amber)}.beta-copy{flex:1;min-width:0;color:#7a4a12;font-size:15px;line-height:1.5}.beta-copy strong{color:#5f3a0e;font-weight:700}.beta-badge{display:inline-block;margin-right:9px;padding:2px 7px;border-radius:5px;background:var(--amber);color:#fff;font:700 12px var(--sans);letter-spacing:.09em;vertical-align:1px}.beta-detail{color:#8a5f2c}.beta-cta{flex:none;border-color:var(--amber-line);background:var(--surface);color:#7a4a12}.beta-cta:hover:not(:disabled){border-color:var(--amber);background:var(--surface);color:var(--amber)}.beta-form{flex:none;display:flex;align-items:center;gap:6px}.beta-form input{width:220px;padding:6px 10px;border:1px solid var(--amber-line);border-radius:8px;background:var(--surface);color:var(--ink-3);font:400 15px var(--sans)}.beta-form input:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:transparent}.beta-done{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--green);font:600 15px var(--sans)}.beta-error{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:0 0 9px 30px;color:var(--red);font-size:14.5px}.auth-page{position:relative;padding-top:76px}.auth-page .beta-bar{position:absolute;top:0;left:0;right:0}@media (max-width: 860px){.beta-inner{flex-wrap:wrap;gap:8px 12px;padding:10px 0}.beta-copy{flex:1 1 100%;font-size:14.5px}.beta-cta,.beta-form{margin-left:auto}.beta-form input{width:190px}}.import-error{display:block;margin-top:6px;color:var(--red);font-size:14.5px}.lp-nav{gap:24px}.brand-beta{padding:2px 6px;border-radius:5px;background:var(--amber);color:#fff;font:700 13.5px var(--sans);letter-spacing:.09em;vertical-align:2px}.lp-menu{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.lp-menu button{padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--body);font:600 15.5px var(--sans);white-space:nowrap;cursor:pointer}.lp-menu button:hover{background:var(--violet-tint);color:var(--violet)}.lp-actions{display:flex;align-items:center;gap:8px}.lp-section{padding:46px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.lp-section>h2{margin:4px 0 0;color:var(--ink);font:800 clamp(26.5px,3vw,35px)/1.15 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:24ch}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-top:26px}.problem-point h3{color:var(--ink);font:700 17.5px var(--sans);letter-spacing:-.01em}.problem-point p{margin-top:7px;color:var(--body);font-size:16.5px;line-height:1.6}.problem-point{padding-left:14px;border-left:2px solid var(--violet-line, #d9ccfa)}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none}.how-steps li{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.how-n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--violet);color:#fff;font:700 14.5px var(--sans)}.how-steps h3{margin:12px 0 6px;color:var(--ink);font:700 17px var(--sans);letter-spacing:-.01em}.how-steps p{color:var(--body);font-size:16px;line-height:1.6}.lp-section.notify{border-radius:16px;border:1px solid var(--amber-line);background:var(--amber-tint);padding:34px;margin:46px 0 0}.lp-section.notify .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--amber)}.notify-lede{max-width:62ch;margin-top:12px;color:#7a4a12;font-size:16.5px;line-height:1.6}.notify-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.notify-form input{flex:1 1 260px;max-width:340px;padding:11px 14px;border:1px solid var(--amber-line);border-radius:10px;background:var(--surface);color:var(--ink-3);font:400 16.5px var(--sans)}.notify-form input:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:transparent}.notify-error{margin-top:10px;color:var(--red);font-size:15.5px}.notify-fine{margin-top:10px;color:#8a5f2c;font-size:14.5px}.notify-done{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--green);font:600 17.5px var(--sans)}@media (max-width: 1000px){.lp-menu{display:none}}@media (max-width: 560px){.lp-section.notify{padding:24px 18px}.notify-form input{max-width:none}}
