@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";.next-steps{gap:10px;margin:22px 0 6px;display:grid}.next-steps h3{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:13px;font-weight:600}.next-steps-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.next-step{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #e5e2da;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.next-step:hover{border-color:#14306b;transform:translateY(-1px);box-shadow:0 8px 24px -16px #14306b73}.next-step-icon{color:#14306b;background:#e8eefb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.next-step.gold .next-step-icon{color:#7a5406;background:#fbf1d8}.next-step-text{flex:1;gap:2px;min-width:0;display:grid}.next-step-text strong{font-size:14.5px;font-weight:600}.next-step-text small{color:#6b7280;font-size:12.5px;line-height:1.4}.next-step>svg{color:#9ca3af;flex:none}.send-team{justify-items:start;gap:6px;margin-top:18px;display:grid}.send-team button{height:38px;font:inherit;color:#14306b;cursor:pointer;background:#fff;border:1px solid #d8d4cb;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.send-team button:hover:not(:disabled){border-color:#14306b}.send-team button:disabled{opacity:.7}.send-team small{color:#6b7183;font-size:12.5px;line-height:1.45}.send-team.sent{color:#1f7a4d;align-items:center;gap:8px;font-size:14px;display:flex}.memory-note{max-width:720px;color:var(--ink-65);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:-24px auto 0;font-size:13px;line-height:1.45;display:flex}.memory-note>svg{color:var(--navy);flex:none}.memory-note b{color:var(--ink);font-weight:600}.memory-note small{color:var(--ink-45);font-size:12px}.memory-note button{background:var(--mist);font:inherit;color:var(--ink-65);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.memory-note button:hover{background:var(--ink-12);color:var(--ink)}.w-memory{justify-content:center;margin-top:8px;display:flex}.w-memory button{border:1px solid var(--w-border);background:var(--w-surface);max-width:100%;font:inherit;color:var(--w-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.w-memory button:hover{border-color:var(--w-border-strong);color:var(--w-text)}.w-memory button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-memory button svg{color:var(--w-accent);flex:none}.w-memory button em{color:var(--w-accent);flex:none;font-style:normal;font-weight:550}.w-memory-short{display:none}@media (width<=600px){.w-memory-full{display:none}.w-memory-short{display:inline}}.w-memory-list{border:1px solid var(--w-border);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.w-memory-list li{grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;gap:4px 12px;min-height:48px;padding:8px 8px 8px 16px;display:grid}.w-memory-list li+li{border-top:1px solid var(--w-border)}.w-memory-list span{color:var(--w-text-3);font-size:12.5px}.w-memory-list strong{color:var(--w-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.w-memory-list li.issue strong{color:var(--w-warning)}.w-switch{background:var(--w-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.w-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0a142833}.w-switch[aria-checked=true]{background:var(--w-accent)}.w-switch[aria-checked=true]:after{transform:translate(16px)}.w-switch:focus-visible{outline:3px solid var(--w-ring);outline-offset:2px}@media (width<=560px){.w-memory-list li{grid-template-columns:1fr auto}.w-memory-list span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.w-switch,.w-switch:after{transition:none}}.w-suggestions button small{color:var(--w-text-3);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.support-reply .answer-text p:first-child{font-weight:500}.support-reply.crisis{background:#fff7ed;border-radius:20px;padding:18px 20px;box-shadow:0 0 0 1px #fed7aa}.support-reply.crisis .answer-text li{font-weight:550}.support-options{margin-top:16px}.wsx .support-reply.crisis{border-radius:var(--w-r-md,14px)}.support-options button svg:first-child{flex:none}.answer-text h4{align-items:center;gap:8px;display:flex}.answer-text h4 svg{color:var(--navy);flex:none}.answer-flow{margin-top:4px}.answer-text .flow{counter-reset:none;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.answer-text .flow>li{grid-template-columns:30px 1fr;gap:14px;padding:0 0 18px;display:grid;position:relative}.answer-text .flow>li:before{content:"";background:#dfe5f2;border-radius:2px;width:2px;height:auto;position:absolute;top:30px;bottom:0;left:14px}.answer-text .flow>li:last-child{padding-bottom:2px}.answer-text .flow>li:last-child:before{display:none}.answer-text .flow>li.done:before{background:#b9dcc8}.flow .task-tick{z-index:1;border:1.5px solid var(--navy);width:30px;height:30px;color:var(--navy);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:650;display:grid;position:relative}.flow .done .task-tick{border-color:var(--green);background:var(--green);color:#fff}.flow-body{min-width:0;padding-top:4px}.flow-body strong{color:var(--ink);font-weight:600;display:block}.flow-body .item-detail{color:#0a1428bf;margin-top:2px;font-size:.95em;display:block}.answer-box{background:#fbfaf7;border:1px solid #e5e2da;border-radius:16px;margin:22px 0 4px;padding:16px 18px 18px}.answer-text .answer-box h4{margin:0 0 12px}.answer-box p{margin:0}.answer-box p+p,.answer-box p+ul{margin-top:8px}.answer-where{background:#f5f8fe;border-color:#dbe4f6}.answer-cost{background:#fdf8ec;border-color:#f0e2bd}.answer-cost h4 svg{color:#8a6210}.answer-appeal{background:#fdf3f1;border-color:#f2d3cc}.answer-appeal h4,.answer-appeal h4 svg{color:#9b3324}.answer-text mark.figure{color:inherit;white-space:nowrap;background:#f6e7bf;border-radius:5px;padding:0 4px;font-weight:600}.answer-where mark.figure,.flow mark.figure,.task-list mark.figure{background:#e3eaf8}.answer-text .task-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.answer-text .task-list>li{border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:8px 6px;display:grid}.answer-text .task-list>li:before{display:none}.task-list .task-tick{color:#fff;background:#fff;border:1.5px solid #b8bfcf;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:3px;padding:0;display:grid}.task-list .done .task-tick{border-color:var(--green);background:var(--green)}.task-list strong{font-weight:600}.task-list .item-detail:before{content:" – ";color:var(--ink-45)}.task-list .item-detail{color:#0a1428bf}.answer-text li.tickable{cursor:pointer;transition:background .15s}.answer-text .task-list>li.tickable:hover{background:#f1efe9}.answer-text li.tickable .task-tick{cursor:pointer}.answer-text li.tickable:hover .task-tick{border-color:var(--navy)}.answer-text li.done strong,.answer-text li.done .item-detail{color:var(--ink-45)}.answer-text li.done strong{-webkit-text-decoration:line-through #0a142859;text-decoration:line-through #0a142859}.answer-text .item-sub{gap:4px;margin:6px 0 0;padding:0;font-size:.94em;list-style:none;display:grid}.answer-text .item-sub li{padding-left:16px}.answer-text .item-sub li:before{width:5px;height:5px;box-shadow:inset 0 0 0 1.5px var(--navy);background:0 0;left:3px}.task-bar{background:#eef2fb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:20px 0 4px;padding:14px 16px;display:flex}.task-bar-text{flex:260px;gap:2px;min-width:0;display:grid}.task-bar-text strong{color:var(--navy-deep);font-size:14.5px;font-weight:600}.task-bar-text small{color:#4b5468;font-size:12.5px;line-height:1.45}.task-save{background:var(--navy);color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.task-save:hover{background:var(--navy-deep)}.clarify-card .clarification-options{margin-top:18px}@media (width<=600px){.answer-box{border-radius:14px;padding:14px 14px 16px}.answer-text .flow>li{grid-template-columns:26px 1fr;gap:12px}.answer-text .flow>li:before{top:26px;left:12px}.flow .task-tick{width:26px;height:26px;font-size:12px}.task-save{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:40px;padding:10px 16px}}.answer-overview p+p,.answer-overview p+ul,.answer-overview ul+p{margin-top:10px}details.answer-sources{gap:8px;margin-top:10px;display:grid}details.answer-sources summary{background:var(--mist);width:fit-content;color:var(--ink-65);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;list-style:none;display:flex}details.answer-sources summary::-webkit-details-marker{display:none}details.answer-sources[open] summary svg{transform:rotate(180deg)}details.answer-sources[open] summary{margin-bottom:4px}.conversation{grid-template-columns:minmax(0,1fr)}.composer-dock{z-index:5;background:linear-gradient(#fff0 0%,#fff 36% 100%);gap:10px;margin:-12px -16px 0;padding:26px 16px 14px;display:grid;position:sticky;bottom:0}.composer-dock .conversation-note{margin-top:0}@media (width<=600px){.composer-dock{padding:22px 0 calc(10px + env(safe-area-inset-bottom));margin:-8px 0 0}}div.answer-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}div.answer-error button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#8a2d1b;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}div.answer-error button:hover{background:#6f2314}.answer-text .answer-fold{background:#fff;border:1px solid #e7e4dc;border-radius:16px;margin:14px 0 0}.answer-text .answer-fold>summary{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.answer-text .answer-fold>summary::-webkit-details-marker{display:none}.answer-text .answer-fold>summary:hover{background:#faf9f6}.answer-fold .fold-icon{width:32px;height:32px;color:var(--navy);background:#eef2fb;border-radius:10px;flex:none;place-items:center;display:grid}.answer-fold .fold-title{flex:1;gap:1px;min-width:0;display:grid}.answer-fold .fold-title strong{color:var(--ink);font-size:15.5px;font-weight:650}.answer-fold .fold-title small{color:var(--ink-45);font-size:12.5px}.answer-fold .fold-chevron{color:var(--ink-45);transition:transform .2s var(--ease);flex:none}.answer-fold[open]>summary .fold-chevron{transform:rotate(180deg)}.answer-fold .fold-body{padding:2px 18px 18px 60px}.answer-fold.answer-overview{background:#f8faff;border-color:#dfe5f2}.answer-fold.answer-overview>summary:hover{background:#f1f5fd}.answer-fold.answer-box{padding:0}.answer-fold.answer-documents{background:#fbfaf7}.answer-fold.answer-where{background:#f5f8fe}.answer-fold.answer-cost{background:#fdf8ec}.answer-fold.answer-cost .fold-icon{color:#8a6210;background:#f8ebc8}.answer-fold.answer-appeal{background:#fdf3f1}.answer-fold.answer-appeal .fold-icon{color:#9b3324;background:#f8ddd7}.fold-all{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0 0 -4px auto;padding:4px 10px;font-size:12.5px;font-weight:600;display:block}.fold-all:hover{background:#eef2fb}.roadmap{gap:0;display:grid}.roadmap-phase .fold-icon{background:var(--navy);color:#fff}.roadmap-procedure+.roadmap-procedure{border-top:1px dashed #e2dfd6;margin-top:18px;padding-top:16px}.answer-text .roadmap-procedure h5{color:var(--navy-deep);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;font-size:15px;font-weight:650;display:flex}.roadmap-main{color:#7a5406;background:#fbf1d8;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.roadmap-overview{color:#0a1428cc;margin:0 0 12px}.roadmap-documents{background:#faf9f5;border-radius:12px;margin-top:10px;padding:12px 12px 8px}.answer-text .roadmap-documents h6{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-65);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.roadmap-empty{color:var(--ink-45);margin:0;font-size:14px}@media (width<=600px){.answer-fold .fold-body{padding:2px 14px 16px}.answer-text .answer-fold>summary{gap:10px;padding:12px}}.wsx{--w-bg:#f6f5f1;--w-surface:#fff;--w-surface-2:#faf9f6;--w-surface-3:#f1efea;--w-border:#ebe8e1;--w-border-strong:#dad6cd;--w-text:#0a1428;--w-text-2:#47506a;--w-text-3:#8a8f9c;--w-accent:#14306b;--w-accent-hover:#0d2150;--w-accent-ink:#fff;--w-accent-strong:#14306b;--w-accent-soft:#e8eefb;--w-gold:#e9b75c;--w-gold-soft:#fbf1d8;--w-gold-ink:#7a5406;--w-positive:#1f7a4d;--w-positive-soft:#e2f3e9;--w-negative:#c2412f;--w-negative-soft:#fbeae7;--w-warning:#8f5f00;--w-warning-soft:#fbefd2;--w-ring:#14306b29;--w-shadow:0 1px 2px #0a14280a;--w-shadow-lift:0 1px 2px #0a14280a, 0 8px 20px -10px #0a14282e;--w-shadow-pop:0 1px 2px #0a14280d, 0 16px 40px -12px #0a142842;--w-r-sm:8px;--w-r-md:12px;--w-r-lg:16px;background:var(--w-bg);min-height:100dvh;color:var(--w-text);font-family:var(--sans);letter-spacing:-.003em;font-size:13.5px;line-height:1.45;display:flex}.wsx ::selection{color:var(--w-text);background:#d9e2f5}.wsx .num{font-variant-numeric:tabular-nums}.wsx .spin{color:var(--w-accent)}.w-cat{color:#4a5263;background:#eceae4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.w-cat-sm{border-radius:8px;width:26px;height:26px}.w-cat-lg{border-radius:12px;width:40px;height:40px}.w-cat-wohnen{color:#2456c4;background:#e7effd}.w-cat-aufenthalt{color:#5a3ec8;background:#efe9fd}.w-cat-arbeit{color:#0d766e;background:#dff4f2}.w-cat-gesundheit{color:#1f7a4d;background:#e2f4e8}.w-cat-steuern{color:#8f5f00;background:#fcefd0}.w-cat-familie{color:#b4335a;background:#fde8ee}.w-cat-mobilitaet{color:#17699c;background:#e2f1fb}.w-cat-gewerbe{color:#ad4e17;background:#fde9dc}.w-cat-soziales{color:#8a3a99;background:#f6e8f8}.w-cat-bildung{color:#3d49b8;background:#e8ebfd}.w-cat-dokumente{color:#4a5263;background:#eceae4}.w-sidebar{border-right:1px solid var(--w-border);background:var(--w-surface);flex-direction:column;flex:none;width:236px;height:100dvh;display:flex;position:sticky;top:0}.w-logo{align-items:center;height:60px;padding:0 20px;display:flex}.w-logo .brand{gap:8px;font-size:20px}.w-logo .brand em{color:var(--w-text-3);font-style:normal}.w-logo .brand-mark{width:24px;height:24px}.w-avatar{background:var(--w-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.w-avatar img{object-fit:cover;width:100%;height:100%}.w-nav{gap:18px;padding:6px 14px;display:grid}.w-navgroup{gap:2px;display:grid}.w-navlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);padding:0 10px 6px;font-size:11px;font-weight:600}.w-nav button{border-radius:var(--w-r-sm);text-align:left;height:34px;color:var(--w-text-2);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.w-nav button svg{color:var(--w-text-2);flex:none;transition:color .12s}.w-nav button:hover svg{color:var(--w-text)}.w-nav button:hover{background:var(--w-surface-3);color:var(--w-text)}.w-nav button.active{background:var(--w-accent-soft);color:var(--w-accent);font-weight:550}.w-nav button.active svg{color:var(--w-accent)}.w-nav .w-count{margin-left:auto}.w-nav button.active .w-count{background:var(--w-accent);color:#fff}.w-sidefoot{margin-top:auto;padding:0 8px 10px}.w-sidefoot:before{content:"";background:#0a14281a;height:1px;margin:8px 8px 6px;display:block}.w-account{position:relative}.w-accountrow{border-radius:8px;align-items:center;height:40px;transition:background .12s;display:flex}.w-accountrow:hover{background:#0a14280b}.w-accountrow:has([aria-expanded=true]){background:#0a14280b}.w-accountchip{min-width:0;font:inherit;text-align:left;color:var(--w-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-self:stretch;align-items:center;gap:8px;padding:0 6px;display:flex}.w-accountchip:focus-visible{box-shadow:inset 0 0 0 1px var(--w-accent);outline:0}.w-accountchip .w-avatar{background:var(--w-accent-soft);width:24px;height:24px;color:var(--w-accent);font-size:10px;font-weight:500;box-shadow:0 0 0 1px #14306b2e}.w-accountname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.w-accountout{color:var(--w-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:6px;transition:background .12s,color .12s;display:grid}.w-accountout:hover{color:var(--w-text);background:#0a14280f}.w-avatarbutton{cursor:pointer;border:0;padding:0}.w-accountmenu{z-index:50;border:1px solid var(--w-border);background:var(--w-surface);width:256px;box-shadow:var(--w-shadow-pop);animation:w-pop .16s var(--ease) both;border-radius:14px;gap:1px;padding:6px;display:grid;position:absolute}.w-account-chip .w-accountmenu{bottom:calc(100% + 8px);left:0}.w-account-avatar .w-accountmenu:not(.w-accountmenu-sheet){top:calc(100% + 10px);right:0}.w-accounthead{gap:1px;padding:8px 10px 6px;display:grid}.w-accounthead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.w-accounthead span{color:var(--w-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.w-accountmenu hr{border:0;border-top:1px solid var(--w-border);margin:5px 4px}.w-accountmenu>button,.w-accountmenu>a{border-radius:var(--w-r-sm);height:34px;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .12s;display:flex}.w-accountmenu>button:hover,.w-accountmenu>a:hover{background:var(--w-surface-3)}.w-accountmenu svg{color:var(--w-text-3);flex:none}.w-accountlang{justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.w-accountlang>span{align-items:center;gap:10px;display:inline-flex}.w-accountlang .language-switch{background:var(--w-surface-3);padding:2px}.w-accountlang .language-switch button{min-width:32px;padding:4px 8px;font-size:12px}@keyframes w-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.w-appbar,.w-tabbar,.w-sheet-backdrop{display:none}.w-mainwrap{flex-direction:column;flex:1;min-width:0;display:flex}.w-main{width:100%;max-width:1120px;margin:0 auto;padding:28px 32px 64px}.w-error{border-radius:var(--w-r-sm);background:var(--w-negative-soft);color:var(--w-negative);border:1px solid #f1cfc9;margin-bottom:16px;padding:10px 14px;font-size:13px}.w-stack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.w-stack>*{min-width:0}.w-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.w-h1{font-family:var(--serif);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:12px;font-size:30px;font-weight:400;line-height:1.15;display:flex}.w-h1 .wb{font-family:var(--sans);letter-spacing:0}:lang(vi) .w-h1{line-height:1.25}.w-sub{color:var(--w-text-3);margin-top:3px;font-size:13px}.w-sub-indent{margin-left:52px}.w-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-sectionhead{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.w-sectionhead h2{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.w-textlink{color:var(--w-accent);background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.w-textlink:hover{text-underline-offset:3px;text-decoration:underline}.w-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.w-muted{color:var(--w-text-3)}.w-positive{color:var(--w-positive);align-items:center;gap:5px;display:inline-flex}.w-negative{color:var(--w-negative)}.w-warning{color:var(--w-warning);font-style:normal}.w-footnote{color:var(--w-text-3);padding:12px 20px 16px;font-size:12px;line-height:1.5}.w-back{width:fit-content;color:var(--w-text-2);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:-12px;font-size:13px;display:inline-flex}.w-back:hover{color:var(--w-accent)}.w-btn{border:1px solid var(--w-border-strong);border-radius:var(--w-r-sm);background:var(--w-surface);height:34px;font:inherit;color:var(--w-text);box-shadow:var(--w-shadow);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.w-btn:hover{background:var(--w-surface-2);border-color:#c8c3b8}.w-btn:active{transform:translateY(.5px)}.w-btn:disabled{opacity:.55}.w-primary{background:var(--w-accent);color:var(--w-accent-ink);border-color:#0000;box-shadow:0 1px 2px #0d215040}.w-primary:hover{background:var(--w-accent-hover);border-color:#0000}.w-gold{background:var(--w-gold);color:#2b1d00;border-color:#0000;box-shadow:0 1px 2px #0003}.w-gold:hover{background:#f0c574;border-color:#0000}.w-onhero{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff4d}.w-onhero:hover{background:#ffffff29;border-color:#ffffff80}.w-danger{background:var(--w-negative);color:#fff;border-color:#0000}.w-danger:hover{background:#a93827;border-color:#0000}.w-icon{border-radius:var(--w-r-sm);width:32px;height:32px;color:var(--w-text-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.w-icon:hover{background:var(--w-surface-3);color:var(--w-text)}.w-input{border:1px solid var(--w-border-strong);border-radius:var(--w-r-sm);background:var(--w-surface);width:100%;height:36px;font:inherit;color:var(--w-text);outline:0;padding:0 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.w-input:focus{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring)}.w-input-sm{height:32px;font-size:12.5px}.w-textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.5}.w-field{color:var(--w-text-2);gap:6px;font-size:12.5px;font-weight:500;display:grid}.wb{background:var(--w-surface-3);letter-spacing:0;height:22px;color:var(--w-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.wb-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wb-accent{background:var(--w-accent-soft);color:var(--w-accent)}.wb-positive{background:var(--w-positive-soft);color:var(--w-positive)}.wb-warning{background:var(--w-warning-soft);color:var(--w-warning)}.wb-negative{background:var(--w-negative-soft);color:var(--w-negative)}.w-count{background:var(--w-accent-soft);font-variant-numeric:tabular-nums;min-width:20px;height:18px;color:var(--w-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.w-count.muted{background:var(--w-surface-3);color:var(--w-text-2)}.w-card{border:1px solid var(--w-border);border-radius:var(--w-r-lg);background:var(--w-surface);box-shadow:var(--w-shadow);overflow:hidden}.w-pad{padding:18px 20px}.w-rows{margin:0;padding:6px;list-style:none}.w-row{border-radius:var(--w-r-md);width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.w-row:hover{background:var(--w-surface-2)}.w-roundicon{background:var(--w-accent-soft);width:30px;height:30px;color:var(--w-accent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.w-rowtext{flex:1;gap:1px;min-width:0;display:grid}.w-rowtext>span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.w-rowtext small{color:var(--w-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.w-chev{color:var(--w-text-3);flex:none}.w-datecell{background:var(--w-surface);width:38px;height:40px;box-shadow:inset 0 0 0 1px var(--w-border);text-align:center;border-radius:9px;flex:none;grid-template-rows:15px 1fr;line-height:1;display:grid;overflow:hidden}.w-datecell small{background:var(--w-accent-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--w-accent);place-items:center;font-size:9px;font-weight:700;display:grid}.w-datecell b{font-family:var(--serif);font-variant-numeric:tabular-nums;place-items:center;font-size:17px;font-weight:400;display:grid}.w-datecell.soon small{background:var(--w-warning-soft);color:var(--w-warning)}.w-datecell.overdue small{background:var(--w-negative-soft);color:var(--w-negative)}.w-empty{text-align:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.w-empty strong{font-size:14px;font-weight:600}.w-empty p{max-width:360px;color:var(--w-text-3);font-size:13px}.w-empty .w-btn{margin-top:10px}.w-empty-icon{background:var(--w-accent-soft);width:44px;height:44px;color:var(--w-accent);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.w-table{border-collapse:collapse;width:100%;font-size:13px}.w-table th{border-bottom:1px solid var(--w-border);background:var(--w-surface-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--w-text-3);padding:10px 18px;font-size:11.5px;font-weight:600}.w-table td{border-bottom:1px solid var(--w-border);vertical-align:middle;padding:12px 18px}.w-table tbody tr:last-child td{border-bottom:0}.w-table tbody tr{cursor:pointer;transition:background .12s}.w-table tbody tr:hover td{background:var(--w-surface-2)}.w-table tbody tr:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px}.w-table .right{text-align:right}.w-cellmain{align-items:center;gap:12px;min-width:0;display:flex}.w-progresscell{align-items:center;gap:10px;display:flex}.w-progresscell .w-bar{width:120px}.w-progresscell small{color:var(--w-text-3);font-size:12px}.w-datestack{justify-items:end;gap:3px;display:grid}.w-datestack small{font-size:12px}.w-clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.w-menucol{text-align:right;width:48px;padding-right:8px!important}.w-bar{background:var(--w-surface-3);border-radius:6px;height:6px;display:block;overflow:hidden}.w-bar b{background:linear-gradient(90deg, var(--w-accent), #3560c4);height:100%;transition:width .4s var(--ease);border-radius:6px;display:block}.w-bar.complete b{background:var(--w-positive)}.w-ring{flex:none;place-items:center;display:inline-grid;position:relative}.w-ring svg{display:block}.w-ring .track{stroke:var(--w-surface-3)}.w-ring .value{stroke:var(--w-accent);transition:stroke-dashoffset .5s var(--ease)}.w-ring.complete .value{stroke:var(--w-positive)}.w-ring b{font-variant-numeric:tabular-nums;color:var(--w-text-2);font-size:10.5px;font-weight:600;position:absolute}.w-rowmenu{display:inline-block;position:relative}.w-menu{z-index:20;border:1px solid var(--w-border);border-radius:var(--w-r-md);background:var(--w-surface);min-width:168px;box-shadow:var(--w-shadow-pop);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.w-menu button{height:32px;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.w-menu button:hover{background:var(--w-surface-3)}.w-menu button.danger{color:var(--w-negative)}.w-menu button.danger:hover{background:var(--w-negative-soft)}.w-hero{color:#fff;background:radial-gradient(520px 280px at 100% 0,#e9b75c57,#0000 62%),radial-gradient(460px 340px at 0 110%,#4a76e080,#0000 62%),linear-gradient(135deg,#0b1c47 0%,#14306b 55%,#1c4089 100%);border-radius:22px;gap:22px;padding:28px;display:grid;box-shadow:0 1px 2px #0a14281a,0 24px 48px -28px #0d2150b3}.w-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.w-hero h1{font-family:var(--serif);letter-spacing:-.035em;font-size:34px;font-weight:400;line-height:1.1}:lang(vi) .w-hero h1{line-height:1.22}.w-hero p{color:#ffffffbd;margin-top:6px;font-size:14px}.w-ask{border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-text);box-shadow:var(--w-shadow);border-radius:14px;align-items:center;gap:12px;padding:7px 7px 7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.w-ask:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring)}.w-hero .w-ask{border-color:#0000;box-shadow:0 10px 30px -12px #00000073}.w-hero .w-ask:focus-within{box-shadow:0 0 0 3px #e9b75c8c,0 10px 30px -12px #00000073}.w-hero .w-ask .w-btn{height:38px;padding:0 18px}.w-spark{background:var(--w-accent);width:30px;height:30px;color:var(--w-gold);border-radius:50%;flex:none;place-items:center;display:grid}.w-ask input{min-width:0;height:38px;font:inherit;color:var(--w-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.w-ask input::placeholder{color:var(--w-text-3)}.w-watch{border:1px solid var(--w-border);border-radius:var(--w-r-md);background:var(--w-surface);width:100%;font:inherit;text-align:left;color:inherit;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.w-watch:hover{box-shadow:var(--w-shadow-lift)}.w-watch.soon{background:var(--w-gold-soft);border-color:#efdcae}.w-watch.overdue{background:var(--w-negative-soft);border-color:#f1cfc9}.w-dot{background:var(--w-text-3);border-radius:50%;flex:none;width:9px;height:9px}.w-watch.soon .w-dot{background:#d99a1c;box-shadow:0 0 0 4px #d99a1c33}.w-watch.overdue .w-dot{background:var(--w-negative);box-shadow:0 0 0 4px #c2412f2e}.w-watchtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.w-watchtext b{font-weight:600}.w-watchtext em{color:var(--w-text-2);margin-left:8px;font-style:normal}.w-link{color:var(--w-text);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.w-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.w-stats button{border:1px solid var(--w-border);border-radius:var(--w-r-lg);background:var(--w-surface);font:inherit;text-align:left;color:inherit;box-shadow:var(--w-shadow);transition:transform .2s var(--ease), box-shadow .2s;align-items:center;gap:14px;padding:16px 18px;display:flex}.w-stats button:hover{box-shadow:var(--w-shadow-lift);transform:translateY(-2px)}.w-stat-text{gap:2px;min-width:0;display:grid}.w-stat-text strong{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.w-stat-text>span{color:var(--w-text-3);font-size:12.5px}.w-narrow{max-width:880px;margin:0 auto}.w-detail{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.w-summary{flex-wrap:wrap;align-items:center;gap:16px 28px;padding:16px 20px;display:flex}.w-summary-field{gap:2px;min-width:170px;display:grid}.w-summary-field .w-label{margin-bottom:2px}.w-label{color:var(--w-text-3);margin-bottom:6px;font-size:12.5px;display:block}.w-kv{border-top:1px solid var(--w-border);gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.w-kv div{grid-template-columns:84px 1fr;align-items:center;gap:8px;display:grid}.w-kv dt{color:var(--w-text-3);font-size:12.5px}.w-kv dd{margin:0;font-size:13px}.w-tabs{border-bottom:1px solid var(--w-border);gap:24px;padding:14px 20px 0;display:flex}.w-tabs button{font:inherit;color:var(--w-text-3);background:0 0;border:0;align-items:center;gap:6px;padding:0 1px 12px;font-size:13.5px;display:inline-flex;position:relative}.w-tabs button:hover{color:var(--w-text)}.w-tabs button[aria-selected=true]{color:var(--w-accent);font-weight:600}.w-tabs button[aria-selected=true]:after{content:"";background:var(--w-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.w-tabs button[aria-selected=true] .w-count{background:var(--w-accent-soft);color:var(--w-accent)}.w-checks{margin:0;padding:6px;list-style:none}.w-checks li{border-radius:var(--w-r-md);cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;padding:11px 14px;transition:background .12s;display:flex}.w-checks li:hover{background:var(--w-surface-2)}.w-check{border:1.5px solid var(--w-border-strong);background:var(--w-surface);color:#fff;appearance:none;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:0;padding:0;transition:background .12s,border-color .12s,transform .12s;display:grid}.w-check svg{display:block}.w-checks li:active .w-check{transform:scale(.92)}.w-checks li:hover .w-check{border-color:var(--w-accent)}.w-checks li.done .w-check{border-color:var(--w-accent);background:var(--w-accent)}.w-checktitle{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.w-checks li.done .w-checktitle,.w-checks li.done p{color:var(--w-text-3)}.w-checks p{color:var(--w-text-2);margin-top:2px;font-size:12.5px;line-height:1.5}.w-cite{background:var(--w-accent-soft);min-width:17px;height:17px;color:var(--w-accent);vertical-align:1px;border-radius:5px;place-items:center;margin-left:2px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}.w-cite:hover{background:var(--w-accent);color:#fff}.w-confirm{border-radius:var(--w-r-md);background:var(--w-negative-soft);border:1px solid #f1cfc9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.w-confirm span{color:var(--w-negative);flex:1}.w-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a14285c;justify-content:flex-end;animation:.15s both fade;display:flex;position:fixed;inset:0}.w-drawer{background:var(--w-surface);width:min(440px,100%);height:100%;box-shadow:var(--w-shadow-pop);color:var(--w-text);flex-direction:column;font-size:13.5px;animation:.25s cubic-bezier(.2,.8,.2,1) both w-slide;display:flex}.w-drawer>header{border-bottom:1px solid var(--w-border);justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.w-drawer>header h2{font-family:var(--serif);letter-spacing:-.02em;font-size:21px;font-weight:400}.w-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.w-drawer-body{flex:1;align-content:start;gap:14px;padding:20px;display:grid;overflow-y:auto}.w-drawer-body .w-footnote{padding:0}.w-drawer footer{border-top:1px solid var(--w-border);background:var(--w-surface-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.w-search{border:1px solid var(--w-border-strong);height:38px;color:var(--w-text-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.w-search:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring)}.w-search input{min-width:0;height:100%;font:inherit;color:var(--w-text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.w-choices{gap:1px;margin:-4px -8px 0;padding:0;list-style:none;display:grid}.w-choices button{border-radius:var(--w-r-sm);width:100%;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background .12s;display:flex}.w-choices button>span:nth-child(2){flex:1}.w-choices button:hover{background:var(--w-surface-3)}.w-choices button>svg{color:var(--w-text-3);flex:none}.w-chosen{border:1px solid var(--w-border);border-radius:var(--w-r-md);background:var(--w-surface-2);align-items:center;gap:10px;padding:8px 8px 8px 10px;font-weight:600;display:flex}.w-chosen>span:nth-child(2){flex:1}.w-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:22px;display:grid}.w-cardfoot{border-top:1px solid var(--w-border);background:var(--w-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12.5px;display:flex}.w-skeleton{gap:24px;display:grid}.w-sk{border-radius:var(--w-r-lg);background:linear-gradient(100deg,#eceae4 30%,#f6f4ef 50%,#eceae4 70%) 0 0/200% 100%;animation:1.4s linear infinite w-shimmer}.w-sk-hero{border-radius:22px;height:168px}.w-sk-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.w-sk-stat{height:74px}@keyframes w-shimmer{to{background-position:-200% 0}}@keyframes w-sheet{0%{transform:translateY(100%)}}@keyframes w-slide{0%{opacity:0;transform:translate(24px)}}.w-main.w-main-chat{max-width:none;padding:0}.w-chat{height:100dvh}.w-chathead{z-index:20;border-bottom:1px solid var(--w-border);background:var(--w-bg);flex:none;align-items:center;gap:4px;height:56px;padding:0 20px 0 32px;display:flex;position:sticky;top:0}.w-chatmain>.w-chathead{width:auto;max-width:none;margin:0 -32px}.w-chathead.is-hidden{display:none}.w-chattitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-text-2);flex:1;font-size:14px;font-weight:500;overflow:hidden}.w-btn.w-quiet{box-shadow:none;color:var(--w-text-2);background:0 0;border-color:#0000}.w-btn.w-quiet:hover,.w-btn.w-quiet[aria-expanded=true]{background:var(--w-surface-3);color:var(--w-text)}.w-historywrap{position:relative}.w-chatlist-backdrop{z-index:45;position:fixed;inset:0}.w-chatlist{z-index:50;border:1px solid var(--w-border);background:var(--w-surface);width:360px;max-height:min(560px,72dvh);animation:w-pop .16s var(--ease) both;border-radius:16px;flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 2px #0a14280a,0 16px 40px -12px #0a142838}.w-chat.history-open .w-chatlist{display:flex}.w-chatlist-top{border-bottom:1px solid var(--w-border);gap:10px;padding:14px 14px 10px;display:grid}.w-chatlist-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--w-text);align-items:center;gap:8px;font-size:18px;display:flex}.w-chatsearch{border:1px solid var(--w-border);background:var(--w-surface-2);height:34px;color:var(--w-text-3);border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.w-chatsearch:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring);background:var(--w-surface)}.w-chatsearch input{min-width:0;font:inherit;color:var(--w-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.w-chatlist-scroll{min-height:0;padding:4px 6px 6px;overflow-y:auto}.w-chatlist-head{letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.w-chatlist ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.w-chatlist li{border-radius:10px;align-items:center;transition:background .12s;display:flex;position:relative}.w-chatlist li:hover{background:var(--w-surface-3)}.w-chatlist li.active{background:var(--w-accent-soft)}.w-chatlist li .w-rowmenu{opacity:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.w-chatlist li:hover .w-rowmenu,.w-chatlist li .w-rowmenu:focus-within{opacity:1}.w-chatitem{min-width:0;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 40px 8px 8px;display:flex}.w-chatitem-icon{background:var(--w-surface-3);width:30px;height:30px;color:var(--w-text-3);border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.w-chatlist li:hover .w-chatitem-icon{background:var(--w-surface)}.w-chatlist li.active .w-chatitem-icon{background:var(--w-accent);color:#fff}.w-chatitem-text{flex:1;gap:1px;min-width:0;display:grid}.w-chatitem-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.w-chatitem-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--w-text-3);font-size:11.5px;overflow:hidden}.w-chatlist li.active .w-chatitem-text>span{color:var(--w-accent)}.w-chatlist-new{border:0;border-top:1px solid var(--w-border);background:var(--w-surface-2);height:44px;font:inherit;color:var(--w-accent);flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.w-chatlist-new:hover{background:var(--w-accent-soft)}.w-chatlist-empty{text-align:center;color:var(--w-text-3);padding:20px 16px;font-size:13px}.w-chatmain>.w-recentcards{gap:6px;max-width:640px;margin-top:28px;display:grid}.w-recentcards-head{color:var(--w-text-3);padding:0 4px 2px;font-size:12px;font-weight:500}.w-recentcards button{height:48px;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 10px;transition:background .15s,border-color .15s;display:flex}.w-recentcards button:hover{border-color:var(--w-border);background:var(--w-surface);box-shadow:var(--w-shadow)}.w-recentcards-icon{background:var(--w-accent-soft);width:30px;height:30px;color:var(--w-accent);border-radius:9px;flex:none;place-items:center;display:grid}.w-recentcards-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.w-recentcards small{color:var(--w-text-3);flex:none;font-size:12px}.w-recentcards button>svg{color:var(--w-text-3);opacity:0;flex:none;transition:opacity .15s}.w-recentcards button:hover>svg{opacity:1}.w-recentcards button.w-recentcards-more{height:36px;color:var(--w-accent);justify-content:center;font-size:13px;font-weight:500}.w-chatmain{flex-direction:column;min-width:0;height:100dvh;padding:0 32px;display:flex;overflow-y:auto}.w-chatmain>*{width:100%;max-width:760px;margin-inline:auto}.w-chatmain>.w-thread{padding-top:28px}.w-chatmain.is-empty{justify-content:center}.w-chatmain{position:relative}.w-chatmain.is-empty .w-chatempty{flex:none;padding:0 0 8px}.w-chatmain.is-empty .w-composer{background:0 0;max-width:640px;margin-top:14px;padding:0;position:static}.w-chatempty{text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.w-chatempty .w-h1{justify-content:center;font-size:34px}.w-chatempty .w-sub{max-width:420px;font-size:14px}.w-spark.big{width:52px;height:52px;box-shadow:0 0 0 8px var(--w-accent-soft);margin-bottom:8px}.w-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(640px,100%);margin-top:22px;display:grid}.w-suggestions button{border:1px solid var(--w-border);background:var(--w-surface);font:inherit;text-align:left;color:var(--w-text);box-shadow:var(--w-shadow);transition:transform .2s var(--ease), box-shadow .2s, border-color .2s;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.w-suggestions button:hover{border-color:var(--w-border-strong);box-shadow:var(--w-shadow-lift);transform:translateY(-2px)}.w-suggestions button>span:nth-child(2){flex:1}.w-suggestions button>svg{color:var(--w-text-3);flex:none}.w-thread{flex:1 0 auto}.w-composer{z-index:5;background:linear-gradient(transparent, var(--w-bg) 30%);margin-top:auto;padding:16px 0 18px;position:sticky;bottom:0}.w-composer-box{border:1px solid var(--w-border-strong);background:var(--w-surface);box-shadow:var(--w-shadow-pop);border-radius:16px;align-items:center;gap:6px;padding:7px 7px 7px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.w-composer-box:focus-within{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring), var(--w-shadow-pop)}.w-composer-box input{min-width:0;height:38px;font:inherit;color:var(--w-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.w-composer-box input::placeholder{color:var(--w-text-3)}.w-composer-box .w-btn{border-radius:11px;height:38px;padding:0 18px}.w-composer-note{text-align:center;color:var(--w-text-3);margin-top:8px;font-size:11.5px}.w-track{border-radius:var(--w-r-md);background:var(--w-accent-soft);color:var(--w-accent);border:1px solid #d5dff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:10px 10px 10px 14px;font-size:13px;font-weight:500;display:flex}.w-track>span{align-items:center;gap:8px;display:inline-flex}.wsx .conversation{gap:22px;max-width:none}.wsx .turn{gap:10px}.wsx .turn-question{background:var(--w-accent);border-radius:16px 16px 4px;max-width:75%;padding:10px 15px;font-size:14px;animation:none}.wsx .turn-file{font-size:12px}.wsx .answer-inner{border:1px solid var(--w-border);border-radius:var(--w-r-lg);background:var(--w-surface);max-width:none;box-shadow:var(--w-shadow);padding:22px 24px;animation:none}.wsx .answer-inner h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:25px;line-height:1.15}.wsx .answer-inner h3{color:var(--w-text-3);margin:22px 0 8px;font-size:11px}.wsx .eyebrow{color:var(--w-text-3);font-size:11px}.wsx .answer-text,.wsx .answer-lead{color:var(--w-text);font-size:14px;line-height:1.6}.wsx .answer-text h4{color:var(--w-accent);margin:16px 0 6px;font-size:11.5px}.wsx .answer-text ul{gap:5px}.wsx .answer-text li:before{background:var(--w-gold);width:5px;height:5px;top:.66em}.wsx .cite{background:var(--w-accent-soft);min-width:17px;height:17px;color:var(--w-accent);font-size:10.5px}.wsx .cite:hover{background:var(--w-accent);color:#fff}.wsx .answer-provenance{margin-top:14px;font-size:12px}.wsx .confidence{border-radius:999px;padding:3px 9px;font-size:11.5px}.wsx details.evidence-list{margin-top:18px}.wsx details.evidence-list summary{border-radius:999px;padding:6px 11px;font-size:12px}.wsx .evidence-card{border-radius:var(--w-r-md);background:var(--w-surface-2);padding:12px 40px 12px 14px}.wsx .evidence-card p{font-size:13px}.wsx .answer-sources a{border-radius:var(--w-r-md);box-shadow:inset 0 0 0 1px var(--w-border);gap:12px;padding:9px 12px}.wsx .answer-sources a:hover{background:var(--w-surface-2)}.wsx .answer-sources i{background:var(--w-accent-soft);width:26px;height:26px;color:var(--w-accent);font-size:13px}.wsx .answer-sources strong{font-size:13px}.wsx .answer-feedback{border-top-color:var(--w-border);margin-top:18px;padding-top:14px;font-size:12.5px}.wsx .answer-feedback button{border-radius:var(--w-r-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-border-strong);padding:6px 11px;font-size:12.5px}.wsx .answer-feedback button:hover:not(:disabled),.wsx .answer-feedback button.chosen{background:var(--w-accent);color:#fff;box-shadow:none}.wsx .clarification-options{gap:6px;margin-top:14px}.wsx .clarification-options button{border-radius:var(--w-r-sm);background:var(--w-surface);box-shadow:inset 0 0 0 1px var(--w-border-strong);padding:8px 13px;font-size:13px}.wsx .clarification-options button:hover{background:var(--w-accent);color:#fff;box-shadow:none}.wsx .answer-status{font-size:13.5px}.wsx .redacted-note{border-radius:var(--w-r-sm);margin-bottom:12px;padding:7px 10px;font-size:12px}.w-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142866;place-items:center;padding:24px;animation:.15s both fade;display:grid;position:fixed;inset:0}.w-modal{background:var(--w-surface);width:min(780px,100%);height:min(600px,100dvh - 48px);color:var(--w-text);border-radius:22px;outline:0;font-size:13.5px;animation:.22s cubic-bezier(.2,.8,.2,1) both w-modal;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #0a142873,0 0 0 1px #0a14280f}@keyframes w-modal{0%{opacity:0;transform:translateY(8px)scale(.98)}}.w-modal-close{z-index:2;position:absolute;top:14px;right:14px}.w-settings{grid-template-columns:210px minmax(0,1fr);display:grid}.w-settings-nav{border-right:1px solid var(--w-border);background:var(--w-surface-2);flex-direction:column;gap:2px;padding:22px 12px;display:flex}.w-settings-nav h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 10px 14px;font-size:22px;font-weight:400}.w-settings-nav button{height:36px;font:inherit;text-align:left;color:var(--w-text-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;transition:background .12s,color .12s;display:flex}.w-settings-nav button:hover{background:var(--w-surface-3);color:var(--w-text)}.w-settings-nav button.active{background:var(--w-surface);color:var(--w-accent);box-shadow:0 0 0 1px var(--w-border), var(--w-shadow);font-weight:550}.w-settings-nav button svg{flex:none}.w-settings-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.w-settings-head{padding:24px 64px 14px 28px}.w-settings-head h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.w-settings-head p{color:var(--w-text-3);margin-top:4px;font-size:13px;line-height:1.5}.w-settings-body{flex:1;align-content:start;gap:22px;min-height:0;padding:6px 28px 24px;display:grid;overflow-y:auto}.w-settings-group{gap:12px;display:grid}.w-settings-group+.w-settings-group{border-top:1px solid var(--w-border);padding-top:20px}.w-settings-group h4{letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-3);font-size:12px;font-weight:600}.w-settings-group>p{color:var(--w-text-3);margin-top:-6px;font-size:12.5px;line-height:1.5}.w-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.w-settings-foot .w-muted{text-align:left}.w-settings-foot{border-top:1px solid var(--w-border);background:var(--w-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12.5px;display:flex}.w-settings-person{border:1px solid var(--w-border);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.w-avatar.w-avatar-lg{background:var(--w-accent-soft);width:52px;height:52px;color:var(--w-accent);font-family:var(--serif);font-size:22px;font-weight:400}.w-settings-person>div{gap:2px;min-width:0;display:grid}.w-settings-person strong{font-size:15px;font-weight:600}.w-settings-person span,.w-settings-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-settings-person span{color:var(--w-text-2);font-size:13px}.w-settings-person small{color:var(--w-text-3);font-size:12px}.w-settings-rows{border:1px solid var(--w-border);border-radius:16px}.w-settings-row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.w-settings-row+.w-settings-row{border-top:1px solid var(--w-border)}.w-settings-row>span{align-items:center;gap:10px;font-weight:500;display:inline-flex}.w-settings-row>span svg{color:var(--w-text-3)}.w-settings-row .language-switch{background:var(--w-surface-3);padding:2px}.w-settings-row .language-switch button{min-width:34px;padding:5px 9px;font-size:12px}.w-settings-danger{background:#fdf6f4;border:1px solid #f3d3cd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px;display:flex}.w-settings-danger>div{flex:260px}.w-settings-danger strong{color:var(--w-negative);font-size:14px}.w-settings-danger p{color:var(--w-text-2);margin-top:3px;font-size:12.5px;line-height:1.5}.w-settings-confirm{gap:8px;display:flex}.w-btn.w-danger-quiet{color:var(--w-negative);background:#fff;border-color:#efc5bd}.w-btn.w-danger-quiet:hover{background:var(--w-negative-soft)}.w-journeys{gap:16px}.w-journey{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.w-journey-head{align-items:center;gap:16px;display:flex}.w-journey-title{flex:1;gap:2px;min-width:0;display:grid}.w-journey-title small{letter-spacing:.06em;text-transform:uppercase;color:var(--w-gold-ink);font-size:11.5px;font-weight:600}.w-journey-title h2{font-family:var(--serif);letter-spacing:-.015em;font-size:22px;font-weight:400;line-height:1.2}.w-journey-title p{color:var(--w-text-3);font-size:13px}.w-journey-next{font:inherit;text-align:left;color:var(--w-text);background:#fffaf0;border:1px solid #f0dfb4;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.w-journey-next span{letter-spacing:.04em;text-transform:uppercase;color:var(--w-gold-ink);flex:none;font-size:11.5px;font-weight:600}.w-journey-next strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.w-journey-next:hover{border-color:var(--w-gold)}.w-journey-toggle{font:inherit;color:var(--w-accent);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:-4px 0 -6px;padding:6px 8px 6px 0;font-size:13px;font-weight:550;display:inline-flex}.w-journey-toggle svg{transition:transform .2s}.w-journey-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.w-journey-phases{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.w-journey-phases>li{padding:0 0 12px 26px;position:relative}.w-journey-phases>li:before{content:"";border-left:2px solid var(--w-border);position:absolute;top:20px;bottom:0;left:8px}.w-journey-phases>li:last-child:before{display:none}.w-journey-phases>li.done:before{border-color:var(--w-positive)}.w-journey-phase{letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-2);align-items:center;gap:10px;margin-left:-26px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.w-journey-dot{border:2px solid var(--w-border-strong);background:var(--w-surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.w-journey-phases>li.done .w-journey-dot{border-color:var(--w-positive);background:var(--w-positive)}.w-journey-phases ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.w-journey-phases ul button{width:100%;font:inherit;text-align:left;color:var(--w-text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.w-journey-phases ul button:hover{background:var(--w-surface-3)}.w-journey-phases ul button.done .w-journey-item{color:var(--w-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--w-border-strong);text-decoration-color:var(--w-border-strong)}.w-journey-item{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.w-journey-phases ul small{color:var(--w-text-3);flex:none;font-size:12px}.w-journey-phases ul button.done small{color:var(--w-positive)}.w-journey-phases ul button>svg:last-child{color:var(--w-text-3);flex:none}.w-journey-choices{gap:8px;display:grid}.w-journey-choices h3{letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-3);margin-top:8px;font-size:12px;font-weight:600}.w-journey-choice{border:1px solid var(--w-border);background:var(--w-surface);font:inherit;text-align:left;color:var(--w-text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.w-journey-choice:hover:not(:disabled){border-color:var(--w-accent);box-shadow:var(--w-shadow-lift)}.w-journey-choice:disabled{opacity:.6}.w-journey-choice.suggested{border-color:var(--w-gold);background:#fffaf0}.w-journey-choice-icon{background:var(--w-accent-soft);width:36px;height:36px;color:var(--w-accent);border-radius:10px;flex:none;place-items:center;display:grid}.w-journey-choice-text{flex:1;gap:3px;min-width:0;display:grid}.w-journey-choice-text strong{font-size:14.5px;font-weight:600}.w-journey-choice-text small{color:var(--w-text-2);font-size:12.5px;line-height:1.45}.w-journey-choice-text em{color:var(--w-accent);font-size:12px;font-style:normal;font-weight:500}.w-journey-choice>svg{color:var(--w-text-3);flex:none;margin-top:10px}.w-chips{flex-wrap:wrap;gap:6px;display:flex}.w-chips button{border:1px solid var(--w-border);background:var(--w-surface);height:32px;font:inherit;color:var(--w-text-2);border-radius:999px;padding:0 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s}.w-chips button:hover{border-color:var(--w-border-strong);color:var(--w-text)}.w-chips button.active{border-color:var(--w-accent);background:var(--w-accent);color:#fff}.w-pkgs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.w-pkg{grid-row:span 9;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;min-width:0;padding:20px;transition:border-color .2s,box-shadow .2s;display:grid}@supports not (grid-template-rows:subgrid){.w-pkg{flex-direction:column;display:flex}.w-pkg-price{margin-top:auto}}.w-pkg:hover{border-color:var(--w-border-strong);box-shadow:var(--w-shadow-lift)}.w-pkg>*{min-width:0}.w-pkg h3 a{color:inherit;text-decoration:none}.w-pkg h3 a:hover{color:var(--w-accent)}.w-pkg-seller{align-items:center;gap:12px;display:flex}.w-pkg-logo{background:var(--w-accent);width:40px;height:40px;font-family:var(--serif);color:#fff;border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.w-pkg-logo img{object-fit:cover;width:100%;height:100%}.w-pkg-sellertext{gap:1px;min-width:0;display:grid}.w-pkg-sellertext strong{white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.w-pkg-sellertext strong svg{color:var(--w-accent);flex:none}.w-pkg-sellertext small{color:var(--w-accent);font-size:11.5px}.w-pkg h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:16px;font-size:16px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.w-pkg-open{width:fit-content;color:var(--w-positive);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.w-pkg-open:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.w-pkg-open.paused{color:var(--w-warning)}.w-pkg-summary{min-height:0;color:var(--w-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.w-pkg-facts{color:var(--w-text-2);flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.w-pkg-facts li{align-items:center;gap:5px;display:inline-flex}.w-pkg-facts svg{color:var(--w-text-3)}.w-pkg-price{color:inherit;justify-content:space-between;align-self:end;align-items:flex-end;gap:12px;padding-top:20px;text-decoration:none;display:flex}.w-pkg-price strong{font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1}.w-pkg-go{border:1px solid var(--w-border-strong);border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s;display:grid}.w-pkg:hover .w-pkg-go{border-color:var(--w-accent);background:var(--w-accent);color:#fff}.w-pkg-split:empty{visibility:hidden}.w-pkg-split{border-radius:3px;gap:2px;height:5px;margin-top:12px;display:flex;overflow:hidden}.w-pkg-split span{background:var(--w-accent);opacity:.85}.w-pkg-split span:nth-child(2){opacity:.55}.w-pkg-split span:nth-child(n+3){opacity:.3}.w-chip-toggle{border:1px dashed var(--w-positive);height:32px;font:inherit;color:var(--w-positive);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;display:inline-flex}.w-chip-toggle.active{background:var(--w-positive);color:#fff;border-style:solid}.w-pkg-matchslot{grid-template-columns:minmax(0,1fr);align-content:start;padding-top:14px;display:grid}.w-pkg-match{box-sizing:border-box;background:var(--w-surface-2);border-radius:12px;align-self:start;padding:10px 12px}.w-pkg-matchrow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.w-pkg-matchrow .w-textlink{white-space:nowrap;flex:none}.w-pkg-matchrow .w-textlink svg{transition:transform .15s}.w-pkg-match.open .w-pkg-matchrow .w-textlink svg{transform:rotate(180deg)}.w-fit{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.w-fit>span{text-overflow:ellipsis;overflow:hidden}.w-fit>svg{flex:none}.w-fit-met{color:var(--w-positive)}.w-fit-unmet{color:var(--w-negative)}.w-fit-unknown{color:var(--w-text-2);font-weight:500}.w-pkg-checks{border-top:1px solid var(--w-border);gap:10px;margin-top:10px;padding-top:10px;display:grid}.w-pkg-checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w-pkg-checks li{gap:10px;display:flex}.w-pkg-checks li>span:last-child{gap:1px;display:grid}.w-pkg-checks strong{font-size:13px;font-weight:500}.w-pkg-checks small{color:var(--w-text-3);font-size:12px}.w-pkg-checkicon{background:var(--w-surface-3);width:18px;height:18px;color:var(--w-text-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.w-pkg-checks li.met .w-pkg-checkicon{background:var(--w-positive-soft);color:var(--w-positive)}.w-pkg-checks li.unmet .w-pkg-checkicon{background:var(--w-negative-soft);color:var(--w-negative)}.w-pkg-notes{color:var(--w-text-2);font-size:12.5px;line-height:1.5}.w-pkg-checks .w-btn{justify-self:start}.w-pkg-instalments{color:var(--w-text-3);margin-top:8px;font-size:12px}.w-svc-section{margin-top:12px}.w-svc{gap:16px;padding:20px;display:grid}.w-svc.closed{opacity:.85}.w-svc-head{align-items:flex-start;gap:14px;display:flex}.w-svc-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.w-svc-AUSBILDUNG{color:#7a5406;background:#fbf1d8}.w-svc-SKILLED_18B{color:#14306b;background:#e8eefb}.w-svc-UNIVERSITY{color:#5b3aa6;background:#efe8fb}.w-svc-title{flex:1;gap:3px;min-width:0;display:grid}.w-svc-title h3{font-family:var(--serif);letter-spacing:-.015em;font-size:20px;font-weight:400;line-height:1.25}.w-svc-title small{color:var(--w-text-3);font-size:12.5px}.w-svc-progress{background:var(--w-surface-2);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.w-svc-progress p{font-size:14px}.w-svc-progress p span{color:var(--w-text-3)}.w-svc-progress small{color:var(--w-text-2);font-size:12.5px;line-height:1.5}.w-svc-wait{width:fit-content;color:var(--w-text-2);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:inline-flex}.w-svc-wait:before{content:"";background:var(--w-text-3);border-radius:50%;width:7px;height:7px}.w-svc-wait.you{color:var(--w-gold-ink)}.w-svc-wait.you:before{background:var(--w-gold);box-shadow:0 0 0 3px var(--w-gold-soft)}.w-svc-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.w-svc-facts div{gap:3px;display:grid}.w-svc-facts dt{color:var(--w-text-3);align-items:center;gap:6px;font-size:12px;display:flex}.w-svc-facts dd{margin:0;font-size:14px;font-weight:600}.w-svc-facts dd small{color:var(--w-text-3);font-weight:400}.w-svc-todo{background:#fffaf0;border:1px solid #f0dfb4;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.w-svc-todo>span{color:var(--w-gold-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.w-svc-todo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-svc-todo li{gap:1px;font-size:13px;font-weight:500;display:grid}.w-svc-todo li small{color:var(--w-text-2);font-weight:400}.w-svc>.w-svc-foot{border-top:1px solid var(--w-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0 0;display:flex}.w-svc-foot small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-text-3);font-size:12px;overflow:hidden}.w-svc-foot a{color:var(--w-accent);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.w-svc-empty{text-align:center;justify-items:center;gap:8px;padding:36px 24px;display:grid}.w-svc-empty strong{margin-top:6px;font-size:15px}.w-svc-empty p{max-width:420px;color:var(--w-text-3);margin-bottom:8px;font-size:13px;line-height:1.5}.w-demo{border:1px dashed var(--w-border-strong);border-radius:var(--w-r-sm);color:var(--w-text-3);padding:8px 12px;font-size:12px}.w-idcard{color:#fff;background:radial-gradient(120% 140% at 100% 0,#2a4a8f 0%,#14306b 46%,#0d2150 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:22px 24px;padding:26px 28px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0d2150b3}.w-idcard:after{content:"";pointer-events:none;border:1px solid #e9b75c2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff04}.w-idcard-person{align-items:center;gap:16px;min-width:0;display:flex}.w-idcard-avatar{width:64px;height:64px;font-family:var(--serif);color:#fff;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:26px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #e9b75c8c}.w-idcard-avatar img{object-fit:cover;width:100%;height:100%}.w-idcard-name{min-width:0}.w-idcard-name h1{font-family:var(--serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:400;line-height:1.15;overflow:hidden}.w-idcard-name p{color:#ffffffb8;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;display:flex;overflow:hidden}.w-idcard-name p svg{color:var(--w-gold);flex:none}.w-idcard-level{z-index:1;text-align:center;background:#ffffff0f;border:1px solid #e9b75c66;border-radius:18px;align-content:center;justify-items:center;gap:2px;min-width:132px;padding:12px 18px;display:grid}.w-idcard-label{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600}.w-idcard-level strong{font-family:var(--serif);color:var(--w-gold);font-size:44px;font-weight:400;line-height:1}.w-idcard-level small{color:#ffffffb8;max-width:150px;font-size:11.5px;line-height:1.3}.w-idcard-level.empty strong{color:#fff6}.w-idcard-foot{z-index:1;color:#fff9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.w-idcard-id{letter-spacing:.06em;color:#fff;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:inline-flex}.w-idnotice{border-radius:var(--w-r-md);background:var(--w-gold-soft);border:1px solid #f0dfb4;gap:14px;padding:16px 18px;display:flex}.w-idnotice-icon{width:34px;height:34px;color:var(--w-gold-ink);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.w-idnotice strong{font-size:14px}.w-idnotice p{color:var(--w-text-2);margin-top:3px;font-size:13px;line-height:1.5}.w-idaccounts{margin:0;padding:0;list-style:none}.w-idaccounts li{align-items:center;gap:14px;padding:14px 18px;display:flex}.w-idaccounts li+li{border-top:1px solid var(--w-border)}.w-idlogo{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.w-idlogo-edeutsch{color:#1f7a4d;background:#e7f3ec}.w-idlogo-deutschvn{color:#c2412f;background:#fdecea}.w-idlogo-deutschhub{color:#4b3fb5;background:#ecebfb}.w-idaccount-text{flex:1;gap:2px;min-width:0;display:grid}.w-idaccount-text strong{font-size:14px;font-weight:600}.w-idaccount-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--w-text-3);font-size:12.5px;overflow:hidden}.w-idaccount-actions{align-items:center;gap:6px;display:flex}.w-idconnected{background:var(--w-positive-soft);height:26px;color:var(--w-positive);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.w-lv{background:var(--w-surface-3);width:38px;height:38px;font-family:var(--serif);color:var(--w-text-2);border-radius:11px;flex:none;place-items:center;font-size:16px;display:inline-grid}.w-idconsent{color:var(--w-text-3);margin-top:8px;padding:0 4px;font-size:12px;line-height:1.5}.w-idhistory{margin:0;padding:0;list-style:none}.w-idhistory li{align-items:center;gap:14px;padding:14px 18px;display:flex}.w-idhistory li+li{border-top:1px solid var(--w-border)}.w-idhistory-text{flex:1;gap:2px;min-width:0;display:grid}.w-idhistory-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.w-idhistory-text small{color:var(--w-text-3);font-size:12px}.w-lv-sm{border-radius:7px;width:30px;height:22px;font-family:inherit;font-size:11px;font-weight:600}.w-lv-a{color:#17785a;background:#e3f4ee}.w-lv-b{color:#14306b;background:#e8eefb}.w-lv-c{color:#5b3aa6;background:#efe8fb}.w-idscore{font-family:var(--serif);color:var(--w-text-2);font-size:15px}@media (width<=1000px){.w-two{grid-template-columns:1fr}}@media (width<=900px){.w-chatmain{padding:0 20px}.w-chatmain>.w-chathead{margin:0 -20px;padding-left:20px}}@media (width<=820px){.wsx{--w-tabbar:calc(60px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.w-sidebar{display:none}.w-appbar{z-index:30;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));border-bottom:1px solid var(--w-border);-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#f6f5f1eb;align-items:center;gap:4px;display:flex;position:sticky;top:0}.w-appbar-side{flex:1 1 0;align-items:center;min-width:0;display:flex}.w-appbar-side.end{justify-content:flex-end}.w-appbar-side:not(.end){padding-left:4px}#w-appbar-actions{display:contents}.w-appbar-title{max-width:58%;font-family:var(--sans,inherit);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--w-text);flex:0 auto;font-size:15px;font-weight:600;overflow:hidden}.w-appbar-btn{width:40px;height:40px;color:var(--w-text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.w-appbar-btn:active{background:#0a142812}.w-appbar .w-mobilelogo{width:40px;height:40px;color:var(--w-accent);place-items:center;display:grid}.w-appbar .w-mobilelogo .brand-mark{width:24px;height:24px}.w-appbar .w-account{margin-left:2px}.w-appbar .w-avatarbutton{background:var(--w-accent-soft);width:30px;height:30px;color:var(--w-accent);margin:5px;font-size:12px;font-weight:500;box-shadow:0 0 0 1px #14306b2e}.w-tabbar{z-index:40;height:var(--w-tabbar);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--w-border);-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#fffffff0;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.w-tabbar button{min-width:0;font:inherit;color:var(--w-text-3);-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.w-tabicon{border-radius:999px;justify-content:center;align-items:center;width:46px;height:28px;transition:background .18s,transform .12s;display:inline-flex;position:relative}.w-tabbar button:active .w-tabicon{transform:scale(.92)}.w-tabbar button.active{color:var(--w-accent)}.w-tabbar button.active .w-tabicon{background:var(--w-accent-soft)}.w-tablabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:10.5px;font-weight:500;line-height:1;overflow:hidden}.w-tabbar button.active .w-tablabel{color:var(--w-text);font-weight:600}.w-tabcount{background:var(--w-gold);text-align:center;color:#3d2a03;box-sizing:border-box;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:12px;position:absolute;top:-2px;right:6px}.w-sheet-backdrop{z-index:55;background:#0a14285c;animation:.15s both fade;display:block;position:fixed;inset:0}.w-drawer-backdrop{align-items:flex-end}.w-drawer{width:100%;height:auto;max-height:calc(100dvh - 40px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both w-sheet}.w-drawer>header{border-bottom:0;height:58px;padding:6px 8px 0 18px;position:relative}.w-drawer>header:before,.w-chatlist:before{content:"";background:var(--w-border-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.w-drawer>header h2{font-size:20px}.w-drawer-body{padding:4px 18px 18px}.w-drawer footer{padding:10px 18px}.w-drawer footer .w-btn{flex:1;height:44px}.w-modal-backdrop{align-items:end;padding:0}.w-modal{width:100%;height:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-top));border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both w-sheet}.w-settings{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.w-settings-nav{border-right:0;border-bottom:1px solid var(--w-border);flex-flow:wrap;gap:6px;padding:18px 16px 12px}.w-settings-nav h2{flex-basis:100%;margin:0 2px 6px;font-size:21px}.w-settings-nav button{flex:1;justify-content:center;height:40px}.w-settings-pane{flex:1;overflow:hidden}.w-settings-head{padding:16px 18px 8px}.w-settings-body{padding:4px 18px 18px}.w-settings-grid{grid-template-columns:1fr}.w-settings-foot{padding:12px 18px}.w-settings-foot .w-muted:not(:has(.w-positive)){display:none}.w-settings-foot .w-btn{flex:1;height:44px}.w-accountmenu-sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom));z-index:60;border-radius:20px;width:auto;padding:8px;animation:.28s cubic-bezier(.2,.8,.2,1) both w-sheet;position:fixed}.w-accountmenu>button,.w-accountmenu>a{height:48px;font-size:15px}.w-accounthead strong{font-size:15px}.w-accountlang{height:52px;font-size:15px}.w-main{padding:18px max(14px, env(safe-area-inset-right)) calc(var(--w-tabbar) + 28px) max(14px, env(safe-area-inset-left))}.w-back{display:none}.w-tabs{gap:0;padding:4px 6px 0}.w-idcard{grid-template-columns:1fr;padding:22px 20px 18px}.w-idcard-level{text-align:left;grid-row:2;grid-template-columns:auto 1fr;justify-items:start;column-gap:14px;min-width:0}.w-idcard-level .w-idcard-label{grid-column:1/-1}.w-idcard-level strong{grid-row:2}.w-idcard-level small{grid-row:2;align-self:center;max-width:none}.w-idcard-name h1{font-size:23px}.w-idaccounts li{gap:12px;padding:14px}.w-idconnected{display:none}.w-idaccount-actions .w-btn{padding:0 8px}.w-tabs button{white-space:nowrap;flex:1;justify-content:center;padding:10px 2px 12px}.w-chat{height:auto;display:block}.w-main.w-main-chat{padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}.w-chatmain{height:auto;padding:0;overflow:visible}.w-chatmain>.w-thread{padding-top:18px}.w-chatmain.is-empty{justify-content:flex-start}.w-chatmain.is-empty .w-chatempty{padding-top:32px}.w-chatmain.is-empty .w-composer{background:linear-gradient(transparent, var(--w-bg) 26%);max-width:none;margin-top:auto;padding:10px 14px;position:sticky}.w-chatlist{z-index:60;width:auto;max-height:78dvh;padding:22px 0 env(safe-area-inset-bottom);background:var(--w-surface);box-shadow:var(--w-shadow-pop);border:0;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) both w-sheet;display:none;position:fixed;inset:auto 0 0}.w-chat.history-open .w-chatlist{display:flex}.w-chatlist li .w-rowmenu{opacity:1}.w-chathead,.w-chathead.is-hidden{display:contents}.w-chathead>.w-chattitle,.w-chathead>.w-btn,.w-historywrap>.w-btn,.w-chatmain>.w-recentcards{display:none}.w-chatlist-backdrop{z-index:55;background:#0a14285c;animation:.15s both fade}.w-chatlist-top{padding:4px 16px 12px}.w-chatlist-title{font-size:21px}.w-chatlist-new{display:none}.w-chatitem{min-height:56px}.w-chatitem-text>span{font-size:15px}.w-chatmain{min-height:calc(100dvh - 52px - var(--w-tabbar) - 46px)}.w-composer{bottom:var(--w-tabbar);background:linear-gradient(transparent, var(--w-bg) 26%);margin:12px -14px 0;padding:10px 14px}.w-composer-note{display:none}.wsx .turn-question{max-width:90%}.wsx input,.wsx select,.wsx textarea{font-size:16px!important}.w-stack{gap:20px}.w-hero{border-radius:18px;gap:18px;padding:22px 18px 18px}.w-hero h1{font-size:28px}.w-hero .w-actions{width:100%}.w-hero .w-actions .w-btn{flex:1}.w-ask .w-spark{display:none}.w-stats{gap:8px}.w-stats button{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.w-stats .w-cat-lg{border-radius:10px;width:32px;height:32px}.w-stat-text strong{font-size:24px}.w-table .hide-sm{display:none}.w-table th,.w-table td{padding-left:14px;padding-right:14px}.w-formgrid{grid-template-columns:1fr}.w-pagehead .w-actions{width:100%}.w-pagehead .w-actions .w-btn{flex:1}.w-watchtext em{display:none}.w-sub-indent{margin-left:0}.w-suggestions{grid-template-columns:1fr}.w-sk-hero{height:220px}}@media (prefers-reduced-motion:reduce){.w-sk{animation:none}}.wsx{--w-step:#2f5bd3;--w-step-soft:#dfe7fb}.w-stepper{gap:10px;min-width:0;display:grid}.w-stepper-track{align-items:center;display:flex}.w-stepper-part{flex:1;align-items:center;min-width:0;display:flex}.w-stepper-part:first-child{flex:none}.w-stepper-part>button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:grid}.w-stepper-part>button:focus-visible{outline:2px solid var(--w-step);outline-offset:2px}.w-stepper-part>button:hover .w-step-todo{background:var(--w-step-soft);transform:scale(1.4)}.w-stepper-line{background:#e7e9ee;border-radius:99px;flex:1;height:4px;margin:0 4px;transition:background .3s}.w-stepper-line.on{background:var(--w-step)}.w-step{border-radius:50%;flex:none;place-items:center;transition:background .25s,transform .25s;display:grid}.w-step-done{background:var(--w-step);color:#fff;width:24px;height:24px}.w-step-now{background:var(--w-step-soft);width:24px;height:24px}.w-step-now i{background:var(--w-step);border-radius:50%;width:8px;height:8px}.w-step-todo{background:#e2e5ea;width:8px;height:8px;margin:0 8px}.w-stepper-labels{min-height:18px;color:var(--w-text-3);font-size:13px;display:flex;position:relative}.w-stepper-labels span{white-space:nowrap}.w-stepper-labels .now{left:calc(var(--at) * (100% - 24px) + 12px);color:var(--w-text-2);font-weight:500;position:absolute;transform:translate(-50%)}.w-stepper-labels .end{color:var(--w-text-2);margin-left:auto;font-weight:500}.w-stepper-labels .now.last{left:auto;right:0;transform:none}.w-summary-process{flex:320px;gap:12px;min-width:240px;margin-right:12px;display:grid}.w-journey-thumb{background:#dfe3ea;border-radius:12px;flex:none;width:52px;height:60px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #0a142873,0 0 0 1px #0a14280f}.w-journey-thumb img{object-fit:cover;width:100%;height:100%}.w-journey-thumb:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.w-journey .w-stepper{max-width:460px}.w-plan-brand{letter-spacing:.01em;border-radius:6px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.w-plan-brand-edeutsch{color:#1f7a4d;background:#e7f3ec}.w-plan-brand-deutschhub{color:#4b3fb5;background:#ecebfb}.w-plan-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-plan-row{border:1px solid var(--w-border);background:var(--w-surface-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.w-plan-rowicon{background:var(--w-surface-3);width:28px;height:28px;color:var(--w-text-2);border-radius:8px;flex:none;place-items:center;display:grid}.w-plan-rowtext{flex:1;gap:1px;min-width:0;display:grid}.w-plan-row.met .w-plan-rowicon{background:var(--w-positive-soft);color:var(--w-positive)}.w-plan-rowtext small{color:var(--w-text-3);font-size:11.5px}.w-plan-rowtext strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.w-plan-rowtext strong.none{color:var(--w-text-2);font-weight:500}.w-plan-view{color:var(--w-text-2);flex:none;align-items:center;gap:3px;font-size:13px;font-weight:500;display:inline-flex}.w-plan-view:hover{color:var(--w-accent)}.w-plan-row .w-textlink{flex:none}.w-plan{gap:18px}.w-plan-intro{gap:4px;display:grid}.w-plan-intro small{letter-spacing:.06em;text-transform:uppercase;color:var(--w-gold-ink);font-size:11.5px;font-weight:600}.w-plan-intro p{color:var(--w-text-2);font-size:13px;line-height:1.5}.w-plan-loading{color:var(--w-text-2);align-items:center;gap:8px;display:flex}.w-plan-empty{color:var(--w-text-2);font-size:13px}.w-plan-step{gap:10px;display:grid}.w-plan-step>header{align-items:flex-start;gap:10px;display:flex}.w-plan-step>header>span:last-child{gap:2px;display:grid}.w-plan-step h3{font-size:15px;font-weight:650}.w-plan-step header small{color:var(--w-text-2);font-size:12.5px;line-height:1.45}.w-plan-stepicon{background:var(--w-accent-soft);width:32px;height:32px;color:var(--w-accent);border-radius:9px;flex:none;place-items:center;display:grid}.w-plan-note{color:var(--w-text-2);font-size:12.5px;line-height:1.5}.w-plan-met{background:var(--w-positive-soft);color:var(--w-positive);border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.w-plan-met svg{flex:none;margin-top:2px}.w-plan-levels{gap:7px;display:grid}.w-plan-levels>span{color:var(--w-text-2);font-size:12px;font-weight:600}.w-plan-levels em{color:var(--w-text-3);font-style:normal;font-weight:500}.w-plan-levels .w-chips button{height:30px;padding:0 12px}.w-plan-options{gap:8px;display:grid}.w-plan-option{border:1px solid var(--w-border);background:var(--w-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.w-plan-option:hover{border-color:var(--w-border-strong)}.w-plan-option.on{border-color:var(--w-accent);box-shadow:0 0 0 3px var(--w-ring);background:#f7f9fe}.w-plan-option input{opacity:0;pointer-events:none;position:absolute}.w-plan-option input:focus-visible+.w-plan-radio{outline:2px solid var(--w-accent);outline-offset:2px}.w-plan-radio{border:2px solid var(--w-border-strong);background:var(--w-surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.w-plan-option.on .w-plan-radio{border-color:var(--w-accent)}.w-plan-option.on .w-plan-radio:after{content:"";background:var(--w-accent);border-radius:50%;width:8px;height:8px}.w-plan-text{flex:1;gap:4px;min-width:0;display:grid}.w-plan-head{align-items:center;gap:7px;min-width:0;display:flex}.w-plan-text strong{min-width:0;font-size:14px;font-weight:600;line-height:1.3}.w-plan-text small{color:var(--w-text-2);font-size:12.5px;line-height:1.45}.w-plan-text .w-fit{font-size:12px}.w-plan-side{flex:none;justify-items:end;gap:4px;display:grid}.w-plan-side strong{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.w-plan-side a{color:var(--w-accent);align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.w-plan-side a:hover{text-underline-offset:3px;text-decoration:underline}.w-plan-then{color:var(--w-text-3);font-size:12.5px}.w-plan-cert{color:var(--w-text-3);font-size:12px;line-height:1.5}@media (width<=640px){.w-plan-row{gap:8px;padding:9px 10px}.w-plan-view{font-size:0}.w-plan-view svg{width:15px;height:15px}}.w-proc-issue{color:var(--w-gold-ink);background:#fffaf0;border:1px solid #f0dfb4;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.w-proc-issue svg{flex:none;margin-top:2px}.w-proc-todo{border:1px solid var(--w-border);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.w-proc-todo h4{letter-spacing:.05em;text-transform:uppercase;color:var(--w-gold-ink);font-size:12px;font-weight:650}.w-proc-note{color:var(--w-text-2);align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.w-proc-message{font-size:12.5px;font-weight:550}.w-proc-message.ok{color:var(--w-positive)}.w-proc-message.error{color:var(--w-negative)}.w-proc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.w-proc-item{border-top:1px solid var(--w-border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.w-proc-list>.w-proc-item:first-child{border-top:0}.w-proc-state{border:2px solid var(--w-border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.w-proc-state.done{border-color:var(--w-positive);background:var(--w-positive)}.w-proc-state.wait{border-color:var(--w-gold);background:var(--w-gold-soft);color:var(--w-gold-ink)}.w-proc-state.bad{border-color:var(--w-negative);background:var(--w-negative)}.w-proc-state.due{border-color:var(--w-accent);box-shadow:inset 0 0 0 4px var(--w-surface), inset 0 0 0 10px var(--w-accent)}.w-proc-state.off{border-style:dashed}.w-proc-text{flex:200px;gap:1px;min-width:0;display:grid}.w-proc-text strong{font-size:13.5px;font-weight:600}.w-proc-text small{color:var(--w-text-2);font-size:12px;line-height:1.45}.w-proc-item.bad .w-proc-text small:first-of-type{color:var(--w-negative)}.w-proc-desc{color:var(--w-text-3)!important}.w-proc-amount{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:650}.w-proc-upload{cursor:pointer;position:relative}.w-proc-upload input{opacity:0;width:1px;height:1px;position:absolute}.w-proc-upload:focus-within{outline:2px solid var(--w-accent);outline-offset:2px}.w-proc-upload.busy{opacity:.7;pointer-events:none}.w-transfer{background:var(--w-surface-2);border-radius:12px;flex-basis:100%;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;margin:6px 0 4px 30px;padding:14px;display:grid}.w-transfer figure{justify-items:center;gap:6px;width:148px;margin:0;display:grid}.w-transfer figure img{background:#fff;border-radius:10px}.w-transfer figcaption{text-align:center;color:var(--w-text-3);font-size:11.5px;line-height:1.4}.w-transfer dl{align-content:start;gap:7px;margin:0;display:grid}.w-transfer dl div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.w-transfer dt{color:var(--w-text-3);font-size:12px}.w-transfer dd{gap:2px;margin:0;font-size:13px;display:grid}.w-transfer dd small{color:var(--w-text-3);font-size:11.5px}.w-transfer>.w-proc-note,.w-transfer>form,.w-transfer>.w-btn{grid-column:1/-1}.w-transfer>.w-btn{justify-self:start}.w-copy{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.w-copy b{font-variant-numeric:tabular-nums;word-break:break-all;font-weight:650}.w-transfer-form{gap:10px;display:grid}.w-transfer-form label{color:var(--w-text-2);gap:4px;font-size:12px;display:grid}.w-transfer-form textarea{border:1px solid var(--w-border-strong);background:var(--w-surface);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.w-transfer-form .w-btn{justify-self:start}.w-proc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.w-proc>li{padding:0 0 12px 28px;position:relative}.w-proc>li:before{content:"";border-left:2px solid var(--w-border);position:absolute;top:22px;bottom:0;left:9px}.w-proc>li:last-child:before{display:none}.w-proc>li.done:before{border-color:var(--w-positive)}.w-proc-stage{align-items:center;gap:10px;margin-left:-28px;padding:6px 0;font-size:13.5px;font-weight:600;display:flex}.w-proc-stage em{background:var(--w-accent-soft);color:var(--w-accent);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.w-proc-dot{border:2px solid var(--w-border-strong);background:var(--w-surface);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.w-proc>li.done .w-proc-dot{border-color:var(--w-positive);background:var(--w-positive)}.w-proc>li.now .w-proc-dot{border-color:var(--w-accent);box-shadow:inset 0 0 0 4px var(--w-surface), inset 0 0 0 10px var(--w-accent)}.w-proc>li.todo .w-proc-stage{color:var(--w-text-2)}.w-proc-group{letter-spacing:.03em;color:var(--w-text-3);margin:2px 0 0;font-size:11.5px;font-weight:600;display:block}.w-svc-foot .w-textlink{flex:none}.w-svc-foot .w-textlink svg.up{transform:rotate(180deg)}.w-svc-foot small{flex:1}@media (width<=640px){.w-transfer{grid-template-columns:minmax(0,1fr);margin-left:0}.w-transfer figure{justify-self:center}.w-transfer dl div{grid-template-columns:minmax(0,1fr);gap:1px}.w-svc-foot{flex-wrap:wrap}}.w-plan-bought{background:var(--w-positive-soft);height:22px;color:var(--w-positive);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.w-plan-case{color:var(--w-text-2)!important}.w-plan-case b{color:var(--w-gold-ink);font-weight:600}.w-plan-connect{font:inherit;color:var(--w-accent);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px}.w-plan-connect:hover{text-underline-offset:3px;text-decoration:underline}.w-svc{scroll-margin-top:16px}.w-newsdot{background:var(--w-gold);width:8px;height:8px;box-shadow:0 0 0 3px var(--w-gold-soft);border-radius:50%;flex:none;margin-left:6px}.w-newsdot.tab{margin:0;position:absolute;top:-1px;left:-3px}.w-tabicon{position:relative}.w-proc-news{background:#fffaf0;border:1px solid #f0dfb4;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.w-proc-news h4,.w-proc-updates h4,.w-proc-support h4{letter-spacing:.05em;text-transform:uppercase;color:var(--w-gold-ink);font-size:12px;font-weight:650}.w-proc-updates h4,.w-proc-support h4{color:var(--w-text-3)}.w-proc-news ul,.w-proc-updates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-proc-news li{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:550;display:flex}.w-proc-news li small{color:var(--w-text-2);font-weight:400}.w-proc-news time{color:var(--w-text-3);flex:none;font-size:11.5px;font-weight:400}.w-proc-updates{gap:8px;display:grid}.w-proc-updates li{border-left:2px solid var(--w-border);padding:8px 0 8px 12px}.w-proc-updates li.issue{border-color:var(--w-negative)}.w-proc-updates li.resolved{border-color:var(--w-positive)}.w-proc-updates em{background:var(--w-surface-3);border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.w-proc-updates li.issue em{background:var(--w-negative-soft);color:var(--w-negative)}.w-proc-updates li.resolved em{background:var(--w-positive-soft);color:var(--w-positive)}.w-proc-updates>.w-textlink{justify-self:start}.w-proc-file{width:fit-content;max-width:100%;color:var(--w-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.w-proc-file:hover{text-underline-offset:3px;text-decoration:underline}.w-proc-ask{justify-self:start;font-size:12.5px}.w-proc-support{border:1px solid var(--w-border);background:var(--w-surface-2);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.w-proc-support .w-chips button{height:30px;padding:0 12px}.adm .w-logo{padding-bottom:6px}.a-badge{background:var(--w-gold-soft);letter-spacing:.02em;color:var(--w-gold-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 14px 14px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.a-badge-bar{margin:0 8px 0 0}.a-navlink{height:34px;color:var(--w-text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.a-navlink:hover{background:var(--w-surface-3);color:var(--w-text)}.a-chip{cursor:default}.adm .w-nav button svg,.a-navlink svg{color:var(--w-text-3);flex:none}.adm .w-nav button.active svg{color:var(--w-accent)}.a-alerts{gap:8px;display:grid}.a-alert{border-radius:var(--w-r-md);width:100%;font:inherit;text-align:left;border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.a-alert>svg{flex:none;margin-top:1px}.a-alert>span{flex:1;gap:2px;min-width:0;display:grid}.a-alert strong{font-size:13.5px;font-weight:600}.a-alert small{opacity:.85;font-size:12.5px;line-height:1.45}.a-alert>svg:last-child:not(:first-child){opacity:.6;align-self:center}button.a-alert{cursor:pointer}button.a-alert:hover{filter:brightness(.98)}.a-alert-critical{background:var(--w-negative-soft);color:#8a2a1c;border-color:#f1c4bc}.a-alert-warning{background:var(--w-warning-soft);color:var(--w-warning);border-color:#f0dfb4}.a-alert-info{background:var(--w-accent-soft);color:var(--w-accent);border-color:#d6e0f5}.a-seg{background:var(--w-surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.a-seg button{height:28px;font:inherit;color:var(--w-text-2);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:550}.a-seg button[aria-selected=true]{background:var(--w-surface);color:var(--w-text);box-shadow:0 1px 2px #0a14281a}.a-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;transition:opacity .2s;display:grid}.a-kpis.a-loading{opacity:.55}.a-kpi{border:1px solid var(--w-border);border-radius:var(--w-r-lg);background:var(--w-surface);min-width:0;box-shadow:var(--w-shadow);align-content:start;gap:4px;padding:16px 18px;display:grid}.a-kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-3);font-size:12px;font-weight:600}.a-kpi strong{font-family:var(--serif,inherit);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1.15}.a-kpi small{color:var(--w-text-3);font-size:12px;line-height:1.4}.a-kpi-good strong{color:var(--w-positive)}.a-kpi-warn strong{color:var(--w-warning)}.a-kpis-inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 20px 20px}.a-kpis-inline .a-kpi{box-shadow:none;background:var(--w-surface-2);padding:12px 14px}.a-kpis-inline .a-kpi strong{font-size:22px}.a-card{grid-template-columns:minmax(0,1fr);display:grid}.a-cardhead{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.a-cardhead h2{font-size:15px;font-weight:600}.a-cardhead p{color:var(--w-text-3);margin-top:3px;font-size:12.5px;line-height:1.45}.a-card:not(.a-flush)>:not(.a-cardhead){padding:0 20px 20px}.a-flush .a-cardhead{border-bottom:1px solid var(--w-border)}.a-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.a-empty{text-align:center;color:var(--w-text-3);padding:28px 20px;font-size:13.5px;line-height:1.55}.a-note{background:var(--w-surface-2);color:var(--w-text-2);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.a-note svg{flex:none;margin-top:1px}.a-chart{gap:8px;display:grid}.a-chart-bars{border-bottom:1px solid var(--w-border);align-items:flex-end;gap:3px;height:160px;padding-top:4px;display:flex}.a-chart-col{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.a-chart-stack{border-radius:3px 3px 0 0;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.a-chart-stack i{flex-basis:0;min-height:0;display:block}.a-chart-col:hover .a-chart-stack{filter:brightness(1.12)}.a-chart i.answered,.a-legend i.answered{background:var(--w-accent)}.a-chart i.clarify,.a-legend i.clarify{background:var(--w-gold)}.a-chart i.unknown,.a-legend i.unknown{background:var(--w-negative)}.a-chart-axis{color:var(--w-text-3);justify-content:space-between;font-size:11.5px;display:flex}.a-legend{color:var(--w-text-2);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.a-legend span{align-items:center;gap:6px;display:inline-flex}.a-legend i{border-radius:3px;width:9px;height:9px}.a-split{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-split li{grid-template-columns:90px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:13px;display:grid}.a-split b{text-align:right;font-weight:600}.a-split-bar{background:var(--w-surface-3);border-radius:99px;height:7px;display:block;overflow:hidden}.a-split-bar i{border-radius:inherit;background:var(--w-accent);height:100%;display:block}.a-split-bar i.bad{background:var(--w-negative)}.a-meter{grid-template-columns:minmax(60px,1fr) 40px;align-items:center;gap:10px;min-width:120px;display:grid}.a-meter b{text-align:right;font-size:12.5px;font-weight:600}.a-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.a-table{min-width:720px}.a-table tbody tr.a-static{cursor:default}.a-table td{padding:11px 18px}.a-cellmain{gap:2px;min-width:0;font-weight:500;display:grid}.a-cellmain small,.a-sub{color:var(--w-text-3);font-size:11.5px;font-weight:400;display:block}.a-cellmain.right{text-align:right;justify-items:end}.a-user{align-items:center;gap:10px;display:flex}.a-user .w-avatar{flex:none;width:30px;height:30px}.a-langs{gap:4px;display:inline-flex}.a-langs b{text-transform:uppercase;border-radius:6px;place-items:center;width:26px;height:20px;font-size:10.5px;font-weight:600;display:inline-grid}.a-langs b.ok{background:var(--w-positive-soft);color:var(--w-positive)}.a-langs b.missing{background:var(--w-negative-soft);color:var(--w-negative);text-decoration:line-through}.a-search{min-width:260px}.a-pills{flex-wrap:wrap;gap:4px;display:inline-flex}.a-pill{background:var(--w-surface-3);white-space:nowrap;height:21px;color:var(--w-text-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.a-pill-good{background:var(--w-positive-soft);color:var(--w-positive)}.a-pill-bad{background:var(--w-negative-soft);color:var(--w-negative)}.a-pill-gold{background:var(--w-gold-soft);color:var(--w-gold-ink)}.a-pill-accent{background:var(--w-accent-soft);color:var(--w-accent)}.a-list{margin:0;padding:0;list-style:none;display:grid}.a-list>li{border-bottom:1px solid var(--w-border);align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.a-list>li:last-child{border-bottom:0}.a-list>li.muted{opacity:.6}.a-list-tight>li{align-items:center;padding:10px 20px}.a-listmain{flex:1;gap:4px;min-width:0;display:grid}.a-listmain strong{font-size:13.5px;font-weight:600}.a-listmain small{color:var(--w-text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.a-listmain .w-link{align-items:center;gap:4px;font-size:13.5px;font-weight:550;display:inline-flex}.a-quote{color:var(--w-text);font-size:14px;line-height:1.5}.a-rating{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.a-rating.up{background:var(--w-positive-soft);color:var(--w-positive)}.a-rating.down{background:var(--w-negative-soft);color:var(--w-negative)}.a-statusbtns{flex:none;gap:6px;display:inline-flex}.a-statusbtns .w-btn{height:30px;padding:0 10px;font-size:12.5px}.a-log{white-space:pre-wrap;color:#dbe3f1;background:#0f172a;border-radius:8px;max-height:220px;margin-top:6px;padding:10px 12px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}details summary{cursor:pointer;color:var(--w-accent);font-size:12px}.a-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.a-provider{border:1px solid var(--w-border);border-radius:var(--w-r-lg);background:var(--w-surface);box-shadow:var(--w-shadow);gap:6px;padding:16px 18px;display:grid}.a-provider-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.a-provider-head strong{font-size:14.5px;font-weight:600}.a-provider>small{color:var(--w-text-3);font-size:12px}.a-provider dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 0;font-size:12.5px;display:grid}.a-provider dt{color:var(--w-text-3)}.a-provider dd{text-align:right;margin:0}.a-spin{animation:.9s linear infinite a-spin}@keyframes a-spin{to{transform:rotate(360deg)}}.a-state{text-align:center;color:var(--w-text-2);justify-items:center;gap:10px;padding:48px 20px;display:grid}.a-gate{max-width:420px;margin:12vh auto 0}.a-gate>svg{color:var(--w-accent)}.a-gate p{font-size:14px;line-height:1.55}.a-toast{z-index:70;background:var(--w-text);color:#fff;max-width:min(92vw,520px);box-shadow:var(--w-shadow-pop);border-radius:12px;padding:12px 18px;font-size:13.5px;animation:.2s both fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1100px){.a-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.adm .w-tabbar{grid-template-columns:repeat(6,1fr)}.a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.a-two,.a-providers{grid-template-columns:minmax(0,1fr)}.a-kpi strong{font-size:24px}.a-search{width:100%;min-width:0}.adm .w-pagehead{flex-wrap:wrap}.a-list>li{flex-wrap:wrap;padding:14px 16px}.a-statusbtns{width:100%}.a-chart-bars{gap:2px;height:120px}.a-toast{bottom:calc(var(--w-tabbar) + 14px)}}.orbit-visual{background:#05080f;box-shadow:0 19px 21px #0000000d,0 76px 38px #0000000a}.orbit-visual canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.orbit-visual canvas:active{cursor:grabbing}.orbit-toggle{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#05080f80;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:24px;right:24px}.orbit-toggle:hover{background:#05080f9e}.orbit-toggle:active{transform:scale(.95)}.orbit-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a1428}@media (width<=760px){.orbit-toggle{bottom:18px;right:18px}}.seals-card{isolation:isolate;clip-path:inset(0 round 56px);background:#f2f2f0}@media (width<=760px){.seals-card{clip-path:inset(0 round 44px)}}.seals-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a14280f}.seals-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:-18%}.feature:hover .seals-grid{transform:scale(.96)}.seal-disc{min-width:0;min-height:0;animation:seal-float 7s ease-in-out var(--delay,0s) infinite alternate;background:#fff;border-radius:50%;position:relative;box-shadow:0 8px 24px #010e241f}.seal-disc img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:89%;height:89%;position:absolute;inset:5.5%}.seal-disc.main{box-shadow:0 12px 32px #010e242e}.seal-label{text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;justify-items:center;gap:1px;max-width:78%;padding:6px 12px 7px;display:grid;position:absolute;bottom:13%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #010e2429}.seal-label b{max-width:100%;font:600 12px/1.2 var(--sans,Inter, system-ui, sans-serif);letter-spacing:-.005em;text-overflow:ellipsis;color:#0a1428;overflow:hidden}.seal-label small{font:500 9.5px/1.2 var(--sans,Inter, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}.seal-de small{color:#14306b}.seal-at small{color:#9e1b32}.seal-ch small{color:#c4161c}.seals-credit{z-index:1;color:#0a142899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;padding:4px 9px;font-size:10.5px;text-decoration:none;position:absolute;bottom:18px;right:22px}.seals-credit:hover{color:#0a1428}@keyframes seal-float{0%{transform:translateY(-1.5%)}to{transform:translateY(1.5%)}}@media (prefers-reduced-motion:reduce){.seal-disc{animation:none}.seals-grid{transition:none}}@media (width<=760px){.seal-label{padding:4px 8px 5px}.seal-label b{font-size:10px}.seal-label small{font-size:8px}}.credits-list{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.credits-list li{border-bottom:1px solid #0a14281a;gap:3px;padding-bottom:14px;display:grid}.credits-list strong{font-weight:600}.credits-list span{color:#0a1428a6;font-size:14px}.credits-list a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dock-card{isolation:isolate;clip-path:inset(0 round 56px);background:linear-gradient(135deg,#fafafa,#eee)}@media (width<=760px){.dock-card{clip-path:inset(0 round 44px)}}.dock-bar{background:linear-gradient(#e9e9e9,#d8d8d8);border:1px solid #ffffffd9;border-radius:36px;align-items:center;gap:4.35%;width:184%;height:37%;padding:0 0 0 3.6%;display:flex;position:absolute;top:29.5%;left:6.4%;box-shadow:0 12px 14px #0000000d,0 50px 25px #0000000a,0 112px 34px #00000008}.dock-tile{aspect-ratio:1;color:#14306b;background:#fff;border-radius:20%;flex:none;place-items:center;width:11.4%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.dock-tile>svg{width:74%;height:74%}.feature:hover .dock-tile{transform:translateY(-4%)}.feature:hover .dock-tile:nth-child(2){transition-delay:50ms}.feature:hover .dock-tile:nth-child(3){transition-delay:.1s}.dock-app{color:#fff;background:linear-gradient(160deg,#1d3f86,#0d2150);box-shadow:inset 0 0 0 1px #ffffff1f}.dock-app .brand-mark{color:#fff;background:0 0;width:52%;height:52%}.dock-app .brand-mark svg{width:100%;height:100%}.dock-app em{letter-spacing:.01em;white-space:nowrap;color:#3d2a03;background:#e9b75c;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:-14%;right:-18%;box-shadow:0 4px 10px #0a14282e}@media (prefers-reduced-motion:reduce){.dock-tile{transition:none}}@media (width<=760px){.dock-bar{border-radius:26px}.dock-app em{padding:2px 6px;font-size:9.5px}}.collage{width:100%;margin-top:52px;position:relative;overflow:hidden}.collage-canvas{width:1500px;height:880px;transform:translateX(-50%) scale(var(--scale,1));transform-origin:top;--drift:0;font-family:var(--sans,Inter, system-ui, sans-serif);color:#0a1428;text-align:left;position:absolute;top:0;left:50%}.collage-canvas>*{transform:translateY(calc(var(--drift) * var(--speed,0) * 1px));will-change:transform;position:absolute}.cc{background:#fff;border-radius:28px;padding:24px;box-shadow:0 1px 2px #0a14280a,0 24px 48px -20px #0a14282e}.cc h4{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.cc small{color:#0a14288c;font-size:13px;display:block}.cc-button{color:#fff;background:#14306b;border-radius:999px;align-items:center;height:44px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.cc-eyebrow{letter-spacing:.08em;margin-bottom:4px;font-weight:600;color:#7a5406!important;font-size:11.5px!important}.cc-checklist{width:400px;top:120px;left:-30px}.cc-checklist ul{gap:2px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.cc-checklist li{border-bottom:1px solid #0a142812;align-items:center;gap:12px;padding:11px 4px;font-size:14.5px;display:flex}.cc-checklist li i{color:#fff;border:1.6px solid #0a142840;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.cc-checklist li.done{color:#0a142880;text-decoration:line-through}.cc-checklist li.done i{background:#1f7a4d;border-color:#1f7a4d}.cc-progress{background:#eef0f3;border-radius:99px;height:6px}.cc-progress b{border-radius:inherit;background:#14306b;height:100%;display:block}.cc-letter{width:400px;height:220px;box-shadow:none;background:#e8eefbbf;border:2px dashed #3b5bab;border-radius:26px;place-items:center;padding:0;display:grid;top:560px;left:-40px}.cc-drop{color:#24448c;font-size:18px;font-weight:500}.cc-file{align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;right:-60px}.cc-file b{color:#c4161c;background:#fff;border-radius:7px;place-items:center;width:42px;height:50px;font-size:11px;display:grid;box-shadow:0 6px 16px #0a142829}.cc-file em{color:#fff;background:#24448c;border-radius:6px;padding:3px 9px;font-size:13px;font-style:normal}.cc-cursor{filter:drop-shadow(0 3px 4px #00000040);position:absolute;bottom:-6px;right:-2px}.cc-appointment{width:340px;top:90px;left:420px}.cc-days{gap:8px;margin:16px 0 12px;display:flex}.cc-days span,.cc-slots span{background:#f3f4f6;border-radius:12px;flex:1;place-items:center;height:40px;font-size:14px;font-weight:500;display:grid}.cc-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-days .on,.cc-slots .on{color:#fff;background:#14306b}.cc-address{width:380px;top:470px;left:440px}.cc-address ul{border:1px solid #0a142814;border-radius:18px;margin:12px 0 0;padding:4px 16px;list-style:none;display:grid}.cc-address li{border-bottom:1px solid #0a142812;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;font-weight:500;display:flex}.cc-address li:last-child{border-bottom:0}.cc-address li i{color:#14306b;background:#e8eefb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cc-address li b{color:#fff;background:#2f5bd3;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.cc-address .cc-button{float:right}.cc-journey{width:470px;top:60px;left:830px}.cc-phases{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.cc-phases span{letter-spacing:.03em;text-transform:uppercase;color:#0a142899;gap:8px;font-size:12px;font-weight:600;display:grid}.cc-phases span:before{content:"";background:#eef0f3;border-radius:99px;grid-area:1/1;height:6px}.cc-phases i{background:#14306b;border-radius:99px;grid-area:1/1;height:6px}.cc-next{background:#fffaf0;border:1px solid #f0dfb4;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cc-next small{letter-spacing:.04em;text-transform:uppercase;color:#7a5406;font-size:11px;font-weight:600}.cc-next strong{flex:1;font-weight:600}.cc-flat{width:290px;padding:0;top:420px;left:860px;overflow:hidden}.cc-flat img{object-fit:cover;width:100%;height:180px;display:block}.cc-flat div{gap:4px;padding:16px 20px 20px;display:grid}.cc-flat strong{color:#24448c;font-size:15px;font-weight:600}.cc-flat span{color:#0a142899;font-size:14px}.cc-login{border-radius:999px;align-items:center;gap:12px;padding:10px 26px 10px 10px;font-size:17px;font-weight:500;display:flex;top:440px;left:1190px}.cc-login i{color:#c4161c;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #0a142824}.cc-folder{color:#d9b46a;text-align:center;background:linear-gradient(160deg,#1d2d4f,#0b1529 70%);border-radius:6px 22px 22px 6px;flex-direction:column;align-items:center;width:330px;height:470px;padding:70px 30px 0;display:flex;top:-60px;left:1340px;box-shadow:inset 6px 0 #ffffff0a,0 30px 60px -24px #0a142873}.cc-folder small{letter-spacing:.4em;color:#d9b46ab3;font-size:12px}.cc-folder strong{font:400 30px/1.15 var(--serif,Georgia, serif);letter-spacing:.06em;margin-top:14px}.cc-ornament{border:1.5px solid #d9b46a99;border-radius:50%;width:120px;height:120px;margin-top:44px;box-shadow:inset 0 0 0 10px #d9b46a14,inset 0 0 0 11px #d9b46a66}.cc-folder em{font:400 44px/1 var(--serif,Georgia, serif);margin-top:-82px;font-style:normal}.cc-permit{width:380px;top:560px;left:1250px}.cc-permit-head{align-items:center;gap:14px;display:flex}.cc-permit-head i{color:#d9b46a;background:#0b1529;border-radius:6px;place-items:center;width:40px;height:48px;display:grid}.cc-permit-head strong{font-size:15.5px;font-weight:600}.cc-track{align-items:center;margin:22px 0 10px;display:flex}.cc-track b{color:#fff;background:#e6e9ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.cc-track b.done{background:#2f5bd3}.cc-track b.now{background:#fff;box-shadow:0 0 0 6px #dfe7fb,inset 0 0 0 6px #2f5bd3}.cc-track u{background:#e6e9ef;border-radius:99px;flex:1;height:4px;margin:0 6px}.cc-track u.done{background:#2f5bd3}.cc-track-labels{color:#0a142899;justify-content:space-between;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.collage-canvas>*{transform:none}}.footer-bar{width:min(1120px,100%);color:var(--ink,#0a1428);text-align:left;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:24px 56px;margin:48px auto 0;font-size:14.5px;line-height:1.45;display:grid}.footer-bar p{margin:0}.footer-bar-who{align-items:center;gap:12px;display:flex}.footer-bar-mark{border:1px solid;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.footer-bar-mark .brand-mark{color:currentColor;background:0 0;width:22px;height:22px}.footer-bar-mark .brand-mark svg{width:100%;height:100%}.footer-bar-laurel{justify-content:center;align-items:center;gap:12px;display:flex}.footer-bar-laurel p{text-align:center;white-space:nowrap;font-weight:500}.footer-bar .laurel{flex:none;width:36px;height:82px}.footer-bar-for{text-align:left}.footer-bar-for a{color:inherit;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #0a14284d;text-decoration:underline #0a14284d}.footer-bar-for a:hover{text-decoration-color:currentColor}.footer-bar-links{border-top:1px solid #0a142814;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:4px 8px;padding-top:12px;display:flex}.footer-bar-links a{color:inherit;border-radius:8px;padding:8px 12px;font-size:14.5px;text-decoration:none}.footer-bar-links a:hover{text-underline-offset:3px;text-decoration:underline}.footer-bar-language{align-items:center;display:inline-flex;position:relative}.footer-bar-language select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 30px 8px 10px;font-size:14.5px}.footer-bar-language select:focus-visible{outline-offset:1px;outline:2px solid}.footer-bar-language svg{pointer-events:none;position:absolute;right:9px}@media (width>=1240px){.footer-bar-who span:last-child,.footer-bar-for{white-space:nowrap}}.footer-bar-who span:last-child,.footer-bar-for{text-wrap:balance}@media (width<=1000px){.footer-bar-laurel p{white-space:normal;max-width:220px}.footer-bar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.footer-bar-who{flex-direction:column;gap:12px}.footer-bar-for{text-align:center}}:root{--ink:#0a1428;--ink-65:#0a1428a6;--ink-45:#0a142873;--ink-12:#0a14281f;--ink-06:#0a14280f;--navy:#14306b;--navy-deep:#0d2150;--mist:#f4f3f0;--white:#fff;--gold:#e9b75c;--green:#2c7a54;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-sm:0 1px 2px #0a14280a, 0 6px 18px -6px #0a14281f;--shadow-lg:0 2px 4px #0a14280a, 0 40px 80px -32px #0a142852;--serif:"Newsreader", "Times New Roman", Times, serif;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--white);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--white);margin:0}main{overflow-x:clip}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul{margin:0}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gov-strip{text-align:center;color:var(--ink-65);padding:11px 20px;font-size:12px}.shell{background:radial-gradient(120% 80% at 50% 0%, #fbfaf8 0%, var(--mist) 60%, #eceae5 100%);border-radius:36px;margin:0 24px;padding:22px 32px 56px;position:relative}.topbar{z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.brand{font-family:var(--serif);letter-spacing:-.035em;align-items:center;gap:9px;font-size:21px;display:flex}.brand em{color:var(--ink-45);font-style:normal}.brand-mark{width:28px;height:28px;color:var(--ink);flex:none;display:grid}.brand-mark svg{width:100%;height:100%}.top-actions{align-items:center;gap:10px;display:flex}.language-switch{background:var(--ink-06);border-radius:999px;padding:3px;display:flex}.language-switch button{letter-spacing:.02em;min-width:40px;color:var(--ink-65);transition:background .25s var(--ease), color .2s;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:500}.language-switch button:hover{color:var(--ink)}.language-switch button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0a142826}.menu-button{background:var(--navy);color:var(--white);border:0;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:500;transition:background .2s}.menu-button:hover{background:var(--navy-deep)}.menu-panel{z-index:10;background:var(--white);min-width:280px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--ink-06);animation:drop .3s var(--ease) both;border-radius:24px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.menu-panel a{border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:13px 16px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.menu-panel a:hover{background:var(--mist)}.menu-panel svg{color:var(--ink-45)}.menu-panel button{text-align:left;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:13px 16px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.menu-panel button:hover{background:var(--mist)}.menu-panel hr{border:0;border-top:1px solid var(--ink-12);margin:6px 8px}.menu-panel .menu-user{background:var(--mist);justify-content:flex-start;gap:12px;margin-bottom:6px;padding:12px}.menu-panel .menu-user:hover{background:#eceae5}.menu-user .account-button{flex:none;width:36px;min-width:36px;height:36px;font-size:14px}.menu-user>span:last-child{gap:1px;min-width:0;display:grid}.menu-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.menu-user small{color:var(--ink-45);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}button.account-button.signed-in{cursor:pointer;border:0}button.account-button.signed-in[aria-expanded=true]{box-shadow:0 0 0 3px #14306b33}.hero{text-align:center;padding-top:40px}.hero h1{font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;animation:rise .7s var(--ease) both;font-size:clamp(40px,6.2vw,84px);font-weight:400;line-height:1.02}.subhead{letter-spacing:-.01em;color:var(--ink-65);text-wrap:balance;margin-top:16px;font-size:clamp(16px,1.45vw,19px);line-height:1.4}.stage{width:min(680px,100%);margin:36px auto 0;position:relative}.photos{isolation:isolate;aspect-ratio:3/2;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#dcd9d2;border-radius:52px;position:relative;overflow:hidden;box-shadow:0 19px 21px #0000000d,0 76px 38px #0000000a,0 170px 51px #00000008}.photos.dragging{cursor:grabbing}.photo{transition:transform .9s var(--ease);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.photo.wrap,.photos.dragging .photo{transition:none}.photos:after{content:"";background:linear-gradient(#0a142826,#0000);position:absolute;inset:0 0 60%}.search-box{z-index:2;background:var(--white);border-radius:38px;align-items:center;gap:4px;min-height:74px;padding:13px 13px 13px 30px;transition:box-shadow .25s;display:flex;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 1px 2px #0a14281a,0 16px 36px -14px #0a142866}.search-box:focus-within{box-shadow:0 0 0 4px #ffffff73,0 16px 36px -14px #0a142880}.search-box input{letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;font-size:17.5px}.search-box input::placeholder{color:var(--ink-45)}.icon-button{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.icon-button:hover{background:var(--mist)}.send-button{background:var(--navy);width:48px;height:48px;color:var(--white);transition:background .2s, transform .3s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;margin-left:6px;display:grid}.send-button:hover{background:var(--navy-deep);transform:scale(1.06)}.carousel-controls{justify-content:center;gap:8px;margin-top:28px;display:flex}.carousel-controls button{background:var(--white);width:40px;height:40px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .2s;border:0;border-radius:50%;place-items:center;display:grid}.carousel-controls button:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0a14280f,0 12px 24px -8px #0a142838}.carousel-progress{justify-content:center;gap:6px;margin-top:20px;display:flex}.carousel-progress span{background:var(--ink-12);border-radius:2px;width:28px;height:2px;position:relative;overflow:hidden}.carousel-progress .active:after{content:"";background:var(--ink);transform-origin:0;animation:5.2s linear both fill;position:absolute;inset:0}.carousel-progress .paused:after{animation:none}.answer-panel.open{padding:56px 24px 0}.answer-inner{background:var(--white);max-width:800px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--ink-06);animation:rise .6s var(--ease) both;border-radius:32px;margin:0 auto;padding:38px 42px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);font-size:12px;font-weight:600}.answer-status{color:var(--ink-65);align-items:center;gap:12px;font-size:16px;display:flex}.spin{color:var(--navy);animation:.9s linear infinite spin}.answer-error{color:#8a2d1b;background:#fbeeea;border-radius:18px;padding:18px 22px;line-height:1.6}.answer-error code{background:#8a2d1b1a;border-radius:6px;padding:2px 7px;font-size:13px}.answer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confidence{background:var(--mist);color:var(--ink-65);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.confidence-high{color:#1f6141;background:#e3f1e9}.confidence-medium{color:#7a5412;background:#f8ecd0}.answer-inner h2{font-family:var(--serif);letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.05}.answer-text{letter-spacing:-.01em;color:#0a1428d9;font-size:16.5px;line-height:1.65}.answer-text p+p{margin-top:12px}.answer-text h4{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:28px 0 8px;font-size:13px;font-weight:600}.answer-text ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.answer-text li{padding-left:22px;position:relative}.answer-text li:before{content:"";background:var(--navy);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.answer-text li.sub{margin-left:22px;font-size:.94em}.answer-text li.sub:before{box-shadow:inset 0 0 0 1.5px var(--navy);background:0 0}.cite{background:var(--mist);min-width:19px;height:19px;color:var(--navy);vertical-align:.15em;border-radius:999px;place-items:center;margin:0 1px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-grid}.cite:hover{background:var(--navy);color:var(--white)}.caret{background:var(--navy);vertical-align:-3px;border-radius:2px;width:8px;height:18px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.answer-lead{color:#0a1428d9;font-size:16.5px;line-height:1.6}.redacted-note{color:#1f6141;background:#e3f1e9;border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.answer-provenance{color:var(--ink-45);align-items:center;gap:7px;margin-top:22px;font-size:13px;display:flex}.answer-provenance svg{color:var(--green);flex:none}.answer-inner h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);margin:40px 0 12px;font-size:12px;font-weight:600}.clarification-options{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.clarification-options button{background:var(--mist);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.clarification-options button:hover{background:var(--navy);color:var(--white)}.clarification-options button.secondary{box-shadow:inset 0 0 0 1px var(--ink-12);color:var(--ink-65);background:0 0}.evidence-list,.answer-sources{gap:8px;display:grid}details.evidence-list{margin-top:32px}details.evidence-list summary{background:var(--mist);width:fit-content;color:var(--ink-65);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;list-style:none;display:flex}details.evidence-list summary::-webkit-details-marker{display:none}details.evidence-list[open] summary svg{transform:rotate(180deg)}.evidence-card span b{background:var(--white);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;font-size:11px;display:inline-grid}.evidence-card{background:var(--mist);border-radius:20px;padding:18px 52px 18px 22px;transition:background .2s;display:block;position:relative}.evidence-card:hover{background:#eceae5}.evidence-card span{color:var(--navy);font-size:12px;font-weight:600}.evidence-card p{color:var(--ink-65);margin-top:6px;font-size:15px;line-height:1.6}.evidence-card svg{color:var(--ink-45);position:absolute;top:18px;right:20px}.answer-sources a{box-shadow:inset 0 0 0 1px var(--ink-12);border-radius:20px;align-items:center;gap:16px;padding:14px 20px 14px 14px;transition:box-shadow .2s,background .2s;display:flex}.answer-sources a:hover{background:var(--mist);box-shadow:inset 0 0 0 1px #0000}.answer-sources i{background:var(--mist);width:32px;height:32px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:normal;display:grid}.answer-sources a:hover i{background:var(--white)}.answer-sources div{flex:1;gap:1px;min-width:0;display:grid}.answer-sources span{color:var(--ink-45);font-size:12px}.answer-sources strong{font-size:15px;font-weight:500}.answer-sources svg{color:var(--ink-45);flex:none}.answer-feedback{border-top:1px solid var(--ink-12);color:var(--ink-65);flex-wrap:wrap;align-items:center;gap:8px;margin-top:40px;padding-top:26px;font-size:14px;display:flex}.answer-feedback span{margin-right:8px}.answer-feedback button{background:var(--mist);border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.answer-feedback button:hover:not(:disabled){background:var(--navy);color:var(--white)}.answer-feedback button:disabled{opacity:.45;cursor:default}.answer-feedback small{color:var(--green);font-size:14px}.manifesto{padding:128px 24px 104px}.manifesto p{text-align:center;max-width:820px;font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0 auto;font-size:clamp(28px,4vw,54px);line-height:1.1}.manifesto p>span{color:var(--ink-12);transition:color .5s}.manifesto p>span.lit{color:var(--ink)}.inline-chip{vertical-align:middle;white-space:pre;opacity:.25;transition:opacity .5s ease, transform .6s var(--ease);margin:-.12em .14em 0 0;display:inline-flex;transform:scale(.9)}.inline-chip.lit{opacity:1;transform:none}.inline-chip i{border-radius:50%;place-items:center;width:.86em;height:.86em;display:grid}.inline-chip svg{width:46%;height:46%}.seal-chip i{background:var(--white);color:var(--navy);box-shadow:0 0 0 1px var(--ink-12), 0 6px 14px -6px #0a142840}.seal-chip i+i{margin-left:-.3em}.seal-chip i:nth-child(2){background:var(--navy);color:var(--white)}.seal-chip i:nth-child(3){background:var(--gold);color:var(--ink)}.lock-chip i{background:var(--mist);color:var(--navy);box-shadow:inset 0 0 0 1px var(--ink-06)}.features{gap:72px;width:min(820px,100% - 48px);margin:0 auto;padding-bottom:128px;display:grid}.feature{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:64px;scroll-margin-top:96px;display:grid}.feature-visual{aspect-ratio:1;border-radius:46px;position:relative;overflow:hidden}.seals-visual:after,.devices-visual:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink-12);pointer-events:none;position:absolute;inset:0}.feature-copy h2{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,32px);font-weight:500;line-height:1.05}.feature-copy p{letter-spacing:-.01em;color:var(--ink-65);max-width:330px;margin-top:14px;font-size:15.5px;line-height:1.5}.feature-copy a{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;margin-top:18px;padding-bottom:3px;font-size:14px;font-weight:600;display:inline-block}.feature-copy a:hover{background-size:100% 1.5px}.portals-visual{background:#060c1a}.mini-window{width:46%;transition:transform .8s var(--ease);background:#f6f5f2;border-radius:12px;padding:9% 5% 5%;position:absolute;box-shadow:0 18px 40px -12px #000000b3}.mini-window b{background:#0a142833;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:11px;box-shadow:10px 0 #0a142833,20px 0 #0a142833}.mini-window span{letter-spacing:-.01em;white-space:nowrap;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.mini-window u{background:#0a14281a;border-radius:3px;height:5px;margin-top:6px;display:block}.mini-window u:last-child{width:60%}.mini-window:first-child{top:7%;left:-6%;transform:rotate(-4deg)}.mini-window:nth-child(2){background:#dfe6f5;top:4%;left:46%;transform:rotate(3deg)}.mini-window:nth-child(3){top:36%;left:62%;transform:rotate(-2deg)}.mini-window:nth-child(4){background:#f3e6c8;top:40%;left:4%;transform:rotate(2deg)}.mini-window:nth-child(5){background:var(--navy);color:var(--white);z-index:1;top:66%;left:34%;transform:rotate(-3deg)}.mini-window:nth-child(5) u,.mini-window:nth-child(5) b{background:#ffffff40;box-shadow:10px 0 #ffffff40,20px 0 #ffffff40}.mini-window:nth-child(5) u{box-shadow:none}.mini-window:nth-child(6){top:72%;left:-14%;transform:rotate(4deg)}.feature:hover .mini-window:nth-child(odd){transform:rotate(0)translateY(-4px)}.feature:hover .mini-window:nth-child(2n){transform:rotate(0)translateY(4px)}.privacy-visual{background:radial-gradient(1px 1px at 14% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 72% 12%,#fffc 50%,#0000 51%),radial-gradient(1.5px 1.5px at 86% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 30% 58%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 58% 30%,#fffa 50%,#0000 51%),radial-gradient(1.5px 1.5px at 20% 82%,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 66% 74%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 90% 86%,#fffb 50%,#0000 51%),radial-gradient(1px 1px at 44% 10%,#fff7 50%,#0000 51%),linear-gradient(#040915 0%,#0b1d47 62%,#1d4290 100%);place-items:center;display:grid}.lock-disc{aspect-ratio:1;background:var(--white);width:32%;color:var(--ink);transition:box-shadow .8s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 14px #ffffff14,0 0 0 30px #ffffff0a,0 0 80px #6f9bff66}.feature:hover .lock-disc{box-shadow:0 0 0 20px #ffffff14,0 0 0 44px #ffffff0a,0 0 100px #6f9bff80}.seals-visual{background:var(--mist)}.seal-grid{transition:transform 1s var(--ease);grid-template-columns:repeat(3,1fr);gap:7%;padding:2%;display:grid;position:absolute;inset:-16%}.feature:hover .seal-grid{transform:scale(.94)}.seal{aspect-ratio:1;background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 6px var(--white), inset 0 0 0 7px var(--ink-12), 0 10px 24px -10px #0a14283d;border-radius:50%;place-content:center;justify-items:center;gap:6px;display:grid}.seal span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-65);font-size:10px;font-weight:600}.seal:nth-child(5){background:var(--navy);color:var(--gold);box-shadow:inset 0 0 0 6px var(--navy), inset 0 0 0 7px #ffffff40, 0 10px 24px -10px #0a142866}.seal:nth-child(5) span{color:var(--white)}.devices-visual{background:linear-gradient(#f7f6f3,#e9e7e2);align-items:center;display:grid}.dock{width:130%;transition:transform .9s var(--ease);background:#0a14280f;border-radius:28px;gap:5%;margin-left:8%;padding:5%;display:flex;box-shadow:inset 0 1px #fff9,0 24px 40px -24px #0a14284d}.dock span{aspect-ratio:1;background:var(--white);color:var(--navy);border-radius:22%;flex:1;place-items:center;display:grid;box-shadow:0 6px 14px -6px #0a142840}.feature:hover .dock{transform:translate(-6%)}.future{background:var(--mist);text-align:center;padding:100px 24px 0;scroll-margin-top:0;overflow:hidden}.future h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(34px,4.8vw,62px);font-weight:400;line-height:1.02}.future>p{letter-spacing:-.01em;max-width:520px;color:var(--ink-65);text-wrap:balance;margin:18px auto 0;font-size:clamp(16px,1.45vw,18.5px);line-height:1.4}.pill-link{background:#0a142814;border-radius:999px;margin-top:24px;padding:11px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-block}.pill-link:hover{background:var(--navy);color:var(--white)}.montage{text-align:left;grid-template-columns:repeat(3,minmax(0,270px));justify-content:center;gap:20px;margin:56px auto -44px;display:grid}.montage-column{align-content:start;gap:20px;display:grid}.montage-column:first-child{margin-top:52px}.montage-column:nth-child(3){margin-top:92px}.mock{background:var(--white);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);border-radius:24px;padding:20px}.mock:hover{transform:translateY(-6px)}.mock h4{letter-spacing:-.01em;font-size:15px;font-weight:600}.mock small{color:var(--ink-45);font-size:12px}.mock-upload{text-align:center;color:var(--navy);background:#eef2fb padding-box padding-box;border:0;justify-items:center;gap:6px;padding:36px 24px;display:grid;box-shadow:inset 0 0 0 1.5px #14306b40}.mock-upload span{font-size:14px;font-weight:600}.mock-checklist{color:var(--ink-65);gap:11px;margin-top:16px;padding:0;font-size:13.5px;list-style:none;display:grid}.mock-checklist li{align-items:center;gap:10px;display:flex}.mock-checklist svg,.mock-checklist i{border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.mock-checklist svg{background:var(--navy);color:var(--white)}.mock-checklist i{box-shadow:inset 0 0 0 1.5px var(--ink-12)}.mock-checklist .done{color:var(--ink)}.mock-progress{background:var(--ink-06);border-radius:4px;height:4px;margin:14px 0 18px}.mock-progress b{background:var(--navy);border-radius:4px;width:50%;height:100%;display:block}.mock-field{margin-bottom:12px}.mock-field span{color:var(--ink-65);font-size:12px;font-weight:500}.mock-field u{background:var(--mist);border-radius:12px;height:38px;margin-top:6px;display:block}.mock-button{background:var(--navy);width:fit-content;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:18px 0 0 auto;padding:10px 18px;font-size:13px;font-weight:500;display:flex}.mock-login{background:var(--navy);width:fit-content;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 34px;font-size:15px;font-weight:500;display:flex}.mock-deadline{color:var(--navy);align-items:center;gap:16px;display:flex}.mock-deadline div{display:grid}.mock-deadline strong{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:400;line-height:1.1}.mock-track{align-items:center;margin:20px 6px 10px;display:flex}.mock-track b{background:var(--ink-12);border-radius:50%;flex:none;width:12px;height:12px}.mock-track i{background:var(--ink-12);flex:1;height:2px}.mock-track .done{background:var(--navy)}.mock-track .current{background:var(--white);box-shadow:0 0 0 3px var(--navy), 0 0 0 7px #14306b26}.mock-track-labels{color:var(--ink-65);justify-content:space-between;font-size:11.5px;display:flex}footer{z-index:1;background:var(--white);text-align:center;padding:104px 24px 88px;position:relative;overflow:hidden}.footer-nav{justify-items:center;gap:2px;display:grid}.footer-nav a{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(24px,3vw,34px);line-height:1.22;transition:color .25s}.footer-nav:hover a{color:var(--ink-45)}.footer-nav a:hover{color:var(--ink)}.wordmark{font-family:var(--serif);letter-spacing:-.065em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:56px -24px 0;font-size:clamp(44px,12vw,196px);line-height:.9}.footer-meta{color:var(--ink-65);justify-items:center;gap:16px;margin-top:40px;font-size:13px;line-height:1.5;display:grid}.footer-meta .brand-mark{width:30px;height:30px}.language-list{background:var(--mist);border-radius:999px;gap:4px;padding:4px;display:flex}.language-list button{color:var(--ink-65);transition:background .25s var(--ease), color .2s;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.language-list button:hover{color:var(--ink)}.language-list button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0a142826}.footer-legal{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.footer-legal a:hover{text-underline-offset:3px;text-decoration:underline}.quick-ask{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:min(520px,100% - 32px);box-shadow:0 0 0 1px var(--ink-12), 0 20px 44px -16px #0a142859;opacity:0;pointer-events:none;transition:opacity .35s, transform .5s var(--ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 24px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)scale(.97)}.quick-ask.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.quick-ask input{letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px}.quick-ask input::placeholder{color:var(--ink-45)}.quick-ask button{background:var(--navy);width:44px;height:44px;color:var(--white);border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.quick-ask button:hover{background:var(--navy-deep)}:lang(vi) .hero h1,:lang(vi) .future h2,:lang(vi) .answer-inner h2{letter-spacing:-.045em;line-height:1.12}:lang(vi) .manifesto p{letter-spacing:-.04em;line-height:1.2}:lang(vi) .feature-copy h2{line-height:1.15}.conversation{gap:32px;max-width:800px;margin:0 auto;display:grid}.turn{gap:16px;display:grid}.turn-question{background:var(--navy);max-width:80%;color:var(--white);animation:rise .4s var(--ease) both;border-radius:22px 22px 6px;justify-self:end;padding:12px 20px;font-size:15px;line-height:1.5}.turn .answer-inner{width:100%}.answer-feedback button.chosen{opacity:1;background:var(--navy);color:var(--white)}.follow-up{background:var(--white);box-shadow:var(--shadow-sm), 0 0 0 1px var(--ink-12);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 24px;display:flex}.follow-up:focus-within{box-shadow:var(--shadow-sm), 0 0 0 2px var(--navy)}.follow-up input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px}.follow-up .send-button{width:48px;height:48px;margin:0}.follow-up .send-button:disabled{opacity:.4;cursor:default;transform:none}.conversation-note{color:var(--ink-45);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:-24px;font-size:13px;display:flex}.conversation-note button{color:var(--ink-65);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.conversation-note button:hover{background:var(--mist);color:var(--ink)}.pii-guard{z-index:50;background:var(--white);width:min(560px,100% - 32px);box-shadow:var(--shadow-lg), 0 0 0 1px #c2410c33;animation:rise .3s var(--ease) both;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:18px 20px;display:grid;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.pii-guard>svg{color:#c2410c;margin-top:2px}.pii-guard p{font-size:15px;line-height:1.5}.pii-guard div{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.pii-guard button{background:var(--navy);color:var(--white);border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.pii-guard button.secondary{background:var(--mist);color:var(--ink)}.turn-file{opacity:.75;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.follow-up .icon-button{color:var(--ink-65)}.document-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a142866;place-items:center;padding:16px;animation:.2s both fade;display:grid;position:fixed;inset:0}.document-review{background:var(--white);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);animation:rise .35s var(--ease) both;border-radius:32px;gap:12px;padding:36px 36px 28px;display:grid;position:relative;overflow:auto}.document-review h2{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:4px;font-size:34px;font-weight:400;line-height:1.05}.document-close{background:var(--mist);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.document-file,.document-privacy{color:var(--ink-65);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.document-privacy{color:#1f6141;background:#e3f1e9;border-radius:16px;padding:12px 14px}.document-privacy svg,.document-file svg{flex:none;margin-top:2px}.document-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);margin-top:6px;font-size:12px;font-weight:600}.document-review textarea,.document-review input{background:var(--mist);width:100%;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:16px;outline:0;padding:14px 16px;font-size:14px;line-height:1.55}.document-review textarea{min-height:180px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.document-review textarea:focus,.document-review input:focus{box-shadow:0 0 0 2px var(--navy)}.document-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.document-actions button{background:var(--navy);color:var(--white);border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500}.document-actions button.secondary{background:var(--mist);color:var(--ink)}.account-button{background:var(--white);min-width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ink-12);border-radius:999px;place-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s;display:grid}.account-button:hover{background:var(--mist)}.account-button.signed-in{background:var(--navy);width:40px;color:var(--white);box-shadow:none;padding:0;font-weight:600;overflow:hidden}.account-button img,.account-profile img{object-fit:cover;width:100%;height:100%}.auth-shell{min-height:calc(100dvh - 60px)}.auth-card{background:var(--white);width:min(560px,100%);box-shadow:var(--shadow-lg);animation:rise .5s var(--ease) both;border-radius:40px;margin:72px auto 0;padding:48px}.auth-card h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(30px,3.6vw,40px);font-weight:400;line-height:1.05}:lang(vi) .auth-card h1{line-height:1.12}.auth-lead{color:var(--ink-65);margin-top:16px;font-size:17px;line-height:1.55}.auth-card .answer-error{margin-top:20px}.auth-actions{gap:10px;margin-top:28px;display:grid}.auth-primary{background:var(--navy);color:var(--white);border:0;border-radius:999px;align-items:center;gap:12px;padding:14px 18px 14px 14px;font-size:16px;font-weight:500;transition:background .2s;display:flex}.auth-primary:hover{background:var(--navy-deep)}.auth-primary svg{margin-left:auto}.auth-form{gap:14px;margin-top:28px;display:grid}.auth-form label{color:var(--ink-65);gap:6px;font-size:13px;font-weight:500;display:grid}.auth-form input{background:var(--mist);width:100%;height:50px;font:inherit;color:var(--ink);border:0;border-radius:16px;outline:0;padding:0 16px;font-size:16px;transition:box-shadow .15s}.auth-form input:focus{box-shadow:0 0 0 2px var(--navy);background:var(--white)}.auth-form small{color:var(--ink-45);font-size:12px;font-weight:400}.auth-form .answer-error{margin:0}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{width:40px;height:40px;color:var(--ink-45);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button:hover{color:var(--ink)}.auth-form .auth-primary{justify-content:center;margin-top:4px;padding:14px 20px}.auth-form .auth-primary svg:last-child{margin-left:0}.auth-form .auth-primary:disabled{opacity:.6;cursor:default}.auth-switch{text-align:center;color:var(--ink-65);margin-top:16px;font-size:14px}.auth-switch a{color:var(--navy);font-weight:600}.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.auth-divider{color:var(--ink-45);align-items:center;gap:14px;margin:24px 0 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink-12);flex:1;height:1px}.auth-divider+.auth-actions{margin-top:16px}.google-button{background:var(--white);min-height:52px;font-family:"Roboto", var(--sans);color:#1f1f1f;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:500;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #747775}.google-button:hover{background:#f8f9fa;box-shadow:inset 0 0 0 1px #747775,0 1px 3px #0a142826}.google-mark{flex:none;width:20px;height:20px}.auth-secondary{background:var(--mist);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:500;transition:background .2s;display:flex}.auth-secondary:hover{background:#eceae5}.auth-note{color:var(--ink-65);gap:8px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.auth-note svg{color:var(--green);flex:none;margin-top:2px}.auth-note.subtle{color:var(--ink-45);margin-top:8px;padding-left:24px}.auth-benefits{border-top:1px solid var(--ink-12);gap:14px;margin:32px 0 0;padding:24px 0 0;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:14px;display:flex}.auth-benefits svg{color:var(--navy)}.auth-benefits div{display:grid}.auth-benefits strong{font-size:15px;font-weight:500}.auth-benefits span{color:var(--ink-45);font-size:12px}.auth-back{color:var(--ink-65);align-items:center;gap:6px;margin-top:28px;font-size:14px;font-weight:500;display:inline-flex}.auth-back:hover{color:var(--ink)}.account-profile{background:var(--mist);border-radius:24px;align-items:center;gap:16px;margin-top:28px;padding:18px;display:flex}.account-profile img,.account-avatar{border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.account-avatar{background:var(--white);color:var(--navy);place-items:center;display:grid}.account-profile div{gap:2px;min-width:0;display:grid}.account-profile strong{font-size:17px;font-weight:600}.account-profile span{color:var(--ink-65);overflow-wrap:anywhere;font-size:14px}.account-profile small{color:var(--ink-45);font-size:12px}.account-danger{border-top:1px solid var(--ink-12);margin-top:36px;padding-top:24px}.account-danger h2{letter-spacing:.1em;text-transform:uppercase;color:#8a2d1b;font-size:13px;font-weight:600}.account-danger p{color:var(--ink-65);margin-top:8px;font-size:14px;line-height:1.5}.account-danger .auth-secondary{width:100%;margin-top:16px}.account-danger .auth-actions{margin-top:16px}.account-danger button.danger{color:var(--white);background:#a33a24;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:500;display:flex}@media (width<=560px){.auth-card{border-radius:30px;margin-top:40px;padding:30px 24px}.account-button:not(.signed-in){padding:0 12px;font-size:13px}}@keyframes fade{0%{opacity:0}}@keyframes blink{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.shell{border-radius:32px;margin:0 12px;padding:20px 20px 48px}.hero{padding-top:48px}.manifesto{padding:96px 24px 80px}.features{gap:56px;padding-bottom:96px}.feature{grid-template-columns:1fr;gap:32px}.feature-visual{border-radius:40px;max-width:380px}.montage{grid-template-columns:repeat(2,minmax(0,300px))}.montage-column:nth-child(3){display:none}.future{padding-top:80px}footer{padding-top:84px}}@media (width<=560px){.shell{padding:16px 16px 44px}.topbar,.top-actions{gap:8px}.brand{gap:7px;font-size:18px}.brand em{display:none}.brand-mark{width:24px;height:24px}.language-switch button{min-width:31px;padding:7px 6px;font-size:12px}.menu-button{padding:9px 14px;font-size:13px}.menu-panel{min-width:0;left:0}.hero h1 span{display:block}.stage{margin-top:36px}.photos{aspect-ratio:4/5;border-radius:40px}.search-box{border-radius:32px;min-height:68px;padding:10px 10px 10px 22px;top:12px;left:12px;right:12px}.search-box input{height:48px;font-size:16px}.search-box .icon-button{display:none}.send-button{width:48px;height:48px}.answer-panel.open{padding:48px 12px 0}.answer-inner{border-radius:30px;padding:30px 24px}.answer-text,.answer-lead{font-size:17px}.turn-question{max-width:92%}.follow-up input{font-size:16px}.montage{grid-template-columns:minmax(0,320px)}.montage-column:first-child{margin-top:0}.montage-column:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.carousel-progress .active:after{transform:none}}.content-page{min-height:100vh;color:var(--ink);background:#fff}.content-header{border-bottom:1px solid var(--ink-12);justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);margin:0 auto;padding:26px 0 30px;display:flex}.content-menu{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.page-hero{width:min(900px,100% - 64px);margin:0 auto;padding:104px 0 88px}.page-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.065em;margin:12px 0 22px;font-size:clamp(42px,6.2vw,84px);font-weight:400;line-height:.98}.page-hero>p:last-child{max-width:620px;color:var(--ink-65);font-size:clamp(16px,1.6vw,20px);line-height:1.45}.info-grid,.roadmap-grid{background:var(--ink-12);grid-template-columns:repeat(2,1fr);gap:1px;width:min(1000px,100% - 64px);margin:0 auto;padding:48px 0 104px;display:grid}.info-grid article,.roadmap-grid article{background:#fff;min-height:236px;padding:30px 34px}.info-grid article>span,.roadmap-grid article>span{color:var(--navy);font-size:13px;font-weight:600}.info-grid h2,.roadmap-grid h2{max-width:360px;font-family:var(--serif);letter-spacing:-.045em;margin:40px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:.98}.info-grid p,.roadmap-grid p{max-width:400px;color:var(--ink-65);font-size:15px;line-height:1.55}.page-cta{background:var(--mist);border-radius:28px;justify-content:space-between;align-items:end;gap:28px;width:min(1000px,100% - 64px);margin:0 auto 104px;padding:52px 56px;display:flex}.page-cta h2{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:.94}.primary-link{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex}.page-cta.dark{background:var(--navy-deep);color:#fff}.primary-link.light{color:var(--navy);background:#fff}.faq-list{width:min(820px,100% - 64px);margin:0 auto;padding:10px 0 104px}.faq-item{border-top:1px solid var(--ink-12)}.faq-item:last-child{border-bottom:1px solid var(--ink-12)}.faq-item button{text-align:left;width:100%;font-family:var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:27px 0;font-size:clamp(25px,3vw,39px);line-height:1;display:flex}.faq-item button strong{font-family:var(--sans);color:var(--navy);font-size:25px;font-weight:400}.faq-item p{max-width:650px;color:var(--ink-65);padding:0 70px 30px 0;font-size:17px;line-height:1.6}.feedback-card,.legal-page{width:min(820px,100% - 64px);margin:0 auto 104px}.feedback-card{background:var(--mist);border-radius:28px;padding:40px}.feedback-card label{margin-bottom:14px;font-size:14px;font-weight:600;display:block}.feedback-card textarea{border:1px solid var(--ink-12);resize:vertical;width:100%;font:inherit;background:#fff;border-radius:16px;outline:0;margin-bottom:20px;padding:18px}.feedback-card textarea:focus{border-color:var(--navy)}.legal-page{padding:100px 0 180px}.legal-page h1{font-family:var(--serif);letter-spacing:-.06em;margin:15px 0 30px;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95}.legal-page p{max-width:650px;color:var(--ink-65);font-size:19px;line-height:1.6}.legal-page h2{font-family:var(--serif);margin:72px 0 15px;font-size:43px;font-weight:400}.content-footer{border-top:1px solid var(--ink-12);width:min(1100px,100% - 64px);margin:0 auto;padding:45px 0 35px}.content-footer .footer-links{flex-wrap:wrap;gap:18px 28px;margin:42px 0 55px;display:flex}.content-footer .footer-links a,.content-footer .footer-bottom a{color:var(--ink-65);font-size:14px}.content-footer .footer-bottom{color:var(--ink-45);justify-content:space-between;gap:20px;font-size:12px;display:flex}@media (width<=760px){.content-header,.page-hero,.info-grid,.roadmap-grid,.page-cta,.faq-list,.feedback-card,.legal-page,.content-footer{width:min(100% - 44px,600px)}.page-hero{padding:90px 0 85px}.info-grid,.roadmap-grid{grid-template-columns:1fr;padding:30px 0 85px}.info-grid article,.roadmap-grid article{min-height:240px;padding:30px 25px}.info-grid h2,.roadmap-grid h2{margin-top:38px}.page-cta{flex-direction:column;align-items:start;margin-bottom:90px;padding:38px 28px}.faq-list{padding-bottom:90px}.faq-item button{font-size:28px}.faq-item p{padding-right:0}.feedback-card{padding:25px}.legal-page{padding:70px 0 100px}.content-footer .footer-bottom{flex-direction:column}.content-footer .footer-links{margin:35px 0 40px}}
