@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-var.woff2") format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:"Plex Mono";src:url("../fonts/plex-mono-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Plex Mono";src:url("../fonts/plex-mono-500.woff2") format("woff2");font-weight:500;font-display:swap}:root{--ink:#F4F4F6;--paper:#FFFFFF;--graphite:#FFFFFF;--graphite-2:#F7F7F9;--line:#E1E1E8;--steel:#5C5E6D;--steel-2:#383A47;--bone:#17171F;--bone-2:#EEEEF2;--line-light:#E1E1E8;--ink-soft:#4F5162;--ember:#FF6A2B;--ember-hover:#FF844B;--ember-ink:#B83E0B;--violet:#7B4DFF;--violet-soft:#5B35D5;--magenta:#E0338A;--rust:#4A1A12;--spectrum:linear-gradient(90deg,#E0338A 0%,#FF6A2B 22%,#F7B23A 40%,#6CC04A 58%,#3BA9E0 76%,#7B4DFF 100%);--glow:radial-gradient(ellipse 70% 60% at 92% 100%,rgba(255,106,43,.20),transparent 62%),radial-gradient(ellipse 55% 50% at 0% 0%,rgba(123,77,255,.14),transparent 62%);--f-display:"Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-body:"Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:clamp(1.25rem,1.1rem + .6vw,1.5rem);--t-xl:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--t-2xl:clamp(2.1rem,1.4rem + 3vw,3.5rem);--t-3xl:clamp(2.6rem,1.2rem + 5.6vw,6rem);--gutter:clamp(16px,4vw,48px);--maxw:1320px;--header-h:76px;--sp-section:clamp(4rem,3rem + 5vw,8.5rem);--radius:10px;--radius-lg:20px;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--ink);color:var(--bone);font:400 var(--t-base)/1.7 var(--f-body);letter-spacing:-.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}address{font-style:normal}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}::selection{background:var(--ember);color:#17171F}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--ember);color:#17171F;padding:.6rem 1rem;font-weight:600}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-section);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 3vw,5rem)}.section--light{background:#FFFFFF;color:var(--bone);color-scheme:light}.section--graphite{background:radial-gradient(ellipse 60% 70% at 100% 100%,rgba(255,106,43,.10),transparent 60%),#FFFFFF;border-block:1px solid var(--line)}.section--light .muted{color:var(--ink-soft)}.muted{color:var(--steel)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.lead{font-size:var(--t-md);max-width:62ch;color:var(--steel-2)}.section--light .lead{color:var(--ink-soft)}.sec-head{display:flex;align-items:center;gap:.75rem;font:600 var(--t-sm)/1 var(--f-body);letter-spacing:0;color:var(--steel);margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.sec-head .idx{color:var(--ember-ink)}.section--light .sec-head{color:var(--ink-soft)}.section--light .sec-head .idx{color:var(--ember-ink)}.sec-head::after{content:"";flex:1;height:1px;background:var(--line);transform-origin:left;transition:transform 900ms var(--ease)}.section--light .sec-head::after{background:var(--line-light)}.sec-title{font-size:var(--t-2xl);max-width:18ch;margin-bottom:1.25rem}.sec-intro{display:grid;gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2rem,1.5rem + 2.5vw,4rem)}@media (min-width:900px){.sec-intro{grid-template-columns:1.1fr .9fr}.sec-intro .sec-title{margin:0}.sec-intro .lead{margin:0}}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);color:var(--bone);color-scheme:light}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--spectrum)}.site-header .wrap{display:flex;align-items:center;gap:1.5rem;height:var(--header-h)}.brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.brand img{height:60px;width:auto}@media (max-width:420px){.brand img{height:52px}}.wordmark{display:flex;align-items:baseline;gap:.45rem;font-family:var(--f-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1}.wordmark .wm-sub{font-family:var(--f-mono);font-weight:500;font-size:.62rem;letter-spacing:.2em;color:var(--ink-soft)}.wordmark .wm-bar{width:6px;height:18px;background:linear-gradient(180deg,#E0338A,#FF6A2B 50%,#7B4DFF);border-radius:2px;align-self:center}.nav-inline{display:none;margin-left:auto;gap:1.75rem;font-size:var(--t-sm);font-weight:500}.nav-inline a{position:relative;padding-block:.4rem}.nav-inline a[aria-current="page"]{color:var(--ember-ink)}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.nav-inline + .header-actions{margin-left:0}@media (min-width:1080px){.nav-inline{display:flex}}.u-link,.nav-inline a,.prose a,.footer-col a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size 350ms var(--ease)}.u-link:hover,.nav-inline a:hover,.prose a:hover,.footer-col a:hover{background-size:100% 1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.8rem 1.4rem;border:1px solid transparent;border-radius:999px;font:700 var(--t-sm)/1.1 var(--f-body);letter-spacing:.01em;cursor:pointer;transition:background-color 200ms,border-color 200ms,color 200ms,transform 200ms var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px;flex-shrink:0}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ember);color:#17171F}.btn--primary:hover{background:var(--ember-hover)}.btn--ghost{border-color:var(--line);color:var(--bone)}.btn--ghost:hover{border-color:var(--steel-2)}.section--light .btn--ghost,.site-header .btn--ghost{border-color:var(--line-light);color:var(--bone)}.section--light .btn--ghost:hover,.site-header .btn--ghost:hover{border-color:var(--bone)}.btn--sm{min-height:40px;padding:.55rem .95rem}.btn .arrow{transition:transform 250ms var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.menu-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.5rem 1rem;background:#17171F;color:#FFFFFF;border:0;border-radius:999px;font:700 var(--t-sm)/1 var(--f-body);cursor:pointer}.menu-btn .bars{display:grid;gap:4px}.menu-btn .bars i{display:block;width:16px;height:1.5px;background:currentColor;transition:transform 300ms var(--ease)}.wa-compact .lbl{display:none}@media (min-width:600px){.wa-compact .lbl{display:inline}}.guide{position:fixed;inset:0;z-index:60;background:var(--glow),var(--ink);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity 300ms var(--ease),visibility 0s linear 300ms}.guide[data-open="true"]{visibility:visible;opacity:1;transition:opacity 300ms var(--ease)}.guide-top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);border-bottom:1px solid var(--line)}.guide-top .clock{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.14em;color:var(--steel);text-transform:uppercase}.guide-close{background:transparent;border:1px solid var(--line);color:var(--bone);min-height:40px;padding:.5rem .9rem;border-radius:var(--radius);font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.guide-body{flex:1;overflow-y:auto;padding-block:1rem 3rem}.guide-list{list-style:none;margin:0;padding:0}.guide-row a{position:relative;display:grid;grid-template-columns:3.2rem 1fr;gap:.25rem 1rem;align-items:baseline;padding:1.05rem 0;border-bottom:1px solid var(--line)}.guide-row .gi{font:500 var(--t-xs)/1 var(--f-mono);color:var(--steel);letter-spacing:.1em}.guide-row .gt{font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,1rem + 1.8vw,2.4rem);line-height:1.05;letter-spacing:-.015em}.guide-row .gd{grid-column:2;color:var(--steel);font-size:var(--t-sm)}.guide-row a::before{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--spectrum);transform:scaleX(0);transform-origin:left;transition:transform 450ms var(--ease)}.guide-row a:hover::before,.guide-row a:focus-visible::before{transform:scaleX(1)}.guide-row a:hover .gi,.guide-row a[aria-current="page"] .gi{color:var(--ember-ink)}@media (min-width:900px){.guide-row a{grid-template-columns:4rem minmax(0,1fr) minmax(0,.8fr)}.guide-row .gd{grid-column:3;text-align:right}}.guide-foot{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;padding-top:2rem;color:var(--steel);font-size:var(--t-sm)}body.menu-open{overflow:hidden}.hero{position:relative;padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(3.5rem,2rem + 5vw,7rem);overflow:hidden;background:var(--glow),linear-gradient(180deg,#FFFFFF 0%,var(--ink) 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:center}@media (min-width:1000px){.hero-grid{grid-template-columns:1.15fr .85fr}}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:600 var(--t-sm)/1 var(--f-body);letter-spacing:0;color:var(--steel-2);background:#fff;border:1px solid var(--line);padding:.5rem .85rem;border-radius:999px;margin-bottom:1.5rem}.eyebrow .dot{width:8px;height:8px;background:var(--ember);border-radius:50%;box-shadow:0 0 0 4px rgba(255,106,43,.18),0 0 18px rgba(255,106,43,.6)}.hero h1{font-size:var(--t-3xl);font-weight:700;letter-spacing:-.045em;line-height:1;margin-bottom:1.6rem}.hero h1 .accent{color:var(--ember-ink);background:linear-gradient(90deg,#E4551A,#E0338A 60%,#7B4DFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .lead{margin-bottom:2.2rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font:500 var(--t-sm)/1.5 var(--f-body);color:var(--steel)}.hero-meta span::before{content:"— ";color:var(--ember-ink)}.page-hero{padding-block:clamp(2.5rem,2rem + 3vw,5rem) clamp(2.5rem,2rem + 3vw,4.5rem);position:relative;background:radial-gradient(ellipse 90% 140% at 105% -20%,rgba(255,106,43,.14),transparent 65%),radial-gradient(ellipse 70% 120% at -10% -20%,rgba(123,77,255,.12),transparent 65%),#FFFFFF}.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--spectrum)}.page-hero h1{font-size:var(--t-2xl);max-width:20ch;margin-bottom:1.2rem}.page-hero .lead{margin:0}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-visual{position:relative;padding:clamp(8px,2vw,28px)}.aurora{position:absolute;inset:-12% -10%;pointer-events:none;z-index:0}.aurora i{position:absolute;border-radius:50%;opacity:.9;will-change:transform}.aurora i:nth-child(1){width:62%;height:62%;right:-6%;bottom:-8%;background:radial-gradient(circle,rgba(255,106,43,.35),transparent 65%);animation:drift1 14s ease-in-out infinite alternate}.aurora i:nth-child(2){width:55%;height:55%;left:-4%;top:-6%;background:radial-gradient(circle,rgba(123,77,255,.28),transparent 65%);animation:drift2 18s ease-in-out infinite alternate}.aurora i:nth-child(3){width:38%;height:38%;left:30%;top:40%;background:radial-gradient(circle,rgba(224,51,138,.30),transparent 65%);animation:drift1 22s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(-12%,-10%) scale(1.12)}}@keyframes drift2{to{transform:translate(14%,10%) scale(1.08)}}.float-tag{position:absolute;z-index:2;font:500 10px/1 var(--f-mono);letter-spacing:.1em;color:var(--steel-2);display:flex;align-items:center;gap:10px;white-space:nowrap}.float-tag::before{content:"";width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--steel))}.ft-1{top:6%;left:-14%}.ft-2{bottom:16%;left:-18%}@media (max-width:999px){.float-tag{display:none}}.hero-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px);padding:clamp(18px,2.2vw,28px);border-radius:28px;background:linear-gradient(158deg,#FF8A3D 0%,#F0581C 30%,#D42F74 66%,#6E3FE6 100%);box-shadow:0 50px 110px -40px rgba(232,64,122,.55),0 20px 60px -30px rgba(255,106,43,.6),0 0 0 10px rgba(255,255,255,.7);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 400ms var(--ease);transform-style:preserve-3d}.hero-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--a),#E0338A,#FF6A2B,#F7B23A,#6CC04A,#3BA9E0,#7B4DFF,#E0338A);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 7s linear infinite}@keyframes spin{to{--a:360deg}}.hc-spot{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 220px at var(--mx,70%) var(--my,10%),rgba(255,255,255,.18),transparent 70%);mix-blend-mode:soft-light}.hc-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hc-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-display);font-weight:800;font-size:1rem;color:#fff;letter-spacing:.02em}.hc-brand .wm-bar{width:5px;height:16px;border-radius:2px;background:#fff}.hc-live{display:inline-flex;align-items:center;gap:.5rem;font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(40,10,40,.25);border:1px solid rgba(255,255,255,.22);padding:.5rem .7rem;border-radius:999px;backdrop-filter:blur(6px)}.hc-live i{width:7px;height:7px;border-radius:50%;background:#6CC04A;box-shadow:0 0 0 0 rgba(108,192,74,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(108,192,74,0)}100%{box-shadow:0 0 0 0 rgba(108,192,74,0)}}.hc-title{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);line-height:1.02;color:#fff;margin-top:clamp(2.5rem,4vw,4.5rem);max-width:14ch;text-shadow:0 2px 20px rgba(90,26,46,.45)}.hc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hc-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:104px;padding:12px;border-radius:16px;background:rgba(40,10,50,.30);border:1px solid rgba(255,255,255,.30);color:#fff;transition:transform 300ms var(--ease),border-color 300ms,background-color 300ms}.hc-tile:hover,.hc-tile:focus-visible{transform:translateY(-3px);border-color:#fff;background:rgba(40,10,50,.45)}.hc-tile.is-hot{border-color:#fff;background:rgba(255,255,255,.18)}.hc-t{font-size:var(--t-sm);font-weight:500;line-height:1.25}.hc-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.22);color:#fff}.hc-ico svg{width:17px;height:17px}.hc-price{font:800 1.65rem/1 var(--f-display);letter-spacing:-.04em}.hc-price small{font-size:.75rem;color:rgba(255,255,255,.9);margin-left:2px}.hc-meta{white-space:nowrap;display:flex;align-items:center;gap:.5rem;font:400 var(--t-xs)/1 var(--f-mono);color:#fff}.hero-card .screens svg{color:rgba(255,255,255,.4)}.hero-card .screens svg.on{color:#fff}.hc-meta .screens svg{width:20px;height:15px}.hc-composer{display:grid;gap:10px;padding:12px 12px 10px 14px;border-radius:18px;background:#FFFFFF;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px -12px rgba(40,10,50,.35);transition:border-color 250ms}.hc-composer:focus-within{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.55),0 10px 30px -12px rgba(40,10,50,.35)}.hc-composer textarea{width:100%;min-height:52px;resize:none;background:transparent;border:0;color:var(--bone);font-size:var(--t-sm);line-height:1.5}.hc-composer textarea::placeholder{color:var(--steel)}.hc-composer textarea:focus{outline:none}.hc-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hc-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--t-xs);color:var(--steel-2);background:var(--bone-2);border-radius:999px;padding:.45rem .7rem}.hc-chip svg{width:14px;height:14px}.hc-send{width:42px;height:42px;border-radius:50%;border:0;background:#17171F;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform 250ms var(--ease),background-color 250ms}.hc-send svg{width:16px;height:16px}.hc-send:hover{transform:translateY(-2px) scale(1.05);background:#E4551A}.hc-composer.is-shake,.is-shake{animation:shake 400ms}@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:520px){.hc-tiles{grid-template-columns:1fr}.hc-tile{min-height:0;flex-direction:row;align-items:center}.hc-title{margin-top:1.75rem}}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.section--light .rows{border-color:var(--line-light)}.row>a,.row>div{position:relative;display:grid;grid-template-columns:2.6rem 1fr auto;gap:.3rem 1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--line)}.section--light .row>a,.section--light .row>div{border-color:var(--line-light)}.row .ri{font:500 var(--t-xs)/1 var(--f-mono);color:var(--steel);letter-spacing:.08em}.section--light .row .ri{color:var(--ink-soft)}.row .rt{font-family:var(--f-display);font-weight:700;font-size:var(--t-lg);letter-spacing:-.01em;line-height:1.15}.row .rm{grid-column:2;font:400 var(--t-sm)/1.45 var(--f-body);color:var(--steel)}.section--light .row .rm{color:var(--ink-soft)}.row .ra{grid-row:1 / span 2;grid-column:3;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background-color 250ms,border-color 250ms,transform 300ms var(--ease)}.section--light .row .ra{border-color:var(--line-light)}.row .ra svg{width:14px;height:14px}.row>a::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--spectrum);transform:scaleX(0);transform-origin:left;transition:transform 500ms var(--ease)}.row>a:hover::after,.row>a:focus-visible::after{transform:scaleX(1)}.row>a:hover .ra{background:var(--ember);border-color:var(--ember);color:#17171F;transform:rotate(-45deg)}@media (min-width:760px){.row>a,.row>div{grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,1fr) auto}.row .rm{grid-column:3}.row .ra{grid-row:auto;grid-column:4}}.steps{display:grid;gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-light)}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr);border-top:0}}.step{padding:2rem 0;border-bottom:1px solid var(--line-light)}@media (min-width:860px){.step{padding:0 2rem 0 0;border-bottom:0;border-top:1px solid var(--graphite)}.step + .step{padding-left:2rem;border-left:1px solid var(--line-light)}}.step .sn{display:block;font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.14em;color:var(--ember-ink);margin:1.4rem 0 1.4rem}.step h3{font-size:var(--t-xl);margin-bottom:.8rem}.step p{color:var(--ink-soft);margin:0;max-width:40ch}.spec{margin:0;border-top:1px solid var(--line)}.spec div{display:grid;grid-template-columns:minmax(7rem,.6fr) 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.spec dt{font:500 var(--t-sm)/1.6 var(--f-body);color:var(--steel)}.spec dd{margin:0}.section--light .spec,.section--light .spec div{border-color:var(--line-light)}.section--light .spec dt{color:var(--ink-soft)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch}.section--light .table-wrap{border-color:var(--line-light)}table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}caption{text-align:left;padding:1rem 1.1rem;font:600 var(--t-sm)/1.4 var(--f-body);color:var(--steel);border-bottom:1px solid var(--line)}th,td{text-align:left;padding:.9rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top}.section--light th,.section--light td,.section--light caption{border-color:var(--line-light)}thead th{font:600 var(--t-sm)/1.4 var(--f-body);color:var(--steel);background:var(--graphite)}.section--light thead th{background:var(--bone-2);color:var(--ink-soft)}tbody th{font-weight:600}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}td a{color:var(--ember-ink)}.section--light td a{color:var(--ember-ink)}.checker{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--graphite-2),var(--graphite));padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.checker-opts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding:0;border:0}.checker-opts legend{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:.9rem;padding:0}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:42px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;font-size:var(--t-sm);transition:border-color 200ms,background-color 200ms,color 200ms}.chip input:hover + span{border-color:var(--steel)}.chip input:checked + span{background:#17171F;color:#fff;border-color:#17171F}.chip input:focus-visible + span{outline:2px solid var(--ember);outline-offset:2px}.checker-out{min-height:7rem;border-top:1px solid var(--line);padding-top:1.25rem}.checker-out[hidden]{display:none}.faq-tools{display:grid;gap:1rem;margin-bottom:2rem}.search{position:relative}.search input{width:100%;min-height:52px;padding:.8rem 1rem .8rem 2.8rem;background:var(--graphite);border:1px solid var(--line);border-radius:var(--radius)}.search input:focus{border-color:var(--steel-2);outline:none}.search input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--steel)}.faq-cats{display:flex;flex-wrap:wrap;gap:.4rem}.faq-cats a{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--steel-2)}.faq-cats a:hover{border-color:var(--steel-2)}.faq-group{margin-bottom:3rem}.faq-group h2{font-size:var(--t-lg);margin-bottom:1rem;display:flex;gap:.75rem;align-items:baseline}.faq-group h2 .idx{font:500 var(--t-xs)/1 var(--f-mono);color:var(--ember-ink);letter-spacing:.1em}.qa{border-bottom:1px solid var(--line)}.qa:first-of-type{border-top:1px solid var(--line)}.section--light .qa{border-color:var(--line-light)}.qa summary{list-style:none;display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1.15rem 0;cursor:pointer;font-weight:500;font-size:var(--t-md);line-height:1.4}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{flex-shrink:0;position:relative;width:20px;height:20px;margin-top:3px}.qa summary .pm::before,.qa summary .pm::after{content:"";position:absolute;left:3px;right:3px;top:9px;height:1.5px;background:currentColor;transition:transform 300ms var(--ease)}.qa summary .pm::after{transform:rotate(90deg)}.qa[open] summary .pm::before{transform:rotate(45deg)}.qa[open] summary .pm::after{transform:rotate(135deg)}.qa[open] summary .pm{color:var(--ember-ink)}.section--light .qa[open] summary .pm{color:var(--ember-ink)}.qa .ans{padding:0 2.5rem 1.4rem 0;color:var(--steel-2);max-width:72ch}.section--light .qa .ans{color:var(--ink-soft)}.qa .ans a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.qa .ans p:last-child{margin:0}.faq-empty{padding:2rem 0;color:var(--steel)}.qa[hidden],.faq-group[hidden]{display:none}.form{display:grid;gap:1.4rem}.form-grid{display:grid;gap:1.4rem}@media (min-width:720px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.field{display:grid;gap:.5rem}.field label,.field .lbl{font:600 var(--t-sm)/1.3 var(--f-body);color:var(--steel-2)}.field .opt{color:var(--steel);text-transform:none;letter-spacing:0;font-family:var(--f-body)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;background:#FFFFFF;border:1px solid var(--line);border-radius:var(--radius);transition:border-color 200ms}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--steel-2) 50%),linear-gradient(135deg,var(--steel-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{min-height:130px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#B9BAC6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--steel-2);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.field[data-invalid="true"] input,.field[data-invalid="true"] select,.field[data-invalid="true"] textarea{border-color:#D92D20}.field .err{font-size:var(--t-sm);color:#B42318;min-height:0}.field .err:empty{display:none}.field .hint{font-size:var(--t-sm);color:var(--steel)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{font-size:var(--t-sm);color:var(--steel);max-width:62ch}.form-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--graphite-2),var(--graphite));padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.wa-result{border:1px solid var(--ember);border-radius:var(--radius-lg);background:rgba(255,106,43,.08);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid;gap:1rem}.wa-result[hidden]{display:none}.wa-result h2{font-size:var(--t-lg)}.wa-preview{margin:0;white-space:pre-wrap;font:400 var(--t-sm)/1.6 var(--f-mono);color:var(--steel-2);background:var(--ink);border:1px solid var(--line);padding:1rem;max-height:18rem;overflow:auto}.split{display:grid;gap:clamp(2rem,1.5rem + 3vw,5rem)}@media (min-width:960px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--rev{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.sticky{position:sticky;top:calc(var(--header-h) + 2rem)}.prose{max-width:70ch;font-size:var(--t-md);line-height:1.75;color:var(--steel-2)}.prose>* + *{margin-top:1.1em}.prose p{margin-bottom:0}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--t-xl);color:var(--bone);margin-top:2.4em;margin-bottom:.2em;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h3{font-size:var(--t-lg);color:var(--bone);margin-top:1.8em}.prose a{color:var(--bone);background-size:100% 1px;background-image:linear-gradient(var(--ember),var(--ember))}.prose a:hover{background-size:0 1px;background-position:100% 100%}.prose strong{color:var(--bone);font-weight:600}.prose ul,.prose ol{padding-left:1.25rem}.prose li + li{margin-top:.45em}.prose li::marker{color:var(--ember-ink)}.prose ol li::marker{font-family:var(--f-mono);font-size:.85em}.prose blockquote{margin-left:0;padding-left:1.25rem;border-left:2px solid var(--ember);color:var(--bone)}.prose code{font-family:var(--f-mono);font-size:.88em;background:var(--graphite-2);padding:.1em .35em;border-radius:2px}.prose table{font-size:var(--t-sm)}.prose .table-wrap{margin-top:1.5em}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.callout{border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--radius);background:var(--graphite);padding:1.1rem 1.25rem;font-size:var(--t-base);color:var(--steel-2)}.callout strong{color:var(--bone)}.answer{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;background:linear-gradient(135deg,rgba(123,77,255,.14),rgba(255,106,43,.10)),var(--graphite);font-size:var(--t-md);color:var(--bone);max-width:70ch}.answer .lbl{display:block;font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember-ink);margin-bottom:.75rem}.section--light .prose{color:var(--ink-soft)}.section--light .prose h2,.section--light .prose h3,.section--light .prose strong,.section--light .prose a{color:var(--bone)}.article-layout{display:grid;gap:3rem}@media (min-width:1080px){.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:5rem}}.toc{font-size:var(--t-sm)}.toc .lbl{display:block;font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding-bottom:.9rem;border-bottom:1px solid var(--line)}.toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.toc li{counter-increment:t;border-bottom:1px solid var(--line)}.toc ol a{display:grid;grid-template-columns:2rem 1fr;padding:.7rem 0;color:var(--steel-2);transition:color 200ms}.toc ol a::before{content:counter(t,decimal-leading-zero);font:500 var(--t-xs)/1.8 var(--f-mono);color:var(--steel)}.toc ol a:hover,.toc ol a[aria-current="true"]{color:var(--bone)}.toc ol a[aria-current="true"]::before{color:var(--ember-ink)}.meta-line{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font:500 var(--t-sm)/1.5 var(--f-body);color:var(--steel);margin-top:1.5rem}.share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.share .lbl{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-right:.5rem}.crumbs{font:500 var(--t-sm)/1.4 var(--f-body);color:var(--steel);margin-bottom:1.75rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.crumbs li + li::before{content:"/";margin-right:.4rem;color:var(--line)}.crumbs a:hover{color:var(--bone)}.crumbs [aria-current]{color:var(--steel-2)}.posts{display:grid;gap:0;border-top:1px solid var(--line)}@media (min-width:760px){.posts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.posts{grid-template-columns:repeat(3,1fr)}}.post{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.75rem 0 2rem;border-bottom:1px solid var(--line)}@media (min-width:760px){.post{padding:1.75rem 1.75rem 2.25rem}.post:nth-child(2n+1){padding-left:0}}@media (min-width:1100px){.post{padding:1.75rem 1.75rem 2.25rem!important}.post:nth-child(3n+1){padding-left:0!important}.post:not(:nth-child(3n+1)){border-left:1px solid var(--line)}}.post .cat{font:700 var(--t-xs)/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-soft)}.post h3{font-size:var(--t-lg);line-height:1.15}.post h3 a::after{content:"";position:absolute;inset:0}.post p{color:var(--steel);font-size:var(--t-sm);margin:0}.post .meta{margin-top:auto;font:500 var(--t-sm)/1 var(--f-body);color:var(--steel)}.post:hover h3{color:var(--ember-ink)}.post h3{transition:color 200ms}.cat-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.cta-band{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 60% 120% at 100% 120%,rgba(123,77,255,.85),transparent 60%),linear-gradient(120deg,#E4551A 0%,#E0338A 60%,#7B4DFF 100%)}.cta-band .btn--primary{background:#FFFFFF;color:#17171F}.cta-band .btn--primary:hover{background:#F4F4F6}.cta-band .btn--ghost{border-color:rgba(255,255,255,.7);color:#fff}.cta-band .btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}.cta-band :focus-visible{outline-color:#fff}.cta-band .wrap{display:grid;gap:2rem;align-items:center;padding-block:clamp(3rem,2rem + 4vw,6rem)}@media (min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto}}.cta-band h2{font-size:var(--t-2xl);max-width:16ch}.cta-band p{color:#fff;margin:1rem 0 0;max-width:52ch}.cta-band::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--spectrum)}.plans{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#FFFFFF;box-shadow:0 30px 60px -40px rgba(23,23,31,.25)}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-bottom:1px solid var(--line)}.plan:last-child{border-bottom:0}@media (min-width:900px){.plan{border-bottom:0}.plan + .plan{border-left:1px solid var(--line)}}.plan.is-featured{background:linear-gradient(170deg,rgba(255,106,43,.12),#FFFFFF 55%)}.plan.is-featured::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum)}.plan .badge{position:absolute;top:1.25rem;right:1.25rem;font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#E4551A,#E0338A);border-radius:999px;padding:.4rem .5rem}.plan h2,.plan h3{font-size:var(--t-xl)}.price{display:flex;align-items:baseline;gap:.4rem;font-family:var(--f-display);font-variant-numeric:tabular-nums}.price .amt{font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:800;letter-spacing:-.05em;color:var(--bone)}.price .per{color:var(--steel);font-size:var(--t-sm)}.screens{display:flex;gap:6px;align-items:flex-end}.screens svg{width:30px;height:22px;color:var(--line)}.screens svg.on{color:var(--ember-ink)}.plan .spec{margin-top:auto}.site-footer{position:relative;background:#FFFFFF;border-top:1px solid var(--line);padding-top:clamp(3rem,2rem + 4vw,5.5rem);font-size:var(--t-sm);color:var(--steel)}.footer-top{display:grid;gap:2.5rem;padding-bottom:3rem}@media (min-width:900px){.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-brand .wordmark{color:var(--bone)}.footer-brand .wordmark .wm-sub{color:var(--steel)}.footer-brand img{height:100px;width:auto}.footer-brand p{margin-top:1.25rem;max-width:36ch}.footer-col h2{font:700 var(--t-sm)/1 var(--f-body);color:var(--bone);margin-bottom:1.1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-col a{color:var(--steel)}.footer-col a:hover{color:var(--bone)}.footer-col address{font-style:normal;line-height:1.7}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;padding-block:1.5rem;border-top:1px solid var(--line);color:var(--steel);font:500 var(--t-sm)/1.5 var(--f-body)}.footer-giant::before{content:"IRON TV"}.footer-giant{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,1rem + 10vw,11rem);line-height:.8;letter-spacing:-.04em;color:rgba(255,106,43,.12);white-space:nowrap;overflow:hidden;user-select:none;margin-bottom:-.06em}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:16px;z-index:70;max-width:560px;margin-left:auto;border-radius:var(--radius-lg);background:var(--graphite);border:1px solid var(--line);padding:1.25rem;display:grid;gap:1rem;font-size:var(--t-sm);color:var(--steel-2)}.consent[hidden]{display:none}.nf{min-height:60vh;display:grid;align-content:center}.nf .code{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:.2em;color:var(--ember-ink);margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:2rem}.mono{font-family:var(--f-mono)}.tag{display:inline-block;font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);padding:.45rem .55rem;color:var(--steel-2)}.stack>* + *{margin-top:1rem}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 700ms var(--ease),transform 800ms var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.js .sec-head::after{transform:scaleX(0)}.js .sec-head.is-in::after{transform:scaleX(1)}.js [data-reveal-delay="1"]{transition-delay:90ms}.js [data-reveal-delay="2"]{transition-delay:180ms}.js [data-reveal-delay="3"]{transition-delay:270ms}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:block;animation:rise 900ms var(--ease) both}.hero h1 .ln:nth-child(2)>span{animation-delay:90ms}.hero h1 .ln:nth-child(3)>span{animation-delay:180ms}@keyframes rise{from{transform:translateY(105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js .sec-head::after{transform:none}.hero-card::before{animation:none}.aurora i{animation:none}}@media print{.site-header,.site-footer,.guide,.cta-band,.share,.consent{display:none!important}body{background:#fff;color:#000}}.step h2{font-size:var(--t-xl);margin-bottom:.8rem}.row>div .btn-row{grid-column:2 / -1;margin-top:.6rem}@media (min-width:760px){.row>div .btn-row{grid-column:4;margin-top:0;flex-wrap:nowrap}}button.u-link{border:0;padding:0;background-color:transparent;cursor:pointer;font:inherit;color:inherit}.checker .sec-title{font-size:var(--t-xl)}.checker form,.checker{margin:0}.hc-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:14px 16px;border-radius:16px;background:#FFFFFF;color:#17171F;box-shadow:0 14px 34px -14px rgba(40,10,50,.55);transition:transform 300ms var(--ease),box-shadow 300ms}.hc-cta span:first-child{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.hc-cta-sub{grid-column:1;font-size:var(--t-xs);color:var(--steel)}.hc-cta-ico{grid-row:1 / span 2;grid-column:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#FF6A2B,#E0338A);color:#fff}.hc-cta-ico svg{width:16px;height:16px;transition:transform 250ms var(--ease)}.hc-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(40,10,50,.6)}.hc-cta:hover .hc-cta-ico svg{transform:translateX(3px)}.pattern-dots,.section--light,.app-show{background-image:radial-gradient(rgba(23,23,31,.07) 1px,transparent 1.2px);background-size:22px 22px}.section--light{background-color:#FFFFFF}.petals{position:absolute;pointer-events:none;width:clamp(180px,24vw,360px);height:auto}.app-show{position:relative;overflow:hidden;background-color:#FFFFFF;background-image:radial-gradient(ellipse 50% 70% at 0% 50%,rgba(123,77,255,.10),transparent 70%),radial-gradient(ellipse 50% 70% at 100% 100%,rgba(255,106,43,.12),transparent 70%),radial-gradient(rgba(23,23,31,.07) 1px,transparent 1.2px);background-size:auto,auto,22px 22px;border-block:1px solid var(--line)}.app-show::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum)}.app-bg{position:absolute;inset:0;pointer-events:none}.app-bg .pt-a{left:-60px;top:-30px;opacity:.35;transform:rotate(-12deg)}.app-bg .pt-b{right:-70px;bottom:-60px;opacity:.28;transform:rotate(160deg)}.app-grid{position:relative;display:grid;gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:center}@media (min-width:960px){.app-grid{grid-template-columns:.9fr 1.1fr}}.app-visual{display:grid;place-items:center}.logo-stage{position:relative;width:min(100%,440px);aspect-ratio:1/1;display:grid;place-items:center;border-radius:36px;background: radial-gradient(circle at 30% 20%,rgba(224,51,138,.16),transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,106,43,.18),transparent 55%),radial-gradient(circle at 15% 85%,rgba(59,169,224,.16),transparent 50%),#FFFFFF;box-shadow:0 40px 90px -40px rgba(123,77,255,.45),0 20px 50px -30px rgba(255,106,43,.45),inset 0 0 0 1px var(--line)}.logo-stage::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--a),#E0338A,#FF6A2B,#F7B23A,#6CC04A,#3BA9E0,#7B4DFF,#E0338A);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 9s linear infinite;opacity:.85}.logo-stage img{width:72%;height:auto;filter:drop-shadow(0 18px 30px rgba(123,77,255,.25));animation:floaty 6s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-10px)}}.stage-chip{position:absolute;font:700 var(--t-xs)/1 var(--f-body);color:#fff;padding:.55rem .8rem;border-radius:999px;box-shadow:0 10px 24px -10px rgba(23,23,31,.4)}.sc-1{top:9%;right:-4%;background:linear-gradient(90deg,#E4551A,#E0338A)}.sc-2{bottom:10%;left:-4%;background:linear-gradient(90deg,#3BA9E0,#7B4DFF)}.sec-title .aka{display:block;font-size:.42em;font-weight:600;letter-spacing:-.01em;margin-top:.6rem;background:linear-gradient(90deg,#E4551A,#E0338A 55%,#7B4DFF);-webkit-background-clip:text;background-clip:text;color:transparent}.feat-list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:12px}@media (min-width:640px){.feat-list{grid-template-columns:1fr 1fr}}.feat-list li{display:flex;gap:.85rem;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(255,255,255,.85);border:1px solid var(--line);transition:transform 300ms var(--ease),box-shadow 300ms}.feat-list li:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(23,23,31,.35)}.feat-list strong{display:block;font-size:var(--t-base);margin-bottom:.15rem}.feat-list li>span:last-child>span{display:block;font-size:var(--t-sm);color:var(--steel);line-height:1.5}.feat-ico{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff}.feat-ico svg{width:18px;height:18px}.c-orange{background:linear-gradient(135deg,#FF8A3D,#E4551A)}.c-blue{background:linear-gradient(135deg,#5BC0F0,#3B7FD8)}.c-pink{background:linear-gradient(135deg,#F05AA0,#C2185B)}.c-green{background:linear-gradient(135deg,#86D05E,#4C9A2A)}.hero .petals{right:-40px;top:-30px;opacity:.22;transform:rotate(18deg)}.cta-band .petals{right:4%;bottom:-40px;opacity:.35;filter:saturate(1.3) brightness(1.4);transform:rotate(-20deg)}.page-hero .petals{right:-30px;top:-50px;opacity:.18;width:clamp(160px,18vw,260px)}@media (max-width:700px){.hero .petals{opacity:.12}.page-hero .petals{display:none}}@media (prefers-reduced-motion:reduce){.logo-stage img,.logo-stage::before{animation:none}}@media (max-width:600px){.sc-1{right:4%;top:5%}.sc-2{left:4%;bottom:5%}}.page-hero{overflow:hidden}.dl-card{position:relative;margin-top:1.25rem;padding:clamp(1.1rem,1rem + 1vw,1.6rem);border-radius:var(--radius-lg);background:#FFFFFF;border:1px solid var(--line);box-shadow:0 24px 50px -32px rgba(23,23,31,.35);overflow:hidden}.dl-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum)}.dl-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.dl-tag{font:700 var(--t-xs)/1 var(--f-body);color:#fff;background:linear-gradient(90deg,#E4551A,#E0338A);padding:.45rem .7rem;border-radius:999px}.dl-ver{font:700 var(--t-xs)/1 var(--f-body);color:var(--violet-soft);background:rgba(123,77,255,.10);padding:.45rem .7rem;border-radius:999px}.dl-label{margin:0 0 .5rem;font-weight:600;color:var(--steel-2)}.dl-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.dl-code{font:800 clamp(2rem,1.5rem + 2vw,2.8rem)/1 var(--f-display);letter-spacing:.08em;background:linear-gradient(90deg,#E4551A,#E0338A 55%,#7B4DFF);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0}.dl-steps{margin:1.1rem 0 .75rem;padding-left:1.2rem;display:grid;gap:.45rem;font-size:var(--t-sm);color:var(--steel-2)}.dl-steps li::marker{color:var(--ember-ink);font-weight:700}.prose .dl-card .dl-code{font:800 clamp(2rem,1.5rem + 2vw,2.8rem)/1 var(--f-display);letter-spacing:.08em;background:linear-gradient(90deg,#E4551A,#E0338A 55%,#7B4DFF);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0;border-radius:0}.prose .dl-card .dl-steps{margin-top:1.1rem}:root{--petals-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 290 250'%3E%3Cpath d='M40 120 L95 20 L120 60 L70 150 Z' fill='%23E0338A' opacity='.55'/%3E%3Cpath d='M130 40 L200 0 L185 70 L120 110 Z' fill='%23FF6A2B' opacity='.5'/%3E%3Cpath d='M210 90 L280 70 L250 120 L190 135 Z' fill='%23F7B23A' opacity='.45'/%3E%3Cpath d='M150 150 L260 140 L215 185 L120 190 Z' fill='%236CC04A' opacity='.4'/%3E%3Cpath d='M10 200 L95 175 L60 230 L0 245 Z' fill='%233BA9E0' opacity='.45'/%3E%3Cpath d='M60 165 L130 160 L100 205 L35 215 Z' fill='%237B4DFF' opacity='.5'/%3E%3C/svg%3E")}.section,.page-hero,.site-footer{position:relative;overflow:clip}.section>.wrap,.site-footer>.wrap{position:relative;z-index:1}.section{background-image:radial-gradient(rgba(23,23,31,.065) 1px,transparent 1.2px);background-size:22px 22px}.section::before,.section::after{content:"";position:absolute;pointer-events:none;z-index:0}.section::before{inset:0;background:radial-gradient(ellipse 45% 60% at 100% 0%,rgba(255,106,43,.08),transparent 70%),radial-gradient(ellipse 40% 55% at 0% 100%,rgba(123,77,255,.07),transparent 70%)}main>.section:nth-of-type(even)::before{background:radial-gradient(ellipse 45% 60% at 0% 0%,rgba(123,77,255,.08),transparent 70%),radial-gradient(ellipse 40% 55% at 100% 100%,rgba(224,51,138,.07),transparent 70%)}.section::after{width:clamp(150px,18vw,280px);aspect-ratio:290/250;background:var(--petals-img) no-repeat center/contain;opacity:.16;right:-50px;top:-40px;transform:rotate(14deg)}main>.section:nth-of-type(even)::after{right:auto;top:auto;left:-60px;bottom:-50px;transform:rotate(200deg);opacity:.14}main>.section:nth-of-type(3n)::after{transform:rotate(-30deg);opacity:.13}.section--tight::after{width:clamp(120px,13vw,200px)}.app-show::after,.app-show::before{display:none}.section--graphite{background-image:radial-gradient(ellipse 60% 70% at 100% 100%,rgba(255,106,43,.10),transparent 60%),radial-gradient(rgba(23,23,31,.065) 1px,transparent 1.2px);background-size:auto,22px 22px}.section--light{background-color:#FFFFFF}.site-footer{background-image:radial-gradient(rgba(23,23,31,.06) 1px,transparent 1.2px),linear-gradient(180deg,#FFFFFF,#FBFAFC);background-size:22px 22px,auto}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--spectrum)}.site-footer::after{content:"";position:absolute;pointer-events:none;width:clamp(180px,22vw,340px);aspect-ratio:290/250;background:var(--petals-img) no-repeat center/contain;opacity:.18;right:-40px;bottom:40px;transform:rotate(-12deg)}.article-layout ~ *,.section:has(.article-layout)::after{opacity:.08}@media (max-width:700px){.section::after{opacity:.10;width:140px}.site-footer::after{opacity:.12}}@media print{.section::before,.section::after,.site-footer::after{display:none}}.faq-tools .search{max-width:640px}.faq-cats a{font:600 var(--t-xs)/1 var(--f-body);letter-spacing:0;text-transform:none;border-radius:999px;background:#fff}