:root{--text-xs:0.75rem;--text-sm:0.9375rem;--text-base:1.25rem;--text-lg:1.625rem;--text-xl:2.125rem;--text-2xl:2.875rem;--text-3xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--bg:#F5F0E8;--bg-raised:#FEFCF7;--bg-inset:#EDE8DF;--text-primary:#1A1A1A;--text-secondary:#4A4A4A;--text-tertiary:#7A7A7A;--accent-red:#D94030;--accent-red-hover:#C13528;--accent-red-muted:#E8887E;--accent-navy:#1A4D6E;--accent-teal:#30A891;--accent-coral:#F08A6D;--accent-slate:#5A7E8A;--status-active:#30A891;--status-warning:#F08A6D;--status-error:#D94030;--status-neutral:#7A7A7A;--border:rgba(74,102,112,0.2);--container-max:1080px;--container-narrow:480px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--text-secondary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:var(--text-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:1.5}a{color:var(--accent-navy);text-decoration:none}a:hover{text-decoration:underline}.mono,code{font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:.9em}.container{max-width:var(--container-max);margin:0 auto;padding:var(--space-5) var(--space-4);position:relative;z-index:1}.container--narrow{max-width:var(--container-narrow)}hr{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:56px;background:var(--bg-raised);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav__logo{font-weight:700;font-size:var(--text-base);color:var(--text-primary);letter-spacing:-.01em}.nav__logo,.nav__logo:hover{text-decoration:none}.nav__links{display:flex;align-items:center;gap:var(--space-4);list-style:none}.nav__links a:not(.btn){color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;transition:color .15s}.nav__links a:not(.btn):hover{color:var(--accent-navy);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;font-family:inherit;border:none;cursor:pointer;transition:transform .1s,background .15s;line-height:1;position:relative}.btn,.btn:hover{text-decoration:none}.btn--primary{background:var(--accent-red);color:#fff;position:relative}.btn--primary:before{content:"";position:absolute;inset:0;background:var(--text-primary);z-index:-1;transform:translate(4px,4px);transition:transform .1s}.btn--primary:hover{background:var(--accent-red-hover);transform:translate(1px,1px)}.btn--primary:hover:before{transform:translate(2px,2px)}.btn--primary:active{transform:translate(4px,4px)}.btn--primary:active:before{transform:translate(0)}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--primary:disabled:before{display:none}.btn--text{background:none;color:var(--accent-navy);padding:var(--space-1) var(--space-2)}.btn--text:hover{text-decoration:underline}.btn--danger{background:none;color:var(--status-error);padding:var(--space-1) var(--space-2)}.btn--danger:hover{text-decoration:underline}.btn--large{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.form-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);text-align:left}.form-group label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.form-input{padding:var(--space-2) 0;font-size:var(--text-base);font-family:inherit;color:var(--text-primary);background:transparent;border:none;border-bottom:1px solid var(--border);outline:none;transition:border-color .15s}.form-input::placeholder{color:var(--text-tertiary)}.form-input:focus{border-bottom-color:var(--accent-red)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap}.table td,.table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.table td{color:var(--text-primary);vertical-align:top}.table tr:hover td{background:var(--bg-inset)}.table--kv,.table--kv th{font-size:var(--text-sm)}.table--kv th{text-transform:none;letter-spacing:normal;font-weight:500;color:var(--text-tertiary);width:140px}.table--kv td{color:var(--text-primary)}.status-dot{display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:var(--space-1);vertical-align:middle}.status-dot--active{background:var(--status-active)}.status-dot--warning{background:var(--status-warning)}.status-dot--error{background:var(--status-error)}.status-dot--neutral{background:var(--status-neutral)}.status-dot--healthy{background:var(--status-active)}.status-dot--degraded{background:var(--status-warning)}.status-dot--suspended{background:var(--status-error)}.status-dot--provisioning{background:var(--status-neutral)}.metrics{display:flex;align-items:baseline;gap:0;border-bottom:1px solid var(--border);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.metric{flex:1 1;padding:0 var(--space-4);border-right:1px solid var(--border)}.metric:last-child{border-right:none}.metric:first-child{padding-left:0}.metric__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-1)}.metric__value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1}.hero{padding:var(--space-8) var(--space-4) var(--space-7);max-width:var(--container-max);margin:0 auto;text-align:center;position:relative;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%234A6670' stroke-width='0.5' opacity='0.08'%3E%3Ccircle cx='150' cy='150' r='40'/%3E%3Ccircle cx='150' cy='150' r='65'/%3E%3Ccircle cx='150' cy='150' r='90'/%3E%3Ccircle cx='150' cy='150' r='120'/%3E%3Cline x1='150' y1='30' x2='150' y2='270'/%3E%3Cline x1='30' y1='150' x2='270' y2='150'/%3E%3Cline x1='65' y1='65' x2='235' y2='235'/%3E%3Cline x1='235' y1='65' x2='65' y2='235'/%3E%3Cline x1='150' y1='30' x2='120' y2='10'/%3E%3Cline x1='150' y1='30' x2='180' y2='10'/%3E%3Cline x1='270' y1='150' x2='290' y2='120'/%3E%3Cline x1='270' y1='150' x2='290' y2='180'/%3E%3Cline x1='150' y1='270' x2='120' y2='290'/%3E%3Cline x1='150' y1='270' x2='180' y2='290'/%3E%3Cline x1='30' y1='150' x2='10' y2='120'/%3E%3Cline x1='30' y1='150' x2='10' y2='180'/%3E%3Ccircle cx='150' cy='30' r='4'/%3E%3Ccircle cx='270' cy='150' r='4'/%3E%3Ccircle cx='150' cy='270' r='4'/%3E%3Ccircle cx='30' cy='150' r='4'/%3E%3Ccircle cx='235' cy='65' r='3'/%3E%3Ccircle cx='235' cy='235' r='3'/%3E%3Ccircle cx='65' cy='235' r='3'/%3E%3Ccircle cx='65' cy='65' r='3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}.hero h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.hero__sub{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-5)}.section{max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--space-4);border-top:1px solid var(--border);position:relative;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='174' viewBox='0 0 200 174'%3E%3Cg fill='none' stroke='%234A6670' stroke-width='0.4' opacity='0.05'%3E%3Cpath d='M50 0 L100 87 L0 87 Z'/%3E%3Cpath d='M150 0 L200 87 L100 87 Z'/%3E%3Cpath d='M100 87 L150 174 L50 174 Z'/%3E%3Cpath d='M0 87 L50 174 L-50 174 Z'/%3E%3Cpath d='M200 87 L250 174 L150 174 Z'/%3E%3Ccircle cx='50' cy='29' r='8'/%3E%3Ccircle cx='150' cy='29' r='8'/%3E%3Ccircle cx='100' cy='116' r='8'/%3E%3Ccircle cx='0' cy='116' r='8'/%3E%3Ccircle cx='200' cy='116' r='8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 174px}.section h2{font-size:var(--text-xl);margin-bottom:var(--space-6);text-align:center}.features{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px;margin:0 auto}.feature{text-align:center}.feature h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.feature p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.steps{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px;margin:0 auto}.step{display:flex;gap:var(--space-3);align-items:baseline}.step__number{font-size:var(--text-xl);font-weight:700;color:var(--accent-red);line-height:1;flex-shrink:0}.step p{font-size:var(--text-sm)}.step strong{color:var(--text-primary);font-weight:600}.pricing{display:flex;border-top:1px solid var(--border)}.pricing__col{flex:1 1;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border);text-align:center}.pricing__col:last-child{border-right:none}.pricing__name{font-size:var(--text-base);margin-bottom:var(--space-2)}.pricing__name,.pricing__price{font-weight:700;color:var(--text-primary)}.pricing__price{font-size:var(--text-2xl);margin-bottom:var(--space-1)}.pricing__period{font-size:var(--text-sm);font-weight:400;color:var(--text-tertiary)}.pricing__features{list-style:none;margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.pricing__features li{padding:var(--space-1) 0}.pricing__col--featured{background:var(--bg-secondary)}.plan-heading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.plan-heading h2{margin:0}.plan-lobster-wrap{position:relative;display:inline-flex;align-items:center}.plan-lobster{font-size:4.8rem;display:inline-block;cursor:default}.plan-tooltip{position:absolute;left:calc(100% + 14px);top:50%;width:220px;min-height:3.5em;padding:var(--space-2) var(--space-3);background:var(--bg-raised);color:var(--text-primary);font-size:var(--text-xs);line-height:1.5;border:1px solid var(--text-primary);text-align:left;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.plan-tooltip:before{border:7px solid transparent;border-right:7px solid var(--text-primary)}.plan-tooltip:after,.plan-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}.plan-tooltip:after{border:6px solid transparent;border-right:6px solid var(--bg-raised);margin-right:-2px}.btn--select{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:700;text-align:center;letter-spacing:.02em}.footer{padding:var(--space-4) var(--space-4);max-width:var(--container-max);margin:0 auto;border-top:1px solid var(--border);position:relative;z-index:1;font-size:var(--text-xs);display:flex;justify-content:space-between;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='100' viewBox='0 0 400 100'%3E%3Cg fill='none' stroke='%234A6670' stroke-width='0.4' opacity='0.06'%3E%3Cpath d='M0 50 Q25 20 50 50 Q75 80 100 50 Q125 20 150 50 Q175 80 200 50 Q225 20 250 50 Q275 80 300 50 Q325 20 350 50 Q375 80 400 50'/%3E%3Cpath d='M0 70 Q30 50 60 70 Q90 90 120 70 Q150 50 180 70 Q210 90 240 70 Q270 50 300 70 Q330 90 360 70 Q390 50 400 65'/%3E%3Cpath d='M0 30 Q20 15 40 30 Q60 45 80 30 Q100 15 120 30 Q140 45 160 30 Q180 15 200 30 Q220 45 240 30 Q260 15 280 30 Q300 45 320 30 Q340 15 360 30 Q380 45 400 30'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:400px 100px}.footer,.footer a{color:var(--text-tertiary)}.step-indicator{display:flex;gap:var(--space-5);margin-bottom:var(--space-5)}.step-indicator__step{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding-bottom:var(--space-2);border-bottom:2px solid transparent}.step-indicator__step--active{color:var(--accent-red);border-bottom-color:var(--accent-red)}.step-indicator__step--done{color:var(--accent-teal);border-bottom-color:var(--accent-teal)}.error-text{color:var(--status-error);font-size:var(--text-sm)}.warning-banner{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);border-left:3px solid var(--status-warning);margin-bottom:var(--space-5);font-size:var(--text-sm)}.warning-banner strong{color:var(--status-warning)}.warning-banner ul{margin-top:var(--space-2);padding-left:var(--space-4);color:var(--text-secondary)}.inspector{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.inspector:last-child{border-bottom:none}.inspector h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}.inspector p{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-3)}.inspector iframe{border:1px solid var(--border)}@media (max-width:640px){.hero{padding:var(--space-7) var(--space-3) var(--space-6)}.hero h1{font-size:var(--text-2xl)}.section{padding:var(--space-6) var(--space-3)}.pricing{flex-direction:column;border-top:none}.pricing__col{border-right:none;border-bottom:1px solid var(--border);padding:var(--space-4) 0}.pricing__col:last-child{border-bottom:none}.metrics{flex-direction:column;gap:var(--space-4)}.metric{border-right:none;border-bottom:1px solid var(--border);padding:0 0 var(--space-4)}.metric:last-child{border-bottom:none}.metric:first-child{padding-left:0}.nav{padding:0 var(--space-3)}.table{font-size:var(--text-xs)}.table td,.table th{padding:var(--space-2)}}@media (max-width:768px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.step-indicator{flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.plan-heading{flex-wrap:wrap;gap:var(--space-1)}.plan-lobster{font-size:3rem}.plan-tooltip{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-4);top:auto!important;transform:none!important;width:auto;z-index:100}.plan-tooltip:after,.plan-tooltip:before{display:none}.pricing{flex-direction:column;border-top:none}.pricing__col{border-right:none;padding:var(--space-4) var(--space-2)}.pricing__col,.pricing__col:last-child{border-bottom:none;border-top:1px solid var(--border)}.btn{min-height:44px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.btn--large{min-height:52px;padding:var(--space-3) var(--space-4)}input[type=email],input[type=text]{min-width:0;width:100%;max-width:100%;font-size:16px}.reprovision-row{flex-direction:column}.reprovision-row button,.reprovision-row input{width:100%}.footer{flex-wrap:wrap;gap:var(--space-2)}}