*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:none;scroll-behavior:smooth}html::-webkit-scrollbar{width:0}body{background:#000;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#da9a5759;color:#fff}.page{position:relative;min-height:100vh;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:lighten;pointer-events:none;z-index:0}.orb-green{width:520px;height:520px;background:#da9a571a;top:-120px;right:-140px;animation:float1 11s ease-in-out infinite}.orb-blue{width:460px;height:460px;background:#8a9bb514;top:40vh;left:-180px;animation:float2 9s ease-in-out infinite}.orb-green-low{width:560px;height:560px;background:#da9a5712;bottom:-160px;right:-120px;animation:float1 13s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,24px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}.container{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px}.logo-mark{width:44px;height:auto;display:block;margin:0 auto 28px;opacity:.9}.logo-mark-footer{width:32px;margin-bottom:16px;opacity:.7}.footer-contact{margin-top:14px}.footer-contact a{color:#6e6e73;text-decoration:none;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:1px}.footer-contact a:hover{color:#efbe85}.waitlist-error a{color:#efbe85;text-decoration:none}.label{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#da9a57}.hero{padding:140px 0 80px;text-align:center}.hero h1{font-size:clamp(48px,8vw,88px);font-weight:800;letter-spacing:-3px;line-height:1.04;margin:24px 0;background:linear-gradient(180deg,#fff,#a1a1a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero h1 .accent{background:linear-gradient(180deg,#efbe85,#da9a57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .sub{font-size:19px;line-height:1.65;color:#a1a1a6;max-width:620px;margin:0 auto 40px}.section{padding:90px 0}.section h2{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-2px;line-height:1.1;margin:18px 0 20px;background:linear-gradient(180deg,#fff,#a1a1a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section .lead{font-size:17px;line-height:1.65;color:#a1a1a6;max-width:640px}.section-head{text-align:center;max-width:780px;margin:0 auto}.section-head .lead{margin:0 auto}.faq-list{max-width:680px;margin:0 auto}.terminal{margin:56px auto 0;max-width:640px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff14;overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dot{width:11px;height:11px;border-radius:50%;background:#ffffff1f}.terminal-title{margin-left:8px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#6e6e73}.terminal-body{padding:20px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.9}.terminal-body .dim{color:#6e6e73}.terminal-body .spin{color:#b5a08a}.terminal-body .ad{color:#efbe85;font-weight:600}.terminal-body .you{color:#f5f5f7}.cursor{display:inline-block;width:8px;height:16px;background:#da9a57;vertical-align:middle;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.feature-rows{display:flex;flex-direction:column;gap:28px;margin-top:56px}.feature-row{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0f;padding:48px;overflow:hidden}.feature-row.flip .feature-copy{order:2}.feature-row.flip .phone-shot{order:1}.feature-copy h3{font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.8px;margin:22px 0 14px}.feature-copy p{font-size:17px;line-height:1.65;color:#a1a1a6;max-width:420px}.phone-shot{width:min(280px,100%);height:420px;margin:0 auto -49px;align-self:end;border-radius:38px 38px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-bottom:none;box-shadow:0 24px 64px #0000008c,0 0 60px #da9a571a,inset 0 1px #ffffff1a}.phone-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff14;padding:32px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s}.card:hover{transform:translateY(-4px);background:#ffffff14;border-color:#ffffff26}.card .icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#da9a571f;border:1px solid rgba(218,154,87,.25);color:#efbe85;margin-bottom:20px}.card h3{font-size:20px;font-weight:700;letter-spacing:-.4px;margin-bottom:10px}.card p{font-size:15.5px;line-height:1.6;color:#a1a1a6}.story-photo{margin:0 0 48px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff14;position:relative}.story-photo img{display:block;width:100%;aspect-ratio:21 / 9;object-fit:cover;object-position:center 30%}.story-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 16px;text-align:center;background:linear-gradient(180deg,#0000,#000000bf)}.story-photo figcaption a{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#efbe85}.story-photo figcaption a:hover{color:#f5f5f7}.story{max-width:680px;margin:0 auto}.story p{font-size:17px;line-height:1.75;color:#a1a1a6;margin-bottom:22px}.story p strong{color:#f5f5f7;font-weight:600}.offer{background:linear-gradient(160deg,#da9a571a,#ffffff08 45%),#ffffff0a;border:1px solid rgba(218,154,87,.3);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff14,0 0 80px #da9a5714;padding:56px 48px;text-align:center}.offer .price{font-size:clamp(56px,7vw,80px);font-weight:800;letter-spacing:-3px;line-height:1;margin:18px 0 6px}.offer .price small{font-size:22px;font-weight:600;letter-spacing:-.5px;color:#a1a1a6}.offer .strike{color:#6e6e73;text-decoration:line-through;font-size:17px}.offer .rate-note{color:#efbe85;font-weight:600}.perks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:620px;margin:36px auto;text-align:left}.perk{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:#d5d5da}.perk svg{flex-shrink:0;color:#efbe85;margin-top:2px}.btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;border-radius:980px;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s}.btn-solid{background:#da9a57;color:#211103;box-shadow:0 8px 32px #da9a574d}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 14px 44px #da9a576b}.btn-glass{background:linear-gradient(135deg,#ffffff26,#ffffff0d);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.2);color:#f5f5f7;box-shadow:0 8px 32px #00000080,inset 0 1px #fff3,inset 0 0 20px #ffffff08}.btn-glass:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fff3,#ffffff14)}.refund-line{margin-top:24px;font-size:14px;color:#6e6e73}.waitlist{text-align:center;max-width:640px;margin:0 auto}.waitlist .lead{margin:0 auto}.waitlist-form{display:flex;gap:12px;justify-content:center;margin-top:32px}.waitlist-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 20px;font-size:17px;color:#f5f5f7;font-family:inherit;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.waitlist-form input::placeholder{color:#6e6e73}.waitlist-form input:focus{background:#ffffff14;border-color:#da9a5780;box-shadow:0 0 0 3px #da9a571f}.waitlist-form input[type=text]{width:170px}.waitlist-form input[type=email]{width:250px}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.waitlist-form .btn{padding:16px 28px}.waitlist-form .btn:disabled{opacity:.6;cursor:default}.waitlist-done{display:inline-flex;align-items:center;gap:10px;margin-top:32px;font-size:17px;color:#efbe85}.waitlist-error{margin-top:16px;font-size:14px;color:#a1a1a6}.faq-item{border-bottom:1px solid rgba(255,255,255,.08);padding:26px 0}.faq-item h3{font-size:18px;font-weight:650;letter-spacing:-.3px;margin-bottom:10px}.faq-item p{font-size:16px;line-height:1.65;color:#a1a1a6}.footer{border-top:1px solid rgba(255,255,255,.06);padding:48px 0 64px;text-align:center;color:#48484a;font-size:14px}.footer .wordmark{font-weight:800;letter-spacing:-.5px;font-size:17px;color:#f5f5f7;margin-bottom:10px}.footer .wordmark span{color:#da9a57}@media (max-width: 768px){.hero{padding:100px 0 60px}.section{padding:64px 0}.grid,.perks{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:32px;padding:32px 24px 0}.feature-row.flip .feature-copy{order:1}.feature-row.flip .phone-shot{order:2}.phone-shot{width:min(240px,100%);height:340px;margin-bottom:0}.waitlist-form{flex-direction:column;align-items:stretch}.waitlist-form input[type=text],.waitlist-form input[type=email]{width:100%;box-sizing:border-box}.offer{padding:40px 24px}.btn-row{flex-direction:column;align-items:stretch}.btn{justify-content:center}.orb-green,.orb-blue,.orb-green-low{width:300px;height:300px}}
