:root{--plumo-night:#1E3A8A;--plumo-blue:#2563EB;--plumo-sky:#60A5FA;--plumo-mist:#EFF6FF;--plumo-peach:#FFD4B8;--plumo-butter:#FFE8A3;--plumo-dark:#0F172A;--plumo-muted:#64748B;--plumo-border:#E5E7EB;--plumo-canvas:#F8FAFC;--plumo-white:#FFFFFF;--plumo-on-peach:#7A3E1F;--plumo-on-butter:#7A5F1F;--plumo-on-night:#DBEAFE;--plumo-font:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--plumo-font-mono:"SF Mono",Menlo,Consolas,monospace;--plumo-fw-regular:400;--plumo-fw-medium:500;--plumo-text-display-xl:96px;--plumo-text-display:56px;--plumo-text-h1:40px;--plumo-text-h2:28px;--plumo-text-h3:20px;--plumo-text-body:16px;--plumo-text-caption:13px;--plumo-text-eyebrow:11px;--plumo-radius-sm:8px;--plumo-radius-md:12px;--plumo-radius-lg:16px;--plumo-radius-xl:20px;--plumo-radius-pill:100px;--plumo-ease:cubic-bezier(0.34,1.25,0.64,1);--plumo-dur-micro:150ms;--plumo-dur-default:250ms;--plumo-dur-moment:400ms;--plumo-dur-hero:700ms;--plumo-space-1:4px;--plumo-space-2:8px;--plumo-space-3:12px;--plumo-space-4:16px;--plumo-space-6:24px;--plumo-space-8:32px;--plumo-space-10:40px;--plumo-space-12:48px}body{font-weight:var(--plumo-fw-regular);background:var(--plumo-canvas)}h1,h2,h3,h4{font-weight:var(--plumo-fw-medium);letter-spacing:-.3px}h1{font-size:var(--plumo-text-h1);line-height:1.1;letter-spacing:-1.2px}h2{font-size:var(--plumo-text-h2);line-height:1.2;letter-spacing:-.6px}h3{font-size:var(--plumo-text-h3);line-height:1.3;letter-spacing:-.3px}a{color:var(--plumo-blue);text-decoration:none;transition:opacity var(--plumo-dur-default) var(--plumo-ease)}a:hover{opacity:.8}button{font-family:inherit;font-weight:var(--plumo-fw-medium);background:var(--plumo-blue);color:var(--plumo-white);border:none;padding:10px 20px;border-radius:var(--plumo-radius-pill);cursor:pointer;transition:transform var(--plumo-dur-default) var(--plumo-ease)}button:hover{transform:scale(1.02)}button:active{transform:scale(.98)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--plumo-font);font-weight:400;font-size:16px;line-height:1.65;color:var(--plumo-dark);background:var(--plumo-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}:root{--container:1200px;--pad-x:28px;--section-y:clamp(72px,9vw,120px)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--plumo-blue);display:inline-block}h1,h2,h3{font-weight:500;margin:0}h2.section-title{font-size:clamp(32px,4.2vw,40px);line-height:1.1;letter-spacing:-1.2px;margin:14px 0 18px;max-width:22ch;text-wrap:pretty}p{margin:0}.lead{font-size:18px;line-height:1.55;color:var(--plumo-muted);max-width:56ch;text-wrap:pretty}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}section{padding:var(--section-y) 0;position:relative}.section-head{margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--plumo-radius-pill);font-size:15px;font-weight:500;border:none;cursor:pointer;transition:transform var(--plumo-dur-default) var(--plumo-ease),background var(--plumo-dur-default) var(--plumo-ease),color var(--plumo-dur-default) var(--plumo-ease),box-shadow var(--plumo-dur-default) var(--plumo-ease);text-decoration:none;white-space:nowrap}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--plumo-blue);outline-offset:3px}.btn-primary{background:var(--plumo-blue);color:var(--plumo-white)}.btn-primary:hover{background:var(--plumo-night)}.btn-ghost{background:transparent;color:var(--plumo-dark);padding:10px 18px}.btn-ghost:hover,.btn-soft{background:var(--plumo-mist)}.btn-soft{color:var(--plumo-night)}.btn-soft:hover{background:var(--plumo-white);box-shadow:0 0 0 1px var(--plumo-border)}.btn-warm{background:var(--plumo-night);color:var(--plumo-peach)}.btn-warm:hover{background:var(--plumo-dark)}.btn .arrow{display:inline-block;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.btn:hover .arrow{transform:translateX(3px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);background:rgba(255,255,255,.72);border-bottom:1px solid transparent;transition:border-color var(--plumo-dur-default) var(--plumo-ease),background var(--plumo-dur-default) var(--plumo-ease)}.nav.scrolled{border-bottom-color:var(--plumo-border);background:rgba(255,255,255,.85)}.nav-row{justify-content:space-between;height:68px}.nav-brand,.nav-row{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none}.nav-brand .wordmark{font-size:22px;font-weight:500;letter-spacing:-1px;color:var(--plumo-blue)}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--plumo-muted);font-size:14px;padding:8px 14px;border-radius:var(--plumo-radius-pill);transition:color var(--plumo-dur-default) var(--plumo-ease),background var(--plumo-dur-default) var(--plumo-ease)}.nav-links a:hover{color:var(--plumo-dark);background:var(--plumo-mist);opacity:1}.nav-links a.active{color:var(--plumo-blue);background:var(--plumo-mist)}.nav-cta{display:flex;align-items:center;gap:8px}@media (max-width:820px){.nav-links{display:none}}.hero{padding-top:56px;padding-bottom:80px;background:radial-gradient(1000px 500px at 85% 10%,var(--plumo-mist) 0,transparent 60%),radial-gradient(700px 400px at 10% 90%,#FFF6EC 0,transparent 60%),var(--plumo-white);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-grid>*{min-width:0}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);color:var(--plumo-night);font-size:13px;font-weight:500;margin-bottom:28px}.hero-eyebrow-pill .dot{width:18px;height:18px;border-radius:50%;background:var(--plumo-butter);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.hero h1{font-size:clamp(44px,6.6vw,72px);line-height:.95;letter-spacing:-2px;font-weight:500;margin:0 0 22px;color:var(--plumo-dark);text-wrap:balance}.hero h1 .accent{color:var(--plumo-blue)}.hero-sub{font-size:19px;line-height:1.55;color:var(--plumo-muted);max-width:46ch;margin-bottom:36px}.hero-form{display:flex;align-items:center;gap:6px;background:var(--plumo-white);border:1px solid var(--plumo-border);padding:6px 6px 6px 18px;border-radius:var(--plumo-radius-pill);max-width:460px;transition:border-color var(--plumo-dur-default) var(--plumo-ease),box-shadow var(--plumo-dur-default) var(--plumo-ease)}.hero-form:focus-within{border-color:var(--plumo-sky);box-shadow:0 0 0 4px rgba(96,165,250,.18)}.hero-form input{flex:1 1;border:none;background:transparent;outline:none;font-size:15px;padding:10px 6px;color:var(--plumo-dark)}.hero-form input::placeholder{color:var(--plumo-muted)}.hero-microcopy{margin-top:14px;font-size:13px;color:var(--plumo-muted);display:flex;align-items:center;gap:8px}.hero-microcopy .bullet{color:var(--plumo-sky)}.hero-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:520px;justify-self:end}.hero-stage .bg-plate{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--plumo-mist) 0,#E6F0FF 60%,transparent 75%)}.hero-stage .ring{position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(37,99,235,.18);animation:slow-spin 60s linear infinite}@keyframes slow-spin{to{transform:rotate(1turn)}}.hero-blob-wrap{position:absolute;inset:14%;display:flex;align-items:center;justify-content:center}.hero-blob{width:100%;height:100%;transform-origin:50% 55%;animation:breathe 3s var(--plumo-ease) infinite;filter:drop-shadow(0 24px 40px rgba(37,99,235,.22))}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.hero-blob .eye{transform-origin:center;transform-box:fill-box;animation:blink 4s var(--plumo-ease) infinite}@keyframes blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.05)}96%{transform:scaleY(1)}}.float-tag{position:absolute;background:var(--plumo-white);color:var(--plumo-night);padding:9px 14px;border-radius:var(--plumo-radius-pill);font-size:13px;font-weight:500;box-shadow:0 10px 30px rgba(15,23,42,.06),0 0 0 1px var(--plumo-border);white-space:nowrap;animation:float-y 6s ease-in-out infinite}.float-tag.peach{background:var(--plumo-peach);color:var(--plumo-on-peach);box-shadow:0 10px 30px rgba(250,170,120,.25)}.float-tag.butter{background:var(--plumo-butter);color:var(--plumo-on-butter);box-shadow:0 10px 30px rgba(250,210,100,.25)}.float-tag.t1{top:10%;left:-4%;animation-delay:0s}.float-tag.t2{top:18%;right:-2%;animation-delay:.8s}.float-tag.t3{bottom:14%;left:2%;animation-delay:1.6s}.float-tag.t4{bottom:6%;right:6%;animation-delay:2.4s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-stage{max-width:380px;justify-self:center}}.social-strip{padding:36px 0 48px;border-top:1px solid var(--plumo-border);border-bottom:1px solid var(--plumo-border)}.social-row{display:flex;align-items:center;gap:48px;flex-wrap:wrap;justify-content:center;color:var(--plumo-muted)}.social-row .label{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.social-row .names{display:flex;gap:36px;flex-wrap:wrap;justify-content:center}.social-row .names span{font-size:16px;font-weight:500;color:var(--plumo-muted);letter-spacing:-.3px;opacity:.75}.features{background:var(--plumo-white)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature-card{background:var(--plumo-mist);border-radius:var(--plumo-radius-xl);padding:36px 32px 32px;position:relative;overflow:hidden;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.feature-card:hover{transform:translateY(-4px)}.feature-card.alt{background:#FFF6EC}.feature-card.alt .feature-icon{background:var(--plumo-peach);color:var(--plumo-on-peach)}.feature-card.alt .feature-title{color:#542A14}.feature-card.alt p{color:#7A3E1F;opacity:.85}.feature-card.yellow{background:#FFF9E0}.feature-card.yellow .feature-icon{background:var(--plumo-butter);color:var(--plumo-on-butter)}.feature-card.yellow .feature-title{color:#5C4812}.feature-card.yellow p{color:var(--plumo-on-butter);opacity:.9}.feature-icon{width:48px;height:48px;border-radius:var(--plumo-radius-md);background:var(--plumo-white);color:var(--plumo-blue);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-title{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:0 0 10px;color:var(--plumo-night)}.feature-card p{font-size:15px;color:var(--plumo-muted);line-height:1.6;margin:0}.feature-footer{margin-top:22px;font-size:13px;color:var(--plumo-blue);display:inline-flex;align-items:center;gap:6px;font-weight:500}@media (max-width:820px){.feature-grid{grid-template-columns:1fr}}.how{background:var(--plumo-canvas)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative}.how-step{background:var(--plumo-white);border-radius:var(--plumo-radius-xl);padding:36px 28px 32px;border:1px solid var(--plumo-border);display:flex;flex-direction:column;gap:14px;position:relative;min-height:320px}.how-step .step-blob{width:120px;height:120px;background:var(--plumo-mist);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;flex-shrink:0}.how-step .step-blob svg{width:88px;height:88px}.how-step h3{font-size:22px;letter-spacing:-.4px;color:var(--plumo-dark);margin:0}.how-step p{font-size:15px;color:var(--plumo-muted);line-height:1.6}.how-step .eyebrow{font-size:11px}@media (max-width:820px){.how-grid{grid-template-columns:1fr}}.preview{background:var(--plumo-white)}.preview-frame{background:linear-gradient(180deg,var(--plumo-mist) 0,#E6EEFF 100%);border-radius:var(--plumo-radius-xl);padding:clamp(24px,4vw,56px);border:1px solid var(--plumo-border)}.app-window{background:var(--plumo-white);border-radius:var(--plumo-radius-lg);overflow:hidden;box-shadow:0 30px 80px rgba(30,58,138,.12),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid var(--plumo-border)}.app-titlebar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--plumo-canvas);border-bottom:1px solid var(--plumo-border)}.app-titlebar .dots{display:flex;gap:6px}.app-titlebar .dot{width:11px;height:11px;border-radius:50%;background:#E5E7EB}.app-titlebar .dot.r{background:#FECACA}.app-titlebar .dot.y{background:#FEF3C7}.app-titlebar .dot.g{background:#BBF7D0}.app-titlebar .url{font-family:var(--plumo-font-mono);font-size:12px;color:var(--plumo-muted);background:var(--plumo-white);padding:5px 12px;border-radius:var(--plumo-radius-pill);margin-left:12px;border:1px solid var(--plumo-border)}.app-body{display:grid;grid-template-columns:220px 1fr 300px;min-height:460px}.app-side{border-right:1px solid var(--plumo-border);padding:22px 18px;background:linear-gradient(180deg,var(--plumo-white),var(--plumo-canvas))}.app-side .logo-row{display:flex;align-items:center;gap:8px;margin-bottom:24px}.app-side .logo-row .wm{font-size:16px;font-weight:500;color:var(--plumo-blue);letter-spacing:-.6px}.app-nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.app-nav li{padding:8px 12px;border-radius:var(--plumo-radius-sm);font-size:13.5px;color:var(--plumo-muted);display:flex;align-items:center;gap:10px;cursor:default;transition:background var(--plumo-dur-default) var(--plumo-ease)}.app-nav li:hover{background:var(--plumo-mist);color:var(--plumo-night)}.app-nav li.active{background:var(--plumo-mist);color:var(--plumo-blue);font-weight:500}.app-nav .nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.app-side .side-pro{margin-top:24px;background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-md);padding:14px;font-size:12px;color:var(--plumo-muted);line-height:1.5}.app-side .side-pro strong{color:var(--plumo-night);font-weight:500;display:block;margin-bottom:4px}.app-main{padding:28px}.app-greeting{display:flex;align-items:center;gap:14px;margin-bottom:18px}.app-greeting h3{font-size:22px;letter-spacing:-.4px;margin:0;font-weight:500}.app-greeting p{font-size:13px;color:var(--plumo-muted);margin:2px 0 0}.app-greeting svg{width:44px;height:44px}.task-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.task{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-md);cursor:pointer;transition:all var(--plumo-dur-default) var(--plumo-ease)}.task:hover{border-color:var(--plumo-sky);transform:translateX(2px)}.task .check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--plumo-sky);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--plumo-dur-default) var(--plumo-ease)}.task.done .check{background:var(--plumo-blue);border-color:var(--plumo-blue)}.task.done .check:after{content:"✓";color:var(--plumo-white);font-size:11px;line-height:1}.task .text{font-size:14px;color:var(--plumo-dark);flex:1 1}.task.done .text{color:var(--plumo-muted);text-decoration:line-through}.task.peach{background:var(--plumo-peach);border-color:transparent}.task.peach .check{border-color:var(--plumo-on-peach)}.task.peach .text{color:var(--plumo-on-peach)}.task.butter{background:var(--plumo-butter);border-color:transparent}.task.butter .check{border-color:var(--plumo-on-butter)}.task.butter .text{color:var(--plumo-on-butter)}.task .meta{font-size:12px;color:var(--plumo-muted)}.task.peach .meta{color:var(--plumo-on-peach);opacity:.7}.task.butter .meta{color:var(--plumo-on-butter);opacity:.7}.app-aside{border-left:1px solid var(--plumo-border);padding:22px 20px;background:var(--plumo-canvas);gap:16px}.app-aside,.rest-card{display:flex;flex-direction:column}.rest-card{background:var(--plumo-night);color:var(--plumo-on-night);border-radius:var(--plumo-radius-md);padding:20px;gap:12px;position:relative;overflow:hidden}.rest-card .rest-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--plumo-sky);font-weight:500}.rest-card h4{margin:0;font-size:17px;color:var(--plumo-white);letter-spacing:-.3px;font-weight:500}.rest-card p{font-size:13px;margin:0;line-height:1.5}.rest-toggle{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--plumo-butter);padding:8px 14px;border-radius:var(--plumo-radius-pill);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--plumo-dur-default) var(--plumo-ease);width:-moz-fit-content;width:fit-content}.rest-toggle:hover{background:rgba(255,255,255,.14);transform:scale(1.02)}.rest-toggle.on{background:var(--plumo-butter);color:var(--plumo-on-butter);border-color:transparent}.rest-toggle .pip{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all var(--plumo-dur-default) var(--plumo-ease)}.rest-toggle.on .pip{background:var(--plumo-on-butter);color:var(--plumo-butter)}.rest-blob{position:absolute;right:-8px;bottom:-8px;width:80px;height:80px;opacity:.25}.tip-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-md);padding:16px;font-size:13px;color:var(--plumo-muted);line-height:1.6}.tip-card strong{display:block;color:var(--plumo-night);font-weight:500;margin-bottom:4px;font-size:13.5px}@media (max-width:960px){.app-body{grid-template-columns:1fr}.app-aside,.app-side{border:none;border-top:1px solid var(--plumo-border)}}.testimonial{background:var(--plumo-canvas)}.testimonial-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:140px 1fr;grid-gap:40px;gap:40px;align-items:center}.testimonial-card .t-blob{width:140px;height:140px;background:var(--plumo-peach);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-card blockquote{font-size:clamp(22px,2.4vw,30px);line-height:1.35;letter-spacing:-.5px;font-weight:500;color:var(--plumo-dark);margin:0 0 20px;text-wrap:pretty}.testimonial-card .attrib{font-size:14px;color:var(--plumo-muted)}.testimonial-card .attrib strong{color:var(--plumo-dark);font-weight:500}@media (max-width:720px){.testimonial-card{grid-template-columns:1fr;text-align:left}.testimonial-card .t-blob{width:96px;height:96px}}.pricing{background:var(--plumo-white)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}.price-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:40px 36px;display:flex;flex-direction:column;gap:18px;transition:transform var(--plumo-dur-default) var(--plumo-ease),border-color var(--plumo-dur-default) var(--plumo-ease)}.price-card:hover{transform:translateY(-3px)}.price-card.featured{background:var(--plumo-mist);border-color:var(--plumo-sky);position:relative}.price-card.featured:before{content:"a little more";position:absolute;top:-12px;left:36px;background:var(--plumo-butter);color:var(--plumo-on-butter);padding:5px 12px;border-radius:var(--plumo-radius-pill);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.price-card h3{font-size:24px;letter-spacing:-.5px;margin:0}.price-line{display:flex;align-items:baseline;gap:6px}.price{font-size:52px;font-weight:500;letter-spacing:-2px;color:var(--plumo-night);line-height:1}.price-unit{color:var(--plumo-muted);font-size:14px}.price-card .tagline{font-size:15px;color:var(--plumo-muted);line-height:1.55}.price-feats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.price-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--plumo-dark)}.price-feats .tick{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--plumo-mist);color:var(--plumo-blue);display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:2px}.price-card.featured .tick{background:var(--plumo-white)}.price-card .btn{align-self:flex-start;margin-top:6px}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}}.faq{background:var(--plumo-canvas)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-lg);overflow:hidden;transition:border-color var(--plumo-dur-default) var(--plumo-ease)}.faq-item[open]{border-color:var(--plumo-sky)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:500;letter-spacing:-.2px;color:var(--plumo-dark);gap:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{width:28px;height:28px;border-radius:50%;background:var(--plumo-mist);color:var(--plumo-blue);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform var(--plumo-dur-default) var(--plumo-ease),background var(--plumo-dur-default) var(--plumo-ease)}.faq-item[open] .plus{transform:rotate(45deg);background:var(--plumo-blue);color:var(--plumo-white)}.faq-item .answer{padding:0 26px 24px;font-size:15px;color:var(--plumo-muted);line-height:1.65}.final-cta{background:radial-gradient(1000px 500px at 80% 20%,var(--plumo-butter) 0,transparent 60%),radial-gradient(800px 400px at 10% 80%,var(--plumo-peach) 0,transparent 55%),#FFF6EC}.final-cta-inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.final-cta-inner>*{min-width:0}.final-cta h2{font-size:clamp(40px,5.5vw,60px);line-height:1;letter-spacing:-1.8px;font-weight:500;color:#4A2A0F;margin:0 0 20px;text-wrap:balance}.final-cta p{font-size:18px;color:#7A3E1F;line-height:1.55;max-width:48ch;margin-bottom:28px}.final-cta .hero-form{background:var(--plumo-white);border-color:#F4D0B2}.final-cta .hero-microcopy{color:#8A5A2A}.final-cta-blob{position:relative;width:100%;aspect-ratio:1/1;max-width:400px;justify-self:end}.final-cta-blob .plate{position:absolute;inset:8%;background:radial-gradient(circle at 30% 30%,var(--plumo-butter),var(--plumo-peach) 70%);border-radius:50%;filter:drop-shadow(0 20px 40px rgba(200,100,30,.18))}.final-cta-blob svg{position:absolute;inset:16%;width:68%;height:68%;animation:breathe 3s var(--plumo-ease) infinite}@media (max-width:900px){.final-cta-inner{grid-template-columns:1fr}.final-cta-blob{max-width:280px;justify-self:center}}footer{background:var(--plumo-white);border-top:1px solid var(--plumo-border);padding:56px 0 36px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-brand .wordmark{font-size:22px;font-weight:500;letter-spacing:-1px;color:var(--plumo-blue)}.footer-brand p{font-size:14px;color:var(--plumo-muted);margin-top:10px;max-width:36ch}.footer-col h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--plumo-muted);margin:0 0 14px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--plumo-dark);font-size:14px}.footer-col a:hover{color:var(--plumo-blue);opacity:1}.footer-base{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--plumo-border);font-size:13px;color:var(--plumo-muted)}.footer-base .mini-blob{display:inline-flex;align-items:center;gap:8px}.footer-base .mini-blob svg{width:18px;height:18px}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column;gap:12px}}.reveal{opacity:0;transform:translateY(12px)}.reveal.in{animation:reveal-up .6s var(--plumo-ease) forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--plumo-night);color:var(--plumo-butter);padding:12px 20px 12px 14px;border-radius:var(--plumo-radius-pill);font-size:14px;font-weight:500;box-shadow:0 20px 50px rgba(30,58,138,.25);display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity var(--plumo-dur-default) var(--plumo-ease),transform var(--plumo-dur-default) var(--plumo-ease);z-index:100;max-width:92vw}.toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.toast svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}.reveal.in{animation:none!important}}.skip{position:absolute;left:-9999px;top:0;background:var(--plumo-night);color:var(--plumo-white);padding:10px 16px;border-radius:var(--plumo-radius-pill);font-size:13px;font-weight:500}.skip:focus{left:16px;top:16px;z-index:1000}:focus-visible{outline-offset:3px}.hero-tabs{display:inline-flex;padding:4px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);border:1px solid #dbeafe;margin-bottom:28px}.hero-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--plumo-muted);font-size:13px;font-weight:500;padding:8px 16px;cursor:pointer;transition:background var(--plumo-dur-default) var(--plumo-ease),color var(--plumo-dur-default) var(--plumo-ease),transform var(--plumo-dur-default) var(--plumo-ease);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hero-tab,.hero-tab .badge{border-radius:var(--plumo-radius-pill)}.hero-tab .badge{font-size:10px;padding:2px 6px;background:var(--plumo-butter);color:var(--plumo-on-butter);letter-spacing:.5px}.hero-tab[aria-selected=true]{background:var(--plumo-white);color:var(--plumo-blue);box-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 12px rgba(37,99,235,.08)}.hero-tab:hover:not([aria-selected=true]){color:var(--plumo-dark)}.hero-variant{display:none}.hero-variant.is-active{display:block;animation:hero-fade .4s var(--plumo-ease)}@keyframes hero-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-chip{gap:8px;padding:6px 12px 6px 8px;border-radius:var(--plumo-radius-pill);background:var(--plumo-white);border:1px solid var(--plumo-border);font-size:12.5px;color:var(--plumo-night);font-weight:500}.hero-chip,.hero-chip .chip-dot{display:inline-flex;align-items:center}.hero-chip .chip-dot{width:18px;height:18px;border-radius:50%;background:var(--plumo-mist);color:var(--plumo-blue);justify-content:center;font-size:10px}.loved-band{padding:36px 0 44px;border-top:1px solid var(--plumo-border);border-bottom:1px solid var(--plumo-border);background:var(--plumo-canvas)}.loved-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;align-items:center}.loved-row .line{height:1px;background:linear-gradient(to right,transparent,var(--plumo-border),transparent)}.loved-row .label{text-align:center;font-size:14px;color:var(--plumo-muted);line-height:1.5;max-width:48ch;margin:0 auto}.loved-row .label strong{color:var(--plumo-night);font-weight:500}@media (max-width:720px){.loved-row{grid-template-columns:1fr}.loved-row .line{display:none}}.teams-teaser{background:linear-gradient(180deg,var(--plumo-white) 0,var(--plumo-canvas) 100%)}.teaser-card{background:var(--plumo-night);color:var(--plumo-on-night);border-radius:var(--plumo-radius-xl);padding:clamp(40px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;overflow:hidden}.teaser-card:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,var(--plumo-blue) 0,transparent 65%);opacity:.35;pointer-events:none}.teaser-card .eyebrow{color:var(--plumo-sky)}.teaser-card h2{font-size:clamp(32px,4vw,44px);line-height:1.05;letter-spacing:-1.4px;font-weight:500;color:var(--plumo-white);margin:12px 0 18px;text-wrap:balance}.teaser-card p{font-size:17px;line-height:1.55;color:var(--plumo-on-night);margin:0 0 24px;opacity:.9;max-width:48ch}.teaser-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;margin:8px 0 28px;list-style:none;padding:0}.teaser-points li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--plumo-on-night);line-height:1.5}.teaser-points .pip{width:18px;height:18px;border-radius:50%;background:rgba(96,165,250,.2);color:var(--plumo-sky);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:11px}.teaser-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--plumo-butter);color:var(--plumo-on-butter);border-radius:var(--plumo-radius-pill);font-weight:500;font-size:15px;text-decoration:none;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.teaser-cta:hover{transform:scale(1.02);opacity:1}.teaser-visual{position:relative;z-index:1;background:var(--plumo-white);color:var(--plumo-dark);border-radius:var(--plumo-radius-lg);padding:20px;box-shadow:0 30px 60px rgba(0,0,0,.25)}.teaser-visual .v-title{font-size:13px;font-weight:500;color:var(--plumo-night);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.teaser-visual .v-title .v-pill{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--plumo-blue);background:var(--plumo-mist);padding:3px 8px;border-radius:var(--plumo-radius-pill)}.teaser-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.teaser-col{background:var(--plumo-canvas);border-radius:var(--plumo-radius-sm);padding:10px 10px 12px;min-height:180px;border:1px solid var(--plumo-border)}.teaser-col-title{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--plumo-muted);margin-bottom:8px;font-weight:500}.teaser-card-mini{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:6px;padding:8px 9px;font-size:11px;color:var(--plumo-dark);margin-bottom:6px;line-height:1.4;letter-spacing:-.1px}.teaser-card-mini .meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:9px;color:var(--plumo-muted)}.teaser-card-mini .tag-dot{width:8px;height:8px;border-radius:50%}.teaser-card-mini.peach{background:var(--plumo-peach);border-color:transparent;color:var(--plumo-on-peach)}.teaser-card-mini.butter{background:var(--plumo-butter);border-color:transparent;color:var(--plumo-on-butter)}@media (max-width:900px){.teaser-card{grid-template-columns:1fr}}.moods{background:var(--plumo-white)}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.mood-card{background:var(--plumo-mist);border-radius:var(--plumo-radius-xl);padding:24px 20px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:transform var(--plumo-dur-default) var(--plumo-ease);position:relative}.mood-card:hover{transform:translateY(-3px)}.mood-card.peach{background:var(--plumo-peach)}.mood-card.butter{background:var(--plumo-butter)}.mood-card.night{background:var(--plumo-night)}.mood-card.night .mood-caption{color:var(--plumo-on-night)}.mood-card.night .mood-name{color:var(--plumo-butter)}.mood-card.peach .mood-name{color:var(--plumo-on-peach)}.mood-card.butter .mood-name{color:var(--plumo-on-butter)}.mood-card.peach .mood-caption{color:var(--plumo-on-peach)}.mood-card.butter .mood-caption{color:var(--plumo-on-butter)}.mood-blob{width:96px;height:96px;display:flex;align-items:center;justify-content:center}.mood-blob svg{width:100%;height:100%}.mood-card .breathing{animation:breathe 3.4s var(--plumo-ease) infinite}.mood-card:nth-child(2n) .breathing{animation-delay:-.7s}.mood-card:nth-child(3n) .breathing{animation-delay:-1.4s}.mood-card:nth-child(4n) .breathing{animation-delay:-2.1s}.mood-name{font-size:14px;font-weight:500;color:var(--plumo-night);letter-spacing:-.2px}.mood-caption{font-size:13.5px;color:var(--plumo-muted);line-height:1.45}@media (max-width:820px){.mood-grid{grid-template-columns:repeat(2,1fr)}}.traction{background:var(--plumo-canvas)}.traction-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:40px clamp(28px,4vw,52px);display:grid;grid-template-columns:1.2fr repeat(4,1fr);grid-gap:40px;gap:40px;align-items:center}.traction-card .blurb{font-size:15px;color:var(--plumo-muted);line-height:1.5;max-width:32ch}.traction-card .blurb strong{color:var(--plumo-dark);font-weight:500}.traction-stat{text-align:left;border-left:1px solid var(--plumo-border);padding-left:24px}.traction-stat .n{font-size:38px;font-weight:500;letter-spacing:-1.5px;color:var(--plumo-blue);line-height:1;display:block}.traction-stat .l{font-size:13px;color:var(--plumo-muted);display:block;margin-top:6px;line-height:1.4}@media (max-width:900px){.traction-card{grid-template-columns:1fr 1fr}.traction-stat{border-left:none;padding-left:0}.traction-card .blurb{grid-column:1/-1}}.pricing-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);border:1px solid #dbeafe;margin:0 auto 32px}.pricing-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--plumo-muted);font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:var(--plumo-radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--plumo-dur-default) var(--plumo-ease),color var(--plumo-dur-default) var(--plumo-ease)}.pricing-toggle button[aria-selected=true]{background:var(--plumo-white);color:var(--plumo-blue);box-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 12px rgba(37,99,235,.08)}.pricing-toggle .save-pill{font-size:10px;letter-spacing:.5px;background:var(--plumo-butter);color:var(--plumo-on-butter);padding:2px 6px;border-radius:var(--plumo-radius-pill)}.pricing-grid.three{grid-template-columns:repeat(3,1fr);max-width:1120px}.price-card.orchard{background:var(--plumo-night);color:var(--plumo-on-night);border-color:transparent}.price-card.orchard h3{color:var(--plumo-white)}.price-card.orchard .price{color:var(--plumo-butter);font-size:36px;letter-spacing:-1px}.price-card.orchard .price-unit{color:var(--plumo-sky)}.price-card.orchard .tagline{color:rgba(255,255,255,.75)}.price-card.orchard .price-feats li{color:var(--plumo-on-night)}.price-card.orchard .tick{background:rgba(255,255,255,.1);color:var(--plumo-butter)}.price-card.orchard .btn{background:var(--plumo-butter);color:var(--plumo-on-butter)}.price-card.orchard .btn:hover{background:var(--plumo-peach);color:var(--plumo-on-peach)}.price-period{display:none}.price-period.is-active{display:inline}@media (max-width:920px){.pricing-grid.three{grid-template-columns:1fr}}.notes{background:var(--plumo-canvas)}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.note-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:28px 26px;display:flex;flex-direction:column;gap:16px;position:relative}.note-card.peach{background:var(--plumo-peach);border-color:transparent}.note-card.butter{background:var(--plumo-butter);border-color:transparent}.note-card.mist{background:var(--plumo-mist);border-color:transparent}.note-quote{font-size:16px;line-height:1.55;color:var(--plumo-dark);letter-spacing:-.2px;margin:0;text-wrap:pretty}.note-card.peach .note-quote{color:var(--plumo-on-peach)}.note-card.butter .note-quote{color:var(--plumo-on-butter)}.note-card.mist .note-quote{color:var(--plumo-night)}.note-attrib{font-size:12px;color:var(--plumo-muted);letter-spacing:.2px;display:flex;align-items:center;gap:8px}.note-card.peach .note-attrib{color:var(--plumo-on-peach);opacity:.8}.note-card.butter .note-attrib{color:var(--plumo-on-butter);opacity:.85}.note-card.mist .note-attrib{color:var(--plumo-blue);opacity:.85}.note-attrib .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}@media (max-width:820px){.notes-grid{grid-template-columns:1fr}}.sub-hero{padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(60px,7vw,88px);background:radial-gradient(900px 500px at 80% 0,var(--plumo-mist) 0,transparent 60%),var(--plumo-white);border-bottom:1px solid var(--plumo-border)}.sub-hero.peach{background:radial-gradient(900px 500px at 85% 0,#FFE7D6 0,transparent 65%),var(--plumo-white)}.sub-hero.night{background:radial-gradient(900px 500px at 80% 0,#1A2F6B 0,var(--plumo-night) 70%);color:var(--plumo-on-night);border-bottom:none}.sub-hero.night .breadcrumb,.sub-hero.night .sub-hero-eyebrow,.sub-hero.night p{color:var(--plumo-sky)}.sub-hero.night h1{color:var(--plumo-white)}.sub-hero.night a{color:var(--plumo-butter)}.breadcrumb{font-size:13px;margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.breadcrumb,.breadcrumb a{color:var(--plumo-muted)}.breadcrumb a:hover{color:var(--plumo-blue);opacity:1}.breadcrumb .sep{opacity:.5}.sub-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:60px;gap:60px;align-items:end}.sub-hero h1{font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-2px;font-weight:500;margin:8px 0 20px;color:var(--plumo-dark);text-wrap:balance}.sub-hero p{font-size:19px;line-height:1.55;color:var(--plumo-muted);max-width:52ch}.sub-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--plumo-blue)}.sub-hero-blob{width:100%;aspect-ratio:1/1;max-width:260px;justify-self:end;position:relative}.sub-hero-blob .plate{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--plumo-mist),#DBEAFE 70%)}.sub-hero-blob svg{position:absolute;inset:14%;animation:breathe 3.4s var(--plumo-ease) infinite}@media (max-width:820px){.sub-hero-grid{grid-template-columns:1fr}.sub-hero-blob{max-width:180px;justify-self:start}}.feature-band{padding:clamp(60px,8vw,100px) 0}.feature-band:nth-of-type(2n){background:var(--plumo-canvas)}.band-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:64px;gap:64px;align-items:center}.feature-band:nth-of-type(odd) .band-grid>.band-text{order:1}.feature-band:nth-of-type(2n) .band-grid>.band-text,.feature-band:nth-of-type(odd) .band-grid>.band-art{order:2}.feature-band:nth-of-type(2n) .band-grid>.band-art{order:1}.band-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--plumo-blue);font-weight:500}.band-text h2{font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-1px;margin:14px 0 16px;font-weight:500;color:var(--plumo-dark);text-wrap:balance}.band-text p{font-size:17px;line-height:1.55;color:var(--plumo-muted);max-width:46ch;margin-bottom:20px}.band-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.band-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--plumo-dark);line-height:1.5}.band-list .pip{width:22px;height:22px;border-radius:50%;background:var(--plumo-mist);color:var(--plumo-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;margin-top:1px}.band-art{border-radius:var(--plumo-radius-xl);border:1px solid var(--plumo-border);box-shadow:0 30px 80px rgba(15,23,42,.06);padding:clamp(20px,3vw,32px)}.band-art,.feature-band:nth-of-type(2n) .band-art{background:var(--plumo-white)}@media (max-width:920px){.band-grid{grid-template-columns:1fr;gap:32px}.feature-band:nth-of-type(2n) .band-grid>.band-art,.feature-band:nth-of-type(2n) .band-grid>.band-text,.feature-band:nth-of-type(odd) .band-grid>.band-art,.feature-band:nth-of-type(odd) .band-grid>.band-text{order:0}}.kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;font-size:12px}.kanban-col{background:var(--plumo-canvas);border-radius:var(--plumo-radius-md);padding:12px 12px 14px;border:1px solid var(--plumo-border)}.kanban-col-head{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--plumo-muted);font-weight:500;margin-bottom:10px}.kanban-col-head .count{background:var(--plumo-white);border:1px solid var(--plumo-border);padding:1px 7px;border-radius:var(--plumo-radius-pill);font-size:10px}.kanban-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-sm);padding:10px 12px;font-size:12.5px;color:var(--plumo-dark);margin-bottom:8px;line-height:1.4;letter-spacing:-.1px}.kanban-card .row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10.5px;color:var(--plumo-muted)}.kanban-card .pill{font-size:10px;padding:1px 7px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);color:var(--plumo-blue);letter-spacing:.3px;font-weight:500}.kanban-card .pill.peach{background:var(--plumo-peach);color:var(--plumo-on-peach)}.kanban-card .pill.butter{background:var(--plumo-butter);color:var(--plumo-on-butter)}.kanban-card .av{width:18px;height:18px;border-radius:50%;background:var(--plumo-blue);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500}.burndown{background:var(--plumo-white);border-radius:var(--plumo-radius-md);padding:18px;border:1px solid var(--plumo-border)}.burndown svg{width:100%;height:auto;display:block}.burndown .legend{display:flex;gap:16px;margin-top:10px;font-size:11.5px;color:var(--plumo-muted)}.burndown .legend .item{display:inline-flex;align-items:center;gap:6px}.burndown .legend .swatch{width:12px;height:3px;border-radius:2px}.sprint-strip{background:var(--plumo-white);border-radius:var(--plumo-radius-md);padding:18px;border:1px solid var(--plumo-border);margin-top:14px}.sprint-row{display:grid;grid-template-columns:80px 1fr 40px;grid-gap:12px;gap:12px;align-items:center;font-size:12px;padding:6px 0}.sprint-row .name{color:var(--plumo-dark);font-weight:500;letter-spacing:-.2px}.sprint-row .bar{height:8px;background:var(--plumo-mist);border-radius:var(--plumo-radius-pill);position:relative;overflow:hidden}.sprint-row .bar .fill{position:absolute;top:0;left:0;bottom:0;background:var(--plumo-blue);border-radius:inherit}.sprint-row .bar .fill.peach{background:var(--plumo-peach)}.sprint-row .bar .fill.butter{background:var(--plumo-butter)}.sprint-row .pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--plumo-muted);text-align:right}.timer-card{background:var(--plumo-night);color:var(--plumo-on-night);border-radius:var(--plumo-radius-md);padding:22px;gap:18px}.timer-card,.timer-circle{display:flex;align-items:center}.timer-circle{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--plumo-blue),var(--plumo-night));justify-content:center;color:var(--plumo-white);font-size:18px;font-weight:500;letter-spacing:-.5px;border:2px solid rgba(96,165,250,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-info{flex:1 1}.timer-info .label{font-size:11px;color:var(--plumo-sky);letter-spacing:1.5px;text-transform:uppercase;font-weight:500}.timer-info .task{color:var(--plumo-white);font-size:17px;font-weight:500;letter-spacing:-.3px;margin:4px 0}.timer-info p{font-size:12px;color:var(--plumo-on-night);opacity:.7;margin:0}.time-entries{margin-top:12px;display:flex;flex-direction:column;gap:6px}.time-entry{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-sm);padding:8px 12px;font-size:12.5px}.time-entry .h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--plumo-night);font-weight:500}.allocations,.time-entry .when{color:var(--plumo-muted);font-size:11px}.allocations{display:grid;grid-template-columns:130px repeat(5,1fr);grid-gap:4px 6px;gap:4px 6px}.allocations .head{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--plumo-muted);padding:6px 4px;font-weight:500}.allocations .name{padding:8px 4px;color:var(--plumo-dark);font-weight:500;font-size:12.5px;display:flex;align-items:center;gap:8px}.allocations .av{width:22px;height:22px;border-radius:50%;background:var(--plumo-blue);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.allocations .cell{padding:6px;border-radius:var(--plumo-radius-sm);text-align:center;font-weight:500;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocations .cell.full{background:var(--plumo-blue);color:white}.allocations .cell.mid{background:var(--plumo-mist);color:var(--plumo-night)}.allocations .cell.low{background:var(--plumo-canvas);color:var(--plumo-muted)}.allocations .cell.rest{background:var(--plumo-peach);color:var(--plumo-on-peach)}.allocations .cell.high{background:var(--plumo-butter);color:var(--plumo-on-butter)}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.dash-tile{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-md);padding:14px 14px 16px}.dash-tile .n{font-size:28px;font-weight:500;letter-spacing:-.8px;color:var(--plumo-night);line-height:1;display:block}.dash-tile .lab{font-size:11px;color:var(--plumo-muted);margin-top:6px;display:block;line-height:1.3}.dash-tile .spark{margin-top:10px}.dash-tile .spark svg{width:100%;height:30px;display:block}.dash-tile.warm{background:var(--plumo-butter);border-color:transparent}.dash-tile.warm .lab,.dash-tile.warm .n{color:var(--plumo-on-butter)}.dash-tile.warm .lab{opacity:.8}.mcp-panel{background:var(--plumo-night);color:var(--plumo-on-night);border-radius:var(--plumo-radius-md);padding:18px 20px 20px}.mcp-panel .mcp-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--plumo-sky);text-transform:uppercase}.mcp-panel .ai-dot{width:8px;height:8px;border-radius:50%;background:var(--plumo-butter);box-shadow:0 0 0 4px rgba(255,232,163,.2);animation:ai-pulse 2s var(--plumo-ease) infinite}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,232,163,.2)}50%{box-shadow:0 0 0 8px rgba(255,232,163,.05)}}.mcp-chat{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.mcp-msg{padding:10px 12px;border-radius:var(--plumo-radius-md);max-width:90%}.mcp-msg.user{background:rgba(96,165,250,.15);color:var(--plumo-white);align-self:flex-end}.mcp-msg.ai{background:rgba(255,255,255,.06);color:var(--plumo-on-night);align-self:flex-start;border:1px solid rgba(255,255,255,.1)}.mcp-msg .who{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--plumo-sky);margin-bottom:4px;font-weight:500}.mcp-msg.ai .who{color:var(--plumo-butter)}.mcp-msg code{background:rgba(255,255,255,.08);padding:1px 6px;border-radius:4px;font-family:var(--plumo-font-mono);font-size:11px}.integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.integration-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform var(--plumo-dur-default) var(--plumo-ease),border-color var(--plumo-dur-default) var(--plumo-ease);position:relative}.integration-card:hover{transform:translateY(-3px);border-color:var(--plumo-sky)}.integration-card.featured{background:var(--plumo-night);color:var(--plumo-on-night);border-color:transparent}.integration-card.featured .it-name{color:var(--plumo-white)}.integration-card.featured p{color:rgba(255,255,255,.75)}.integration-card.featured .it-badge{background:var(--plumo-butter);color:var(--plumo-on-butter)}.it-head{gap:12px}.it-head,.it-logo{display:flex;align-items:center}.it-logo{width:44px;height:44px;border-radius:var(--plumo-radius-md);background:var(--plumo-canvas);border:1px solid var(--plumo-border);justify-content:center;flex-shrink:0}.integration-card.featured .it-logo{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.it-name{font-size:17px;font-weight:500;color:var(--plumo-dark);letter-spacing:-.3px}.it-cat{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--plumo-muted)}.integration-card.featured .it-cat{color:var(--plumo-sky)}.it-badge{font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);color:var(--plumo-blue);font-weight:500;align-self:flex-start}.it-badge.warm{background:var(--plumo-butter);color:var(--plumo-on-butter)}.integration-card p{font-size:14.5px;color:var(--plumo-muted);line-height:1.55;margin:0}@media (max-width:820px){.integrations-grid{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.trust-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:28px 28px 26px;display:flex;flex-direction:column;gap:12px}.trust-card .trust-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-card h3{font-size:19px;font-weight:500;letter-spacing:-.3px;margin:0;color:var(--plumo-dark)}.trust-status{font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:var(--plumo-radius-pill);font-weight:500;white-space:nowrap}.trust-status.live{background:#DCFCE7;color:#166534}.trust-status.soon{background:var(--plumo-butter);color:var(--plumo-on-butter)}.trust-status.planned{background:var(--plumo-mist);color:var(--plumo-blue)}.trust-card p{font-size:14.5px;line-height:1.55;color:var(--plumo-muted);margin:0}.trust-card .item-icon{width:40px;height:40px;border-radius:var(--plumo-radius-md);background:var(--plumo-mist);color:var(--plumo-blue);display:flex;align-items:center;justify-content:center}@media (max-width:760px){.trust-grid{grid-template-columns:1fr}}.trust-stripe{background:linear-gradient(180deg,var(--plumo-night) 0,#15296b 100%);color:var(--plumo-on-night);border-radius:var(--plumo-radius-xl);padding:40px clamp(28px,4vw,56px);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:36px;gap:36px;align-items:center}.trust-stripe h3{font-size:clamp(22px,2.6vw,28px);color:var(--plumo-white);margin:0 0 10px;letter-spacing:-.5px;font-weight:500}.trust-stripe p{font-size:15px;line-height:1.55;color:var(--plumo-on-night);opacity:.85;margin:0}.trust-stripe a.btn{background:var(--plumo-butter);color:var(--plumo-on-butter);justify-self:end;white-space:nowrap}@media (max-width:820px){.trust-stripe{grid-template-columns:1fr}.trust-stripe a.btn{justify-self:start}}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.principle-card{background:var(--plumo-mist);border-radius:var(--plumo-radius-xl);padding:28px 26px;display:flex;flex-direction:column;gap:12px}.principle-card.peach{background:var(--plumo-peach)}.principle-card.butter{background:var(--plumo-butter)}.principle-card .n{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--plumo-blue);font-weight:500}.principle-card.peach .n{color:var(--plumo-on-peach)}.principle-card.butter .n{color:var(--plumo-on-butter)}.principle-card h3{font-size:20px;font-weight:500;letter-spacing:-.3px;margin:0;color:var(--plumo-night)}.principle-card.peach h3{color:var(--plumo-on-peach)}.principle-card.butter h3{color:var(--plumo-on-butter)}.principle-card p{font-size:14.5px;line-height:1.55;color:var(--plumo-muted);margin:0}.principle-card.peach p{color:var(--plumo-on-peach);opacity:.85}.principle-card.butter p{color:var(--plumo-on-butter);opacity:.85}@media (max-width:820px){.principle-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.team-card{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);padding:28px;display:grid;grid-template-columns:96px 1fr;grid-gap:22px;gap:22px;align-items:center}.team-portrait{width:96px;height:96px;border-radius:50%;background:var(--plumo-mist);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;color:var(--plumo-blue);letter-spacing:-1px;flex-shrink:0}.team-portrait.peach{background:var(--plumo-peach);color:var(--plumo-on-peach)}.team-portrait.butter{background:var(--plumo-butter);color:var(--plumo-on-butter)}.team-portrait.night{background:var(--plumo-night);color:var(--plumo-butter)}.team-card .role{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--plumo-blue);font-weight:500}.team-card .name{font-size:19px;font-weight:500;color:var(--plumo-dark);letter-spacing:-.4px;margin:4px 0 6px}.team-card p{font-size:14px;line-height:1.55;color:var(--plumo-muted);margin:0}@media (max-width:720px){.team-grid{grid-template-columns:1fr}}.footer-grid.v2{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.footer-newsletter{margin-top:16px;display:flex;gap:6px;background:var(--plumo-canvas);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-pill);padding:4px 4px 4px 14px;max-width:320px}.footer-newsletter input{flex:1 1;border:none;background:transparent;outline:none;font-size:13px;padding:8px 4px;color:var(--plumo-dark)}.footer-newsletter input::placeholder{color:var(--plumo-muted)}.footer-newsletter button{background:var(--plumo-blue);color:white;border:none;border-radius:var(--plumo-radius-pill);padding:6px 14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.footer-newsletter button:hover{transform:scale(1.02)}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--plumo-muted)}.status-dot .pulse{width:8px;height:8px;border-radius:50%;background:#16A34A;box-shadow:0 0 0 3px rgba(22,163,74,.2);animation:ai-pulse 2.4s var(--plumo-ease) infinite}.lang-toggle{display:inline-flex;background:var(--plumo-canvas);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-pill);padding:2px;font-size:11px;margin-top:10px;width:-moz-fit-content;width:fit-content}.lang-toggle button{background:transparent;border:none;color:var(--plumo-muted);font-size:11px;font-weight:500;padding:4px 10px;border-radius:var(--plumo-radius-pill);cursor:pointer;letter-spacing:.5px}.lang-toggle button[aria-selected=true]{background:var(--plumo-white);color:var(--plumo-blue);box-shadow:0 1px 2px rgba(15,23,42,.06)}@media (max-width:1000px){.footer-grid.v2{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.footer-grid.v2{grid-template-columns:1fr 1fr}}:root{--pack-pm-accent:#2563EB;--pack-pm-soft:#EFF6FF;--pack-pm-deep:#1E3A8A;--pack-pm-on:#DBEAFE;--pack-hr-accent:#FB923C;--pack-hr-soft:#FFEDD5;--pack-hr-deep:#7A3E1F;--pack-hr-on:#7A3E1F;--pack-mkt-accent:#F59E0B;--pack-mkt-soft:#FEF3C7;--pack-mkt-deep:#78350F;--pack-mkt-on:#7A5F1F;--pack-vault-accent:#4F46E5;--pack-vault-soft:#EEF2FF;--pack-vault-deep:#1E1B4B;--pack-vault-on:#C7D2FE}body.pack-pm{--pack-accent:var(--pack-pm-accent);--pack-soft:var(--pack-pm-soft);--pack-deep:var(--pack-pm-deep);--pack-on:var(--pack-pm-on)}body.pack-hr{--pack-accent:var(--pack-hr-accent);--pack-soft:var(--pack-hr-soft);--pack-deep:var(--pack-hr-deep);--pack-on:var(--pack-hr-on)}body.pack-mkt{--pack-accent:var(--pack-mkt-accent);--pack-soft:var(--pack-mkt-soft);--pack-deep:var(--pack-mkt-deep);--pack-on:var(--pack-mkt-on)}body.pack-vault{--pack-accent:var(--pack-vault-accent);--pack-soft:var(--pack-vault-soft);--pack-deep:var(--pack-vault-deep);--pack-on:var(--pack-vault-on)}.sub-hero.themed{background:radial-gradient(900px 500px at 80% 0,var(--pack-soft) 0,transparent 60%),var(--plumo-white)}.sub-hero.themed .breadcrumb a:hover,.sub-hero.themed .sub-hero-eyebrow{color:var(--pack-accent)}.sub-hero.themed .sub-hero-blob .plate{background:radial-gradient(circle at 30% 30%,var(--pack-soft),color-mix(in oklab,var(--pack-accent) 22%,var(--plumo-white)) 70%)}.pack-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:var(--plumo-radius-pill);background:var(--pack-soft,var(--plumo-mist));color:var(--pack-deep,var(--plumo-night));font-size:12px;font-weight:500;letter-spacing:.2px}.pack-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--pack-accent,var(--plumo-blue))}.four-packs{background:var(--plumo-white)}.packs-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pack-mini{display:flex;flex-direction:column;gap:14px;padding:28px 24px 26px;border-radius:var(--plumo-radius-xl);background:var(--pack-soft);color:var(--pack-deep);text-decoration:none;position:relative;transition:transform var(--plumo-dur-default) var(--plumo-ease),box-shadow var(--plumo-dur-default) var(--plumo-ease);overflow:hidden;min-height:280px}.pack-mini:after{content:"";position:absolute;inset:auto -10% -40% auto;width:50%;aspect-ratio:1;background:radial-gradient(circle,var(--pack-accent) 0,transparent 65%);opacity:.16;pointer-events:none}.pack-mini:hover{transform:translateY(-4px);box-shadow:0 30px 50px -20px color-mix(in oklab,var(--pack-accent) 35%,transparent);opacity:1}.pack-mini .pack-blob-mini{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.pack-mini .pack-blob-mini svg{width:100%;height:100%}.pack-mini .pack-name{font-size:22px;font-weight:500;letter-spacing:-.5px;color:var(--pack-deep);margin:0}.pack-mini .pack-name .suffix{color:var(--pack-accent)}.pack-mini .pack-tag{font-size:13.5px;line-height:1.5;color:var(--pack-deep);opacity:.85;margin:0;flex:1 1}.pack-mini .pack-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--pack-accent);margin-top:auto}.pack-mini .pack-link .arrow{transition:transform var(--plumo-dur-default) var(--plumo-ease)}.pack-mini:hover .pack-link .arrow{transform:translateX(3px)}.pack-mini.pm{--pack-accent:var(--pack-pm-accent);--pack-soft:var(--pack-pm-soft);--pack-deep:var(--pack-pm-deep)}.pack-mini.hr{--pack-accent:var(--pack-hr-accent);--pack-soft:var(--pack-hr-soft);--pack-deep:var(--pack-hr-deep)}.pack-mini.mkt{--pack-accent:var(--pack-mkt-accent);--pack-soft:var(--pack-mkt-soft);--pack-deep:var(--pack-mkt-deep)}.pack-mini.vault{--pack-accent:var(--pack-vault-accent);--pack-soft:var(--pack-vault-soft);--pack-deep:var(--pack-vault-deep)}@media (max-width:900px){.packs-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.packs-row{grid-template-columns:1fr}}.packs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.pack-card{background:var(--pack-soft);color:var(--pack-deep);border-radius:var(--plumo-radius-xl);padding:36px 36px 30px;display:grid;grid-template-columns:1fr 140px;grid-gap:28px;gap:28px;position:relative;overflow:hidden;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.pack-card:hover{transform:translateY(-4px)}.pack-card:after{content:"";position:absolute;inset:auto -10% -50% auto;width:55%;aspect-ratio:1;background:radial-gradient(circle,var(--pack-accent) 0,transparent 65%);opacity:.18;pointer-events:none}.pack-card .pack-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:var(--pack-accent)}.pack-card h3{font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:-.8px;color:var(--pack-deep);margin:10px 0 6px;line-height:1}.pack-card h3 .pack-suffix{color:var(--pack-accent)}.pack-card .pack-tag{font-size:16px;line-height:1.55;color:var(--pack-deep);opacity:.85;margin:0 0 16px;max-width:36ch}.pack-card .pack-feats{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px}.pack-card .pack-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--pack-deep);line-height:1.45}.pack-card .pack-feats .pip{width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--pack-accent) 25%,transparent);color:var(--pack-accent);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:2px;font-weight:500}.pack-card .pack-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--pack-accent);color:var(--plumo-white);border-radius:var(--plumo-radius-pill);font-size:14px;font-weight:500;text-decoration:none;align-self:flex-start;transition:transform var(--plumo-dur-default) var(--plumo-ease),opacity var(--plumo-dur-default) var(--plumo-ease)}.pack-card .pack-cta:hover{transform:scale(1.02);opacity:.95}.pack-card .pack-blob-large{width:140px;height:140px;align-self:center;justify-self:end;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.pack-card .pack-blob-large svg{width:100%;height:100%;filter:drop-shadow(0 20px 40px color-mix(in oklab,var(--pack-accent) 35%,transparent));animation:breathe 3.4s var(--plumo-ease) infinite}.pack-card .pack-audience{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--pack-deep);opacity:.7;font-weight:500}.pack-card.pm{--pack-accent:var(--pack-pm-accent);--pack-soft:var(--pack-pm-soft);--pack-deep:var(--pack-pm-deep)}.pack-card.hr{--pack-accent:var(--pack-hr-accent);--pack-soft:var(--pack-hr-soft);--pack-deep:var(--pack-hr-deep)}.pack-card.mkt{--pack-accent:var(--pack-mkt-accent);--pack-soft:var(--pack-mkt-soft);--pack-deep:var(--pack-mkt-deep)}.pack-card.vault{--pack-accent:var(--pack-vault-accent);--pack-soft:var(--pack-vault-soft);--pack-deep:var(--pack-vault-deep)}@media (max-width:920px){.packs-grid{grid-template-columns:1fr}}@media (max-width:540px){.pack-card{grid-template-columns:1fr}.pack-card .pack-blob-large{width:96px;height:96px;justify-self:start}}.pricing-matrix{background:var(--plumo-white);border:1px solid var(--plumo-border);border-radius:var(--plumo-radius-xl);overflow:hidden}.pricing-matrix-row{display:grid;grid-template-columns:1.4fr repeat(2,1fr) 1.2fr;align-items:center;padding:18px 26px;border-bottom:1px solid var(--plumo-border);grid-gap:16px;gap:16px}.pricing-matrix-row:last-child{border-bottom:none}.pricing-matrix-row.head{background:var(--plumo-canvas);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--plumo-muted);font-weight:500}.pricing-matrix-row .cell-pack{display:flex;align-items:center;gap:14px}.pricing-matrix-row .pack-swatch{width:32px;height:32px;border-radius:8px;background:var(--pack-accent);display:flex;align-items:center;justify-content:center}.pricing-matrix-row.pm .pack-swatch{background:var(--pack-pm-accent)}.pricing-matrix-row.hr .pack-swatch{background:var(--pack-hr-accent)}.pricing-matrix-row.mkt .pack-swatch{background:var(--pack-mkt-accent)}.pricing-matrix-row.vault .pack-swatch{background:var(--pack-vault-accent)}.pricing-matrix-row .pack-swatch svg{width:20px;height:20px}.pricing-matrix-row .pack-label{font-weight:500;font-size:16px;letter-spacing:-.3px;color:var(--plumo-dark)}.pricing-matrix-row .pack-label .sub{display:block;font-size:12px;font-weight:400;color:var(--plumo-muted);margin-top:2px;letter-spacing:0}.pricing-matrix-row .cell-price{font-size:18px;font-weight:500;color:var(--plumo-night);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px}.pricing-matrix-row .cell-price .unit{font-size:11px;color:var(--plumo-muted);font-weight:400;margin-left:4px}.pricing-matrix-row .cell-cta a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--plumo-radius-pill);background:var(--plumo-mist);color:var(--plumo-blue)}.pricing-matrix-row .cell-cta a:hover{background:var(--plumo-blue);color:white;opacity:1}.bundle-banner{background:linear-gradient(135deg,var(--plumo-night) 0,#15296b 100%);color:var(--plumo-on-night);border-radius:var(--plumo-radius-xl);padding:36px clamp(28px,4vw,48px);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:36px;gap:36px;align-items:center;margin-bottom:20px;position:relative;overflow:hidden}.bundle-banner:before{content:"";position:absolute;inset:-30% -10% auto auto;width:50%;aspect-ratio:1;background:radial-gradient(circle,var(--plumo-butter) 0,transparent 65%);opacity:.18;pointer-events:none}.bundle-banner .eyebrow{color:var(--plumo-butter)}.bundle-banner h3{font-size:clamp(28px,3.4vw,38px);font-weight:500;letter-spacing:-1px;color:var(--plumo-white);margin:10px 0 12px;line-height:1.05}.bundle-banner p{font-size:16px;line-height:1.55;color:var(--plumo-on-night);opacity:.9;max-width:50ch;margin:0}.bundle-price-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--plumo-radius-lg);padding:22px;text-align:center}.bundle-price-card .num{font-size:48px;font-weight:500;letter-spacing:-2px;color:var(--plumo-butter);line-height:1}.bundle-price-card .lab{font-size:13px;color:var(--plumo-on-night);opacity:.8;margin-top:6px}.bundle-price-card .save{font-size:11px;color:var(--plumo-butter);margin-top:8px;letter-spacing:.5px;text-transform:uppercase}.bundle-price-card .bundle-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:var(--plumo-butter);color:var(--plumo-on-butter);padding:10px 18px;border-radius:var(--plumo-radius-pill);font-size:13px;font-weight:500;text-decoration:none;transition:transform var(--plumo-dur-default) var(--plumo-ease)}.bundle-price-card .bundle-cta:hover{transform:scale(1.02);opacity:1}@media (max-width:820px){.bundle-banner,.pricing-matrix-row{grid-template-columns:1fr}.pricing-matrix-row{align-items:flex-start}.pricing-matrix-row.head{display:none}.pricing-matrix-row .cell-price:before{content:"team / $/user/mo · ";font-size:11px;color:var(--plumo-muted);letter-spacing:1px;text-transform:uppercase;font-weight:500;margin-right:6px}}.btn.pack{background:var(--pack-accent);color:var(--plumo-white)}.btn.pack:hover{background:var(--pack-deep)}.btn.pack-soft{background:var(--pack-soft);color:var(--pack-deep)}.btn.pack-soft:hover{background:var(--plumo-white);box-shadow:0 0 0 1px var(--plumo-border)}.feature-band.tinted-hr{background:linear-gradient(180deg,var(--pack-hr-soft) 0,var(--plumo-white) 100%)}.feature-band.tinted-mkt{background:linear-gradient(180deg,var(--pack-mkt-soft) 0,var(--plumo-white) 100%)}.feature-band.tinted-vault{background:linear-gradient(180deg,var(--pack-vault-soft) 0,var(--plumo-white) 100%)}body.pack-pm .nav-links a.active{color:var(--pack-pm-accent);background:var(--pack-pm-soft)}body.pack-hr .nav-links a.active{color:var(--pack-hr-accent);background:var(--pack-hr-soft)}body.pack-mkt .nav-links a.active{color:var(--pack-mkt-accent);background:var(--pack-mkt-soft)}body.pack-vault .nav-links a.active{color:var(--pack-vault-accent);background:var(--pack-vault-soft)}[data-parallax]{will-change:transform}.float-wrap{position:absolute}.float-wrap.t1{top:10%;left:-4%}.float-wrap.t2{top:18%;right:-2%}.float-wrap.t3{bottom:14%;left:2%}.float-wrap.t4{bottom:6%;right:6%}.float-wrap>.float-tag{position:relative}.float-wrap.t1>.float-tag{animation-delay:0s}.float-wrap.t2>.float-tag{animation-delay:.8s}.float-wrap.t3>.float-tag{animation-delay:1.6s}.float-wrap.t4>.float-tag{animation-delay:2.4s}.final-cta-blob .blob-parallax{position:absolute;inset:16%;width:68%;height:68%}.final-cta-blob .blob-parallax svg{position:static;inset:auto;width:100%;height:100%}.feature-grid>.reveal.in:nth-child(2),.how-grid>.reveal.in:nth-child(2),.notes-grid>.reveal.in:nth-child(2),.packs-row>.reveal.in:nth-child(2),.pricing-grid>.reveal.in:nth-child(2){animation-delay:.11s}.feature-grid>.reveal.in:nth-child(3),.how-grid>.reveal.in:nth-child(3),.notes-grid>.reveal.in:nth-child(3),.packs-row>.reveal.in:nth-child(3),.pricing-grid>.reveal.in:nth-child(3){animation-delay:.22s}.packs-row>.reveal.in:nth-child(4){animation-delay:.33s}.reveal.reveal-zoom{transform:translateY(28px) scale(.96)}.reveal.reveal-zoom.in{animation:reveal-zoom-up .7s var(--plumo-ease) forwards}@keyframes reveal-zoom-up{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.hero-variant.is-active{animation:none}.hero-variant.is-active>*{animation:hero-child-in .6s var(--plumo-ease) both}.hero-variant.is-active>:nth-child(2){animation-delay:80ms}.hero-variant.is-active>:nth-child(3){animation-delay:.16s}.hero-variant.is-active>:nth-child(4){animation-delay:.24s}@keyframes hero-child-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-parallax]{transform:none!important;will-change:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3eb911{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3eb911{--font-inter:"Inter","Inter Fallback"}