:root{--ice:#65C7F3;--blue:#159BD4;--blue-ink:#0E6F99;--ice-tint:#DFF5FF;--pale:#F3FAFE;--vermilion:#F0441E;--vermilion-hover:#D83216;--vermilion-ink:#B82A10;--vermilion-soft:#FFEDE8;--white:#FFFFFF;--ink:#080B10;--navy:#0B1422;--slate:#526174;--line:#DCE7EF;--line-dark:rgba(101,199,243,.22);--ok:#0F8A5F;--ok-soft:#E4F7EF;--warn:#A15C00;--warn-soft:#FFF3DC;--glass-light:rgba(255,255,255,.76);--glass-dark:rgba(11,20,34,.78);--radius-section:28px;--radius-pill:999px;--radius-sm:12px;--shadow-soft:0 18px 50px -24px rgba(11,20,34,.28);--shadow-pop:0 28px 70px -28px rgba(11,20,34,.45);--font-display:"Manrope","Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--section-y:88px;--gutter:24px;--max:1240px;color-scheme:light}@media (max-width:760px){:root{--section-y:44px;--gutter:16px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%}a{color:var(--blue-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em;text-wrap:balance}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.footer :focus-visible,.island :focus-visible,.on-dark :focus-visible,.section-dark :focus-visible,.sidebar :focus-visible{outline-color:var(--ice)}.skip{position:absolute;left:8px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px;z-index:100}.skip:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:820px}.section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:calc(var(--section-y) * .6)}.section-dark{color:#fff}.section-ink{background:var(--ink);color:#fff}.section-ice{background:var(--ice-tint)}.section-white{background:#fff}.section-dark .muted,.section-ink .muted{color:#A9B8C9}.stack{gap:16px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack-lg{display:flex;flex-direction:column;gap:32px}.row{flex-wrap:wrap}.row,.row-nowrap{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.center{text-align:center;align-items:center;justify-content:center}.grow{flex:1 1;min-width:0}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.split{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.split-rev>:first-child{order:2}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:28px}.split-rev>:first-child{order:0}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.w-full{width:100%}.show-sm{display:none}@media (max-width:760px){.hide-sm{display:none!important}.show-sm{display:initial}}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap,.truncate{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;min-width:0}.clamp-2{-webkit-line-clamp:2}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{-webkit-line-clamp:3}.break{overflow-wrap:anywhere}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--vermilion);border-radius:2px}.on-dark .eyebrow,.section-dark .eyebrow,.section-ink .eyebrow{color:var(--ice)}.h-hero{font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.035em}.h1{font-size:clamp(32px,4.2vw,48px);line-height:1.05}.h1,.h2{font-weight:800}.h2{font-size:clamp(26px,3.2vw,36px);line-height:1.12}.h3{font-size:20px;line-height:1.25}.h4{font-size:16px;font-weight:700}.lead{font-size:clamp(17px,1.6vw,19px);color:var(--slate);max-width:62ch}.section-dark .lead,.section-ink .lead{color:#B9C7D6}.muted{color:var(--slate)}.small{font-size:14px}.xs{font-size:12.5px}.accent{color:var(--blue-ink)}.section-dark .accent,.section-ink .accent{color:var(--ice)}.grad{background:linear-gradient(95deg,#159BD4,#65C7F3);-webkit-background-clip:text;background-clip:text;color:transparent}.prose{max-width:70ch}.prose h2{font-size:24px;margin:36px 0 10px}.prose h3{font-size:18px;margin:24px 0 8px}.prose li,.prose p{color:#26323f}.prose p+p{margin-top:12px}.prose ol,.prose ul{padding-left:22px;display:grid;grid-gap:6px;gap:6px;margin:10px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid transparent;font:700 15px/1 var(--font-body);cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;white-space:nowrap;background:none}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#F0441E,#FF6A35);box-shadow:0 10px 26px -12px rgba(240,68,30,.7)}.btn-primary:hover{color:#fff}.btn-dark{background:var(--ink)}.btn-dark:hover{background:var(--navy);color:#fff;box-shadow:0 10px 30px -14px rgba(8,11,16,.7)}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue-ink)}.btn-soft{background:var(--ice-tint);color:var(--ink)}.btn-soft:hover{background:#c9ecfb;color:var(--ink)}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--ice-tint);color:var(--ink)}.btn-outline-light{border-color:rgba(255,255,255,.35);color:#fff}.btn-outline-light:hover{border-color:var(--ice);color:var(--ice)}.btn-danger{background:#fff;border-color:#f3b5a8;color:var(--vermilion-ink)}.btn-danger:hover{background:var(--vermilion-soft);color:var(--vermilion-ink)}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;position:relative;color:var(--ink)}.icon-btn:hover{border-color:var(--blue);color:var(--blue-ink)}.icon-btn.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}.icon-btn.dark:hover{color:var(--ice);border-color:var(--ice)}.btn svg,.icon-btn svg{width:18px;height:18px;stroke-width:2;flex:none}.link-btn{background:none;border:0;padding:0;color:var(--blue-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font:inherit}.text-link{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.text-link:hover{text-decoration:underline}.card{background:#fff;border:1px solid var(--line)}.card-pad{padding:24px}.card-pad-sm{padding:16px}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:#bfe3f5}.card-dark{background:var(--navy);color:#fff;border:1px solid var(--line-dark);border-radius:var(--radius-card)}.card-ice{background:var(--ice-tint);border:1px solid #bfe3f5;border-radius:var(--radius-card)}.glass{background:var(--glass-light);border:1px solid rgba(101,199,243,.35);border-radius:var(--radius-card)}.glass,.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dark{background:var(--glass-dark);border:1px solid var(--line-dark);border-radius:var(--radius-card);color:#fff}.divider{height:1px;background:var(--line);border:0;margin:0}.section-dark .divider{background:var(--line-dark)}.stat{display:grid;grid-gap:2px;gap:2px}.stat b{font:800 28px/1.1 var(--font-display);letter-spacing:-.02em}.stat span{color:var(--slate);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--ice-tint);color:var(--ink);font:500 13px/1.2 var(--font-body);border:1px solid transparent;max-width:100%}.chip svg{width:14px;height:14px}.chip-line{background:#fff;border-color:var(--line)}.chip-ok{background:var(--ok-soft);color:#0b5a3e}.chip-warn{background:var(--warn-soft);color:#7a4600}.chip-hot{background:var(--vermilion-soft);color:var(--vermilion-ink)}.chip-dark{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.16)}.chip-evidence{background:#fff;border:1px solid var(--blue);color:var(--blue-ink)}a.chip,button.chip{cursor:pointer;text-decoration:none}a.chip:hover,button.chip:hover{border-color:var(--blue)}.chip.on,button.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block;flex:none}.dot-busy{background:#E5A100}.dot-off{background:#9AA6B2}.badge-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--vermilion);color:#fff;font:700 11px/18px var(--font-body);text-align:center;display:inline-block}.field{display:grid;grid-gap:6px;gap:6px}.field+.field{margin-top:0}.label{font-weight:600;font-size:14px}.label .opt{font-weight:400;color:var(--slate)}.input,.select,.textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid #c5d4e0;border-radius:14px;transition:border-color .15s,box-shadow .15s}.textarea{min-height:110px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:#9fb8cb}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,155,212,.22)}.input[aria-invalid=true]{border-color:var(--vermilion)}.help{font-size:13px;color:var(--slate)}.error-text{font-size:13px;color:var(--vermilion-ink);font-weight:600}.on-dark .input,.section-dark .input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--blue);flex:none}.otp-input{letter-spacing:.6em;text-align:center;font:800 28px/1 var(--font-display)}.seg{display:inline-flex;padding:4px;background:var(--ice-tint);border-radius:var(--radius-pill);gap:2px;flex-wrap:wrap}.seg button{border:0;background:none;padding:8px 16px;border-radius:var(--radius-pill);font-weight:600;font-size:14px;cursor:pointer;color:var(--slate)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -3px rgba(11,20,34,.3)}.option-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;text-align:left;width:100%}.option-card:hover{border-color:#9fd6ee}.option-card.on,.option-card[aria-pressed=true]{border-color:var(--blue);background:var(--pale);box-shadow:0 0 0 3px rgba(21,155,212,.15)}.option-card svg{width:22px;height:22px;color:var(--blue);flex:none;margin-top:2px}.divider-text{display:flex;align-items:center;gap:14px;color:var(--slate);font-size:13px}.divider-text:after,.divider-text:before{content:"";flex:1 1;height:1px;background:var(--line)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;font-weight:600;text-decoration:none;color:var(--ink);cursor:pointer}.oauth-btn:hover{border-color:var(--blue);color:var(--ink)}.oauth-btn svg{width:20px;height:20px}.alert{padding:12px 16px;border-radius:14px;font-size:14.5px;display:flex;gap:10px;align-items:flex-start;border:1px solid}.alert svg{width:18px;height:18px;flex:none;margin-top:2px}.alert-info{background:var(--pale);border-color:#bfe3f5}.alert-error{background:var(--vermilion-soft);border-color:#f6c2b6;color:#7e1f0c}.alert-ok{background:var(--ok-soft);border-color:#b5e4cf;color:#0b5a3e}.alert-warn{background:var(--warn-soft);border-color:#f0d9a3;color:#6f4100}.toasts{position:fixed;z-index:90;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:8px;gap:8px;width:min(380px,calc(100vw - 32px))}.toast{background:var(--ink);color:#fff;padding:12px 16px;border-radius:14px;box-shadow:var(--shadow-pop);font-size:14.5px;display:flex;gap:10px;align-items:center;animation:rise .22s ease-out;border:1px solid var(--line-dark)}.toast.err{background:#5a1608;border-color:#b53a20}.toast.ok{border-color:#2c8f69}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.modal-back{position:fixed;inset:0;z-index:80;background:rgba(8,11,16,.55);display:grid;place-items:center;padding:16px;animation:fade .18s}.modal{background:#fff;width:min(560px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:24px;padding:24px;box-shadow:var(--shadow-pop);animation:rise .2s}.modal-lg{width:min(820px,100%)}.image-editor-backdrop{position:fixed;inset:0;z-index:90;background:rgba(8,11,16,.68);display:grid;place-items:center;padding:20px}.image-editor{width:min(980px,100%);max-height:calc(100vh - 40px);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-pop);overflow-y:auto}.image-editor-footer,.image-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.image-editor-footer{border-top:1px solid var(--line);border-bottom:0}.image-editor-title{display:flex;align-items:center;gap:12px}.image-editor-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:#eaf8ff;color:var(--blue-ink)}.image-editor-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;display:inline-grid;place-items:center}.image-editor-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);grid-gap:18px;gap:18px;padding:18px 22px 20px}.image-editor-stage{position:relative;height:min(58vh,560px);min-height:280px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#ecf5f9,#dfe9f0);overflow:hidden}.image-editor-stage canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab}.image-editor-controls{display:grid;grid-gap:18px;gap:18px;align-content:start}.image-editor-label{display:block;font-size:12px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.image-editor-ratios,.image-editor-tools{display:flex;flex-wrap:wrap;gap:8px}.image-editor-ratios button,.image-editor-tools button{border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:8px 10px}.image-editor-ratios button.selected,.image-editor-tools button.selected{border-color:var(--blue);background:var(--ice-tint);color:var(--blue-ink)}.image-editor-zoom{display:grid;grid-gap:8px;gap:8px}.image-editor-zoom input{width:100%}.image-editor-error{margin-top:8px;color:#9d2d1d;font-weight:600}@media (max-width:720px){.image-editor-backdrop{padding:12px}.image-editor{max-height:calc(100vh - 24px);border-radius:20px}.image-editor-footer,.image-editor-header{padding:14px 16px}.image-editor-body{grid-template-columns:1fr;padding:14px 16px 16px}.image-editor-stage{height:min(38vh,360px);min-height:210px}}@keyframes fade{0%{opacity:0}to{opacity:1}}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(21,155,212,.25);border-top:2.5px solid var(--blue);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.skel{background:linear-gradient(90deg,#e8f1f7 25%,#f4f9fc 50%,#e8f1f7 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:12px;min-height:16px}@keyframes shimmer{to{background-position:-200% 0}}.avatar{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:linear-gradient(135deg,#DFF5FF,#9fd6ee);color:var(--navy);font:800 15px/1 var(--font-display);overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-lg{width:64px;height:64px;font-size:22px}.avatar-xl{width:104px;height:104px;font-size:34px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);scrollbar-width:none}.tab{padding:12px 16px;border:0;background:none;color:var(--slate);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none}.tab.on,.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--vermilion)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table td,.table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);background:var(--pale)}.table tr:last-child td{border-bottom:0}.meter{height:8px;background:var(--ice-tint);overflow:hidden}.meter,.meter>i{border-radius:6px}.meter>i{display:block;height:100%;background:linear-gradient(90deg,#159BD4,#65C7F3)}.empty{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:40px 16px}.empty .illo{width:min(320px,70%)}.site-top{position:-webkit-sticky;position:sticky;top:12px;z-index:50;padding:12px var(--gutter) 0;pointer-events:none}.island{pointer-events:auto;max-width:1160px;margin-inline:auto;gap:16px;padding:8px 10px 8px 22px;border-radius:var(--radius-pill);background:var(--glass-dark);border:1px solid var(--line-dark);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px -22px rgba(8,11,16,.8);color:#fff}.island,.island .brand{display:flex;align-items:center}.island .brand{flex:none}.island .brand img{height:30px;width:auto;display:block}.island nav{display:flex;gap:4px;margin-left:12px;flex:1 1}.island nav a{color:#E6EEF6;text-decoration:none;font-weight:600;font-size:14.5px;padding:9px 14px;border-radius:var(--radius-pill);position:relative}.island nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.island nav a[aria-current=page]{color:#fff}.island nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:var(--vermilion)}.island .actions{display:flex;align-items:center;gap:8px;margin-left:auto}.island .login{color:#fff;font-weight:600;text-decoration:none;padding:9px 12px;font-size:14.5px}.island .login:hover{color:var(--ice)}.menu-btn,.mobile-menu{display:none}@media (max-width:900px){.island .login,.island nav{display:none}.menu-btn{display:inline-grid}.mobile-menu{display:grid;grid-gap:4px;gap:4px;pointer-events:auto;max-width:1160px;margin:8px auto 0;padding:12px;border-radius:24px;background:var(--glass-dark);border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu[hidden]{display:none}.mobile-menu a{color:#fff;text-decoration:none;padding:12px 14px;border-radius:14px;font-weight:600}.mobile-menu a:hover{background:rgba(255,255,255,.08)}}.footer{background:var(--ink);color:#D3DEE9;padding-block:64px 28px}.footer a{color:#B9C7D6;text-decoration:none}.footer a:hover{color:var(--ice)}.footer h3{color:#fff;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:var(--font-body);font-weight:700}.footer-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.4fr repeat(3,1fr)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;font-size:14.5px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:#8FA1B5}.hero{padding-block:64px 80px;background:radial-gradient(900px 420px at 85% -10%,rgba(101,199,243,.28),transparent 70%),linear-gradient(#fff,var(--pale))}.hero-actions{gap:12px}.hero-actions,.hero-note{display:flex;flex-wrap:wrap}.hero-note{gap:8px 22px;color:var(--slate);font-size:14px}.hero-note span{display:inline-flex;gap:8px;align-items:center}.hero-note svg{width:16px;height:16px;color:var(--blue)}.illo{display:block;width:100%;height:auto;max-width:100%}.illo-round{border-radius:var(--radius-section)}.illo-ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf8ff,#cfeaf8);border:1.5px dashed #7cc4e6;display:grid;place-items:center}.illo-ph-grid{position:absolute;inset:0;width:100%;height:100%}.illo-ph-label{position:relative;display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:16px;max-width:92%;color:#0b4d6b;font-size:12.5px}.illo-ph-label strong{font:800 18px/1.1 var(--font-display);color:var(--navy)}.illo-ph-tag{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--vermilion-ink)}.illo-ph-prompt{margin-top:6px;text-align:left;max-width:100%;background:rgba(255,255,255,.8);border-radius:12px;padding:6px 10px}.illo-ph-prompt summary{cursor:pointer;font-weight:700}.illo-ph-prompt p{max-height:120px;overflow:auto;font-size:11.5px;margin-top:6px}.step-n{font:800 13px/1 var(--font-body);letter-spacing:.1em}.feature{display:grid;grid-gap:10px;gap:10px;align-content:start}.feature svg.ficon{width:28px;height:28px;color:var(--blue);stroke-width:1.75}.section-dark .feature svg.ficon{color:var(--ice)}.goal-card{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:hidden}.goal-card .illo{border-radius:0}.plan{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:24px;position:relative}.plan.featured{border:2px solid var(--blue);box-shadow:var(--shadow-soft)}.plan .price{font:800 38px/1 var(--font-display);letter-spacing:-.03em}.plan ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px;font-size:14.5px}.plan li{display:flex;gap:10px}.plan li svg{width:17px;height:17px;color:var(--ok);flex:none;margin-top:3px}.app{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--pale)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:70;transform:translateX(-100%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s;height:100dvh;background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:20px 14px;gap:6px;border-right:1px solid var(--line-dark);overflow-y:auto}.sidebar .brand{padding:4px 10px 18px;display:block}.sidebar .brand img{height:30px;width:auto;display:block}.side-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;color:#C9D6E3;text-decoration:none;font-weight:600;font-size:15px;position:relative}.side-link svg{width:20px;height:20px;stroke-width:1.9}.side-link:hover{background:rgba(255,255,255,.07);color:#fff}.side-link[aria-current=page]{background:rgba(101,199,243,.14);color:#fff}.side-link[aria-current=page]:before{content:"";position:absolute;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--vermilion)}.side-link .badge-n{margin-left:auto}.side-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line-dark)}.side-user{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;text-decoration:none;color:#fff}.side-user:hover{background:rgba(255,255,255,.07);color:#fff}.app-main{min-width:0;display:flex;flex-direction:column}.app-top{display:flex;align-items:center;gap:12px;padding:14px var(--gutter);background:rgba(243,250,254,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.app-content{padding:28px var(--gutter) 64px;width:100%;max-width:1180px;margin-inline:auto;flex:1 1}.app-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);padding:8px var(--gutter);top:0;border-bottom:1px solid var(--line-dark)}.app-mobile-bar img{height:26px;width:auto;display:block}.bottom-nav{display:none}@media (max-width:900px){.app-top{display:none}.app-content{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--ink);border-top:1px solid var(--line-dark);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px))}.bottom-nav a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 2px;color:#B9C7D6;text-decoration:none;font-size:11px;font-weight:600;position:relative;min-height:44px}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{color:#fff}.bottom-nav a[aria-current=page]:before{content:"";position:absolute;top:-6px;width:22px;height:3px;border-radius:2px;background:var(--vermilion)}.bottom-nav .badge-n{position:absolute;top:2px;right:22%}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head p{color:var(--slate);max-width:62ch;margin-top:6px}.menu-pop{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;min-width:220px;z-index:60;display:grid;grid-gap:2px;gap:2px}.menu-pop a,.menu-pop button{text-align:left;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);background:none;border:0;cursor:pointer;font-weight:500;width:100%}.menu-pop a:hover,.menu-pop button:hover{background:var(--pale)}.page-nav-controls{position:fixed;z-index:55;right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:8px;gap:8px}.page-nav-button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:rgba(11,20,34,.74);background:rgba(255,255,255,.76);border:1px solid rgba(11,20,34,.08);border-radius:50%;box-shadow:0 4px 14px rgba(8,11,16,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.page-nav-button svg{width:17px;height:17px;stroke-width:2}.page-nav-button:hover{transform:translateY(-2px);color:var(--ink);background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(8,11,16,.15)}.page-nav-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:900px){.page-nav-controls{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.post{padding:18px;display:grid;grid-gap:12px;gap:12px}.post-head{display:flex;gap:12px;align-items:center}.link-card{display:grid;grid-template-columns:148px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;background:var(--pale)}.link-card:hover{border-color:var(--blue);color:inherit}.link-card .thumb{background:var(--ice-tint) center/cover;min-height:104px}.link-card .meta{padding:12px 14px;display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0}@media (max-width:520px){.link-card{grid-template-columns:1fr}.link-card .thumb{min-height:140px}}.person-card{display:grid;grid-gap:12px;gap:12px;padding:18px;align-content:start}.vbadges{display:flex;flex-wrap:wrap;gap:6px}.act-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--slate);font-weight:600;font-size:14px;padding:8px 10px;border-radius:10px;cursor:pointer}.act-btn:hover{background:var(--ice-tint);color:var(--ink)}.act-btn.on{color:var(--vermilion-ink)}.act-btn svg{width:18px;height:18px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sticky-side{position:-webkit-sticky;position:sticky;top:84px;align-self:start}.two-col{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media (max-width:1020px){.two-col{grid-template-columns:1fr}}.two-col-wide{display:grid;grid-gap:24px;gap:24px;grid-template-columns:300px minmax(0,1fr);align-items:start}@media (max-width:900px){.two-col-wide{grid-template-columns:1fr}}.heat-wrap{overflow-x:auto}.heat{display:grid;grid-template-columns:44px repeat(24,minmax(16px,1fr));grid-gap:2px;gap:2px;min-width:560px;font-size:11px;color:var(--slate)}.heat .cell{aspect-ratio:1;border-radius:4px;background:#E8F1F7}.heat .l1{background:#bfe6f8}.heat .l2{background:#7fcdee}.heat .l3{background:#159BD4}.heat .l4{background:#0B1422}.heat .hdr{text-align:center;align-self:end}.heat .day{align-self:center;font-weight:600}.slot-grid .cell{cursor:pointer;border:0;padding:0}.slot-grid .cell.on{background:var(--blue)}.chat-layout{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 150px);min-height:480px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.chat-list{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;min-width:0}.chat-item{display:flex;gap:12px;padding:14px 16px;align-items:center;border:0;border-bottom:1px solid #edf3f7;background:none;text-align:left;cursor:pointer;width:100%}.chat-item:hover{background:var(--pale)}.chat-item.on{background:var(--ice-tint)}.chat-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.chat-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--pale)}.bubble{max-width:min(560px,82%);padding:9px 14px;border-radius:18px;background:#fff;border:1px solid var(--line);align-self:flex-start;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.me{align-self:flex-end;background:var(--ink);color:#fff;border-color:var(--ink)}.bubble .time{display:block;font-size:11px;opacity:.65;margin-top:2px}.chat-compose{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line);align-items:flex-end;background:#fff}.chat-compose .textarea{min-height:46px;max-height:140px}@media (max-width:900px){.chat-layout{grid-template-columns:1fr;height:calc(100dvh - 190px)}.chat-layout.has-open .chat-list,.chat-layout:not(.has-open) .chat-pane{display:none}}.typing{font-size:12.5px;color:var(--slate);min-height:18px;padding:0 16px 4px;background:var(--pale)}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:800px){.board{grid-template-columns:1fr}}.col{background:var(--ice-tint);border-radius:18px;grid-gap:10px;gap:10px;align-content:start;min-height:120px}.col,.task{padding:12px;display:grid}.task{background:#fff;border:1px solid var(--line);border-radius:14px;grid-gap:8px;gap:8px}.bubble-row{display:flex;align-items:flex-end;gap:4px;align-self:flex-start;max-width:100%;position:relative}.bubble-row.me{align-self:flex-end;flex-direction:row-reverse}.bubble-row .bubble{align-self:auto}.msg-actions{position:relative;opacity:0;transition:opacity .12s}.bubble-row:focus-within .msg-actions,.bubble-row:hover .msg-actions,.msg-actions:has([aria-expanded=true]){opacity:1}@media (hover:none){.msg-actions{opacity:1}.msg-more{opacity:.55}}.msg-more{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;border-radius:50%;color:var(--slate);cursor:pointer}.msg-more:hover{background:var(--pale);color:var(--ink)}.msg-menu{top:auto;bottom:100%;right:auto;left:0;min-width:160px;z-index:20}.bubble-row.me .msg-menu{left:auto;right:0}.msg-menu button{display:flex;align-items:center;gap:10px;min-height:44px}@media (prefers-reduced-motion:reduce){.msg-actions{transition:none}}.post-head{flex-wrap:wrap}.post-head,.post-head>*{min-width:0}.chip,.chip-evidence{max-width:100%;overflow-wrap:anywhere}.tabs{max-width:100%;overflow-x:auto}.card,.feed,.page,main{min-width:0}:root{--radius-card:14px;--radius-sm:8px;--radius-ctl:10px;--shadow-soft:0 1px 2px rgba(11,20,34,.04),0 8px 24px -16px rgba(11,20,34,.18);--shadow-pop:0 2px 4px rgba(11,20,34,.06),0 18px 44px -20px rgba(11,20,34,.35);--ease:cubic-bezier(.2,.7,.2,1);--chip-bg:#EDF3F7}body{font-feature-settings:"cv11","ss01"}h1,h2,h3{letter-spacing:-.03em}.h-hero{font-size:clamp(40px,5.6vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.045em;max-width:15ch}.h1{letter-spacing:-.04em}.h2{letter-spacing:-.035em;font-weight:750}.h3{font-weight:700;letter-spacing:-.02em}.lead{font-size:clamp(16.5px,1.4vw,18px);line-height:1.6}.eyebrow{display:none}.btn{border-radius:var(--radius-ctl);transition:background-color .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.btn-primary{background:var(--vermilion);box-shadow:none}.btn-primary:hover{background:var(--vermilion-hover)}.btn-dark:hover{box-shadow:none}.btn-ghost{background:transparent;border-color:#c7d6e2}.btn-ghost:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.btn-soft{background:var(--chip-bg)}.btn-soft:hover{background:#e1ebf1}.icon-btn{border-radius:var(--radius-ctl);background:transparent}.icon-btn:hover{background:#fff;border-color:var(--ink);color:var(--ink)}.card{border-radius:var(--radius-card)}.card-hover{transition:border-color .14s var(--ease),background-color .14s var(--ease)}.card-hover:hover{transform:none;box-shadow:none;border-color:var(--ink)}.glass,.glass-dark{backdrop-filter:none;-webkit-backdrop-filter:none}.hero,.mk-pagehero{background:var(--pale);border-bottom:1px solid var(--line)}.chip{border-radius:6px;background:var(--chip-bg);padding:4px 10px;font-size:13px}.chip-line{background:transparent;border-color:#c7d6e2}.chip-evidence{border-radius:6px}.seg{background:transparent;border:1px solid var(--line);border-radius:var(--radius-ctl);padding:3px;gap:0}.seg button{border-radius:7px;padding:6px 14px}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);box-shadow:none}.tab{font-weight:600;padding:12px 14px 11px;border-bottom-width:2px;transition:color .14s var(--ease)}.tab:hover{color:var(--ink)}.input,.select,.textarea{border-radius:var(--radius-ctl);border-color:#c7d6e2;background:#fff}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px rgba(21,155,212,.18)}.menu-pop{border-radius:12px;box-shadow:var(--shadow-pop)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rows>a,.rows>li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;grid-gap:8px 32px;gap:8px 32px;align-items:baseline;padding:20px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color .14s var(--ease),padding .14s var(--ease)}.rows>a:hover{background:#fff;padding-inline:14px;color:inherit}.rows h3{font-size:18px;font-weight:700}.rows p{color:var(--slate);font-size:15px;max-width:58ch}.rows .go{color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap}@media (max-width:760px){.rows>a,.rows>li{grid-template-columns:1fr;gap:4px}}.facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;color:var(--slate);font-size:14px}.facts b{color:var(--ink);font-weight:650}.split:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pv{margin:0;background:#fff;border:1px solid #c7d6e2;border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden}.pv-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-display)}.pv-tag{font:600 12px var(--font-body);color:var(--slate);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.pv-roles{list-style:none;margin:0;padding:0}.pv-roles li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.pv-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ice-tint);font:800 13px var(--font-display)}.pv-roles li.open .pv-av{background:transparent;border:1px dashed #9fb8cb;color:var(--slate)}.pv-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.pv-main b{font-size:15px}.pv-main span{font-size:13px;color:var(--slate)}.pv-main .pv-proof{display:inline-flex;align-items:center;gap:4px;color:var(--ok)}.pv-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-size:13px;color:var(--slate)}.pv-in{color:var(--ok);font-weight:600}.pv-open{color:var(--vermilion-ink);font-weight:600}.pv-stats{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;margin:0;background:var(--pale)}.pv-stats div{padding:12px 18px;display:grid;grid-gap:2px;gap:2px}.pv-stats div+div{border-left:1px solid var(--line)}.pv-stats dt{font-size:12px;color:var(--slate)}.pv-stats dd{margin:0;font:700 14px var(--font-body)}.pv figcaption{padding:12px 18px 14px;font-size:13px;color:var(--slate);border-top:1px solid var(--line)}.mk-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:64px;gap:64px;align-items:start}@media (max-width:900px){.mk-two{grid-template-columns:1fr;gap:28px}}.mk-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.rows-dark{border-top-color:var(--line-dark)}.rows-dark>li{border-bottom-color:var(--line-dark);grid-template-columns:1fr;padding-block:22px}.rows-dark h3{display:flex;gap:14px;align-items:baseline;color:#fff}.rows-dark p{color:#B9C7D6;margin-left:30px}.step-n{font:600 13px var(--font-body);color:var(--ice);width:16px}.section-dark{background:var(--navy)}.composer-collapsed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.composer-prompt{flex:1 1 280px;min-height:44px;text-align:left;padding:0 14px;border:1px solid #c7d6e2;border-radius:var(--radius-ctl);background:var(--pale);color:var(--slate);cursor:pointer;transition:border-color .14s var(--ease),background-color .14s var(--ease)}.composer-prompt:hover{border-color:var(--ink);background:#fff;color:var(--ink)}.cp-wrap{position:fixed;inset:0;z-index:80;background:rgba(8,11,16,.5);display:grid;justify-items:center;align-content:start;padding:12vh 16px 16px}.cp{width:min(560px,100%);background:#fff;border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;border:1px solid #c7d6e2}.cp-in{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--slate)}.cp-in input{flex:1 1;min-height:52px;border:0;outline:0;background:none;font-size:16px;color:var(--ink)}kbd{font:600 11px var(--font-body);color:var(--slate);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:1px 6px;background:#fff;white-space:nowrap}.cp-list{list-style:none;margin:0;padding:6px;max-height:min(52vh,420px);overflow-y:auto}.cp-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 10px;border-radius:8px;cursor:pointer}.cp-list li small{display:block;color:var(--slate);font-size:12.5px}.cp-list li.on{background:var(--ice-tint)}.cp-empty{color:var(--slate);cursor:default!important}.side-search{display:flex;align-items:center;gap:10px;width:calc(100% - 4px);margin:8px 2px 6px;min-height:40px;padding:0 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#A9B8C9;cursor:pointer;font-size:14px}.side-search:hover{color:#fff;border-color:rgba(255,255,255,.3)}.side-search kbd{margin-left:auto;background:transparent;color:#8FA1B4;border-color:rgba(255,255,255,.18)}.opp-box{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:transparent}.side-search span{white-space:nowrap}.pc-line{margin:0}.pc-proof{margin:0;color:var(--ok);font-weight:500}.person-card{gap:10px}.sidebar.open{transform:translateX(0);visibility:visible;transition:transform .28s var(--ease),visibility 0s;box-shadow:24px 0 60px -24px rgba(0,0,0,.6)}.scrim{position:fixed;inset:0;z-index:65;background:rgba(8,11,16,.5);opacity:0;pointer-events:none;transition:opacity .28s var(--ease)}.scrim.on{opacity:1;pointer-events:auto}.side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 14px 10px}.sidebar .brand{padding:0}.side-link[aria-current=page]:before{left:-14px}.app-mobile-bar .menu-pop{right:0}:root{--glass-rim:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.22),inset 1px 0 0 rgba(255,255,255,.28),inset -1px 0 0 rgba(255,255,255,.28);--glass-rim-dark:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.06),inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,255,255,.08);--sheen:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.14) 46%,rgba(255,255,255,0) 52%);--sheen-dark:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 46%,rgba(255,255,255,0) 52%)}html{background:var(--pale)}body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 540px at 6% -10%,rgba(101,199,243,.6),transparent 62%),radial-gradient(780px 520px at 102% 4%,rgba(21,155,212,.3),transparent 60%),radial-gradient(920px 620px at 72% 112%,rgba(101,199,243,.42),transparent 64%),var(--pale)}.app,.hero,.mk-pagehero{background:transparent}.btn,.icon-btn{position:relative}.btn,.btn-primary,.icon-btn{border-color:rgba(255,255,255,.35)}.btn-primary{background:var(--sheen),linear-gradient(180deg,#FF7447,#F0441E 62%,#D83216);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -10px 16px -10px rgba(140,24,0,.5),0 10px 22px -12px rgba(240,68,30,.75)}.btn-primary:hover{background:var(--sheen),linear-gradient(180deg,#FF8359,#F85A33 62%,#E03A1B)}.btn-dark{background:var(--sheen-dark),linear-gradient(180deg,#24384f,#0B1422 70%);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:var(--glass-rim-dark),0 10px 22px -12px rgba(8,11,16,.8)}.btn-dark:hover{background:var(--sheen-dark),linear-gradient(180deg,#2c4560,#101d30 70%)}.btn-ghost,.btn-light,.btn-soft,.icon-btn{color:var(--ink);border-color:rgba(21,155,212,.34);background:var(--sheen),linear-gradient(180deg,rgba(223,245,255,.92),rgba(190,232,251,.78));box-shadow:var(--glass-rim),0 6px 16px -10px rgba(14,111,153,.55)}.btn-ghost:hover,.btn-light:hover,.btn-soft:hover,.icon-btn:hover{border-color:var(--blue);background:var(--sheen),linear-gradient(180deg,#ecf9ff,#c9ecfb);color:var(--ink)}.btn-outline-light,.icon-btn.dark{color:#fff;border-color:rgba(255,255,255,.28);background:var(--sheen-dark),rgba(255,255,255,.07);box-shadow:var(--glass-rim-dark)}.btn-outline-light:hover,.icon-btn.dark:hover{border-color:var(--ice);color:#fff;background:var(--sheen-dark),rgba(101,199,243,.18)}.btn-danger{background:var(--sheen),linear-gradient(180deg,#fff,var(--vermilion-soft));box-shadow:var(--glass-rim)}.btn:active{transform:translateY(1px) scale(.992)}.btn[aria-disabled=true],.btn[disabled]{box-shadow:none;filter:saturate(.6)}.seg{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(223,245,255,.55));border-color:rgba(21,155,212,.28);box-shadow:var(--glass-rim)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{color:#fff;border:1px solid rgba(255,255,255,.3);background:var(--sheen-dark),linear-gradient(180deg,#2aa6de,#0E6F99);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px -8px rgba(14,111,153,.8)}.chip-line{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(223,245,255,.6))}.chip-line,.composer-prompt{border-color:rgba(21,155,212,.3);box-shadow:var(--glass-rim)}.composer-prompt{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(223,245,255,.6))}.app-mobile-bar,.bottom-nav,.island,.sidebar{background:var(--sheen-dark),linear-gradient(180deg,rgba(10,48,88,.9),rgba(6,24,46,.92));border-color:rgba(255,255,255,.14)}.app-mobile-bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 30px -18px rgba(8,11,16,.7)}.island{box-shadow:var(--glass-rim-dark),0 18px 40px -22px rgba(8,11,16,.7)}.side-search{box-shadow:var(--glass-rim-dark)}.cp,.menu-pop,.modal{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(236,249,255,.94));border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-rim),var(--shadow-pop)}.toast{background:linear-gradient(180deg,rgba(10,48,88,.94),rgba(6,24,46,.96));box-shadow:var(--glass-rim-dark),var(--shadow-pop)}.modal{border-radius:20px}.cp-in,.cp-list li.on{background:transparent}.cp-list li.on{background:linear-gradient(180deg,rgba(223,245,255,.95),rgba(190,232,251,.75));box-shadow:var(--glass-rim)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-mobile-bar,.bottom-nav,.island,.sidebar{background:var(--sheen-dark),linear-gradient(180deg,rgba(12,58,108,.66),rgba(6,28,56,.74));-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.sidebar{background:var(--sheen-dark),linear-gradient(180deg,rgba(12,58,108,.74),rgba(6,28,56,.82));-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.btn-ghost,.btn-light,.btn-soft,.chip-line,.composer-prompt,.icon-btn:not(.dark),.seg{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.btn-ghost,.btn-light,.btn-soft,.icon-btn:not(.dark){background:var(--sheen),linear-gradient(180deg,rgba(223,245,255,.72),rgba(160,219,248,.5))}.btn-outline-light,.icon-btn.dark{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.cp,.menu-pop,.modal{background:var(--sheen),linear-gradient(180deg,rgba(255,255,255,.8),rgba(223,245,255,.72));-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.toast{background:linear-gradient(180deg,rgba(12,58,108,.78),rgba(6,28,56,.86));-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.cp-wrap,.modal-back{background:radial-gradient(900px 500px at 50% 0,rgba(101,199,243,.28),transparent 70%),rgba(8,20,36,.34);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.scrim.on{background:rgba(8,20,36,.36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (prefers-reduced-transparency:reduce){.app-mobile-bar,.bottom-nav,.btn,.chip-line,.composer-prompt,.cp,.cp-wrap,.icon-btn,.island,.menu-pop,.modal,.modal-back,.scrim.on,.seg,.sidebar,.toast{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-mobile-bar,.bottom-nav,.island,.sidebar{background:#0b1828}.cp,.menu-pop,.modal{background:#fff}}@media (prefers-contrast:more){.btn,.cp,.icon-btn,.menu-pop,.modal{border-color:currentColor}}.cp-wrap,.modal-back{transition:none}:root{--radius-card:20px;--radius-ctl:999px;--bar-bg:rgba(10,14,22,.82);--bar-line:rgba(255,255,255,.14);--bar-shadow:inset 0 .5px 0 rgba(255,255,255,.3),0 14px 34px -14px rgba(0,0,0,.55);--bar-blur:blur(30px) saturate(190%)}.btn,.btn-lg,.btn-sm{border-radius:999px}.icon-btn,.msg-more{border-radius:50%}.chip,.chip-evidence,.chip-line,.composer-prompt,.pv-tag,.seg,.seg button{border-radius:999px}.composer-prompt{padding-inline:20px}.input,.select{border-radius:999px;padding-inline:18px}.textarea{border-radius:22px;padding:14px 18px}.menu-pop{border-radius:24px;padding:8px}.menu-pop a,.menu-pop button{border-radius:14px}.modal{border-radius:28px}.cp{border-radius:26px}.toast{border-radius:22px}.card,.pv{border-radius:20px}.opp-box{border-radius:16px}.cp-list li{border-radius:999px;padding-inline:16px}.app-mobile-bar{position:-webkit-sticky;position:sticky;top:10px;z-index:40;margin:10px var(--gutter) 0;padding:5px 8px 5px 6px;border-radius:999px;background:var(--bar-bg);border:1px solid var(--bar-line);box-shadow:var(--bar-shadow)}.app-mobile-bar .icon-btn.dark{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;width:44px;height:44px}.app-mobile-bar .icon-btn.dark:hover,.app-mobile-bar .icon-btn.dark[aria-expanded=true]{background:rgba(255,255,255,.14);border-color:transparent;color:#fff}.app-mobile-bar .icon-btn.dark svg{width:22px;height:22px;stroke-width:1.8}.app-mobile-bar .icon-btn.dark:has(.avatar){padding:0}.app-mobile-bar .menu-pop{top:calc(100% + 14px)}@media (max-width:760px){.bottom-nav{display:flex;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding:6px;gap:2px;border-radius:999px;background:var(--bar-bg);border:1px solid var(--bar-line);box-shadow:var(--bar-shadow)}.bottom-nav a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 10px;border-radius:999px;color:rgba(255,255,255,.78);font-size:13.5px;transition:flex-grow .28s var(--ease),background-color .2s var(--ease)}.bottom-nav a svg{width:22px;height:22px;stroke-width:1.8;flex:none}.bottom-nav a .lbl{display:none;white-space:nowrap}.bottom-nav a[aria-current=page]{flex:2.4 1;color:#fff;background:rgba(46,168,224,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 16px -8px rgba(21,155,212,.9)}.bottom-nav a[aria-current=page] .lbl{display:inline}.bottom-nav a[aria-current=page]:after,.bottom-nav a[aria-current=page]:before{display:none}.bottom-nav .badge-n{top:4px;right:8px}}.island,.sidebar{background:var(--bar-bg);border-color:var(--bar-line)}.sidebar{box-shadow:none;-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur)}.sidebar.open{box-shadow:30px 0 70px -30px rgba(0,0,0,.7)}.island{box-shadow:var(--bar-shadow);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur)}.side-link{border-radius:999px;padding-inline:16px}.side-link[aria-current=page]{background:rgba(255,255,255,.14);box-shadow:inset 0 .5px 0 rgba(255,255,255,.3)}.side-link[aria-current=page]:before{display:none}.side-search,.side-user{border-radius:999px}.side-search{background:rgba(255,255,255,.08);box-shadow:none}.island nav a{border-radius:999px}.island nav a[aria-current=page]{background:rgba(255,255,255,.14)}.island nav a[aria-current=page]:after{display:none}.app-mobile-bar,.bottom-nav{-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur)}@media (prefers-reduced-transparency:reduce){.app-mobile-bar,.bottom-nav,.island,.sidebar{background:#10141c;-webkit-backdrop-filter:none;backdrop-filter:none}}.icon-btn.show-sm{display:none}@media (max-width:760px){.icon-btn.show-sm{display:inline-grid}}.hero-stack{position:relative;display:grid;grid-gap:0;gap:0}.hero-stack:has(.illo) .pv{margin:-22px 0 0 36px;position:relative}.rows>a:has(.illo){grid-template-columns:210px minmax(0,200px) minmax(0,1fr) auto;align-items:center}@media (max-width:760px){.rows>a:has(.illo){grid-template-columns:1fr}}.rows-dark li:has(.illo) .illo{max-width:260px;margin-left:30px}.steps-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:44px}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.steps-grid li{display:grid;grid-template-rows:auto auto 1fr;grid-gap:12px;gap:12px;align-content:start}.steps-grid h3{display:flex;gap:12px;align-items:baseline;color:#fff;font-size:18px}.steps-grid p{color:#B9C7D6;margin:0;font-size:15px;line-height:1.55}.step-art{aspect-ratio:4/3;display:grid;place-items:center;border-radius:28px;overflow:hidden;background:radial-gradient(closest-side at 50% 55%,rgba(96,165,235,.26),rgba(96,165,235,0) 100%)}.step-art .illo{width:100%;height:100%;object-fit:contain}.step-bignum{font:800 clamp(72px,9vw,120px)/1 var(--font-display);color:rgba(120,180,240,.22)}@media (max-width:1100px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.steps-head{grid-template-columns:1fr;gap:20px;align-items:start;margin-bottom:28px}}@media (max-width:560px){.steps-grid{grid-template-columns:1fr}}@media (max-width:900px){.step-art:has(.step-bignum){aspect-ratio:auto;height:84px;justify-items:start;background:none}.step-bignum{font-size:64px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.intro,.load-screen{position:fixed;inset:0;z-index:500;background:#02040a;display:grid;place-items:center;overflow:hidden}.sk-seen .intro{display:none}.intro{transition:background-color .7s ease,opacity .6s ease}.intro-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.intro-glow-a{width:60vmax;height:60vmax;left:50%;top:50%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(88,170,255,.42),rgba(88,170,255,0));animation:introBreath 3.2s ease-in-out infinite}.intro-glow-b{width:34vmax;height:34vmax;left:62%;top:38%;background:radial-gradient(closest-side,rgba(150,225,255,.28),rgba(150,225,255,0));animation:introBreath 4.1s ease-in-out infinite reverse}@keyframes introBreath{0%,to{opacity:.65;scale:1}50%{opacity:1;scale:1.08}}.intro-stage{position:relative;display:grid;place-items:center;width:min(360px,72vw);aspect-ratio:640/300}.intro-ring{position:absolute;width:150%;aspect-ratio:1;max-width:560px;border-radius:50%;border-color:rgba(160,220,255,.95) rgba(120,190,255,.45) rgba(120,190,255,.14) rgba(120,190,255,.14);border-style:solid;border-width:2px;animation:ringSpin 1.15s linear infinite;filter:drop-shadow(0 0 10px rgba(110,190,255,.55));opacity:0;animation-fill-mode:both;animation:ringSpin 1.15s linear infinite,fadeIn .6s ease .25s forwards}@keyframes ringSpin{to{transform:rotate(1turn)}}@keyframes fadeIn{to{opacity:1}}.intro-logo{width:100%;opacity:0;transform:scale(.94);filter:blur(10px) drop-shadow(0 0 28px rgba(120,190,255,.7));animation:logoIn 1.1s cubic-bezier(.2,.7,.2,1) .15s forwards;transition:transform .8s cubic-bezier(.65,0,.25,1),filter .8s ease;will-change:transform}@keyframes logoIn{to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 28px rgba(120,190,255,.7))}}.intro-fly .intro-ring{opacity:0;transition:opacity .35s ease;animation-play-state:paused}.intro-fly .intro-logo{animation:none;opacity:1;filter:blur(0) drop-shadow(0 0 0 rgba(120,190,255,0));transform:var(--fly,translateY(-40vh) scale(.3))}.intro-fly{background-color:rgba(2,4,10,0)}.intro-fly .intro-glow{opacity:0;transition:opacity .6s ease}.intro-out{opacity:0;pointer-events:none}.intro-out .intro-logo{animation:none;opacity:0;transform:var(--fly,none);transition:opacity .25s ease}.load-screen{z-index:400;animation:fadeInSoft .3s ease .35s both}@keyframes fadeInSoft{0%{opacity:0}to{opacity:1}}.load-logo{width:100%;height:auto;filter:drop-shadow(0 0 22px rgba(120,190,255,.55))}.load-screen .intro-stage{width:min(260px,60vw)}@media (prefers-reduced-motion:reduce){.intro{display:none}.intro-ring{animation:fadeIn .3s forwards}.intro-glow{animation:none}}[data-intro] .app-top .brand img,[data-intro] .site-top .brand img{opacity:0}.auth-art .illo{background:#F3FAFE;border-radius:28px;padding:14px 18px;box-sizing:border-box}