:root{--ink:#0f0f14;--ink-2:#2b2b36;--muted:#5d5f6e;--line:#e6e6ee;--paper:#fff;--mist:#f6f5f1;--volt:#ffd60a;--volt-ink:#6b5600;--blaze:#ff4d1f;--pink:#ff2e93;--ultra:#5b3cff;--cyan:#00c2ff;--mint:#18e3a1;--blue:var(--ultra);--crew:#ff4d1f;--crew-ink:#b52a07;--crew-deep:#d93a0c;--crew-bg:#fff0ea;--labs:#5b3cff;--labs-ink:#3f22d9;--labs-bg:#f0edff;--ok:#0f8a5f;--radius:20px;--shadow:0 1px 2px #0f0f140d, 0 16px 34px -14px #0f0f1438;--pop:6px 6px 0 var(--ink);--f:"Google Sans", "Google Sans Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-head:"Archivo", "Google Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ultra);outline-offset:2px;border-radius:8px}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ultra);margin:0 0 14px;font-size:14px;font-weight:700}.display{font-family:var(--f-head);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.98}h1,h2,h3{margin:0}.h2{font-family:var(--f-head);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(27px,3.5vw,42px);font-weight:800;line-height:1.08}.lead{color:var(--ink-2);max-width:620px;font-size:18.5px}.muted{color:var(--muted)}.small{font-size:14px}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;padding:0 .12em}.hl.volt{background:var(--volt);color:var(--ink)}.hl.pink{background:var(--pink);color:#fff}.top{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:2px solid var(--ink);background:#ffffffe6;position:sticky;top:0}.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.brand{font-family:var(--f-head);letter-spacing:.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand .mark{background:var(--volt);border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.brand .mark svg{width:26px;height:auto}.brand small{font-family:var(--f);letter-spacing:.01em;color:var(--muted);font-size:13px;font-weight:500}.nav{align-items:center;gap:22px;display:flex}.nav.links{margin-left:auto}.nav.me{gap:16px}.nav a{color:var(--ink-2);padding-block:10px;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover,.nav .btn{color:var(--ink)}@media (max-width:860px){.nav .hideSm,.brand small{display:none}.top .wrap{gap:12px}.nav{gap:14px}}@media (max-width:600px){.top .wrap{flex-wrap:wrap;row-gap:10px;height:auto;padding:12px 0 0}.nav.me{order:2;gap:12px;margin-left:auto}.nav.links{border-top:1.5px solid var(--line);order:3;gap:20px;width:100%;margin-left:0;padding:0 0 2px}.nav.links .hideSm{display:inline}.nav.links{flex-wrap:wrap;gap:0 16px}}.acct{position:relative}.acct summary{border:2px solid var(--ink);height:40px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:14px;font-weight:700;list-style:none;display:flex}.acct summary::-webkit-details-marker{display:none}.acct[open] summary{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.acct .avatar{background:var(--volt);border:2px solid var(--ink);width:30px;height:30px;font-family:var(--f-head);border-radius:999px;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.acct .caret{border-inline:5px solid #0000;border-top:6px solid var(--ink);width:0;height:0}.acct .menu{border:2px solid var(--ink);min-width:220px;box-shadow:var(--pop);z-index:30;background:#fff;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.acct .menu a,.acct .menu button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}.acct .menu a:hover,.acct .menu button:hover{background:var(--mist);color:var(--ink)}.acct .menu form{border-top:1.5px solid var(--line);margin-top:4px;padding-top:4px}.acct .menuName{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 12px 8px;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:600px){.acct .who{display:none}.acct summary{padding-right:10px}}.btn{border:2px solid var(--ink);background:var(--volt);height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:4px 4px 0 var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn.ghost{color:var(--ink);background:#fff}.btn.crew{background:var(--crew-deep);color:#fff}.btn.labs{background:var(--labs);color:#fff}.btn[disabled],.btn.disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.textLink{color:var(--labs-ink);font-weight:700;text-decoration:none}.textLink:hover{text-decoration:underline;text-decoration-thickness:2px}.hero{background:var(--ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 60%,#000 10%,#0000 72%);mask-image:radial-gradient(at 70% 60%,#000 10%,#0000 72%)}.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;min-height:620px;padding:64px 0 72px;display:grid;position:relative}.hero h1.display{color:#fff;font-size:clamp(58px,9.4vw,136px)}.hero h1 .line2{color:var(--volt);display:block}.hero .eyebrow{color:var(--volt)}.hero .lead{color:#ffffffd1;margin:26px 0 30px}.hero .btn{border-color:#fff;box-shadow:4px 4px #fff}.hero .btn:hover{box-shadow:5px 5px #fff}.doors{flex-wrap:wrap;gap:14px;display:flex}.facts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.facts span{color:var(--ink);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.facts span:first-child{background:var(--volt)}.facts span:nth-child(2){background:var(--mint)}.facts span:nth-child(3){background:var(--pink);color:#fff}.facts strong{font-family:var(--f-head);font-size:20px;font-weight:800}.stage{height:500px;position:relative}.stage .barracks{width:132%;height:auto;color:var(--volt);opacity:.9;position:absolute;bottom:2%;left:-18%;right:-14%}.stage .sticker{background:var(--pink);color:#fff;border:2px solid #fff;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.2;position:absolute;top:8%;left:4%;transform:rotate(-8deg);box-shadow:4px 4px #fff}.stage .sticker b{font-family:var(--f-head);font-size:22px;font-weight:800;display:block}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;min-height:0;padding:44px 0 20px}.stage{width:100%;max-width:520px;height:340px;margin:0 auto}}.ticker{background:var(--volt);border-block:2px solid var(--ink);overflow:hidden}.ticker .wrap{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;gap:8px 22px;padding:14px 0;font-size:16px;font-weight:800;display:flex}.ticker span:after{content:"✦";color:var(--blaze);margin-left:22px}.ticker span:last-child:after{content:none}.section{padding:96px 0}.section.tight{padding:64px 0}.section.alt{background:var(--mist)}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.sectionHead p{margin:14px 0 0}@media (max-width:700px){.section{padding:64px 0}}.doorGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.door{border:2px solid var(--ink);min-height:400px;box-shadow:var(--pop);color:#fff;border-radius:28px;flex-direction:column;padding:36px 36px 30px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.door:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.door.crew{background:var(--crew-deep)}.door.labs{background:var(--labs)}.door h3{font-family:var(--f-head);letter-spacing:-.015em;text-transform:uppercase;max-width:70%;font-size:32px;font-weight:800;line-height:1}.door .who{color:#fff;max-width:60%;margin:14px 0 20px}.door .wire{color:#ffffff8c;width:58%;height:auto;position:absolute;bottom:-4%;right:-6%}.door .chips{max-width:62%;position:relative}.door .chip{color:#fff;background:#0003;border-color:#ffffff73}.door .go{margin-top:auto;font-weight:700;position:relative}.door .tag{background:#fff}.door.crew .tag{color:var(--crew-ink)}.door.labs .tag{color:var(--labs-ink)}@media (max-width:860px){.doorGrid{grid-template-columns:1fr}.door{min-height:0;padding:26px}.door h3{max-width:72%;font-size:26px}.door .who,.door .chips{max-width:100%}.door .wire{width:46%;top:10px;bottom:auto;right:-8%}.door .chips .chip:nth-child(n+5){display:none}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{height:32px;color:var(--ink-2);white-space:nowrap;background:#fff;border:1.5px solid #0f0f1424;border-radius:999px;align-items:center;padding:0 12px;font-size:14.5px;text-decoration:none;display:inline-flex}a.chip:hover{border-color:var(--ink);color:var(--ink)}.pageHead .chip{white-space:normal;max-width:100%;height:auto;min-height:32px;padding-block:5px;line-height:1.3}.tag{letter-spacing:.02em;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.tag.free{color:#0a6e49;background:#d9fbe9}.tag.premium_subscription{background:var(--labs-bg);color:var(--labs-ink)}.tag.one_time_purchase{color:var(--volt-ink);background:#fff4bf}.tag.unreviewed{color:var(--muted);background:#f1f1f5}.tag.pack_only{background:var(--labs-bg);color:var(--labs-ink)}.tag.crew{background:var(--crew-bg);color:var(--crew-ink)}.tag.labs{background:var(--labs-bg);color:var(--labs-ink)}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop);padding:28px}.step:first-child{background:var(--volt)}.step:nth-child(2){background:var(--cyan)}.step:nth-child(3){background:var(--pink);color:var(--ink)}.step .n{font-family:var(--f-head);margin-bottom:14px;font-size:52px;font-weight:800;line-height:.9;display:block}.step h3{margin-bottom:8px;font-size:21px}.step p{margin:0}@media (max-width:860px){.steps{grid-template-columns:1fr}}.toolGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1000px){.toolGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.toolGrid{grid-template-columns:1fr}}.tool{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-height:196px;padding:22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.tool:hover{box-shadow:var(--pop);transform:translate(-2px,-2px)}.tool .row{flex-wrap:wrap;gap:6px;display:flex}.tool h3{font-size:18px;line-height:1.3}.tool p{color:var(--muted);margin:0;font-size:16px}.tool .barriers{color:var(--ink-2);margin-top:auto;font-size:13px;font-weight:600}.tool .barriers+.domain{margin-top:2px}.tool .domain{color:var(--muted);margin-top:auto;font-size:14px}.roleGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1000px){.roleGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.roleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.roleGrid{grid-template-columns:1fr}}.role{border:2px solid var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.role:hover{transform:translate(-2px,-2px)}.role.crew:hover{box-shadow:5px 5px 0 var(--crew)}.role.labs:hover{box-shadow:5px 5px 0 var(--labs)}.role strong{font-size:16.5px}.role span{color:var(--muted);font-size:15px}.role em{margin-top:6px;font-size:14px;font-style:normal;font-weight:700}.role.crew em{color:var(--crew-ink)}.role.labs em{color:var(--labs-ink)}.plans{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.plan.featured{background:var(--volt);box-shadow:var(--pop)}.plan h3{font-size:19px}.plan .price{color:var(--ink-2);font-size:15px;font-weight:600}.plan .price b{font-family:var(--f-head);color:var(--ink);font-size:30px;font-weight:800}.plan p{color:var(--ink-2);margin:0;font-size:16px}.plan .btn{margin-top:auto}.plan ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px}.faqLayout{grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);align-items:start;gap:40px;display:grid}.faqSide{min-height:560px;position:relative}.faqSide .bubble{z-index:1;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink);background:#fff;border-radius:16px;max-width:280px;margin-top:18px;padding:12px 16px;font-weight:600;display:inline-block;position:relative}@media (max-width:860px){.faqLayout{grid-template-columns:1fr;gap:12px}.faqSide{grid-template-columns:1fr 110px;align-items:end;min-height:0;display:grid}}.faq{max-width:860px}.faq details{border-bottom:2px solid var(--ink);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blaze);font-size:26px;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);max-width:760px;margin:12px 0 0}.band{background:linear-gradient(110deg, var(--pink) 0%, var(--blaze) 100%);color:#fff;border:2px solid var(--ink);box-shadow:var(--pop);isolation:isolate;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:48px;display:grid;position:relative;overflow:hidden}.band .wire{color:#fff6;z-index:-1;width:46%;height:auto;position:absolute;top:-18%;right:-4%}.band .h2{color:#fff}.band p{color:#ffffffe6;max-width:560px;margin:12px 0 0}.band .btn{background:var(--volt);color:var(--ink)}.band .btn.ghost{background:#fff}@media (max-width:760px){.band{grid-template-columns:1fr;padding:32px}}.pageHead{border-bottom:2px solid var(--ink);isolation:isolate;padding:56px 0 44px;position:relative;overflow:hidden}.pageHead.crew{background:var(--crew-deep);color:#fff}.pageHead.labs{background:var(--labs);color:#fff}.pageHead.plain{background:var(--volt)}.pageHead .wrap{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.pageHead h1.display{max-width:15em;font-size:clamp(32px,4.6vw,58px)}.pageHead .lead{margin:16px 0 0}.pageHead.crew .lead,.pageHead.labs .lead,.pageHead.crew .eyebrow,.pageHead.labs .eyebrow{color:#fff}.pageHead .wire{z-index:-1;opacity:.35;color:#fff;width:min(520px,50%);height:auto;position:absolute;bottom:-10%;right:-2%}.pageHead.plain .wire{color:var(--ink);opacity:.18}@media (max-width:760px){.pageHead .wrap{grid-template-columns:1fr}}.crumbs{color:inherit;opacity:.8;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.pageHead .tag.unreviewed{background:#ffffffe6}.toolLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.toolLayout{grid-template-columns:minmax(0,1fr)}}.toolFigure{margin:0 0 22px}.toolFigure .proEyebrow{margin-bottom:8px}@media (max-width:560px){.toolFigure{margin-inline:-18px}.toolFigure .proEyebrow{margin-inline:18px}}.toolFigureLoading{aspect-ratio:16/9;border:1px solid var(--line,#e5e7eb);background:#f6f7f9;border-radius:8px}.panel{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:26px}.panel h2{margin-bottom:14px;font-size:19px}.form{gap:16px;display:grid}.form .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.form .grid2{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:14px;font-weight:700}.field small{color:var(--muted);font-size:14px;font-weight:400}.input,.field input,.field select,.field textarea{background:#fff;border:2px solid #d4d4de;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:15.5px}.field textarea{height:auto;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #ffd60a99}.check{color:var(--ink-2);align-items:start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);margin-top:3px}.result dl{margin:0;display:grid}.result dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.result dl div.strong{font-size:17px;font-weight:800}.result dl div.strong .mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#ffd60a8c 55%);padding:0 2px}.result dt{color:var(--ink-2)}.result dd{text-align:right;margin:0}.result details{color:var(--ink-2);margin-top:16px;font-size:14px}.result summary{cursor:pointer;font-weight:700}.empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:18px 8px;display:grid}.empty svg{width:168px;height:auto;color:var(--crew)}.empty strong{color:var(--ink);font-size:17px}.note{background:var(--mist);color:var(--ink-2);border:2px solid var(--line);border-radius:14px;padding:14px 16px;font-size:15.5px}.note.warn{background:#fff7cc;border-color:#f5dc5c}.note.err{color:#8a1d05;background:#ffece6;border-color:#ffb39e}.note.ok{color:#0b5c3f;background:#dcfbec;border-color:#8fe8bf}.lock{justify-items:start;gap:14px;display:grid}.authShell{grid-template-columns:1fr 1fr;min-height:calc(100vh - 70px);display:grid}.authArt{background:var(--ink);color:#fff;isolation:isolate;flex-direction:column;justify-content:start;padding:56px;display:flex;position:relative;overflow:hidden}.authArt .eyebrow{color:var(--volt)}.authArt .display{color:#fff;max-width:520px;font-size:clamp(34px,4.2vw,58px)}.authArt p{color:#fffc;max-width:420px}.authArt .wire{width:120%;height:auto;color:var(--volt);opacity:.55;z-index:-1;position:absolute;bottom:4%;left:-10%;right:-10%}.authCard{justify-content:center;align-items:center;padding:48px 24px;display:flex}.authCard>div{width:min(420px,100%)}.authCard h1{font-family:var(--f-head);letter-spacing:-.015em;text-transform:uppercase;margin-bottom:8px;font-size:30px;font-weight:800;line-height:1.02}@media (max-width:860px){.authShell{grid-template-columns:1fr;min-height:0}.authArt{min-height:230px;padding:28px 20px 24px}.authArt p{display:none}.authArt .display{max-width:62%;font-size:31px}.authCard{align-items:start;padding:28px 20px 48px}}.acctHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.tabs{background:var(--mist);border:2px solid var(--ink);border-radius:999px;gap:6px;padding:5px;display:flex}.tabs a{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:14.5px;text-decoration:none}.tabs a.on{background:var(--volt);color:var(--ink);font-weight:700}.buyGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:860px){.buyGrid{grid-template-columns:1fr}}.buy{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;align-content:start;gap:12px;padding:24px;display:grid}.buy .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buy .amount{font-family:var(--f-head);letter-spacing:-.01em;font-size:26px;font-weight:800}.buy .amount small{font-family:var(--f);color:var(--muted);font-size:14px;font-weight:500}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.scrollX{overflow-x:auto}.filters{background:var(--mist);border:2px solid var(--ink);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:34px;padding:18px;display:flex}.filters .field{flex:210px;min-width:210px}.filters .field select{background:#fff}.filters .actions{align-items:center;gap:10px;display:flex}.filters .active{color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;font-size:14px;display:flex}.filters .active .chip{background:var(--volt);border-color:var(--ink);color:var(--ink);font-weight:700}@media (max-width:600px){.filters{padding:14px}.filters .actions{width:100%}.filters .actions .btn{flex:1}}.workGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:860px){.workGrid{grid-template-columns:1fr}}.work{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;align-content:start;gap:10px;padding:22px;display:grid;position:relative}.work.pin{background:var(--mist)}.work .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work h3{font-size:18px;line-height:1.3}.work h3 a{text-decoration:none}.work h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.work p{color:var(--ink-2);margin:0;font-size:14.5px}.work .notes{white-space:pre-line;color:var(--muted);font-size:14px}.work .linkOut{word-break:break-all;font-size:14px}.work .acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.work details>summary{list-style:none}.work details>summary::-webkit-details-marker{display:none}.work details[open]{flex-basis:100%}.work details .form{margin-top:14px}.tag.own{color:var(--volt-ink);background:#fff4bf}.tag.pinned{color:#005f80;background:#e3f7ff}.workLayout{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:960px){.workLayout{grid-template-columns:1fr}}.workEmpty{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:30px;display:grid}.workEmpty svg{width:240px;height:auto;color:var(--crew)}.workEmpty strong{font-family:var(--f-head);text-transform:uppercase;margin-bottom:10px;font-size:25px;font-weight:800;line-height:1.02;display:block}.workEmpty p{color:var(--ink-2);max-width:460px;margin:0 0 16px}@media (max-width:600px){.workEmpty{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 18px}.workEmpty svg{width:180px}}.pickBand{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop);background:#d9fbe9;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:40px;padding:22px 26px;display:grid}.pickBand .eyebrow{color:var(--ok);margin-bottom:8px}.pickBand h2{font-size:22px;line-height:1.25}.pickBand p{color:var(--ink-2);margin:6px 0 0;font-size:14.5px}.pickBand svg{width:150px;height:auto;color:var(--crew)}@media (max-width:600px){.pickBand{grid-template-columns:1fr}.pickBand svg{display:none}}.lockArt{justify-content:center;display:flex}.lockArt img{filter:drop-shadow(0 12px 14px #0f0f142e);width:auto;height:170px}.pinRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.resultBy{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;margin:18px 0 0;padding-top:14px;font-size:14px;display:flex}.resultBy img{filter:drop-shadow(0 6px 8px #0f0f142e);flex:none;width:auto;height:56px}.pro{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.proEyebrow{margin-bottom:6px}.form .proEyebrow{color:var(--crew-ink);margin:6px 0 -6px}.proActions{flex-wrap:wrap;gap:10px;display:flex}.proHeadline{font-family:var(--f-head);letter-spacing:-.01em;margin:-4px 0 12px;font-size:20px;font-weight:700;line-height:1.2}.proSection{margin-top:18px}.proSection h3{letter-spacing:.12em;text-transform:uppercase;color:var(--crew-ink);margin:0 0 4px;font-size:13px}.proSteps{gap:6px;margin:6px 0 0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.cite{background:var(--volt);min-width:20px;height:20px;color:var(--ink);vertical-align:2px;border:1.5px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.cite:hover{background:var(--ink);color:var(--volt)}.proSummary{background:var(--mist)}.proSummaryHead{align-items:center;gap:16px;margin-bottom:12px;display:flex}.proSummaryHead svg{width:104px;height:auto;color:var(--crew);flex:none}.proSummaryHead h2{margin:0}.proSummaryText{margin:0 0 10px;font-size:17.5px;line-height:1.6}.refList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.refList li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:14px 0;scroll-margin-top:90px;display:grid}.refList li:target{background:linear-gradient(#0000 0%,#ffd60a4d 0%);border-radius:12px;padding-left:8px}.refN{background:var(--volt);border:1.5px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.refList a{color:var(--ink);text-underline-offset:3px;margin-right:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.refSrc{color:var(--muted);margin-top:2px;font-size:14px}.refWhy{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.45}.tag.ref{vertical-align:2px}.tag.ref.code{color:var(--volt-ink);background:#fff4bf}.tag.ref.guide{background:var(--labs-bg);color:var(--labs-ink)}.tag.ref.video{background:var(--crew-bg);color:var(--crew-ink)}.tag.ref.handout{color:var(--ok);background:#d9fbe9}.tag.ref.study{color:#4b2fa8;background:#ece6ff}.tag.ref.data{color:#10528f;background:#e3f1ff}.proHistoryHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.histList{margin:0 0 12px;padding:0;list-style:none;display:grid}.histList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.histList li>div{gap:2px;min-width:0;display:grid}.histList strong{font-size:15px}.btn.sm{height:38px;box-shadow:3px 3px 0 var(--ink);border-radius:11px;padding:0 14px;font-size:13.5px}.proPrintHead{display:none}@media (max-width:520px){.proActions .btn{flex:100%}.proSummaryHead svg{width:76px}}@media print{header.top,footer,nav,.pageHead .wire,.pro form,.proHistory,.proSummaryHead svg,.empty,[class*=SpeedloopFooter]{display:none!important}.toolLayout{grid-template-columns:1fr}.panel{box-shadow:none;break-inside:avoid;border-width:1px}.proPrintHead{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;font-size:12px;display:flex}.cite{background:0 0;border:1px solid #000}.refList a:after{content:" " attr(href);color:#555;word-break:break-all;font-size:11px;font-weight:400}.result dl div.strong .mark{background:0 0}}.payWith{border:2px solid var(--ink);background:#fff;border-radius:16px;min-width:0;margin:18px 0 0;padding:14px 16px 16px}.payWith legend{padding:0 6px;font-size:15px;font-weight:800}.payWithOptions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.payWithOption{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.payWithOption:has(input:checked){background:var(--volt);box-shadow:3px 3px 0 var(--ink)}.payWithOption:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.payWithOption input{accent-color:var(--ink);width:18px;height:18px;margin:0}.helpGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.helpCard{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop);background:#fff;padding:24px}.helpCard h3{margin:0 0 8px;font-size:19px}.helpCard p{color:var(--ink-2);margin:0}@media (max-width:960px){.helpGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.helpGrid{grid-template-columns:1fr}}.supportStrip{border:2px solid var(--ink);background:var(--mist);box-shadow:var(--pop);border-radius:30px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:32px 40px;display:grid}.supportStrip .stripWire{width:150px;height:auto;color:var(--crew)}.supportStrip p.muted{max-width:560px;margin:10px 0 0}@media (max-width:760px){.supportStrip{grid-template-columns:1fr;padding:26px}.supportStrip .stripWire{width:120px}}.resultActions{align-items:center;margin-top:16px}.saveRun{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.printOnly{display:none}.priceLine{margin:0;font-size:15.5px;font-weight:700}.getList{color:var(--ink-2);gap:6px;margin:4px 0 0;padding-left:20px;font-size:15px;display:grid}.example{background:#fff;position:relative}.example .proHeadline{margin-top:10px}.exampleMore{gap:4px;margin:4px 0 0;padding-left:20px;font-size:14.5px;display:grid}.goDeeper h2{margin-top:0}.deeperGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px;display:grid}.deeper{border:2px solid var(--ink);background:var(--mist);color:var(--ink);border-radius:16px;align-content:start;gap:6px;padding:18px;text-decoration:none;display:grid}.deeper:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.deeper .row{flex-wrap:wrap;gap:8px;display:flex}.deeper strong{font-size:17px}.tag.pro{background:var(--ink);color:#fff}.bastionCard{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop);background:#f3effd;grid-template-columns:1fr 150px;align-items:center;gap:20px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.bastionCard .wire{color:#6d4bd8;opacity:.18;pointer-events:none;width:300px;height:auto;position:absolute;bottom:-30px;right:-40px}.bastionCard .bastionText{gap:10px;display:grid;position:relative}.bastionCard .eyebrow{color:#5a36c9;margin:0}.bastionCard h3{margin:0;font-size:22px}.bastionCard p{margin:0}.bastionCard .doors{flex-wrap:wrap;gap:10px;display:flex}.bastionCard.paid{background:#e9fbe9}.buy.picked{box-shadow:6px 6px 0 var(--volt), 6px 6px 0 2px var(--ink)}@media (max-width:760px){.deeperGrid{grid-template-columns:1fr}.bastionCard{grid-template-columns:1fr;padding:22px 18px}}@media print{.resultActions,.bastionCard,.goDeeper,.proSummary button,.pinRow{display:none!important}.printOnly{margin-top:18px;display:block}}.helpGrid.partnerWho{grid-template-columns:repeat(3,1fr)}.partnerWays .wayPrice{opacity:.85;margin-top:14px;font-size:14.5px}.partnerApply{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.partnerNext{color:var(--ink-2);gap:10px;margin:20px 0;padding-left:20px;display:grid}.partnerPanel{padding:28px}.interestSet{border:0;gap:8px;margin:0;padding:0}.interestSet legend{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:700}.checkLine{color:var(--ink-2);align-items:flex-start;gap:10px;font-weight:400;display:flex}.field .checkLine input,.checkLine input{flex:none;width:18px;height:18px;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:900px){.helpGrid.partnerWho{grid-template-columns:repeat(2,1fr)}.partnerApply,.partnerWays{grid-template-columns:1fr}}@media (max-width:600px){.helpGrid.partnerWho,.form .grid2{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag.price{background:var(--ink);color:#fff}.tag.until{color:#0b5c3f;background:#dcfbec}.tag.until.warn{color:var(--volt-ink);background:#fff7cc}.pickList{border:0;gap:8px;max-height:420px;margin:0;padding:0 4px 0 0;display:grid;overflow-y:auto}.pickGroup{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:13px;font-weight:700}.pickGroup:first-of-type{margin-top:0}.pickItem{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pickItem:hover{border-color:var(--ink-2)}.pickItem:has(input:checked){border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fffbe0}.pickItem:has(input:focus-visible){box-shadow:0 0 0 4px #ffd60a99}.pickItem input{width:18px;height:18px;accent-color:var(--ink);margin:4px 0 0}.pickItem>span{gap:2px;min-width:0;display:grid}.pickItem b{font-size:15px}.pickItem small{color:var(--muted);font-size:13.5px;line-height:1.45}.pickItem em{color:#0b5c3f;font-size:13px;font-style:normal;font-weight:700}.pickItem.held{cursor:default;background:var(--mist);opacity:.8}.rowPay{margin:0;display:inline-flex}.rowPay .btn{height:36px;box-shadow:2px 2px 0 var(--ink);border-radius:10px;padding:0 12px;font-size:13px}.bought{box-shadow:var(--pop);gap:6px;display:grid}.boughtFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 6px;display:grid}.boughtFacts>div{background:var(--mist);border-radius:14px;min-width:0;padding:12px 14px}.boughtFacts dt{color:var(--muted);font-size:13px;font-weight:700}.boughtFacts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}@media (max-width:860px){.boughtFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.boughtFacts{grid-template-columns:1fr}}.helpTopics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.helpTopic{align-content:start;gap:10px;scroll-margin-top:90px;display:grid}.helpTopic h2{margin:0}.helpTopic ol{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;display:grid}.helpTopic .btn{justify-self:start}.helpTopic:target{box-shadow:6px 6px 0 var(--volt), 6px 6px 0 2px var(--ink)}@media (max-width:760px){.helpTopics{grid-template-columns:1fr}}.roleForm{gap:14px;max-width:560px;display:grid}.roleForm .btn{justify-self:start}.saveRun .jobName input{border:2px solid var(--line);width:220px;max-width:100%;height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:0 14px;font-size:15px}.saveRun .jobName input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #ffd60a99}.work.run{background:#fffdf2}.work .runHeadline{color:var(--ink);font-weight:700}.work .runNumbers summary{cursor:pointer;color:var(--ink-2);list-style:revert;font-size:14px;font-weight:700}.work .runNumbers .notes{margin-top:6px}@media (max-width:600px){.saveRun,.saveRun .jobName,.saveRun .jobName input,.saveRun .btn{width:100%}}.payResult{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--ink);background:#fff;gap:18px;margin-bottom:26px;padding:26px;display:grid}.payResult.ok{border-color:var(--ok);box-shadow:6px 6px 0 var(--ok)}.payResult.err{border-color:var(--crew-deep);box-shadow:6px 6px 0 var(--crew-deep)}.payResultHead{align-items:center;gap:18px;display:flex}.payResultArt{flex:none;width:132px;height:auto}.payBadge{letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);background:var(--mist);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-block}.payBadge.ok{color:#0b5c3f;background:#dcfbec;border-color:#0b5c3f}.payBadge.warn{color:var(--volt-ink);border-color:var(--volt-ink);background:#fff7cc}.payBadge.err{color:#8a1d05;background:#ffece6;border-color:#8a1d05}.receipt{border:2px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid;overflow:hidden}.receipt div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:12px 14px}.receipt dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.receipt dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.receipt dd small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.receipt code{font-size:14px}.payResultH{margin:0;font-size:17px}.payNext{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.payActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:560px){.payResult{padding:20px 18px}.payResultHead{align-items:flex-start}.payResultArt{width:96px}.payActions .btn,.bought .doors .btn{flex:100%}}@media print{body:has(.payResult) .section>.wrap>:not(.payResult){display:none!important}body:has(.bought) .section>.wrap>:not(.bought){display:none!important}body:has(.payResult) .pageHead{display:none!important}body:has(.bought) .pageHead{display:none!important}.payResult,.bought{border-width:1px;box-shadow:none!important}.payResult .noPrint,.bought .noPrint{display:none!important}.payResult .printOnly,.bought .printOnly{display:block}.payResultArt{width:84px}}.plan .price .was,.buy .amount .was{font-family:var(--f);color:var(--muted);margin-right:8px;font-size:15px;font-weight:500;text-decoration:line-through}.plan .price small{font-size:13px;font-weight:500;display:block}.small.ok{color:var(--ok);font-weight:600}.periods{border:0;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:520px){.periods{grid-template-columns:1fr}}.period{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.period:has(input:checked){background:var(--volt)}.period input{accent-color:var(--ink);margin-top:4px}.period>span{gap:2px;font-size:14px;display:grid}.period .amt{font-family:var(--f-head);font-size:19px;font-weight:800}.period .amt small{font-family:var(--f);color:var(--ink-2);font-size:12px;font-weight:500}.period .save{color:var(--ink-2);font-size:12px}.bifrostMeter{gap:10px;display:grid}.bifrostMeter .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter{border:2px solid var(--ink);background:#fff;border-radius:999px;height:14px;overflow:hidden}.meter span{background:var(--ok);height:100%;display:block}.meter.warn span{background:var(--volt)}.meter.full span{background:var(--crew)}.rolePlanBand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}
:root{--ink:#0b0d12;--ink-2:#2b2e38;--muted:#5b6070;--line:#e5e7eb;--paper:#fff;--mist:#f5f6f8;--volt:#ffd400;--volt-ink:#6b5600;--blaze:#e8650a;--pink:#c2410c;--ultra:#0047ff;--cyan:#f5f6f8;--mint:#fff;--crew:#e8650a;--crew-ink:#9a3412;--crew-deep:#c2410c;--crew-bg:#fdeee3;--labs:#0047ff;--labs-ink:#0036c2;--labs-bg:#e6edff;--radius:8px;--radius-sm:6px;--shadow:0 1px 2px #0b0d120a, 0 8px 24px -12px #0b0d122e;--pop:var(--shadow)}:focus-visible{outline-color:var(--ultra);border-radius:6px}.eyebrow{color:var(--crew-ink);letter-spacing:.16em}.textLink{color:var(--ultra)}.top{border-bottom:1px solid var(--line);background:#fffffff0}.acct summary{border:1px solid var(--line);box-shadow:none;border-radius:8px}.acct[open] summary{box-shadow:none;transform:none}.acct .avatar{border-width:1px;border-radius:999px}.acct .menu{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.acct .menu a,.acct .menu button{border-radius:6px}.btn{background:var(--ultra);border-width:1.5px;border-color:var(--ultra);color:#fff;box-shadow:none;border-radius:8px}.btn:hover{box-shadow:none;background:#0036c2;border-color:#0036c2;transform:none}.btn:active{box-shadow:none;transform:translateY(1px)}.btn.sm{box-shadow:none;border-radius:8px}.btn.ghost{color:var(--ink);background:#fff;border-color:#d1d5db}.btn.ghost:hover{background:var(--mist)}.btn.crew{background:var(--crew-deep);border-color:var(--crew-deep);color:#fff}.btn.crew:hover{background:#9a3412;border-color:#9a3412}.btn.labs{background:var(--labs);border-color:var(--labs)}.nav .btn{color:#fff}.hero{color:var(--ink);background:#f6f7f9}.hero:before{content:none}.hero h1.display{color:var(--ink)}.hero .lead{color:var(--ink-2)}.hero .eyebrow{color:var(--crew-ink)}.hero h1.display{font-size:clamp(36px,5.2vw,72px)}.hero .wrap{min-height:520px}.hero h1 .line2{color:var(--crew)}.hero h1.display:after{content:"";background:var(--volt);width:88px;height:6px;margin-top:22px;display:block}.hero .btn{box-shadow:none}.hero .btn.crew{border-color:var(--crew-deep)}.hero .btn:hover{box-shadow:none}.stage .barracks{color:var(--crew);opacity:1}.stage .sticker{background:var(--crew-deep);border-color:var(--crew-deep);box-shadow:var(--shadow);border-radius:8px}.facts span{border:1px solid var(--line);border-radius:6px}.facts span:nth-child(3){border-color:var(--crew-deep)}.heroPhoto{width:100%;max-width:520px;margin:0 0 0 auto;padding-bottom:28px;position:relative}.heroPhoto .photo{aspect-ratio:27/34;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:72%;height:auto;display:block}.resultCard{width:min(300px,62%);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px 18px 14px;text-decoration:none;display:block;position:absolute;bottom:0;right:0}.resultCard:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0b0d120f,0 16px 32px -14px #0b0d124d}.resultCard .tag{background:var(--crew-bg);color:var(--crew-ink);display:inline-block}.resultCard strong{font-family:var(--f-head);margin-top:10px;font-size:18px;font-weight:800;line-height:1.15;display:block}.resultCard dl{gap:6px;margin:10px 0 0;display:grid}.resultCard dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;font-size:14px;display:flex}.resultCard dt{color:var(--muted)}.resultCard dd{margin:0;font-weight:700}.resultCard .go{color:var(--ultra);margin-top:10px;font-size:14px;font-weight:700;display:block}@media (max-width:900px){.heroPhoto{margin:8px auto 0}}@media (max-width:560px){.heroPhoto .photo{width:78%}.resultCard{width:70%}}.facts span:first-child,.facts span:nth-child(2){background:#fff}.facts span:nth-child(3){background:var(--crew-deep);color:#fff}.bastionCard{grid-template-columns:1fr}.ticker{background:var(--mist);border-block:1px solid var(--line)}.ticker span:after{color:var(--crew)}.section.alt{border-block:1px solid var(--line);background:#fff}.door,.step,.tool,.role,.plan,.panel,.buy,.work,.filters,.pickBand,.helpCard,.supportStrip,.bastionCard,.deeper,.payWith,.payWithOption,.pickItem,.note,.band,.boughtFacts>div{border-radius:8px}.door{box-shadow:var(--shadow);border:0}.door:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0b0d120f,0 16px 32px -14px #0b0d124d}.tool,.role,.plan,.panel,.buy,.work,.filters,.pickBand,.helpCard,.supportStrip,.bastionCard,.deeper,.payWith,.payWithOption,.pickItem,.faqSide .bubble,.step{border:1px solid var(--line)}.tool:hover,.role:hover,.deeper:hover{box-shadow:var(--shadow);border-color:#d1d5db;transform:translateY(-2px)}.role.crew:hover,.role.labs:hover{box-shadow:var(--shadow)}.step{box-shadow:none}.step:first-child,.step:nth-child(3){border-color:#0000}.helpCard,.bought{box-shadow:var(--shadow)}.buy.picked,.helpTopic:target{box-shadow:0 0 0 2px var(--ultra)}.payWithOption:has(input:checked){box-shadow:0 0 0 2px var(--ultra);border-color:var(--ultra)}.faq details,.pageHead{border-bottom:1px solid var(--line)}.tabs{border:1px solid var(--line)}.step:first-child{background:var(--crew)}.step:nth-child(2){background:var(--mist)}.step:nth-child(3){background:var(--ink);color:#fff}.chip,.tag{border-radius:6px}.chip{border-color:var(--line)}.tabs{border-radius:8px}.tabs a{border-radius:6px}.tabs a.on{background:var(--ink);color:#fff}.input,.field input,.field select,.field textarea,.saveRun .jobName input{border-width:1px;border-color:#d1d5db;border-radius:6px}.field input:focus,.field select:focus,.field textarea:focus,.saveRun .jobName input:focus{border-color:var(--ultra);box-shadow:0 0 0 3px #0047ff40}.pickItem:has(input:focus-visible){box-shadow:0 0 0 3px #0047ff40}.pickItem:has(input:checked){background:var(--labs-bg);border-color:var(--ultra);box-shadow:none}.plan.featured{background:var(--mist);border-top:6px solid var(--crew);box-shadow:none}.faq summary:after{color:var(--crew)}.faqSide .bubble{box-shadow:var(--shadow);border-radius:8px}.pickBand{background:var(--mist);box-shadow:none;border-left:4px solid var(--crew)}.pickBand .eyebrow{color:var(--crew-ink)}.cite,.refN{border-radius:6px}.cite:hover{background:var(--ink);color:var(--volt)}.result dl div.strong .mark{background:linear-gradient(#0000 60%,#ffd4008c 60%)}@media print{.result dl div.strong .mark{background:0 0}}.workEmpty,.proSummary{border-radius:8px}.work.run{background:#fff}.band{background:var(--ink);box-shadow:none;border:0}.band .wire{color:var(--crew);opacity:.35}.band .btn{background:var(--volt);border-color:var(--volt);color:var(--ink)}.band .btn:hover{background:#fff;border-color:#fff}.band .btn.ghost{color:#fff;background:0 0;border-color:#fff9}.pageHead.plain{border-bottom:4px solid var(--crew);background:#fff}.authArt .wire{color:var(--crew)}.bastionCard{background:#f1ecff}.bastionCard .wire{color:#7c4dff}.bastionCard .eyebrow{color:#5a32d6}.supportStrip,.helpCard{box-shadow:none}.rowPay .btn,.receipt,.refList li:target,.acct .menu a{border-radius:8px}.rowPay .btn{box-shadow:none}.refN{border-radius:6px}.brand .mark{background:#ffd60a;border-radius:10px}.faqSide{min-height:0}@media (max-width:860px){.faqSide{display:block}}.barracksArt{color:var(--crew)}.heroPhoto{max-width:590px;padding-top:150px}.heroPhoto .heroWire{width:100%;height:auto;color:var(--crew);z-index:0;pointer-events:none;position:absolute;top:0;right:-3%}.heroPhoto .photo{z-index:1;width:52%;position:relative}.heroPhoto .resultCard{z-index:2}.heroMark{display:none}@media (max-width:560px){.heroPhoto{padding-top:0}.heroPhoto .heroWire{display:none}.heroPhoto .photo{width:78%}.heroMark{width:210px;height:auto;color:var(--crew);margin:0 0 18px -6px;display:block}}.pageHead .wire{opacity:.5;width:min(560px,52%);bottom:-14%}.pageHead.plain .wire{color:var(--crew);opacity:.5}@media (max-width:760px){.pageHead .wire{opacity:.28;width:62%}}.authArt .wire{opacity:.9;width:108%;bottom:2%;left:-4%;right:auto}@media (max-width:860px){.authArt .wire{opacity:.55;width:66%;bottom:-8%;left:auto;right:-10%}}.stage .barracks{width:120%;bottom:6%;left:-10%;right:auto}:root{--portfolio-head:var(--f-head);--portfolio-text:var(--f)}h1,h2,h3{font-family:var(--f-head);letter-spacing:-.01em;font-weight:700}.proSection h3{font-family:var(--f);letter-spacing:.12em}
.portfolio-module__w02C1G__compare,.portfolio-module__w02C1G__footer{--v-blue:#0047ff;--v-yellow:#ffd400;--v-ink:#0b0d12;--v-ink-2:#12151c;--v-white:#fff;--v-line:#23262f;--v-text:#ffffffd6;--v-muted:#9aa0ae;--v-maverick:#2f5bff;--v-bastion:#7c4dff;--v-arsenal:#e8650a;--v-maverick-on-ink:#7d97ff;--v-bastion-on-ink:#a98cff;--v-arsenal-on-ink:#f0883e;-webkit-font-smoothing:antialiased}.portfolio-module__w02C1G__shell{width:min(1180px,100% - 32px);margin-inline:auto}.portfolio-module__w02C1G__compare{padding:clamp(56px,8vw,96px) 0}.portfolio-module__w02C1G__card{border:1px solid var(--v-line);color:var(--v-white);background:var(--v-ink);border-radius:8px;padding:clamp(24px,5vw,56px);position:relative;overflow:hidden}.portfolio-module__w02C1G__head{max-width:680px;margin-bottom:clamp(28px,4vw,44px);position:relative}.portfolio-module__w02C1G__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted);margin:0 0 12px;font-size:13px;font-weight:700}.portfolio-module__w02C1G__head h2{font-family:var(--portfolio-head,inherit);letter-spacing:-.02em;font-size:clamp(30px,4vw,48px);line-height:1.02;font-weight:var(--portfolio-head-weight,800);font-style:var(--portfolio-head-style,normal);color:var(--v-white);margin:0}.portfolio-module__w02C1G__head h2 span{white-space:nowrap;color:var(--v-white);box-shadow:inset 0 -.14em 0 var(--v-yellow)}.portfolio-module__w02C1G__head p{color:var(--v-text);margin:14px 0 0;font-size:17px;line-height:1.55}.portfolio-module__w02C1G__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.portfolio-module__w02C1G__col{--c:var(--v-blue);--c-text:var(--v-white);background:var(--v-ink-2);border:1px solid var(--v-line);border-top:4px solid var(--c);border-radius:8px;flex-direction:column;padding:24px;display:flex;position:relative}.portfolio-module__w02C1G__maverick{--c:var(--v-maverick);--c-text:var(--v-maverick-on-ink)}.portfolio-module__w02C1G__bastion{--c:var(--v-bastion);--c-text:var(--v-bastion-on-ink)}.portfolio-module__w02C1G__arsenal{--c:var(--v-arsenal);--c-text:var(--v-arsenal-on-ink)}.portfolio-module__w02C1G__col.portfolio-module__w02C1G__here{border-color:#3a3f4c;border-top-color:var(--c);background:#171b24}.portfolio-module__w02C1G__art{width:auto;max-width:100%;height:92px;margin:0 0 18px;display:block}.portfolio-module__w02C1G__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted);margin:0;font-size:13px;font-weight:700}.portfolio-module__w02C1G__col h3{gap:4px;margin:6px 0 0;display:grid}.portfolio-module__w02C1G__name{font-family:var(--portfolio-text,inherit);letter-spacing:.18em;color:var(--v-white);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.portfolio-module__w02C1G__nameMark{flex:none;display:block}.portfolio-module__w02C1G__for{font-family:var(--portfolio-head,inherit);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,30px);line-height:1.1;font-weight:var(--portfolio-head-weight,800);font-style:var(--portfolio-head-style,normal);color:var(--c-text)}.portfolio-module__w02C1G__col dl{gap:14px;margin:20px 0 22px;display:grid}.portfolio-module__w02C1G__col dl div{gap:3px;display:grid}.portfolio-module__w02C1G__col dt{letter-spacing:.1em;text-transform:uppercase;color:var(--v-muted);font-size:13px;font-weight:700}.portfolio-module__w02C1G__col dd{color:var(--v-text);margin:0;font-size:16px;line-height:1.5}.portfolio-module__w02C1G__go,.portfolio-module__w02C1G__badge{border-radius:8px;align-self:start;align-items:center;gap:6px;height:44px;margin-top:auto;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-module__w02C1G__go{color:var(--v-ink);background:var(--v-white);transition:background .15s,color .15s}.portfolio-module__w02C1G__go:hover{background:var(--v-blue);color:var(--v-white)}.portfolio-module__w02C1G__go:focus-visible{outline:3px solid var(--v-yellow);outline-offset:3px}.portfolio-module__w02C1G__badge{color:var(--c-text);border:1px solid var(--c);border-radius:6px}@media (max-width:900px){.portfolio-module__w02C1G__grid{grid-template-columns:1fr}.portfolio-module__w02C1G__col{grid-template-columns:96px minmax(0,1fr);column-gap:18px;padding:20px;display:grid}.portfolio-module__w02C1G__col>*{grid-column:2}.portfolio-module__w02C1G__art{grid-area:1/1/span 3;width:96px;height:auto;margin:4px 0 0}.portfolio-module__w02C1G__col dl{margin:14px 0 18px}}@media (max-width:480px){.portfolio-module__w02C1G__col{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.portfolio-module__w02C1G__art{width:64px}}.portfolio-module__w02C1G__footer{background:var(--v-ink);color:var(--v-text);padding:64px 0 36px;font-size:16px;line-height:1.55;position:relative}.portfolio-module__w02C1G__footTop{grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr;gap:32px;display:grid}.portfolio-module__w02C1G__footBrand p{max-width:320px;margin:0 0 10px}.portfolio-module__w02C1G__footer a{color:var(--v-text);text-decoration:none}.portfolio-module__w02C1G__footer a:hover{color:var(--v-white);text-underline-offset:3px;text-decoration:underline}.portfolio-module__w02C1G__footer a:focus-visible{outline:3px solid var(--v-yellow);outline-offset:3px;border-radius:2px}.portfolio-module__w02C1G__footer a[aria-current=page]{color:var(--v-white);font-weight:700}.portfolio-module__w02C1G__footer .portfolio-module__w02C1G__lockup{margin-bottom:18px;line-height:0;display:inline-block}.portfolio-module__w02C1G__footer .portfolio-module__w02C1G__lockup:hover{text-decoration:none}.portfolio-module__w02C1G__lockup>svg{width:auto;height:44px;display:block}.portfolio-module__w02C1G__footBrand .portfolio-module__w02C1G__tagline{font-family:var(--portfolio-head,inherit);color:var(--v-yellow);font-size:22px;line-height:1.2;font-weight:var(--portfolio-head-weight,800);letter-spacing:-.01em;margin:0 0 12px;font-style:italic}.portfolio-module__w02C1G__footer h2{font-family:var(--portfolio-text,inherit);letter-spacing:.16em;text-transform:uppercase;color:var(--v-muted);margin:0 0 14px;font-size:13px;font-weight:700}.portfolio-module__w02C1G__footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.portfolio-module__w02C1G__footer ul a{padding-block:5px;display:inline-block}.portfolio-module__w02C1G__footer .portfolio-module__w02C1G__products a{align-items:flex-start;gap:10px;display:inline-flex}.portfolio-module__w02C1G__productMark{flex:none;margin-top:1px;display:block}.portfolio-module__w02C1G__footExtra{color:var(--v-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;font-size:14px;display:flex}.portfolio-module__w02C1G__footExtra a{text-underline-offset:3px;text-decoration:underline}.portfolio-module__w02C1G__footLegal{border-top:1px solid var(--v-line);color:var(--v-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:22px;font-size:14px;display:flex}.portfolio-module__w02C1G__footLegal p{margin:0}.portfolio-module__w02C1G__footLegal .portfolio-module__w02C1G__footAddress{flex-basis:100%;max-width:66ch;margin-top:-4px}.portfolio-module__w02C1G__footLegal a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.portfolio-module__w02C1G__footTop{grid-template-columns:1fr 1fr}.portfolio-module__w02C1G__footBrand{grid-column:1/-1}}@media (max-width:520px){.portfolio-module__w02C1G__footTop{grid-template-columns:1fr}.portfolio-module__w02C1G__footer{padding-top:48px}.portfolio-module__w02C1G__lockup>svg{height:38px}}
