.lp h1,.lp h2,.lp h3,.lp h4{margin:0;font:inherit;letter-spacing:normal;line-height:inherit;color:inherit}.lp p{margin:1em 0;max-width:none}.lp a{text-decoration-thickness:auto;text-underline-offset:auto}.lp :focus-visible{border-radius:0}.lp ul,.lp ol{margin:0;padding-inline-start:40px;max-width:none}.lp li{margin-bottom:0}.lp strong{font-weight:bolder}.lp{color-scheme:light;--paper:#F6F3EC;--paper-2:#EEE8DC;--surface:#FFFFFF;--ink:#1B2130;--ink-2:#3F4655;--muted:#5A6170;--line:#E2DACB;--line-2:#CFC5B3;--accent:#4B3B7C;--accent-ink:#FFFFFF;--accent-soft:#ECE8F4;--brass:#875A21;--brass-soft:#F4ECDD;--stmt:#2C2450;--band:#1B2130;--band-ink:#F6F3EC;--band-2:#C9C6BE;--band-line:rgb(246 243 236 / 18%);--band-accent:#D9B47A;--env:#F1EBDF;--env-2:#E9E1D2;--env-3:#E2D8C6;--env-edge:#CDBFA6;--letter:#FFFDF8;--shadow:0 1px 2px rgb(27 33 48 / 6%),0 12px 32px -12px rgb(27 33 48 / 14%);--talk:#3E9B74;--think:#7562C4;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}html[data-theme=dark] .lp{--paper:#10131A;--paper-2:#161A23;--surface:#1A1F29;--ink:#EEEAE1;--ink-2:#D2CEC5;--muted:#A6ABB5;--line:#2A303C;--line-2:#3B4251;--accent:#C7BAF3;--accent-ink:#17122B;--accent-soft:#252137;--brass:#DDB274;--brass-soft:#2A2419;--stmt:#2A2150;--band:#07090D;--band-ink:#EEEAE1;--band-2:#B9B6AE;--band-line:rgb(238 234 225 / 14%);--band-accent:#DDB274;--env:#D8CFBD;--env-2:#CCC2AE;--env-3:#C3B8A2;--env-edge:#A5977D;--letter:#ECE6D9;--shadow:0 1px 2px rgb(0 0 0 / 30%),0 16px 40px -16px rgb(0 0 0 / 60%);color-scheme:dark}.lp [hidden]{display:none!important}.lp{margin:0;overflow-wrap:normal;background:var(--stmt);color:var(--ink);font-family:var(--font-body);font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp a{color:var(--accent)}.lp a:hover{color:var(--ink)}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp .wrap{max-width:1200px;margin:0 auto;padding-inline:32px}.lp .serif{font-family:var(--font-display)}.lp .stack{display:flex;flex-direction:column}.lp .lp-eyebrow{margin:0;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--brass)}.lp .secnum{font-family:var(--font-display);font-style:italic;color:var(--brass);font-size:20px}.lp .h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.lp .lp-lede{margin:0;font-size:21px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font:inherit;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background .2s ease,box-shadow .2s ease}.lp .lp-btn svg{transition:transform .25s var(--ease)}.lp .lp-btn:hover svg{transform:translate(3px)}.lp .lp-btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -12px var(--accent)}.lp .lp-btn-primary:hover{transform:translateY(-1px);color:var(--accent-ink)}.lp .nav-begin{transition:opacity .35s ease,transform .35s var(--ease),visibility 0s linear 0s}.lp .nav.cta-near .nav-begin{opacity:0;transform:scale(.92);visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}@media(max-width:900px){.lp .nav.cta-near .nav-begin{position:absolute;right:0}}@property --ga{syntax:"<angle>";inherits:false;initial-value:0deg}.lp .cta{position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent),var(--cta-shadow,0 0 0 transparent)}.lp .lp-btn-primary.cta{--cta-shadow:0 10px 24px -12px var(--accent)}.lp .cta>.shine{position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:1;background:conic-gradient(from var(--ga),transparent 13%,color-mix(in srgb,currentColor 0%,transparent) 18%,color-mix(in srgb,currentColor 90%,transparent) 25%,color-mix(in srgb,currentColor 0%,transparent) 32%,transparent 37%,transparent 63%,color-mix(in srgb,currentColor 0%,transparent) 68%,color-mix(in srgb,currentColor 90%,transparent) 75%,color-mix(in srgb,currentColor 0%,transparent) 82%,transparent 87%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75;transition:opacity .5s ease;animation:ctaShine 4.5s linear infinite}.lp .cta:hover>.shine{opacity:1}@keyframes ctaShine{to{--ga:360deg}}@media(prefers-reduced-motion:reduce){.lp .cta>.shine{animation:none}}.lp .lp-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.lp .lp-btn-ghost:hover{background:var(--surface);color:var(--ink)}.lp .quiet-link{text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100% / 0% 1px,linear-gradient(var(--line-2),var(--line-2)) no-repeat 0 100% / 100% 1px;padding-bottom:5px;transition:color .2s ease,background-size .6s var(--ease)}.lp .quiet-link:hover{background-size:100% 1px,100% 1px}.lp .lp-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.lp .tick{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;flex:none;color:var(--accent)}.lp .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:64px;align-items:center}.lp .lp-page{position:relative;z-index:1;background:var(--paper);border-radius:0 0 40px 40px;box-shadow:0 30px 60px -20px #00000059}.lp .grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}.lp [data-reveal].in{opacity:1;transform:none}.lp .w{display:inline-block;vertical-align:top}.lp .w>span{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.14em);transition:opacity .65s ease,filter .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i) * 45ms)}.lp .split.in .w>span{opacity:1;filter:blur(0);transform:none}.lp .ch{color:color-mix(in srgb,currentColor 28%,transparent);transition:color .9s cubic-bezier(.33,0,.2,1)}.lp .ch.on{color:inherit}.lp .ch.hl{color:var(--brass);transition:color .32s cubic-bezier(.4,0,.6,1)}.lp #heroH{filter:blur(calc(var(--out,0) * 10px));opacity:calc(1 - var(--out,0) * .7)}.lp .nav{position:sticky;top:0;z-index:20;height:84px;display:flow-root}.lp .nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;border:1px solid transparent;border-radius:0;transition:max-width .55s var(--ease),min-height .55s var(--ease),margin-top .55s var(--ease),padding .55s var(--ease),border-radius .55s var(--ease),background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.lp .nav.scrolled .wrap{max-width:min(1000px,calc(100% - 24px));min-height:62px;margin-top:11px;padding-inline:18px 8px;border-radius:999px;border-color:var(--line);background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 2px #1b21300d,0 10px 30px -12px #1b213038}.lp .nav .brand svg{width:38px;height:38px;transition:width .55s var(--ease),height .55s var(--ease)}.lp .nav.scrolled .brand svg{width:31px;height:31px}.lp .nav .brand-sub{max-height:20px;overflow:hidden;transition:max-height .45s var(--ease),opacity .3s ease}.lp .nav.scrolled .brand-sub{max-height:0;opacity:0}.lp .nav .brand .serif{transition:transform .45s var(--ease)}.lp .nav.scrolled .brand .serif{transform:translateY(4px)}.lp .nav .navlinks a{transition:font-size .45s var(--ease)}.lp .nav.scrolled .navlinks a{font-size:16px}.lp .nav .theme-btn,.lp .nav .nav-begin{transition:width .45s var(--ease),height .45s var(--ease),min-height .45s var(--ease),opacity .35s ease,transform .35s var(--ease),visibility 0s linear 0s}.lp .nav.scrolled .theme-btn{width:42px;height:42px}.lp .nav.scrolled .nav-begin{min-height:44px!important}@media(max-width:700px){.lp .nav.scrolled .wrap{padding-inline:14px 6px}}.lp .brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.lp .brand svg{color:var(--ink)}.lp .brand-sub{font-size:13px;color:var(--muted);letter-spacing:.04em}.lp .navlinks{display:flex;gap:30px}.lp .navlinks a{position:relative;color:var(--ink-2);text-decoration:none;font-size:17px;padding:10px 2px}.lp .navlinks a:after{content:"";position:absolute;left:2px;right:2px;bottom:6px;height:1.5px;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.lp .navlinks a:hover:after{transform:scaleX(1);transform-origin:left}@media(max-width:900px){.lp .navlinks{display:none}}.lp .nav-end{display:flex;align-items:center;gap:10px}.lp .theme-btn{all:unset;cursor:pointer;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line-2);transition:background .2s ease,color .2s ease}.lp .theme-btn:hover{background:var(--surface);color:var(--ink)}.lp .theme-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp .theme-btn svg{grid-area:1/1;transition:opacity .3s var(--ease),transform .4s var(--ease)}.lp .theme-btn .sun{opacity:0;transform:rotate(-90deg) scale(.6)}html[data-theme=dark] .lp .theme-btn .sun{opacity:1;transform:none}html[data-theme=dark] .lp .theme-btn .moon{opacity:0;transform:rotate(90deg) scale(.6)}html.theme-anim .lp,html.theme-anim .lp *,html.theme-anim .lp *:before,html.theme-anim .lp *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,stroke .35s ease,stop-color .35s ease,box-shadow .35s ease,text-decoration-color .35s ease!important}@media(max-width:440px){.lp .brand-sub{display:none}}.lp .hero{padding-block:72px 88px}.lp .hero h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(46px,6.2vw,84px);line-height:1;letter-spacing:-.028em;text-wrap:balance}.lp .hero h1 em{color:var(--accent)}.lp .lp-chat{overflow:hidden}.lp .chat-stage{position:relative;perspective:1400px}.lp .chat-aura{position:absolute;inset:-6% -5%;z-index:0;border-radius:40px;pointer-events:none;filter:blur(40px);opacity:1;background:radial-gradient(45% 40% at 25% 25%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%),radial-gradient(45% 45% at 80% 80%,color-mix(in srgb,var(--brass) 32%,transparent),transparent 70%);animation:aura 14s ease-in-out infinite alternate}@keyframes aura{to{transform:translate(2%,-2%) scale(1.04) rotate(4deg)}}.lp .lp-chat{position:relative;z-index:1;border-radius:24px;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;box-shadow:0 1px 2px #1b21300d,0 24px 60px -24px color-mix(in srgb,var(--accent) 35%,transparent),0 10px 24px -14px #1b21302e}.lp .lp-chat.tilting{transition:transform .12s linear,box-shadow .4s ease}.lp .lp-chat:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 75%,transparent),transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 45%,color-mix(in srgb,var(--brass) 28%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp .lp-chat:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(255 255 255 / 16%),transparent 60%)}.lp .lp-chat:hover:after{opacity:1}html[data-theme=dark] .lp .lp-chat:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgb(199 186 243 / 7%),transparent 60%)}html[data-theme=dark] .lp .chat-aura{opacity:1;inset:-9% -8%;background:radial-gradient(48% 42% at 22% 22%,rgb(132 104 228 / 62%),transparent 70%),radial-gradient(48% 46% at 82% 82%,rgb(206 152 84 / 40%),transparent 70%)}html[data-theme=dark] .lp .lp-chat{box-shadow:0 1px #ffffff0a inset,0 30px 70px -26px #000c,0 0 0 1px #ffffff08,0 20px 60px -30px #7c62d673}html[data-theme=dark] .lp .lp-chat:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgb(199 186 243 / 85%),transparent 70%),linear-gradient(150deg,#c7baf347,#ffffff0a 45%,#ddb27442)}@media(prefers-reduced-motion:reduce){.lp .chat-aura{animation:none}.lp .lp-chat{transform:none!important}}.lp .chat-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.lp .chat-body{padding:24px;display:flex;flex-direction:column;gap:14px;min-height:452px}.lp .bubble-aile{background:var(--paper);border:1px solid var(--line);border-radius:4px 18px 18px;padding:14px 18px;font-size:17px;line-height:1.55;max-width:86%;align-self:flex-start}.lp .bubble-you{background:var(--accent);color:var(--accent-ink);border-radius:18px 4px 18px 18px;padding:14px 18px;font-size:17px;line-height:1.55;max-width:86%;align-self:flex-end}.lp .goodtoknow{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--brass-soft);display:flex;flex-direction:column;gap:6px}.lp .chat-body>*{opacity:0}.lp .chat-body>.on{opacity:1}.lp .bubble-aile.on{transform-origin:0 0;animation:bubbleIn .6s cubic-bezier(.3,1.35,.55,1) both}.lp .bubble-you.on{transform-origin:100% 100%;animation:sendIn .62s cubic-bezier(.3,1.25,.55,1) both}.lp .goodtoknow.on{animation:cardIn .8s var(--ease) both}@keyframes bubbleIn{0%{opacity:0;transform:translateY(12px) scale(.88);filter:blur(4px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes sendIn{0%{opacity:0;transform:translateY(var(--fly,140px)) scale(.8)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px);clip-path:inset(0 0 100% 0 round 14px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 14px)}}.lp .sw{display:inline;opacity:0;filter:blur(3px);transition:opacity .35s ease,filter .35s ease}.lp .sw.in{opacity:1;filter:none}.lp .chat-in{flex:1;color:var(--muted);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .chat-in.typing{color:var(--ink)}.lp .chat-in.typing:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:2px;vertical-align:-3px;background:var(--accent);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.lp .send{transition:transform .2s var(--ease)}.lp .send.press{transform:scale(.86)}.lp .chat-body{position:relative}.lp .dots{display:inline-flex;gap:5px;align-items:center;padding:14px 18px;position:absolute}.lp .chat-body>.dots.gone{opacity:0;transition:opacity .2s ease}.lp .dots span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:dot 1.4s ease-in-out infinite}.lp .dots span:nth-child(2){animation-delay:.2s}.lp .dots span:nth-child(3){animation-delay:.4s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp .chat-input{margin:0 24px 24px;display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:999px;padding:8px 8px 8px 22px;background:var(--surface)}.lp .status{display:grid;font-size:14px;color:var(--muted)}.lp .status span{grid-area:1/1;transition:opacity .25s ease}.lp .orb{--talk:#3E9B74;--think:#6E5BC0;--c:var(--think);position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center}.lp .orb.talking{--c:var(--talk)}.lp .orb.thinking{--c:var(--think)}.lp .orb:before{content:"";position:absolute;inset:4%;border-radius:52% 48% 45% 55%/48% 55% 45% 52%;color:var(--c);background:currentColor;opacity:.16;transition:color .5s ease;animation:blob 8s ease-in-out infinite reverse}.lp .orb:after{content:"";position:absolute;inset:0;border-radius:50%;color:var(--c);border:1.5px solid currentColor;opacity:0;transition:color .5s ease}.lp .orb i{position:relative;width:64%;height:64%;border-radius:46% 54% 52% 48%/52% 46% 54% 48%;background-color:var(--c);background-image:linear-gradient(140deg,#ffffff4d,#fff0 55%,#00000024);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--c) 55%,transparent);transition:background-color .5s ease,box-shadow .5s ease;animation:blob 6s ease-in-out infinite}.lp .orb.thinking:before{animation:blob 3s ease-in-out infinite reverse;opacity:.12}.lp .orb.thinking i{background-image:linear-gradient(115deg,#fff0 30%,#ffffff6b,#fff0 70%),linear-gradient(140deg,#ffffff4d,#fff0 55%,#00000024);background-size:260% 100%,100% 100%;background-repeat:no-repeat;animation:blob 3s ease-in-out infinite,think 1.6s ease-in-out infinite,shimmer 1.6s ease-in-out infinite}.lp .orb.talking i{animation:blob 2.2s ease-in-out infinite,speak .9s ease-in-out infinite}.lp .orb.talking:before{animation:ripple 1.6s ease-out infinite}.lp .orb.cycle i{animation:blob 4s ease-in-out infinite,orbcycle 9s ease-in-out infinite}.lp .orb.cycle:before{animation:ripple 1.6s ease-out infinite,orbcolor 9s ease-in-out infinite}@keyframes blob{0%,to{border-radius:46% 54% 52% 48%/52% 46% 54% 48%;rotate:0deg}33%{border-radius:55% 45% 48% 52%/46% 56% 44% 54%;rotate:60deg}66%{border-radius:44% 56% 55% 45%/55% 45% 52% 48%;rotate:120deg}}@keyframes think{0%,to{scale:1.03}50%{scale:.94}}@keyframes gather{0%{transform:scale(1.5);opacity:0}40%{opacity:.55}to{transform:scale(.75);opacity:0}}@keyframes shimmer{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes speak{0%,to{scale:1}25%{scale:1.08}50%{scale:.97}75%{scale:1.05}}@keyframes ripple{0%{transform:scale(.75);opacity:.32}to{transform:scale(1.45);opacity:0}}@keyframes orbcycle{0%,47%,to{background-color:var(--talk);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--talk) 55%,transparent)}52%,97%{background-color:var(--think);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--think) 55%,transparent)}}@keyframes orbcolor{0%,47%,to{color:var(--talk)}52%,97%{color:var(--think)}}.lp .geo{font-style:normal;font-weight:600;color:var(--ink);border-bottom:1.5px dotted var(--brass);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass) 30%,transparent),transparent) no-repeat;background-size:200% 100%;background-position:150% 0}.lp .geo.flash{animation:geoflash 1.4s .2s ease-out both}@keyframes geoflash{0%{background-position:150% 0}to{background-position:-50% 0}}.lp .band-light{background:var(--surface);border-block:1px solid var(--line)}.lp .how-sec{padding-block:120px}.lp .how{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.lp .how-intro{position:sticky;top:120px}.lp .how-meta{margin:0;font-size:17px;color:var(--muted);max-width:40ch}@media(max-width:900px){.lp .how{grid-template-columns:1fr;gap:48px}.lp .how-intro{position:static}}.lp .steps{position:relative;list-style:none;margin:0;padding:0 0 0 28px}.lp .steps:before,.lp .steps:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--line)}.lp .steps:after{background:var(--brass);transform-origin:top;transform:scaleY(var(--p,0))}.lp .steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted);transition:color .4s ease}.lp .steps h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:27px;line-height:1.2}.lp .steps p{margin:6px 0 0;font-size:17px;line-height:1.55;color:var(--muted);max-width:52ch;transition:color .4s ease}.lp .steps li.lit p{color:var(--ink-2)}.lp .steps li:last-child{border-bottom:1px solid var(--line)}.lp .steps li .secnum{padding-top:4px;opacity:.55;transition:opacity .4s ease}.lp .steps li.lit{color:var(--ink)}.lp .steps li.lit .secnum{opacity:1}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.lp .how-sec{height:360vh;padding:0}.lp .how-sec>.how{position:sticky;top:0;height:100vh;align-items:center}.lp .how-sec .how-intro{position:static}.lp .steps-win{height:100vh;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.lp .how-sec .steps{will-change:transform}.lp .how-sec .steps li{opacity:.32;transition:opacity .45s ease,color .45s ease}.lp .how-sec .steps li.lit{opacity:.62}.lp .how-sec .steps li.cur{opacity:1}.lp .how-sec .steps li.cur .secnum{color:var(--brass)}.lp .how-sec .steps li h3{transition:transform .5s var(--ease);transform-origin:left center}.lp .how-sec .steps li.cur h3{transform:scale(1.06)}.lp .how-sec .steps li.cur p{color:var(--ink-2)}.lp .how-sec .steps li p{display:none}.lp .how-sec .steps li{padding:20px 0}}.lp .how-stage{display:none}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.lp .how-sec .how-intro{gap:18px!important}.lp .how-stage{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lp .hs-lbl{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp .hs-deck{display:grid}.lp .hs{grid-area:1/1;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity .45s ease,transform .55s var(--ease),filter .45s ease;pointer-events:none}.lp .hs.on{opacity:1;transform:none;filter:none}.lp .hs.was{transform:translateY(-14px)}.lp .hs-ask{margin:0;align-self:flex-start;max-width:30ch;background:var(--paper);border:1px solid var(--line);border-radius:4px 20px 20px;padding:16px 20px;font-size:19px;line-height:1.5;color:var(--ink)}.lp .hs-why{margin:0;display:flex;flex-direction:column;gap:2px;max-width:40ch;font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.4;color:var(--brass)}.lp .hs-why b{font-family:var(--font-body);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}.lp .row{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.lp .row b{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:76px;flex:none;padding-top:3px}.lp .band-dark{background:var(--band);color:var(--band-ink)}.lp #trust{background:var(--stmt)}.lp .faq details{position:relative}.lp .faq details:before,.lp .faq details:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 0 / 0% 100%,linear-gradient(var(--line),var(--line)) no-repeat 0 0 / 100% 100%;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease),background-size .7s var(--ease);transition-delay:calc(var(--k,0) * .11s),0s}.lp .faq details:last-child:after{top:auto;bottom:0}.lp .faq.in details:before,.lp .faq.in details:last-child:after{transform:none}.lp .faq details:hover:before,.lp .faq details[open]:before{background-size:100% 100%,100% 100%}.lp .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--font-display);font-size:25px;line-height:1.3;transition:color .2s ease}.lp .faq summary:hover{color:var(--accent)}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq .plus{transition:transform .3s var(--ease);flex:none}.lp .faq details{overflow:hidden}.lp .faq .plus{transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.lp .faq details[open] .plus,.lp .faq details.opening .plus{transform:rotate(45deg)}.lp .faq details.closing .plus{transform:none}.lp .faq p{margin:0 0 26px;max-width:62ch;color:var(--ink-2)}.lp .letter-sec{position:relative;height:300vh}.lp .env-stage{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;perspective:2000px}.lp .env-rig{--W:min(1240px,90vw,138vh);--H:calc(var(--W) * .58);position:relative;width:var(--W);height:var(--H);transform-origin:50% 100%;will-change:transform}.lp .env{position:absolute;inset:0;perspective:2200px}.lp .env-shadow{position:absolute;inset:0;border-radius:8px;z-index:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--env-edge) 55%,transparent),0 1px 1px #1b21300f,0 8px 16px -6px #1b21301a,0 40px 80px -30px #1b213047}.lp .env-back{position:absolute;inset:0;border-radius:8px;background:var(--env-3);z-index:1;overflow:hidden}.lp .liner{background-color:#3a2c66;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='52' viewBox='0 0 40 52'><defs><g id='m'><path d='M487 1468 898 530C930 455 1000 455 1032 530L1445 1468' fill='none' stroke='%23C9A267' stroke-width='120' stroke-linecap='round' stroke-linejoin='round'/><path d='M806 1056v158M912 931v408M1018 993v283M1125 1056v158' stroke='%23C9A267' stroke-width='62' stroke-linecap='round'/></g></defs><g opacity='.42'><use href='%23m' transform='translate(14 20) scale(.011) translate(-415 -390)'/><use href='%23m' transform='translate(-6 -6) scale(.011) translate(-415 -390)'/><use href='%23m' transform='translate(34 -6) scale(.011) translate(-415 -390)'/><use href='%23m' transform='translate(-6 46) scale(.011) translate(-415 -390)'/><use href='%23m' transform='translate(34 46) scale(.011) translate(-415 -390)'/></g></svg>");background-size:40px 52px}.lp .env-back .liner{position:absolute;inset:3% 3% 66%;border-radius:6px;opacity:.95}.lp .letter{position:absolute;left:3.5%;right:3.5%;top:3.5%;height:93%;z-index:2;background:var(--letter);border-radius:6px;box-shadow:0 1px #0000000a,0 -10px 30px -12px #1b21304d;container-type:inline-size;will-change:transform;color:#1b2130}.lp .letter:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#0000 60%,#0000000d)}.lp .letter-in{position:absolute;left:0;right:0;top:0;height:50%;padding:4.2cqw 7cqw 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5cqw}.lp .lhead{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2DACB;padding-bottom:1.4cqw;margin-bottom:.6cqw}.lp .lhead .brand-l{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(17px,1.9cqw,24px);font-weight:500;letter-spacing:.04em;color:#1b2130}.lp .lhead .conf{font-size:clamp(11px,1cqw,13px);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#875a21}.lp .letter h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5cqw,64px);line-height:1.02;letter-spacing:-.02em;color:#1b2130}.lp .letter h2 em{color:#4b3b7c}.lp .letter .ch.hl{color:#b0823f}.lp .letter p.l-lede{margin:0;font-size:clamp(16px,1.65cqw,20px);color:#3f4655;max-width:46ch}.lp .l-form{display:flex;gap:10px;width:min(100%,640px);margin-top:.8cqw}.lp .l-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lp .l-form input{flex:1;min-width:0;min-height:56px;border:1.5px solid #CFC5B3;border-radius:999px;padding:0 22px;font:inherit;font-size:18px;color:#1b2130;background:#fff}html[data-theme=dark] .lp .l-form input{background:#f5f1e8;border-color:#bdb19c}.lp .l-form input::placeholder{color:#767c88}.lp .l-form input:focus-visible{outline:3px solid #4B3B7C;outline-offset:2px;border-color:#4b3b7c}.lp .l-form .lp-btn{background:#4b3b7c;color:#fff;white-space:nowrap}.lp .l-small{margin:0;font-size:clamp(13px,1.2cqw,15px);color:#5a6170}.lp .l-sign{position:absolute;right:7cqw;top:56%;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2cqw,26px);color:#3f4655}.lp .env-front{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:8px;overflow:hidden;filter:drop-shadow(0 -2px 4px rgb(27 33 48 / 8%))}.lp .env-front svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp .env-front .sheen{position:absolute;inset:0;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / 22%) 45%,transparent 60%);background-size:250% 100%;background-position:calc(var(--sheen,0) * 100%) 0;border-radius:8px}.lp .env-note{position:absolute;left:0;right:0;bottom:13%;text-align:center;font-family:var(--font-display);font-size:clamp(17px,1.7vw,24px);letter-spacing:.01em;color:#4a4232;z-index:4;pointer-events:none}.lp .env-note em{font-style:italic}.lp .env-note small{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-body);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#857a64;margin-top:14px}.lp .env-note small:before,.lp .env-note small:after{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.lp .flap{position:absolute;left:0;right:0;top:0;height:56%;z-index:5;transform-origin:50% 0;pointer-events:none;will-change:transform;transform-style:preserve-3d}.lp .flap .face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lp .flap .outer{filter:drop-shadow(0 1px 0 rgb(27 33 48 / 10%)) drop-shadow(0 6px 8px rgb(27 33 48 / 7%))}.lp .flap .paper{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%)}.lp .flap-logo{position:absolute;left:50%;top:15%;width:4.6%;height:auto;transform:translate(-50%);overflow:visible;opacity:.95}.lp .flap .paper:after{content:"";position:absolute;inset:0;background:#1b2130;opacity:var(--dim,0)}.lp .flap .paper{background:linear-gradient(180deg,#F6F1E7 0%,var(--env) 100%)}html[data-theme=dark] .lp .flap .paper{background:linear-gradient(180deg,#DFD7C7 0%,var(--env) 100%)}html[data-theme=dark] .lp .env-stage{background:radial-gradient(55% 48% at 50% 58%,rgb(221 178 116 / 9%),transparent 72%)}.lp .flap .inner{transform:rotateX(180deg);clip-path:polygon(0 100%,100% 100%,50% 0)}.lp .flap .inner .liner{position:absolute;inset:0}.lp .flap .inner .shade{position:absolute;inset:0;background:#000;opacity:var(--shade,.3)}.lp .flap-shadow{display:none}.lp .seal{position:absolute;left:50%;width:clamp(96px,11.5%,148px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.lp .flap .seal{top:100%;transform:translate(-50%,-50%) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lp .seal-low{position:absolute;left:50%;top:56%;z-index:6;width:clamp(96px,11.5%,148px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;transform-origin:50% 70%}.lp .seal svg,.lp .seal-low svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 1px 1px rgb(30 18 60 / 30%)) drop-shadow(0 6px 10px rgb(30 18 60 / 22%))}.lp.env-static .letter-sec{height:auto;padding-block:40px 120px}.lp.env-static .env-stage{position:relative;height:auto;overflow:visible;perspective:none;display:block;place-items:normal}.lp.env-static .env-rig{--W:auto;width:auto;max-width:900px;margin:0 auto;padding-inline:20px;height:auto;transform:none!important}.lp.env-static .env-back,.lp.env-static .env-front,.lp.env-static .flap,.lp.env-static .flap-shadow,.lp.env-static .env-note,.lp.env-static .env-shadow{display:none}.lp.env-static .env{position:relative;perspective:none}.lp.env-static .letter{position:relative;left:auto;right:auto;top:auto;height:auto;transform:none!important;border:1px solid var(--line);box-shadow:var(--shadow);padding-bottom:20px;border-radius:18px}.lp.env-static .letter-in{position:relative;height:auto;padding:64px 24px 12px;gap:16px}.lp.env-static .l-sign{position:static;display:block;text-align:right;margin:4px 28px 0}.lp.env-static .seal-low{top:0;transform:translate(-50%,-50%)!important;width:88px}@media(max-width:560px){.lp .l-form{flex-direction:column}.lp .l-form .lp-btn{width:100%}}.lp .begin-dlg{border:0;padding:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:28px;background:var(--surface);color:var(--ink);box-shadow:0 1px #fff6 inset,0 40px 100px -30px #0a0c148c,0 12px 30px -12px #0a0c1440;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lp .begin-dlg::backdrop{background:#10131a6b;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.lp .begin-dlg[open]{animation:dlgIn .5s cubic-bezier(.3,1.25,.5,1) both}.lp .begin-dlg[open]::backdrop{animation:fadeIn .35s ease both}.lp .begin-dlg.closing{animation:dlgOut .22s ease-in both}.lp .begin-dlg.closing::backdrop{animation:fadeOut .22s ease-in both}@keyframes dlgIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes dlgOut{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.lp .dlg-bar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px 12px 44px;background:var(--accent-soft)}.lp .dlg-top{position:relative;padding:12px 44px 0;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,var(--accent-soft),transparent 85%)}.lp .dlg-who{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--muted)}.lp .dlg-who b{color:var(--ink);font-weight:600;font-size:16px}.lp .dlg-top h2{margin:6px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,5vw,42px);line-height:1.08;letter-spacing:-.015em}.lp .dlg-top p{margin:0;color:var(--ink-2);font-size:18px;max-width:40ch}.lp .dlg-body{padding:26px 44px 32px;display:flex;flex-direction:column;gap:16px}.lp .dlg-field{position:relative}.lp .dlg-field input{width:100%;min-height:62px;border:1.5px solid var(--line-2);border-radius:16px;padding:20px 20px 6px;font:inherit;font-size:20px;color:var(--ink);background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.lp .dlg-field label{position:absolute;left:21px;top:19px;font-size:18px;color:var(--muted);pointer-events:none;transition:transform .2s var(--ease),font-size .2s var(--ease),top .2s var(--ease)}.lp .dlg-field input:focus,.lp .dlg-field input:not(:placeholder-shown){outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.lp .dlg-field input:focus+label,.lp .dlg-field input:not(:placeholder-shown)+label{top:8px;font-size:13px;letter-spacing:.02em}.lp .dlg-hint{margin:-6px 0 0;font-size:15px;color:var(--muted)}.lp .dlg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.lp .dlg-actions .lp-btn-primary{flex:1 1 220px}@media(max-width:560px){.lp .dlg-actions .lp-btn-ghost{flex:1 1 100%}}.lp .dlg-note{margin:6px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.lp .dlg-x{all:unset;cursor:pointer;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:background .2s ease}.lp .dlg-x:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.lp .dlg-x:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp .dlg-done{padding:56px 44px 52px;display:none;flex-direction:column;align-items:center;text-align:center;gap:16px}.lp .dlg-done .orb{width:72px;height:72px}.lp .dlg-done h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1}.lp .dlg-done p{margin:0;color:var(--ink-2)}.lp .begin-dlg.done .dlg-top,.lp .begin-dlg.done .dlg-body{display:none}.lp .begin-dlg.done .dlg-who{visibility:hidden}.lp .begin-dlg.done .dlg-bar{background:transparent}.lp .begin-dlg.done .dlg-done{display:flex;animation:fadeIn .4s ease both}@media(max-width:560px){.lp .dlg-bar{padding:18px 12px 10px 24px}.lp .dlg-top{padding:10px 24px 0}.lp .dlg-body{padding:22px 24px 26px}.lp .begin-dlg{border-radius:22px}}@media(prefers-reduced-motion:reduce){.lp .begin-dlg[open],.lp .begin-dlg[open]::backdrop,.lp .begin-dlg.closing,.lp .begin-dlg.closing::backdrop{animation:none}}.lp .fab{position:fixed;right:28px;bottom:28px;z-index:30;display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:0 26px 0 14px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:18px;font-weight:600;white-space:nowrap;box-shadow:0 18px 40px -14px #0000008c,0 2px 6px #0000002e;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}.lp .fab:hover{color:var(--paper);transform:translateY(-2px)}.lp .fab .orb{width:38px;height:38px}.lp .fab.gone{opacity:0;transform:translateY(16px);visibility:hidden}@media(max-width:760px){.lp .fab{left:16px;right:16px;bottom:16px;justify-content:center}}.lp .foot{position:sticky;bottom:0;z-index:0;background:var(--stmt);color:var(--band-ink);display:flex;flex-direction:column;overflow:hidden;--r:1}.lp .foot a{color:var(--band-ink);text-decoration:none}.lp .foot-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:56px;padding-block:88px 56px;transform:translateY(calc((1 - var(--r)) * -12%));opacity:calc(.25 + var(--r) * .75)}.lp .foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px}.lp .foot-brand{display:flex;flex-direction:column;gap:18px}.lp .foot-brand .brand svg{color:var(--band-ink)}.lp .foot-brand .brand-sub{color:var(--band-2)}.lp .foot-brand p{margin:0;font-size:15px;color:var(--band-2)}@media(max-width:900px){.lp .foot-top{grid-template-columns:1fr}}.lp .foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:560px){.lp .foot-cols{grid-template-columns:1fr 1fr}}.lp .foot-cols h4{margin:0 0 14px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--band-accent);font-weight:600}.lp .foot-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lp .foot-cols a{display:inline-block;position:relative;font-size:17px;color:var(--band-2);padding:4px 0;transition:color .2s ease}.lp .foot-cols a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.lp .foot-cols a:hover{color:var(--band-ink)}.lp .foot-cols a:hover:after{transform:scaleX(1);transform-origin:left}.lp .foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;border-top:1px solid var(--band-line);padding-top:22px;font-size:15px;color:var(--band-2)}.lp .foot-base p{margin:0}.lp .totop{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--band-ink);padding:8px 0}.lp .totop:focus-visible{outline:3px solid var(--band-accent);outline-offset:3px}.lp .totop span{width:40px;height:40px;border-radius:50%;border:1px solid var(--band-line);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}.lp .totop:hover span{transform:translateY(-3px);background:#ffffff0f}.lp .foot-word{position:relative;z-index:1;margin:0 2.5vw;pointer-events:none}.lp .foot-bottom{position:relative;z-index:2;padding-block:4px 32px}.lp .foot-word svg{display:block;width:100%;height:auto;overflow:visible}.lp .foot-word .fl{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(calc((1 - var(--r)) * (40% + var(--i) * 14%)));transition:transform .1s linear}.lp .foot-word .base .fl{fill:url(#wmGrad)}.lp .foot-word .lit{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle 260px at var(--mx,50%) var(--my,140%),#000 0%,transparent 70%);mask-image:radial-gradient(circle 260px at var(--mx,50%) var(--my,140%),#000 0%,transparent 70%)}.lp .foot-word .lit .fl{fill:var(--band-accent);opacity:.32}.lp .ink-sec{--dk:0;position:relative;height:450vh;background:color-mix(in srgb,var(--stmt) calc(var(--dk) * 100%),var(--paper));color:color-mix(in srgb,var(--band-ink) calc(var(--tk,var(--dk)) * 100%),var(--ink))}.lp .ink-pin{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;z-index:1}.lp .scene{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.lp .scene>.wrap{width:100%;pointer-events:auto}.lp .scene .globe-box{width:min(100%,460px,58vh)}.lp .ink .iw{display:inline-block;color:color-mix(in srgb,color-mix(in srgb,var(--band-accent) calc(var(--tk,0) * 100%),var(--brass)) calc(var(--hb,0) * 100%),currentColor);opacity:calc(var(--o,1) * var(--fade,1) * var(--gf,1));filter:blur(calc((var(--blur,0) + var(--gb,0)) * 1px))}.lp .ink-wrap{display:grid;place-items:center}.lp .ink-wrap>.ink{grid-area:1/1}.lp .ink .nw{white-space:nowrap}.lp .ink2 .mk-under svg{top:.8em}.lp .ink .mk svg{opacity:var(--mkfade,1)}.lp .ink .stop{--fade:1;--blur:0}.lp .ink .stop{display:inline-block}.lp #leave{position:relative;z-index:2}.lp .ink-sec{margin-top:calc(180px - 32vh)}@media(max-width:700px){.lp .ink-sec{margin-top:calc(56px - 32vh)}}.lp .ink{margin:0 auto;max-width:21ch;font-family:var(--font-display);font-size:clamp(38px,5.4vw,84px);line-height:1.1;letter-spacing:-.022em;text-align:center;text-wrap:balance}.lp .ink em{font-style:italic;color:color-mix(in srgb,var(--band-accent) calc(var(--tk,var(--dk)) * 100%),var(--accent))}.lp .mk{position:relative;white-space:nowrap}.lp .mk svg{position:absolute;left:-3%;width:106%;height:.32em;overflow:visible;pointer-events:none}.lp .mk svg{clip-path:inset(-50% calc((1 - var(--draw,0)) * 100%) -50% -2%)}.lp .mk path{fill:none;stroke:var(--brass);stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .mk-strike svg{top:.42em}.lp .mk-strike path{stroke-width:5px}.lp .mk-strike .iw{transition:opacity .2s linear,color .4s ease}.lp .mk-strike.done .iw{color:color-mix(in srgb,currentColor 55%,transparent)}.lp .mk-under svg{top:.96em}.lp .mk-under path{stroke-width:4px}.lp .trust-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.lp .trust-lede{margin:0;font-size:20px;line-height:1.6;color:var(--band-2);max-width:46ch}.lp .trust-lede b{color:var(--band-ink);font-weight:600}.lp .globe{margin:0;display:flex;flex-direction:column;align-items:center;gap:22px}.lp .globe-box{position:relative;width:min(100%,460px);aspect-ratio:1}.lp .globe-box:before{content:"";position:absolute;inset:-8%;border-radius:50%;opacity:var(--aura,1);background:radial-gradient(closest-side,rgb(124 98 214 / 26%),rgb(124 98 214 / 8%) 62%,transparent);filter:blur(10px)}.lp .globe canvas{position:relative;width:100%;height:100%;display:block}.lp #scene .globe canvas{cursor:grab;touch-action:pan-y}.lp #scene .globe canvas.held{cursor:grabbing}.lp .g-orb{position:absolute;inset:6%;border-radius:50%;opacity:0;pointer-events:none;--c1:color-mix(in srgb,#FFF2D9 calc(var(--lum,1) * 100%),var(--band-accent));--c2:color-mix(in srgb,#F4D29C calc(var(--lum,1) * 100%),var(--band-accent));--c3:color-mix(in srgb,#DDB274 calc(var(--lum,1) * 100%),var(--band-accent));background:radial-gradient(circle closest-side,var(--c1),var(--c2) 45%,var(--c3) 100%)}.lp .notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.lp .notes li{display:grid;grid-template-columns:36px minmax(0,1fr);padding:26px 0 30px;border-top:1px solid var(--band-line)}.lp .notes .secnum{color:var(--band-accent);font-size:20px;line-height:1.5}.lp .notes p{margin:0;font-family:var(--font-display);font-size:23px;line-height:1.42;color:var(--band-ink);text-wrap:pretty}.lp .ink-sec+#trust{margin-top:calc(-1px - max(0px,(100vh - 680px) / 2))}.lp #trust{position:relative;padding-block:40px 120px}.lp .pd,.lp .gnotes{display:none}.lp #trust.demo-cards .notes{gap:20px}.lp #trust.demo-cards .notes li{grid-template-columns:30px minmax(0,1fr);align-content:start;padding:22px 24px 26px;border:1px solid var(--band-line);border-radius:20px;background:#ffffff08}.lp #trust.demo-cards .notes p{font-size:21px}.lp #trust.demo-cards .pd{display:flex;grid-column:1/-1;margin-bottom:22px}.lp .pd{position:relative;min-height:112px;padding:18px;border-radius:14px;background:#0000002e;font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--band-2);overflow:hidden}.lp .pd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ddb27429;color:var(--band-accent);font-size:13px;font-weight:600;white-space:nowrap}.lp .pd-src{flex-direction:column;align-items:flex-start;gap:12px}.lp .pd-src .pd-text{color:var(--band-ink)}.lp .pd-src .pd-chip{opacity:0;transform:translateY(8px) scale(.94);transition:opacity .5s var(--ease) 1s,transform .6s cubic-bezier(.34,1.4,.5,1) 1s}.lp .pd-src.play .pd-chip{opacity:1;transform:none}.lp .pd-who{flex-direction:column;align-items:flex-start;gap:12px}.lp .pd-who .pd-q{color:var(--band-ink)}.lp .pd-who .pd-chip{display:grid}.lp .pd-who .pd-chip>span{grid-area:1/1;transition:opacity .4s ease,transform .5s var(--ease)}.lp .pd-who .pd-now{opacity:0;transform:translateY(8px)}.lp .pd-who.play .pd-was{opacity:0;transform:translateY(-8px);transition-delay:1.3s}.lp .pd-who.play .pd-now{opacity:1;transform:none;transition-delay:1.4s}.lp .pd-skip{align-items:center;justify-content:space-between;gap:12px}.lp .pd-skip .pd-card{position:absolute;left:18px;right:96px;top:50%;padding:12px 14px;border-radius:10px;background:#ffffff12;color:var(--band-ink);transform:translateY(-50%);transition:opacity .5s var(--ease),transform .6s var(--ease)}.lp .pd-skip .pd-c2{opacity:0;transform:translate(40px,-50%)}.lp .pd-skip.play .pd-c1{opacity:0;transform:translate(-60px,-50%);transition-delay:1.6s}.lp .pd-skip.play .pd-c2{opacity:1;transform:translateY(-50%);transition-delay:1.75s}.lp .pd-skip .pd-btn{position:absolute;right:18px;top:50%;transform:translateY(-50%);padding:8px 14px;border-radius:999px;border:1px solid var(--band-line);color:var(--band-ink);font-weight:600;font-size:13px}.lp .pd-skip.play .pd-btn{animation:pd-press .5s ease 1.2s both}.lp .pd.rs>*{opacity:0!important;transition:opacity .35s ease!important}.lp .pd.fi>*{transition:opacity .45s ease!important}.lp .pd.snap *{transition:none!important;animation:none!important}@keyframes pd-press{40%{transform:translateY(-50%) scale(.9);background:var(--band-accent);color:#2c2450;border-color:var(--band-accent)}to{transform:translateY(-50%)}}.lp .pd-pin{align-items:center;justify-content:space-between;gap:12px}.lp .pd-pin .pd-type{color:var(--band-ink);font-size:16px}.lp .pd-pin .pd-num,.lp .pd-pin .pd-mask{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;transition:opacity .4s ease,filter .4s ease}.lp .pd-pin .pd-mask{width:0;opacity:0;overflow:hidden;vertical-align:bottom}.lp .pd-pin.play .pd-num{opacity:0;filter:blur(4px);width:0;transition-delay:1.3s,1.3s}.lp .pd-pin.play .pd-mask{width:auto;opacity:1;transition-delay:1.5s}.lp .pd-pin .pd-badge{padding:6px 12px;border-radius:999px;background:#3e9b742e;color:#7fd3ae;font-size:13px;font-weight:600;opacity:0;transform:scale(.8);transition:opacity .4s ease 1.6s,transform .5s cubic-bezier(.34,1.4,.5,1) 1.6s}.lp .pd-pin.play .pd-badge{opacity:1;transform:none}.lp .ink-sec.notes-on-globe{height:795vh}.lp .ink-sec.notes-on-globe+#trust .notes{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp .ink-sec.notes-on-globe+#trust{padding:0;height:120px}.lp .notes-on-globe .gnotes{display:block;position:absolute;inset:0;pointer-events:none}.lp .gn{position:absolute;margin:0;display:flex;flex-direction:column;width:min(340px,29vw);padding:20px 22px 22px;border:1px solid var(--band-line);border-radius:22px;background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--band-ink);opacity:0}.lp .gn .secnum{display:block;font-size:17px;color:var(--band-accent);margin-bottom:4px}.lp .gn-t{margin:0 0 16px}.lp .gn:after{content:"";position:absolute;top:var(--ly,50%);width:var(--lead,56px);height:1px;background:linear-gradient(90deg,#ddb274b3,#ddb27400);transform:scaleX(var(--ld,0))}.lp .gn:before{content:"";position:absolute;top:calc(var(--ly,50%) - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--band-accent);opacity:var(--ld,0)}.lp .gn[data-side=l]:after{left:100%;transform-origin:left}.lp .gn[data-side=l]:before{left:calc(100% - 4px)}.lp .gn[data-side=r]:after{right:100%;transform-origin:right;background:linear-gradient(270deg,#ddb274b3,#ddb27400)}.lp .gn[data-side=r]:before{right:calc(100% - 4px)}.lp .gn .pd{display:flex;min-height:78px;margin-top:auto;padding:14px 16px;font-size:14px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s var(--ease)}.lp .gn.act .pd{opacity:1;transform:none}.lp .gn .pd-chip{white-space:normal;border-radius:12px}.lp .gn .pd-src,.lp .gn .pd-who{justify-content:center}.lp .gn .pd-skip .pd-card{left:16px;right:84px;padding:10px 12px}.lp .gn .pd-skip .pd-btn{right:16px}@media(max-height:820px),(max-width:1100px){.lp .gn{padding:16px 18px 18px;font-size:18px}.lp .gn .secnum{font-size:15px;margin-bottom:2px}.lp .gn .pd{font-size:13px}.lp .gn-t{margin-bottom:12px}}@media(max-width:900px){.lp .ink-sec.notes-on-globe{height:450vh}.lp .ink-sec.notes-on-globe+#trust .notes{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.lp .ink-sec.notes-on-globe+#trust{padding-block:40px 120px;height:auto}.lp .notes-on-globe .gnotes{display:none}}@media(max-width:700px){.lp #trust.demo-cards .notes li{padding:18px 18px 22px}.lp .pd-skip .pd-card{right:84px}.lp .pd-chip{white-space:normal;border-radius:12px}}@media(prefers-reduced-motion:reduce){.lp .ink-sec+#trust{margin-top:-1px}.lp .pd *{transition:none!important;animation:none!important}.lp .ink-sec.notes-on-globe{height:auto}.lp .ink-sec.notes-on-globe+#trust .notes{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.lp .ink-sec.notes-on-globe+#trust{padding-block:40px 120px;height:auto}.lp .notes-on-globe .gnotes{display:none}}@media(max-width:800px){.lp .notes{grid-template-columns:1fr}}.lp .prose{display:flex;flex-direction:column;gap:18px}.lp .prose{gap:14px}.lp .prose p{margin:0;font-size:20px;line-height:1.5;color:var(--ink-2);max-width:40ch;padding-bottom:14px;border-bottom:1px solid var(--line)}.lp .prose p:last-child{border-bottom:0;padding-bottom:0}.lp .prose b{color:var(--ink);font-weight:600}.lp .globe figcaption{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;font-size:15px;color:var(--band-2)}.lp .globe figcaption span{display:inline-flex;align-items:center;gap:8px}.lp .globe .k{width:9px;height:9px;border-radius:50%;flex:none}.lp .globe .k.pack{background:#ddb274;box-shadow:0 0 0 3px #ddb27438}.lp .globe .k.you{background:#b9a8f5;box-shadow:0 0 0 3px #b9a8f547}@media(max-width:900px){.lp .trust-head{grid-template-columns:1fr;gap:28px}.lp .scene .globe-box{width:min(100%,360px,36vh)}.lp .scene .globe{gap:14px}}@media(max-width:700px){.lp .ink{font-size:clamp(32px,8.6vw,44px)}.lp .mk-strike path{stroke-width:3.5px}.lp .mk-under path{stroke-width:3px}}@media(prefers-reduced-motion:reduce){.lp .ink-sec{height:auto;padding-block:120px}.lp .ink-pin{position:static;height:auto}.lp .ink-sec{margin-top:0}.lp .ink-wrap{display:flex;flex-direction:column;gap:48px}.lp .scene{position:static;padding-top:120px}}.lp .quiet-link{font-size:17px;color:var(--ink-2)}.lp .quiet-link:hover{color:var(--ink)}@media(max-width:700px){.lp .wrap{padding-inline:20px}.lp .hero{padding-block:40px 56px}.lp .grid2{gap:40px}.lp .lp-page{border-radius:0 0 28px 28px}.lp .foot{position:relative;min-height:0}.lp .foot-in{padding-block:64px 40px;transform:none;opacity:1}.lp .foot-word .fl{transform:none}}@media(prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1;transform:none;transition:none}.lp .w>span{transform:none!important;transition:none}.lp .lp-btn,.lp .fab,.lp .nav,.lp .nav .wrap,.lp .nav .wrap *,.lp .faq .plus{transition:none}.lp .faq details:before,.lp .faq details:last-child:after{transform:none;transition:none}.lp .w>span{opacity:1!important;filter:none!important}.lp #heroH{filter:none;opacity:1}.lp .foot-in{transform:none;opacity:1}.lp .foot-word .fl{transform:none}}.lp .priv{padding-block:120px}.lp .priv-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.lp .promises{list-style:none;margin:0;padding:0}.lp .promises li{position:relative;display:flex;gap:28px;align-items:baseline;padding:26px 0}.lp .promises li:before,.lp .promises li:last-child:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--brass);opacity:.45;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease);transition-delay:calc(var(--k,0) * .14s)}.lp .promises li:last-child:after{top:auto;bottom:0;transition-delay:.56s}.lp .promises.in li:before,.lp .promises.in li:last-child:after{transform:none}.lp .promises li>*{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--k,0) * .14s + .2s)}.lp .promises .pf{position:absolute;inset:0 -22px;display:flex;gap:28px;align-items:baseline;padding:26px 22px;border-radius:14px;background:#2c2450;pointer-events:none;clip-path:circle(0px at 50% 50%);opacity:1;transform:none;transition:clip-path .5s var(--ease)}.lp .promises .pf h3{color:var(--band-ink)}.lp .promises .pf p{color:var(--band-2)}.lp .promises .pf .pn{color:var(--band-accent)}.lp .promises.in li>*{opacity:1;transform:none}.lp .pn{flex:none;width:44px;font-family:var(--font-display);font-style:italic;font-size:52px;line-height:.9;color:var(--brass)}.lp .promises h3{font-family:var(--font-display);font-size:32px;line-height:1.15;letter-spacing:-.01em}.lp .promises p{margin:6px 0 0;font-size:17px;color:var(--muted)}.lp .vault{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:28px 30px 24px;overflow:hidden}.lp .v-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.lp .v-title{font-family:var(--font-display);font-size:26px}.lp .v-lock{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:6px 12px;border-radius:999px;opacity:0;transform:translateY(-6px) scale(.9);transition:opacity .5s var(--ease),transform .5s cubic-bezier(.34,1.4,.5,1)}.lp .vault.lock .v-lock{opacity:1;transform:none}.lp .vault.gone .v-lock{opacity:0;transition-duration:.4s}.lp .v-body{position:relative;min-height:236px;perspective:700px}.lp .v-rows{list-style:none;margin:0;padding:6px 0 0}.lp .v-rows li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px dashed var(--line);transform-origin:top center;transition:opacity .45s ease,transform .55s var(--ease);transition-delay:calc(var(--i) * 70ms)}.lp .v-rows li:last-child{border-bottom:0}.lp .v-rows b{font-weight:600;font-size:16px;color:var(--ink)}.lp .v-rows span{font-size:15px;color:var(--muted)}.lp .v-rows b,.lp .v-rows span{transition:filter .8s var(--ease),opacity .8s var(--ease);transition-delay:calc(var(--i) * 90ms)}.lp .vault.blur .v-rows b,.lp .vault.blur .v-rows span{filter:blur(5px);opacity:.75}.lp .vault.gone .v-rows li{opacity:0;transform:rotateX(-70deg) translateY(-12px)}.lp .v-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-style:italic;font-size:30px;color:var(--ink);opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.lp .v-empty svg{color:var(--talk)}.lp .vault.done .v-empty{opacity:1;transform:none}.lp .v-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.lp .v-del{font-size:15px;font-weight:600;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:9px 18px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,opacity .5s ease}.lp .vault.press .v-del{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(.95)}.lp .vault.done .v-del{background:transparent;color:var(--muted);border-color:var(--line);transform:none;opacity:.6}@media(max-width:900px){.lp .priv{padding-block:88px}.lp .priv-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:560px){.lp .promises li{gap:18px;padding:22px 0}.lp .pn{width:32px;font-size:42px}.lp .promises .pf{gap:18px;padding:22px}.lp .promises h3{font-size:26px}.lp .vault{padding:22px 20px 20px}}@media(prefers-reduced-motion:reduce){.lp .promises li:before,.lp .promises li:last-child:after,.lp .promises li>*{transform:none;opacity:1;transition:none}.lp .promises li:before,.lp .promises li:last-child:after{opacity:.45}.lp .vault *{transition:none!important}}html.lp-on,html.lp-on body{background:#2c2450}html.lp-on[data-theme=dark],html.lp-on[data-theme=dark] body{background:#2a2150}.lp .lp-banner{position:fixed;z-index:60;right:24px;bottom:24px;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:18px 20px;animation:lp-banner-in .45s var(--ease) both;border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -24px #0a0c1473,0 0 0 1px var(--line)}.lp .lp-banner-msg{margin:0;font-size:16px;line-height:1.5;font-weight:600}@keyframes lp-banner-in{0%{opacity:0;transform:translateY(16px)}}.lp:has(.lp-banner) .fab{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:700px){.lp .lp-banner{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.lp .lp-banner{animation:none}}.lp .lp-banner-sub{margin:0;font-size:15px;color:var(--muted)}.lp .lp-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.lp .lp-banner .lp-btn{min-height:48px;padding:0 20px;font-size:16px}.lp .dlg-top h2:focus{outline:0}.lp .dlg-set{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.lp .dlg-set legend{padding:0;margin-bottom:12px;font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--ink)}.lp .dlg-set .dlg-hint{margin:-8px 0 0}.lp .dlg-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.lp .dlg-opt,.lp .dlg-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:16px;line-height:1.45;color:var(--ink-2)}.lp .dlg-opt{padding:14px 16px;border:1.5px solid var(--line-2);border-radius:16px;background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.lp .dlg-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.lp .dlg-opt span,.lp .dlg-check>span{display:flex;flex-direction:column;gap:2px}.lp .dlg-opt b,.lp .dlg-check b{color:var(--ink);font-weight:600;font-size:17px}.lp .dlg-opt input,.lp .dlg-check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent)}.lp .dlg-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.lp .dlg-checks li{padding:14px 0;border-top:1px solid var(--line)}.lp .dlg-checks li:last-child{border-bottom:1px solid var(--line)}.lp .dlg-check:has(input:disabled){cursor:default}.lp .dlg-always{margin-left:8px;font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--brass)}.lp .dlg-more{margin:8px 0 0 34px;font-size:15px;color:var(--ink-2)}.lp .dlg-more summary{cursor:pointer;color:var(--accent);font-weight:500}.lp .dlg-more p{margin:8px 0 0}.lp .dlg-error{margin:0;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,#B42318 10%,var(--surface));color:#b42318;font-size:16px}html[data-theme=dark] .lp .dlg-error{color:#fda29b;background:color-mix(in srgb,#FDA29B 12%,var(--surface))}.lp .lp-btn:disabled{opacity:.6;cursor:default;transform:none}html.lp-on.lp-held{overflow:hidden}.lp .pricing{padding-block:40px 140px}.lp .price-grid{display:grid;grid-template-columns:1fr minmax(0,460px);gap:88px;align-items:center}.lp .price-small{margin:0;font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--brass)}.lp .receipt{position:relative;padding-top:10px;filter:drop-shadow(0 22px 28px rgb(27 33 48 / 22%))}.lp .receipt[data-reveal]{opacity:1;transform:none}.lp .r-win{position:relative;clip-path:inset(0 -80px -400px -80px);transform-origin:50% 0;transform:perspective(1100px) rotateX(var(--sw,0deg))}.lp .r-win:before{content:"";position:absolute;z-index:1;left:6px;right:6px;top:0;height:28px;pointer-events:none;background:linear-gradient(#1b213038,#1b213000)}.lp .r-slot{position:absolute;z-index:2;left:-14px;right:-14px;top:0;height:20px;border-radius:999px;background:var(--ink);box-shadow:0 10px 18px -8px #00000073}.lp .r-paper{position:relative;margin:0 6px;padding:34px 34px 46px;background:#fffdf8;color:#1b2130;font-size:16px;--zz:12px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/var(--zz) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/var(--zz) 100%;transform-origin:50% 0;translate:0 -101%}.lp .receipt.in .r-paper{translate:none;animation:r-feed 1.4s .2s both,r-sway 9s ease-in-out 2.4s infinite}@keyframes r-feed{0%{translate:0 -101%;animation-timing-function:cubic-bezier(.3,0,.3,1)}9%{translate:0 -93%;animation-timing-function:linear}14%{translate:0 -93%;animation-timing-function:cubic-bezier(.3,0,.3,1)}23%{translate:0 -85%;animation-timing-function:linear}28%{translate:0 -85%;animation-timing-function:cubic-bezier(.45,0,.3,1)}90%{translate:0 2px;animation-timing-function:cubic-bezier(.4,0,.4,1)}to{translate:0 0}}@keyframes r-sway{0%,to{transform:perspective(1100px) rotateX(0) rotate(0)}22%{transform:perspective(1100px) rotateX(5deg) rotate(.45deg)}48%{transform:perspective(1100px) rotateX(1.5deg) rotate(-.15deg)}72%{transform:perspective(1100px) rotateX(4deg) rotate(-.5deg)}}.lp .r-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;margin-bottom:8px;border-bottom:1.5px dashed #CFC5B3;color:#5a6170;font-size:14px}.lp .r-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;letter-spacing:.04em;color:#1b2130}.lp .r-brand svg{color:#1b2130;flex:none}.lp .r-brand span{transform:translateY(3px)}.lp .r-rows{margin:0}.lp .r-rows>div{display:flex;align-items:baseline;gap:10px;padding:11px 0}.lp .r-rows>div:after{content:"";order:1;flex:1;border-bottom:1.5px dotted #CFC5B3;transform:translateY(-4px)}.lp .r-rows dt{order:0}.lp .r-rows dd{order:2;margin:0;color:#5a6170;font-variant-numeric:tabular-nums}.lp .r-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:18px;border-top:1.5px solid #1B2130}.lp .r-total span{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.lp .r-total b{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:34px;line-height:1;color:#4b3b7c;opacity:0;filter:blur(4px);transition:opacity .4s ease 1.55s,filter .4s ease 1.55s}.lp .receipt.in .r-total b{opacity:1;filter:none}.lp .r-stamp{position:absolute;left:calc(50% - 62px);bottom:14px;width:124px;height:124px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2.5px solid #A8742E;box-shadow:inset 0 0 0 5px #fffdf8,inset 0 0 0 6.5px #a8742e;color:#a8742e;text-align:center;line-height:1.1;opacity:0;transform:rotate(-14deg) scale(1.7);transition:opacity .18s ease 1.8s,transform .38s cubic-bezier(.3,1.5,.5,1) 1.8s;mix-blend-mode:multiply}.lp .r-stamp span{font-family:var(--font-display);font-size:21px;font-weight:500}.lp .r-stamp small{white-space:nowrap;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp .receipt.in .r-stamp{opacity:.9;transform:rotate(-14deg)}@media(max-width:900px){.lp .price-grid{grid-template-columns:1fr;gap:56px}.lp .receipt{max-width:460px}}@media(max-width:700px){.lp .pricing{padding-block:24px 96px}.lp .r-paper{padding:28px 22px 40px;font-size:15px}.lp .r-stamp{width:104px;height:104px;left:calc(50% - 90px);bottom:20px}.lp .r-stamp span{font-size:18px}.lp .r-stamp small{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.lp .r-stamp,.lp .r-total b{transition:none}.lp .r-total b{opacity:1;filter:none}.lp .r-paper,.lp .receipt.in .r-paper{translate:none;animation:none}.lp .r-stamp{opacity:.9;transform:rotate(-14deg)}}@media(min-width:901px)and (max-height:780px)and (prefers-reduced-motion:no-preference){.lp .how-sec .how-meta{display:none}.lp .how-sec .how-intro{gap:14px!important}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.lp .how-sec .how-intro>.lp-lede,.lp .how-sec .how-meta{display:none}.lp .how-stage{margin-top:18px}}.lp .rp{padding:28px 30px 30px;display:flex;flex-direction:column;gap:18px;font-size:15px;line-height:1.5}.lp .rp-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;color:var(--muted)}.lp .rp-who-for{margin:-10px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.3;color:var(--ink)}.lp .rp-score{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:18px;padding:16px 18px;border-radius:16px;background:var(--accent-soft)}.lp .rp-ring{grid-area:1/1;width:84px;height:84px;transform:rotate(-90deg)}.lp .rp-ring circle{fill:none;stroke:color-mix(in srgb,var(--accent) 16%,transparent);stroke-width:10}.lp .rp-ring .rp-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:314.16;transition:stroke-dashoffset 1.4s var(--ease) .4s}.lp .chat-stage.in .rp-fill{stroke-dashoffset:calc(314.16 * (1 - var(--v)))}.lp .rp-num{grid-area:1/1;display:flex;flex-direction:column;align-items:center;line-height:1}.lp .rp-num b{font-size:26px;font-weight:600;color:var(--ink)}.lp .rp-num small{font-size:11px;color:var(--muted);margin-top:3px}.lp .rp-score-t{display:flex;flex-direction:column;gap:4px}.lp .rp-score-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:600;font-size:16px;color:var(--ink)}.lp .rp-chip{font-style:normal;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.lp .rp-muted{color:var(--muted);font-size:14px}.lp .rp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp .rp-stats>div{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.lp .rp-stats>.rp-now{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.lp .rp-stats span{font-size:12.5px;color:var(--muted)}.lp .rp-stats b{font-size:24px;font-weight:600;line-height:1.2;color:var(--ink)}.lp .rp-stats small{font-size:12px;color:var(--muted);line-height:1.35}.lp .rp-acts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.lp .rp-act{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 0;border-bottom:1px solid var(--line)}.lp .rp-act b{font-weight:600;color:var(--ink);line-height:1.4}.lp .rp-act p{margin:0;color:var(--ink-2)}.lp .rp-act small{font-size:12px;color:var(--muted)}.lp .rp-sev{font-style:normal;font-size:12px;font-weight:600;padding:1px 9px;border-radius:999px}.lp .rp-crit{color:#b42318;background:#fdecea;border:1px solid #F5C2BD}.lp .rp-high{color:#a3540a;background:#fdf1e3;border:1px solid #F2D2AA}html[data-theme=dark] .lp .rp-crit{color:#f4a39b;background:#3a1f1e;border-color:#5c2c29}html[data-theme=dark] .lp .rp-high{color:#f0be84;background:#36281a;border-color:#5a4126}.lp .rp-refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp .rp-refs span{width:100%;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp .rp-refs p{margin:0;padding:4px 11px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--ink-2)}@media(max-width:700px){.lp .rp{padding:22px 18px 24px}.lp .rp-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.lp .rp-stats>div{padding:10px}}@media(prefers-reduced-motion:reduce){.lp .rp-ring .rp-fill{transition:none;stroke-dashoffset:calc(314.16 * (1 - var(--v)))}}.lp .rp-more{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}html[data-theme=dark] .lp .fab{background:#231d3d;color:var(--ink);box-shadow:0 0 0 1px #c7baf338,0 18px 40px -14px #000000b3}html[data-theme=dark] .lp .r-slot{background:#2a3040;box-shadow:inset 0 1px #ffffff14,0 10px 18px -8px #0009}.lp .dlg-field textarea{display:block;width:100%;min-height:150px;resize:vertical;border:1.5px solid var(--line-2);border-radius:16px;padding:28px 20px 12px;font:inherit;font-size:18px;line-height:1.5;color:var(--ink);background:var(--paper);transition:border-color .2s ease,box-shadow .2s ease}.lp .dlg-field textarea:focus,.lp .dlg-field textarea:not(:placeholder-shown){outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.lp .dlg-field textarea:focus+label,.lp .dlg-field textarea:not(:placeholder-shown)+label{top:8px;font-size:13px;letter-spacing:.02em}.lp .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp .contact-sent{padding-bottom:40px}.lp .contact-addr{color:var(--ink);font-weight:500;user-select:all}.lp .brand-home{color:inherit;text-decoration:none;display:inline-flex}.lp .bw-by{display:inline-flex;align-items:center;gap:10px;margin-left:6px;padding-left:16px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;letter-spacing:.04em;text-decoration:none;border-radius:2px;transition:opacity .2s ease}.lp .bw-by:hover{opacity:.75}.lp .bw-by:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lp .bw-logo{display:block;height:36px;width:auto}.lp .bw-on-dark,html[data-theme=dark] .lp .bw-on-light{display:none}html[data-theme=dark] .lp .bw-on-dark{display:block}.lp .nav .bw-by{transition:opacity .3s ease,max-width .45s var(--ease),visibility 0s linear 0s;max-width:160px;overflow:hidden}.lp .nav.scrolled .bw-by{opacity:0;max-width:0;padding-left:0;border-left-color:transparent;pointer-events:none;visibility:hidden;transition:opacity .3s ease,max-width .45s var(--ease),visibility 0s linear .45s}.lp .foot-brand .bw-by{color:var(--band-2);border-left-color:color-mix(in srgb,var(--band-2) 35%,transparent)}@media(max-width:440px){.lp .nav .bw-by{display:none}}.lp .bw-sec{padding-block:24px 120px}.lp .bw-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 56px;padding-top:56px;border-top:1px solid var(--line)}.lp .bw-go{display:inline-flex;align-items:center;gap:10px;text-decoration:none}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-opsz-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-opsz-italic.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap}:root{color-scheme:light;--size-base: 18px;--font-ui: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--bg: #f6f3ec;--surface: #ffffff;--surface-2: #eee8dc;--line: #e2dacb;--line-btn: #cfc5b3;--input: #a99d88;--ink: #1b2130;--ink-2: #3f4655;--ink-soft: #5a6170;--primary: #4b3b7c;--primary-hover: #3d2f68;--primary-ink: #ffffff;--brand: #4b3b7c;--brand-strong: #4b3b7c;--brand-tint: #ece8f4;--brand-line: #d6cdea;--brass: #875a21;--brass-soft: #f4ecdd;--plum: #2c2450;--plum-ink: #f6f3ec;--ok: #2f7d5b;--ok-tint: #ebf5ef;--ok-line: #bfdccb;--warn: #9a5b12;--warn-tint: #fbf3e4;--warn-line: #ecd3a6;--bad: #b42318;--bad-tint: #fdecea;--bad-line: #f5c2bd;--talk: #3e9b74;--think: #6e5bc0;--radius: 14px;--radius-card: 24px;--shadow-raised: 0 1px 2px rgb(27 33 48 / 6%), 0 12px 32px -12px rgb(27 33 48 / 14%);--shadow-overlay: 0 30px 70px -24px rgb(27 33 48 / 35%), 0 10px 24px -12px rgb(27 33 48 / 18%);--measure: 68ch}html[data-theme=dark]{color-scheme:dark;--bg: #10131a;--surface: #1a1f29;--surface-2: #161a23;--line: #2a303c;--line-btn: #3b4251;--input: #5d6474;--ink: #eeeae1;--ink-2: #d2cec5;--ink-soft: #a6abb5;--primary: #c7baf3;--primary-hover: #d8cff8;--primary-ink: #17122b;--brand: #c7baf3;--brand-strong: #c7baf3;--brand-tint: #252137;--brand-line: #3e3560;--brass: #ddb274;--brass-soft: #2a2419;--plum: #2a2150;--ok: #7fd3ae;--ok-tint: #14271f;--ok-line: #24503d;--warn: #f0be84;--warn-tint: #2a2114;--warn-line: #5a4126;--bad: #f4a39b;--bad-tint: #2e1716;--bad-line: #5c2c29;--shadow-raised: 0 1px 2px rgb(0 0 0 / 30%), 0 16px 40px -16px rgb(0 0 0 / 60%);--shadow-overlay: 0 30px 70px -20px rgb(0 0 0 / 70%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg: #10131a;--surface: #1a1f29;--surface-2: #161a23;--line: #2a303c;--line-btn: #3b4251;--input: #5d6474;--ink: #eeeae1;--ink-2: #d2cec5;--ink-soft: #a6abb5;--primary: #c7baf3;--primary-hover: #d8cff8;--primary-ink: #17122b;--brand: #c7baf3;--brand-strong: #c7baf3;--brand-tint: #252137;--brand-line: #3e3560;--brass: #ddb274;--brass-soft: #2a2419;--plum: #2a2150;--ok: #7fd3ae;--ok-tint: #14271f;--ok-line: #24503d;--warn: #f0be84;--warn-tint: #2a2114;--warn-line: #5a4126;--bad: #f4a39b;--bad-tint: #2e1716;--bad-line: #5c2c29;--shadow-raised: 0 1px 2px rgb(0 0 0 / 30%), 0 16px 40px -16px rgb(0 0 0 / 60%);--shadow-overlay: 0 30px 70px -20px rgb(0 0 0 / 70%)}html:not([data-theme=light]):not([data-theme=dark]) .logo-on-light{display:none}html:not([data-theme=light]):not([data-theme=dark]) .logo-on-dark{display:block}}html[data-size=large]{--size-base: 20px}html[data-size=largest]{--size-base: 23px}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--size-base);-webkit-text-size-adjust:100%;scroll-padding-block:5rem;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--font-ui);min-height:100svh;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.25;letter-spacing:-.015em;font-weight:600}h1{font:500 clamp(1.9rem,1.6vw + 1.2rem,2.4rem)/1.15 var(--font-display);letter-spacing:-.02em}h2{font-size:1.15rem}h3{font-size:1rem}h4{font-size:.95rem}p{margin:0 0 .85em;max-width:var(--measure)}p:last-child{margin-bottom:0}ul,ol{padding-left:1.25em;margin:0 0 .85em;max-width:var(--measure)}li{margin-bottom:.3em}a{color:var(--brand-strong);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--ink)}strong{font-weight:600}small,.small{font-size:.85rem}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}button,input,select,textarea{font:inherit;color:inherit}button,summary,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:absolute;left:.5rem;top:-6rem;background:var(--surface);color:var(--ink);padding:.6rem 1rem;border:2px solid var(--brand);border-radius:var(--radius);z-index:90}.skip-link:focus{top:.5rem}.eyebrow{font:500 .72rem/1.5 var(--font-ui);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.lede{font-size:1.02rem;line-height:1.6;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;font:500 .9rem/1.3 var(--font-ui);min-height:2.6rem;padding:.5em 1em;border:1px solid var(--line-btn);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;text-align:center;max-width:100%}.btn:hover{background:var(--surface-2)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line);cursor:not-allowed;opacity:.75}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-ink)}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink-soft)}.btn-quiet:hover{background:var(--surface-2);color:var(--ink)}.btn-danger,.btn-quiet-danger{color:var(--bad)}.btn-danger{background:var(--surface);border-color:var(--bad-line)}.btn-danger:hover,.btn-quiet-danger:hover{background:var(--bad-tint);color:var(--bad);border-color:var(--bad)}.btn-small{min-height:44px;font-size:.82rem;padding:.35em .8em}.btn svg{width:1.05rem;height:1.05rem;flex-shrink:0}.btn[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.25rem}.actions-secondary{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem}.actions-secondary .btn,.mode-toggle .btn{border:1px solid var(--line-btn);font-size:.8rem;background:var(--surface);color:var(--ink)}.actions-secondary .btn:hover,.mode-toggle .btn:hover{background:var(--surface-2)}.mode-toggle{margin-top:1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line)}.card-head h2,.card-head h3{margin:0;font-size:1rem}.card-head p{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-soft)}.card-body{padding:1.25rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;font-size:.75rem;font-weight:500;line-height:1.6;border:1px solid var(--line-btn);border-radius:999px;color:var(--ink-soft);background:var(--surface);white-space:nowrap}.pill-brand{color:var(--brand-strong);background:var(--brand-tint);border-color:var(--brand-line)}.pill-ok{color:var(--ok);background:var(--ok-tint);border-color:var(--ok-line)}.pill-warn{color:var(--warn);background:var(--warn-tint);border-color:var(--warn-line)}.pill-bad{color:var(--bad);background:var(--bad-tint);border-color:var(--bad-line)}.pill-solid{color:var(--primary-ink);background:var(--primary);border-color:var(--primary)}.app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100svh}.workspace{min-width:0;display:flex;flex-direction:column;min-height:100svh}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;min-height:3.6rem;padding:.45rem clamp(.75rem,2.5vw,1.75rem);background:var(--surface);border-bottom:1px solid var(--line)}.header-tools{display:flex;align-items:center;gap:.35rem;margin-left:auto}.header-tools>.btn{font-size:.82rem}.header-count{color:var(--ink-soft);font-weight:400;margin-left:.15rem}.display-control{position:relative}.display-control>summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.35em .8em;border:1px solid var(--line-btn);border-radius:var(--radius);background:var(--surface);font-size:.82rem;font-weight:500;list-style:none}.display-control>summary::-webkit-details-marker{display:none}.display-control>summary:hover,.display-control[open]>summary{background:var(--surface-2)}.display-control svg{width:1.05rem;height:1.05rem}.display-popover{position:absolute;right:0;top:calc(100% + .5rem);width:min(18rem,calc(100vw - 1.5rem));padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);z-index:45}.display-label{font-size:.8rem;font-weight:500;margin:.9rem 0 .4rem}.display-popover .eyebrow{margin-bottom:0}.size-control{display:flex;width:100%;background:var(--surface-2);border-radius:var(--radius);padding:3px;gap:3px}.size-control .btn{flex:1;min-width:44px;border:0;background:transparent;color:var(--ink-soft)}.size-control .btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.size-control .btn:hover:not([aria-pressed=true]){color:var(--ink)}.page{width:100%;max-width:80rem;padding:1.5rem clamp(1rem,2.5vw,1.75rem) 3rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.page-head h1{margin:0}.page-head-main{min-width:0;flex:1 1 22rem}.page-sub{margin:.4rem 0 0;color:var(--ink-soft);font-size:.92rem}.page-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.footer{padding:1.25rem clamp(1rem,2.5vw,1.75rem) 1.75rem;margin-top:auto;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-soft);line-height:1.6}.footer p{max-width:90ch}.question-presence{position:relative}.voice-live{display:none}.question-presence[data-voice] .voice-live{display:inline-flex;align-items:center;gap:.35rem;position:absolute;top:-.25rem;right:0;padding:.1rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;color:var(--brand-strong);background:var(--brand-tint);border:1px solid var(--brand-line)}.question-presence[data-voice=listening] .voice-live:before{content:"Listening"}.question-presence[data-voice=speaking] .voice-live:before{content:"AILE is speaking"}.question-presence[data-voice=muted] .voice-live:before{content:"Mic muted"}.question-presence[data-voice=connecting] .voice-live:before{content:"Connecting"}.question-presence[data-voice] h2{padding-right:8rem}.logo-on-dark,html[data-theme=dark] .logo-on-light{display:none}html[data-theme=dark] .logo-on-dark{display:block}.consent-list{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;gap:0}.consent-list li+li{border-top:1px solid var(--line)}.consent-list .option{border:0;border-radius:0;padding:.85rem 1rem}.consent-list .option:has(input:checked){background:var(--brand-tint)}.consent-list .option:has(input:disabled){background:var(--surface-2);cursor:default}.option-more{padding:0 1rem .75rem 2.75rem;font-size:.8rem;color:var(--ink-soft)}.option-more summary{min-height:44px;display:flex;align-items:center;font-weight:500;color:var(--ink)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.conversation{min-width:0;container:conversation / inline-size;display:flex;flex-direction:column}.conversation>*{min-width:0}.voice-panel[data-call-active=true]{order:10;margin-bottom:0}.conversation:after{order:11}.stage-line{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .35rem}.progress-block{min-width:9rem;font-size:.8rem;color:var(--ink-soft);text-align:right}.progress-block p{margin:.35rem 0 0}.progress{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--brand);border-radius:999px}.map-toggle{display:inline-flex}.sidebar{display:none;min-width:0}.sidebar.open{display:grid;gap:1rem}.sidebar:focus{outline:none}.sidebar.open:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem 1.15rem;min-width:0}.panel h2{font-size:.95rem;margin:-1rem -1.15rem 1rem;padding:.8rem 1.15rem;border-bottom:1px solid var(--line)}.panel h3{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:1rem 0 .4rem}.panel p,.panel li{font-size:.85rem}.transcript-thread{margin:0 0 1.25rem}.transcript-thread>.eyebrow{margin:0}.transcript{margin:0;padding:.25rem 1.25rem;list-style:none;max-height:13rem;overflow-y:auto;max-width:none;scrollbar-width:thin;scroll-padding:1rem}.turn{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;margin:0;border-top:1px solid var(--line);color:var(--ink-soft)}.turn:first-child{border-top:0}.turn-role{font-size:.75rem;font-weight:500;color:var(--ink-soft);padding-top:.1rem}.turn-owner .turn-role{color:var(--brand-strong)}.turn-body p{font-size:.86rem;margin:0;white-space:pre-wrap;max-width:none}.turn-owner{color:var(--ink)}.turn-nudge{background:var(--brand-tint)}.redacted-note{display:block;font-size:.75rem;color:var(--bad);margin-top:.3rem}.prompt{min-width:0}.question-entry{padding:1.5rem 1.5rem 0}.prompt-target,.prompt-group{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem}.question-presence{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.question-presence h2{flex:1 1 0;font:500 clamp(1.3rem,.8vw + 1rem,1.6rem)/1.3 var(--font-display);letter-spacing:-.01em;margin:0;text-wrap:pretty;min-width:0}.question-orb{width:2.25rem;height:2.25rem;margin-top:.15rem}.prompt-sub{margin:-.5rem 0 0;padding:0 0 1.25rem 3.25rem;border-bottom:1px solid var(--line);font-size:1rem;color:var(--ink-soft);max-width:none}.question-presence:has(+.prompt-sub){border-bottom:0}.answer-paper{padding:1.25rem 0 1.5rem}.prompt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:.8rem;color:var(--ink-soft)}.prompt-foot p{margin:0}.help{color:var(--ink-soft);font-size:.92rem}.consequence{font-weight:600;font-size:.95rem;margin:0 0 .4rem}.answerer{color:var(--ink-soft);margin:0 0 .4rem}.joggers{margin:1rem 0}summary{color:var(--ink)}.joggers summary{font-size:.86rem;font-weight:500;min-height:44px;padding-block:.6rem}.joggers ul{margin-top:.4rem;font-size:.88rem}.chat{margin-top:1rem}textarea,.field input[type=text],.field input[type=number],.field input[type=search],.field select,.ask input[type=text]{width:100%;min-width:0;min-height:2.6rem;border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);padding:.55rem .75rem}textarea:focus,input:focus,select:focus{border-color:var(--brand)}textarea{resize:vertical;line-height:1.55}textarea::placeholder,input::placeholder{color:var(--ink-soft);opacity:1}.chat textarea{min-height:6rem}.chat-hint{font-size:.75rem;line-height:1.55;color:var(--ink-soft);margin:.5rem 0 0}.chat-stop{font-size:.875rem;line-height:1.5;color:var(--ink);background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:8px;padding:.5rem .75rem;margin:.5rem 0 0}.form{margin-top:1rem}.field{margin-bottom:1.25rem}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0}.field-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.4rem}.field-needed{font-weight:400;color:var(--ink-soft)}.field-help{font-size:.82rem;color:var(--ink-soft);margin-bottom:.5rem}.field-error{font-size:.85rem;color:var(--bad);margin:.35rem 0 0}.field-error:before{content:"Needed: ";font-weight:600}.field-invalid input,.field-invalid select,.field-invalid .option-list{border-color:var(--bad)}.field select{appearance:auto}.option-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;max-width:none}.option-list li{margin:0;min-width:0}.option-list.two-col{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;align-items:start;align-content:start;padding:.7rem .85rem;border:1px solid var(--line-btn);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:.92rem;min-height:2.75rem}.option:hover{background:var(--surface-2)}.option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.option input{width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--primary)}.option input:focus-visible{outline:none}.option .option-help{grid-column:2;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.inline-add{display:flex;flex-wrap:wrap;gap:.6rem}.inline-add input{flex:1 1 min(12rem,100%);min-width:0}.chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.6rem 0 0;list-style:none}.chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding-left:.8rem;font-size:.85rem}.chip button{border:0;background:transparent;color:var(--ink-soft);min-height:44px;min-width:44px;border-radius:50%}.chip button:hover{color:var(--ink)}.field-group{border-top:1px solid var(--line);margin:1.5rem 0;padding-top:1.25rem}.field-group>legend{font-size:.95rem;font-weight:600;padding-right:.5rem}.field-more{border:1px solid var(--line);border-radius:var(--radius);margin:1.25rem 0;padding:0 1rem}.field-more>summary{min-height:2.75rem;padding:.7rem 0;font-size:.88rem;font-weight:500}.field-more>summary .small{color:var(--ink-soft);margin-left:.5rem;font-weight:400}.field-more-body{padding:.5rem 0 1rem}.form-staged .actions-primary{margin-top:1.25rem}.form-alert,.error-line,.consent-warning{font-size:.88rem;background:var(--bad-tint);color:var(--bad);border:1px solid var(--bad-line);border-radius:var(--radius);padding:.7rem 1rem;margin:0 0 1rem}.form-alert ul{margin:.5rem 0 0}.recap{border-left:3px solid var(--brand);padding:0 0 0 1rem;margin-bottom:1.5rem}.recap>p{white-space:pre-wrap}.recap>p.small{white-space:normal;color:var(--ink-soft)}.recap-fix{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.recap-questions{list-style:none;padding:0;margin:.6rem 0 0;max-width:none}.recap-questions li{border-top:1px solid var(--line);margin:0}.recap-questions .btn{width:100%;text-align:left;justify-content:flex-start}.nudge{padding:1rem 1.15rem;margin-bottom:1.25rem;border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-tint)}.nudge h3{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong)}.nudge p{font-size:.92rem}.banner{border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-tint);padding:1.25rem;margin-bottom:1.25rem;border-radius:var(--radius-card)}.banner.pause{border-color:var(--bad-line);border-left-color:var(--bad);background:var(--bad-tint)}.banner h2,.help-panel h2{font-size:1.1rem}.banner-kind{display:block;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.banner dl{margin:1rem 0}.banner dt{font-weight:600;margin-top:.75rem}.banner dd{margin:.3rem 0 0}.help-panel{border:1px solid var(--ok-line);border-radius:var(--radius-card);background:var(--ok-tint);padding:1.25rem;margin-bottom:1.25rem}.helplines{padding:0;list-style:none;margin-bottom:1rem;max-width:none}.helplines li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 0;border-top:1px solid var(--line)}.helpline-name{font-weight:600;flex-basis:100%}.helpline-number{font-size:1.1rem;font-weight:600}.helpline-country,.helpline-hours,.helpline-note,.helpline-link{font-size:.85rem;color:var(--ink-soft)}.gloss{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;text-decoration:underline dotted var(--brand);text-underline-offset:.2em}.gloss:hover,.gloss[aria-expanded=true]{color:var(--brand-strong);text-decoration-style:solid}.gloss-def{display:block;margin:.6rem 0;padding:.75rem 1rem;font:400 .86rem/1.55 var(--font-ui);background:var(--brand-tint);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.gloss-def-term{display:block;font-weight:600;margin-bottom:.2rem}.notice-box{background:var(--surface);color:var(--ink);padding:.85rem 1rem;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);font-size:.9rem}.status-line,.busy-line{font-size:.85rem;color:var(--ink-soft)}.busy-line{margin-top:1rem}.ring{position:relative;display:grid;place-items:center;width:7.5rem;height:7.5rem;flex-shrink:0}.ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ring-track{stroke:var(--surface-2)}.ring-fill{stroke:var(--brand);transition:stroke-dashoffset .4s ease}.ring .readiness-score{position:relative;margin:0;text-align:center;font:600 1.9rem/1 var(--font-ui);letter-spacing:-.02em}.panel .ring{width:5.75rem;height:5.75rem}.panel .ring .readiness-score{font-size:1.45rem}.readiness-score small{display:block;margin-top:.3rem;font-size:.7rem;font-weight:400;color:var(--ink-soft);letter-spacing:0}.readiness-head{display:flex;align-items:center;gap:1rem}.band{margin:0 0 .35rem}.ela-list,.checklist,.findings{padding:0;margin:0;list-style:none;max-width:none}.ela-list>li,.checklist>li,.findings>li{padding:.7rem 0;border-top:1px solid var(--line);margin:0}.ela-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem}.ela-name{font-weight:500}.entry-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.entry-actions .btn{padding-inline:.5em;font-size:.75rem}.lamps{display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:.4rem 0 0;list-style:none}.panel .lamp{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;padding:.05rem .5rem;color:var(--ink-soft);border:1px solid var(--line-btn);border-radius:999px;margin:0}.lamp:before{content:"";width:.4rem;height:.4rem;border:1px solid var(--ink-soft);border-radius:50%}.panel .lamp.on{color:var(--ok);border-color:var(--ok-line);background:var(--ok-tint)}.lamp.on:before{background:var(--ok);border-color:var(--ok)}.owner-tag{display:inline-block;font-size:.72rem;color:var(--ink-soft);padding:0 .5rem;border:1px solid var(--line-btn);border-radius:999px;margin-left:.25rem;white-space:nowrap}.checklist summary{font-size:.78rem;min-height:44px;padding-block:.6rem;color:var(--ink-soft)}.checklist details p{font-size:.8rem}.findings summary{font-size:.86rem;line-height:1.5;padding-block:.15rem}.findings details[open] summary{font-weight:600}.finding-body{padding-top:.6rem}.finding-body p{font-size:.85rem}.citation{font-size:.75rem;line-height:1.55;color:var(--ink-soft)}.empty{color:var(--ink-soft);font-size:.86rem}.ask{position:fixed;inset:auto 1rem 1rem auto;width:min(28rem,calc(100% - 2rem));max-height:85svh;overflow:auto;z-index:40;background:var(--surface);padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.ask h2{font:500 1.5rem/1.2 var(--font-display)}.ask textarea{min-height:5rem}.ask-answer{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1.25rem}.ask-answer p{font-size:.94rem;white-space:pre-wrap}.boundary{border-top:1px solid var(--line);padding-top:.8rem;margin-top:1rem;font-size:.8rem;color:var(--ink-soft)}dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);padding:clamp(1.25rem,4vw,1.75rem);width:min(32rem,calc(100% - 2rem));max-width:none;max-height:88svh;overflow:auto;box-shadow:var(--shadow-overlay)}dialog::backdrop{background:#0a0a0c8c}dialog h2{font:500 1.5rem/1.2 var(--font-display)}.consent-dialog{width:min(42rem,calc(100% - 2rem))}.consent-state{color:var(--ink-soft);font-size:.8rem}.consent-warning{margin-top:1rem}.consent-saved{color:var(--ok);margin-top:1rem;font-size:.9rem}.voice-panel{position:relative;background:var(--plum);color:var(--plum-ink);border-radius:var(--radius-card);padding:1rem 1.25rem;min-width:0;margin-bottom:1.25rem;box-shadow:var(--shadow-raised)}.voice-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.voice-presence{display:flex;align-items:center;gap:.9rem;min-width:0}.aile-orb.voice-orb{width:3rem;height:3rem}.voice-heading{font:600 1rem/1.3 var(--font-ui);margin:0 0 .1rem;color:var(--plum-ink)}.voice-status{font-size:.85rem;color:#f6f3ecbf;margin:0}.voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.voice-panel .btn{border-color:#f6f3ec47;background:transparent;color:var(--plum-ink)}.voice-panel .btn:hover{background:#f6f3ec1a}.voice-panel .btn-primary{background:#f6f3ec;border-color:#f6f3ec;color:#2c2450}.voice-panel .btn-primary:hover{background:#fff;color:#2c2450}.voice-panel .btn-quiet{border-color:transparent;color:#f6f3ecbf;text-decoration:underline;text-underline-offset:.25em}.voice-boundary{font-size:.78rem;line-height:1.5;color:#f6f3eca6;margin:.75rem 0 0;max-width:none}.voice-details{font-size:.82rem;color:#f6f3ecbf;margin-top:.25rem}.voice-details summary{min-height:44px;padding-block:.6rem;font-weight:500;color:var(--plum-ink)}.voice-details p{margin-top:.5rem}.voice-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;align-items:center}.voice-offer>h2{grid-column:1;margin:0}.voice-offer>.option-help{grid-column:1;margin:0;font-size:.86rem;color:#f6f3ecbf}.voice-offer>.voice-details{grid-column:1 / -1;margin-top:0}.voice-offer>.voice-controls{grid-column:2;grid-row:1 / span 2}.voice-panel .error-line{margin-top:.75rem}.answer-area:has([data-call-active=true]){display:contents}.conversation:has([data-call-active=true]):after{content:"";display:block;padding-bottom:calc(var(--voice-dock-height, 18rem) + 1.5rem)}.conversation:has([data-call-active=true]) :is(.prompt,.prompt button,.prompt input,.prompt textarea,.prompt select){scroll-margin-bottom:calc(var(--voice-dock-height, 18rem) + 1.5rem)}.voice-panel[data-call-active=true]{position:sticky;top:max(0px,calc(100svh - var(--voice-dock-height, 200px) - .75rem));bottom:.75rem;z-index:12;padding:.85rem 1rem max(.85rem,env(safe-area-inset-bottom));margin-top:0;box-shadow:var(--shadow-overlay)}.voice-panel[data-call-active=true] .voice-top-row{flex-wrap:nowrap;gap:.75rem}.voice-panel[data-call-active=true] .voice-presence{flex:1}.voice-panel[data-call-active=true] .voice-presence>div:last-child{min-width:0}.voice-panel[data-call-active=true] .voice-status{color:var(--plum-ink);font-size:.95rem;font-weight:600}.voice-panel[data-call-active=true] .voice-controls{flex-wrap:nowrap;flex-shrink:0}.voice-panel[data-call-active=true] .voice-controls .btn{min-height:3rem;min-width:3rem}.voice-panel[data-call-active=true] .voice-end{background:#b42318;border-color:#b42318;color:#fff}.voice-panel[data-call-active=true] .voice-end:hover{background:#9a1d14}.voice-captions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(246 243 236 / 16%)}.voice-captions p{font:400 1.1rem/1.4 var(--font-display);margin:0;max-height:2lh;overflow-y:auto;scrollbar-gutter:stable;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;color:var(--plum-ink)}.caption-label{font-size:.75rem;font-weight:600;line-height:1.9;color:#ddb274}.voice-panel[data-call-active=true] .voice-off{font-size:.75rem;padding-inline:.4rem;background:transparent;border-color:transparent;color:#f6f3eca6}.voice-confirmation{font-size:.85rem;color:#7fd3ae}.voice-panel[data-call-active=true] .voice-confirmation:has(span){position:absolute;bottom:calc(100% + .5rem);left:0;padding:.5rem .9rem;border:1px solid var(--ok-line);border-radius:999px;background:var(--ok-tint);color:var(--ok);box-shadow:var(--shadow-raised)}.summary-page{scroll-padding-top:8rem}.r-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.r-tabs{position:sticky;top:3.9rem;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:0 0 1.5rem}.r-tabs ul{display:flex;gap:.25rem;list-style:none;padding:0;margin:0;max-width:none;overflow-x:auto;scrollbar-width:none}.r-tabs li{flex-shrink:0;margin:0}.r-tabs a{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem;color:var(--ink-soft);font-size:.86rem;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.r-tabs a:hover{color:var(--ink);border-bottom-color:var(--brand)}.r-body{min-width:0}.r-body>section{min-width:0;margin-top:1.25rem;scroll-margin-top:7.5rem}.r-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.r-section-head h2,.r-section-head p{margin:0}.r-muted{color:var(--ink-soft);font-size:.88rem}.r-ink-bad{color:var(--bad)}.r-cover{display:grid;gap:1rem}.r-word{padding:1rem 1.25rem;border-left:3px solid var(--brand)}.r-word p{margin:0;max-width:none;color:var(--ink-soft)}.r-word strong{color:var(--ink)}.r-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.5rem;background:var(--brand-tint);border-color:var(--brand-line)}.r-score h2{font-size:1.1rem;margin-bottom:.3rem}.r-score .ring-track{stroke:var(--surface)}.r-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.45rem 1.5rem;padding:0;margin:1rem 0 0;list-style:none;max-width:none}.r-component{display:flex;align-items:baseline;gap:.5rem;font-size:.82rem;margin:0}.r-component:before{content:"";width:.6rem;height:.6rem;flex-shrink:0;border-radius:2px;background:var(--line-btn);transform:translateY(.05rem)}.r-component.partly:before{background:#c4b5fd}.r-component.done:before{background:var(--brand)}.r-component-label{font-weight:500}.r-component-note{color:var(--ink-soft)}.r-label{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);margin:.5rem 0 0}.r-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem}.r-stat{padding:1rem 1.15rem}.r-stat-label{font-size:.8rem;color:var(--ink-soft)}.r-stat-num{font:600 1.75rem/1.2 var(--font-ui);letter-spacing:-.02em;margin:.15rem 0}.r-stat-num small{font-size:.85rem;font-weight:500;color:var(--ink-soft);letter-spacing:0}.r-stat-note{font-size:.78rem;color:var(--ink-soft);line-height:1.45}.r-stat-now{background:var(--brand-tint);border-color:var(--brand-line)}.r-dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;flex-shrink:0}.r-dot-large{width:.7rem;height:.7rem}.r-dot-critical{background:var(--bad)}.r-dot-high{background:var(--warn)}.r-dot-medium{background:#a78bfa}.r-dot-low{background:var(--ok)}.r-dot-info{background:var(--ink-soft)}.r-chip{display:inline-flex;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:500;line-height:1.7;border:1px solid var(--line-btn);color:var(--ink-soft);border-radius:999px;white-space:nowrap}.r-chip-critical,.r-band-stalled{color:var(--bad);background:var(--bad-tint);border-color:var(--bad-line)}.r-chip-high,.r-band-progressing{color:var(--warn);background:var(--warn-tint);border-color:var(--warn-line)}.r-chip-medium{color:var(--brand-strong);background:var(--brand-tint);border-color:var(--brand-line)}.r-chip-low,.r-band-maintenance{color:var(--ok);background:var(--ok-tint);border-color:var(--ok-line)}.r-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--ink-soft)}.r-legend>span{display:inline-flex;gap:.35rem;align-items:center}.r-group+.r-group{border-top:1px solid var(--line)}.r-group-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.9rem 1.25rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.r-group-head h3{margin:0;font-size:.92rem}.r-recs{list-style:none;padding:0;margin:0;max-width:none}.r-rec{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding:1rem 1.25rem;border-top:1px solid var(--line);margin:0}.r-recs>.r-rec:first-child{border-top:0}.r-rec-index{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:.1rem}.r-rec-num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--primary);color:var(--primary-ink);font-size:.75rem;font-weight:600}.r-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.r-rec-title{font-size:.98rem;margin-bottom:.4rem}.r-rec-actions{font-size:.9rem;margin-bottom:.5rem;padding-left:1.1em}.r-rec-why{color:var(--ink-soft);font-size:.86rem}.r-more{border-top:1px solid var(--line)}.r-more>summary{min-height:44px;padding:.7rem 1.25rem;font-size:.85rem;font-weight:500}.r-areas,.r-referrals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.75rem}.r-area,.r-referral{padding:1rem 1.15rem}.r-area h3,.r-referral h3{margin-bottom:.6rem;font-size:.95rem}.r-area ul{list-style:none;padding:0;margin:0;max-width:none}.r-area li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-size:.85rem;border-top:1px solid var(--line);padding:.6rem 0;margin:0}.r-area-title{flex:1 1 10rem}.r-conf{font-size:.72rem;color:var(--ok)}.r-conf-open{color:var(--warn)}.r-referral p{font-size:.88rem}.r-table-wrap,.table-wrap{position:relative;overflow-x:auto;max-width:100%}.r-table,.summary-doc table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.86rem;overflow-wrap:normal}.r-table th:first-child,.summary-doc th:first-child{min-width:10rem}.r-table th,.r-table td,.summary-doc th,.summary-doc td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:.7rem 1rem}.r-table thead th,.summary-doc th{font-size:.78rem;font-weight:500;color:var(--ink-soft);background:var(--surface-2)}.r-table tbody tr:last-child>*{border-bottom:0}.r-table tbody th{font-weight:500}.r-table .r-row-actions{white-space:nowrap;text-align:right}.r-yes,.r-no{display:inline-flex;align-items:center;gap:.4rem}.r-yes:before,.r-no:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--brand)}.r-yes:before{background:var(--brand)}.r-no{color:var(--ink-soft)}.r-no:before{border-color:var(--input)}.r-howto{padding:1.25rem}.r-howto dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem 1.5rem;margin:.75rem 0 1rem}.r-howto dt{font-weight:600;font-size:.9rem}.r-howto dd{margin:.25rem 0 0;font-size:.85rem;color:var(--ink-soft)}.r-facts{padding:0;margin:0;list-style:none;max-width:none}.r-fact{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;border-top:1px solid var(--line);padding:.6rem 1.25rem;margin:0}.r-facts>.r-fact:first-child{border-top:0}.r-fact-label{flex:0 1 13rem;font-size:.84rem;color:var(--ink-soft)}.r-fact-value{flex:1 1 min(12rem,100%);min-width:0;font-size:.9rem}.r-record>summary{list-style:none;cursor:pointer;border-bottom:0}.r-record>summary::-webkit-details-marker{display:none}.r-record[open]>summary{border-bottom:1px solid var(--line)}.r-record>summary h2{margin:0 0 .15rem;font-size:1rem}.summary-doc{padding:clamp(1rem,3vw,1.75rem);font-size:.92rem}.summary-doc h1{font:500 1.75rem/1.2 var(--font-display)}.summary-doc h2{font-size:1.15rem;margin-top:2rem}.summary-doc h3{font-size:1rem;margin-top:1.5rem}.summary-doc blockquote{margin:0 0 1rem;padding-left:1rem;border-left:3px solid var(--brand);color:var(--ink-soft)}.summary-doc code,.token{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;background:var(--surface-2);padding:.15em .3em;border-radius:4px}.share-box{padding:1.25rem}.share-box h2{font-size:1rem}.share-list ul{padding:0;margin:0;list-style:none;max-width:none}.share-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-top:1px solid var(--line);padding:.75rem 1.25rem;margin:0}.share-label{font-weight:600}.token{display:block;word-break:break-all;padding:.6rem;margin-top:.6rem}.r-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.25rem;border-color:var(--bad-line)}.r-danger h2{font-size:.98rem;margin:0 0 .15rem}.r-danger p{margin:0;font-size:.85rem;color:var(--ink-soft)}body{line-height:1.6}h1{font-weight:400}.btn{border-radius:999px;font-weight:600;min-height:2.75rem;padding:.5em 1.25em;border-color:var(--line-btn)}.btn-small{min-height:44px;padding:.35em 1em}.btn-quiet{border-color:transparent}.card{border-radius:var(--radius-card)}.pill,.r-chip{border-radius:999px}.display-control>summary{border-radius:999px;padding-inline:1em}.display-popover{border-radius:20px}.size-control,.size-control .btn{border-radius:999px}.link-quiet{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-size:.86rem;text-decoration:underline;text-decoration-color:var(--line-btn);text-underline-offset:.3em}.link-quiet:hover{color:var(--ink);text-decoration-color:var(--ink)}.link-quiet:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.app{min-height:100svh;background:var(--bg)}.topbar{display:block;min-height:0;padding:0;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-in{max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:.7rem clamp(1rem,2.5vw,1.75rem)}.logo{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);flex-shrink:0}.logo svg{width:1.35rem;height:1.75rem}.logo-word{font:500 1.4rem/1 var(--font-display);letter-spacing:.02em;transform:translateY(.1em)}.step-progress{flex:1 1 14rem;max-width:30rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.step-now{margin:0;font-size:.86rem;color:var(--ink-soft);max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-now strong{color:var(--ink)}.step-segs{display:flex;gap:5px}.step-segs span{flex:1;height:6px;border-radius:999px;background:var(--line)}.step-segs .done{background:var(--brand);opacity:.45}.step-segs .now{background:var(--brand)}.header-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;margin-left:auto}.header-count{color:var(--ink-soft);font-weight:500}.page{max-width:80rem;margin:0 auto;padding:2rem clamp(1rem,2.5vw,1.75rem) 3rem}.conversation{max-width:52rem}.footer{text-align:center;border-top:1px solid var(--line)}.footer p{margin-inline:auto}.transcript-thread{display:flex;flex-direction:column;gap:.25rem;margin:0 0 1.25rem}.thread-toggle{align-self:flex-start}.transcript{margin:0;padding:0;list-style:none;max-width:none;display:flex;flex-direction:column;gap:.6rem}.transcript.all{max-height:24rem;overflow-y:auto;scrollbar-width:thin;padding-right:.5rem}.turn{display:flex;align-items:flex-start;gap:.75rem;padding:0;margin:0;border:0;color:var(--ink-2)}.turn-body p{font-size:.95rem;margin:0;white-space:pre-wrap;max-width:none}.aile-orb.turn-orb{width:1.6rem;height:1.6rem;margin-top:.1rem}.turn-owner{justify-content:flex-end;color:var(--ink)}.turn-owner .turn-body{max-width:80%;background:var(--brand-tint);border-radius:20px 6px 20px 20px;padding:.6rem 1.05rem}.turn-action .turn-body{font-style:italic}.turn-system .turn-body,.turn-nudge .turn-body{background:var(--surface-2);border-radius:16px;padding:.6rem 1rem}.prompt{box-shadow:var(--shadow-raised)}.question-entry{padding:2.25rem 2.5rem 0}.prompt-target,.prompt-group{font:italic 400 1.05rem/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brass)}.question-presence{align-items:center;gap:1.25rem;padding-bottom:1.25rem;border-bottom:0}.question-presence h2{font:400 clamp(1.75rem,1.2vw + 1.25rem,2.35rem)/1.14 var(--font-display);letter-spacing:-.012em;text-wrap:balance}.aile-orb.question-orb{width:4.25rem;height:4.25rem;margin-top:0}.prompt-sub{margin:-.5rem 0 0;padding:0 0 1.25rem 5.5rem;max-width:40em;border-bottom:0;font-size:1.05rem;color:var(--ink-2)}.answer-paper{padding:.5rem 0 2rem}.why-box{display:flex;gap:.8rem;align-items:flex-start;background:var(--brass-soft);border-radius:18px;padding:.95rem 1.2rem;margin:0 0 1.25rem}.why-box svg{width:1.3rem;height:1.3rem;flex-shrink:0;margin-top:.15rem;color:var(--brass)}.why-box .consequence{margin:0;font-size:.95rem;font-weight:400;line-height:1.55;max-width:none}.why-box strong{font-weight:600}.help{color:var(--ink-2);font-size:.95rem}.answerer{color:var(--ink-soft)}textarea,.field input[type=text],.field input[type=number],.field input[type=search],.field select,.ask input[type=text]{border:1.5px solid var(--line-btn);border-radius:16px;background:var(--bg);padding:.75rem 1rem;font-size:1.05rem}textarea:focus,input:focus,select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.chat textarea{min-height:7rem}.field input[type=number]{max-width:12rem;font-size:1.3rem}.option{border-radius:16px;padding:.8rem 1rem}.option:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.chip{background:var(--bg)}.actions-secondary{gap:.25rem 1.25rem;border-top:1px solid var(--line);padding-top:.75rem;margin-top:1.5rem}.actions-secondary .btn,.mode-toggle .btn,.prompt-foot .btn{border:0;background:transparent;padding:.3em .1em;min-height:44px;border-radius:4px;font-size:.86rem;font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-btn);text-underline-offset:.3em}.actions-secondary .btn:hover,.mode-toggle .btn:hover,.prompt-foot .btn:hover{background:transparent;color:var(--ink);text-decoration-color:var(--ink)}.mode-toggle{margin-top:.5rem}.prompt-foot{background:transparent;border-top:1px solid var(--line);padding:.25rem 2.5rem;border-radius:0 0 var(--radius-card) var(--radius-card)}.recap{border-left:0;padding:1.1rem 1.25rem;background:var(--bg);border-radius:18px}.nudge{border-radius:18px;background:var(--surface-2);border-color:var(--line)}.nudge h3{color:var(--brass)}.banner,.help-panel{border-radius:20px}.notice-box,.conversation .error-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;max-width:none;margin:0 0 1.25rem;padding:.9rem 1.25rem;border-radius:18px;border:1px solid var(--brand-line);background:var(--brand-tint);color:var(--ink);font-size:.95rem}.conversation .error-line{border-color:var(--bad-line);background:var(--bad-tint);color:var(--bad)}.notice-box .btn,.conversation .error-line .btn{min-height:40px}.conversation .notice-box:last-child,.conversation .error-line:last-child{margin-bottom:1.25rem}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.form-alert,.error-line,.consent-warning{border-radius:14px}.panel{border-radius:22px;padding:1.4rem 1.5rem}.panel h2{font:400 1.45rem/1.2 var(--font-display);margin:0 0 .75rem;padding:0;border:0;letter-spacing:-.005em}.panel h2.panel-eyebrow{font:italic 400 1.1rem/1.3 var(--font-display);color:var(--brass);margin-bottom:.4rem}.panel h3{color:var(--brass)}.steps-list{list-style:none;margin:0;padding:0;max-width:none}.steps-list li{display:flex;align-items:center;gap:.7rem;padding:.35rem 0;margin:0;font-size:.86rem;color:var(--ink-soft)}.steps-list .step-mark{display:grid;place-items:center;width:1.45rem;height:1.45rem;flex-shrink:0;border-radius:50%;border:1.5px solid var(--line-btn);font-size:.7rem;font-weight:600}.steps-list .done{color:var(--ink-2)}.steps-list .done .step-mark{background:var(--brand);border-color:var(--brand);color:var(--primary-ink)}.steps-list .now{color:var(--ink);font-weight:600}.steps-list .now .step-mark{border-color:var(--brand);color:var(--brand)}.ask{border-radius:var(--radius-card)}.ask h2{font-weight:400}dialog{border-radius:var(--radius-card)}dialog h2{font-weight:400}.aile-orb{--orb-c: var(--think);position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;isolation:isolate}.aile-orb:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:var(--orb-c);opacity:calc(.14 + var(--voice-level, 0) * .5);transform:scale(calc(1 + var(--voice-level, 0) * .35));z-index:-1;transition:background-color .5s ease}.orb-core{position:absolute;inset:17%;border-radius:46% 54% 52% 48%/52% 46% 54% 48%;background-color:var(--orb-c);background-image:radial-gradient(circle at 34% 28%,#ffffff7f,#fff0 45%),linear-gradient(140deg,#ffffff2e,#fff0 55%,#0000002e);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--orb-c) 65%,transparent);transform:scale(calc(1 + var(--voice-level, 0) * .18));transition:background-color .5s ease,box-shadow .5s ease}.orb-core:after{content:none}[data-voice=speaking] .aile-orb,[data-state=speaking] .aile-orb,.aile-orb[data-state=speaking]{--orb-c: var(--talk)}[data-voice=muted] .orb-core,[data-state=muted] .orb-core{filter:grayscale(.85)}[data-state=error] .orb-core{filter:grayscale(1)}.question-presence[data-busy] .orb-core{background-image:linear-gradient(115deg,#fff0 30%,#ffffff73,#fff0 70%),radial-gradient(circle at 34% 28%,#ffffff73,#fff0 45%);background-size:260% 100%,100% 100%;background-repeat:no-repeat}.question-presence[data-voice] .voice-live{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-line)}.question-presence[data-voice=speaking] .voice-live{color:var(--ok);background:var(--ok-tint);border-color:var(--ok-line)}.stage-line,.r-label{font:italic 400 1.1rem/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brass)}.summary-page .page-head h1{font-size:clamp(2.2rem,2vw + 1.5rem,3rem)}.r-body h2,.r-section-head h2,.card-head h2{font:400 1.5rem/1.2 var(--font-display);letter-spacing:-.005em}.r-word{border-left:0;padding:1.25rem 1.5rem}.r-score{border-radius:var(--radius-card)}.r-stat{border-radius:20px}.r-stat-num{font-weight:500}.r-group-head{background:var(--bg)}.r-tabs{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r-tabs a:hover,.r-tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--brand)}.r-danger{border-radius:var(--radius-card)}.question-presence h2.long{font-size:clamp(1.35rem,.6vw + 1.1rem,1.6rem);line-height:1.3}.panel h3{font:italic 400 1.05rem/1.4 var(--font-display);letter-spacing:0;text-transform:none}.readiness-head{align-items:flex-start}.readiness-head .small{margin:.25rem 0 0}.ela-list>li{padding:.8rem 0}.lamps{gap:.35rem}.eyebrow{font:italic 400 1.05rem/1.4 var(--font-display);letter-spacing:0;text-transform:none;color:var(--brass)}.display-label{font-weight:600}.transcript:not(.all) .turn-aile .turn-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.readiness-head+.small,.panel>.small{font-size:.82rem;color:var(--ink-soft)}.r-rec{grid-template-columns:2rem minmax(0,1fr);padding:1.1rem 1.5rem}.r-rec-num{background:var(--brand);color:var(--primary-ink)}.r-rec-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.r-rec-title{font-size:1.02rem;margin:0}.r-rec-first{margin:.35rem 0 0;color:var(--ink-2);font-size:.95rem;max-width:60ch}.r-rec-more{margin-top:.35rem}.r-rec-more>summary{display:inline-flex;min-height:40px;align-items:center;font-size:.86rem;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-btn);text-underline-offset:.3em;cursor:pointer;list-style:none}.r-rec-more>summary::-webkit-details-marker{display:none}.r-rec-more[open]>summary{color:var(--ink)}.r-rec-more .r-rec-actions{margin:.4rem 0 .5rem}.r-more>summary{padding:.9rem 1.5rem;font-weight:600}.r-referral p{margin:0;color:var(--ink-2)}.r-adviser{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.r-adviser>section{margin:0}.r-record>summary{cursor:pointer;padding:1.25rem 1.5rem;transition:background-color .15s ease;border-radius:var(--radius-card)}.r-record[open]>summary{border-radius:var(--radius-card) var(--radius-card) 0 0}.r-record>summary:hover{background:var(--bg)}.r-record>summary h2{font:400 1.5rem/1.2 var(--font-display);margin:0 0 .2rem}.r-record-toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.45rem .6rem .45rem 1rem;border:1px solid var(--line-btn);border-radius:999px;font-size:.86rem;font-weight:600;color:var(--ink);background:var(--surface)}.r-record-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.r-record[open] .r-record-toggle svg{transform:rotate(180deg)}.r-record>summary:hover .r-record-toggle{border-color:var(--ink-2)}.r-record>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.conversation[data-call=talking] .prompt:not([data-kind=summary]) .answer-paper>:not(.why-box):not(.recap):not(.nudge):not(.answerer){display:none}.conversation[data-call=talking] .prompt-foot{display:none}.conversation[data-call=talking]:after{display:none}.conversation[data-call=talking] .question-entry{padding-top:2.75rem;text-align:center}.conversation[data-call=talking] .question-presence{flex-direction:column;align-items:center;gap:1rem}.conversation[data-call=talking] .aile-orb.question-orb{width:7rem;height:7rem;margin-bottom:.75rem}.conversation[data-call=talking] .question-presence h2{max-width:22ch;padding-right:0;order:2}.conversation[data-call=talking] .question-presence .voice-live{position:static;order:1}.conversation[data-call=talking] .prompt-sub{padding:0 0 1.25rem;max-width:40ch;margin-inline:auto}.conversation[data-call=talking] .why-box{max-width:38rem;margin-inline:auto;text-align:left}.conversation[data-call=talking] .answer-paper{padding-bottom:.5rem}.conversation[data-call=talking] .voice-panel[data-call-active=true]{position:relative;top:auto;bottom:auto;margin:-1.25rem 0 0;padding:0 2.5rem 1.75rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-raised)}.conversation[data-call=talking] .prompt{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;box-shadow:none}.conversation[data-call=talking] .voice-panel .voice-presence{display:none}.conversation[data-call=talking] .voice-panel .voice-top-row{justify-content:center}.conversation[data-call=talking] .voice-captions{order:-1;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--line);margin:0 0 1.25rem;padding-top:1.25rem}.conversation[data-call=talking] .voice-panel{display:flex;flex-direction:column}.conversation[data-call=talking] .voice-captions p{color:var(--ink-2);max-height:none;overflow:visible;scrollbar-gutter:auto;font-size:1.15rem;max-width:46ch}.conversation[data-call=talking] .caption-label{color:var(--brass)}.conversation[data-call=talking] .voice-panel .voice-off{color:var(--ink-soft)}.conversation[data-call=talking] .voice-boundary{color:var(--ink-soft);text-align:center}.voice-call-controls{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:1.5rem}.voice-ctl{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.8rem;color:inherit}.voice-ctl svg{box-sizing:border-box;width:3.5rem;height:3.5rem;padding:1rem;border-radius:50%;border:1.5px solid currentColor;opacity:.9}.voice-ctl-mic svg{width:4.75rem;height:4.75rem;padding:1.35rem;border:0;background:var(--brand);color:var(--primary-ink);box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 16%,transparent)}.voice-ctl-mic[aria-pressed=true] svg{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-btn);box-shadow:none}.voice-ctl.voice-end svg{background:#b42318;border-color:#b42318;color:#fff}.voice-ctl:focus-visible svg{outline:3px solid var(--brand);outline-offset:3px}.voice-panel[data-call-active=true] .voice-ctl.voice-end,.voice-panel[data-call-active=true] .voice-ctl.voice-end:hover{background:transparent;border:0;color:inherit}.voice-panel[data-call-active=true] .voice-call-controls .voice-ctl{min-height:0;min-width:0;padding:0}.voice-panel[data-call-active=true] .voice-call-controls .voice-ctl svg{width:2.75rem;height:2.75rem;padding:.75rem}.conversation[data-call=talking] .voice-panel[data-call-active=true] .voice-call-controls .voice-ctl svg{width:3.5rem;height:3.5rem;padding:1rem}.conversation[data-call=talking] .voice-panel[data-call-active=true] .voice-call-controls .voice-ctl-mic svg{width:4.75rem;height:4.75rem;padding:1.35rem}.voice-panel.voice-idle{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.55rem .55rem .55rem .7rem;border-radius:999px}.voice-panel.voice-idle:has(.error-line){border-radius:26px}.voice-idle .voice-status:not(.visually-hidden){display:none}.voice-idle .aile-orb.voice-orb{width:2.5rem;height:2.5rem}.voice-idle-text{flex:1 1 14rem;min-width:0;margin:0;font-size:.95rem;line-height:1.35;color:#f6f3ecc7;max-width:none}.voice-idle-text strong{color:var(--plum-ink);font-weight:600}.voice-idle .voice-status{margin:0;font-size:.85rem;white-space:nowrap}.voice-panel .btn-primary.voice-start{flex-shrink:0;gap:.45rem;min-height:2.75rem;padding-inline:1.1rem 1.25rem}.voice-start svg{width:1.1rem;height:1.1rem}.voice-more{position:relative;flex-shrink:0}.voice-more>summary{list-style:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;color:#f6f3eccc}.voice-more>summary::-webkit-details-marker{display:none}.voice-more>summary:hover,.voice-more[open]>summary{background:#f6f3ec1f;color:var(--plum-ink)}.voice-more>summary:focus-visible{outline:2px solid #f6f3ec;outline-offset:2px}.voice-more>summary svg{width:1.3rem;height:1.3rem}.voice-pop{position:absolute;right:0;top:calc(100% + .6rem);z-index:20;width:min(22rem,calc(100vw - 2rem));padding:1rem 1.1rem;border-radius:18px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-overlay);font-size:.86rem;line-height:1.5}.voice-pop p{margin:0 0 .6rem}.voice-pop .voice-off{color:var(--ink);padding-inline:0}.voice-idle .error-line{flex-basis:100%;margin:0 0 .2rem}.voice-idle>:is([role=alert],[aria-live]):empty{display:none}.voice-idle>:has(>.error-line){flex-basis:100%}@media(max-width:640px){.voice-panel.voice-idle{border-radius:22px;flex-wrap:wrap}.voice-idle-text{flex-basis:calc(100% - 3.5rem)}.voice-idle-text span{display:none}.voice-panel .btn-primary.voice-start{flex:1 1 auto}}.prompt{display:flex;flex-direction:column}.prompt .prompt-foot{order:-1;border:0;background:transparent;padding:1.25rem 2.5rem 0}.prompt:has(.prompt-foot) .question-entry{padding-top:.75rem}.prompt .prompt-foot .btn{display:inline-flex;align-items:center;gap:.3rem;margin-left:-.35rem;padding:.3rem .75rem .3rem .4rem;min-height:36px;border-radius:999px;text-decoration:none;color:var(--ink-soft);font-size:.86rem;font-weight:500}.prompt .prompt-foot .btn:hover{background:var(--bg);color:var(--ink)}.prompt .prompt-foot .btn svg{width:1rem;height:1rem}@media(max-width:640px){.prompt .prompt-foot{padding:1rem 1.25rem 0}}.tester{min-height:100svh;background:var(--bg)}.tester-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:72rem;margin:0 auto;padding:.9rem clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid var(--line)}.tester-title{font:italic 400 1.1rem/1 var(--font-display);color:var(--brass)}.tester-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.tester-main{max-width:72rem;margin:0 auto;padding:2rem clamp(1rem,2.5vw,1.75rem) 4rem;display:flex;flex-direction:column;gap:2.25rem}.tester-main h2{font:400 1.6rem/1.2 var(--font-display);margin:0 0 .9rem}.tester-gate{max-width:26rem;margin:3rem auto 0;padding:2rem;display:flex;flex-direction:column;gap:.75rem}.tester-gate h1{margin:0}.tester-gate p{margin:0 0 .5rem;color:var(--ink-2);font-size:.95rem}.tester-gate input{width:100%;min-height:3rem;border:1.5px solid var(--line-btn);border-radius:14px;padding:.6rem .9rem;background:var(--bg);font-size:1rem}.tester-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem}.tester-card{padding:1.4rem 1.5rem}.tester-card h3{margin:0;font:italic 400 1.15rem/1.3 var(--font-display);color:var(--brass)}.tester-big{margin:.4rem 0 0;font:500 2.4rem/1 var(--font-ui);color:var(--ink)}.tester-sub{margin:.2rem 0 1rem;font-size:.85rem;color:var(--ink-soft)}.tester-card dl{margin:0;display:grid;gap:.45rem;border-top:1px solid var(--line);padding-top:.9rem}.tester-card dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.tester-card dt{color:var(--ink-soft)}.tester-card dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tester-card dd small{font-weight:400;color:var(--ink-soft)}.tester-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.tester-head h2{margin:0}.tester-head .size-control{width:auto}.tester-head .size-control .btn{white-space:nowrap;padding-inline:.9rem}.tester .table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:18px}.tester .r-table td,.tester .r-table th{font-variant-numeric:tabular-nums}.sc-headline{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding:1.4rem 1.5rem}.sc-big{margin:0;font:500 3.4rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.sc-headline-main{flex:1 1 16rem;min-width:0}.sc-verdict{margin:0 0 .6rem;font-weight:600;overflow-wrap:anywhere}.sc-groups{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none}.sc-styles{margin-top:.9rem}.sc-chip{display:inline-flex;gap:.35rem;align-items:baseline;padding:.2rem .65rem;border-radius:999px;font-size:.88rem;font-variant-numeric:tabular-nums;border:1px solid var(--line)}.sc-chip small,.sc-cell small{font-size:.75rem;opacity:.85}.sc-met{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ink)}.sc-near{background:var(--warn-tint);border-color:var(--warn-line);color:var(--ink)}.sc-below{background:var(--bad-tint);border-color:var(--bad-line);color:var(--ink)}.sc-plain,.sc-none{background:var(--surface-2);color:var(--ink)}.sc-cell{display:inline-block;padding:.15rem .55rem;border-radius:8px;border:1px solid var(--line);font:inherit;font-size:.85rem;color:var(--ink)}button.sc-cell{cursor:pointer;text-align:left}.sc-export{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sc-table{min-width:28rem}.sc-gaplist{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sc-gap{padding:1rem 1.25rem}.sc-gap-title{margin:0 0 .4rem;font-weight:600}.sc-gap-title small{font-weight:400;color:var(--ink-soft)}.sc-gap ul{margin:0;padding-left:1.1rem;font-size:.88rem;overflow-wrap:anywhere}.sc-sessions{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.sc-session{padding:1rem 1.25rem}.sc-pills{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.sc-pill{min-width:0;font-variant-numeric:tabular-nums}.sc-pill[aria-pressed=true]{outline:2px solid var(--primary)}.sc-panel{margin-top:1rem;padding:1.25rem 1.5rem;overflow-wrap:anywhere}.sc-panel h3{margin:0 0 .6rem;font:italic 400 1.15rem/1.3 var(--font-display);color:var(--brass)}.sc-transcript{margin:.5rem 0 0;padding-left:1.1rem;max-height:24rem;overflow:auto;font-size:.88rem}.sc-trend{padding:1rem 1.25rem}.sc-chartbox{max-width:100%;overflow-x:auto}.sc-chartbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sc-svg{width:100%;min-width:34rem;height:auto;display:block}.sc-select{max-width:32rem;margin:0 0 1rem}.sc-select label{display:block;margin:0 0 .3rem;font-size:.85rem;color:var(--ink-soft)}.sc-select select{width:100%}.sc-panel h3:focus{outline:2px solid var(--primary);outline-offset:3px}.sc-table th small{display:block;font-weight:400;color:var(--ink-soft);overflow-wrap:anywhere}.sc-axis{font-size:11px;fill:var(--ink-soft)}.sc-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.85rem}.sc-legend svg{vertical-align:middle}@media(min-width:1240px){html:not([data-size]) .layout{grid-template-columns:minmax(0,1fr) 22rem}html:not([data-size]) .sidebar{display:grid;gap:1rem;position:sticky;top:5rem;max-height:calc(100svh - 6rem);overflow:auto;scrollbar-width:thin}html:not([data-size]) .map-toggle{display:none}}@media(min-width:1380px){html[data-size=large] .layout{grid-template-columns:minmax(0,1fr) 22rem}html[data-size=large] .sidebar{display:grid;gap:1rem;position:sticky;top:5rem;max-height:calc(100svh - 6rem);overflow:auto;scrollbar-width:thin}html[data-size=large] .map-toggle{display:none}}@media(min-width:1600px){html[data-size=largest] .layout{grid-template-columns:minmax(0,1fr) 22rem}html[data-size=largest] .sidebar{display:grid;gap:1rem;position:sticky;top:5rem;max-height:calc(100svh - 6rem);overflow:auto;scrollbar-width:thin}html[data-size=largest] .map-toggle{display:none}}@media(max-width:1100px){.header-tools .tool-label{display:none}.header-tools>.btn,.header-tools .display-control>summary{width:44px;padding:0}}@media(max-width:640px){.topbar{gap:.4rem;padding-inline:.6rem}.header-tools{gap:.2rem}.page{padding-top:1.1rem}.page-head{margin-bottom:1.1rem}.progress-block{text-align:left;flex:1 1 100%}.question-entry{padding:1.1rem 1rem 0}.question-presence{gap:.75rem}.aile-orb.question-orb{width:3.25rem;height:3.25rem}.question-presence{flex-direction:column;align-items:flex-start;gap:.9rem}.topbar-in{gap:.6rem .75rem}.step-progress{order:3;flex-basis:100%;max-width:none}.r-tabs{top:6.3rem}.question-entry{padding:1.5rem 1.25rem 0}.prompt-foot{padding-inline:1.25rem}.question-presence[data-voice]{flex-wrap:wrap}.question-presence[data-voice] .voice-live{position:static;margin-left:2.65rem}.question-presence[data-voice] h2{padding-right:0;flex:1 1 0}.prompt-sub{padding-left:0}.transcript{max-height:10rem;padding-inline:1rem}.turn{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem}.form-staged .actions-primary{position:sticky;bottom:calc(var(--voice-dock-height, 0px) + env(safe-area-inset-bottom));z-index:5;margin-inline:-.5rem;padding:.6rem .5rem;background:var(--surface);border-top:1px solid var(--line)}.voice-offer{grid-template-columns:minmax(0,1fr)}.voice-offer>.voice-controls{grid-column:1;grid-row:auto}.r-score{grid-template-columns:minmax(0,1fr);justify-items:start}.r-actions .btn{flex:1 1 100%}.r-rec{grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding-inline:1rem}.voice-captions{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.voice-captions p{grid-column:1 / -1;grid-row:2}.voice-captions .voice-off{grid-column:2;grid-row:1}.voice-panel[data-call-active=true]{top:max(0px,calc(100svh - var(--voice-dock-height, 35svh)));bottom:0}.voice-panel[data-call-active=true] .voice-controls>.btn{padding-inline:.4rem;font-size:.72rem}.voice-panel[data-call-active=true] .aile-orb.voice-orb{width:2.25rem;height:2.25rem}.ask{inset:auto 0 0;width:100%;padding:1.25rem;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}@media(max-width:360px){.option-list.two-col{grid-template-columns:minmax(0,1fr)}.voice-panel[data-call-active=true] .voice-presence{gap:.3rem}.voice-panel[data-call-active=true] .voice-controls>.btn{padding-inline:.3rem}}@media(prefers-reduced-motion:no-preference){.btn,.option,.r-tabs a,.display-control>summary{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.question-entry{animation:rise .26s ease both}.voice-panel[data-state=connecting] .voice-orb .orb-core{animation:pulse 1.6s ease-in-out infinite}.orb-core{animation:orb-blob 6s ease-in-out infinite}.aile-orb:before{animation:orb-blob 8s ease-in-out infinite reverse}[data-voice=listening] .orb-core,.voice-panel[data-state=listening] .orb-core{animation:orb-blob 4s ease-in-out infinite,orb-listen 2.6s ease-in-out infinite}[data-voice=speaking] .orb-core,.voice-panel[data-state=speaking] .orb-core{animation:orb-blob 2.2s ease-in-out infinite,orb-speak .9s ease-in-out infinite}[data-voice=speaking] .aile-orb:before,.voice-panel[data-state=speaking] .aile-orb:before{animation:orb-ripple 1.6s ease-out infinite}.question-presence[data-busy] .orb-core{animation:orb-blob 3s ease-in-out infinite,orb-shimmer 1.6s ease-in-out infinite}@keyframes orb-blob{0%,to{border-radius:46% 54% 52% 48%/52% 46% 54% 48%;rotate:0deg}33%{border-radius:55% 45% 48% 52%/46% 56% 44% 54%;rotate:60deg}66%{border-radius:44% 56% 55% 45%/55% 45% 52% 48%;rotate:120deg}}@keyframes orb-listen{50%{scale:1.05}}@keyframes orb-speak{25%{scale:1.07}50%{scale:.97}75%{scale:1.05}}@keyframes orb-ripple{0%{scale:.85;opacity:.35}to{scale:1.5;opacity:0}}@keyframes orb-shimmer{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.voice-confirmation-text{display:inline-block;animation:voice-confirm 4s ease forwards}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.45}}@keyframes voice-confirm{0%,80%{opacity:1}to{opacity:0}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.aile-orb:before,.orb-core{transform:none}}@media(prefers-contrast:more){:root{--line: #8a8f96;--line-btn: #6b7079}.btn,.option{border-width:2px}}@media print{.topbar,.r-tabs,.r-actions,.footer,.voice-panel,.skip-link{display:none!important}.app{display:block}body,.card{background:#fff!important;color:#000!important}}.prompt-reflect{font:italic 400 1.05rem/1.4 var(--font-display);color:var(--ink-soft);margin:0 0 .75rem}.bw-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.1rem 1.25rem;background:var(--brand-tint);border-color:var(--brand-line)}.bw-card>div{flex:1 1 280px;min-width:0}.bw-card h2{margin:0 0 .2rem;font:400 1.35rem/1.2 var(--font-display)}.bw-card p{margin:0;font-size:.9rem;color:var(--ink-2);max-width:52ch}.bw-card .btn{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.actions+.bw-card{margin-top:1.25rem}.tester-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.1rem 1.25rem;background:var(--brand-tint);border-color:var(--brand-line)}.tester-offer>div{flex:1 1 260px;min-width:0}.tester-offer h2{margin:0 0 .2rem;font-size:1.3rem}.tester-offer p{margin:0;font-size:.9rem;color:var(--ink-2)}.tester-gate .btn-quiet{align-self:center}.tester-tabs{width:auto}.tester-tabs .btn{white-space:nowrap;padding-inline:.9rem}.tc-ai{padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}.tc-ai h2{margin:0}.tc-steps{margin:0;padding:0;list-style:none;counter-reset:tc;display:grid;gap:.6rem}.tc-steps li{counter-increment:tc;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.tc-steps li:before{content:counter(tc);flex:none;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);font-weight:600;font-size:.85rem}.tc-steps li>span{flex:1 1 18rem;min-width:0;color:var(--ink-2)}.tc-privacy{margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--warn-tint);border:1px solid var(--warn-line);color:var(--ink);font-size:.9rem}.tc-prompt summary{cursor:pointer;color:var(--brand);font-size:.9rem}.tc-prompt pre,.tc-note pre{margin:.6rem 0 0;padding:.8rem .9rem;max-height:22rem;overflow:auto;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tc-stats{margin-bottom:1rem}.tc-meta,.tc-links{margin:0 0 1rem;color:var(--ink-soft);font-size:.9rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tc-chat{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem;max-width:46rem}.tc-msg{padding:.75rem 1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);max-width:85%;min-width:0}.tc-msg p{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tc-owner{align-self:flex-end;background:var(--brand-tint);border-color:var(--brand-line)}.tc-screen{background:transparent;border-style:dashed}.tc-who{font-size:.78rem;color:var(--ink-soft)}.tc-q{margin-left:.3rem;padding:.05rem .4rem;border-radius:6px;background:var(--bg);border:1px solid var(--line);font-family:ui-monospace,monospace;font-size:.72rem}.tc-note{font-size:.85rem;color:var(--ink-soft);padding-left:.25rem;min-width:0}.tc-note summary{cursor:pointer}.tc-bad,.tc-slow{color:var(--bad)}.tc-cut{color:var(--warn, var(--ink-soft))}.rating-card{display:grid;gap:1rem;padding:1.1rem 1.25rem}.rating-card .dlg-set{margin:0}.rating-card .dlg-opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.rating-card .option{grid-template-columns:auto auto;justify-content:center;align-items:center;padding:.6rem .4rem}.rating-card .option input,.rating-card .field,.rating-card .actions{margin:0}.tc-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.tc-list li+li{border-top:1px solid var(--line)}.tc-row{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;cursor:pointer}.tc-row:hover{background:var(--surface-2)}.tc-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tc-row-main{flex:1;min-width:0;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.15rem 1rem;align-items:baseline}.tc-row-when{grid-row:span 2;font-size:.85rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tc-row-title{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tc-row-sub{font-size:.85rem;color:var(--ink-soft)}.tc-row-go{flex:none;font-size:1.4rem;line-height:1;color:var(--ink-soft)}@media(max-width:560px){.tc-row-main{grid-template-columns:minmax(0,1fr)}.tc-row-when{grid-row:auto;font-weight:500;color:var(--ink-soft)}}.tc-foot{margin-top:1.25rem}.tc-steps li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto}.tc-steps li>.btn{justify-self:end}@media(max-width:560px){.tc-steps li{grid-template-columns:1.6rem minmax(0,1fr)}.tc-steps li>.btn{grid-column:2;justify-self:start}}.tester-signout{margin-left:auto}.tester-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:-.75rem}.tester-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:560px){.tester-toolbar .tester-tabs{width:100%}.tester-toolbar .tester-tabs .btn{flex:1}.tc-stats{gap:.5rem}.tc-stats .tester-card{padding:.8rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1rem}.tc-stats .tester-big{grid-column:2;grid-row:1 / span 2;margin:0;font-size:1.8rem}.tc-stats .tester-sub{margin:.15rem 0 0;font-size:.8rem}}@media(max-width:640px){.header-tools{position:relative}.header-tools .display-control{position:static}.header-tools .display-popover{width:min(18rem,calc(100vw - 2.5rem))}}@media(max-width:360px){.topbar-in{padding-inline:10px;column-gap:6px}.header-tools>.btn,.header-tools .display-control>summary{width:40px;min-height:40px}.topbar .logo{font-size:.92em}}.talk-notes{border:1px solid var(--line);border-radius:18px;padding:.95rem 1.2rem;margin:0 0 1.25rem;background:var(--bg)}.talk-label{margin:0 0 .4rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.talk-list{margin:0 0 .9rem;padding-left:1.1rem}.talk-list li{margin:.25rem 0}.talk-notes.on-call{padding:1.2rem 1.4rem}.talk-notes.on-call .talk-list li{font-size:1.05rem;line-height:1.5}.talk-topics{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0}.talk-topics li{padding:.2rem .7rem;border:1px solid var(--line-btn);border-radius:999px;font-size:.85rem;color:var(--ink-2);background:var(--surface)}.type-instead{margin-top:.5rem}.type-instead>summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:.86rem;font-weight:500;color:var(--ink-2);text-decoration:underline;text-underline-offset:.3em}
