:root{--navy:#0A2540;--night:#07111C;--ink:#0A2540;--ink-2:#3C5368;--muted:#6B8094;--bg:#F1F4F8;--surface:#FFFFFF;--surface-2:#EAF0F5;--line:#D3DDE6;--line-2:#E3EAF1;--link:#1D6FAE;--on-accent:#0A1A2B;--hover:#F7FAFC;--chip-pro:#E1EEF8;--tab-on:var(--navy);--overlay-a:rgba(241,244,248,.72);--overlay-b:rgba(241,244,248,.95);--good:#17784A;--good-bg:#DFF3E8;--warn:#8F5600;--warn-bg:#FCEFD6;--crit:#B42318;--crit-bg:#FBE3E0;--info-bg:#E4ECF4;--inf:#4DD4F0;--inf-light:#A8ECE4;--inf-soft:rgba(77,212,240,.14);--inf-grad:linear-gradient(90deg,#5AA8E0,#4DD4F0 50%,#7ECDC6);--inf-bg:linear-gradient(155deg,#0A2540,#0D4F7A 50%,#138A86);--cy:#C6F432;--cy-soft:rgba(198,244,50,.14);--cy-grad:linear-gradient(90deg,#5AA8E0,#C6F432);--cy-bg:linear-gradient(155deg,#0A2540,#0D3A5C 45%,#05090F);--ia:#A38BFF;--ia-light:#D2BFFF;--ia-soft:rgba(163,139,255,.18);--ia-grad:linear-gradient(90deg,#5AA8E0,#A38BFF);--ia-bg:linear-gradient(155deg,#0A2540,#0D4F7A 50%,#6B3FD0);--display:"Fira Sans Condensed","Arial Narrow",system-ui,sans-serif;--num:"Fira Sans",system-ui,sans-serif;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--r:12px}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}a{color:var(--link)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--inf);outline-offset:2px}h1,h2,h3{margin:0}.dots{background-color:var(--navy);background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px),var(--inf-bg);background-size:22px 22px,100% 100%;color:#fff}.dots.cy{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px),var(--cy-bg)}.dots.ia{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px),var(--ia-bg)}.gradtext{background:linear-gradient(90deg,#8FD3F5,#A8ECE4);-webkit-background-clip:text;background-clip:text;color:transparent}.gradtext.cy{background-image:linear-gradient(90deg,#8FD3F5,#C6F432)}.gradtext.ia{background-image:linear-gradient(90deg,#8FD3F5,#D2BFFF)}.kicker{font-size:13px;font-weight:600;color:var(--link);letter-spacing:.02em}.dots .kicker{color:var(--inf-light)}.dots.cy .kicker{color:var(--cy)}.dots.ia .kicker{color:var(--ia-light)}.title{font-weight:900;text-transform:uppercase;line-height:.95;font-size:44px}.h2,.title{font-family:var(--display)}.h2{font-weight:800;font-size:22px;display:flex;align-items:center;gap:6px}.h2:before{content:"//";font-family:var(--font);font-size:14px;color:var(--link);font-weight:600}.num{font-family:var(--num);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--surface-2)}.btn.primary{border:0;background:var(--inf-grad);color:var(--on-accent);font-weight:700}.btn.primary.cy{background:var(--cy-grad)}.btn.primary.ia{background:var(--ia-grad)}.btn.primary:hover{filter:brightness(1.06);color:var(--on-accent)}.btn.ghost{background:transparent;border-color:transparent}.btn.small{height:34px;padding:0 12px;font-size:13px}.btn.danger{color:var(--crit)}.btn:disabled{opacity:.55;cursor:default}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea,.input{font:inherit;font-weight:400;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 16px;gap:14px 16px}.form-grid .wide{grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:14px;gap:14px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--inf);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.tile.cy{border-top-color:var(--cy)}.tile.ia{border-top-color:var(--ia)}.tile .k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tile .v{font-family:var(--num);font-weight:800;font-size:30px;line-height:1.1}.tile .v.crit{color:var(--crit)}.chip,.tile .s{font-size:12px;color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--info-bg);white-space:nowrap}.chip.good{background:var(--good-bg);color:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.crit{background:var(--crit-bg);color:var(--crit)}.chip.dark{background:var(--navy);color:var(--cy)}.chip.pro{background:var(--chip-pro);color:var(--link)}.chip.outline{background:var(--surface);border:1px solid var(--line)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.inf{background:linear-gradient(135deg,#4A86DC,#4DD4F0 55%,#8EE6C4)}.dot.cy{background:var(--cy)}.dot.ia{background:var(--ia)}.tablebox{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{text-align:left;padding:10px 12px;background:var(--surface-2);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;white-space:nowrap}table.t td{padding:11px 12px;border-top:1px solid var(--line-2);vertical-align:middle}table.t tr:hover td{background:var(--hover)}table.t a.row{color:inherit;text-decoration:none;font-weight:700}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.side{flex:1 1 248px;max-width:100%;padding:26px 18px;gap:26px;border-top:4px solid var(--inf)}.side,.side nav{display:flex;flex-direction:column}.side nav{gap:4px}.side nav a{justify-content:space-between;padding:11px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;color:#D5E6EE}.side nav a,.side nav a span.l{display:flex;align-items:center}.side nav a span.l{gap:10px}.side nav a.on.inf{background:var(--inf-soft);color:var(--inf)}.side nav a.on.cy{background:var(--cy-soft);color:var(--cy)}.side nav a.on.ia{background:var(--ia-soft);color:var(--ia)}.side nav a:hover{background:rgba(255,255,255,.06);color:#fff}.side .badge{font-size:11px;font-weight:700;background:var(--inf);color:var(--on-accent);border-radius:999px;padding:2px 8px}.side .badge.cy{background:var(--cy)}.main{flex:999 1 640px;min-width:0;padding:28px 36px 48px;display:flex;flex-direction:column;gap:20px}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pagehead>div{display:flex;flex-direction:column;gap:6px}.ptop{border-top:4px solid var(--inf)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.pnav{justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.pnav,.pnav nav{display:flex;flex-wrap:wrap}.pnav nav{gap:4px}.pnav nav a{text-decoration:none;font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;color:#D5E6EE;display:inline-flex;align-items:center;gap:8px}.pnav nav a.on{background:var(--inf-soft);color:var(--inf)}.pnav nav a.locked{color:#8EA3B5}.locked-card{position:relative;filter:grayscale(1);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upsell{border-radius:16px;padding:22px 24px;color:#fff;display:flex;gap:20px;align-items:center;flex-wrap:wrap;position:relative;overflow:hidden}.upsell h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:28px;line-height:1}.upsell p{margin:0;color:#D5DEE6;font-size:14px;line-height:1.5}.lock{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:rgba(255,255,255,.12)}.steps{display:flex;flex-wrap:wrap;gap:6px}.steps span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#8EA3B5}.steps span.done{background:rgba(255,255,255,.12);color:#D5E6EE;border-color:transparent}.steps span.cur{background:var(--cy-grad);color:var(--on-accent);border-color:transparent}.bar{height:8px;background:var(--surface-2);overflow:hidden}.bar,.bar>i{border-radius:4px}.bar>i{display:block;height:100%}.alert-box{padding:10px 14px;border-radius:10px;font-size:14px}.alert-box.err{background:var(--crit-bg);color:var(--crit)}.alert-box.ok{background:var(--good-bg);color:var(--good)}.meta{color:var(--muted);font-size:12px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.empty{padding:28px;text-align:center;color:var(--muted)}@media (max-width:640px){.main{padding:20px 16px 40px}.title{font-size:34px}.grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.pick label{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-weight:600;transition:border-color .15s,box-shadow .15s}.pick label span{font-size:12px;font-weight:400;color:var(--muted)}.pick input{position:absolute;opacity:0;pointer-events:none}.pick label:has(input:checked){border-color:var(--inf);box-shadow:0 0 0 3px rgba(77,212,240,.25)}.pick label:has(input:focus-visible){outline:2px solid var(--inf);outline-offset:2px}.thread{display:flex;flex-direction:column;gap:10px}.thread .msg{padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface)}.thread .msg.me{background:var(--info-bg);border-color:transparent}.glass{background:rgba(3,6,10,.55);border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)}.glass .field{color:#D5E6EE}.glass .field input,.glass .field select,.glass .field textarea,.glass .otp input{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.28)}.glass input::placeholder{color:#8EA3B5}.glass input:focus{border-color:var(--inf);outline:none;box-shadow:0 0 0 3px rgba(77,212,240,.25)}.glass .btn:not(.primary){background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.glass .btn:not(.primary):hover{background:rgba(255,255,255,.08)}.glass .meta{color:#A9BCCB}.launch>summary{list-style:none;width:-moz-fit-content;width:fit-content}.launch>summary::-webkit-details-marker{display:none}.launch[open]>summary{filter:saturate(.6) brightness(.95)}.launch-form{gap:10px;margin-top:10px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.launch-form,.tsteps{display:flex;flex-direction:column}.tsteps{list-style:none;margin:0;padding:0;gap:4px;font-size:13px}.tsteps li{display:flex;gap:8px;align-items:baseline;color:var(--muted)}.tsteps li:before{content:"○";width:14px;flex-shrink:0;text-align:center}.tsteps li.done{color:var(--ink)}.tsteps li.done:before{content:"✓";color:var(--good);font-weight:700}.tsteps li.running{color:var(--ink);font-weight:600}.tsteps li.running:before{content:"●";color:var(--link);animation:pulse 1.2s ease-in-out infinite}.tsteps li.failed{color:var(--crit)}.tsteps li.failed:before{content:"✕"}@keyframes pulse{50%{opacity:.3}}.guide{border-top:3px solid var(--inf)}.guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guide-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line-2);flex-wrap:wrap}.guide-list li:first-child{border-top:0}.guide-n{width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-family:var(--num);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.guide-list li.urgent .guide-n{background:var(--crit);color:#fff}.guide-list li.important .guide-n{background:var(--navy);color:var(--inf)}.pnav nav .dot,.side nav .dot{width:12px;height:12px}.kb-search{display:flex;gap:8px;flex-wrap:wrap}.kb-search input{flex:1 1 260px;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px;align-items:start}.kb-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border-radius:14px;text-decoration:none;color:inherit;border:1px solid var(--line);border-left:4px solid var(--inf)}.kb-card.cy{border-left-color:var(--cy)}.kb-card.ia{border-left-color:var(--ia)}.kb-card:hover{border-color:var(--link)}.kb-card b{font-size:15px;line-height:1.3}.kb-hero{border-radius:16px;padding:24px 26px;display:flex;flex-direction:column;gap:12px}.kb-hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:38px;line-height:.98;margin:0;text-wrap:balance}.kb-hero p{margin:0;color:#D5DEE6;max-width:70ch;font-size:15px}.kb-meta{display:flex;gap:8px;flex-wrap:wrap}.kb-meta .chip{background:rgba(255,255,255,.1);color:#E3EEF3}.kb-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.kb-cols{grid-template-columns:1fr}}.kb-sec{display:flex;flex-direction:column;gap:10px}.kb-sec h2{font-family:var(--display);font-weight:800;font-size:20px;margin:0;display:flex;gap:8px;align-items:center}.kb-sec h2 .n{font-family:var(--num);font-size:12px;font-weight:800;color:var(--link);letter-spacing:.04em}.kb-sec ol,.kb-sec ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.kb-steps{list-style:none;padding:0!important;counter-reset:s}.kb-steps li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start}.kb-steps li:before{content:counter(s);width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--inf);font-family:var(--num);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.kb-code,.kb-sec code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px;word-break:break-word}.kb-quote{background:var(--surface-2);border-radius:12px;padding:12px 14px;font-style:italic;color:var(--ink-2)}.kb-reply{white-space:pre-wrap;background:var(--info-bg);padding:14px 16px;line-height:1.55}.kb-reply,.kb-warn{border-radius:12px;font-size:14px}.kb-warn{background:var(--warn-bg);color:var(--warn);padding:12px 14px}.kb-lex{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.kb-lex dt{font-weight:800;font-family:var(--display);font-size:17px;display:flex;align-items:center;gap:8px}.kb-lex div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.kb-lex dd{margin:0;color:var(--ink-2);line-height:1.5}:root[data-theme=dark]{--ink:#E6EEF5;--ink-2:#B8C7D4;--muted:#8EA3B5;--bg:#07111C;--surface:#0D1B2A;--surface-2:#12253A;--line:#213954;--line-2:#19304A;--link:#6CC4F0;--hover:#11243A;--chip-pro:#15304A;--tab-on:#1D4A72;--info-bg:#15304A;--overlay-a:rgba(7,17,28,.6);--overlay-b:rgba(7,17,28,.92);--good:#6EE7A8;--good-bg:rgba(110,231,168,.14);--warn:#FBC96B;--warn-bg:rgba(251,201,107,.14);--crit:#FF8F86;--crit-bg:rgba(255,143,134,.15);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#E6EEF5;--ink-2:#B8C7D4;--muted:#8EA3B5;--bg:#07111C;--surface:#0D1B2A;--surface-2:#12253A;--line:#213954;--line-2:#19304A;--link:#6CC4F0;--hover:#11243A;--chip-pro:#15304A;--tab-on:#1D4A72;--info-bg:#15304A;--overlay-a:rgba(7,17,28,.6);--overlay-b:rgba(7,17,28,.92);--good:#6EE7A8;--good-bg:rgba(110,231,168,.14);--warn:#FBC96B;--warn-bg:rgba(251,201,107,.14);--crit:#FF8F86;--crit-bg:rgba(255,143,134,.15);color-scheme:dark}}.theme-switch{display:inline-flex;gap:2px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:2px}.theme-switch button{font:inherit;font-size:12px;font-weight:600;color:#B8C7D4;background:transparent;border:0;border-radius:999px;padding:4px 10px;cursor:pointer}.theme-switch button[aria-pressed=true]{background:rgba(255,255,255,.16);color:#fff}.vault-hero{border-radius:16px;padding:22px 24px;display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;border-top:4px solid var(--cy)}.vault-hero p{margin:0;color:#D5DEE6;max-width:70ch}.vault-title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:30px;margin:0}.vault-secret{display:flex;flex-direction:column;gap:4px}.vault-mask{letter-spacing:.1em;color:var(--muted)}.vault-pw{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;background:var(--navy);color:var(--cy);border-radius:8px;padding:4px 10px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.vault-code{width:96px;font-family:var(--num);font-weight:800;font-size:16px;letter-spacing:.2em;text-align:center;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.ia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.ia-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ia);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.ia-card h3{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.15;margin:0;text-wrap:balance}.ia-avant{margin:0;font-style:italic;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:13px}.ia-flow{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px}.ia-flow li::marker{color:var(--ia);font-weight:800}.ia-price{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px dashed var(--line)}.ia-price b{font-size:20px}.ia-asks{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-2);font-style:italic}.ia-prompt{white-space:pre-wrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;background:var(--navy);color:#E3EEF3;border-radius:10px;padding:12px 14px;margin:6px 0 0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.alert-box.warn{background:var(--warn-bg);color:var(--warn)}.h3{font-size:15px;font-weight:700;margin:14px 0 4px}.ce{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.ce-main{display:flex;flex-direction:column;gap:16px;min-width:0}.ce-side{position:-webkit-sticky;position:sticky;top:16px}.ce-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.ce-pack{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--surface)}.ce-pack input{position:absolute;opacity:0;pointer-events:none}.ce-pack.on{border-color:var(--inf);box-shadow:0 0 0 2px var(--inf) inset}.ce-pack:focus-within{outline:2px solid var(--link);outline-offset:2px}.ce-t td{vertical-align:middle}.ce-t td.r{white-space:nowrap}.ce-t .input{width:100%;max-width:110px;padding:6px 8px;font-size:14px}.ce-t select.input{max-width:280px}.ce-t tr.muted{opacity:.7}.r{text-align:right}.ce-total{gap:12px}.ce-total dl{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:14px}.ce-total dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ce-big{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:10px}.ce-big .num{font-size:32px;font-weight:800}@media (max-width:960px){.ce{grid-template-columns:1fr}.ce-side{position:static}}.ct-flow{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.tsteps li.cur{color:var(--ink);font-weight:700}.tsteps li.cur:before{content:"●";color:var(--inf)}.ct-done{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.ct-done li::marker{content:"✓  ";color:var(--good);font-weight:700}.ct-applied{border-top:4px solid var(--good)}.ct-log{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.guide-diff{background:var(--info-bg);border-radius:10px;padding:10px 12px;font-size:13px}.cf-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 90px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2)}.cf-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.cf-row .meta.num{text-align:right}.cf-total{display:flex;gap:10px;align-items:baseline;justify-content:flex-end;padding-top:10px;font-size:15px}.cf-total b{font-size:22px}@media (max-width:640px){.cf-row{grid-template-columns:1fr 70px 100px}.cf-row>:nth-child(4){display:none}}.cdoc{background:#fff;color:#10202E;max-width:210mm;margin:0 auto;padding:18mm 16mm;border-radius:6px;box-shadow:0 2px 16px rgba(0,0,0,.08);font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:18px}.cdoc h2{font-size:16px;margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid #1a9bc9;text-transform:uppercase;letter-spacing:.04em}.cdoc h3{font-size:14px}.cdoc h3,.cdoc p{margin:0 0 4px}.cdoc .meta{color:#5A6B7A}.cdoc-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde5ec;padding-bottom:12px;text-align:right}.cdoc-brand{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.02em;display:flex;flex-direction:column;text-align:left}.cdoc-brand small{font-family:var(--font);font-size:11px;font-weight:600;color:#1A9BC9;letter-spacing:0}.cdoc-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cdoc-t{width:100%;border-collapse:collapse}.cdoc-t td,.cdoc-t th{padding:6px 8px;border-bottom:1px solid #e4eaf0;text-align:left;vertical-align:top}.cdoc-t th{font-size:11px;text-transform:uppercase;color:#5A6B7A}.cdoc-t .r{text-align:right;white-space:nowrap}.cdoc-t tfoot td{font-weight:600}.cdoc-t tr.tot td{font-weight:800;font-size:15px;border-top:2px solid #10202e}.cdoc-sign .cdoc-2>div{border:1px dashed #b8c7d4;border-radius:8px;padding:10px 12px;min-height:90px}.cdoc-cols{column-count:2;column-gap:18px;font-size:10.5px;line-height:1.45;text-align:justify}.cdoc-cols h3.ti{font-size:12px;margin:10px 0 4px}.cdoc-cols h3.ti,.cdoc-cols h4{page-break-after:avoid;break-after:avoid}.cdoc-cols h4{font-size:11px;margin:8px 0 2px}.cdoc-cols .ds{padding-left:10px}.cdoc-wrap{padding:24px 16px;background:var(--bg);min-height:100vh;display:flex;flex-direction:column;gap:14px}.cdoc-bar{max-width:210mm;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}@media print{.cdoc-bar,.noprint{display:none!important}.cdoc-wrap{padding:0;background:#fff}.cdoc{box-shadow:none;padding:0;max-width:none}.cdoc-cga{page-break-before:always;break-before:page}@page{size:A4;margin:14mm}}@media (max-width:640px){.cdoc{padding:20px 16px}.cdoc-2{grid-template-columns:1fr}.cdoc-cols{column-count:1}}@keyframes ca-fadeUp{0%{opacity:0;transform:translateY(16px)}}@keyframes ca-rise{0%{opacity:0;transform:translateY(40%)}}@keyframes ca-blobs{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(-3%,4%) scale(1.02)}}@keyframes ca-shim{to{background-position:200% 0}}@keyframes ca-grow{0%{transform:scaleX(0)}}@keyframes ca-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes ca-ping{0%{box-shadow:0 0 0 0 var(--ping,rgba(77,212,240,.55))}70%,to{box-shadow:0 0 0 8px rgba(0,0,0,0)}}@keyframes ca-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%,to{box-shadow:0 0 0 12px rgba(255,255,255,0)}}@keyframes ca-nudge{50%{transform:translateX(3px)}}.dots{position:relative;isolation:isolate;overflow:hidden;overflow:clip}.dots:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 30%,rgba(77,212,240,.2),transparent 70%),radial-gradient(35% 30% at 80% 70%,rgba(126,205,198,.16),transparent 70%),radial-gradient(30% 30% at 70% 15%,rgba(90,168,224,.18),transparent 70%);animation:ca-blobs 18s ease-in-out infinite alternate}.dots.cy:after{background:radial-gradient(40% 35% at 20% 30%,rgba(90,168,224,.18),transparent 70%),radial-gradient(35% 30% at 80% 70%,rgba(198,244,50,.13),transparent 70%),radial-gradient(30% 30% at 70% 15%,rgba(77,212,240,.12),transparent 70%)}.dots.ia:after{background:radial-gradient(40% 35% at 20% 30%,rgba(90,168,224,.18),transparent 70%),radial-gradient(35% 30% at 80% 70%,rgba(163,139,255,.22),transparent 70%),radial-gradient(30% 30% at 70% 15%,rgba(210,191,255,.12),transparent 70%)}.gradtext{background-image:linear-gradient(90deg,#8FD3F5,#A8ECE4,#8FD3F5);background-size:200% 100%;animation:ca-shim 6s linear infinite}.gradtext.cy{background-image:linear-gradient(90deg,#8FD3F5,#C6F432,#8FD3F5)}.gradtext.ia{background-image:linear-gradient(90deg,#8FD3F5,#D2BFFF,#8FD3F5)}.gradtext.charte{background-image:linear-gradient(90deg,#5AA8E0,#4DD4F0 50%,#7ECDC6);background-size:100% 100%;animation:none}.title .light{font-weight:300;color:#fff}.main>*,main.wrap>*{animation:ca-fadeUp .5s cubic-bezier(.2,.7,.2,1) backwards}.main>:nth-child(2),main.wrap>:nth-child(2){animation-delay:.05s}.main>:nth-child(3),main.wrap>:nth-child(3){animation-delay:.1s}.main>:nth-child(4),main.wrap>:nth-child(4){animation-delay:.15s}.main>:nth-child(5),main.wrap>:nth-child(5){animation-delay:.2s}.main>:nth-child(n+6),main.wrap>:nth-child(n+6){animation-delay:.25s}.tiles>*{animation:ca-fadeUp .55s cubic-bezier(.2,.7,.2,1) backwards}.tiles>:first-child{animation-delay:.08s}.tiles>:nth-child(2){animation-delay:.14s}.tiles>:nth-child(3){animation-delay:.2s}.tiles>:nth-child(4){animation-delay:.26s}.tiles>:nth-child(n+5){animation-delay:.32s}.dots .title{animation:ca-rise .9s cubic-bezier(.2,.7,.2,1) backwards}.ca-d1{animation:ca-fadeUp .8s cubic-bezier(.2,.7,.2,1) .25s backwards}.ca-d2{animation:ca-fadeUp .8s cubic-bezier(.2,.7,.2,1) .4s backwards}.ca-d3{animation:ca-fadeUp .8s cubic-bezier(.2,.7,.2,1) .55s backwards}.glass{animation:ca-fadeUp .8s cubic-bezier(.2,.7,.2,1) .3s backwards}.bar>i{transform-origin:left;animation:ca-grow 1.2s cubic-bezier(.2,.7,.2,1) .25s backwards}.ce-pack,.ia-card,.kb-card,.tile,.upsell{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.ia-card:hover,.kb-card:hover,.tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(10,37,64,.45)}.btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s,filter .2s}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(29,111,174,.7)}.btn.primary:active{transform:none}.pnav nav a,.side nav a{transition:background .2s,color .2s}.pnav nav .dot,.side nav .dot{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.pnav nav a:hover .dot,.side nav a:hover .dot{transform:scale(1.3)}.pnav nav a.on .dot,.side nav a.on .dot{animation:ca-ping 2.4s ease-out infinite}.pnav nav a.on .dot.cy,.side nav a.on.cy .dot{--ping:rgba(198,244,50,.5)}.pnav nav a.on .dot.ia,.side nav a.on.ia .dot{--ping:rgba(163,139,255,.55)}.guide-list li.urgent .guide-n{--ping:rgba(180,35,24,.45);animation:ca-ping 1.8s ease-out infinite}.guide-list li{animation:ca-fadeUp .45s cubic-bezier(.2,.7,.2,1) backwards}.guide-list li:nth-child(2){animation-delay:.06s}.guide-list li:nth-child(3){animation-delay:.12s}.guide-list li:nth-child(4){animation-delay:.18s}.guide-list li:nth-child(n+5){animation-delay:.24s}.upsell .btn.primary{animation:ca-pulse 2.6s ease-out infinite}.ct-done li{animation:ca-fadeUp .45s cubic-bezier(.2,.7,.2,1) backwards}.ct-done li:first-child{animation-delay:.1s}.ct-done li:nth-child(2){animation-delay:.25s}.ct-done li:nth-child(3){animation-delay:.4s}.ct-done li:nth-child(4){animation-delay:.55s}.ct-done li:nth-child(5){animation-delay:.7s}.ct-done li:nth-child(6){animation-delay:.85s}.ct-done li:nth-child(7){animation-delay:1s}.ct-done li:nth-child(8){animation-delay:1.15s}.ct-done li:nth-child(n+9){animation-delay:1.3s}.toast:not([hidden]){animation:ca-pop .35s cubic-bezier(.2,.7,.2,1)}.ca-pre{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ca-pre.ca-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.ca-pre{opacity:1!important;transform:none!important}}.flash-page{min-height:100vh;display:flex;flex-wrap:wrap;border-top:4px solid var(--cy)}.flash-pitch{flex:999 1 520px;padding:56px 64px;flex-direction:column;gap:22px}.flash-pitch,.flash-side{min-width:0;display:flex;justify-content:center}.flash-side{flex:1 1 480px;padding:48px 40px;align-items:center}.flash-box{width:min(560px,100%);padding:28px;display:flex;flex-direction:column;gap:16px}.flash-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:560px}.flash-facts div{border-top:2px solid var(--cy);padding-top:12px;display:flex;flex-direction:column;gap:6px}.flash-facts b{font-size:30px;line-height:1}.flash-facts span{font-weight:600;font-size:12px;color:#D5E6EE}.flash-q{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.25;margin:0;color:#fff}.flash-answers{display:flex;flex-direction:column;gap:10px}.flash-answers button{text-align:left;font:inherit;font-weight:600;font-size:15px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:14px 16px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.flash-answers button:hover{background:rgba(255,255,255,.12);border-color:var(--cy);transform:translateX(3px)}.flash-answers button[aria-pressed=true]{border:2px solid var(--cy);background:rgba(198,244,50,.12)}.flash-answers button:last-child{color:#B8C7D4;font-weight:500}.flash-list{padding-left:20px;color:#D5E6EE;display:flex;flex-direction:column;gap:6px}.flash-err,.flash-list{margin:0;font-size:14px}.flash-err{color:#FFB4AC;font-weight:600}.msg-box{margin:0;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.08);color:#D5E6EE}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}@media (max-width:640px){.flash-pitch{padding:32px 20px}.flash-side{padding:0 16px 40px}.flash-pitch .title{font-size:42px!important}}