:root{--navy:#1a1206;--navy-2:#241a0a;--navy-3:#3d2a0f;--teal:#f59e0b;--teal-dark:#d97706;--text:#f7f1e6;--muted:#c2a98a;--line:hsla(0,0%,100%,.08);--max:1120px;--ok:#3ecf8e;--ok-bg:#12301f;--warn:#f2c94c;--warn-bg:#3a2f0d;--bad:#ef5b6a;--bad-bg:#33161a;--mono:"SF Mono","Cascadia Code",Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--navy);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}img,svg{max-width:100%}.logo-mark{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.logo-mark svg{width:26px;height:26px;flex-shrink:0}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.card{width:360px;background:var(--navy-2);border:1px solid var(--line);border-radius:14px;padding:32px}.card h1{font-size:19px;margin:0 0 4px;letter-spacing:-.01em;font-weight:700}.card p.sub{color:var(--muted);margin:0 0 24px;font-size:13.5px}label{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:8px}input,select,textarea{width:100%;background:#2b1f0c;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:12px 14px;font-size:14px;font-family:inherit;box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23c2a98a' fill='none' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;margin:0;background:none;border:none;box-shadow:none;accent-color:var(--teal);flex-shrink:0}.field{margin-bottom:14px}.checkbox-field label{display:flex;align-items:flex-start;gap:10px;font-weight:500;margin-bottom:0;cursor:pointer}.checkbox-field input[type=checkbox]{margin-top:3px}button{cursor:pointer;border:none;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;font-family:inherit;transition:.2s}button.primary{background:var(--teal-dark);color:#2b1a04}button.primary:hover{background:#b45309;transform:translateY(-1px)}button.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}button.ghost:hover{border-color:var(--teal);color:var(--teal)}button.block{width:100%}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg{color:var(--bad);font-size:12.5px;margin-top:10px}.hint{color:var(--muted);font-size:12.5px;margin-top:14px}header.app-header{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(26,18,6,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header.app-header nav{display:flex;gap:24px;font-size:14px;align-items:center}header.app-header nav a{color:var(--muted);font-weight:500}header.app-header nav a.active,header.app-header nav a:hover{color:var(--text)}header.app-header .who{color:var(--muted);font-size:13px}main.console{max-width:1080px;margin:0 auto;padding:24px}main.console.grid-2{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:800px){main.console.grid-2{grid-template-columns:1fr}}.span-2{grid-column:1/-1}.panel{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:20px;transition:.2s}.panel h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin:0 0 14px;font-weight:700}.kv{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.kv .v{font-family:var(--mono);font-size:12.5px}.aws-table-wrap{overflow-x:auto;margin-top:4px}table.aws-table{width:100%;border-collapse:collapse;font-size:12.5px}table.aws-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.aws-table tbody td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.aws-table tbody tr:last-child td{border-bottom:none}table.aws-table tbody tr:not(.group-row):hover td{background:rgba(245,158,11,.05)}table.aws-table tr.group-row td{background:var(--navy-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:700;padding:6px 12px}table.aws-table .name-cell{font-weight:600}table.aws-table .mono{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:100px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.neutral{background:var(--navy-3);color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.empty{color:var(--muted);font-size:12.5px;padding:12px 0}ul.list{list-style:none;margin:0;padding:0}ul.list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px}ul.list li:last-child{border-bottom:none}ul.list li .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}ul.list li .id{font-family:var(--mono)}ul.list li .id,ul.list li .meta{color:var(--muted);font-size:11.5px}.refresh-btn{background:transparent;border:1px solid var(--line);color:var(--muted);padding:5px 10px;font-size:11px}.refresh-btn:hover{color:var(--text);border-color:var(--teal)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.choice-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;background:var(--navy-3);transition:.2s}.choice-card:hover{border-color:rgba(245,158,11,.4);transform:translateY(-2px)}.choice-card.selected{border-color:var(--teal);background:rgba(245,158,11,.1)}.choice-card.selected:after{content:"✓";position:absolute;top:10px;right:12px;color:var(--teal);font-weight:700;font-size:12px;line-height:1}.choice-card .title{font-weight:700;font-size:14px;margin-bottom:4px;padding-right:16px}.choice-card .desc{font-size:12px;color:var(--muted)}.choice-card .badge{display:inline-block;margin-top:8px;font-size:10.5px;padding:1px 6px;border-radius:100px;background:var(--ok-bg);color:var(--ok)}.step-progress{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.step-progress b{color:var(--teal)}.step-indicator{display:flex;gap:6px;margin-bottom:20px}.step-dot{flex:1 1;height:4px;border-radius:2px;background:var(--navy-3)}.step-dot.done{background:var(--ok)}.step-dot.current{background:var(--teal)}.step-header{margin-bottom:18px}.step-header h2{font-size:19px;text-transform:none;letter-spacing:-.01em;font-weight:700;color:var(--text);margin:0 0 5px}.step-header p{color:var(--muted);font-size:13.5px;margin:0;max-width:560px}.subsection{margin-top:14px;padding:14px 16px 4px;background:var(--navy-3);border:1px solid var(--line);border-radius:10px}h2.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-weight:700;margin:22px 0 12px}h2.section-label:first-child{margin-top:0}.violation{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:6px;padding:9px 11px;margin-bottom:6px;font-size:12.5px}.violation.warn{border-left-color:var(--warn)}.violation .rule{font-family:var(--mono);font-weight:700;margin-right:8px}.dialog-backdrop{position:fixed;inset:0;background:rgba(10,7,2,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:500;animation:dialog-fade .15s ease-out}.dialog-card{width:400px;max-width:calc(100vw - 32px);background:var(--navy-2);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:dialog-rise .15s ease-out}.dialog-card h3{font-size:16px;margin-bottom:10px;letter-spacing:-.01em}.dialog-card p{color:var(--muted);font-size:13.5px;line-height:1.55}.mono-accent{font-family:var(--mono);color:var(--teal);font-weight:700}button.danger{background:var(--bad-bg);color:var(--bad);border:1px solid rgba(239,91,106,.4)}button.danger:hover:not(:disabled){background:var(--bad);color:#2b0d10}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-card{animation:none}}pre.code-block{background:#150e05;border:1px solid var(--line);border-radius:10px;padding:14px;font-family:var(--mono);font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:88px 0}.mkt-h1,.mkt-h2,.mkt-h3{line-height:1.15;font-weight:700}.mkt-h2{font-size:clamp(28px,4vw,40px);margin-bottom:12px}.kicker{color:var(--teal);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.sub{color:var(--muted);max-width:640px;font-size:17px}.btn{display:inline-block;padding:14px 28px;border-radius:10px;font-weight:600;font-size:16px;transition:.2s}.btn-primary{background:var(--teal-dark);color:#2b1a04}.btn-primary:hover{background:#b45309;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.call-fab{position:fixed;right:24px;bottom:92px;width:58px;height:58px;border-radius:50%;background:var(--teal-dark);color:#2b1a04;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:200;transition:.2s;animation:call-fab-pulse 2.4s ease-in-out infinite}.call-fab:hover{background:#b45309;transform:scale(1.08)}.call-fab svg{width:26px;height:26px}@keyframes call-fab-pulse{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 0 rgba(245,158,11,.5)}50%{box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 10px rgba(245,158,11,0)}}.waitlist-fab{position:fixed;right:24px;bottom:24px;padding:14px 22px;border-radius:99px;background:var(--teal-dark);color:#2b1a04;font-weight:700;font-size:15px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:200;transition:.2s}.waitlist-fab:hover{background:#b45309;transform:translateY(-2px)}@media (max-width:600px){.waitlist-fab{right:16px;bottom:16px;padding:12px 18px;font-size:14px}.call-fab{right:16px;bottom:78px;width:52px;height:52px}}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(26,18,6,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mkt-nav{justify-content:space-between;height:68px}.mkt-nav,.mkt-nav .links{display:flex;align-items:center}.mkt-nav .links{gap:28px}.mkt-nav .links a{color:var(--muted);font-size:15px;font-weight:500}.mkt-nav .links a:hover{color:var(--text)}.mkt-nav .links .btn{padding:10px 20px;font-size:14px}.hero{padding:110px 0 90px;background:radial-gradient(900px 500px at 80% -10%,rgba(245,158,11,.15),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(61,42,15,.6),transparent 60%)}.hero h1{font-size:clamp(36px,5.6vw,56px);letter-spacing:-.02em;max-width:820px}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{margin:22px 0 34px;max-width:640px;color:var(--muted);font-size:19px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;margin-top:70px;padding-top:36px;border-top:1px solid var(--line)}.stat b{display:block;font-size:30px;color:var(--teal)}.stat span{color:var(--muted);font-size:14px}.grid{display:grid;grid-gap:20px;gap:20px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mkt-card{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;padding:30px;transition:.2s}.mkt-card:hover{border-color:rgba(245,158,11,.4);transform:translateY(-3px)}.mkt-card .ic{width:44px;height:44px;border-radius:10px;background:rgba(245,158,11,.12);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--teal);font-size:20px}.mkt-card h3{font-size:19px;margin-bottom:8px}.mkt-card p{color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;counter-reset:step}.step{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--navy-2)}.step:before{counter-increment:step;content:"0" counter(step);font-size:14px;font-weight:700;color:var(--teal)}.step h3{font-size:17px;margin:8px 0 6px}.step p{color:var(--muted);font-size:14px}.roadmap{border:1px solid var(--line);border-radius:14px;background:var(--navy-2);padding:8px}.rm-item{display:flex;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.rm-item:last-child{border-bottom:none}.rm-tag{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:rgba(245,158,11,.12);border-radius:99px;padding:5px 12px;height:-moz-fit-content;height:fit-content}.rm-item p{color:var(--muted);font-size:14.5px}.rm-item b{color:var(--text);display:block;margin-bottom:2px;font-size:15px}.clouds{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.clouds span{border:1px solid var(--line);border-radius:99px;padding:8px 20px;color:var(--muted);font-size:14px;font-weight:600}.clouds span:hover{border-color:var(--teal);color:var(--teal)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.split ul{list-style:none;margin-top:20px}.split li{padding:10px 0 10px 32px;position:relative;color:var(--muted)}.split li:before{content:"\2713";position:absolute;left:0;color:var(--teal);font-weight:700}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(43,26,4,.35);border-top-color:#2b1a04;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-3px;margin-right:8px}.spinner-panel{border-color:var(--line);border-top-color:var(--teal)}@keyframes spin{to{transform:rotate(1turn)}}.submit-progress{display:flex;align-items:center;gap:10px;background:var(--navy-3);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:14px;font-size:13px;color:var(--text)}.submit-progress .spinner{flex-shrink:0}.submit-progress p{margin:0}.submit-progress .sub{color:var(--muted);font-size:12px;margin-top:2px}.form-success{text-align:center;padding:40px 20px}.form-success .tick{width:64px;height:64px;border-radius:50%;background:rgba(245,158,11,.15);color:var(--teal);font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.form-success h3{font-size:20px;margin-bottom:8px}.form-success p{color:var(--muted);font-size:15px}.form-error{color:#f87171;font-size:14px;margin-top:10px}.contact-box{background:var(--navy-2);border:1px solid var(--line);border-radius:18px;padding:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.mkt-form .field,.mkt-form .row2{margin-bottom:16px}.mkt-form .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.mkt-form .row2 .field{margin-bottom:0}.mkt-form label{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin:0 0 8px}.mkt-form input,.mkt-form select,.mkt-form textarea{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:#2b1f0c;box-shadow:inset 0 1px 3px rgba(0,0,0,.28);color:var(--text);font-size:15px;font-family:inherit}.mkt-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23c2a98a' fill='none' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.mkt-form input::placeholder,.mkt-form textarea::placeholder{color:var(--muted)}.mkt-form input:focus,.mkt-form select:focus,.mkt-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:inset 0 1px 3px rgba(0,0,0,.28),0 0 0 3px rgba(245,158,11,.15)}#submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16.5px;padding:16px 20px;margin-top:6px;border:none;cursor:pointer}.form-note{color:var(--muted);font-size:12.5px;margin-top:12px}.mkt-footer{border-top:1px solid var(--line);padding:48px 0 32px;color:var(--muted);font-size:14px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}@media (max-width:820px){.contact-box,.split{grid-template-columns:1fr}.mkt-nav .links a:not(.btn){display:none}section{padding:64px 0}}