@font-face{font-family:Signika;src:url(/fonts/signika/signika-400-latin.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Signika;src:url(/fonts/signika/signika-400-700-latin-ext.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato/lato-latin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato/lato-latin-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato/lato-latin-ext-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato/lato-latin-ext-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--brand-orange: #f58220;--brand-orange-strong: #c44f00;--brand-orange-hover: #a94100;--brand-purple: #8d60ca;--brand-purple-dark: #6f499e;--brand-purple-light: #c69efb;--brand-navy: #1a1a6e;--ink: #252326;--ink-soft: #5e5a61;--surface: #ffffff;--surface-muted: #f7f5fa;--surface-purple: #f0ebf8;--surface-orange: #fff2e6;--border: #e7e1ed;--shadow-card: 0 14px 38px rgba(55, 37, 77, .09);--radius-card: 2rem;--radius-card-small: 1.5rem;--container: 1280px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--surface);color:var(--ink);font-family:Signika,Lato,Arial,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h2{margin-bottom:1rem;color:var(--brand-purple-dark);font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.03em}h3{margin-bottom:.75rem}.container{width:min(calc(100% - 2.5rem),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-160%);border-radius:999px;background:var(--brand-navy);color:#fff;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #1a1a6e;outline-offset:4px}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(26,26,110,.08);background:#fffffff5;box-shadow:0 5px 22px #2c1c3e0f;backdrop-filter:blur(12px)}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem}.brand-link,.footer-brand{display:inline-flex;flex:0 0 auto;border-radius:.5rem}.brand-link img,.footer-brand img{width:auto;height:42px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 6px 12px #ffffff2e,inset 0 1px 1px #fff3;font-weight:650;line-height:1.25;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:inset 0 6px 12px #fff3,0 8px 20px #491e002e}.button-small{padding:.62rem 1.45rem;font-size:.95rem}.button-large{padding:.9rem 2rem;font-size:1.1rem}.button-orange{background:var(--brand-orange-strong);color:#fff}.button-orange:hover{background:var(--brand-orange-hover)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--brand-purple);color:#fff;padding-block:clamp(4.5rem,9vw,7.5rem)}.hero:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:24px 24px;content:"";opacity:.55;mask-image:linear-gradient(to right,black,transparent 70%)}.hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb-one{top:-180px;right:-90px;width:500px;height:500px;background:#c69efb66}.hero-orb-two{bottom:-210px;left:32%;width:420px;height:420px;background:#1a1a6e30}.hero-grid{display:grid;align-items:center;gap:clamp(3rem,7vw,6rem)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--brand-orange-strong);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:28px;height:3px;border-radius:999px;background:currentColor;content:""}.eyebrow-light{color:#fff2e6}.hero h1{max-width:770px;margin-bottom:1.5rem;font-size:clamp(2.65rem,6vw,5rem);letter-spacing:-.04em}.hero-lead{max-width:650px;margin-bottom:2rem;color:#ffffffe6;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.hero-message{display:inline-flex;max-width:630px;align-items:center;gap:.85rem;border-radius:1.25rem;background:var(--brand-orange-strong);padding:1rem 1.25rem;box-shadow:0 14px 26px #3b19002e}.hero-message-icon{display:inline-flex;width:1.8rem;height:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--brand-orange-strong);font-weight:800}.hero-visual{overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-card);background:#fffffff2;box-shadow:0 24px 60px #341c4e42;color:var(--ink);transform:rotate(1deg)}.hero-visual-top{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--border);padding:1rem 1.25rem;color:var(--ink-soft);font-size:.84rem;font-weight:650}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 4px #f5822024}.hero-counter{margin-left:auto}.hero-visual-title{color:var(--brand-purple-dark);font-size:1.08rem;font-weight:700}.hero-levels{display:grid;gap:.75rem;margin:0;padding:1rem;list-style:none}.hero-levels li{border:1px solid var(--border);border-radius:1.25rem;background:#fff;overflow:hidden}.hero-levels a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;color:inherit;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.hero-levels a:hover{background:var(--surface-purple)}.hero-levels a:active{transform:translateY(1px)}.hero-levels li.featured{border-color:transparent;background:var(--surface-orange);box-shadow:inset 5px 0 var(--brand-orange)}.hero-levels li.featured a:hover{background:#f582201f}.level-number{color:var(--brand-purple-dark);font-size:.76rem;font-weight:700}.hero-levels strong,.hero-levels small{display:block}.hero-levels strong{color:var(--brand-purple-dark);font-size:1.08rem}.hero-levels small{margin-top:.15rem;color:var(--ink-soft)}.level-mark{border-radius:999px;background:var(--surface-purple);color:var(--brand-purple-dark);padding:.4rem .6rem;font-size:.78rem;font-weight:700}.section{padding-block:clamp(4.5rem,8vw,7rem)}.section-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-heading>p:last-child,.segment-title-block>p:last-child{max-width:760px;margin-bottom:0;color:var(--ink-soft);font-size:1.08rem}.narrow-heading{max-width:950px}.centered-heading{max-width:960px;margin-inline:auto;text-align:center}.centered-heading .eyebrow{justify-content:center}.requirements-grid,.usage-grid,.comparison-grid{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.requirement-card{position:relative;min-height:235px;overflow:hidden;border-radius:var(--radius-card-small);background:var(--surface-purple);padding:1.5rem}.requirement-card:nth-child(2n){background:var(--surface-orange)}.card-topline{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;color:var(--brand-purple-dark);font-size:.78rem;font-weight:700}.requirement-card:nth-child(2n) .card-topline{color:var(--brand-orange-strong)}.requirement-symbol{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:1.1rem;background:#ffffffb3;font-size:1.08rem}.requirement-card h3{color:var(--brand-purple-dark);font-size:1.5rem}.requirement-card p{margin-bottom:0;color:var(--ink-soft)}.section-usage{background:var(--surface-muted)}.usage-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:2rem;box-shadow:var(--shadow-card)}.usage-number{display:inline-flex;margin-bottom:1.3rem;border-radius:999px;background:var(--surface-orange);color:var(--brand-orange-strong);padding:.35rem .7rem;font-size:.78rem;font-weight:700}.usage-card:nth-child(3) .usage-number{background:var(--surface-purple);color:var(--brand-purple-dark)}.usage-card h3{color:var(--brand-purple-dark);font-size:1.55rem}.usage-card>p{min-height:3.2rem;color:var(--ink-soft)}.check-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.check-list li,.segment-use-cases li{border-radius:999px;background:var(--surface-muted);color:var(--ink);padding:.45rem .7rem;font-size:.88rem}.guidance-callout{display:flex;max-width:960px;align-items:center;gap:1rem;margin:2rem auto 0;border-radius:1.35rem;background:var(--brand-purple-dark);color:#fff;padding:1.15rem 1.4rem}.guidance-callout p{margin:0}.guidance-icon{display:inline-flex;width:2.1rem;height:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--brand-purple-dark);font-weight:800}.segment-tinted{background:var(--surface-muted)}.segment-heading{display:grid;align-items:end;gap:2rem;margin-bottom:3rem}.segment-title-block h2{margin-bottom:.7rem}.segment-headline{max-width:850px;margin-bottom:.75rem;color:var(--ink)!important;font-size:clamp(1.2rem,2.2vw,1.55rem)!important;font-weight:650}.segment-use-cases{border-radius:var(--radius-card-small);background:var(--surface-purple);padding:1.35rem}.segment-midrange .segment-use-cases{background:var(--surface-orange)}.segment-use-cases>span{display:block;margin-bottom:.75rem;color:var(--brand-purple-dark);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.segment-use-cases ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.segment-use-cases li{background:#ffffffb3}.segment-section{scroll-margin-top:5rem}.products-grid{display:grid;gap:1.5rem}.product-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:var(--shadow-card)}.product-accent{position:absolute;top:0;right:0;left:0;height:7px;background:var(--brand-purple-dark)}.product-primary .product-accent{background:var(--brand-orange)}.product-image{display:grid;aspect-ratio:3 / 2;place-items:center;overflow:hidden;margin:0 0 1.5rem;border-radius:1.25rem;background:#fff}.product-image img{width:100%;height:100%;object-fit:contain}.product-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-position{margin-bottom:.6rem;color:var(--brand-orange-strong);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card h3{color:var(--brand-purple-dark);font-size:clamp(1.45rem,3vw,2rem)}.processor{margin-bottom:0;color:var(--ink);font-weight:650}.cpu-badge{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;border-radius:1rem;background:var(--surface-purple);padding:.6rem .8rem;color:var(--brand-purple-dark)}.cpu-badge span{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cpu-badge strong{font-size:1.05rem}.product-price{margin:1.7rem 0 1.25rem;color:var(--brand-orange-strong);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1.5rem}.spec-list div{min-width:0;border-radius:1rem;background:var(--surface-muted);padding:.8rem}.spec-list dt{color:var(--ink-soft);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.spec-list dd{margin:.2rem 0 0;font-weight:650;overflow-wrap:anywhere}.product-description{margin-bottom:1.5rem;color:var(--ink-soft)}.product-warning{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1.5rem;border:1px solid #e5b76e;border-radius:1rem;background:#fff7e6;color:#6c4300;padding:.9rem;font-size:.93rem}.product-warning span{display:inline-flex;width:1.4rem;height:1.4rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#6c4300;color:#fff;font-size:.82rem}.offer-link{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin-top:auto;border-radius:.35rem;color:var(--brand-purple-dark);font-weight:700;text-underline-offset:.25rem}.offer-link:hover{color:var(--brand-orange-strong);text-decoration-thickness:2px}.comparison-section{background:var(--brand-purple)}.comparison-section h2,.comparison-section .eyebrow{color:#fff}.comparison-card{border-radius:var(--radius-card);background:#fff;padding:2rem;box-shadow:0 20px 45px #321c4c33}.comparison-card>p{margin-bottom:1rem;color:var(--brand-purple-dark);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.comparison-card h3{min-height:3.2rem;color:var(--ink);font-size:clamp(1.4rem,3vw,2rem)}.comparison-rule{height:7px;margin-block:1.5rem;overflow:hidden;border-radius:999px;background:var(--surface-purple)}.comparison-rule span{display:block;width:33%;height:100%;border-radius:inherit;background:var(--brand-orange)}.comparison-midrange .comparison-rule span{width:67%}.comparison-advanced .comparison-rule span{width:100%}.comparison-card>span{color:var(--ink-soft);font-size:.85rem}.comparison-card ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.comparison-card li{border-radius:999px;background:var(--surface-muted);padding:.35rem .6rem;font-size:.86rem;font-weight:600}.cpu-section{background:var(--surface-muted)}.cpu-card{display:grid;align-items:center;gap:2rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:clamp(2rem,6vw,4rem);box-shadow:var(--shadow-card)}.cpu-icon{display:inline-flex;width:108px;height:108px;align-items:center;justify-content:center;border:8px solid var(--surface-purple);border-radius:1.65rem;background:var(--brand-purple-dark);box-shadow:0 0 0 2px var(--brand-purple-dark);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.08em}.cpu-card h2{font-size:clamp(1.85rem,4vw,2.8rem)}.cpu-card p{max-width:850px;color:var(--ink-soft)}.cpu-card a{display:inline-flex;gap:.4rem;border-radius:.3rem;color:var(--brand-purple-dark);font-weight:700;text-underline-offset:.25rem}.cpu-card a:hover{color:var(--brand-orange-strong)}.final-section{padding-top:3rem}.disclaimer{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:2rem;border:1px solid #eedbc8;border-radius:1.25rem;background:var(--surface-orange);padding:1rem 1.2rem;color:#5b4534}.disclaimer span{display:inline-flex;width:1.45rem;height:1.45rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#5b4534;color:#fff;font-size:.82rem;font-weight:700}.disclaimer p{margin:0}.final-cta{position:relative;display:grid;align-items:center;gap:2rem;overflow:hidden;border-radius:var(--radius-card);background:var(--brand-navy);color:#fff;padding:clamp(2rem,7vw,4.5rem)}.final-cta:after{position:absolute;right:-90px;bottom:-150px;width:360px;height:360px;border:45px solid rgba(245,130,32,.18);border-radius:50%;content:"";pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{max-width:760px;color:#fff}.final-cta p:last-child{max-width:760px;margin-bottom:0;color:#fffc;font-size:1.08rem}.final-cta .button{justify-self:start}.site-footer{border-top:1px solid rgba(26,26,110,.1);background:#fff;color:var(--brand-navy)}.footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:2.5rem}.footer-inner p{margin:0;color:var(--ink-soft);font-size:.92rem}.footer-inner nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.footer-inner nav a{border-radius:.25rem;color:var(--ink-soft);font-size:.92rem;text-underline-offset:.2rem}.footer-inner nav a:hover{color:var(--brand-orange-strong)}@media(min-width:640px){.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.footer-inner nav{justify-content:flex-end}}@media(min-width:760px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-card{grid-template-columns:auto minmax(0,1fr)}}@media(min-width:900px){.usage-grid,.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-heading{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.final-cta{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.requirements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.usage-card>p{min-height:0}.comparison-card h3{min-height:0}}@media(max-width:639px){.container{width:min(calc(100% - 2rem),var(--container))}.header-inner{min-height:64px}.brand-link img{height:34px}.button-small{padding:.55rem .95rem;font-size:.86rem}.hero-message{align-items:flex-start}.hero-visual{transform:none}.hero-counter{display:none}.hero-levels a{gap:.7rem;padding:.85rem}.level-mark{padding-inline:.5rem}.section-heading{margin-bottom:2.25rem}.centered-heading{text-align:left}.centered-heading .eyebrow{justify-content:flex-start}.requirement-card{min-height:0}.product-card-header{flex-direction:column}.cpu-badge{flex-direction:row;align-items:center;gap:.4rem}.cpu-badge strong{font-size:.95rem}.spec-list{grid-template-columns:1fr}.guidance-callout{align-items:flex-start}.cpu-icon{width:84px;height:84px}.button-large{width:100%}.final-cta:after{right:-180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
