.e-site{--bg:var(--background);--bg-2:var(--background-alt);--surface:var(--card);--surface-2:var(--surface-raised);--fg:var(--foreground);--fg-2:var(--muted-foreground);--fg-3:var(--subtle-foreground);--line:var(--hairline);--line-2:var(--input);--e-accent:var(--brand-accent);--accent-text:var(--primary);--accent-ink:var(--brand-accent-foreground);--accent-soft:var(--primary-soft);--warn:var(--destructive-text);--warn-soft:var(--destructive-soft);--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-fg:var(--primary-foreground);--shadow:var(--shadow-popover);--f-display:var(--font-heading);--f-body:var(--font-sans);--f-mono:var(--font-mono);--e-hair:1px;--t-mega:clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--t-h1:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--t-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--t-h3:clamp(1.125rem, 1.5vw, 1.25rem);--t-lede:clamp(1.0625rem, .95rem + .45vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-label:.75rem;--e-title-weight:var(--page-title-weight-lang);--e-tracking-hero:var(--tracking-hero-lang);--e-tracking-title:var(--tracking-display-lang);--maxw:1180px;--scene:clamp(56px, 10vw, 144px);--ease:var(--motion-ease-out-strong);background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.7}@media (min-resolution:2x){.e-site{--e-hair:.5px}}@layer base{.e-site :where(h1,h2,h3,p){margin:0}.e-site :where(h1,h2,h3){font-family:var(--f-display);text-wrap:balance}.e-site :where(a){color:inherit}.e-site :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}}.e-wrap{max-width:calc(var(--maxw) + 64px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:720px){.e-wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.e-scene{padding-block:var(--scene);position:relative}.e-alt{background:var(--bg-2)}.e-scene.e-scene-local{padding-bottom:clamp(40px,7vw,96px)}.e-scene.e-scene-top{padding-top:clamp(32px,6vw,88px)}.e-scene.e-scene-net{padding-top:clamp(40px,5vw,72px)}.e-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}:where(h1,h2,p):has(.e-hang){justify-self:stretch}.e-hang{margin-inline-end:-.5em}.e-sample{font-family:var(--f-body);color:var(--fg-3);border:var(--e-hair) solid var(--line-2);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:400;line-height:1.6}.e-lede{font-size:var(--t-lede);color:var(--fg-2);max-width:34em;line-height:1.65}.e-btn{border-radius:var(--radius-button);min-height:44px;font:500 .9375rem/1 var(--f-body);cursor:pointer;white-space:nowrap;transition:transform var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.e-btn:active{transform:scale(.97)}.e-btn-solid{background:var(--btn-bg);color:var(--btn-fg)}@media (hover:hover){.e-btn-solid:hover{background:var(--btn-bg-hover)}}.e-btn-line{background:var(--control-fill);color:var(--tint-label)}@media (hover:hover){.e-btn-line:hover{background:var(--control-fill-hover)}}.e-btn-accent{background:var(--e-accent);color:var(--accent-ink)}.e-btn-sm{border-radius:var(--radius-button-sm);min-height:32px;font-size:var(--t-small);padding:0 12px}.e-arr{transition:transform var(--motion-duration-fast) ease}.e-btn:hover .e-arr{transform:translate(2px)}.e-nav{z-index:50;isolation:isolate;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.e-nav-bg{z-index:-1;position:absolute;inset:0}.e-nav-bar{flex-wrap:wrap;align-items:center;column-gap:28px;display:flex}.e-nav-bar>.e-brand{height:calc(var(--header-h) - env(safe-area-inset-top,0px))}@media (min-width:861px){.e-nav-bar{grid-template-columns:1fr auto 1fr;display:grid}.e-nav-bar>.e-brand{justify-self:start}.e-nav-right{justify-self:end}}.e-brand{font:600 1.0625rem/1 var(--f-display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.e-nav-links{align-self:stretch;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.e-nav-links>li{align-items:center;display:flex}.e-nav-links>li>a,.e-nav-group>button{border-radius:var(--radius-button);font:inherit;color:var(--fg-2);cursor:pointer;transition:color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:6px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.e-nav-links>li>a:hover,.e-nav-group>button:hover{color:var(--fg);background:var(--accent)}}.e-nav-group>button[aria-expanded=true]{color:var(--fg)}.e-nav-links>li>a[aria-current],.e-nav-group>button[data-current]{color:var(--fg);background:var(--accent)}.e-nav-group>button svg{width:12px;height:12px;transition:transform var(--motion-duration-fast) ease}.e-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.e-nav-panel{top:var(--header-h);z-index:60;background-color:var(--background);animation:e-menu-in var(--motion-duration-base) var(--motion-ease-out-strong) both;padding:24px 0 40px;position:fixed;left:0;right:0}.e-nav-panel[hidden]{display:none}.e-nav-panel ul{margin:0;padding:0;list-style:none}.e-nav-panel-grid{gap:48px;display:grid}.e-nav-panel-grid[data-aside]{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(0,1fr))}.e-nav-panel-head{color:var(--fg-3);margin:0 0 16px;font-size:.75rem}.e-nav-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.e-nav-panel-grid:not([data-aside]) .e-nav-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.e-nav-card{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface);height:100%;box-shadow:var(--shadow-card-rest);color:var(--fg);transition:box-shadow var(--motion-duration-fast) ease;align-content:start;gap:4px;padding:16px;text-decoration:none;display:grid}@media (hover:hover){.e-nav-card:hover{box-shadow:var(--shadow-md)}}.e-nav-card[aria-current] .e-nav-card-title{color:var(--accent-text)}.e-nav-art{border-radius:var(--radius-lg);background:var(--bg-2);justify-content:center;align-items:center;gap:12px;height:112px;margin-bottom:12px;display:flex}.e-nav-art img{object-fit:contain;width:auto;max-width:45%;height:72px}.e-nav-art img:not(:first-child){height:44px}.e-nav-art-plus{color:var(--fg-3);font-size:1.5rem;font-weight:300}.e-nav-card-title{font-size:1.125rem;font-weight:600}.e-nav-card-desc{font-size:var(--t-small);color:var(--fg-2);line-height:1.5}.e-nav-more{font-size:var(--t-small);color:var(--accent-text);align-items:center;gap:4px;margin-top:16px;font-weight:500;text-decoration:none;display:inline-flex}.e-nav-more:hover .e-arr{transform:translate(2px)}.e-nav-panel-col ul{gap:12px;display:grid}.e-nav-panel-col a{font-size:var(--t-small);color:var(--fg);transition:color var(--motion-duration-fast) ease;text-decoration:none}.e-nav-panel-col a:hover,.e-nav-panel-col a[aria-current]{color:var(--accent-text)}.e-nav:has(.e-nav-group>button[aria-expanded=true]):after{content:"";inset:var(--header-h) 0 0;z-index:-2;background:var(--overlay);pointer-events:none;animation:e-menu-fade var(--motion-duration-base) var(--motion-ease-out-strong) both;position:fixed}.e-nav-bg{transition:background-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease}.e-nav:not([data-scrolled]):not(:has([aria-expanded=true])) .e-nav-bg{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.e-nav-right{align-items:center;gap:8px;display:flex}.e-nav-right .e-btn-sm{border-radius:var(--radius-button);min-height:34px;padding:0 14px}.e-icon-btn{width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}@media (hover:hover){.e-icon-btn:hover{color:var(--fg);background:var(--accent)}}.e-icon-btn svg{width:18px;height:18px}.e-menu-btn{display:none}@media (max-width:860px){.e-nav-links{display:none}.e-nav-bar{column-gap:4px}.e-nav-bar>.e-brand{margin-right:auto}.e-nav-right{display:contents}.e-nav-signin{display:none}.e-menu-btn{margin-left:4px;margin-right:-8px;display:grid}.e-nav-right .e-btn-sm{margin-left:4px}}@media (pointer:coarse){.e-icon-btn,.e-nav-right .e-btn-sm{position:relative}.e-icon-btn:after,.e-nav-right .e-btn-sm:after{content:"";position:absolute;inset:-4px}.e-nav-right .e-btn-sm:after{inset:-6px 0}.e-foot .e-brand{position:relative}.e-foot .e-brand:after{content:"";position:absolute;inset:-11px 0}}.e-menu-layer{inset:var(--header-h) 0 0;z-index:40;position:fixed}.e-menu-scrim{background:var(--overlay);animation:e-menu-fade var(--motion-duration-base) var(--motion-ease-out-strong) both;position:absolute;inset:0}.e-menu{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:4px 0 max(20px, env(safe-area-inset-bottom,0px));background-color:var(--background);box-shadow:var(--shadow);animation:e-menu-in var(--motion-duration-base) var(--motion-ease-out-strong) both;position:relative;overflow-y:auto}.e-menu-layer[data-state=closing] .e-menu-scrim{animation:e-menu-fade-out var(--motion-duration-base-exit) var(--motion-ease-exit) both}.e-menu-layer[data-state=closing] .e-menu{animation:e-menu-out var(--motion-duration-base-exit) var(--motion-ease-exit) both}@keyframes e-menu-fade{0%{opacity:0}}@keyframes e-menu-fade-out{to{opacity:0}}@keyframes e-menu-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes e-menu-out{to{opacity:0;transform:translateY(-8px)}}.e-menu ul{margin:0;padding:0;list-style:none;display:grid}.e-menu li a{min-height:52px;color:var(--fg);border-bottom:var(--e-hair) solid var(--line);align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.e-menu .e-menu-cards{gap:8px;margin-bottom:12px}.e-menu li a.e-menu-card{border-radius:var(--radius-lg);background:var(--bg-2);border-bottom:0;gap:14px;min-height:0;padding:12px;font-size:1rem}.e-menu-card-art{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface);flex:none;justify-content:center;align-items:center;gap:4px;width:120px;height:56px;padding:0 6px;display:flex}.e-menu-card-art img{object-fit:contain;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;max-height:40px}.e-menu-card-art img:not(:first-child){flex:none;max-height:26px}.e-menu-card-art .e-nav-art-plus{font-size:.875rem}.e-menu li a.e-nav-more{min-height:44px;color:var(--accent-text);border-bottom:0;margin-top:0;font-size:.9375rem;font-weight:500}.e-menu-card-text{gap:2px;display:grid}.e-menu-card-title{font-weight:600}.e-menu-card-desc{color:var(--fg-2);font-size:.8125rem;font-weight:400}.e-menu-group-title{min-height:40px;color:var(--fg-3);align-items:flex-end;padding-bottom:6px;font-size:.8125rem;display:flex}.e-menu li a[aria-current]{color:var(--accent-text)}.e-menu-actions{gap:10px;margin-top:24px;display:grid}.e-menu-actions .e-btn{min-height:48px}@media (min-width:861px){.e-menu-layer{display:none}}.e-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);display:grid}.e-faq-grid .e-sec-head{align-content:start;margin:0}.e-faq-grid .e-sec-head h2{font-size:var(--t-h2);font-weight:var(--e-title-weight);letter-spacing:var(--e-tracking-title)}.e-faq{border-top:var(--e-hair) solid var(--line);interpolate-size:allow-keywords}.e-faq details{border-bottom:var(--e-hair) solid var(--line)}.e-faq summary{cursor:pointer;font:500 1.0625rem / 1.5 var(--f-body);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.e-faq summary::-webkit-details-marker{display:none}.e-pm{width:16px;height:16px;color:var(--fg-2);flex:none;position:relative}.e-pm:before,.e-pm:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.e-pm:after{transition:transform var(--motion-duration-accordion) var(--ease);transform:rotate(90deg)}.e-faq details[open] .e-pm:after{transform:rotate(0)}.e-faq details::details-content{block-size:0;transition:block-size var(--motion-duration-accordion) var(--ease), content-visibility var(--motion-duration-accordion) allow-discrete;overflow-y:clip}.e-faq details[open]::details-content{block-size:auto}.e-ans{color:var(--fg-2);gap:10px;max-width:44em;padding:0 36px 20px 0;display:grid}.e-faq-more{margin-top:24px}@media (max-width:860px){.e-faq-grid{grid-template-columns:1fr}.e-ans{padding-right:0}}.e-ctabs{gap:16px;min-width:0;display:grid}.e-ctabs-tabs{border-radius:var(--radius-button);background:var(--muted);scrollbar-width:none;border:0;gap:2px;min-width:0;margin:0;padding:2px;display:flex;overflow-x:auto}.e-ctabs-tabs label{flex:1 0 auto}.e-ctabs-tabs span{border-radius:var(--radius-button-sm);min-height:40px;font:500 var(--t-small) / 1.2 var(--f-body);color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;justify-content:center;align-items:center;padding:0 12px;display:flex}.e-ctabs-tabs input:checked+span{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-card-rest)}.e-ctabs-tabs input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.e-ctabs-rows{border-top:var(--e-hair) solid var(--line);margin:0}.e-ctabs-row{border-bottom:var(--e-hair) solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 12px;padding:14px 0;display:grid}.e-ctabs-row dt{font-size:var(--t-small);color:var(--fg-2)}.e-ctabs-row dd{min-width:0;color:var(--fg);align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;display:none}.e-ctabs-vs .e-ctabs-row,.e-ctabs-head{grid-template-columns:repeat(2,minmax(0,1fr))}.e-ctabs-vs .e-ctabs-row dt{font-size:var(--t-label);color:var(--fg-3);grid-column:1/-1}.e-ctabs-vs .e-ctabs-row dd[data-col]{color:var(--fg-2)}.e-ctabs-row dd.e-ctabs-ours{font-weight:500;display:flex}.e-ctabs-head{font-size:var(--t-label);color:var(--fg-2);column-gap:12px;margin-bottom:-8px;font-weight:600;display:grid}.e-ctabs-head span[data-col]{display:none}.e-ctabs-head .e-ctabs-ours{color:var(--accent-text)}:is(.e-ctabs:has(.e-ctabs-tabs label:first-of-type input:checked) [data-col="1"],.e-ctabs:has(.e-ctabs-tabs label:nth-of-type(2) input:checked) [data-col="2"],.e-ctabs:has(.e-ctabs-tabs label:nth-of-type(3) input:checked) [data-col="3"],.e-ctabs:has(.e-ctabs-tabs label:nth-of-type(4) input:checked) [data-col="4"],.e-ctabs:has(.e-ctabs-tabs label:nth-of-type(5) input:checked) [data-col="5"],.e-ctabs:has(.e-ctabs-tabs label:nth-of-type(6) input:checked) [data-col="6"]){display:flex}.e-finale{text-align:center;justify-items:center;gap:20px;display:grid}.e-finale h2{font-size:var(--t-h1);font-weight:var(--e-title-weight);line-height:var(--leading-hero-lang);letter-spacing:var(--e-tracking-hero)}.e-finale img{width:min(560px,100%);height:auto;margin-top:clamp(24px,4vw,48px);display:block}.e-footer{border-top:var(--e-hair) solid var(--line);padding-top:40px;padding-bottom:max(28px, env(safe-area-inset-bottom,0px));font-size:var(--t-small);color:var(--fg-2)}.e-foot{grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.e-foot h2{font:600 var(--t-label) / 1.5 var(--f-body);color:var(--fg);margin:0 0 10px}.e-foot ul{gap:6px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.e-foot a:not(.e-brand),.e-foot .e-link{color:inherit;font:inherit;cursor:pointer;transition:color var(--motion-duration-fast) ease;background:0 0;border:0;padding:0;text-decoration:none}.e-foot a:hover,.e-foot .e-link:hover,.e-footer .e-brand{color:var(--fg)}.e-about{align-content:start;gap:10px;max-width:24em;display:grid}.e-social{flex-wrap:wrap;gap:4px;margin:2px 0 0 -6px;padding:0;list-style:none;display:flex}.e-social a{width:32px;height:32px;color:var(--fg-2);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.e-social a:hover{color:var(--fg);background:var(--secondary)}.e-social svg{width:16px;height:16px}.e-copy-btn{font:500 .75rem/1 var(--f-body);color:var(--fg-2);background:var(--secondary);cursor:pointer;transition:color var(--motion-duration-fast) ease;border:0;border-radius:6px;margin-left:8px;padding:4px 8px}.e-copy-btn:hover{color:var(--fg)}.e-legal{border-top:var(--e-hair) solid var(--line);color:var(--fg-3);font-size:var(--t-label);gap:16px;margin-top:32px;padding-top:16px;line-height:1.6;display:grid}.e-legal-notes{gap:2px;display:grid}.e-legal-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}@media (max-width:860px){.e-foot{grid-template-columns:1fr 1fr;grid-auto-flow:row;row-gap:28px}.e-about{grid-column:1/-1}}.e-page-head{gap:12px;padding-top:clamp(32px,6vw,88px);padding-bottom:clamp(28px,4vw,44px);display:grid}.e-page-head.e-center{text-align:center;justify-items:center}.e-page-title{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:var(--e-title-weight);line-height:var(--leading-section-lang);letter-spacing:var(--e-tracking-hero)}.e-section-title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--e-title-weight);letter-spacing:var(--e-tracking-title);line-height:1.25}.e-group-title{letter-spacing:var(--tracking-snug-lang);font-size:1.125rem;font-weight:600;line-height:1.4}.e-page-body{padding-bottom:clamp(64px,8vw,112px)}.e-panel{background:var(--surface);box-shadow:var(--shadow-card-rest);border-radius:12px}.e-rv{transition:opacity var(--motion-duration-reveal) var(--ease), transform var(--motion-duration-reveal) var(--ease)}.e-rv.e-wait{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.e-site *,.e-site :before,.e-site :after{transition:none!important;animation:none!important}.e-rv.e-wait{opacity:1;transform:none}}
.e-site{--t-mega:clamp(2.25rem, 1.2rem + 4vw, 4.5rem);--t-h1:clamp(1.875rem, 1.2rem + 2.4vw, 3rem);--t-h2:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem)}.e-site :where(dd,td,.e-cap,.e-pain-outcome){text-wrap:balance}.e-brand-mark{object-fit:contain;flex:none;width:22px;height:22px;display:block}.e-hero{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(40px,6vw,72px);position:relative;overflow:hidden}.e-hero-copy{text-align:center;z-index:2;justify-items:center;gap:24px;display:grid;position:relative}.e-hero h1{font-size:var(--t-mega);letter-spacing:-.035em;font-weight:900;line-height:1.04}.e-soft{color:var(--subtle-foreground)}.e-hero .e-lede{text-align:center;margin-inline:auto}.e-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.e-stage{max-width:1100px;margin:clamp(32px,4vw,56px) auto 0;padding-inline:16px;position:relative}.e-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 55% at 50% 45%, var(--glow), transparent 70%);animation:6s ease-in-out infinite e-breathe;position:absolute;inset:-30% -10% 10%}@keyframes e-breathe{50%{opacity:.55}}.e-shine{z-index:1;max-width:600px;margin-inline:auto;position:relative}.e-shine:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 42%, var(--shine) 50%, transparent 58%) no-repeat;-webkit-mask:var(--e-shine-mask) center / 100% 100% no-repeat;-webkit-mask:var(--e-shine-mask) center / 100% 100% no-repeat;mask:var(--e-shine-mask) center / 100% 100% no-repeat;background-position:100% 0;background-size:300% 100%;animation:9s ease-in-out 1.6s infinite e-shine;position:absolute;inset:0}@keyframes e-shine{0%{background-position:100% 0}35%,to{background-position:0 0}}.e-stage img{z-index:1;width:100%;max-width:600px;height:auto;margin-inline:auto;display:block;position:relative}.e-hero-home{padding-top:clamp(40px,min(9vw,10svh),120px)}.e-hero-home h1{font-size:min(var(--t-mega), 11svh)}.e-hero-home .e-stage{margin-top:clamp(20px,3svh,56px)}.e-hero-home :is(.e-shine,.e-stage img){max-width:clamp(320px,249svh - 1459.14px,600px)}.e-hero-home .e-readout{margin-top:clamp(16px,3svh,56px)}.e-floor{z-index:0;background:radial-gradient(50% 50% at 50% 0%, var(--floor-shadow), transparent 70%);filter:blur(6px);max-width:900px;height:40px;margin:-14px auto 0;position:relative}.e-rise{animation:e-rise 1.4s var(--ease) both}.e-rise-2{animation-delay:.12s}.e-rise-3{animation-delay:.24s}.e-rise-4{animation-delay:.36s}@keyframes e-rise{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:none}}.e-stage .e-rise{animation-duration:1.8s}.e-hero.e-hero-product{padding-bottom:clamp(56px,8vw,104px)}.e-hero-product .e-from{font-size:var(--t-lede)}.e-from{font-family:var(--f-body);font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--fg);align-items:center;gap:8px;font-weight:500;display:inline-flex}.e-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);margin-top:clamp(48px,7vw,88px);display:grid}.e-prod{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:28px;grid-template-rows:auto auto 1fr auto auto;justify-items:center;gap:14px;min-width:0;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);display:grid}.e-prod-visual{aspect-ratio:1960/1306;place-items:center;width:100%;margin-bottom:8px;display:grid}.e-prod-visual img{width:100%;height:auto}.e-prod h3{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:800}@media (max-width:860px){.e-prods{grid-template-columns:1fr}.e-prod-visual{aspect-ratio:auto}}.e-pains.e-pains-flush{margin-top:0}.e-tier-usage{font-size:var(--t-small);color:var(--accent-text)!important}.e-steps.e-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.e-steps.e-steps-4{grid-template-columns:1fr}}.e-risk p{gap:6px;max-width:52em;display:grid}.e-about-block{gap:20px;max-width:820px;display:grid}.e-about-block h2{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:800}.e-about-block .e-cta-row,.e-split-text .e-cta-row{justify-content:flex-start}.e-about-head{margin-bottom:32px}.e-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);display:grid}@media (max-width:720px){.e-uses{grid-template-columns:1fr}}.e-ai{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.e-ai-item{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:start;gap:10px;min-width:0;padding:24px 22px;display:grid}.e-ai-item h3{font-size:var(--t-h3);font-weight:700}.e-ai-item p{color:var(--fg-2);font-size:var(--t-small)}.e-ai-icon{background:var(--bg-2);width:40px;height:40px;color:var(--fg-2);border-radius:12px;place-items:center;margin-bottom:4px;display:inline-grid}.e-ai-lead{grid-column:span 2;gap:14px;padding:clamp(28px,3vw,40px)}.e-ai-lead h3{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:800}.e-ai-lead p{max-width:34em;font-size:1rem}.e-ai-mark{width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);color:var(--e-accent);margin-bottom:clamp(4px,1.5vw,16px);display:block}.e-ai-mark svg{width:100%;height:100%}.e-ai-ways{font-size:var(--t-small);flex-wrap:wrap;gap:6px 20px;margin-top:4px;font-weight:500;display:flex}.e-ai-ways li{align-items:center;gap:6px;display:inline-flex}.e-ai-ways svg{color:var(--e-accent)}.e-ai+.e-spec-note{margin-top:20px}@media (max-width:1060px){.e-ai{grid-template-columns:repeat(2,minmax(0,1fr))}}.e-readout{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(32px,5vw,56px) 0 0;display:grid}.e-readout>div{background:var(--bg);gap:6px;min-width:0;padding:22px 18px;display:grid}.e-readout dt{font-size:var(--t-label);color:var(--fg-3);letter-spacing:.04em}.e-readout dd{font:500 1.0625rem/1.3 var(--f-display);margin:0}.e-live-dot{background:var(--e-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:900px){.e-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.e-readout>div:first-child{grid-column:1/-1}.e-readout>div{padding:18px 14px}}.e-manifesto{text-align:center;justify-items:center;gap:22px;display:grid}.e-manifesto :is(h1,h2){letter-spacing:-.03em;font-size:clamp(1.625rem,1rem + 2.8vw,3.25rem);font-weight:900;line-height:1.1}.e-big-accent{font-size:var(--t-mega);letter-spacing:-.04em;color:var(--e-accent);font-weight:900;line-height:1;font-family:var(--f-display)}.e-manifesto .e-lede{text-align:center}.e-pains{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin-top:clamp(56px,8vw,104px);display:grid}.e-pain{border-top:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:28px 0 36px;display:grid}.e-pain h3{font-size:var(--t-h3);font-weight:700}.e-pain p{color:var(--fg-2)}.e-tell{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.e-tell span{color:var(--fg-2);align-items:center;gap:6px;font-size:.75rem;line-height:18px;display:inline-flex}.e-tell span:before{content:"×";color:var(--warn);font-weight:700}.e-pain-outcome{text-align:center;color:var(--fg-2);font-size:var(--t-lede);margin-top:clamp(40px,6vw,64px);max-width:36em;margin-inline:auto}.e-pain-outcome strong{color:var(--fg);font-weight:700}.e-fixes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,72px);display:grid;position:relative}.e-fix-stage{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:clamp(170px,24vw,250px) clamp(32px,5vw,72px) minmax(0,560px);justify-content:center;align-items:center;gap:14px 0;width:min(100%,900px);margin:0 auto clamp(28px,4vw,56px);display:grid;position:relative}.e-fix-stage figure{z-index:1;grid-row:span 2;grid-template-rows:subgrid;justify-items:center;margin:0;display:grid;position:relative}.e-fix-stage figcaption{align-self:start}.e-fix-stage figure>:first-child{align-self:center}.e-fix-pay{grid-column:1}.e-fix-mac{grid-column:3;width:100%}.e-fix-pay figcaption{text-align:center;text-wrap:balance;max-width:15em}.e-fix-link{z-index:1;background:linear-gradient(90deg, var(--claude-brand), var(--e-accent));grid-area:1/2;height:1px;margin-left:8px;position:relative}.e-fix-link:after{content:"";background:var(--e-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-1px}@media (max-width:760px){.e-fix-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,560px)}.e-fix-stage figure{grid-area:auto;grid-template-rows:none;row-gap:14px}.e-fix-pay{width:min(70%,240px);padding-top:16px}.e-fix-link{background:linear-gradient(180deg, var(--claude-brand), var(--e-accent));grid-area:auto;width:1px;height:32px;margin:4px 0 12px}.e-fix-link:after{top:auto;bottom:-1px;right:-3px}}.e-bank{width:100%;position:relative;container-type:inline-size}.e-bank-card{isolation:isolate;aspect-ratio:1.586;background-image:var(--bank-card-face);color:var(--bank-card-foreground);box-shadow:var(--bank-card-shadow);border-radius:4.6cqw;position:relative;overflow:hidden;transform:rotate(-6deg)}.e-bank-card:after{content:"";border-radius:inherit;pointer-events:none;background:var(--bank-card-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.e-bank-guilloche{z-index:-1;opacity:.14;width:100%;height:100%;position:absolute;inset:0}.e-bank-sheen{z-index:-1;pointer-events:none;background-image:var(--bank-card-sheen);mix-blend-mode:soft-light;opacity:.9;position:absolute;inset:-40%;translate:-5% -7%}.e-bank-body{flex-direction:column;justify-content:space-between;height:100%;padding:7cqw;display:flex;position:relative}.e-bank-row{justify-content:space-between;align-items:center;display:flex}.e-bank-kind{letter-spacing:.14em;opacity:.9;font-size:5.5cqw;font-weight:600;line-height:1}.e-bank-nfc{opacity:.8;width:8cqw;height:8cqw}.e-bank-chip{background-image:var(--bank-card-chip);border-radius:2.2cqw;width:15.5cqw;height:11.5cqw;display:block;position:relative;overflow:hidden}.e-bank-chip svg{width:100%;height:100%;stroke:var(--bank-card-chip-line);position:absolute;inset:0}.e-bank-foot{font-family:var(--font-mono);letter-spacing:.16em;opacity:.9;justify-content:space-between;align-items:flex-end;font-size:5.5cqw;line-height:1;display:flex}.e-bank-foot span+span{opacity:.75;font-size:4cqw}.e-bank-claude{background:var(--claude-tile);width:24cqw;height:24cqw;color:var(--claude-brand);box-shadow:var(--shadow-lg);border-radius:5.5cqw;place-items:center;display:grid;position:absolute;top:-12cqw;right:-5cqw}.e-bank-claude svg{fill:currentColor;width:58%;height:58%}.e-fix-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 55% at 50% 50%, var(--glow), transparent 70%);position:absolute;inset:-20% -15% 0}@media (max-width:720px){.e-fix-stage:before{inset-inline:0}}.e-fix-shot{z-index:1;width:100%;position:relative}.e-fix-shot img{width:100%;height:auto;display:block}.e-fix-stage figcaption{z-index:1;font-size:var(--t-small);color:var(--fg-2);position:relative}.e-fix{z-index:1;border:1px solid var(--line);background:var(--surface);min-width:0;transition:opacity var(--motion-duration-reveal) var(--ease), transform var(--motion-duration-reveal) var(--ease), border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;border-radius:22px;align-content:start;gap:12px;padding:24px 22px;display:grid;position:relative}@media (hover:hover){.e-fix:hover{border-color:var(--e-accent);box-shadow:0 0 0 4px var(--accent-soft)}}.e-fix:has(h3 a:focus-visible){border-color:var(--e-accent);box-shadow:0 0 0 4px var(--accent-soft)}.e-fix h3 a:focus-visible{outline:none}.e-fix:active{transition-duration:var(--motion-duration-instant);transform:scale(.99)}.e-fix-pain{font-size:var(--t-small);color:var(--fg-3)}.e-fix h3{font-size:var(--t-h3);font-weight:700}.e-fix h3 a{color:inherit;text-decoration:none}.e-fix h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.e-fix-diff{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.75rem;line-height:1.5;display:flex}.e-fix-before{color:var(--fg-3);text-decoration-thickness:1px}.e-fix-diff .e-arr{color:var(--fg-3)}.e-fix-after{color:var(--fg);font-weight:600}.e-fix-body{color:var(--fg-2);font-size:var(--t-small)}.e-fix-visual{border-top:1px dashed var(--line-2);min-width:0;margin-top:6px;padding-top:16px}.e-fix-visual .e-hops{flex-direction:column;align-items:flex-start;gap:0}.e-fix-visual .e-hops li{flex-direction:column;align-items:flex-start;gap:0;font-size:.75rem}.e-fix-visual .e-hops li+li:before{background:var(--e-accent);width:1px;height:10px;margin-left:14px}.e-fix-visual .e-hops span{padding:3px 8px}.e-fix-facts{gap:8px;margin:0;display:grid}.e-fix-facts div{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.e-fix-facts dt{color:var(--fg-3)}.e-fix-facts dd{text-align:right;margin:0;font-weight:500}.e-fix-bus{display:none}@media (min-width:1101px){.e-fix-stage{margin-bottom:0}.e-fix-bus{grid-column:1/-1;height:40px;display:block;position:relative}.e-fix-bus:before{content:"";background:linear-gradient(var(--e-accent), var(--line-2));width:1px;position:absolute;top:0;bottom:0;left:50%}.e-fix-bus:after{content:"";background:linear-gradient(90deg, transparent, var(--e-accent), transparent) 0 0 / 30% 100% no-repeat, var(--line-2);height:1px;position:absolute;bottom:0;left:12.5%;right:12.5%}.e-fix:before{content:"";background:var(--line-2);width:1px;height:16px;position:absolute;bottom:100%;left:50%}}@media (max-width:1100px){.e-fixes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.e-fixes{grid-template-columns:1fr}}@media (max-width:720px){.e-pains{grid-template-columns:1fr}}.e-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.e-split.e-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.e-split.e-flip .e-split-text{order:2}.e-split-text{gap:22px;min-width:0;display:grid}.e-split-text h2{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:900;line-height:1.08}.e-body{color:var(--fg-2);max-width:30em;font-size:1.0625rem}.e-split-visual{min-width:0}@media (max-width:900px){.e-split,.e-split.e-flip{grid-template-columns:1fr}.e-split-visual>.e-ab-card,.e-split-visual>.e-uu-card{justify-self:center}.e-split.e-flip .e-split-text{order:0}}.e-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;display:grid}.e-facts>div{border-bottom:1px solid var(--line);align-content:start;gap:2px;min-width:0;padding:16px 0;display:grid}.e-facts>div:nth-child(odd){padding-right:16px}.e-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.e-facts dt{font-size:var(--t-label);color:var(--fg-3)}.e-facts dd{margin:0;font-weight:500}.e-port-figure{margin:0;position:relative}.e-port-figure img{width:100%;height:auto;display:block}.e-port-ring{aspect-ratio:1;border:2px solid var(--e-accent);width:15%;max-width:100%;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%;position:absolute;top:54.5%;left:41.9%;transform:translate(-50%,-50%)}.e-port-tag{white-space:nowrap;background:var(--e-accent);color:var(--accent-ink);border-radius:6px;padding:5px 10px;font-size:.75rem;line-height:1.5;position:absolute;top:2%;left:41.9%;transform:translate(-50%)}.e-port-tag:after{content:"";background:var(--e-accent);width:1px;height:clamp(18px,6vw,70px);position:absolute;top:100%;left:50%}.e-fig-cap{font-size:var(--t-small);color:var(--fg-3);text-align:center;margin-top:14px}.e-route{gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.e-route-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.e-route-row>.e-who{font-size:var(--t-label);color:var(--fg-3);letter-spacing:.04em}.e-route-row.e-ours>.e-who{color:var(--accent-text);font-weight:500}.e-hops{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.e-hops li{align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.e-hops li+li:before{content:"";background:var(--line-2);width:14px;height:1px}.e-hops span{border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;border-radius:6px;padding:5px 10px;line-height:1.5}.e-hops span.e-bad{color:var(--fg-3);border-style:dashed}.e-hops span.e-good{border-color:var(--accent-text);color:var(--accent-text);font-weight:500}.e-route-note{font-size:var(--t-small);color:var(--fg-3);max-width:46em}@media (max-width:600px){.e-route-row{grid-template-columns:1fr;gap:8px}.e-route{gap:18px}}.e-photo{background:var(--photo-bg);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.e-photo img{width:100%;height:auto;display:block}.e-specs{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(48px,6vw,80px);display:grid}.e-spec{gap:4px;min-width:0;padding:26px 18px 6px 0;display:grid}.e-spec+.e-spec{border-left:1px solid var(--line);padding-left:18px}.e-specs[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.e-specs[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.e-specs[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.e-specs[data-cols="3"] .e-spec:nth-child(3n+1){border-left:0;padding-left:0}.e-specs[data-cols="3"] .e-spec:nth-child(n+4){border-top:1px solid var(--line)}.e-spec .e-num{text-autospace:no-autospace;font:700 clamp(2rem, 3.6vw, 3rem) / 1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.e-spec .e-num small{letter-spacing:0;color:var(--fg-2);margin-left:4px;font-size:.42em;font-weight:600}.e-spec .e-cap{font-size:var(--t-small);color:var(--fg-2)}.e-spec-note{font-size:var(--t-small);color:var(--fg-3);margin-top:18px}@media (max-width:720px){.e-specs[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.e-specs[data-cols="4"] .e-spec:nth-child(n){border-left:1px solid var(--line);border-top:0;padding-left:18px}.e-specs[data-cols="4"] .e-spec:nth-child(odd){border-left:0;padding-left:0}.e-specs[data-cols="4"] .e-spec:nth-child(n+3){border-top:1px solid var(--line)}.e-specs[data-cols="3"] .e-spec{padding:18px 10px 4px 0}.e-specs[data-cols="3"] .e-spec+.e-spec{padding-left:12px}.e-specs[data-cols="3"] .e-spec:nth-child(3n+1){padding-left:0}.e-specs[data-cols="3"] .e-num{font-size:1.75rem}.e-specs[data-cols="3"] .e-cap{font-size:var(--t-label);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}}.e-sig{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.e-sig-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 22px;display:grid}.e-sig-row:last-child{border-bottom:0}.e-sig-th{background:var(--surface-2);font-size:var(--t-label);color:var(--fg-3);padding-block:12px}.e-sig-th .e-is-ours{color:var(--accent-text);font-weight:600}.e-sig .e-k{font-size:var(--t-small);color:var(--fg-2)}.e-sig .e-v{font-family:var(--f-mono);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:.8125rem;display:flex}.e-sig .e-v .e-mark{width:20px;height:20px}.e-sig .e-v.e-is-no{color:var(--warn)}.e-sig .e-v.e-is-ours{color:var(--fg)}.e-mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .4s,color .4s;display:grid}.e-mark.e-ok{background:var(--accent-soft);color:var(--accent-text)}.e-mark.e-no{color:var(--fg-3)}.e-mark.e-part{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line-2)}@media (max-width:560px){.e-sig-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 16px}.e-sig .e-k{font-size:var(--t-label);grid-column:1/-1}.e-sig-th>:first-child{display:none}.e-sig .e-v{align-items:flex-start}}.e-crowd{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.e-crowd-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:18px;min-width:0;padding:24px;display:grid}.e-crowd-card.e-ours{border-color:var(--e-accent);box-shadow:0 0 0 4px var(--accent-soft)}.e-crowd-card h3{font-size:1rem;font-weight:600;font-family:var(--f-body)}.e-ip-line{font-family:var(--f-mono);align-items:center;gap:10px;font-size:.8125rem;display:flex}.e-ip-line b{font-weight:500}.e-ip-line .e-bar{background:var(--line-2);flex:1;height:1px}.e-crowd-field{aspect-ratio:10/6;position:relative}.e-crowd-many{grid-template-columns:repeat(10,minmax(0,1fr));align-content:space-between;gap:8px;display:grid}.e-crowd-many>span{aspect-ratio:1;position:relative}.e-crowd-many>span:before,.e-crowd-many>span:after{content:"";position:absolute;inset:0;-webkit-mask:url(/images/nav/claude-mark.svg) 50%/contain no-repeat;mask:url(/images/nav/claude-mark.svg) 50%/contain no-repeat}.e-crowd-many>span:before{background:var(--faint);opacity:.35}.e-crowd-many>span:after{background:var(--claude-brand);opacity:0;animation:e-crowd-blink var(--t,4s) ease-in-out var(--d,0s) infinite}@keyframes e-crowd-blink{0%,55%,to{opacity:0;transform:scale(1)}70%{opacity:1;transform:scale(1.15)}}.e-crowd-one{place-items:center;display:grid}.e-crowd-one:after{content:"";background:radial-gradient(circle, var(--line-2) 1.2px, transparent 1.6px) center / 22px 22px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 25%,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 25%,#000 45%,#0000 100%)}.e-crowd-one:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--claude-brand) 28%, transparent), transparent);filter:blur(14px);border-radius:50%;animation:4s ease-in-out infinite e-claude-glow;position:absolute;inset:18%}.e-crowd-one .e-crowd-orb{width:clamp(56px,6vw,76px);height:clamp(56px,6vw,76px);margin:0;position:relative;top:auto;left:auto}@media (prefers-reduced-motion:reduce){.e-crowd-many>span:after,.e-crowd-one:before{animation:none}}@media (max-width:520px){.e-crowd{grid-template-columns:1fr}}.e-sec-head{gap:18px;margin-bottom:clamp(40px,6vw,72px);display:grid}.e-sec-head :is(h1,h2){font-size:var(--t-h1);letter-spacing:-.03em;font-weight:900;line-height:1.08}.e-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow-x:auto}.e-table-scroll:focus-visible{border-color:var(--fg-3);outline:none}.e-cmp{border-collapse:collapse;width:100%;min-width:760px}.e-cmp th,.e-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px;font-size:.9375rem}.e-cmp tr:last-child th,.e-cmp tr:last-child td{border-bottom:0}.e-cmp thead th{font:600 .9375rem/1.3 var(--f-body);color:var(--fg-2);vertical-align:bottom}.e-cmp thead th.e-us{color:var(--fg)}.e-cmp tbody th{color:var(--fg);text-wrap:balance;word-break:keep-all;background:var(--surface);z-index:1;width:12em;font-weight:500;position:sticky;left:0}.e-cmp thead th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.e-cmp td{color:var(--fg-2)}.e-cmp .e-us{background:var(--accent-soft);color:var(--fg)}.e-cmp thead .e-us{border-top:3px solid var(--e-accent)}.e-cell{align-items:flex-start;gap:10px;display:flex}.e-mark.e-mark-blank{visibility:hidden}.e-cmp .e-mark{width:22px;height:22px;margin-top:1px}.e-tier-name{align-items:center;gap:6px;display:inline-flex}.e-tier-mark{width:1.05em;height:1.05em;color:var(--claude-brand);flex:none;display:inline-flex}.e-tier-mark svg{fill:currentColor;width:100%;height:100%}.e-us-tag{font:500 .6875rem/1 var(--f-mono);color:var(--accent-text);letter-spacing:.08em;margin-left:6px;display:inline-block}.e-cmp-cards{display:none}@media (max-width:720px){.e-table-scroll.e-cmp-wide{display:none}.e-cmp-cards{display:grid}}.e-legend{font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.e-legend>span{align-items:center;gap:8px;display:inline-flex}.e-legend .e-mark{width:18px;height:18px}.e-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.e-step{align-content:start;gap:12px;min-width:0;padding:0 clamp(16px,3vw,40px) 0 0;display:grid;position:relative}.e-step-n{align-items:center;gap:14px;display:flex}.e-step-n b{font:700 .875rem/1 var(--f-mono);border:1px solid var(--line-2);background:var(--bg);z-index:1;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.e-step-n .e-rule{background:var(--line-2);flex:1;height:1px}.e-step:last-child .e-step-n .e-rule{background:linear-gradient(90deg, var(--line-2), transparent)}.e-step h3{margin-top:10px;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700}.e-step p{color:var(--fg-2);max-width:22em}.e-step.e-done .e-step-n b{background:var(--e-accent);color:var(--accent-ink);border-color:var(--e-accent)}.e-renew{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(40px,5vw,64px);padding:24px 28px;display:flex}.e-renew p{color:var(--fg-2);max-width:44em}.e-renew p strong{color:var(--fg)}@media (max-width:820px){.e-steps{grid-template-columns:1fr;gap:36px}.e-step{padding:0}.e-step-n .e-rule{display:none}}.e-plans-line+.e-plans-line{margin-top:40px}.e-plans-line>h3{font-size:var(--t-h3);margin-bottom:16px;font-weight:700}.e-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.e-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.e-plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.e-plans[data-count="1"]{grid-template-columns:minmax(0,360px);justify-content:center}.e-plan{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-rows:auto auto auto 1fr auto;gap:18px;min-width:0;padding:28px 24px 24px;display:grid;position:relative}.e-plan .e-kind{font-size:var(--t-small);color:var(--fg-3)}.e-plan h3{margin-top:4px;font-size:1.375rem;font-weight:700;line-height:1.25}.e-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.e-price .e-amt{font:700 clamp(2.25rem, 3.2vw, 2.875rem) / 1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.e-price .e-unit{font-size:var(--t-small);color:var(--fg-2)}.e-price-box{gap:8px;display:grid}.e-price-sub{font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.e-price-sub s{font-variant-numeric:tabular-nums}.e-price-sub .e-off{color:var(--accent-text);font-weight:600}.e-plan ul{border-top:1px solid var(--line);align-content:start;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.e-plan li{color:var(--fg-2);gap:10px;font-size:.9375rem;display:flex}.e-plan li:before{content:"";background:var(--fg-3);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.62em}.e-plan .e-btn{width:100%}.e-plan.e-pick{border-color:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-bg)}.e-plan.e-pick li:before{background:var(--e-accent)}.e-plan .e-sold-out{color:var(--warn);border-color:currentColor}.e-plan .e-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.e-badge{font:500 .75rem/1 var(--f-body);background:var(--e-accent);color:var(--accent-ink);border-radius:999px;padding:6px 10px;position:absolute;top:24px;right:20px}.e-plans-note{font-size:var(--t-small);color:var(--fg-3);margin-top:20px}@media (max-width:1060px){.e-plans,.e-plans[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.e-plans,.e-plans[data-count]{grid-template-columns:1fr}}.e-ab-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:520px;box-shadow:0 24px 60px -32px color-mix(in oklab, var(--fg) 30%, transparent);border-radius:22px;justify-self:end;gap:18px;margin:0;padding:22px;display:grid}.e-split-visual:has(>.e-ab-card){display:grid}.e-ab-bar{color:var(--fg-2);align-items:center;gap:12px;font-size:.8125rem;display:flex}.e-ab-title{color:var(--fg);font-size:1rem;font-weight:600}.e-ab-lights{gap:6px;display:flex}.e-ab-lights i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.e-ab-pill{background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-label);border-radius:999px;align-items:center;margin-left:auto;padding:4px 10px;font-weight:600;display:inline-flex}.e-ab-tick{margin-right:6px}.e-ab-rows,.e-ab-secret dl{margin:0;display:grid}.e-ab-rows{grid-template-columns:max-content minmax(0,1fr) auto}.e-ab-rows>div{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:.875rem;display:grid}.e-ab-rows dt,.e-ab-secret dt{color:var(--fg-3)}.e-ab-rows dd,.e-ab-secret dd{margin:0;font-weight:500}.e-ab-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.e-ab-steps li{align-items:center;gap:12px;padding:9px 0;font-size:.9375rem;display:flex;position:relative}.e-ab-steps li:not(:last-child):after{content:"";background:var(--accent-soft);width:1px;height:calc(100% - 28px);position:absolute;top:calc(50% + 14px);left:11.5px}.e-ab-secret{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.e-ab-secret dl>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:.875rem;display:flex}.e-ab-secret dd{letter-spacing:.15em;color:var(--fg-2)}.e-ab-lock{font-size:var(--t-label);color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:flex}.e-ab-foot{font-size:var(--t-label);color:var(--fg-3);border-top:1px solid var(--line);padding-top:14px}.e-finale .e-lede{margin-top:-4px}.e-claude-word{color:var(--claude-text)}.e-finale-stage{width:min(420px,100%);margin-top:clamp(100px,11vw,132px);position:relative}.e-finale .e-finale-stage img{margin-top:0;position:relative}.e-finale-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--claude-brand) 32%, transparent), transparent);filter:blur(18px);border-radius:50%;height:46%;position:absolute;top:-18%;left:18%;right:18%}.e-claude-beam{background:linear-gradient(180deg, var(--claude-brand), transparent);opacity:.55;width:2px;height:clamp(28px,4vw,44px);margin-left:-1px;position:absolute;top:calc(-1*clamp(28px,4vw,44px));left:50%}.e-claude-orb{width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);color:var(--claude-brand);margin-left:calc(clamp(44px,5vw,56px)/-2);position:absolute;top:calc(-1*clamp(64px,8vw,96px));left:50%}.e-claude-orb svg{fill:currentColor;width:100%;height:100%;filter:drop-shadow(0 4px 14px color-mix(in oklab, var(--claude-brand) 45%, transparent));position:relative}.e-crowd-orb svg{animation:14s linear infinite e-claude-spin}.e-crowd-orb:before,.e-crowd-orb:after{content:"";border:1.5px solid var(--claude-brand);opacity:0;animation:e-claude-ring 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}.e-crowd-orb:after{animation-delay:1.6s}@keyframes e-claude-spin{to{transform:rotate(360deg)}}@keyframes e-claude-ring{0%{opacity:.6;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes e-claude-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.e-claude-orb:before,.e-claude-orb:after{display:none}}.e-proof{align-items:center;margin-top:clamp(48px,6vw,80px)}.e-proof h3{font-size:var(--t-h3);margin:0 0 8px;font-weight:600}.e-proof-note{font-size:var(--t-small);color:var(--fg-3);margin-top:14px}.e-chip-sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);margin-top:clamp(56px,8vw,104px);display:grid}.e-chip{text-align:center;justify-self:center;justify-items:center;gap:6px;display:grid}.e-chip-img{width:clamp(176px,19vw,240px);height:auto;box-shadow:0 30px 80px -36px color-mix(in oklab, var(--e-accent) 70%, transparent);border-radius:28px;margin-bottom:18px;display:block}.e-chip-label{font-weight:700;font-size:var(--t-h3)}.e-chip-sub{font-size:var(--t-small);color:var(--fg-3)}.e-sheet{border-top:1px solid var(--line);margin:0}.e-sheet>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(6em,2fr) minmax(0,5fr);gap:16px;padding:14px 0;display:grid}.e-sheet dt{font-size:var(--t-small);color:var(--fg-3);padding-top:2px}.e-sheet dd{margin:0;font-weight:500}.e-chip-sheet+.e-uses,.e-split+.e-uses{margin-top:clamp(48px,7vw,88px)}@media (max-width:900px){.e-chip-sheet{grid-template-columns:1fr}}.e-uu-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:560px;box-shadow:0 24px 60px -32px color-mix(in oklab, var(--fg) 30%, transparent);border-radius:22px;justify-self:end;gap:24px;margin:0;padding:clamp(22px,3vw,32px);display:grid}.e-split-visual:has(>.e-uu-card){display:grid}.e-uu-logo img{width:auto;height:36px;display:block}.e-uu-logo .e-uu-logo-light,.dark .e-uu-logo .e-uu-logo-dark{display:none}.dark .e-uu-logo .e-uu-logo-light{display:block}.e-uu-route{grid-template-columns:minmax(0,1fr) minmax(40px,.9fr) minmax(0,1fr);align-items:stretch;display:grid}.e-uu-link{align-self:center}@media (max-width:520px){.e-uu-route{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}}.e-uu-end{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:150px;padding:16px 10px;display:grid}.e-uu-end svg{width:56px;height:40px;color:var(--fg-2);margin-bottom:8px}.e-uu-mac img{width:96px;height:auto;margin-bottom:8px}.e-uu-end b{font-weight:700}.e-uu-end span{font-size:var(--t-label);color:var(--fg-3);white-space:nowrap}.e-uu-wire{background:repeating-linear-gradient(90deg, var(--e-accent) 0 6px, transparent 6px 12px);background-size:24px 2px;height:2px;margin-inline:6px;display:block}.e-uu-cap{text-align:center;font-size:var(--t-small);color:var(--accent-text)}.e-pv-group{gap:12px;display:grid}.e-pv-group ul{gap:10px;display:grid}.e-pv-group li{color:var(--fg-2);align-items:center;gap:12px;display:flex}.e-pv-head{font-size:var(--t-label);color:var(--fg);font-weight:600}.e-pv-locked{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;padding:16px 18px}.e-pv-locked li{color:var(--fg);font-weight:500}.e-pv-locked .e-mark.e-ok{background:var(--surface)}.e-pv-foot{letter-spacing:.08em;color:var(--accent-text);margin-top:4px;font-size:.75rem}.e-pains.e-pv-promises{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.e-pains.e-pv-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.e-pains.e-pv-promises{grid-template-columns:1fr}}.e-photo-fig{margin:0}.e-photo-fig figcaption{font-size:var(--t-small);color:var(--fg-3);margin-top:12px}@media (max-width:720px){.e-manifesto,.e-manifesto .e-lede,.e-pain-outcome{text-align:start;justify-items:start}.e-pain-outcome{margin-inline:0}.e-big-accent{font-size:2rem;line-height:1.15}.e-hero .e-lede{font-size:1rem}.e-sec-head{gap:12px;margin-bottom:28px}.e-pains{margin-top:32px}.e-pain{padding:20px 0 24px}.e-pain-outcome,.e-fixes,.e-prods{margin-top:28px}.e-steps,.e-steps.e-steps-4{gap:24px}.e-step{grid-template-columns:40px minmax(0,1fr);gap:4px 16px}.e-step-n{grid-row:span 2;align-self:start}.e-step>:not(.e-step-n){grid-column:2}.e-step h3{margin-top:6px;font-size:1.25rem}.e-renew{padding:20px}.e-ai{grid-template-columns:minmax(0,1fr);gap:0}.e-ai-lead{grid-column:auto;margin-bottom:8px;padding:24px 20px}.e-ai-mark{margin-bottom:4px}.e-ai-item:not(.e-ai-lead){border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;padding:16px 0}.e-ai-item:not(.e-ai-lead) .e-ai-icon{grid-row:span 2;margin-bottom:0}.e-ai-item:not(.e-ai-lead) h3{font-size:1.0625rem}}.e-fix-list{display:contents}@media (max-width:640px){.e-fix-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.e-fix-list>.e-fix{scroll-snap-align:start;flex:0 0 84%}.e-fix-list>.e-rv.e-wait{opacity:1;transform:none}}@media (max-width:520px){.e-facts{grid-template-columns:minmax(0,1fr)}.e-facts>div:nth-child(n){border-left:0;grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0}.e-facts dt{font-size:var(--t-small)}}.e-fix-stage.e-fix-stage-solo{grid-template-columns:minmax(0,560px);width:min(100%,560px)}.e-fix-stage-solo .e-fix-mac{grid-column:1}.e-plan,.e-ai-item,.e-prod{box-shadow:var(--shadow-card-rest), 0 40px 80px -48px color-mix(in oklab, var(--foreground) 45%, transparent);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.e-plan:hover,.e-prod:hover{transform:translateY(-2px)}}.e-plan.e-pick{box-shadow:inset 0 0 0 1px var(--btn-bg), 0 40px 80px -40px color-mix(in oklab, var(--e-accent) 45%, transparent)}.e-offer{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, transparent);box-shadow:0 50px 100px -60px color-mix(in oklab, var(--foreground) 50%, transparent);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,40px);padding:clamp(20px,3vw,40px);display:grid}.e-offer-sheet{align-content:center;margin:0;display:grid}.e-offer-sheet>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(6em,auto) minmax(0,1fr);gap:16px;padding:16px 4px;display:grid}.e-offer-sheet>div:last-child{border-bottom:0}.e-offer-sheet dt{color:var(--fg-3);font-size:var(--t-small)}.e-offer-sheet dd{text-align:right;margin:0;font-weight:500}.e-offer .e-plan{box-shadow:inset 0 0 0 1px var(--line)}.e-offer .e-price .e-amt{letter-spacing:-.04em;font-size:clamp(2.75rem,4.6vw,3.75rem);font-weight:600}@media (max-width:860px){.e-offer{grid-template-columns:1fr;padding:12px}.e-offer .e-plan{order:-1}.e-offer-sheet{padding-inline:8px}}.e-prod-card{width:min(64%,300px);padding-top:12%}.e-ai-account a{color:var(--accent-text);font-weight:500}.e-ai-account .e-arr{vertical-align:-.15em;display:inline-block}.e-ai-account a:hover{text-underline-offset:3px;text-decoration:underline}.e-go{min-height:44px;color:var(--tint-label);transition:color var(--motion-duration-fast,.15s) ease;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.e-go:hover{color:var(--primary-hover)}}.e-go:hover .e-arr{transform:translate(2px)}.e-claude-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.e-claude-hero .e-hero-copy{text-align:left;justify-items:start}.e-claude-hero .e-hero-copy .e-lede{text-align:left;margin-inline:0}.e-claude-hero .e-cta-row{justify-content:flex-start}.e-claude-stage{justify-items:center;gap:28px;margin:0;display:grid;position:relative}.e-claude-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(45% 45% at 55% 45%, color-mix(in oklab, var(--claude-brand) 22%, transparent), transparent 70%), radial-gradient(50% 55% at 40% 60%, var(--glow), transparent 72%);animation:6s ease-in-out infinite e-claude-glow;position:absolute;inset:-20% -10% 0}.e-claude-float{z-index:1;width:min(100%,420px);padding-top:8%;animation:6s ease-in-out infinite e-card-float;position:relative}.e-claude-stage figcaption{z-index:1;font-size:var(--t-small);color:var(--fg-2);position:relative}@keyframes e-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:860px){.e-claude-hero{grid-template-columns:1fr}.e-claude-hero .e-hero-copy{text-align:center;justify-items:center}.e-claude-hero .e-hero-copy .e-lede{text-align:center;margin-inline:auto}.e-claude-hero .e-cta-row{justify-content:center}.e-claude-float{width:min(80%,340px)}}.e-pair{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card-rest), 0 40px 80px -48px color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.e-pair-text{gap:16px;display:grid}.e-pair-text h2{font-size:var(--t-h2)}.e-pair-text .e-cta-row{justify-content:flex-start}.e-pair-visual img{width:100%;height:auto;display:block}@media (max-width:860px){.e-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.e-claude-stage:before,.e-claude-float{animation:none}.e-plan,.e-prod,.e-ai-item{transition:none}}.e-claude-hero h1{font-size:clamp(2.25rem,1.2rem + 3vw,3.75rem)}.e-pair-text h2{letter-spacing:-.02em;font-weight:800}.e-finale-card{width:min(70%,320px);margin:clamp(32px,5vw,56px) auto 0;padding-top:6%}.e-px-scene{padding-top:clamp(56px,8vw,104px)}.e-px-head{text-align:center;justify-items:center;gap:16px;display:grid}.e-px-head h1{font:700 var(--t-mega) / 1.05 var(--f-display);letter-spacing:-.035em}.e-px-head p{color:var(--fg-2);font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.e-px-tabs{background:var(--muted);border:0;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:clamp(32px,4vw,48px) auto clamp(40px,6vw,72px);padding:4px;display:flex}.e-px-tabs span{min-height:44px;font:500 .9375rem / 1 var(--f-body);color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(20px,3vw,32px);display:flex}.e-px-tabs input:checked+span{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-card-rest)}.e-px-tabs input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}:is(.e-px:has(.e-px-tabs input[value=claude]:checked) .e-px-panel[data-panel=mac],.e-px:has(.e-px-tabs input[value=mac]:checked) .e-px-panel[data-panel=claude]){display:none}.e-px-panel{animation:.45s cubic-bezier(.2,.7,.2,1) e-px-in}@keyframes e-px-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.e-px-panel{animation:none}}.e-px-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.e-px-amt{font:600 clamp(3rem, 2rem + 3vw, 4.5rem) / 1 var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.e-px-unit{color:var(--fg-3);font-size:1rem}.e-px-subs{gap:4px;display:grid}.e-px-subs:empty{display:none}.e-px-cta{border-radius:999px;min-width:132px;min-height:48px;padding-inline:28px;font-size:1rem}.e-px .e-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.e-px .e-sold-out{color:var(--warn);border-color:currentColor}.e-px-more{color:var(--accent-text);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.e-px-more:hover{text-underline-offset:4px;text-decoration:underline}}.e-px-mac{grid-template-columns:minmax(0,560px) auto;justify-content:center;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.e-px-figure{margin:0;position:relative}.e-px-figure:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--e-accent) 14%, transparent), transparent);pointer-events:none;position:absolute;inset:-10% 0}.e-px-figure img{width:100%;height:auto;position:relative}.e-px-buy{justify-items:start;gap:18px;display:grid}.e-px-buy h3{font:600 clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem) / 1.15 var(--f-display);letter-spacing:-.02em}.e-px-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:10px;display:flex}.e-px-specs .e-specs{margin-top:clamp(48px,6vw,80px)}.e-px-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.e-px-points li{text-align:center;color:var(--fg-2);text-wrap:balance;justify-items:center;gap:12px;font-size:.9375rem;display:grid}.e-px-points svg{color:var(--fg)}.e-px-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.e-px-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.e-px-cards[data-count="1"]{grid-template-columns:minmax(0,380px);justify-content:center}.e-px-card{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-card-rest), 0 40px 80px -56px color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:40px 28px 32px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (hover:hover){.e-px-card:hover{transform:translateY(-3px)}}.e-px-card.e-px-pick{border-color:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-bg), 0 40px 80px -48px color-mix(in oklab, var(--e-accent) 50%, transparent)}.e-px-badge{font:500 .75rem/1 var(--f-body);background:var(--e-accent);color:var(--accent-ink);border-radius:999px;padding:6px 10px;position:absolute;top:18px;right:18px}.e-px-mark{width:36px;height:36px;color:var(--claude-brand);margin-bottom:6px;display:block}.e-px-mark svg{fill:currentColor;width:100%;height:100%}.e-px-card h3{font:600 1.5rem / 1.2 var(--f-display);letter-spacing:-.02em}.e-px-usage{color:var(--fg-3);font-size:.9375rem}.e-px-card .e-px-price{justify-content:center;margin-top:12px}.e-px-card .e-px-amt{font-size:clamp(2.5rem,1.9rem + 1.6vw,3.25rem)}.e-px-card .e-px-subs,.e-px-card .e-price-sub{text-align:center;justify-content:center;justify-items:center}.e-px-card .e-px-cta{width:100%;margin-top:auto}.e-px-card .e-px-subs+.e-px-cta,.e-px-card .e-px-price+.e-px-subs{margin-bottom:12px}.e-px-learn{text-align:center;margin-top:clamp(28px,4vw,40px)}.e-px-note{text-align:center;font-size:var(--t-small);color:var(--fg-3);margin-top:clamp(40px,6vw,64px)}@media (max-width:960px){.e-px-cards,.e-px-cards[data-count]{grid-template-columns:minmax(0,440px);justify-content:center}}@media (max-width:860px){.e-px-mac{grid-template-columns:1fr;gap:24px}.e-px-buy{text-align:center;justify-items:center}.e-px-buy .e-px-price,.e-px-buy .e-price-sub,.e-px-actions{justify-content:center}.e-px-figure{max-width:520px;margin-inline:auto}.e-px-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}
