@font-face{font-family:Rift;src:url(/fonts/Rift-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Book.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Demi.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Maison Mono;src:url(/fonts/MaisonMono-Regular.otf) format("opentype");font-weight:400;font-display:swap}:root{color-scheme:dark;--strv-red:#ef0d33;--red-hover:#ff1a40;--red-pressed:#cc0b2c;--strv-white:#ffffff;--strv-black:#000000;--neutral-3:#080808;--neutral-10:#181818;--neutral-15:#282828;--neutral-20:#333333;--neutral-40:#666666;--neutral-65:#a6a6a6;--green:#30d158;--yellow:#ffd60a;--orange:#ff453a;--bg:var(--neutral-3);--bg-elevated:var(--neutral-10);--bg-raised:var(--neutral-15);--text-primary:var(--strv-white);--text-secondary:var(--neutral-65);--text-tertiary:var(--neutral-40);--border-subtle:var(--neutral-15);--border-default:var(--neutral-20);--border-strong:var(--neutral-40);--focus-ring:var(--strv-red);--font-display:"Rift","Bebas Neue",Impact,sans-serif;--font-body:"Maison Neue","Roboto",Helvetica,sans-serif;--font-mono:"Maison Mono",ui-monospace,SFMono-Regular,monospace;--tracking-display:-0.02em;--tracking-caps:0.05em;--duration-fast:120ms;--ease-standard:cubic-bezier(.2,0,0,1);--gutter:20px}@media (min-width:768px){:root{--gutter:64px}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:clip}a{color:var(--strv-red);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--red-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:16px;padding:20px max(var(--gutter),calc((100% - 1120px) / 2 + var(--gutter)));border-bottom:1px solid var(--border-default);background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.top{align-items:center}.brand{display:inline-flex;gap:0}.brand,.brand:hover{color:var(--strv-red)}.brand svg{height:22px;width:auto;display:block}.brand-name{margin-left:6px;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:22px;height:22px;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--strv-white)}main{max-width:1120px;margin:0 auto;padding:48px var(--gutter) 96px}.narrow{max-width:480px}body:has(.signin) .top{display:none}.signin{max-width:560px;margin:0 auto;min-height:calc(100vh - 144px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.signin h1{margin:0 0 20px}.signin-strv{color:var(--strv-red)}.signin-lead{font-size:18px;color:var(--text-primary);margin-bottom:24px}.signin-points{list-style:none;margin:0 0 32px;padding:24px 0;width:100%;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);display:grid;justify-content:center;grid-gap:12px;gap:12px;text-align:left;color:var(--text-secondary);font-size:15px}.signin-points li{position:relative;padding-left:18px}.signin-points li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--strv-red)}.signin-divider{width:100%;margin:0 0 32px;border:0;border-top:1px solid var(--border-default)}.signin .error{width:100%;justify-content:center}h1,h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:.92;margin:0}h1{font-size:48px;margin-bottom:32px}h2{font-size:32px;margin:48px 0 16px}.panel h2{font-size:24px;margin:0 0 16px}@media (min-width:768px){h1{font-size:64px}}p{margin:0 0 16px}.muted{font-size:14px}.eyebrow,.muted{color:var(--text-secondary)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.panel .row{align-items:flex-end}.panel .row>label{margin:0}.row>h1{margin-bottom:0}.back-link{display:inline-block;margin-bottom:16px;font-size:14px;color:var(--text-secondary)}.back-link:hover{color:var(--text-primary)}.page-head{justify-content:space-between;align-items:center;margin-bottom:32px}.panel{background:var(--bg-elevated);border:1px solid var(--border-default);padding:24px;margin-bottom:24px}.actions{display:grid;grid-gap:0;gap:0}.error{display:flex;align-items:center;min-height:48px;padding:8px 20px;margin:0 0 16px;background:var(--orange);color:var(--strv-white)}label{display:block;margin:0 0 24px}label>span{display:block;margin-bottom:8px;font-size:15px;font-weight:500;line-height:20px;color:var(--text-primary)}label>span em{margin-left:8px;font-style:normal;font-weight:400;font-size:14px;color:var(--text-secondary)}.form{max-width:640px}.field-hint{display:block;margin-top:8px;font-size:13px;color:var(--text-secondary)}input[type=number],input[type=password],input[type=text]{width:100%;height:48px;padding:2px 20px 0;border:0;border-radius:0;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-primary);font:inherit;font-size:16px;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.panel input[type=number],.panel input[type=password],.panel input[type=text]{background:var(--bg-raised)}input[type=number]:hover,input[type=password]:hover,input[type=text]:hover{box-shadow:inset 0 0 0 1px var(--neutral-65)}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}input[type=number]{width:120px}input:user-invalid{box-shadow:inset 0 0 0 1px var(--orange)}input[type=file]{display:block;width:100%;padding:12px 16px;color:var(--text-secondary);font:inherit;font-size:14px;outline:2px dashed var(--border-strong);outline-offset:-2px;cursor:pointer;transition:outline-color var(--duration-fast) var(--ease-standard)}input[type=file]:hover{outline-color:var(--neutral-65)}input[type=file]:focus-visible{outline:2px dashed var(--focus-ring)}input[type=file]::-webkit-file-upload-button{margin-right:16px;height:40px;padding:0 20px;border:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase}input[type=file]::file-selector-button{margin-right:16px;height:40px;padding:0 20px;border:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--strv-white)}input[type=file]::file-selector-button:hover{border-color:var(--strv-white)}.button,button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;border:1px solid transparent;border-radius:0;background:var(--strv-red);color:var(--strv-white);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.button:hover,button:hover{background:var(--red-hover);color:var(--strv-white)}.button:active,button:active{background:var(--red-pressed)}button.secondary{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}button.secondary:hover{border-color:var(--strv-white)}button.secondary:active{background:var(--bg-raised)}button.danger{background:var(--orange)}button.danger:hover{background:#ff6259}button.link{height:auto;padding:0;background:none;border:0;color:var(--text-secondary);font-weight:400;font-size:14px;letter-spacing:0;text-transform:none}button.link:hover{background:none;color:var(--text-primary)}button:disabled,button:disabled:hover{background:transparent;border-color:var(--border-default);color:var(--neutral-40);cursor:not-allowed}button.link:disabled{background:none}.table-wrap{position:relative}@media (max-width:767px){.table-wrap{overflow-x:auto;padding-bottom:200px;margin-bottom:-200px}}table{width:100%;border-collapse:collapse;border-top:1px solid var(--border-default)}td,th{text-align:left;padding:16px 16px 16px 0;border-bottom:1px solid var(--border-default);vertical-align:middle}td:last-child,th:last-child{padding-right:0}th{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}td a{color:var(--text-primary);font-weight:500}td a:hover{color:var(--strv-red)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elevated);font-size:13px;font-weight:600;line-height:1.2;color:var(--text-secondary);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--neutral-40)}.badge.active:before{background:var(--green)}.badge.expired:before{background:var(--yellow)}.secret{font-family:var(--font-mono);font-size:14px;padding:12px 20px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-default);word-break:break-all}.header-right{display:flex;align-items:center;gap:24px;margin-left:auto}.header-link{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.header-link:hover{color:var(--text-primary)}.user-menu{position:relative}.user-menu summary{list-style:none;cursor:pointer;display:block;border-radius:999px}.user-menu summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;object-fit:cover;background:var(--bg-raised);color:var(--text-primary);font-size:13px;font-weight:600;box-shadow:0 0 0 1px var(--border-strong);transition:box-shadow var(--duration-fast) var(--ease-standard)}.user-menu summary:hover .avatar,.user-menu[open] .avatar{box-shadow:0 0 0 1px var(--strv-white)}.user-menu-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:240px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:0 24px 64px rgba(0,0,0,.6)}.user-menu-name{font-weight:500}.user-menu-panel .muted{margin-bottom:16px;word-break:break-all}.user-menu-panel button{width:100%}.user-menu-how{display:none;margin:-4px 0 16px;font-size:14px;color:var(--text-secondary)}.user-menu-how:hover{color:var(--text-primary)}@media (max-width:600px){.header-how{display:none}.user-menu-how{display:block}}.facts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0 0 16px;padding:24px 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.facts dt{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.facts dd{margin:0}.menu{position:relative}.menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:48px;padding:0 12px;cursor:pointer;border:1px solid var(--border-strong);color:var(--text-primary);font-weight:700;font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-standard)}.menu-trigger::-webkit-details-marker{display:none}.menu-trigger:hover,.menu[open] .menu-trigger{border-color:var(--strv-white)}.menu-trigger.compact{height:32px;min-width:32px;padding:0 8px;letter-spacing:.1em;border-color:transparent;color:var(--text-secondary)}.menu-trigger.compact:hover,.menu[open] .menu-trigger.compact{border-color:var(--border-strong);color:var(--text-primary)}.menu-panel{white-space:normal;text-align:left;position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:220px;padding:8px 0;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:0 24px 64px rgba(0,0,0,.6)}.menu-item{display:flex;width:100%;height:auto;padding:10px 16px;justify-content:flex-start;background:none;border:0;color:var(--text-primary);font-weight:400;font-size:15px;letter-spacing:0;text-transform:none}.menu-item:hover{background:var(--bg-raised);color:var(--text-primary)}.menu-item.danger{background:none;color:var(--orange)}.menu-item.danger:hover{background:var(--bg-raised);color:var(--orange)}.menu-sep{margin:8px 0;border:0}.menu-note,.menu-sep{border-top:1px solid var(--border-default)}.menu-note{margin:8px 16px 4px;padding-top:8px;font-size:13px;color:var(--text-secondary)}.cell-actions{white-space:nowrap;width:1%}.deploy-table{table-layout:fixed}.deploy-table td{overflow-wrap:anywhere}@media (max-width:767px){.deploy-table{table-layout:auto;min-width:640px}}.off-deploys{margin-top:64px}.off-deploys h2{margin-top:0}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.open-link{font-size:14px}.modal{white-space:normal;text-align:left;width:min(520px,calc(100% - 40px));padding:0;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 24px 64px rgba(0,0,0,.6)}.modal::-webkit-backdrop{background:rgba(8,8,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal::backdrop{background:rgba(8,8,8,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-body{padding:24px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.modal-head h2{margin:0;font-size:32px}.modal .panel{padding:0;border:0;background:none;margin:0}.modal .panel h2{display:none}.modal input[type=number],.modal input[type=password],.modal input[type=text]{background:var(--bg-raised)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width:480px){.modal-actions button{flex:1 1 auto}.modal-body{padding:20px}}.modal .form{max-width:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.days-field strong{margin-left:8px;font-weight:600;color:var(--text-primary)}input[type=range]{width:100%;height:24px;margin:4px 0 0;background:transparent;accent-color:var(--strv-red);cursor:pointer}.days-scale{display:flex!important;justify-content:space-between;margin:4px 0 0!important}.days-scale em{font-style:normal;font-size:13px;color:var(--text-secondary)}.current-tag{margin-left:8px}.connect{max-width:560px;margin:0 auto;min-height:calc(100vh - 144px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.row.copy-field{width:100%;flex-wrap:nowrap;gap:0;align-items:stretch;margin:8px 0 16px}.copy-field>.secret{flex:1 1}.copy-field>button{height:auto;min-width:120px;margin-left:-1px}.skill-guide{width:100%;text-align:left;padding-top:24px;border-top:1px solid var(--border-subtle)}.skill-guide h2{margin:0 0 24px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-primary)}.skill-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-gap:24px;gap:24px}.skill-steps>li{counter-increment:step;position:relative;min-width:0;padding-left:44px}.skill-steps>li:before{content:counter(step);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--strv-red);border:1px solid var(--strv-red)}.skill-steps>li:not(:last-child):after{content:"";position:absolute;left:13px;top:34px;bottom:-18px;width:1px;background:var(--border-default)}.skill-step-title{margin:0;font-size:15px;line-height:26px;color:var(--text-primary)}.skill-step-hint{margin:0;font-size:13px;color:var(--text-tertiary)}.skill-step-hint code{font-family:var(--font-mono);color:var(--text-secondary)}.skill-guide .copy-field{margin:12px 0 0}.skill-guide .secret{font-size:13px;padding:10px 14px;color:var(--text-primary)}.skill-guide .copy-field>.secret{min-width:0;white-space:nowrap;word-break:normal;overflow-x:auto;scrollbar-width:none}.skill-guide .copy-field>.secret::-webkit-scrollbar{display:none}.copy-field-prefix{margin-right:10px;color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.skill-guide .copy-field>button{min-width:80px;padding:0 14px;font-size:11px;background:transparent;border-color:var(--border-default);color:var(--text-secondary)}.skill-guide .copy-field>button:hover{border-color:var(--border-strong);color:var(--text-primary);background:transparent}.split{display:grid;grid-template-columns:1fr 1.2fr}.split>:first-child{min-width:0;padding-right:40px}.split-aside{min-width:0;padding-left:40px;border-left:1px solid var(--border-subtle)}.split-aside .skill-guide{border-top:0;padding-top:0}.signin-split{min-height:calc(100vh - 144px)}.signin-split>.signin{min-height:0}.signin-split>.split-aside{display:flex;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}.split>:first-child{padding-right:0}.split-aside{padding:32px 0 0;margin-top:32px;border-left:0;border-top:1px solid var(--border-subtle)}.signin-split>.signin{min-height:70vh}}.connect-warning{color:var(--yellow)}.connect-code{font-size:20px;letter-spacing:var(--tracking-caps);text-align:center}.how{max-width:880px;margin:0 auto}.how h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.how-hero{padding-bottom:48px;border-bottom:1px solid var(--border-default)}.how-hero .eyebrow{margin-bottom:16px}.how-hero h1{margin-bottom:24px}.how-lead{max-width:640px;margin:0;font-size:19px;line-height:1.55;color:var(--text-primary)}.how-section{padding:56px 0;border-bottom:1px solid var(--border-subtle)}.how-section>h2{margin:0 0 24px}.how-intro{max-width:640px;color:var(--text-secondary);margin-bottom:32px}.how-cards,.how-guarantees,.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border-default);border:1px solid var(--border-default)}.how-cards,.how-steps{grid-template-columns:repeat(3,1fr)}.how-cards>li,.how-guarantees>li,.how-steps>li{min-width:0;padding:24px;background:var(--bg)}.how-cards p,.how-guarantees p,.how-steps p{margin:0;font-size:15px;color:var(--text-secondary)}.how-cards h3:before{content:"";display:block;width:24px;height:2px;margin-bottom:16px;background:var(--orange)}.how-steps{counter-reset:how-step}.how-steps>li{counter-increment:how-step}.how-steps>li:before{content:counter(how-step,decimal-leading-zero);display:block;margin-bottom:20px;font-family:var(--font-display);font-weight:700;font-size:48px;line-height:.8;color:var(--strv-red)}.how-guarantees{grid-template-columns:repeat(2,1fr)}.how-guarantees>li{position:relative;padding-left:48px}.how-guarantees>li:before{content:"";position:absolute;left:24px;top:31px;width:8px;height:8px;background:var(--green)}.how-guarantees>li:last-child:nth-child(odd){grid-column:1/-1}.how-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.how-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;color:var(--text-secondary)}.how-list li{position:relative;padding-left:28px}.how-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.how-list-no li:before{content:"✕";color:var(--orange)}.how-cta{border-bottom:0;padding-bottom:0;text-align:center}.how-cta>h2{margin-bottom:32px}.signin-how{margin-top:20px;font-size:14px;color:var(--text-secondary)}.signin-how:hover{color:var(--text-primary)}@media (max-width:767px){.how-cards,.how-fit,.how-guarantees,.how-steps{grid-template-columns:1fr}.how-fit{gap:32px}.how-section{padding:40px 0}.how-lead{font-size:17px}}