@font-face{font-family:manrope;src:url(/_next/static/media/5d7fa19dd58d4d1a-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_0f4e5b{font-family:manrope,manrope Fallback}.__variable_0f4e5b{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:editorial;src:url(/_next/static/media/a5a846b80042abc2-s.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:editorial Fallback;src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_053a66{font-family:editorial,editorial Fallback;font-weight:400}.__variable_053a66{--font-editorial:"editorial","editorial Fallback"}:root{--bg:#f7f8f5;--surface:#fff;--ink:#172a30;--muted:#58666a;--line:#dce2df;--teal:#164d47;--teal-hover:#0d3d38;--accent:#dfff83;--sage:#e8efe5;--clay:#f1e5dc;--lilac:#eceafa;--sand:#f4efdf;--radius:14px;--sans:var(--font-manrope),Arial,Helvetica,sans-serif;--editorial:var(--font-editorial),Georgia,serif}.button.accent:after,.button.primary:after{z-index:0!important}.button:hover:not(:disabled),.dock-actions .start-row:hover,.package-card:hover,.product-card:hover,.product-passport:hover,.round-link:hover{transform:none!important}.ambient-shader{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.92;mix-blend-mode:multiply}.ambient-shader canvas{display:block;width:100%;height:100%}.site-footer,.site-header,main{position:relative;z-index:1}.site-header{background:rgba(247,248,245,.82)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,summary{outline-offset:5px}:focus-visible{outline:2px solid #687c2c;outline-offset:4px}button{color:inherit}p{margin:0 0 20px}h1,h2,h3{font-weight:500;line-height:1.12;margin:0;letter-spacing:-.045em}h1{font-size:58px}h2{font-size:32px}h3{font-size:20px}svg{flex-shrink:0}code,pre{font-family:Consolas,Courier New,monospace}code{font-size:.88em;overflow-wrap:anywhere}main{min-height:calc(100vh - 420px)}.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}.skip-link{position:fixed;top:-60px;left:20px;z-index:20;background:var(--teal);color:white;padding:10px 20px}.skip-link:focus{top:10px}.site-header{height:94px;border-bottom:1px solid var(--line);background:rgba(247,248,245,.94);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{max-width:1320px;margin:auto;height:100%;justify-content:space-between;padding:0 48px;gap:28px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:11px;font-size:18px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.brand-mark{display:flex;align-items:center;gap:3px;height:30px;width:30px;transform:rotate(26deg)}.brand-mark span{width:7px;background:var(--teal);border-radius:3px;height:16px}.brand-mark span:nth-child(2){height:28px}.brand-mark span:nth-child(3){height:21px}.site-header nav{display:flex;gap:27px}.site-header nav a{font-size:12px;color:var(--muted);position:relative;padding:6px 0}.site-header nav a.active,.site-header nav a:hover{color:var(--ink)}.site-header nav a.active:after{content:"";height:2px;background:var(--teal);position:absolute;bottom:-29px;left:0;right:0}.header-help{display:flex;gap:9px}.button,.header-help{align-items:center;font-size:12px;font-weight:700}.button{border:1px solid transparent;display:inline-flex;justify-content:center;gap:18px;padding:13px 21px;line-height:1.6;border-radius:8px;transition:background .18s,border-color .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--teal);color:white}.primary:hover:not(:disabled){background:var(--teal-hover)}.secondary{background:transparent;border-color:#bfcac3;color:var(--ink)}.secondary:hover{background:#eaf0eb}.accent{background:var(--accent);color:var(--ink)}.inline-link,.text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:700}.inline-link:hover,.text-link:hover{color:var(--teal)}.inline-link svg,.text-link svg{transition:transform .18s}.inline-link:hover svg,.text-link:hover svg{transform:translateX(3px)}.home{max-width:1320px;margin:auto;padding:0 48px}.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:92px 0 90px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.77fr);gap:88px;align-items:center}.home-hero>:not(.hero-paper){position:relative;z-index:1}.hero-paper{position:absolute;z-index:0;inset:-18% -10% -12% 22%;pointer-events:none;opacity:.8;transform:rotate(-3deg);transform-origin:center center}.paper-orbit,.paper-rail,.paper-signal{position:absolute;display:block}.paper-orbit{border:1px solid #9eb5a766;border-radius:50%;transform-origin:center}.orbit-one{width:780px;height:440px;right:7%;top:8%;transform:rotate(-16deg)}.orbit-two{width:610px;height:340px;right:20%;top:21%;transform:rotate(21deg);opacity:.62}.orbit-three{width:430px;height:240px;right:34%;top:35%;transform:rotate(-9deg);opacity:.5}.paper-rail{height:1px;background:#9eb5a74d;transform-origin:left center}.rail-one{width:62%;right:0;top:23%;transform:rotate(-12deg)}.rail-two{width:54%;right:2%;top:49%;transform:rotate(8deg)}.rail-three{width:48%;right:11%;top:70%;transform:rotate(-18deg)}.rail-four{width:33%;right:39%;top:14%;transform:rotate(33deg);opacity:.58}.paper-signal{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px #164d4714;animation:paper-drift 8s ease-in-out infinite}.signal-one{right:25%;top:30%;animation-delay:-1.5s}.signal-two{right:47%;top:57%;animation-delay:-4.2s;background:#748d45}.signal-three{right:12%;top:73%;animation-delay:-6.6s;background:#a67d62}@keyframes paper-drift{0%,to{transform:translateZ(0);opacity:.35}45%{transform:translate3d(-12px,8px,0);opacity:.85}70%{transform:translate3d(7px,-5px,0);opacity:.5}}.hero-editorial{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:46px}.hero-editorial h1{font-size:clamp(62px,7.2vw,104px);line-height:.96;letter-spacing:-6px;max-width:650px}.hero-editorial h1 em,.home-guide h2 em{font-family:var(--editorial);font-style:normal;font-weight:400;letter-spacing:-2px}.hero-editorial h1 em{color:var(--teal)}.hero-intro{padding-bottom:8px}.hero-intro p{font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:28px}.hero-buttons{flex-wrap:wrap;gap:22px;margin-bottom:22px}.hero-buttons,.hero-note{display:flex;align-items:center}.hero-note{gap:8px;font-size:12px;color:var(--muted)}.utility-dock{background:var(--ink);color:#eff5ef;border-radius:20px;padding:27px 29px;box-shadow:0 24px 55px -36px #172a3080;transform:rotate(1.2deg)}.dock-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #45605d;font-size:11px}.dock-heading span+span{color:#bed0c8;letter-spacing:1.4px;font-size:11px}.dock-actions .start-row{display:flex;align-items:center;gap:15px;padding:24px 0;border-bottom:1px solid #45605d;color:#eff5ef;transition:transform .18s}.dock-actions .start-row:last-child{border-bottom:0;padding-bottom:7px}.dock-actions .start-row:hover{transform:translateX(4px)}.dock-icon{width:45px;height:45px;border-radius:11px;background:#dfff83;color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dock-actions .start-row>svg{margin-left:auto;color:#bed0c8}.dock-action-label{display:block;color:#dfff83;font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.dock-actions strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.2px}.dock-actions div>span:last-child{display:block;color:#bed0c8;font-size:11px;margin-top:3px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.section-heading>div>p,.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.section-index{display:block;color:#788578;font-size:12px;letter-spacing:1.5px;margin-bottom:15px}.home-products,.journey-section{padding:90px 0;border-top:1px solid var(--line)}.home-products .section-heading h2,.journey-section .section-heading h2{font-size:48px;letter-spacing:-2.5px}.section-heading>div:last-child{max-width:300px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card{padding:31px 32px 24px;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:355px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px)}.product-card.codex{background:var(--sage)}.product-card.claude-code{background:var(--clay)}.package-card>div,.product-card-top{display:flex;align-items:center;justify-content:space-between}.product-monogram{width:62px;height:62px;border-radius:17px;background:#fff9;display:flex;align-items:center;justify-content:center;color:var(--teal)}.product-card.claude-code .product-monogram{color:#93614d}.mono-label{font-size:11px;letter-spacing:1.5px;color:#74827a}.product-card-body{padding:52px 0 27px}.product-card h3{font-size:31px;letter-spacing:-1.4px;margin-bottom:11px}.product-card-body p{font-size:13px;color:var(--muted);line-height:1.8;max-width:400px}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-tags span{border:1px solid #c6d5c9;border-radius:100px;padding:5px 9px;font-size:11px;color:#50715e}.product-card.claude-code .product-tags span{border-color:#dcc3b3;color:#805e50}.product-card-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #ffffffa8}.mini-label{display:block;color:#68776e;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.product-card-bottom strong{font-size:25px;letter-spacing:-1px;font-weight:600}.product-card-bottom strong span{color:#8a9990;font-weight:400}.product-card-bottom small{font-size:12px;color:#68776e;font-weight:500;letter-spacing:0}.round-link{width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;transition:transform .18s}.round-link:hover{transform:rotate(-8deg) scale(1.05)}.product-text-link{display:flex;align-items:center;gap:9px;margin-top:19px;font-size:11px;font-weight:700;color:var(--ink)}.catalog-note{font-size:12px;color:var(--muted);line-height:1.8;margin:23px 0 0}.journey-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 55px;counter-reset:journey}.journey-grid li{position:relative;padding:25px 0 37px;border-top:1px solid var(--line)}.journey-number{display:block;color:#94a29a;font:11px Consolas,monospace;margin-bottom:19px}.journey-grid h3{font-size:19px;margin-bottom:10px}.journey-grid p{font-size:12px;color:var(--muted);line-height:1.85;max-width:260px;margin:0}.home-guide{background:var(--ink);color:#f4faf2;border-radius:22px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:30px}.guide-copy>svg{color:var(--accent);margin-bottom:34px}.guide-copy h2{font-size:48px;letter-spacing:-2.6px;margin-bottom:18px}.guide-copy h2 em{color:var(--accent)}.guide-copy p{font-size:13px;color:#bfd0c8;line-height:1.9;max-width:390px}.guide-copy .button{margin-top:12px}.guide-contents{border-top:1px solid #45605d}.guide-contents>a{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #45605d}.guide-contents>a>span{font:11px Consolas,monospace;color:var(--accent)}.guide-contents>a>div{flex:1 1}.guide-contents strong{font-size:13px}.guide-contents p{color:#bfd0c8;font-size:11px;margin:3px 0 0}.guide-contents svg{color:#bed0c8}.activation-note{display:flex;gap:12px;align-items:start;border-top:1px solid var(--line);padding:24px 0 65px;color:var(--muted);font-size:11px}.activation-note p{max-width:800px;line-height:1.8;margin:0}.catalog-page{max-width:1320px;margin:auto;padding:45px 48px 85px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#84908a;font-size:11px;margin-bottom:55px}.breadcrumbs a:hover{color:var(--teal)}.catalog-intro{display:grid;grid-template-columns:1.1fr .7fr;gap:100px;align-items:end;padding-bottom:92px}.catalog-intro h1{font-size:80px;letter-spacing:-5px;line-height:.97}.catalog-intro>div{padding-bottom:8px}.catalog-intro p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:24px}.comparison-section,.education-band{border-top:1px solid var(--line);padding:88px 0}.comparison-table{border:1px solid var(--line);border-radius:16px;overflow:auto;background:var(--surface)}.comparison-table table{min-width:720px}.comparison-table td,.comparison-table th{padding:17px 19px;border-bottom:1px solid var(--line);font-size:11px;text-align:left;white-space:normal}.comparison-table th{background:#edf1ed;color:var(--ink);font-weight:700}.comparison-table tbody th{background:var(--bg);color:var(--muted);font-weight:600}.education-band{display:flex;align-items:center;gap:22px}.education-band>div{flex:1 1}.education-band h2{font-size:28px;margin-bottom:6px}.education-band p{font-size:12px;color:var(--muted);margin:0}.seller-notice{gap:22px;border-top:1px solid var(--line);padding:44px 0 0;margin-top:35px}.seller-notice,.seller-symbol{display:flex;align-items:center}.seller-symbol{width:55px;height:55px;border-radius:15px;background:var(--accent);justify-content:center}.seller-notice>div:nth-child(2){flex:1 1}.seller-notice h2{font-size:25px;margin-bottom:7px}.seller-notice p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:700px}.product-detail .breadcrumbs{margin-bottom:45px}.product-hero{display:grid;grid-template-columns:1.1fr .85fr;gap:110px;align-items:end;padding-bottom:73px}.product-hero h1{font-size:77px;line-height:.98;letter-spacing:-5px;max-width:700px}.product-hero>div:first-child>p{font-size:15px;color:var(--muted);line-height:1.9;max-width:580px;margin:24px 0 29px}.product-disclaimer{display:block;font-size:12px;color:var(--muted);margin-top:20px}.product-passport{background:var(--ink);color:#eff8ef;border-radius:20px;padding:30px 32px;transform:rotate(1deg)}.passport-header{display:flex;justify-content:space-between;align-items:center;color:var(--accent);margin-bottom:55px}.product-passport .mono-label{color:#bfd0c8}.product-passport h2{font-size:31px;letter-spacing:-1.4px;margin-bottom:34px}.product-passport dl{margin:0 0 31px}.product-passport dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-top:1px solid #45605d}.product-passport dt{font-size:11px;text-transform:uppercase;color:#aec7bd;letter-spacing:1px}.product-passport dd{margin:0;font-size:11px;color:#eaf2ea}.product-passport .inline-link{color:var(--accent);font-size:11px}.section-nav{display:flex;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:85px;overflow:auto}.section-nav a{font-size:11px;color:var(--muted);white-space:nowrap}.section-nav a:hover{color:var(--teal)}.product-essentials{display:grid;grid-template-columns:.65fr 1fr;gap:100px;padding:0 0 90px;border-bottom:1px solid var(--line)}.compatibility-section h2,.product-essentials h2,.product-questions h2{font-size:45px;letter-spacing:-2px}.product-essentials>div:nth-child(2)>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:620px}.editorial-list{list-style:none;padding:0;margin:27px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.editorial-list li{display:flex;gap:7px;align-items:center;font-size:11px}.editorial-list svg{color:var(--teal)}.package-section{padding:90px 0;border-bottom:1px solid var(--line)}.package-section .section-heading{align-items:end}.package-context{display:flex;gap:12px;align-items:start;background:#edf3e9;border:1px solid #dbe5d8;border-radius:10px;padding:15px 17px;margin-bottom:22px}.package-context svg{color:var(--teal);margin-top:2px}.package-context p{font-size:11px;color:#4d6353;line-height:1.8;margin:0}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.package-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px 17px;min-height:205px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.package-card:hover{transform:translateY(-3px)}.package-card.claude-code{background:#fffdfa}.package-card h3{font-size:38px;letter-spacing:-2px;margin-top:20px}.package-unit{font-size:12px;color:var(--muted);display:block}.package-card dl{margin:22px 0 0}.package-card dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.package-card dd,.package-card dt{font-size:12px}.package-card dt{color:var(--muted)}.package-card dd{margin:0;text-align:right}.package-footer{margin-top:auto;padding-top:13px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.compatibility-section{padding:90px 0;border-bottom:1px solid var(--line)}.compatibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compatibility-grid article{padding:25px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.compatibility-grid article>svg{color:var(--teal);margin-bottom:34px}.compatibility-grid h3{font-size:20px;margin-bottom:7px}.compatibility-status{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7a8e61}.compatibility-grid p{font-size:11px;color:var(--muted);line-height:1.8;margin:15px 0 0}.model-notice .button.secondary{color:#eff8ef;border-color:#79958c;white-space:nowrap}.model-notice .button.secondary:hover{background:#2d4546}.model-notice{display:flex;align-items:center;gap:25px;justify-content:space-between;background:var(--ink);color:#eff8ef;border-radius:14px;padding:23px 25px;margin-top:12px}.model-notice h3{font-size:18px;margin-bottom:6px}.model-notice p{color:#bfd0c8;font-size:11px;line-height:1.8;margin:0;max-width:680px}.product-questions{display:grid;grid-template-columns:.65fr 1fr;gap:100px;padding:90px 0;border-bottom:1px solid var(--line)}.product-questions details{border-bottom:1px solid var(--line);padding:17px 0}.product-questions summary{font-size:13px;font-weight:600;cursor:pointer}.product-questions details p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0 0}.site-footer{max-width:1320px;margin:0 auto;padding:65px 48px 28px;border-top:1px solid var(--line);color:var(--muted)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:55px}.footer-brand .brand{color:var(--ink);margin-bottom:18px}.footer-brand p{font-size:12px;line-height:1.8}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.site-footer nav span{font-size:11px;letter-spacing:1.4px;color:#7d8c82;margin-bottom:7px}.site-footer nav a{font-size:11px}.site-footer nav a:hover{color:var(--teal)}.footer-bottom{justify-content:space-between;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.footer-bottom,.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:var(--teal)}@media(max-width:1100px){.catalog-page,.header-inner,.home{padding-left:32px;padding-right:32px}.hero-editorial{grid-template-columns:1fr;gap:30px}.home-hero{gap:45px}.product-hero{gap:50px}.package-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.site-header{height:auto}.header-inner{padding:18px 20px 0;flex-wrap:wrap;gap:15px}.brand{font-size:17px}.site-header nav{width:100%;justify-content:space-between;gap:8px;padding:0 0 14px}.site-header nav a{font-size:12px}.site-header nav a.active:after{bottom:-15px}.header-help{display:none}.catalog-page,.home{padding-left:20px;padding-right:20px}.home-hero{display:flex;flex-direction:column;padding:57px 0 68px;gap:48px;align-items:stretch}.hero-editorial{display:block}.hero-editorial h1{font-size:55px;letter-spacing:-3px;margin-bottom:28px}.hero-intro p{font-size:14px;max-width:335px}.hero-buttons{gap:17px}.utility-dock{transform:none;padding:22px 21px;border-radius:17px}.dock-heading{padding-bottom:17px}.dock-actions .start-row{padding:20px 0;gap:11px}.dock-actions strong{font-size:13px}.dock-actions div>span:last-child{font-size:12px}.dock-icon{width:42px;height:42px}.home-products,.journey-section{padding:60px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>div:last-child{margin-top:22px;max-width:100%}.home-products .section-heading h2,.journey-section .section-heading h2{font-size:38px}.product-grid{display:block}.product-card{min-height:330px;margin-bottom:14px;padding:25px 23px 22px}.product-card-body{padding:38px 0 25px}.product-card h3{font-size:28px}.journey-grid{display:block}.journey-grid li{padding:21px 0 27px 43px}.journey-number{position:absolute;left:0;top:22px}.home-guide{display:block;border-radius:17px;padding:29px 23px;margin-bottom:25px}.guide-copy>svg{margin-bottom:22px}.guide-copy h2{font-size:36px;letter-spacing:-1.8px}.guide-copy p{font-size:12px}.guide-copy .button{width:100%;margin-bottom:30px}.guide-contents>a{padding:18px 0}.guide-contents p{font-size:12px}.activation-note{padding-bottom:45px}.catalog-page{padding-top:32px;padding-bottom:60px}.breadcrumbs{margin-bottom:34px}.catalog-intro{display:block;padding-bottom:59px}.catalog-intro h1{font-size:55px;letter-spacing:-3px}.catalog-intro>div{padding-top:24px}.comparison-section,.education-band{padding:60px 0}.comparison-table{margin-right:-20px}.comparison-table table{min-width:680px}.education-band{display:block}.education-band>svg{margin-bottom:16px}.education-band .button{margin-top:22px}.seller-notice{display:block;padding-top:34px}.seller-symbol{margin-bottom:16px}.seller-notice h2{font-size:24px}.seller-notice .inline-link{margin-top:20px}.product-hero{display:block;padding-bottom:50px}.product-hero h1{font-size:54px;letter-spacing:-3px}.product-hero>div:first-child>p{font-size:14px}.product-passport{margin-top:35px;padding:25px 22px}.product-passport h2{font-size:28px}.section-nav{margin-bottom:55px;gap:20px}.product-essentials,.product-questions{display:block;padding-bottom:60px}.product-essentials>div:nth-child(2),.product-questions>div:nth-child(2){margin-top:29px}.compatibility-section h2,.product-essentials h2,.product-questions h2{font-size:37px}.editorial-list{grid-template-columns:1fr}.compatibility-section,.package-section{padding:60px 0}.package-grid{grid-template-columns:repeat(2,1fr);gap:9px}.package-card{min-height:185px;padding:14px 13px}.package-card h3{font-size:32px}.package-card dl{margin-top:15px}.package-card dd,.package-card dt{font-size:12px}.compatibility-grid{display:block}.compatibility-grid article{margin-bottom:9px}.model-notice{display:block;padding:21px}.model-notice .button{margin-top:19px;width:100%}.footer-top{display:block;padding-bottom:35px}.site-footer{padding:46px 20px 23px}.site-footer nav{margin-top:30px}.footer-bottom{display:block;font-size:11px}.footer-bottom>div{margin-top:17px;gap:16px}.catalog-note{font-size:11px}}.site-header{background:rgba(247,248,245,.62);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);border-bottom-color:#ffffffa8;box-shadow:0 14px 38px -30px #172a3066}.header-inner{position:relative}.site-header nav a{padding:8px 11px;border-radius:999px;transition:background .2s,color .2s}.site-header nav a:hover{background:#ffffff7a}.site-header nav a.active{background:#ffffffa8;color:var(--teal);box-shadow:inset 0 0 0 1px #ffffffb8}.site-header nav a.active:after{display:none}.header-actions{display:flex;align-items:center;gap:9px}.language-control{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.language-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-control select{appearance:none;border:1px solid #b9c9c0;background:#ffffff80;color:var(--ink);border-radius:999px;padding:7px 24px 7px 10px;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--teal) 50%),linear-gradient(135deg,var(--teal) 50%,transparent 50%);background-position:calc(100% - 10px) 11px,calc(100% - 6px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.language-control select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-help{padding:8px 12px;border-radius:999px;transition:background .2s,color .2s}.header-help:hover{background:#ffffff7a;color:var(--teal)}.button svg,.dock-actions .start-row>svg,.header-help svg,.inline-link svg,.round-link svg,.text-link svg{transition:transform .28s cubic-bezier(.2,.7,.2,1),color .2s}.button:hover svg,.dock-actions .start-row:hover>svg,.header-help:hover svg,.inline-link:hover svg,.text-link:hover svg{transform:translateX(4px)}.round-link:hover svg{animation:arrow-nudge .62s ease both}@keyframes arrow-nudge{0%,to{transform:translateX(0)}45%{transform:translateX(4px)}70%{transform:translateX(1px)}}.dock-actions .start-row{animation:dock-row-in .7s cubic-bezier(.2,.7,.2,1) both}.dock-actions .start-row:first-child{animation-delay:.12s}.dock-actions .start-row:nth-child(2){animation-delay:.3s}.dock-actions .start-row:nth-child(3){animation-delay:.48s}@keyframes dock-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.docs-nav{background:#ffffff50;border:1px solid #ffffff9c;border-left:3px solid var(--teal);border-radius:16px;padding:18px 12px 18px 14px;box-shadow:0 20px 45px -38px #172a3080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs-nav>span{display:flex;align-items:center;gap:8px;color:var(--teal);font-weight:700}.docs-nav>span:before{content:"";width:18px;height:2px;background:var(--accent);box-shadow:7px 0 0 var(--teal)}.docs-nav a{position:relative;border-radius:8px;padding:8px 9px 8px 27px;transition:background .18s,color .18s}.docs-nav a:before{content:"↳";position:absolute;left:9px;color:#8aa096;font-size:12px}.docs-nav a:hover{background:#ffffff8c}@media(max-width:960px){.header-actions{margin-left:auto}.site-header nav{gap:8px}.site-header nav a{padding:7px 9px}.header-help{display:none}}@media(max-width:760px){.site-header{background:rgba(247,248,245,.78)}.header-actions{margin-left:0;margin-right:4px}.language-control select{padding:7px 20px 7px 8px}.site-header .site-nav.open{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f7f8f5db}.site-header .site-nav a{border-bottom-color:#ffffff99}.docs-nav{border-left:0;border-top:3px solid var(--teal);padding:14px 12px;margin-bottom:33px}.docs-nav a{padding:8px 7px 8px 24px}}@media(prefers-reduced-motion:reduce){.dock-actions .start-row,.round-link:hover svg{animation:none}.button:hover svg,.dock-actions .start-row:hover>svg,.header-help:hover svg,.inline-link:hover svg,.text-link:hover svg{transform:none}}.site-header{box-shadow:0 12px 35px -30px #172a3055}.site-footer{background:linear-gradient(180deg,#f7f8f500,#eef3ee8c);border-top-color:#cbd8d0}.catalog-page,.docs-page,.legal-page,.tool-page{position:relative;isolation:isolate}.catalog-page:before,.docs-page:before,.legal-page:before,.tool-page:before{content:"";position:absolute;inset:0 0 auto;height:260px;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent,#ffffff30 48%,transparent 76%);opacity:.8}.page-title{position:relative}.page-title:after{content:"";display:block;width:52px;height:3px;margin-top:25px;background:var(--accent);box-shadow:18px 0 0 var(--teal)}.tool-navigation{gap:3px;align-items:center}.tool-navigation a{transition:background .18s,border-color .18s,color .18s}.tool-navigation a:hover{background:#eef3ee;color:var(--teal)}.tool-navigation a[aria-current=page]{box-shadow:0 8px 20px -18px #172a3080}.balance-result,.form-card,.success-panel{box-shadow:0 22px 58px -42px #172a3075}.form-card{position:relative;overflow:hidden}.balance-result:before,.form-card:before,.success-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),var(--accent),transparent);opacity:.7;pointer-events:none}.form-card>*{position:relative}.balance-result,.success-panel{position:relative;overflow:hidden}.tool-explainer{padding-top:8px}.tool-outcome-intro>span:first-child{box-shadow:0 12px 28px -22px #172a30}.plain-checks{border-top:1px solid var(--line);padding-top:19px}.plain-checks li{margin-bottom:13px}.docs-content>section{position:relative}.docs-content>section:not(:first-child):before{content:"";position:absolute;left:0;top:-1px;width:44px;height:2px;background:var(--teal);opacity:.3}.docs-notice{box-shadow:0 16px 35px -30px #365f4c55}.code-block{box-shadow:0 24px 45px -35px #172a3080}.reference-links li::marker{color:var(--teal)}.product-passport{box-shadow:0 24px 58px -42px #172a3080}.product-passport:hover{transform:rotate(1deg)!important;box-shadow:0 30px 65px -42px #172a3090}.compatibility-grid article{transition:background .18s,border-color .18s,box-shadow .18s}.compatibility-grid article:hover{background:#ffffffb8;border-color:#c3d0ca;box-shadow:0 18px 35px -32px #172a3080}.package-card{box-shadow:0 15px 30px -30px #172a3050}.legal-page .docs-content{border-top:1px solid var(--line);padding-top:34px}.legal-page .docs-content h2{color:var(--teal)}@media(max-width:760px){.page-title:after{margin-top:19px}.catalog-page:before,.docs-page:before,.legal-page:before,.tool-page:before{height:190px}.legal-page .docs-content{padding-top:25px}.balance-result,.form-card,.success-panel{box-shadow:0 17px 38px -31px #172a3075}}.button{transition:background .18s,border-color .18s,box-shadow .18s}.button:hover:not(:disabled){transform:none;box-shadow:0 8px 22px -16px #172a3080}.dock-actions .start-row{transition:background .18s,color .18s}.dock-actions .start-row:hover{transform:none;color:var(--accent)}.product-card{--spot-x:50%;--spot-y:50%;position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .2s,border-color .2s}.product-card>*{position:relative;z-index:1}.product-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--spot-x) var(--spot-y),#ffffff75,transparent 68%);opacity:0;transition:opacity .25s ease}.product-card:hover{transform:none;box-shadow:0 20px 55px -42px #172a3080;border-color:#c3d0ca}.product-card:hover:before{opacity:1}.round-link{transition:background .18s,box-shadow .18s,color .18s}.round-link:hover{transform:none;background:var(--teal);color:var(--accent);box-shadow:0 0 0 6px #164d4718}.product-passport{transition:box-shadow .3s ease}.product-passport:hover{transform:rotate(1deg);box-shadow:0 24px 58px -40px #172a3080}.package-card{transition:box-shadow .18s,border-color .18s}.package-card:hover{transform:none;box-shadow:0 18px 35px -33px #172a30;border-color:#c3d0ca}.home-products{position:relative;isolation:isolate;background-color:#f3f6f1;background-image:linear-gradient(#9db7a71c 1px,transparent 0),linear-gradient(90deg,#9db7a71c 1px,transparent 0);background-size:38px 38px;background-position:top}.home-products>*{position:relative;z-index:1}.home-products:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f3f6f1,transparent 17%,transparent 83%,#f3f6f1)}.journey-section{background-image:linear-gradient(90deg,transparent,#d6e3d61f 50%,transparent);background-size:100% 100%}.button.accent,.button.primary{position:relative;overflow:hidden;isolation:isolate}.button.accent:after,.button.primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff4d 48%,transparent 70%);transform:translateX(-130%);transition:transform .7s ease}.button.accent:hover:after,.button.primary:hover:after{transform:translateX(130%)}@keyframes portal-shimmer{to{transform:translateX(130%)}}@media(prefers-reduced-motion:reduce){.product-card:before{transition:none}.button.accent:after,.button.primary:after{display:none}.package-card:hover,.product-card:hover,.product-passport:hover,.round-link:hover{transform:none}}.hero-paper{opacity:.3}.hero-paper:before{opacity:.09;mix-blend-mode:soft-light}.hero-paper:after{opacity:.3}@media(max-width:760px){.hero-paper{opacity:.18}.hero-paper:before{opacity:.05}}@media(prefers-reduced-motion:reduce){.ambient-shader{opacity:.82}.hero-paper{opacity:.2}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main{animation:page-enter .48s cubic-bezier(.2,.7,.2,1) both}@media (hover:hover){.product-card{transition:box-shadow .28s ease,border-color .28s ease}.product-card:hover{transform:none;box-shadow:0 24px 58px -40px #172a3080;border-color:#c3d0ca}.product-passport{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.product-passport:hover{transform:rotate(1deg) translateY(-5px) rotateX(1deg);box-shadow:0 24px 58px -40px #172a3080}}@media(max-width:760px){.hero-paper{inset:-8% -32% -4% 3%;opacity:.55;transform:rotate(-5deg) scale(.9)}.paper-orbit{transform:scale(.84)}.rail-four{display:none}.paper-signal{width:6px;height:6px}.home-hero{overflow:hidden}}@media(prefers-reduced-motion:reduce){.paper-signal,main{animation:none}.product-card,.product-passport{transform:none!important}}.hero-paper{--paper-x:0px;--paper-y:0px}.hero-paper:before{content:"";position:absolute;inset:5% 3% 4% 8%;z-index:-2;border-radius:42% 58% 48% 52%;background-image:url(/hero-gradient.jpg);background-size:cover;background-position:50%;opacity:.43;filter:saturate(.72) contrast(.92);mix-blend-mode:multiply;transform:translate3d(var(--paper-x),var(--paper-y),0) scale(1.08);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.hero-paper:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg) 0,transparent 27%,transparent 83%,var(--bg) 100%),linear-gradient(180deg,var(--bg) 0,transparent 24%,transparent 78%,var(--bg) 100%);opacity:.65}@media(max-width:760px){.hero-paper:before{inset:5% -6% 4% 2%;opacity:.34}}@media(prefers-reduced-motion:reduce){.hero-paper:before{transform:scale(1.08);transition:none}}.product-passport{position:relative;overflow:hidden;isolation:isolate}.product-passport>*{position:relative;z-index:1}.product-passport:before{content:"";position:absolute;width:320px;height:260px;right:-88px;top:-90px;border:1px solid #dfff8350;border-radius:50%;box-shadow:0 0 0 22px #dfff8310,0 0 0 45px #dfff8308;transform:rotate(-16deg);z-index:0}.product-detail.claude-code .product-passport:before{border-color:#efb59a66;box-shadow:0 0 0 22px #efb59a14,0 0 0 45px #efb59a09}.product-passport:after{content:"";position:absolute;width:150px;height:1px;right:28px;top:112px;background:linear-gradient(90deg,transparent,#dfff8370);transform:rotate(-18deg);z-index:0}.product-detail.claude-code .product-passport:after{background:linear-gradient(90deg,transparent,#efb59a80)}.mobile-nav-toggle{display:none;border:0;background:transparent;color:var(--ink);align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px}.mobile-nav-toggle:hover{background:#eaf0eb}@media(max-width:760px){.site-header{z-index:20}.header-inner{position:relative;padding:0 20px}.mobile-nav-toggle{display:flex;margin-left:auto;margin-right:2px}.site-header .site-nav{display:none;position:absolute;top:76px;left:20px;right:20px;z-index:20;flex-direction:column;gap:0;padding:8px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 40px -28px #172a3080}.site-header .site-nav.open{display:flex}.site-header .site-nav a{padding:13px 12px;font-size:13px;border-bottom:1px solid var(--line)}.site-header .site-nav a:last-child{border-bottom:0}.site-header .site-nav a.active:after{display:none}.site-header .site-nav a.active{color:var(--teal);background:#eef4ea;border-radius:7px}.header-help{display:none}}.product-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--logo-size);height:var(--logo-size);flex:0 0 var(--logo-size);line-height:0}.product-logo img{display:block;width:100%;height:100%;object-fit:contain}.product-monogram .product-logo{width:39px;height:39px;--logo-size:39px}.product-identity{display:flex;align-items:center;gap:11px;margin-bottom:19px}.product-identity .product-logo{width:42px;height:42px;--logo-size:42px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.passport-header .product-logo{width:42px;height:42px;--logo-size:42px;background:#fff;border-radius:10px;padding:6px;transition:transform .25s ease}.product-passport:hover .passport-header .product-logo{transform:rotate(-6deg) scale(1.06)}.package-card-brand{justify-content:flex-start!important;gap:8px;min-height:22px}.package-card-brand .mini-label{margin:0}.package-card-brand .product-logo{width:18px;height:18px;--logo-size:18px}.package-card:first-child .package-card-brand .product-logo{width:23px;height:23px;--logo-size:23px}.product-tabs button{display:inline-flex;align-items:center;gap:8px}.product-tabs .product-logo{width:19px;height:19px;--logo-size:19px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:3px}.product-tabs button[aria-selected=true] .product-logo{border-color:#bfd0c5}.product-tabs .product-logo.claude-code{background:#fffaf6}.scroll-progress{position:fixed;inset:0 0 auto;z-index:30;height:2px;pointer-events:none;background:transparent}.scroll-progress span{display:block;height:100%;background:var(--accent);transform-origin:left center;transform:scaleX(0);will-change:transform}.reveal{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal[data-revealed=false]{opacity:0;transform:translateY(22px)}.reveal[data-revealed=true]{opacity:1;transform:none}.signal-reveal{margin:0 0 30px}.signal-field{--mx:0;--my:0;position:relative;min-height:330px;overflow:hidden;border-radius:22px;background:#102b31;color:#eaf3e8;padding:24px 26px 20px;box-shadow:0 30px 65px -45px #102b31;isolation:isolate;transform:perspective(1000px) rotateX(calc(var(--my) * -1deg)) rotateY(calc(var(--mx) * 1deg));transition:transform .3s ease}.signal-field:before{content:"";position:absolute;inset:-30%;z-index:-2;background:radial-gradient(circle at calc(50% + var(--mx) * 20%) calc(40% + var(--my) * 20%),#dfff8330 0,transparent 24%),linear-gradient(120deg,transparent 20%,#dfff8311 48%,transparent 70%);transition:background .4s ease}.signal-field:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(#c4e7d11a 1px,transparent 0),linear-gradient(90deg,#c4e7d11a 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.constellation-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.92}.signal-footer,.signal-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#a9c8bb;font-size:9px;letter-spacing:1.5px}.signal-header span:last-child{color:var(--accent)}.signal-header i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #dfff8317;vertical-align:1px}.signal-map{position:relative;z-index:1;height:235px;max-width:900px;margin:4px auto 0}.signal-wire{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#83b2a3,#dfff83,transparent);transform-origin:left center;opacity:.7}.wire-a{width:30%;left:13%;top:56%;transform:rotate(-20deg)}.wire-b{width:33%;left:34%;top:49%;transform:rotate(12deg)}.wire-c{width:31%;left:57%;top:49%;transform:rotate(-17deg)}.signal-pulse{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #dfff8320;animation:signal-travel 3.4s linear infinite}.pulse-a{left:22%;top:55%;animation-delay:0s}.pulse-b{left:46%;top:51%;animation-delay:1.1s}.pulse-c{left:68%;top:47%;animation-delay:2.2s}@keyframes signal-travel{0%,to{opacity:.2;transform:scale(.75)}45%{opacity:1;transform:scale(1.2)}70%{opacity:.45;transform:scale(.9)}}.signal-node{position:absolute;display:grid;grid-template-columns:32px auto;column-gap:9px;align-items:center;min-width:145px;padding:10px 12px;border:1px solid #769b8c66;border-radius:10px;background:#193a3dba;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 12px 25px -22px #000}.signal-node-icon{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#dfff83;color:#102b31}.signal-node strong{font-size:10px;letter-spacing:1.2px;color:#f3f9ef}.signal-node small{font-size:9px;color:#a9c8bb}.node-code{left:5%;top:43%}.node-key{left:39%;top:16%}.node-tool{right:4%;top:43%}.signal-core{position:absolute;left:50%;top:47%;width:70px;height:70px;transform:translate(-50%,-50%);display:grid;place-items:center}.core-ring{position:absolute;border:1px solid #dfff8388;border-radius:50%;animation:core-breathe 3s ease-in-out infinite}.ring-one{inset:7px}.ring-two{inset:-3px;opacity:.35;animation-delay:1s}@keyframes core-breathe{50%{transform:scale(1.12);opacity:.45}}.core-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);color:#102b31;font:700 19px var(--sans);box-shadow:0 0 35px #dfff8350}.signal-footer{margin-top:2px;color:#718e83}.home-guide-reveal{margin-bottom:0}@media(max-width:760px){.signal-field{min-height:350px;padding:20px 18px 17px;border-radius:17px}.signal-footer,.signal-header{font-size:8px}.signal-map{height:265px}.signal-node{min-width:125px;padding:8px 9px;grid-template-columns:27px auto}.signal-node-icon{width:27px;height:27px}.signal-node strong{font-size:9px}.signal-node small{font-size:8px}.node-code{left:0;top:43%}.node-key{left:50%;top:11%;transform:translateX(-50%)}.node-tool{right:0;top:67%}.wire-a{width:43%;left:20%;top:50%;transform:rotate(-35deg)}.wire-b{width:34%;left:50%;top:39%;transform:rotate(91deg)}.wire-c{width:39%;left:52%;top:56%;transform:rotate(30deg)}.pulse-a{left:19%;top:52%}.pulse-b{left:49%;top:47%}.pulse-c{left:69%;top:61%}.signal-core{top:49%}.reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal,.signal-field{transform:none;transition:none}.core-ring,.signal-pulse{animation:none}.scroll-progress{display:none}}.docs-page,.tool-page{max-width:1320px;margin:0 auto;padding:50px 48px 80px}.page-title{margin-bottom:36px}.back-link{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:25px}.page-title h1{font-size:56px;letter-spacing:-2.8px;margin-bottom:20px}.page-title>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:700px;margin-bottom:0}.tool-navigation{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:15px}.tool-navigation a{display:inline-flex;gap:9px;align-items:center;font-size:12px;padding:10px 15px;border:1px solid transparent;border-radius:8px;color:var(--muted)}.tool-navigation a[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:700}.tool-layout{display:grid;grid-template-columns:minmax(340px,465px) minmax(0,1fr);gap:88px;align-items:start}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 18px 45px -36px #172a3055}.form-symbol{display:flex;width:48px;height:48px;border-radius:13px;align-items:center;justify-content:center;margin-bottom:24px}.mint{background:var(--sage);color:#365f4c}.lilac{background:var(--lilac);color:#665b94}.sand{background:#f3ecda;color:#7d692e}.form-card h2{font-size:26px;letter-spacing:-1px;margin-bottom:12px}.form-intro{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:25px}.flow-steps{list-style:none;padding:0;margin:0 0 28px;display:flex;gap:8px}.flow-steps li{flex:1 1;border-top:2px solid var(--line);padding-top:8px;font-size:11px;color:var(--muted)}.flow-steps li[aria-current=step]{border-color:var(--teal);color:var(--teal);font-weight:700}.flow-steps span{display:block;font:10px Consolas,monospace;margin-bottom:3px}.connection-notice{display:flex;gap:10px;background:#f6f2e6;border:1px solid #e7dcc1;border-radius:9px;padding:13px 14px;margin-bottom:25px;color:#726036}.connection-notice strong{font-size:11px;font-weight:700}.connection-notice p{font-size:12px;line-height:1.8;margin:4px 0 0}.notice-dot{width:6px;height:6px;flex-shrink:0;background:#a48739;border-radius:50%;margin-top:9px}.field{margin-bottom:23px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.secret-input{display:flex;align-items:stretch;min-height:53px;border:1px solid #cbd6cf;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s}.secret-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #164d4714}.secret-input input{width:100%;min-width:0;padding:13px 14px;border:0;outline:none;background:transparent;color:var(--ink);font:13px Consolas,monospace}.secret-input input::placeholder{color:#788781}.reveal-button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;min-width:46px;color:#63776b}.reveal-button:hover:not(:disabled){background:var(--bg)}.field-hint{font-size:12px;line-height:1.85;color:var(--muted);margin:8px 0 0}.full{width:100%;justify-content:space-between;padding:14px 17px}.form-security{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:11px;line-height:1.8;color:var(--muted)}.form-error{background:#fcefe9;border:1px solid #ebcfc2;color:#943d27;border-radius:8px;padding:13px 14px;font-size:12px;line-height:1.8;margin:17px 0}.captcha-wrap{margin:22px 0;min-height:65px}.recovery-button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;font-size:12px;color:var(--muted);padding:10px 0;margin:10px auto 0;min-height:38px}.recovery-button:hover:not(:disabled){color:var(--teal);text-decoration:underline;text-underline-offset:4px}.text-button{border:0;background:none;color:var(--teal);font-size:11px;padding:8px;min-height:36px}.clear-button{display:block;margin:13px auto 0;text-decoration:underline;text-underline-offset:4px}.tool-aside{min-width:0}.tool-explainer{max-width:440px;margin:23px auto 0}.tool-explainer h2{font-size:34px;letter-spacing:-1.5px;line-height:1.17;margin-bottom:20px;max-width:380px}.tool-explainer>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:410px;margin-bottom:27px}.tool-outcome-intro{display:flex;gap:12px;align-items:center;margin-bottom:30px}.tool-outcome-intro>span:first-child{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:15px;background:var(--ink);color:var(--accent)}.tool-outcome-intro>span:last-child{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted)}.empty-details{border-top:1px solid var(--line);margin:26px 0 29px}.empty-details>div{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.empty-details>div>span{color:#71847b;font:11px Consolas,monospace;margin-top:3px}.empty-details strong{display:block;font-size:12px;font-weight:600}.empty-details p{font-size:11px;color:var(--muted);line-height:1.8;margin:3px 0 0}.plain-checks{list-style:none;margin:28px 0;padding:0}.plain-checks li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:12px}.plain-checks svg{color:var(--teal)}.tool-faq{border-top:1px solid var(--line);margin-top:65px;max-width:750px}.docs-content details,.tool-faq details{border-bottom:1px solid var(--line);padding:21px 0}.docs-content summary,.tool-faq summary{cursor:pointer;font-size:13px;line-height:1.7;font-weight:600}.docs-content details p,.tool-faq details p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 0 0}.package-preview{background:#eef4ea;border:1px solid #dbe5d8;border-radius:12px;padding:18px;margin:0 0 22px}.package-preview>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:9px}.package-preview>div>span{color:var(--muted)}.package-preview strong{font-weight:700}.package-preview>p{font-size:11px;color:var(--muted);line-height:1.8;margin:15px 0 0}.success-panel{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:32px;max-width:500px}.success-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--sage);color:var(--teal);margin-bottom:25px}.success-panel h2{font-size:32px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:17px}.success-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.key-delivery{margin:26px 0;padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.key-delivery>label{font-size:11px;font-weight:700}.delivered-key{display:flex;align-items:center;gap:8px;margin:12px 0 17px;min-height:42px}.delivered-key code{min-width:0;flex:1 1;overflow-wrap:anywhere;font-size:12px}.icon-button{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:0;background:transparent;color:var(--muted)}.key-details{font-size:12px;margin:17px 0 29px}.key-details>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.key-details dt{color:var(--muted)}.key-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.with-balance{grid-template-columns:340px minmax(0,1fr);gap:35px}.with-balance .form-card{padding:25px}.balance-result{border:1px solid var(--line);border-radius:20px;padding:27px;background:var(--surface)}.result-top{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:23px}.result-top h2{font-size:25px;letter-spacing:-1px}.status-tag{font-size:12px;text-transform:capitalize;border-radius:100px;padding:5px 10px;background:var(--sand);color:#726036}.status-tag.positive{background:var(--sage);color:var(--teal)}.balance-main{display:flex;flex-direction:column;gap:5px;padding:27px;border-radius:13px;background:var(--ink);color:#f5f9f2}.balance-main>span{font-size:11px;color:#d2e1d8}.balance-main>strong{font-size:47px;font-weight:500;letter-spacing:-2px;line-height:1.4;color:var(--accent);overflow-wrap:anywhere}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.balance-grid>div{display:flex;flex-direction:column;gap:6px}.balance-grid span{font-size:11px;color:var(--muted)}.balance-grid strong{font-size:25px;font-weight:500;letter-spacing:-1px}.usage-meter{margin-bottom:20px}.meter-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:9px}progress{display:block;width:100%;height:6px;border:0;border-radius:5px;background:#e0e8e0;accent-color:var(--teal)}progress::-webkit-progress-bar{background:#e0e8e0;border-radius:5px}progress::-webkit-progress-value{background:var(--teal);border-radius:5px}.activity-section h3,.models-section h3{font-size:18px;letter-spacing:-.4px;margin:25px 0 15px}.model-list{display:flex;flex-wrap:wrap;gap:7px}.model-list code{font-size:12px;padding:5px 8px;background:#eff2eb;border:1px solid var(--line);border-radius:5px;max-width:100%}.muted{font-size:12px;color:var(--muted)}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:9px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}td,th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}th{background:#f0f3ee;color:var(--muted);font-weight:600}.activity-section h3 span{display:block;font-size:12px;color:var(--muted);letter-spacing:0;margin-top:7px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:13px}.docs-layout{display:grid;grid-template-columns:195px minmax(0,780px);gap:75px;margin-top:55px}.docs-nav{position:sticky;top:127px;align-self:start;display:flex;flex-direction:column;gap:15px;padding:7px 0 7px 20px;border-left:1px solid var(--line)}.docs-nav>span{font-size:11px;color:#708178;letter-spacing:1.3px;margin-bottom:10px}.docs-nav a{font-size:11px;color:var(--muted)}.docs-nav a:hover{color:var(--teal)}.docs-content,.guide-tab-content,.interactive-guide{min-width:0}.docs-content>section{padding-bottom:49px;margin-bottom:43px;border-bottom:1px solid var(--line);min-width:0}.docs-content h2{font-size:31px;letter-spacing:-1.2px;line-height:1.22;margin-bottom:23px}.docs-content h3{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:32px 0 15px}.docs-content p{font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:22px}.docs-content strong{color:var(--ink);font-weight:700}.docs-content p a,.reference-links a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.docs-content p code{padding:2px 5px;border-radius:4px;background:#e9eee7;font-size:11px;overflow-wrap:anywhere}.docs-notice{display:flex;align-items:start;gap:13px;background:#edf3e8;border:1px solid #dce7d5;border-radius:10px;padding:18px 20px;font-size:12px;line-height:1.9;color:#4c624a;margin:0 0 25px}.docs-notice>svg{margin-top:3px}.tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:30px 0 20px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:13px 18px;font-size:13px;min-height:46px}.tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal);font-weight:700}.os-picker{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.os-picker button{font-size:12px;padding:9px 12px;min-height:38px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted)}.os-picker button[aria-pressed=true]{color:var(--teal);border-color:#b9cdbb;background:#e9f0e5}.code-block{max-width:100%;min-width:0;background:var(--ink);color:#edf5e9;border-radius:12px;margin:17px 0 28px;overflow:hidden}.code-block>div{justify-content:space-between;gap:15px;padding:10px 17px;background:#233b3d;color:#c4d7cc}.code-block button,.code-block>div{display:flex;align-items:center;font-size:12px}.code-block button{gap:6px;border:0;background:transparent;color:#e1efdc;padding:5px 0;min-height:32px}.code-block pre{min-width:0;max-width:100%;overflow-x:auto;padding:20px;margin:0;font-size:11px;line-height:1.95;white-space:pre;tab-size:2}.code-block pre code{font-size:inherit;overflow-wrap:normal}.reference-links{font-size:12px;line-height:2.4;padding-left:18px}.legal-page{max-width:870px;margin:auto;padding:65px 35px 80px}.legal-page .page-title{margin-bottom:55px}.legal-page .docs-content h2{font-size:26px;margin:36px 0 19px}.home-hero{min-height:0;display:block;padding:72px 0 70px}.hero-editorial{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:55px;align-items:end;margin-bottom:53px}.hero-editorial h1{font-size:82px;line-height:1.02;letter-spacing:-4.9px;max-width:none}.hero-editorial h1 em{font-size:86px;white-space:nowrap}.hero-intro{padding-bottom:3px}.hero-intro p{max-width:390px}.utility-dock{transform:none;padding:23px 27px}.dock-heading{padding-bottom:18px}.dock-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dock-actions .start-row{padding:22px 0 3px;border:0;gap:12px}.dock-actions .start-row:last-child{padding-bottom:3px}.dock-actions .start-row:hover{transform:translateY(-2px)}.dock-icon{width:40px;height:43px}.dock-actions div>span:last-child,.dock-actions strong{font-size:12px}.dock-actions .start-row>svg{width:16px}@media(max-width:1150px){.docs-page,.tool-page{padding-left:32px;padding-right:32px}.tool-layout{gap:42px}.hero-editorial{grid-template-columns:1.4fr 1fr;gap:35px}.hero-editorial h1{font-size:68px;letter-spacing:-4px}.hero-editorial h1 em{font-size:72px}.hero-buttons{gap:15px}.dock-actions{gap:17px}.dock-actions .start-row{gap:9px}.dock-actions strong{font-size:11px}.dock-icon{width:35px;height:40px}.docs-layout{grid-template-columns:155px minmax(0,1fr);gap:40px}.with-balance{grid-template-columns:310px minmax(0,1fr);gap:25px}.balance-result{padding:23px}.balance-main>strong{font-size:40px}.tool-explainer h2{font-size:30px}}@media(max-width:960px){.header-help{display:none}.header-inner{gap:20px}.site-header nav{gap:21px}.hero-editorial{display:block}.hero-editorial h1{font-size:76px}.hero-editorial h1 em{font-size:80px}.hero-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:28px}.hero-intro>p{grid-row:1/3;margin-bottom:0}.hero-buttons{align-self:start}.dock-actions{gap:19px}.dock-actions .start-row{display:block;position:relative}.dock-icon{margin-bottom:13px}.dock-actions .start-row>svg{position:absolute;right:0;top:23px}.dock-actions strong{font-size:11px}.tool-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:33px}.form-card{padding:25px}.tool-explainer>p{font-size:12px}.with-balance{grid-template-columns:1fr}.with-balance .form-card{max-width:510px}.product-hero{gap:35px}.product-hero h1{font-size:61px}.product-essentials,.product-questions{gap:45px}.editorial-list{grid-template-columns:1fr}.home-guide{gap:40px;padding:38px}.catalog-intro{gap:45px}.catalog-intro h1{font-size:65px}.seller-notice .inline-link{max-width:175px}.model-notice{display:block}.model-notice .button{margin-top:18px;color:#edf7e9;border-color:#7c9990}.section-heading>div:last-child{max-width:100%}}@media(max-width:760px){.site-header{position:relative}.hero-editorial{margin-bottom:35px}.home-hero{display:block;padding:44px 0 53px}.hero-editorial h1{font-size:51px;letter-spacing:-2.7px;line-height:1.05}.hero-editorial h1 em{font-size:53px;white-space:normal;letter-spacing:-1.3px}.hero-intro{display:block;margin-top:24px}.hero-intro>p{margin-bottom:22px;max-width:350px;font-size:14px}.hero-buttons{gap:17px}.hero-note{font-size:12px}.utility-dock{padding:22px 20px}.dock-actions{display:block}.dock-actions .start-row{display:flex;padding:20px 0;border-bottom:1px solid #45605d;gap:13px}.dock-actions .start-row:last-child{border:0;padding-bottom:3px}.dock-icon{width:42px;height:43px;margin:0}.dock-actions strong{font-size:12px}.dock-actions .start-row>svg{position:static;width:18px}.dock-actions .start-row:hover{transform:none}.dock-action-label{font-size:11px}.docs-page,.tool-page{padding:30px 20px 55px}.back-link{font-size:12px;margin-bottom:20px}.page-title h1{font-size:39px;line-height:1.12;letter-spacing:-2px;margin-bottom:18px}.page-title>p{font-size:12px;line-height:1.9}.tool-navigation{gap:2px;margin-bottom:24px;padding-bottom:12px}.tool-navigation a{padding:9px 11px;gap:7px;font-size:12px}.tool-layout{display:flex;flex-direction:column;gap:28px}.form-card{width:100%;padding:25px 22px;border-radius:16px}.form-card h2{font-size:24px}.form-intro{font-size:11px}.flow-steps{margin-bottom:24px}.flow-steps li{font-size:11px}.tool-aside{width:100%}.tool-explainer{margin:12px 0 0;max-width:none}.tool-explainer h2{font-size:29px;max-width:300px}.tool-outcome-intro{margin-bottom:24px}.tool-faq{margin-top:40px}.form-security{font-size:11px;line-height:1.9}.success-panel{padding:24px 21px;border-radius:16px;max-width:none}.success-panel h2{font-size:28px}.key-delivery{padding:17px}.balance-result{padding:20px 18px;border-radius:16px}.result-top h2{font-size:23px}.balance-main{padding:23px 18px}.balance-main>strong{font-size:38px}.balance-grid strong{font-size:23px}.key-details{font-size:12px}.table-scroll{max-width:100%}.docs-layout{display:block;margin-top:35px}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:9px 19px;border-left:0;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:33px}.docs-nav>span{display:none}.docs-nav a{font-size:12px}.docs-content>section{padding-bottom:31px;margin-bottom:31px}.docs-content h2{font-size:27px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:21px}.docs-content h3{font-size:18px;margin:28px 0 14px}.docs-content p{font-size:12px;line-height:1.95}.docs-notice{padding:16px;font-size:11px;line-height:1.85}.tabs button{font-size:12px;padding:12px 15px}.code-block pre{font-size:12px;padding:17px}.legal-page{padding:37px 20px 55px}.legal-page .page-title h1{font-size:39px}.legal-page .docs-content h2{font-size:25px}.home-products .section-heading>div:last-child,.journey-section .section-heading>div:last-child{margin-top:21px}.product-hero h1{font-size:54px}.section-heading>.inline-link{margin-top:23px}.product-essentials,.product-hero,.product-questions{display:block}.model-notice .button{color:#edf7e9;border-color:#7c9990}.seller-notice .inline-link{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important;transform:none!important}}