.sec{padding:var(--alb-section-y) 0;position:relative}.sec.alt{background:var(--alb-surface-alt)}.sec.dark{background:var(--alb-navy);color:var(--alb-on-dark);overflow:hidden}.sec.dark:before{content:"";background:var(--alb-glow-blue);opacity:.3;filter:blur(90px);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;top:-300px;right:-120px}.kicker{border-radius:var(--alb-r-pill);background:var(--alb-soft);color:var(--alb-link);font-size:var(--alb-fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;padding:7px 14px;font-weight:700;display:inline-block}.dark .kicker{background:var(--alb-glass-10);color:var(--alb-on-dark-accent)}.h2{color:var(--alb-navy);font-size:var(--alb-fs-h2);letter-spacing:-.02em;overflow-wrap:break-word;margin:0 0 16px;font-weight:800;line-height:1.08}.dark .h2{color:var(--alb-on-dark)}.lead{max-width:680px;color:var(--alb-text-2);font-size:var(--alb-fs-xl);line-height:var(--alb-lh-body);margin:0 0 52px}.dark .lead{color:var(--alb-on-dark-2)}.head-c{text-align:center}.head-c .lead{margin-left:auto;margin-right:auto}.center{text-align:center;margin-top:44px}@media (max-width:760px){.lead{font-size:var(--alb-fs-base);margin-bottom:32px}}.path{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.path-line{border-radius:var(--alb-r-3);opacity:.35;background:var(--alb-grad-path);height:3px;position:absolute;top:58px;left:12%;right:12%}.pstep{border-radius:var(--alb-r-26);border:1px solid var(--alb-line);background:var(--alb-bg);box-shadow:var(--alb-shadow-panel);padding:32px;position:relative}.pnum{border-radius:var(--alb-r-18);background:var(--alb-grad-pnum);width:56px;height:56px;color:var(--alb-on-accent);box-shadow:var(--alb-shadow-pnum);justify-content:center;align-items:center;margin-bottom:24px;font-size:20px;font-weight:800;display:flex}.pbig{color:var(--alb-navy);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.15}.pdesc{color:var(--alb-muted);font-size:var(--alb-fs-base);margin:10px 0 0;line-height:1.5}.pstep.hl{background:var(--alb-navy);border-color:var(--alb-navy);box-shadow:var(--alb-shadow-hl)}.pstep.hl .pbig{color:var(--alb-on-dark)}.pstep.hl .pdesc{color:var(--alb-on-dark-2)}.pstep.hl .pnum{background:var(--alb-grad-pnum-hl)}@media (max-width:760px){.path{grid-template-columns:minmax(0,1fr)}.path-line{display:none}}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bcard{border-radius:var(--alb-r-28);border:1px solid var(--alb-line);background:var(--alb-bg);box-shadow:var(--alb-shadow-bcard);overflow:hidden}.bhead{color:var(--alb-on-accent);padding:32px;position:relative;overflow:hidden}.bhead.blue{background:var(--alb-grad-bhead)}.bhead.navy{background:var(--alb-grad-navy)}.bhead h3{letter-spacing:-.01em;margin:0 0 10px;font-size:30px;font-weight:800}.bprice{flex-wrap:wrap;gap:8px;display:flex}.bprice span{border-radius:var(--alb-r-pill);background:var(--alb-glass-16);border:1px solid var(--alb-glass-22);font-size:var(--alb-fs-sm);padding:6px 12px;font-weight:600}.bbody{padding:8px 32px 30px}.basis{border-bottom:1px solid var(--alb-line-soft);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.basis:last-child{border-bottom:0}.b-ic{border-radius:var(--alb-r-14);background:var(--alb-soft);width:44px;height:44px;color:var(--alb-link);flex-shrink:0;justify-content:center;align-items:center;display:flex}.b-main{flex:200px;min-width:0}.basis-t{color:var(--alb-navy);margin:0 0 4px;font-size:18px;font-weight:800}.basis-d{color:var(--alb-muted);font-size:var(--alb-fs-md);margin:0;line-height:1.5}.term{border-radius:var(--alb-r-pill);background:var(--alb-soft);color:var(--alb-link-hover);font-size:var(--alb-fs-xs);white-space:nowrap;align-self:center;padding:7px 12px;font-weight:700}@media (max-width:760px){.two{grid-template-columns:minmax(0,1fr)}.bhead{padding:24px}.bbody{padding:4px 24px 24px}.term{align-self:flex-start}}.split{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.split-l{top:calc(var(--alb-header-h) + 36px);position:sticky}.split-l .lead{margin-bottom:28px}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--alb-fs-base);align-items:flex-start;gap:12px;font-weight:500;line-height:1.45;display:flex}.ck{background:var(--alb-grad-check);width:26px;height:26px;color:var(--alb-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck .ic{width:14px;height:14px}.panels{gap:20px;display:grid}.panel{border-radius:var(--alb-r-26);border:1px solid var(--alb-line);background:var(--alb-bg);box-shadow:var(--alb-shadow-panel);padding:32px}.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel h3{color:var(--alb-navy);margin:0;font-size:22px;font-weight:800}.price-tag{background:var(--alb-grad-price);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.panel .checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.fee{border-radius:var(--alb-r-18);border:1px solid var(--alb-line);background:var(--alb-bg);color:var(--alb-text-2);font-size:var(--alb-fs-md);line-height:var(--alb-lh-body);margin:0 0 28px;padding:18px 20px}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr);gap:32px}.split-l{position:static}}@media (max-width:760px){.panel{padding:24px}.panel .checks{grid-template-columns:minmax(0,1fr)}}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.step{border-radius:var(--alb-r-24);background:var(--alb-glass-5);border:1px solid var(--alb-glass-10);padding:28px 22px;transition:transform .2s,background-color .2s}@media (hover:hover){.step:hover{background-color:var(--alb-glass-9);transform:translateY(-4px)}}.step-n{margin-bottom:22px;font-size:44px;font-weight:800;line-height:1}.step h3{color:var(--alb-on-dark);margin:0 0 10px;font-size:18px;font-weight:700}.step p{color:var(--alb-on-dark-2);font-size:var(--alb-fs-md);margin:0;line-height:1.5}.visit{border-radius:var(--alb-r-20);background:var(--alb-visit-bg);border:1px solid var(--alb-visit-line);color:var(--alb-on-dark-note);font-size:var(--alb-fs-base);align-items:center;gap:14px;margin-top:36px;padding:18px 22px;line-height:1.5;display:flex}.visit .ic{color:var(--alb-headline-to);width:26px;height:26px}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.guide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.guide .checks{margin:28px 0 34px}.guide-cta{margin:0}.cover-wrap{justify-content:center;padding:30px 0;display:flex;position:relative}.cover-glow{background:var(--alb-glow-blue);filter:blur(80px);opacity:.35;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cover,.cover-back{aspect-ratio:3/4;border-radius:var(--alb-r-22);width:320px}.cover-back{background:var(--alb-soft-hover);position:absolute;transform:rotate(5deg)translate(24px,6px)}.cover{background:var(--alb-grad-cover);color:var(--alb-on-accent);box-shadow:var(--alb-shadow-cover);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;transform:rotate(-4deg)}.cover-t{letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:1.1}.cover-s{color:var(--alb-on-cover);font-size:var(--alb-fs-sm)}.cover-tag{border-radius:var(--alb-r-pill);background:var(--alb-glass-16);font-size:var(--alb-fs-xs);padding:6px 12px;font-weight:600;display:inline-block}@media (max-width:900px){.guide{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.cover,.cover-back{width:240px}.cover-t{font-size:26px}}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wcard{border-radius:var(--alb-r-26);border:1px solid var(--alb-line);background:var(--alb-bg);box-shadow:var(--alb-shadow-tile);padding:28px}.wcard.wide{grid-column:span 2}.w-ic{border-radius:var(--alb-r-16);background:var(--alb-soft);width:48px;height:48px;color:var(--alb-link);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.wbig{background:var(--alb-grad-price);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:40px;font-weight:800;line-height:1}.wcard h3{color:var(--alb-navy);font-size:var(--alb-fs-xl);margin:0 0 6px;font-weight:800}.wcard p{color:var(--alb-muted);font-size:var(--alb-fs-md);margin:0;line-height:1.5}.wcard.big{background:var(--alb-grad-why);color:var(--alb-on-accent);border:0;flex-direction:column;grid-area:span 2/span 2;justify-content:space-between;gap:24px;display:flex;position:relative;overflow:hidden}.wcard.big .wbig{color:var(--alb-on-accent);letter-spacing:-.04em;background:0 0;font-size:110px;line-height:.9}.wcard.big h3{color:var(--alb-on-accent);font-size:24px}.wcard.big p{color:var(--alb-on-accent-2);font-size:var(--alb-fs-lg);margin-top:8px}@media (max-width:1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bento{grid-template-columns:minmax(0,1fr)}.wcard.big,.wcard.wide{grid-area:auto}.wcard.big .wbig{font-size:72px}}.revs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rev{align-content:start;gap:12px;display:grid}.ph{aspect-ratio:9/16;border-radius:var(--alb-r-28);background:var(--alb-grad-navy);color:var(--alb-on-dark);font-size:var(--alb-fs-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;font-weight:600;display:flex;position:relative;overflow:hidden}.ph img,.ph video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ph.is-placeholder{background:var(--alb-grad-ph-1)}.rev:nth-child(4n+2) .ph.is-placeholder{background:var(--alb-grad-ph-2)}.rev:nth-child(4n) .ph.is-placeholder{background:var(--alb-grad-ph-4)}.rev[data-kind=chat] .ph.is-placeholder{background:var(--alb-bg);border:2px dashed var(--alb-line-strong);color:var(--alb-muted)}.play{z-index:1;border:1px solid var(--alb-glass-35);background:var(--alb-glass-20);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:64px;height:64px;color:var(--alb-on-dark);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.play .ic{width:26px;height:26px}.ph-cap{background:linear-gradient(0deg, var(--alb-scrim) calc(100% - 40px), transparent);color:var(--alb-on-dark);text-align:left;gap:2px;padding:48px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.rev-name{color:var(--alb-on-dark);font-size:var(--alb-fs-base);margin:0;font-weight:700;line-height:1.35}.rev-who{color:var(--alb-on-dark);font-size:var(--alb-fs-sm);margin:0;font-weight:600;line-height:1.35}.rev-text{color:var(--alb-text-2);font-size:var(--alb-fs-md);margin:0;line-height:1.5}.slider-nav{display:none}@media (max-width:1100px){.revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.revs{gap:10px}}.team{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:20px;display:grid}.tcard{border-radius:var(--alb-r-26);border:1px solid var(--alb-line);background:var(--alb-bg);box-shadow:var(--alb-shadow-tile);flex-direction:column;padding:24px;display:flex}.tava{border-radius:var(--alb-r-32);width:112px;height:112px;box-shadow:var(--alb-shadow-tava);justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.tava img{object-fit:cover;width:100%;height:100%}.tava .ic{width:44px;height:44px}.tava.is-placeholder{background:var(--alb-grad-tava-1);color:var(--alb-on-accent)}.team>.tcard:nth-child(2n+3) .tava.is-placeholder{background:var(--alb-grad-tava-2)}.tava.big{aspect-ratio:1;border-radius:var(--alb-r-28);width:100%;height:auto;margin:0}.tava.big.is-placeholder{background:var(--alb-grad-why);font-size:96px;font-weight:800;line-height:1}.tname{color:var(--alb-navy);margin:0;font-size:20px;font-weight:800}.trole{color:var(--alb-muted);font-size:var(--alb-fs-md);margin:4px 0 0}.tdesc{color:var(--alb-muted);font-size:var(--alb-fs-md);flex-grow:1;margin:12px 0 20px;line-height:1.5}.tcard.founder{background:var(--alb-navy);color:var(--alb-on-dark);border:0;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:26px;display:grid}.founder .tname{color:var(--alb-on-dark);font-size:24px}.founder .trole{color:var(--alb-on-dark-accent)}.quote{color:var(--alb-on-dark);font-size:var(--alb-fs-xl);margin:18px 0 0;font-weight:500;line-height:1.45}.tfacts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tfacts span{border-radius:var(--alb-r-pill);background:var(--alb-glass-8);border:1px solid var(--alb-glass-14);color:var(--alb-on-dark-pill);font-size:var(--alb-fs-xs);padding:6px 12px;font-weight:600}@media (max-width:1100px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.tcard.founder{grid-column:1/-1}}@media (max-width:760px){.team,.tcard.founder{grid-template-columns:minmax(0,1fr)}}.tabs{border-radius:var(--alb-r-16);background:var(--alb-track);flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:5px;display:inline-flex}.tab{min-height:var(--alb-tap);border-radius:var(--alb-r-14);color:var(--alb-text-2);font-size:var(--alb-fs-base);background:padding-box padding-box;border:2px solid #0000;margin:-2px;padding:10px 24px;font-weight:700}.tab.on,.tab[aria-selected=true]{background:var(--alb-bg);color:var(--alb-navy);box-shadow:var(--alb-shadow-tab);background-clip:padding-box}.faq-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.acc{gap:12px;display:grid}.acc-i{border-radius:var(--alb-r-20);border:1px solid var(--alb-line);background:var(--alb-bg);padding:0 24px;transition:box-shadow .2s}.acc-i:hover{box-shadow:var(--alb-shadow-acc)}.acc-q{width:100%;min-height:var(--alb-tap);color:var(--alb-navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:700;display:flex}.acc-q:hover{color:var(--alb-link)}.chev{background:var(--alb-soft);width:32px;height:32px;color:var(--alb-link);border-radius:50%;flex-shrink:0;padding:5px;transition:transform .2s}.chev.open,.acc-q[aria-expanded=true] .chev{transform:rotate(180deg)}.acc-a{color:var(--alb-text-2);font-size:var(--alb-fs-base);margin:0;padding:0 0 22px;line-height:1.6}.faq-side{border-radius:var(--alb-r-26);background:var(--alb-grad-faq);color:var(--alb-on-accent);margin-top:24px;padding:30px}.faq-side h3{margin:0 0 8px;font-size:22px;font-weight:800}.faq-side p{color:var(--alb-on-accent-2);margin:0 0 20px;line-height:1.5}@media (max-width:1100px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.final{background:var(--alb-grad-final);color:var(--alb-on-accent);padding:110px 0;position:relative;overflow:hidden}.final .gridlines{background-image:linear-gradient(var(--alb-glass-7) 1px, transparent 1px), linear-gradient(90deg, var(--alb-glass-7) 1px, transparent 1px)}.final .glow-b{opacity:.35;width:500px;height:500px;top:-240px;bottom:auto;left:-160px}.final-in{text-align:center;position:relative}.final h2{letter-spacing:-.02em;overflow-wrap:break-word;margin:0 0 16px;font-size:58px;font-weight:800;line-height:1.05}.final p{max-width:640px;color:var(--alb-on-final);margin:0 auto 36px;font-size:20px;line-height:1.5}.final-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final-msg{color:var(--alb-on-final);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:30px;display:flex}.final-msg a{min-height:var(--alb-tap);color:var(--alb-on-accent);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (max-width:760px){.final{padding:64px 0}.final h2{font-size:32px}}.foot{background:var(--alb-navy-deep);color:var(--alb-on-footer);font-size:var(--alb-fs-md);padding:64px 0 40px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;display:grid}.foot a{color:var(--alb-on-dark);text-decoration:none}.foot a:hover{color:var(--alb-on-dark-accent);text-decoration:underline}.foot h4{color:var(--alb-on-dark);font-size:var(--alb-fs-md);margin:0 0 16px}.foot ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foot li a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.foot .lang{margin-top:16px}.foot .foot-h{color:var(--alb-on-dark);font-size:var(--alb-fs-md);letter-spacing:0;margin:0 0 16px;font-weight:700;line-height:1.3}.foot-line{margin:12px 0 0;line-height:1.5}.foot .logo+.foot-line{margin-top:18px}.foot li>span.is-placeholder{align-items:center;min-height:40px;display:inline-flex}.copy{border-top:1px solid var(--alb-line-footer);font-size:var(--alb-fs-xs);margin-top:44px;padding-top:24px}@media (max-width:760px){.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.foot-grid{grid-template-columns:minmax(0,1fr)}}.ov{z-index:var(--alb-z-modal);background:var(--alb-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{overscroll-behavior:contain;border-radius:var(--alb-r-26);background:var(--alb-bg);width:100%;max-width:560px;max-height:calc(100vh - 32px);color:var(--alb-text);box-shadow:var(--alb-shadow-modal);--alb-focus:var(--alb-link);animation:alb-sheet-in .25s var(--alb-ease) both;padding:32px;position:relative;overflow:auto}.modal.wide{max-width:700px}.modal-handle{border-radius:var(--alb-r-pill);background:var(--alb-line-strong);width:44px;height:5px;margin:-12px auto 14px;display:none}.x{width:var(--alb-tap);height:var(--alb-tap);border-radius:var(--alb-r-14);background:var(--alb-surface-tint);color:var(--alb-text-2);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.x:hover{background:var(--alb-x-hover)}body.alb-scroll-lock{overflow:hidden}.ret-title{padding-right:40px}.ret-continue{margin-top:20px}.ret-tg{text-align:center;font-size:var(--alb-fs-md);margin:14px 0 0}@keyframes alb-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:760px){.ov{align-items:flex-end;padding:0}.modal{max-width:none;height:100%;max-height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:0}.modal-handle{display:block}.x{top:calc(10px + env(safe-area-inset-top,0px));right:10px}}.sect-l{color:var(--alb-navy);font-size:var(--alb-fs-md);margin:24px 0 10px;font-weight:800}.days{scroll-snap-type:x proximity;gap:8px;margin:0 -2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.day,.slot{border:2px solid var(--alb-line);background:var(--alb-bg);color:var(--alb-text)}.day{border-radius:var(--alb-r-16);text-align:center;scroll-snap-align:start;min-width:76px;min-height:60px;padding:10px 8px}.day-w{color:var(--alb-muted);font-size:var(--alb-fs-xs);font-weight:500;display:block}.day-d{font-size:var(--alb-fs-lg);margin-top:2px;font-weight:700;display:block}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slot{border-radius:var(--alb-r-14);min-height:54px;font-size:var(--alb-fs-base);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;font-weight:700;display:flex}.day:hover,.slot:hover{border-color:var(--alb-line-hover)}.day.sel,.slot.sel,.day[aria-pressed=true],.slot[aria-pressed=true]{border-color:var(--alb-glow-blue);background:var(--alb-soft)}.day[disabled],.slot[disabled]{opacity:.45;cursor:not-allowed}.slot-l{color:var(--alb-late);font-size:11px;font-weight:600}.tz{color:var(--alb-muted);font-size:var(--alb-fs-xs);margin:8px 0 0}.ok{border-radius:var(--alb-r-20);background:var(--alb-grad-check);width:60px;height:60px;color:var(--alb-on-accent);box-shadow:var(--alb-shadow-ok);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.sumry{border-radius:var(--alb-r-16);background:var(--alb-surface-tint);color:var(--alb-text);font-size:var(--alb-fs-base);gap:6px;margin:18px 0;padding:16px 18px;display:grid}.skeleton{border-radius:var(--alb-r-14);background:var(--alb-track);min-height:54px;animation:1.2s ease-in-out infinite alb-pulse}@keyframes alb-pulse{50%{opacity:.55}}@media (max-width:760px){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.res-label{border-radius:var(--alb-r-pill);background:var(--alb-success-bg);color:var(--alb-success);font-size:var(--alb-fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;font-weight:700;display:inline-flex}.res-list{gap:12px;margin:16px 0;display:grid}.res-card{border-radius:var(--alb-r-18);border:1px solid var(--alb-line-res);background:var(--alb-grad-res);padding:18px 20px}.res-title{color:var(--alb-navy);font-size:var(--alb-fs-xl);margin:0 0 6px;font-weight:800}.badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.badge{border-radius:var(--alb-r-pill);border:1px solid var(--alb-line-badge);background:var(--alb-bg);color:var(--alb-link-hover);font-size:var(--alb-fs-xs);padding:6px 11px;font-weight:700;display:inline-block}.badge:first-letter{text-transform:uppercase}.note{border-radius:var(--alb-r-14);background:var(--alb-warn-bg);color:var(--alb-warn);font-size:var(--alb-fs-md);margin:0 0 12px;padding:12px 14px}.plus{color:var(--alb-navy);font-size:var(--alb-fs-md);align-items:flex-start;gap:10px;margin:0 0 18px;font-weight:600;display:flex}.plus .ic{color:var(--alb-link)}.res-actions{gap:10px;display:grid}.writeus{text-align:center;font-size:var(--alb-fs-md);margin-top:6px}.writeus a{min-height:var(--alb-tap);justify-content:center;align-items:center;padding:8px 4px;display:inline-flex}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:var(--alb-z-toast);border-radius:var(--alb-r-16);background:var(--alb-navy);max-width:calc(100vw - 32px);color:var(--alb-on-dark);font-size:var(--alb-fs-md);text-align:center;box-shadow:var(--alb-shadow-toast);padding:14px 20px;position:fixed;transform:translate(-50%)}.page-head{background:var(--alb-surface-alt);padding:40px 0 24px}.prose{max-width:760px;padding:32px 0 var(--alb-section-y);color:var(--alb-text);font-size:var(--alb-fs-base);line-height:1.65}.prose h2{color:var(--alb-navy);margin:32px 0 12px;font-size:22px;line-height:1.25}.prose h3{color:var(--alb-navy);margin:24px 0 8px;font-size:18px}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.nf{padding:var(--alb-section-y) 0;text-align:center}.nf-code{background:var(--alb-grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:96px;font-weight:800;line-height:1}span.is-placeholder{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}
