:root{--cream-h:37;--cream-s:37%;--cream-l:91.5%;--cream:hsl(var(--cream-h) var(--cream-s) var(--cream-l));--cream-hi:hsl(var(--cream-h) calc(var(--cream-s) - 4%) calc(var(--cream-l) + 2.5%));--cream-deep:hsl(var(--cream-h) calc(var(--cream-s) - 2%) calc(var(--cream-l) - 7%));--ink:#241f18;--ink-soft:rgba(36,31,24,.6);--line:rgba(36,31,24,.16);--accent:#18181b;--brand-teal:#1f9ba3;--brand-red:#d9481e;--brand-steel:#7e858d;--shadow-op:0;--mottle-op:.1;--crumple-op:.34;--photo-op:.44;--fiberx-op:.32;--fibery-op:.12;--grain-op:.38;--grain-tile:240px;--vignette-op:.58;--radius:14px}html[data-type=editorial]{--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Inter",system-ui,"Segoe UI",sans-serif;--h1-weight:600;--h1-track:-0.02em;--eyebrow-track:.14em}html[data-type=technical]{--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,"Segoe UI",sans-serif;--h1-weight:600;--h1-track:-0.028em;--eyebrow-track:.16em}html[data-type=swiss]{--font-display:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,"Segoe UI",sans-serif;--h1-weight:640;--h1-track:-0.045em;--eyebrow-track:.2em}*{box-sizing:border-box}body,html{margin:0}body{background-color:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tex{position:fixed;inset:0;pointer-events:none;z-index:0}#mottle{mix-blend-mode:multiply;opacity:var(--mottle-op);background-size:1100px 1100px;background-repeat:repeat}#crumple{opacity:var(--crumple-op);background-size:1200px 1200px;transform:translateY(calc(var(--pl,0px) * -1))}#crumple,#paperphoto{inset:-18px 0;mix-blend-mode:soft-light;background-repeat:repeat}#paperphoto{opacity:var(--photo-op);background-image:url(/assets/textures/crumple-tile.jpg);background-size:950px 918px;filter:sepia(.42) saturate(1.15) brightness(1.04);transform:translateY(calc(var(--pl,0px) * -.5))}#shadow{mix-blend-mode:soft-light;opacity:var(--shadow-op);background-size:1200px 1200px;background-repeat:repeat}#fiberX{opacity:var(--fiberx-op)}#fiberX,#fiberY{mix-blend-mode:multiply;background-size:900px 900px;background-repeat:repeat}#fiberY{opacity:var(--fibery-op);transform:rotate(62deg) scale(1.7)}#grain{mix-blend-mode:multiply;opacity:var(--grain-op);background-size:var(--grain-tile) var(--grain-tile);background-repeat:repeat}#vignette{opacity:var(--vignette-op);background:radial-gradient(120% 80% at 50% -5%,rgba(255,255,255,.5),rgba(255,255,255,0) 60%),radial-gradient(150% 110% at 50% 112%,rgba(66,44,16,.12),rgba(66,44,16,0) 62%)}.page{position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:clamp(76px,9vw,92px) clamp(18px,4vw,32px) 0}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wordmark{font-family:Roboto Slab,Rockwell,Georgia,Times New Roman,serif;font-weight:700;font-size:19px;letter-spacing:-.012em;line-height:1}.wmr{color:var(--brand-red)}.wms{color:var(--brand-steel)}.glassbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px clamp(12px,2vw,20px);border-radius:999px;position:relative}.glassbar .wordmark{font-size:17px;padding:6px 10px}.glassbar a.wordmark{color:var(--ink);text-decoration:none}.glassbar .btn,.glassbar .nav-link,.glassbar .wordmark,.glassbar a.wordmark{position:relative;z-index:1}.glass-links{display:flex;gap:clamp(4px,1vw,18px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.glass-links,.nav-auth{align-items:center;z-index:1}.nav-auth{display:inline-flex;gap:5px;position:relative}.nav-signin{padding:7px 12px;border-radius:999px;color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .25s ease,background .25s ease}.nav-signin:focus,.nav-signin:hover{color:var(--ink);background:rgba(255,255,255,.6)}.nav-signup{display:inline-flex;align-items:center;padding:8px 15px;border-radius:999px;background:var(--accent);color:#fbf7ee;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 70%,black);transition:background .2s ease,transform .2s ease}.nav-signup:focus,.nav-signup:hover{background:color-mix(in srgb,var(--accent) 88%,black);transform:translateY(-1px)}.nav-link{padding:7px 13px;border-radius:999px;color:var(--ink-soft);font-size:13.5px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s ease,text-shadow .25s ease}#mainNav{position:fixed;top:14px;left:14px;right:14px;z-index:40;animation:nav-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes nav-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.nav-B{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.2));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -14px 28px -22px rgba(255,255,255,.6),0 18px 40px -22px rgba(36,31,24,.55)}.nav-B:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(170px 90px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),rgba(255,255,255,0) 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.nav-B:hover:before{opacity:1}.nav-B .nav-link:hover{color:var(--ink);transform:translateY(-1px);text-shadow:0 0 14px rgba(255,255,255,.9)}.nav-item{position:relative}.nav-tab{background:transparent;border:0;font-family:inherit}.nav-tab .caret{display:inline-block;width:6px;height:6px;margin:0 2px 2px 7px;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(45deg);transition:transform .25s ease}.nav-item.open .nav-tab .caret,.nav-item:hover .nav-tab .caret{transform:rotate(225deg)}.nav-drop{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(-8px) scale(.98);min-width:252px;max-width:292px;padding:8px;z-index:41;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.44));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 48px -26px rgba(36,31,24,.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}.nav-drop:before{content:"";position:absolute;left:-10px;right:-10px;top:-20px;height:20px}.nav-item.open .nav-drop,.nav-item:hover .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1);transition:opacity .22s ease,transform .22s ease,visibility 0s 0s}.drop-link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;text-decoration:none;transition:background .2s ease,transform .2s ease}.drop-link+.drop-link{margin-top:2px}.drop-link:hover{background:rgba(255,255,255,.85);transform:translateX(2px)}.drop-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--brand-teal);background:linear-gradient(160deg,rgba(69,192,198,.2),rgba(22,131,139,.1));border:1px solid rgba(69,192,198,.28)}.drop-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.drop-txt strong{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.drop-txt em{font-style:normal;font-size:11.5px;color:var(--ink-soft);opacity:.85;line-height:1.25}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(255,255,255,.35);cursor:pointer;position:relative;z-index:1}.nav-burger span{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{display:none;position:fixed;left:10px;right:10px;top:76px;z-index:39;flex-direction:column;gap:2px;padding:10px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.34));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 40px -22px rgba(36,31,24,.55),inset 0 1px 0 rgba(255,255,255,.85);max-height:calc(100vh - 96px);overflow:auto}.nav-menu.open{display:flex;animation:menu-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-menu .nav-link{padding:12px 14px;border-radius:14px;font-size:15px}.nav-menu .nav-link:focus,.nav-menu .nav-link:hover{background:rgba(255,255,255,.75);color:var(--ink)}.nav-sub{display:flex;flex-direction:column;gap:1px;padding:0 0 4px 12px}.nav-sub a{display:block;padding:9px 12px;border-radius:10px;color:var(--ink-soft);font-size:13.5px;text-decoration:none}.nav-sub a:focus,.nav-sub a:hover{background:rgba(255,255,255,.75);color:var(--ink)}.nav-auth-m{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(36,31,24,.12)}.nav-auth-m .nav-link{text-align:left}.nav-auth-m .nav-signup-m{background:var(--accent);color:#fbf7ee;font-weight:600;text-align:center}.nav-auth-m .nav-signup-m:focus,.nav-auth-m .nav-signup-m:hover{background:color-mix(in srgb,var(--accent) 88%,black);color:#fbf7ee}@media (max-width:760px){.glass-links,.nav-auth{display:none}.nav-burger{display:inline-flex}}@media (min-width:761px){.nav-menu{display:none!important}}@media (max-width:520px){.pills{gap:8px}.pill{padding:8px 12px 8px 10px;font-size:12.5px}}@media (max-width:380px){.glassbar .wordmark{font-size:14px;padding:4px 6px}}@media (max-height:520px){.nav-menu{top:74px;max-height:calc(100vh - 86px)}.page{padding-top:76px}.hero{padding-top:18px}}.btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:550;border-radius:11px;padding:11px 18px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fbf7ee;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 70%,black)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,black)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:rgba(255,255,255,.5)}.hero{padding:clamp(40px,8vw,86px) 0 8px;text-align:center;position:relative}.eyebrow{margin:0 0 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--eyebrow-track);color:var(--accent)}h1{margin:0 auto;font-family:var(--font-display);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);font-size:clamp(1.95rem,4.4vw + .6rem,4rem);line-height:1.06;max-width:19ch}.lede{margin:clamp(16px,2.4vw,22px) auto 0;max-width:58ch;font-size:clamp(15px,1.35vw + 10.5px,17px);color:var(--ink-soft)}.cta-row{margin-top:clamp(24px,3.4vw,34px);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:440px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{justify-content:center}}.cards{margin-top:clamp(52px,7vw,78px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards{grid-template-columns:1fr}}.card{position:relative;z-index:0;padding:24px 22px 26px}.card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cream-hi);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 16px 32px -22px rgba(36,31,24,.55);filter:url(#deckle)}.tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.card h3{margin:0 0 8px;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em}.card p{margin:0;font-size:14.5px;color:var(--ink-soft)}.agents{margin-top:clamp(56px,7.5vw,84px)}.agents h2{margin:0 0 20px;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.pills{display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.42);border-radius:999px;padding:9px 16px 9px 13px;font-size:13px;position:relative;overflow:hidden}.pill code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.pill .status{color:var(--ink-soft);font-size:12px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.pill.dim .dot{background:var(--ink-soft)}.pill.outline,.pill.outline .dot{background:transparent}.pill.outline .dot{border:1.5px solid var(--ink-soft)}footer{margin-top:clamp(64px,8vw,96px);padding:34px 0 clamp(40px,6vw,64px);border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.foot-cols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:26px 22px;gap:26px 22px;padding-bottom:26px;border-bottom:1px solid var(--line)}.foot-col{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.foot-col h4{margin:0 0 2px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:700}.foot-col a{color:var(--ink-soft);text-decoration:none;font-size:13px;transition:color .2s ease,transform .2s ease}.foot-col a:focus,.foot-col a:hover{color:var(--accent);transform:translateX(2px)}.foot-brand .foot-wm{font-size:24px}.foot-brand p{margin:0;font-size:12.5px;line-height:1.55;max-width:30ch}.foot-meta{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:18px;font-size:12.5px}@media (max-width:980px){.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:560px){.foot-cols{grid-template-columns:1fr;gap:22px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.cards .card:nth-child(2){transition-delay:.12s}.cards .card:nth-child(3){transition-delay:.24s}.hero .eyebrow{animation:hero-in .7s cubic-bezier(.2,.8,.2,1) .05s both}.hero h1{animation:hero-in .85s cubic-bezier(.2,.8,.2,1) .16s both}.hero .lede{animation:hero-in .85s cubic-bezier(.2,.8,.2,1) .3s both}.hero .cta-row{animation:hero-in .85s cubic-bezier(.2,.8,.2,1) .44s both}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#mainNav{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .32s ease}#mainNav.nav-hidden{transform:translateY(-130%)!important;opacity:0!important;pointer-events:none}.nav-link.is-active{color:var(--ink);background:rgba(255,255,255,.7);text-shadow:0 0 12px rgba(255,255,255,.85)}.pill .dot{animation:dot-pulse 1.7s ease-in-out infinite}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.5}}.pill.dim .dot,.pill.outline .dot{animation:none}.pill:not(.dim):not(.outline):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 36%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 64%);transform:translateX(-115%);animation:pill-shimmer 2.8s linear infinite}@keyframes pill-shimmer{to{transform:translateX(115%)}}.notes{inset:0;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note,.notes{position:absolute}.note{display:flex;align-items:center;justify-content:center;width:clamp(96px,9vw,134px);aspect-ratio:1.15/1;background:linear-gradient(165deg,#fffdf6,#f7efe0);border:1px solid rgba(36,31,24,.1);border-radius:8px 16px 10px 18px/16px 10px 18px 8px;box-shadow:0 18px 34px -20px rgba(36,31,24,.55),inset 0 1px 0 rgba(255,255,255,.9);transform:rotate(var(--rot,0deg));animation:note-bob var(--dur,7s) ease-in-out var(--delay,0s) infinite}.note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10.5px,.9vw,13px);color:rgba(36,31,24,.7);line-height:1.35;padding:0 8px;text-align:center}.note .tape{position:absolute;top:-9px;left:50%;width:52px;height:17px;transform:translateX(-50%) rotate(-2deg);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,232,201,.72));box-shadow:0 2px 4px -2px rgba(36,31,24,.35);border-radius:2px}.n1{left:3.5%;top:9%;--rot:-6deg;--dur:7.2s;--delay:0s}.n2{left:7%;top:55%;--rot:5deg;--dur:8.6s;--delay:-2.4s}.n3{right:4.5%;top:7%;--rot:7deg;--dur:6.8s;--delay:-1.2s}.n4{right:7.5%;top:52%;--rot:-5deg;--dur:9.2s;--delay:-3.6s}@keyframes note-bob{0%,to{transform:rotate(var(--rot)) translateY(0)}50%{transform:rotate(calc(var(--rot) + 1.6deg)) translateY(-11px)}}.plane{position:absolute;right:13%;top:74%;width:clamp(26px,2.4vw,36px);color:rgba(36,31,24,.5);animation:plane-drift 9.5s ease-in-out -1.8s infinite}@keyframes plane-drift{0%,to{transform:rotate(-6deg) translate(0)}50%{transform:rotate(-1deg) translate(10px,-14px)}}.card .clip{position:absolute;top:-17px;left:26px;width:17px;height:34px;color:rgba(110,118,126,.95);transform:rotate(-12deg);filter:drop-shadow(0 2px 2px rgba(36,31,24,.28));pointer-events:none}.cards .card:nth-child(2) .clip{transform:rotate(-5deg)}.cards .card:nth-child(3) .clip{transform:rotate(-16deg)}@media (max-width:1180px){.notes{display:none}}.palette{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s .22s}.palette.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s 0s}.palette-veil{position:absolute;inset:0;background:rgba(36,31,24,.26);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.palette-box{position:relative;width:min(560px,100%);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.6));-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 44px 90px -44px rgba(36,31,24,.65);transform:translateY(-12px) scale(.97);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.palette.open .palette-box{transform:translateY(0) scale(1)}.palette-head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(36,31,24,.1)}.palette-head svg{flex:0 0 auto;color:var(--ink-soft)}.palette-head input{flex:1 1;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;outline:none}.palette-head input::placeholder{color:var(--ink-soft);opacity:.75}.palette kbd{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--ink-soft);background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:7px;padding:3px 7px;box-shadow:0 1.5px 0 rgba(36,31,24,.12)}.palette-list{list-style:none;margin:0;padding:8px;max-height:44vh;overflow:auto}.palette-list li+li{margin-top:2px}.palette-list a,.palette-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;border-radius:12px;font:inherit;font-size:14px;color:var(--ink);text-decoration:none;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.palette-list a.sel,.palette-list a:hover,.palette-list button.sel,.palette-list button:hover{background:rgba(255,255,255,.95);transform:translateX(2px)}.palette-list span{font-weight:550}.palette-list em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);opacity:.7}.palette-empty{display:none;padding:24px 16px;text-align:center;font-size:13.5px;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){#mainNav{animation:none;transition:none}.reveal{opacity:1!important;transform:none!important;transition:none}.hero .cta-row,.hero .eyebrow,.hero .lede,.hero h1,.pill .dot,.pill:after{animation:none}.pill:after{opacity:0}.note,.plane{animation:none}.palette,.palette-box{transition:none}}.subhead{padding:clamp(26px,4.4vw,46px) 0 clamp(12px,2vw,20px);text-align:center}.subhead .eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.subhead h1{margin:14px auto 0;font-size:clamp(30px,4.6vw,46px);line-height:1.08;max-width:17ch}.subhead .sublede{margin:14px auto 0;max-width:56ch;font-size:clamp(14.5px,1.2vw + 9.5px,16.5px);color:var(--ink-soft)}.panel{background:var(--cream-hi);border:1px solid var(--line);border-radius:16px;box-shadow:0 26px 54px -36px rgba(36,31,24,.55);padding:clamp(22px,3vw,32px)}.panel+.panel{margin-top:18px}.panel.narrow{max-width:460px}.panel.med,.panel.narrow{margin-left:auto;margin-right:auto}.panel.med{max-width:660px}.panel h2{margin:0 0 4px;font-size:19px}.panel .hint{margin:0 0 18px;font-size:13px;color:var(--ink-soft)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{font:inherit;font-size:14.5px;color:var(--ink);background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:10px;padding:11px 13px;width:100%;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field textarea{resize:vertical;min-height:94px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-msg{font-size:13.5px;border-radius:10px;padding:10px 13px;margin-bottom:14px;display:none}.form-msg.err{display:block;background:#fbeaea;color:#8a2a22;border:1px solid #eccfc9}.form-msg.ok{display:block;background:#ecf5e7;color:#2f6b2a;border:1px solid #d3e6c9}.form-foot{margin:16px 0 0;font-size:13px;color:var(--ink-soft);text-align:center}.form-foot a{color:var(--accent);font-weight:600;text-decoration:none}.form-foot a:hover{text-decoration:underline}.btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}button.btn{font-family:inherit;cursor:pointer}button.btn[disabled]{opacity:.6;cursor:default;transform:none!important}.oauth{display:flex;gap:10px;margin:4px 0 0}.oauth .btn{flex:1 1;justify-content:center}.divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.otp-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.otp-steps span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.otp-steps span.on{background:var(--accent);color:#fbf7ee;border-color:transparent}.otp-resend{background:none;border:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;padding:0}.otp-resend:hover{text-decoration:underline}.nav-who{display:inline-block;text-decoration:none;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.55);transition:background .16s,color .16s}.nav-who:hover{background:rgba(255,255,255,.9);color:var(--accent)}.nav-out{border:0}.nav-auth-m button.nav-link{background:none;border:0;font-family:inherit;cursor:pointer}.chip{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;border:1px solid var(--line);background:rgba(255,255,255,.65);color:var(--ink-soft);white-space:nowrap}.chip.new,.chip.pending{background:#fdf3df;border-color:#efdcb2;color:#8a6a1d}.chip.confirmed,.chip.hired{background:#ecf5e7;border-color:#d3e6c9;color:#2f6b2a}.chip.done{background:#e8eef7;border-color:#cfdaeb;color:#2c4a7c}.chip.cancelled,.chip.rejected{background:#fbeaea;border-color:#eccfc9;color:#8a2a22}.chip.reviewing{background:#f1ebfb;border-color:#ddd0f2;color:#5a3d96}.list-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-size:13.5px}.list-row strong{font-size:14px}.list-row .meta{color:var(--ink-soft);font-size:12.5px}.empty-note{font-size:13.5px;color:var(--ink-soft);font-style:italic;margin:12px 0 0}.cards .card .btn,.job-apply{margin-top:14px}.card .job-meta{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.adm-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:4px 0 22px}.stat{background:var(--cream-hi);border:1px solid var(--line);border-radius:14px;padding:15px 17px;box-shadow:0 18px 40px -32px rgba(36,31,24,.5)}.stat b{display:block;font-size:27px;font-weight:700;line-height:1.1}.stat span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.adm-sec{margin-bottom:6px}.adm-sec h2{margin:0 0 10px;font-size:16.5px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.adm-sec h2 em{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.adm-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.55)}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:660px}.adm-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:11px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.55);white-space:nowrap}.adm-table td{padding:11px 14px;border-bottom:1px solid rgba(36,31,24,.07);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table .sub{display:block;font-size:12px;color:var(--ink-soft)}.adm-table select{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.adm-table .empty{color:var(--ink-soft);font-style:italic}.adm-note{margin:0 0 14px;font-size:13px}.adm-note,.role-btn{color:var(--ink-soft)}.role-btn{font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.7);border-radius:999px;padding:4px 11px;transition:all .18s ease}.role-btn:hover{border-color:var(--accent);color:var(--accent)}.role-btn.admin{background:#ecf5e7;border-color:#d3e6c9;color:#2f6b2a}.role-btn:disabled{opacity:.5;cursor:default}@media (max-width:900px){.adm-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.form-row{grid-template-columns:1fr}.oauth{flex-direction:column}}.agents-bar{display:flex;gap:12px;margin-top:26px;align-items:stretch}.agents-search{flex:1 1;font:inherit;font-size:14.5px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink)}.agents-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(24,24,27,.08)}.agents-sort{font:inherit;font-size:13.5px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.agents-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agents-chips button{font:inherit;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 13px;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.6);color:var(--ink-soft);transition:background .15s,color .15s,border-color .15s}.agents-chips button:hover{border-color:var(--accent);color:var(--accent)}.agents-chips button.on{background:var(--accent);color:#fbf7ee;border-color:transparent}.agents-chips.static .chip,.agents-chips.static button{cursor:default}.agents-chips .chip{font-size:11.5px;text-transform:none;letter-spacing:.02em;font-weight:600}.agents-grid{margin-top:26px}.agent-card{display:flex;flex-direction:column;gap:10px}.agent-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-top .tag{margin-bottom:0}.cmp-check{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-check input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.agent-card h3{margin:0;font-size:20px}.agent-name{color:var(--ink);text-decoration:none}.agent-name:hover{color:var(--accent)}.agent-tagline{font-size:13.5px;color:var(--ink-soft);margin:0;flex:1 1}.agent-stats{display:flex;gap:14px;font-size:12.5px;color:var(--ink-soft);font-weight:600}.agent-stats span{white-space:nowrap}.agent-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.agent-repo{font-size:12.5px;color:var(--ink-soft);text-decoration:none;margin-left:auto}.agent-repo:hover{color:var(--accent)}.btn-sm{padding:7px 13px;font-size:12.5px;border-radius:10px}.cmp-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;gap:16px;max-width:calc(100vw - 32px);background:var(--cream-hi);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 46px -20px rgba(36,31,24,.55);padding:12px 16px;font-size:13px}.cmp-bar,.cmp-list{display:flex;align-items:center;flex-wrap:wrap}.cmp-list{gap:8px;color:var(--ink-soft)}.cmp-list b{color:var(--ink);font-weight:600}.cmp-list b+b:before{content:"·";margin-right:8px;color:var(--ink-soft)}.cmp-btns{display:flex;align-items:center;gap:12px}.agent-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:50;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:0 16px 34px -16px rgba(36,31,24,.5);animation:toast-in .22s ease-out}.agent-toast.ok{background:#ecf5e7;color:#2f6b2a;border:1px solid #d3e6c9}.agent-toast.err{background:#fbeaea;color:#8a2a22;border:1px solid #eccfc9}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.agent-toast{animation:none}}.crumb{color:inherit;text-decoration:none}.crumb:hover{color:var(--accent)}.ad-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ad-stat{flex:1 1;min-width:118px;text-align:center;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:12px;padding:13px 10px}.ad-stat em{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.ad-stat b{font-size:16px;font-weight:700}.ad-stat.warn{background:#fdf3df;border-color:#efdcb2}.ad-stat.warn b{color:#8a6a1d}.ad-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ad-cols{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;margin-top:26px;align-items:start}.ad-main,.ad-side{display:flex;flex-direction:column;gap:20px}.ad-block h3{margin:0 0 12px;font-size:17px}.ad-block h3+h3{margin-top:18px}.ad-repo{font-weight:700;margin:0 0 4px}.ad-repo,.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.code{line-height:1.65;white-space:pre-wrap;word-break:break-word;background:rgba(36,31,24,.05);border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin:0;color:var(--ink)}.code.sm{font-size:12px;padding:9px 11px}.tick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.tick li{padding-left:22px;position:relative}.tick li:before{content:"✓";position:absolute;left:0;color:var(--brand-teal);font-weight:700}.tick.up li:before{content:"▲";font-size:10px;top:2px;color:#2f6b2a}.tick.down li:before{content:"▼";font-size:10px;top:2px;color:#8a2a22}.ad-block.cons .tick li{color:var(--ink-soft)}.cmp-wrap{margin:26px calc(50% - 50vw) 0;max-width:100vw}.cmp-table{min-width:720px}.cmp-table th.cmp-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--cream-hi);width:132px;min-width:132px;text-align:left;vertical-align:top;white-space:nowrap;border-right:1px solid var(--line)}.cmp-table thead th{vertical-align:top;white-space:normal}.cmp-table thead th .fineprint{white-space:normal;word-break:break-word;margin:2px 0 0}.cmp-table td{vertical-align:top;min-width:200px}.cmp-table .tick{font-size:12.5px;gap:6px}.cmp-good .tick li{color:#2f6b2a}.cmp-bad .tick li{color:#8a2a22}.cmp-table a{color:var(--ink);text-decoration:none}.cmp-table a:hover{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.center{text-align:center}.prof-card{flex-direction:column;margin-top:18px}.prof-card,.prof-id{display:flex;gap:16px}.avatar,.prof-id{align-items:center}.avatar{width:56px;height:56px;border-radius:50%;flex:none;display:flex;justify-content:center;background:var(--accent);color:#fbf7ee;font-size:23px;font-weight:700}.prof-id h2{margin:0 0 2px;font-size:21px}.prof-id p{margin:0}.prof-cta{display:flex;gap:12px;flex-wrap:wrap}.prof-h{margin:0;font-size:18px}.prof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prof-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid rgba(36,31,24,.08)}.prof-list li:last-child{border-bottom:0}.prof-list b{display:block;font-size:14.5px}.prof-list .fineprint{display:block;margin-top:2px}.prof-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:980px){.ad-cols{grid-template-columns:1fr}}@media (max-width:640px){.agents-bar{flex-direction:column}.cmp-bar{left:12px;right:12px;transform:none;max-width:none;justify-content:space-between}.ad-actions .btn{flex:1 1;justify-content:center;text-align:center}}