:root,[data-theme=light]{--pc-bg:#fff;--pc-surface:#f8f9fc;--pc-surface-2:#f0f2f7;--pc-surface-3:#e8ecf4;--pc-border:#e2e6ef;--pc-text:#0f1117;--pc-text-muted:#5a6175;--pc-text-faint:#9ba3b8;--pc-accent:#2563eb;--pc-accent-hover:#1d4ed8;--pc-accent-light:#eff6ff;--pc-accent-bright:#3b82f6;--pc-accent-indigo:#6366f1;--pc-accent-violet:#8b5cf6;--pc-gold:#f59e0b;--pc-gold-light:#fffbeb;--pc-success:#10b981;--pc-error:#ef4444;--font-display:"Cabinet Grotesk","Inter",sans-serif;--font-body:"Inter","Helvetica Neue",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(15,17,23,.08),0 1px 2px rgba(15,17,23,.04);--shadow-md:0 4px 12px rgba(15,17,23,.1),0 2px 4px rgba(15,17,23,.06);--shadow-lg:0 12px 32px rgba(15,17,23,.12),0 4px 8px rgba(15,17,23,.08);--transition:180ms cubic-bezier(0.16,1,0.3,1);--w-narrow:640px;--w-default:960px;--w-wide:1200px;--pc-chrome-h:8rem}[data-theme=dark]{--pc-bg:#0f1117;--pc-surface:#161b27;--pc-surface-2:#1e2433;--pc-surface-3:#252d3d;--pc-border:#2d3548;--pc-text:#e8ecf4;--pc-text-muted:#8b93a8;--pc-text-faint:#4a5165;--pc-accent:#3b82f6;--pc-accent-hover:#60a5fa;--pc-accent-light:#1e2d47;--pc-accent-bright:#60a5fa;--pc-accent-indigo:#818cf8;--pc-accent-violet:#a78bfa;--pc-gold:#fbbf24;--pc-gold-light:#2a2214;--pc-success:#34d399;--pc-error:#f87171;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 12px 32px rgba(0,0,0,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 32%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 24%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pc-accent-indigo) 10%,transparent),transparent 40%),linear-gradient(180deg,var(--pc-surface) 0,var(--pc-bg) 25%,var(--pc-surface) 100%);color:var(--pc-text);font-family:var(--font-body);line-height:1.6}a{color:inherit;text-decoration:none}button,select{cursor:pointer}button,input,select,textarea{font:inherit}img{max-width:100%}img,main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);line-height:1.05;letter-spacing:-.02em}ol,p,ul{margin:0}ol,ul{padding:0}ol,summary,ul{list-style:none}summary::-webkit-details-marker{display:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--pc-accent);outline-offset:3px}::-moz-selection{background:rgba(37,99,235,.18)}::selection{background:rgba(37,99,235,.18)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-shell{min-height:100vh}.site-main{padding-bottom:var(--space-24)}.pc-container{width:min(calc(100% - 2rem),var(--w-wide));margin:0 auto}.pc-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}.site-chrome{position:sticky;top:0;z-index:40}.site-header{border-bottom:1px solid transparent;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),backdrop-filter var(--transition)}.site-header--scrolled{border-color:color-mix(in srgb,var(--pc-border) 84%,transparent);background:color-mix(in srgb,var(--pc-bg) 82%,transparent);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(15,17,23,.08)}:root[data-ea-banner=dismissed]{--pc-chrome-h:5rem}.pc-ea-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f1117,#161b27 55%,#1e2433);color:#e8ecf4}.pc-ea-banner__inner{display:flex;gap:var(--space-3);min-height:3rem;padding:.6rem var(--space-2);text-align:center}.pc-ea-banner__inner,.pc-ea-banner__link{align-items:center;justify-content:center;flex-wrap:wrap}.pc-ea-banner__link{display:inline-flex;gap:.5rem;color:inherit;font-weight:600;font-size:.92rem}.pc-ea-banner__badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#fbbf24;color:#1a1205;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pc-ea-banner__cta{display:inline-flex;align-items:center;gap:.3rem;color:#fbbf24;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.pc-ea-banner__link:hover .pc-ea-banner__cta{color:#fff}.pc-ea-banner__cta svg{width:.9rem;height:.9rem}.pc-ea-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-left:var(--space-2);border:0;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);color:inherit;transition:background var(--transition)}.pc-ea-banner__dismiss:hover{background:hsla(0,0%,100%,.16)}.pc-ea-banner__dismiss svg{width:1rem;height:1rem}@media (max-width:720px){.site-chrome{display:contents}.site-header{position:sticky;top:0;z-index:40}:root{--pc-chrome-h:5rem}}.nav-shell{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-4);min-height:5rem}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;min-height:44px}.brand--logo{color:var(--pc-accent)}.pc-logo-mark{display:block;width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.nav-actions,.nav-links,.pc-actions,.pc-footer__actions,.pc-footer__bottom,.pc-pill-row,.pc-tabs{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.nav-links{justify-content:center}.nav-link,.nav-mobile__link,.pc-footer__links a,.pc-inline-link{transition:color var(--transition),opacity var(--transition),transform var(--transition)}.nav-link,.nav-mobile__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:.65rem .85rem;color:var(--pc-text-muted);font-weight:600}.nav-link:after,.nav-mobile__link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.3rem;height:2px;border-radius:999px;background:var(--pc-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-link--active,.nav-link:hover,.nav-mobile__link:hover{color:var(--pc-text)}.nav-link--active:after,.nav-link:hover:after,.nav-mobile .nav-link--active:after,.nav-mobile__link:hover:after{transform:scaleX(1)}.nav-actions--desktop{justify-content:flex-end}.pc-icon-button,.pc-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--pc-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-surface) 88%,transparent);color:var(--pc-text);transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.pc-icon-button:hover,.pc-nav-toggle:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--pc-surface-2) 92%,transparent);box-shadow:var(--shadow-sm)}.pc-icon-button svg,.pc-inline-link svg,.pc-nav-toggle svg{width:1.15rem;height:1.15rem}.pc-language-switcher{position:relative;min-width:5rem}.pc-language-switcher:after{content:"";position:absolute;top:50%;right:.9rem;width:.55rem;height:.55rem;border-right:2px solid var(--pc-text-muted);border-bottom:2px solid var(--pc-text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.pc-language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:0 2.35rem 0 .85rem;border:1px solid var(--pc-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-surface) 88%,transparent);color:var(--pc-text);font-weight:700;letter-spacing:.04em}.pc-language-switcher--pending{opacity:.7}.pc-language-switcher--full{width:100%}.pc-nav-toggle{display:none}.nav-mobile{max-height:0;overflow:hidden;transition:max-height var(--transition)}.nav-mobile--open{max-height:90rem}.nav-mobile__inner{display:grid;gap:var(--space-4);padding:0 0 var(--space-6)}.nav-mobile__links{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.nav-mobile__link{width:100%}.nav-mobile__actions,.nav-mobile__controls,.nav-mobile__toggles{display:grid;gap:var(--space-3)}.pc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:var(--radius-full);font-weight:700;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition),border-color var(--transition)}.pc-button:hover{transform:translateY(-1px)}.pc-button:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.pc-button--primary{background:linear-gradient(135deg,var(--pc-accent),var(--pc-accent-hover));color:#fff;box-shadow:var(--shadow-md)}.pc-button--primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px) scale(1.02)}.pc-button--secondary{border-color:var(--pc-border);background:color-mix(in srgb,var(--pc-bg) 92%,transparent);color:var(--pc-text)}.pc-button--secondary:hover{background:color-mix(in srgb,var(--pc-surface) 94%,transparent)}.pc-button--ghost{border-color:transparent;background:transparent;color:var(--pc-text)}.pc-button--ghost:hover{background:color-mix(in srgb,var(--pc-surface) 82%,transparent)}.pc-button--founder{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1205;box-shadow:var(--shadow-md)}.pc-button--founder:hover{box-shadow:var(--shadow-lg)}.pc-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pc-badge--accent{background:color-mix(in srgb,var(--pc-accent) 12%,transparent);color:var(--pc-accent)}.pc-badge--gold{background:var(--pc-gold-light);color:color-mix(in srgb,var(--pc-gold) 80%,#000)}.pc-page-hero,.pc-section{padding:var(--space-20) 0}.pc-section--tight{padding-top:var(--space-16);padding-bottom:var(--space-16)}.pc-section--dark{background:linear-gradient(180deg,color-mix(in srgb,var(--pc-surface-2) 96%,transparent),color-mix(in srgb,var(--pc-surface-3) 88%,transparent))}.pc-section__intro{display:grid;gap:var(--space-4);max-width:46rem;margin-bottom:var(--space-8)}.pc-section-label{color:var(--pc-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pc-section-heading{font-size:clamp(2rem,4vw,3.35rem)}.pc-section-copy{color:var(--pc-text-muted);font-size:1.15rem;line-height:1.65;max-width:60ch}.pc-page-hero[id],.pc-section[id],main#content{scroll-margin-top:var(--pc-chrome-h)}.pc-hero-section{padding:calc(var(--space-16) + 1rem) 0 var(--space-16)}.pc-hero__surface{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:var(--space-6);padding:clamp(1.5rem,4vw,4rem);border-radius:var(--radius-2xl);background:radial-gradient(circle at top left,rgba(37,99,235,.28),transparent 28%),radial-gradient(circle at bottom right,rgba(245,158,11,.16),transparent 24%),radial-gradient(circle,rgba(226,230,239,.12) 1px,transparent 0),linear-gradient(145deg,#0f1117,#161b27 55%,#1e2433);background-size:auto,auto,18px 18px,auto;color:#e8ecf4;box-shadow:var(--shadow-lg)}.pc-hash-badge{width:-moz-fit-content;width:fit-content}.pc-hero__title-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4)}.pc-hero__mascot{width:clamp(240px,34vw,520px);height:auto;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 16px 28px rgba(0,0,0,.35))}@media (max-width:720px){.pc-hero__mascot{display:none}}.pc-display{margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.94}.pc-hero__subheadline{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.9rem);font-weight:800;color:var(--pc-accent)}.pc-hero__body{max-width:42rem;color:rgba(232,236,244,.82);font-size:1.08rem}.pc-pill-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.pc-feature-pill{display:grid;gap:.45rem;min-height:7rem;padding:var(--space-5,1.25rem);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.pc-feature-pill__label{color:rgba(232,236,244,.7);font-size:.78rem;font-weight:800;letter-spacing:.14em}.pc-feature-pill__description{font-size:1rem;font-weight:700;line-height:1.45}.pc-adhd-grid,.pc-features-grid,.pc-footer__grid,.pc-grid,.pc-pricing-grid,.pc-workflow-list{display:grid;gap:var(--space-6)}.pc-workflow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-workflow-step{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 90%,#fff 10%);box-shadow:var(--shadow-sm)}.pc-number-circle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--pc-accent);color:#fff;font-weight:800}.pc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-adhd-grid,.pc-footer__grid,.pc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pc-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-billing-toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.pc-billing-toggle{justify-content:center;margin-bottom:0}.pc-billing-toggle__calc{color:var(--pc-accent);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.pc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.pc-gallery-card{display:grid;gap:var(--space-3);text-align:center}.pc-gallery-card__frame{display:grid;place-items:center;padding:var(--space-4);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 94%,#fff 6%);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent)}.pc-gallery-card__frame img{width:100%;height:auto}.pc-gallery-card__title{font-weight:700;font-size:.95rem}@media (max-width:860px){.pc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-12) 0;border-top:1px solid color-mix(in srgb,var(--pc-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pc-border) 70%,transparent)}.pc-stat-strip__item{display:grid;gap:var(--space-1);text-align:center}.pc-stat-strip__value{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;background:linear-gradient(135deg,var(--pc-accent),var(--pc-accent-indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.pc-stat-strip__label{font-size:.85rem;color:var(--pc-text-muted);line-height:1.35}@media (max-width:620px){.pc-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-billing-toggle__note{font-size:.85rem;font-weight:600;color:var(--pc-success)}.pc-card{display:grid;gap:var(--space-4);align-content:start;min-height:100%;padding:var(--space-8);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 94%,#fff 6%);box-shadow:var(--shadow-sm)}.pc-card--accent{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),color-mix(in srgb,var(--pc-accent-light) 68%,var(--pc-surface))}.pc-card--dark{background:color-mix(in srgb,var(--pc-surface-2) 96%,transparent)}.pc-card h3,.pc-footer__heading,.pc-pricing-card h3{font-size:1.35rem}.pc-callout p,.pc-card p,.pc-faq-answer p,.pc-footer__summary,.pc-mcp-callout p,.pc-workflow-step p{color:var(--pc-text-muted);font-size:1.02rem;line-height:1.6}.pc-card-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--pc-accent);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pc-feature-card--wide{grid-column:span 2}.pc-feature-card--cal{background:color-mix(in srgb,#3b82f6 7%,var(--pc-surface))}.pc-feature-card--auto{background:color-mix(in srgb,#f59e0b 7%,var(--pc-surface))}.pc-feature-card--notify{background:color-mix(in srgb,#8b5cf6 7%,var(--pc-surface))}.pc-feature-card--share{background:color-mix(in srgb,#10b981 7%,var(--pc-surface))}.pc-feature-card--book{background:color-mix(in srgb,#06b6d4 7%,var(--pc-surface))}.pc-feature-card--task{background:color-mix(in srgb,#f97316 7%,var(--pc-surface))}.pc-feature-card--mcp{background:color-mix(in srgb,#6366f1 7%,var(--pc-surface))}.pc-feature-card--screens{background:color-mix(in srgb,#ec4899 7%,var(--pc-surface))}.pc-list{display:grid;gap:var(--space-3)}.pc-list--check li{position:relative;padding-left:1.6rem}.pc-list--check li:before{content:"✓";position:absolute;left:0;top:0;color:var(--pc-accent);font-weight:800}.pc-inline-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:var(--space-6);color:var(--pc-accent);font-weight:700}.pc-inline-link:hover{transform:translateX(2px)}.pc-callout,.pc-mcp-callout{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-surface) 94%,transparent);box-shadow:var(--shadow-sm)}.pc-mcp-callout{border-left:2px solid var(--pc-accent)}.pc-mcp-callout__title{color:var(--pc-text);font-weight:800}.pc-tab-button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--pc-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-bg) 94%,transparent);color:var(--pc-text-muted);font-weight:700;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.pc-tab-button:hover{transform:translateY(-1px)}.pc-tab-button--active{background:var(--pc-accent);color:#fff;border-color:transparent;box-shadow:var(--shadow-md)}.pc-tab-panel__card{margin-top:var(--space-3)}.pc-audiences-adhd{margin-top:var(--space-12)}.pc-audiences-adhd h3{margin-bottom:var(--space-4);font-size:1.65rem}.pc-adhd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-adhd-card{min-height:8.5rem}.pc-adhd-card p{color:var(--pc-text);font-weight:700}.pc-pricing-card{position:relative}.pc-pricing-card--featured{transform:translateY(-6px);box-shadow:var(--shadow-md)}.pc-price{display:grid;gap:var(--space-1)}.pc-price span{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.pc-price small{color:var(--pc-text-muted);font-size:.95rem}.pc-price-equivalent{color:var(--pc-text-muted);font-size:.85rem;margin-top:calc(var(--space-1) * -1)}.pc-savings-badge{justify-self:start}.pc-pricing-microcopy{color:var(--pc-text-muted);font-size:.8rem;margin-top:var(--space-1)}.pc-free-plan-note{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-surface) 94%,#fff 6%);color:var(--pc-text-muted);font-size:.95rem;line-height:1.6}.pc-free-plan-note strong{color:var(--pc-text)}.pc-seat-explainer{margin:var(--space-6) 0 0;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-surface) 94%,#fff 6%)}.pc-seat-explainer__title{margin:0 0 var(--space-4);font-size:1.1rem}.pc-seat-explainer__steps{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.pc-seat-explainer__step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--pc-text-muted);font-size:.95rem;line-height:1.55}.pc-seat-explainer__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--pc-accent);color:#fff;font-size:.8rem;font-weight:700}.pc-seat-explainer__note{margin:0;color:var(--pc-text-muted);font-size:.85rem;line-height:1.6}.pc-card-action{margin-top:auto}.pc-faq-list{display:grid;gap:var(--space-4)}.pc-faq-item{overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 96%,#fff 4%);box-shadow:var(--shadow-sm)}.pc-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:44px;padding:var(--space-6);border:0;background:none;color:var(--pc-text);font-size:1rem;font-weight:700;line-height:1.35;text-align:left}.pc-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.pc-faq-item--open .pc-faq-answer-wrap{grid-template-rows:1fr}.pc-faq-answer{overflow:hidden}.pc-faq-answer p{padding:0 var(--space-6) var(--space-6)}.pc-faq__icon{flex:0 0 auto;width:1.1rem;height:1.1rem;transition:transform var(--transition)}.pc-faq__icon--open{transform:rotate(180deg)}.pc-cta-banner{position:relative;overflow:hidden;display:grid;gap:var(--space-4);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-2xl);background:radial-gradient(circle at top right,rgba(37,99,235,.24),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--pc-surface-2) 92%,transparent),color-mix(in srgb,var(--pc-surface-3) 86%,transparent));box-shadow:var(--shadow-md)}.pc-actions--center{justify-content:flex-start}.pc-footer{padding:var(--space-20) 0 var(--space-8);border-top:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);background:color-mix(in srgb,var(--pc-surface) 80%,transparent)}.pc-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:var(--space-8);align-items:start}.pc-footer__brand{display:flex;gap:var(--space-4);align-items:flex-start}.pc-footer__logo{width:3.25rem;height:3.25rem;color:var(--pc-accent)}.pc-footer__summary{max-width:40rem;font-size:1.02rem}.pc-footer__tagline{margin-top:var(--space-3);color:var(--pc-text);font-size:.8rem;font-weight:800;letter-spacing:.16em}.pc-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-12)}.pc-footer__group{display:grid;gap:var(--space-4)}.pc-footer__heading{font-size:1rem}.pc-footer__links{display:grid;gap:var(--space-3)}.pc-footer__links a{color:var(--pc-text-muted)}.pc-footer__links a:hover{color:var(--pc-text)}.pc-footer__bottom{justify-content:space-between;margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);color:var(--pc-text-muted)}.pc-page-hero{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--space-16);padding-bottom:var(--space-8)}.pc-page-hero .pc-container{display:grid;gap:var(--space-4)}.pc-page-hero__mascot{position:absolute;right:-2%;bottom:-12%;width:clamp(180px,22vw,340px);height:auto;opacity:.5;z-index:-1;pointer-events:none}@media (max-width:720px){.pc-page-hero__mascot{display:none}}.pc-page-hero__title{font-size:clamp(2.3rem,5vw,4.4rem)}.pc-page-hero__description{color:var(--pc-text-muted);font-size:1.25rem;line-height:1.6;max-width:62ch}.pc-meta-line{color:var(--pc-text-muted)}.pc-detail-stack{display:grid;gap:var(--space-8)}.pc-detail-cta,.pc-detail-section,.pc-empty-state{padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 95%,#fff 5%);box-shadow:var(--shadow-sm)}.pc-detail-section__intro{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.pc-contact-shell,.pc-detail-section__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);gap:var(--space-6)}.pc-detail-copy,.pc-editorial,.pc-empty-state__content,.pc-form,.pc-success-state{display:grid;gap:var(--space-4)}.pc-comparison-table td,.pc-contact-aside p,.pc-detail-copy p,.pc-detail-section__aside li,.pc-editorial__section p,.pc-empty-state__content p,.pc-form-note,.pc-success-state p{color:var(--pc-text-muted)}.pc-detail-section__aside{padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-bg) 84%,transparent)}.pc-detail-section__aside h3{margin-bottom:var(--space-4);font-size:1.1rem}.pc-code-block-wrap{margin-top:var(--space-6)}.pc-code-block{overflow-x:auto;padding:var(--space-6);border-radius:var(--radius-xl);background:#0f1117;color:#e8ecf4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.7}.pc-detail-cta{display:grid;gap:var(--space-4);max-width:52rem}.pc-comparison-table-wrap{overflow-x:auto}.pc-comparison-table{width:100%;min-width:44rem;border-collapse:collapse;border-spacing:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 96%,#fff 4%);box-shadow:var(--shadow-sm)}.pc-comparison-table td,.pc-comparison-table th{padding:1rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--pc-border) 75%,transparent);text-align:left}.pc-comparison-table__icon{text-align:center}.pc-comparison-table__legend{margin:var(--space-3) 0 0;color:var(--pc-text-muted);font-size:.85rem}.pc-statusicon{display:inline-block;vertical-align:middle}.pc-statusicon--yes{color:var(--pc-success)}.pc-statusicon--partial{color:var(--pc-gold)}.pc-statusicon--unknown{color:var(--pc-accent-bright)}.pc-statusicon--no{color:var(--pc-text-faint)}.pc-comparison-table thead th{background:color-mix(in srgb,var(--pc-surface-2) 72%,transparent);color:var(--pc-text);font-family:var(--font-display);font-size:1rem}.pc-comparison-table tbody th{color:var(--pc-text);font-weight:700;white-space:nowrap}.pc-comparison-table tbody tr:last-child td,.pc-comparison-table tbody tr:last-child th{border-bottom:0}.pc-editorial{max-width:min(100%,48rem)}.pc-legal{max-width:min(100%,54rem)}.pc-editorial__header,.pc-editorial__section{display:grid;gap:var(--space-4)}.pc-editorial__section--callout{padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-surface) 96%,#fff 4%);box-shadow:var(--shadow-sm)}.pc-editorial__actions{padding-top:var(--space-3)}.pc-editorial__attribution{color:var(--pc-text-muted);font-size:.95rem;font-style:italic}.pc-founder-card,.pc-legal__content{display:grid;gap:var(--space-6)}.pc-founder-card{grid-template-columns:auto 1fr;align-items:start;max-width:min(100%,48rem)}.pc-founder-card__photo{width:7rem;height:7rem;border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-sm)}.pc-founder-card__body{display:grid;gap:var(--space-2)}.pc-founder-card__name{font-weight:800;font-size:1.15rem}.pc-founder-card__role{color:var(--pc-accent);font-size:.95rem;font-weight:600}.pc-founder-card__bio{color:var(--pc-text-muted);font-size:1.02rem;line-height:1.6}.pc-founder-card__linkedin{justify-self:start;margin-top:var(--space-2)}@media (max-width:640px){.pc-founder-card{grid-template-columns:1fr;justify-items:center;text-align:center}.pc-founder-card__linkedin{justify-self:center}}.pc-legal__content>*{margin:0}.pc-legal__content h1,.pc-legal__content h2,.pc-legal__content h3{scroll-margin-top:var(--pc-chrome-h)}.pc-legal__content h1{font-size:clamp(2.2rem,4vw,3.8rem)}.pc-legal__content h2{padding-top:var(--space-2);font-size:clamp(1.45rem,2.7vw,2rem)}.pc-legal__content h3{font-size:1.15rem}.pc-legal__content li,.pc-legal__content p{color:var(--pc-text-muted)}.pc-legal__content strong{color:var(--pc-text)}.pc-legal__content a{color:var(--pc-accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.pc-cookie-banner__link:hover,.pc-legal__content a:hover{color:var(--pc-accent-hover)}.pc-legal__content ol,.pc-legal__content ul{display:grid;gap:var(--space-3);padding-left:1.35rem}.pc-legal__content ul{list-style:disc}.pc-legal__content ol{list-style:decimal}.pc-legal__content li>ol,.pc-legal__content li>ul{margin-top:var(--space-3)}.pc-legal__content code{padding:.1rem .35rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pc-surface-2) 80%,transparent);color:var(--pc-text)}.pc-legal__content hr{height:1px;border:0;background:color-mix(in srgb,var(--pc-border) 70%,transparent)}.pc-legal__table{overflow-x:auto;border:1px solid color-mix(in srgb,var(--pc-border) 85%,transparent);border-radius:var(--radius-lg)}.pc-legal__table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.95rem}.pc-legal__table td,.pc-legal__table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;color:var(--pc-text-muted)}.pc-legal__table thead th{background:color-mix(in srgb,var(--pc-surface-2) 70%,transparent);color:var(--pc-text);font-weight:600}.pc-legal__table tbody tr+tr td,.pc-legal__table tbody tr+tr th{border-top:1px solid color-mix(in srgb,var(--pc-border) 60%,transparent)}.pc-legal__table thead:has(th:empty):not(:has(th:not(:empty))){display:none}.pc-cookie-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:60}.pc-cookie-banner__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;width:min(100%,72rem);margin:0 auto;padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--pc-border) 85%,transparent);border-radius:var(--radius-2xl);background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),color-mix(in srgb,var(--pc-bg) 88%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.pc-cookie-banner__copy{display:grid;gap:var(--space-2)}.pc-cookie-banner__title{font-size:1.05rem}.pc-cookie-banner__body{color:var(--pc-text-muted)}.pc-cookie-banner__link{color:var(--pc-accent);text-decoration:underline;text-underline-offset:.18em}.pc-cookie-banner__actions{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;flex-wrap:wrap}.pc-empty-state{display:grid;place-items:center;gap:var(--space-5);text-align:center}.pc-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-accent-light) 75%,transparent);color:var(--pc-accent)}.pc-empty-state__icon svg{width:2.75rem;height:2.75rem}.pc-contact-aside,.pc-contact-card{min-height:100%}.pc-contact-aside{align-content:start;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),color-mix(in srgb,var(--pc-surface) 96%,#fff 4%)}.pc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pc-form-field{display:grid;gap:var(--space-2)}.pc-form-field span{font-weight:700}.pc-form-field input,.pc-form-field select,.pc-form-field textarea{width:100%;min-height:3rem;padding:.85rem 1rem;border:1px solid var(--pc-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--pc-bg) 92%,transparent);color:var(--pc-text);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.pc-form-field textarea{min-height:10rem;resize:vertical}.pc-form-field input:focus-visible,.pc-form-field select:focus-visible,.pc-form-field textarea:focus-visible{border-color:var(--pc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 16%,transparent);outline:none}.pc-form-field input[aria-invalid=true],.pc-form-field select[aria-invalid=true],.pc-form-field textarea[aria-invalid=true]{border-color:var(--pc-error)}.pc-form-error{color:var(--pc-error);font-size:.92rem;line-height:1.4}.pc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-2)}.pc-form-note{max-width:32rem}.pc-success-state{min-height:100%;justify-content:center}.pc-fieldset{display:grid;gap:var(--space-3);padding:0;border:0;margin:0}.pc-fieldset__legend{padding:0;font-weight:700}.pc-fieldset__hint{margin-top:-.35rem;color:var(--pc-text-muted);font-size:.88rem}.pc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pc-choice-grid--stack{grid-template-columns:1fr}.pc-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--pc-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--pc-bg) 92%,transparent);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.pc-choice:hover{border-color:color-mix(in srgb,var(--pc-accent) 45%,var(--pc-border))}.pc-choice input{margin-top:.2rem;accent-color:var(--pc-accent);flex-shrink:0}.pc-choice input:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}.pc-choice__label{display:grid;gap:.2rem;font-size:.95rem;font-weight:700;color:var(--pc-text)}.pc-choice__hint{font-size:.85rem;font-weight:500;color:var(--pc-text-muted)}.pc-choice--selected,.pc-choice:has(input:checked){border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent-light) 55%,var(--pc-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent) 14%,transparent)}.pc-form-status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-size:.92rem;font-weight:600}.pc-form-status--error{background:color-mix(in srgb,var(--pc-error) 12%,transparent);color:color-mix(in srgb,var(--pc-error) 85%,#000)}.pc-form-status--success{background:color-mix(in srgb,var(--pc-success) 14%,transparent);color:color-mix(in srgb,var(--pc-success) 70%,#000)}.pc-split-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.pc-split-compare__pane{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl)}.pc-split-compare__pane--chaos{background:color-mix(in srgb,var(--pc-error) 5%,var(--pc-surface))}.pc-split-compare__pane--order{background:color-mix(in srgb,var(--pc-accent) 5%,var(--pc-surface))}.pc-split-compare__label{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.pc-split-compare__stage{position:relative;min-height:14rem;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-bg) 90%,transparent);overflow:hidden}.pc-chip{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:var(--radius-md);background:var(--pc-bg);box-shadow:var(--shadow-md);font-size:.8rem;font-weight:700;color:var(--pc-text);white-space:nowrap}.pc-chip:before{content:"";width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--pc-chip-color,var(--pc-accent));flex-shrink:0}.pc-chip--1{top:8%;left:5%;transform:rotate(-6deg);--pc-chip-color:#10b981;z-index:3}.pc-chip--2{top:34%;left:30%;transform:rotate(4deg);--pc-chip-color:#6366f1;z-index:2}.pc-chip--3{top:12%;left:54%;transform:rotate(-3deg);--pc-chip-color:#f59e0b;z-index:4}.pc-chip--4{top:58%;left:10%;transform:rotate(7deg);--pc-chip-color:#ef4444;z-index:1}.pc-chip--5{top:64%;left:46%;transform:rotate(-8deg);--pc-chip-color:#3b82f6;z-index:2}.pc-dot{position:absolute;width:.6rem;height:.6rem;border-radius:var(--radius-full);background:var(--pc-error);box-shadow:0 0 0 2px var(--pc-bg)}.pc-dot--1{top:6%;left:22%}.pc-dot--2{top:28%;left:68%}.pc-dot--3{top:60%;left:38%}.pc-slot-stack{display:grid;gap:var(--space-3);padding:var(--space-5)}.pc-slot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--pc-bg);box-shadow:var(--shadow-sm)}.pc-slot__dot{width:.6rem;height:.6rem;border-radius:var(--radius-full);background:var(--pc-accent);flex-shrink:0}.pc-slot__label{font-size:.88rem;font-weight:700;color:var(--pc-text)}.pc-slot__time{margin-left:auto;font-size:.8rem;color:var(--pc-text-muted)}.nav-dropdown{position:relative}.nav-dropdown__trigger{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.65rem .85rem;border:none;background:none;color:var(--pc-text-muted);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer;transition:color var(--transition)}.nav-dropdown__trigger:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.3rem;height:2px;border-radius:999px;background:var(--pc-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-dropdown__trigger:hover,.nav-dropdown__trigger[aria-expanded=true]{color:var(--pc-text)}.nav-dropdown__trigger:hover:after,.nav-dropdown__trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav-dropdown__chevron{width:.8rem;height:.8rem;flex-shrink:0;transition:transform var(--transition)}.nav-dropdown__trigger[aria-expanded=true] .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:14rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--pc-border) 80%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-bg) 94%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px);z-index:50}.nav-dropdown__panel[hidden]{display:none}.nav-dropdown__item{display:flex;align-items:center;width:100%;padding:.65rem .85rem;border-radius:var(--radius-lg);color:var(--pc-text-muted);font-weight:600;transition:background var(--transition),color var(--transition)}.nav-dropdown__item:hover{background:color-mix(in srgb,var(--pc-surface) 90%,transparent);color:var(--pc-text)}.nav-mobile__subgroup{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--pc-accent) 30%,transparent)}.nav-mobile__sublabel{padding:.35rem .85rem;color:var(--pc-text-faint);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-mobile__subitem{display:block;width:100%;min-height:40px;padding:.5rem .85rem;color:var(--pc-text-muted);font-weight:600;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.nav-mobile__subitem:hover{background:color-mix(in srgb,var(--pc-surface) 90%,transparent);color:var(--pc-text)}.pc-persona-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.pc-persona-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid color-mix(in srgb,var(--pc-border) 82%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-surface) 94%,#fff 6%);box-shadow:var(--shadow-sm);color:inherit;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.pc-persona-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--pc-accent) 30%,transparent)}.pc-persona-card__tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--pc-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pc-persona-card__title{margin:0;font-size:1.3rem;font-weight:800;line-height:1.25}.pc-persona-card__description{flex:1;color:var(--pc-text-muted);font-size:1rem;line-height:1.6}.pc-persona-card__cta{display:inline-flex;align-items:center;gap:.45rem;color:var(--pc-accent);font-weight:700;font-size:.95rem;transition:gap var(--transition)}.pc-persona-card:hover .pc-persona-card__cta{gap:.65rem}.pc-persona-card__cta svg{width:1rem;height:1rem;flex-shrink:0}.nav-dropdown__item--more{margin-top:.4rem;border-top:1px solid color-mix(in srgb,var(--pc-border) 70%,transparent);padding-top:.75rem}.pc-doors__list{margin:0;padding:0;list-style:none}.pc-door{position:relative}.pc-door__highlights{margin:0}.pc-door__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.pc-door__link:focus-visible{outline:none}.pc-door:focus-within{outline:3px solid var(--pc-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pc-persona-card,.pc-persona-card__cta{transition:none}.pc-persona-card:hover{transform:none}}@media (max-width:1120px){.pc-footer__grid,.pc-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1400px) and (min-width:1181px){.nav-links{flex-wrap:nowrap;gap:0}.nav-dropdown__trigger,.nav-link{padding-inline:.55rem;white-space:nowrap}.nav-actions--desktop{flex-wrap:nowrap;gap:var(--space-2)}.nav-actions--desktop .pc-button{white-space:nowrap;padding-inline:1rem}.nav-link--docs,html:not([lang=en]) .nav-actions--desktop .pc-button--founder{display:none}}@media (max-width:1180px){.nav-shell{grid-template-columns:auto 1fr auto}.nav-actions--desktop,.nav-links{display:none}.pc-nav-toggle{display:inline-flex}}@media (max-width:960px){.pc-grid--4,.pc-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-contact-shell,.pc-detail-section__body{grid-template-columns:1fr}.pc-adhd-grid,.pc-grid--3,.pc-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-feature-card--wide{grid-column:span 1}.pc-footer__top{grid-template-columns:1fr}}@media (max-width:768px){.pc-page-hero,.pc-section{padding:var(--space-16) 0}.pc-adhd-grid,.pc-choice-grid,.pc-footer__grid,.pc-form-row,.pc-grid--2,.pc-grid--3,.pc-grid--4,.pc-persona-cards,.pc-pill-row,.pc-pricing-grid,.pc-split-compare,.pc-workflow-list{grid-template-columns:1fr}.pc-section-heading{font-size:clamp(1.8rem,7vw,2.6rem)}.pc-hero__surface{padding:1.5rem}.pc-footer__actions,.pc-footer__bottom{justify-content:flex-start}.pc-cookie-banner__panel{grid-template-columns:1fr}.pc-cookie-banner__actions{justify-content:flex-start}.pc-comparison-table{min-width:38rem}}.pc-blog-card{position:relative}.pc-blog-card__cover{width:calc(100% + var(--space-8) * 2);max-width:none;margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) 0;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.pc-blog-card__link{color:inherit;text-decoration:none}.pc-blog-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.pc-blog-post{display:grid;gap:var(--space-6)}.pc-blog-post__back{color:var(--pc-accent);font-weight:600;text-decoration:none}.pc-blog-post__notice{padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--pc-accent-light) 68%,var(--pc-surface));color:var(--pc-text-muted)}.pc-blog-post__cover,.pc-legal__content img{display:block;max-width:100%;height:auto;border-radius:var(--radius-xl)}.pc-legal__content blockquote{margin:0;padding-left:var(--space-4);border-left:3px solid var(--pc-accent);color:var(--pc-text-muted)}.pc-compare__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-compare__table{min-width:56rem}.pc-compare__table td{vertical-align:top;font-size:.95rem}.pc-compare__table tbody th{vertical-align:top}.pc-compare__table td{white-space:normal}.pc-compare__price{display:block;color:var(--pc-text);font-weight:600;white-space:nowrap}.pc-compare__detail{display:block;color:var(--pc-text-muted);font-size:.85rem}.pc-compare__perks{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.pc-compare__primecal td,.pc-compare__primecal th{background:color-mix(in srgb,var(--pc-accent) 9%,var(--pc-surface))}.pc-compare__sources{white-space:nowrap}.pc-compare__sources a{margin-right:.35rem}.pc-compare__list{display:grid;gap:var(--space-3);max-width:52rem;padding-left:1.25rem;color:var(--pc-text-muted)}.pc-compare__sourcelist{-moz-columns:22rem 2;columns:22rem 2}.pc-compare__legend{max-width:52rem;margin-top:var(--space-4);color:var(--pc-text-muted);font-size:.9rem}.pc-trust-strip{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.pc-trust-strip__item{position:relative;padding-left:var(--space-5);color:var(--pc-text-muted);font-size:.9rem;line-height:1.5}.pc-trust-strip__item:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--pc-accent)}@media (max-width:720px){.pc-trust-strip{flex-direction:column;gap:var(--space-2)}}.pc-pricing-card--recommended{border-color:var(--pc-gold);box-shadow:var(--shadow-md)}.pc-sticky-cta-bar{display:none}@media (max-width:720px){.pc-sticky-cta-bar{display:flex;align-items:center;gap:var(--space-3);position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:55;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--pc-border) 85%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--pc-bg) 96%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px);animation:pc-sticky-cta-bar-in var(--transition) ease-out}}.pc-sticky-cta-bar__actions{display:flex;flex:1;gap:var(--space-2);min-width:0}.pc-sticky-cta-bar__primary,.pc-sticky-cta-bar__secondary{flex:1;justify-content:center;padding:.6rem var(--space-3);font-size:.9rem;text-align:center}.pc-sticky-cta-bar__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--pc-text-muted);font-size:1.25rem;line-height:1;cursor:pointer}.pc-sticky-cta-bar__close:hover{background:color-mix(in srgb,var(--pc-border) 50%,transparent)}@keyframes pc-sticky-cta-bar-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pc-sticky-cta-bar{animation:none}}.pc-tco{display:grid;gap:var(--space-6)}.pc-tco__controls{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pc-tco__field{display:grid;gap:var(--space-2);align-content:start}.pc-tco__field label,.pc-tco__field>span:first-child{color:var(--pc-text);font-weight:600}.pc-tco__field input[type=range]{width:100%;accent-color:var(--pc-accent)}.pc-tco__field input[type=number]{width:8rem;padding:.55rem .7rem;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-surface);color:var(--pc-text);font:inherit}.pc-tco__hint{color:var(--pc-text-muted);font-size:.85rem}.pc-tco__summary{margin:0;color:var(--pc-text-muted)}.pc-tco__table{min-width:36rem}.pc-compare__choose{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.pc-compare__pagelist{list-style:none;padding-left:0}.pc-compare__faq{display:grid;gap:var(--space-3);max-width:52rem}.pc-compare__faqitem{padding:var(--space-4);border:1px solid var(--pc-border);border-radius:var(--radius-lg);background:var(--pc-surface)}.pc-compare__faqitem summary{color:var(--pc-text);font-weight:600;cursor:pointer}.pc-compare__faqitem p{margin:var(--space-3) 0 0;color:var(--pc-text-muted)}.pc-compare__cta{display:grid;gap:var(--space-3);max-width:52rem}.pc-compare__ctarow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pc-compare__prose{max-width:44rem}.pc-compare__prose h2{margin:var(--space-8) 0 var(--space-3);color:var(--pc-text);font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.pc-compare__prose h2:first-child{margin-top:0}.pc-compare__prose h3{margin:var(--space-6) 0 var(--space-2);color:var(--pc-text);font-size:1.05rem}.pc-compare__prose li,.pc-compare__prose p{color:var(--pc-text-muted);line-height:1.65}.pc-compare__prose ol{display:grid;gap:var(--space-2);padding-left:1.4rem;list-style:decimal}.pc-compare__try{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--pc-border);border-radius:var(--radius-lg,1rem);background:color-mix(in srgb,var(--pc-accent) 8%,var(--pc-surface))}.pc-compare__try p{margin:0;max-width:44rem}.pc-compare__closing{margin-top:var(--space-8);color:var(--pc-text)}.pc-compare__crosslinks{max-width:44rem;padding:var(--space-5) 0;border-top:1px solid var(--pc-border)}.pc-compare__crosslinks h2{margin:0 0 var(--space-2);color:var(--pc-text);font-family:var(--font-display);font-size:1.25rem}.pc-compare__crosslinks p{margin:var(--space-2) 0;color:var(--pc-text-muted)}.pc-compare__crosslinks ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.pc-compare__crosslinks a,.pc-compare__table tbody th a{color:var(--pc-accent);text-decoration:underline;text-underline-offset:.18em}.pc-tco__cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.pc-tco__card{display:grid;padding:var(--space-5);border:1px solid var(--pc-border);border-radius:var(--radius-xl);background:var(--pc-surface)}.pc-tco__card--primecal{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 7%,var(--pc-surface))}.pc-tco__cardhead h3{margin:0;color:var(--pc-text);font-size:1.1rem}.pc-tco__cardtotal{margin:.2rem 0 0;color:var(--pc-text-muted)}.pc-tco__cardtotal strong{color:var(--pc-text);font-family:var(--font-display);font-size:1.6rem}.pc-tco__caphead{font-size:.85rem}.pc-tco__cap{display:flex;justify-content:space-between;gap:var(--space-3);padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--pc-border) 60%,transparent);font-size:.88rem}.pc-tco__field input[type=text],.pc-tco__field select{width:100%;max-width:14rem;padding:.55rem .7rem;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-surface);color:var(--pc-text);font:inherit}.pc-tco__field input[aria-invalid=true]{border-color:var(--pc-danger,#b3261e)}.pc-tco__error{color:var(--pc-danger,#b3261e);font-size:.85rem;font-weight:600}.pc-tco__setup{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.pc-tco__setup legend{padding:0;margin-bottom:var(--space-2);color:var(--pc-text);font-weight:600}.pc-tco__radio{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;cursor:pointer}.pc-tco__radio input{accent-color:var(--pc-accent);width:1.1rem;height:1.1rem}.pc-tco__advanced,.pc-tco__calc,.pc-tco__faq details{max-width:52rem}.pc-tco__advanced summary,.pc-tco__calc summary,.pc-tco__faq summary{color:var(--pc-text);font-weight:600;cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:var(--space-3)}.pc-tco__advanced>:not(summary){margin-top:var(--space-3)}.pc-tco__link{padding:.4rem 0;border:0;background:none;color:var(--pc-accent);font:inherit;text-decoration:underline;cursor:pointer}.pc-tco__link:disabled{color:var(--pc-text-muted);cursor:default;text-decoration:none}.pc-tco__tag{display:inline-block;padding:.1rem .5rem;border:1px solid var(--pc-border);border-radius:999px;color:var(--pc-text-muted);font-size:.78rem;font-weight:600}.pc-tco__breakdown{display:grid;gap:var(--space-2);margin:0}.pc-tco__breakdown div{display:flex;justify-content:space-between;gap:var(--space-4)}.pc-tco__breakdown dt{color:var(--pc-text-muted)}.pc-tco__breakdown dd{margin:0;color:var(--pc-text);font-variant-numeric:tabular-nums}.pc-tco__note{margin:0;color:var(--pc-text-muted);font-size:.9rem}.pc-tco__sub{display:block;font-size:.8rem;font-weight:400}.pc-tco__checked,.pc-tco__sub{color:var(--pc-text-muted)}.pc-tco__cta{display:grid;gap:var(--space-3);justify-items:start}.pc-tco__ctarow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pc-tco__faq{display:grid;gap:var(--space-2)}.pc-tco__faq p{margin:0 0 var(--space-3);max-width:46rem}.pc-tco__teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--pc-border);border-radius:var(--radius-xl);background:var(--pc-surface)}.pc-tco__teaser p{margin:0;max-width:38rem;color:var(--pc-text-muted)}@media (prefers-reduced-motion:reduce){.pc-tco *{transition:none!important;animation:none!important}}.pc-tco__cards{align-items:start}.pc-tco__card{display:flex;flex-direction:column;gap:var(--space-3)}.pc-tco__caphead{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--pc-border);color:var(--pc-text);font-weight:600;font-size:.9rem}.pc-tco__checklist{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.92rem}.pc-tco__check{display:flex;gap:.6rem;align-items:center}.pc-tco__check .pc-statusicon{flex:0 0 auto}.pc-tco__checkbadge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;padding:.1rem .55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pc-accent-indigo) 16%,transparent);color:var(--pc-text);font-size:.78rem;font-weight:600;white-space:nowrap}.pc-tco__legend{margin:.4rem 0 0;color:var(--pc-text-muted);font-size:.85rem}.pc-tco__matrix td,.pc-tco__matrix th{vertical-align:top}.pc-tco__matrix{min-width:52rem}.pc-tco__matrix tbody th[scope=row]{position:sticky;left:0;background:var(--pc-surface);min-width:13rem}.pc-tco__matrixgroup th{background:color-mix(in srgb,var(--pc-border) 35%,transparent);text-align:left}.pc-tco__matrixprime{background:color-mix(in srgb,var(--pc-accent) 8%,transparent)}.pc-tco__cell .pc-statusicon{display:block}.pc-tco__cell--partial,.pc-tco__cell--plan{color:var(--pc-text-muted);font-size:.9rem}.pc-tco__matrix .pc-tco__doclink{overflow-wrap:normal}.pc-tco__doclink{display:block;font-size:.82rem;font-weight:400}.pc-tco__calc{max-width:52rem}.pc-tco__matrix{table-layout:fixed;width:100%;min-width:56rem}.pc-tco__matrix td,.pc-tco__matrix th{white-space:normal;overflow-wrap:anywhere}.pc-tco__matrix tbody th[scope=row],.pc-tco__matrix thead th:first-child{width:16rem}.pc-tco__matrix tbody th[scope=row]{white-space:normal;overflow-wrap:break-word}.pc-page-hero--compact{padding-top:var(--space-10);padding-bottom:var(--space-2)}.pc-page-hero--compact .pc-container{gap:var(--space-2)}.pc-page-hero--compact .pc-page-hero__title{font-size:clamp(1.9rem,3.6vw,2.9rem)}.pc-page-hero--compact .pc-page-hero__description{max-width:48rem;margin:0}.pc-tco-section.pc-section--tight{padding-top:var(--space-4);padding-bottom:var(--space-10)}.pc-tco{gap:var(--space-4)}.pc-tco__title{margin:0;font-size:1.25rem}.pc-tco__controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pc-tco__field{gap:var(--space-1)}.pc-tco__scenarios{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.pc-tco__step{grid-column:1/-1;display:grid;gap:.2rem}.pc-tco__steptitle{margin:0;color:var(--pc-text);font-size:1rem;font-weight:600}.pc-tco__step .pc-tco__hint{margin:0}.pc-tco__edited{margin-left:.5rem;color:var(--pc-text-muted);font-size:.8rem;font-style:normal;font-weight:400}.pc-tco__scenario{display:grid;gap:.15rem;align-content:start;padding:.7rem .9rem;border:1px solid var(--pc-border);border-radius:var(--radius-lg,.9rem);background:var(--pc-surface);color:var(--pc-text);font:inherit;text-align:left;cursor:pointer}.pc-tco__scenario span{color:var(--pc-text-muted);font-size:.85rem}.pc-tco__scenario--active{border-color:var(--pc-accent);background:color-mix(in srgb,var(--pc-accent) 10%,var(--pc-surface))}.pc-tco__alts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.pc-tco__setup{gap:var(--space-1)}.pc-tco__radio{min-height:2.4rem}.pc-tco__setup .pc-tco__hint{margin:0}.pc-tco__setup{grid-template-columns:repeat(auto-fit,minmax(16rem,max-content));-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.pc-tco__setup .pc-tco__hint,.pc-tco__setup legend{grid-column:1/-1}.pc-tco__resulthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.pc-snippets{margin-top:2rem;display:grid;gap:1.25rem}.pc-snippets__title{font-size:1.35rem;margin:.25rem 0 .5rem}.pc-snippet{display:grid;gap:.6rem;align-content:start;padding:1.25rem;border:1px solid var(--pc-border,hsla(0,0%,50%,.3));border-radius:12px}.pc-snippet h4{margin:0}.pc-snippet p{margin:0;opacity:.85}.pc-snippet .pc-code-block{margin:0;overflow-x:auto}.pc-copy-button{justify-self:start;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--pc-accent,#2563eb);background:transparent;color:inherit;font:inherit;cursor:pointer}.pc-copy-button:focus-visible,.pc-copy-button:hover{background:var(--pc-accent,#2563eb);color:#fff}.pc-media-placeholder{margin:1.5rem 0 0;width:100%;display:grid;place-content:center;gap:.5rem;text-align:center;padding:1rem;border:2px dashed var(--pc-border,hsla(0,0%,50%,.45));border-radius:16px;background:hsla(0,0%,50%,.08)}.pc-media-placeholder__badge{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.pc-media-placeholder figcaption{opacity:.8;max-width:40ch;margin:0 auto}