@font-face{font-family:EDO;src:url(/fonts/edo.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--red:#fd001b;--red-bright:#ff3b3a;--red-deep:#b8140f;--red-ink:#8b0d0a;--red-accent:#e82524;--yellow:#ffcd00;--black:#000;--bg:#0a0a0a;--bg-grad:radial-gradient(ellipse 800px 600px at 5% 15%,#fd001b2e,transparent),radial-gradient(ellipse 600px 800px at 95% 25%,#fd001b1a,transparent),radial-gradient(ellipse 900px 400px at 50% 50%,#fd001b0d,transparent),radial-gradient(ellipse 500px 700px at 10% 75%,#ffcd0012,transparent),radial-gradient(ellipse 700px 500px at 90% 85%,#fd001b24,transparent),#0a0a0a;--bg-2:#120708;--bg-3:#1a0b0c;--bg-4:#231012;--line:#ffffff12;--line-2:#ffffff24;--text:#fff;--text-2:#d6d6d6;--text-dim:#8f8a8a;--text-dimmer:#5a5555;--font-display:var(--font-anton),"Anton","Impact",sans-serif;--font-brush:"EDO",var(--font-anton),"Anton","Impact",sans-serif;--font-body:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--maxw:1180px}.ms-root,.ms-root *{box-sizing:border-box}body:has(.ms-root):after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}html:has(.ms-root) body:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}.ms-root{background:var(--bg-grad);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}.brush{font-family:var(--font-brush);text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(#ff8080 0%,#e82524 40%,#8b0d0a 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 18px #e8252459);-webkit-background-clip:text;background-clip:text;line-height:.92}.brush-accent{background:var(--red);border-radius:2px;width:80px;height:3px;margin:18px auto 24px}.brush-accent.left{margin-left:0;margin-right:auto}.ms-root img{max-width:100%;display:block}.ms-root a{color:inherit}.ms-root ::selection{background:var(--red);color:#fff}.f-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.f-mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-size:11px}.fade-in{animation:.6s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hdr{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0b0b99;transition:background .3s;position:fixed;inset:0 0 auto}.hdr.scrolled{background:#0b0b0beb}.hdr-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;height:68px;margin:0 auto;padding:0 32px;display:flex}.hdr-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.hdr-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #fd001b80);width:40px;height:40px}.hdr-brand .mk{font-family:var(--font-display);letter-spacing:.05em;font-size:16px;line-height:1}.hdr-nav{align-items:center;gap:4px;display:flex}.hdr-nav a{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#fffc;padding:8px 16px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.hdr-nav a:hover{color:#fff}.hdr-nav a:after{content:"";background:#fd001b;border-radius:999px;width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hdr-nav a:hover:after{width:80%}.hdr-cta{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--red);color:#fff;background:var(--red);font-size:12px;font-family:var(--font-display);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;transition:all .15s}.hdr-cta:hover{background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-1px)}@media (max-width:860px){.hdr-nav{display:none}.hdr-inner{padding:0 20px}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.wrap-narrow{max-width:820px}.section{padding:120px 0;position:relative}.section-sm{padding:72px 0}@media (max-width:720px){.section{padding:72px 0}.wrap{padding:0 20px}}.sec-label{align-items:center;gap:12px;margin-bottom:24px;display:flex}.sec-title{font-family:var(--font-brush);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#fff 20%,#e82524 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #e8252433);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.95}.sec-title.white{background:linear-gradient(#fff 20%,#e82524 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #e8252433);-webkit-background-clip:text;background-clip:text}.sec-accent-bar{background:linear-gradient(90deg,#0000,#e82524,#fd001b,#e82524,#0000);width:140px;height:2px;margin:10px 0 28px}.sec-accent-bar.center{margin-left:auto;margin-right:auto}.sec-brush,.brush-accent-text{font-family:var(--font-brush);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:clamp(32px,4.5vw,56px);line-height:1;display:inline-block}.sec-brush.red{background:linear-gradient(#ffb5b4 0%,#fd001b 45%,#8b0d0a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 14px #fd001b40);-webkit-background-clip:text;background-clip:text}.sec-title .dim{color:var(--text-dim);-webkit-text-fill-color:var(--text-dim);filter:none;background:0 0}.sec-lede{color:var(--text-2);max-width:640px;margin:0 0 48px;font-size:18px;line-height:1.6}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg:before{content:"";z-index:2;background:linear-gradient(#0b0b0bb3 0%,#0b0b0b80 40%,#0b0b0beb 100%);position:absolute;inset:0}.hero-bg video,.hero-bg .video-placeholder,.hero-bg .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:861px){.hero-bg video,.hero-bg .hero-img{object-position:50% 40%}}.hero-bg .video-placeholder{color:var(--text-dimmer);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#1a1a1a 0%,#0b0b0b 60%),radial-gradient(at 30% 40%,#e8252440,#0000 55%);justify-content:center;align-items:center;font-size:12px;display:flex}.hero-bg .video-placeholder:after{content:"[ hero reel · replace with promo.mp4 ]"}.hero-play{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fd001be6;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .2s;animation:2.2s ease-out infinite playPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #fd001b80,0 0 #fd001b66}.hero-play:hover{transform:translate(-50%,-50%)scale(1.08)}.hero-play svg{margin-left:4px}@keyframes playPulse{0%{box-shadow:0 20px 60px #fd001b80,0 0 #fd001b99}70%{box-shadow:0 20px 60px #fd001b80,0 0 0 30px #fd001b00}to{box-shadow:0 20px 60px #fd001b80,0 0 #fd001b00}}.hero-content{z-index:3;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}@media (max-width:720px){.hero-content{padding:0 20px}}.hero-tag{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;margin-bottom:28px;padding:0;font-size:13px;display:inline-flex}.hero-tag:before{content:"";background:var(--red);flex-shrink:0;width:36px;height:2px}.hero-tag .dot{display:none}@media (max-width:600px){.hero-tag{letter-spacing:.18em;gap:10px;font-size:11px}.hero-tag:before{width:24px}}.hero h1{font-family:var(--font-brush);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#fff 20%,#e82524 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #e8252433);-webkit-background-clip:text;background-clip:text;max-width:14ch;margin:0 0 28px;font-size:clamp(68px,11vw,156px);font-weight:400;line-height:.92}.hero h1 .red{-webkit-text-fill-color:transparent}.hero h1 .line2{background:linear-gradient(#fff 20%,#e82524 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #e8252433);-webkit-background-clip:text;background-clip:text}.hero-accent{background:var(--red);width:100px;height:3px;margin:0 0 24px}.hero-sub{color:var(--text-2);max-width:520px;margin:0 0 40px;font-size:18px;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.ms-btn-primary{background:var(--red);color:#fff}.ms-btn-primary:hover{background:var(--red-deep)}.btn-ghost{color:#fff;border:1px solid var(--line-2);background:0 0}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff4d}.btn:active{transform:translateY(1px)}.btn-sm{padding:10px 18px;font-size:12px}.btn-lg{padding:20px 36px;font-size:16px}.btn svg{width:16px;height:16px}.hero-meta{color:var(--text-dim);flex-wrap:wrap;gap:32px;margin-top:56px;font-size:13px;display:flex}.hero-meta>div{align-items:center;gap:10px;display:flex}.hero-meta .lbl{color:var(--text-dimmer);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.slots-chip{color:var(--yellow);box-shadow:none;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.slots-chip:before{content:"";background:var(--yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ffcd008c}.mute-btn{z-index:4;border:1px solid var(--line-2);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;bottom:32px;right:32px}.mute-btn:hover{background:#ffffff26}.why{background:var(--bg);border-top:1px solid var(--line)}.letter{max-width:720px}.letter p{color:var(--text-2);margin:0 0 22px;font-size:19px;line-height:1.72}.letter p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--red);margin:4px 10px 0 0;font-size:64px;line-height:.9}.letter .signature{align-items:center;gap:16px;margin-top:40px;display:flex}.letter .signature .line{background:var(--line-2);flex:0 0 40px;height:1px}.letter .signature .txt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.pkg-section{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pkg-card{background:var(--bg-3);border:1px solid var(--line-2);border-radius:20px;max-width:680px;margin:0 auto;padding:48px 48px 40px;position:relative;overflow:hidden}.pkg-card:before{content:"";pointer-events:none;background:radial-gradient(400px 300px at 85% 0,#e8252414,#0000 60%);position:absolute;inset:0}@media (max-width:600px){.pkg-card{padding:32px 24px}}.pkg-name{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin:0 0 16px;font-size:14px}.pkg-pricing{align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.pkg-pricing .was{font-family:var(--font-display);color:var(--text-dimmer);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:28px;text-decoration-thickness:2px}.pkg-pricing .now{font-family:var(--font-display);color:#fff;font-size:72px;line-height:1}.pkg-pricing .now .cur{color:var(--text-dim);vertical-align:super;margin-right:4px;font-size:32px;font-weight:400}.pkg-subsidy{color:var(--text-dim);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 32px}.pkg-subsidy .hl{color:var(--yellow)}.pkg-features{flex-direction:column;gap:14px;margin:0 0 40px;padding:0;list-style:none;display:flex}.pkg-features li{color:var(--text-2);align-items:start;gap:14px;font-size:15px;line-height:1.5;display:flex}.pkg-features .chk{width:20px;height:20px;color:var(--red);background:#e8252424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pkg-features .chk svg{width:12px;height:12px}.pkg-cta{justify-content:center;width:100%}.pkg-addons{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pkg-addons-tgl{cursor:pointer;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.pkg-addons-tgl .arr{transition:transform .2s}.pkg-addons.open .pkg-addons-tgl .arr{transform:rotate(180deg)}.pkg-addons-list{flex-direction:column;gap:10px;margin-top:16px;display:none}.pkg-addons.open .pkg-addons-list{display:flex}.pkg-addon{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.pkg-addon .nm{color:#fff;font-size:14px}.pkg-addon .dsc{color:var(--text-dim);margin-top:3px;font-size:12px}.pkg-addon .pr{align-items:baseline;gap:10px;display:flex}.pkg-addon .pr .was{font-family:var(--font-mono);color:var(--text-dimmer);font-size:12px;text-decoration:line-through}.pkg-addon .pr .now{font-family:var(--font-display);color:#fff;font-size:18px}.vertical-disclaimer{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;text-align:center;margin-top:24px}.vertical-disclaimer:before{content:"—";color:var(--text-dimmer);margin-right:8px}.vertical-disclaimer:after{content:"—";color:var(--text-dimmer);margin-left:8px}.demand-note{color:var(--text-dimmer);text-align:center;letter-spacing:.01em;margin-top:14px;font-size:12px;font-style:italic;line-height:1.45}.letter .sign-up-emph{color:#fff;border-bottom:1px solid #fd001b59;padding-bottom:1px;font-style:italic;font-weight:500}.port-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:56px;display:grid}@media (max-width:860px){.port-intro{grid-template-columns:1fr;gap:24px}}.port-intro p{color:var(--text-2);margin:0;font-size:16px;line-height:1.65}.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:100px;gap:10px;display:grid}.tile{background:#1a1a1a;border:2px solid #000;border-radius:10px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:4px 4px #000}.tile:hover{box-shadow:6px 6px #fd001b}.tile img{object-fit:cover;will-change:transform;transition:transform .4s}.tile:hover img{transform:scale(1.05)}.tile .ph{color:var(--text-dimmer);font-family:var(--font-mono);letter-spacing:.15em;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 12px),linear-gradient(160deg,#1f1f1f,#0e0e0e);justify-content:center;align-items:center;padding:16px;font-size:10px;display:flex;position:absolute;inset:0}.tile .tag{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffbf;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}.tile .wm{font-family:var(--font-mono);color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:10px;right:10px}.t1{grid-area:span 4/span 6}.t2,.t3,.t4,.t5{grid-area:span 2/span 3}.t6,.t7,.t8{grid-area:span 3/span 4}@media (max-width:720px){.mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:80px}.t1{grid-area:span 3/span 6}.t2,.t3,.t4,.t5,.t6,.t7,.t8{grid-area:span 2/span 3}}.photo-scatter{columns:3 320px;column-gap:20px;padding:24px 10px}@media (max-width:720px){.photo-scatter{columns:2 160px;column-gap:14px;padding:12px 4px}}.scatter-tile{break-inside:avoid;will-change:transform;background:#1a0f10;border:2px solid #000;border-radius:12px;margin:0 0 22px;transition:transform .35s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:4px 4px #000}.scatter-tile img{will-change:transform;transition:transform .4s;display:block;width:100%!important;height:auto!important}.scatter-tile:hover{z-index:5;box-shadow:6px 6px #fd001b}.scatter-tile:hover img{transform:scale(1.03)}.scatter-tile:first-child{transform:rotate(-1.6deg)}.scatter-tile:nth-child(2){transform:rotate(2.2deg)}.scatter-tile:nth-child(3){transform:rotate(-2deg)translateY(6px)}.scatter-tile:nth-child(4){transform:rotate(1.4deg)}.scatter-tile:nth-child(5){transform:rotate(-1.8deg)translateY(-4px)}.scatter-tile:nth-child(6){transform:rotate(1.2deg)}.scatter-tile:hover{transform:rotate(0)scale(1.015)}@media (max-width:720px){.scatter-tile{margin-bottom:16px}.scatter-tile:nth-child(n){transform:none}.scatter-tile:nth-child(odd){transform:rotate(-1deg)}.scatter-tile:nth-child(2n){transform:rotate(1deg)}.scatter-tile:hover{transform:rotate(0)scale(1.01)}}.port-reel-wrap{background:var(--bg-3);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}@media (max-width:720px){.port-reel-wrap{grid-template-columns:1fr}}.port-reel{aspect-ratio:9/16;border:1px solid var(--line-2);background:#000;border-radius:14px;width:100%;max-width:240px;margin:0 auto;position:relative;overflow:hidden}.port-reel .ph{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;text-align:center;background:linear-gradient(#1a1a1a,#0a0a0a);flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:10px;display:flex;position:absolute;inset:0}.port-reel .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.port-reel-copy h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:24px}.port-reel-copy p{color:var(--text-2);margin:0 0 14px;font-size:14px}.port-reel-copy a{color:var(--red);font-size:13px;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.port-reel-copy a:hover{text-decoration:underline}.timeline{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:720px){.timeline{grid-template-columns:1fr 1fr}}.tl-step{border-right:1px solid var(--line);padding:28px;position:relative}.tl-step:last-child{border-right:0}@media (max-width:720px){.tl-step:nth-child(2n){border-right:0}.tl-step{border-bottom:1px solid var(--line)}.tl-step:nth-last-child(-n+2){border-bottom:0}}.tl-step .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--red);margin-bottom:10px;font-size:11px}.tl-step h4{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:18px}.tl-step p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.guarantee{text-align:center;max-width:640px;margin:0 auto}.guarantee .icon{width:48px;height:48px;color:var(--red);margin:0 auto 20px}.guarantee h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(28px,4vw,40px)}.guarantee p{color:var(--text-2);margin:0;font-size:17px;line-height:1.65}.faq-list{max-width:760px;margin:0 auto}.faq-q{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-item:last-child .faq-q{border-bottom:1px solid var(--line)}.faq-q h4{font-family:var(--font-body);color:#fff;margin:0;font-size:17px;font-weight:500;line-height:1.4}.faq-q .arr{color:var(--red);flex-shrink:0;width:16px;height:16px;transition:transform .2s}.faq-item.open .faq-q .arr{transform:rotate(45deg)}.faq-a{color:var(--text-2);max-width:72ch;padding:0 0 24px;font-size:15px;line-height:1.65;display:none}.faq-item.open .faq-a{display:block}.ft{background:var(--bg);border-top:1px solid var(--line);padding:72px 0 32px}.ft-top{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media (max-width:720px){.ft-top{grid-template-columns:1fr;gap:32px}}.ft-top h5{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-dim);margin:0 0 16px;font-size:12px}.ft-top a{color:var(--text-2);margin-bottom:10px;font-size:13px;text-decoration:none;display:block}.ft-top a:hover{color:var(--red)}.ft-brand img{width:36px;height:36px;margin-bottom:16px}.ft-brand p{color:var(--text-dim);max-width:320px;margin:0;font-size:13px;line-height:1.6}.ft-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-dimmer);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:11px;display:flex}@media (max-width:720px){.ft-bottom{justify-content:flex-start}}.co-section{background:var(--bg-2);border-top:1px solid var(--line)}.co-head{max-width:var(--maxw);text-align:left;margin:0 auto 64px;padding:0 32px}.co-grid{max-width:var(--maxw);grid-template-columns:1fr 380px;align-items:start;gap:48px;margin:0 auto;padding:0 32px;display:grid}@media (max-width:1000px){.co-grid{grid-template-columns:1fr}.co-head,.co-grid{padding:0 20px}}.step-card{background:var(--bg-3);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:32px 36px;transition:border-color .25s}.step-card.active{border-color:#e8252459}.step-card.done{border-color:var(--line)}@media (max-width:600px){.step-card{padding:24px 22px}}.step-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.step-n{border:1px solid var(--line-2);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-dim);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.step-card.active .step-n{background:var(--red);border-color:var(--red);color:#fff}.step-card.done .step-n{color:var(--bg);background:#fff;border-color:#fff}.step-head h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:17px}.step-head .sub{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;margin-left:auto}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.field>label .req{color:var(--red)}.field .opt{color:var(--text-dimmer);text-transform:none;letter-spacing:.05em;font-style:italic;font-family:var(--font-body);margin-left:6px;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line-2);color:#fff;font-family:var(--font-body);background:#0000004d;border-radius:8px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);background:#00000080;outline:none}.field textarea{resize:vertical;min-height:88px}.field .hint{color:var(--text-dimmer);font-size:11px}.field.error input,.field.error select{border-color:var(--red)}.field .err-msg{color:var(--red);font-size:12px}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.row-2,.row-3{grid-template-columns:1fr}}.seg-group{flex-wrap:wrap;gap:8px;display:flex}.seg-btn{border:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:.12em;color:var(--text-2);cursor:pointer;text-transform:uppercase;background:#ffffff08;border-radius:8px;padding:10px 16px;font-size:12px}.seg-btn.on{border-color:var(--red);color:#fff;background:#e825241f}.check-row{cursor:pointer;align-items:start;gap:12px;padding:10px 0;display:flex}.check-row .cb{border:1.5px solid var(--line-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}.check-row.on .cb{background:var(--red);border-color:var(--red);color:#fff}.check-row .cb svg{width:12px;height:12px;display:none}.check-row.on .cb svg{display:block}.check-row .lbl{color:var(--text-2);font-size:14px;line-height:1.5}.check-row .lbl strong{color:#fff}.waiver-scroll{border:1px solid var(--line);max-height:240px;color:var(--text-2);background:#0000004d;border-radius:10px;padding:20px;font-size:13px;line-height:1.65;overflow-y:auto}.waiver-scroll h4{font-family:var(--font-display);color:#fff;letter-spacing:.15em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.waiver-scroll h4:first-child{margin-top:0}.waiver-scroll p{margin:0 0 12px}.signature-row{grid-template-columns:1fr 160px;align-items:end;gap:14px;margin-top:16px;display:grid}@media (max-width:600px){.signature-row{grid-template-columns:1fr}}.signature-input{font-family:Segoe Script,Brush Script MT,cursive;font-size:22px;font-style:italic;border-bottom:2px solid var(--line-2)!important;background:#ffffff0a!important}.signature-input:focus{border-bottom-color:var(--red)!important}.step-cta{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.summary{background:var(--bg-3);border:1px solid var(--line);border-radius:16px;padding:28px;position:sticky;top:88px}.summary h3{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin:0 0 20px;font-size:14px}.sum-row{color:var(--text-2);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px;display:flex}.sum-row .val{font-family:var(--font-mono);color:#fff;font-size:13px}.sum-row.strike .val{color:var(--text-dimmer);text-decoration:line-through}.sum-row.subsidy,.sum-row.subsidy .val{color:var(--yellow)}.sum-row.promo-applied,.sum-row.promo-applied .val{color:#4ade80}.sum-row.total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.sum-row.total .val{font-family:var(--font-display);color:#fff;font-size:28px}.sum-row.total>span:first-child{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:14px}.promo-wrap{margin:18px 0}.promo-input-row{gap:8px;display:flex}.promo-input-row input{border:1px solid var(--line-2);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#0000004d;border-radius:8px;flex:1;padding:12px;font-size:13px}.promo-input-row input:focus{border-color:var(--red);outline:none}.promo-input-row button{color:#000;font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 16px;font-size:12px}.promo-success{color:#4ade80;font-size:13px;font-family:var(--font-mono);background:#4ade8014;border:1px solid #4ade804d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.promo-success .x{cursor:pointer;color:var(--text-dim);padding:0 4px}.promo-error{color:var(--red);font-size:12px;font-family:var(--font-mono);background:#e8252414;border:1px solid #e8252459;border-radius:8px;margin-top:10px;padding:10px 14px}.stripe-wrap{border:1px solid var(--line);background:#0000004d;border-radius:12px;margin-top:20px;padding:18px}.stripe-label{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.stripe-card{font-family:var(--font-mono);color:#666;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.stripe-card .num{letter-spacing:.12em}.stripe-card .icons{gap:6px;display:flex}.stripe-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.stripe-mini{font-family:var(--font-mono);color:#aaa;background:#fff;border-radius:8px;padding:12px 14px;font-size:14px}.powered{text-align:center;color:var(--text-dimmer);font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.pay-btn{justify-content:center;width:100%;margin-top:16px}.pay-note{color:var(--text-dimmer);text-align:center;font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-3);border:1px solid var(--line-2);text-align:center;border-radius:16px;width:100%;max-width:520px;padding:48px;animation:.3s pop}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal .ok{color:#4ade80;background:#4ade8026;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.modal h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:36px}.modal p{color:var(--text-2);margin:0 0 8px;font-size:15px;line-height:1.55}.modal .ord{font-family:var(--font-mono);color:var(--yellow);letter-spacing:.12em;background:#0006;border-radius:8px;margin:20px 0;padding:12px 16px;font-size:13px}.modal-btns{justify-content:center;gap:10px;margin-top:24px;display:flex}.tweaks-panel{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);background:#0b0b0bf5;border-radius:12px;width:260px;padding:16px;position:fixed;bottom:20px;right:20px}.tweaks-panel.hidden{display:none}.tweaks-panel h4{font-family:var(--font-display);letter-spacing:.2em;color:var(--text-dim);margin:0 0 12px;font-size:11px}.tweaks-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tweaks-row>label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.tweaks-seg{gap:4px;display:flex}.tweaks-seg button{border:1px solid var(--line-2);color:var(--text-dim);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#ffffff0a;border-radius:5px;flex:1;padding:6px 8px;font-size:10px}.tweaks-seg button.on{background:var(--red);color:#fff;border-color:var(--red)}.tweaks-switch{justify-content:space-between;align-items:center;display:flex}.tweaks-switch input{accent-color:var(--red)}html[data-accent=yellow]{--red:#ffcd00;--red-deep:#d9a900}html[data-accent=mono]{--red:#fff;--red-deep:#e0e0e0}html[data-layout=editorial] .hero h1{font-size:clamp(48px,7vw,88px)}html[data-layout=editorial] .hero-bg:before{background:linear-gradient(#0b0b0bd9 0%,#0b0b0be6 100%)}html[data-layout=minimal] .sec-title{font-size:clamp(32px,4vw,44px)}html[data-layout=minimal] .pkg-card{border-color:var(--line);background:0 0}.photo-tile{aspect-ratio:4/3;background:linear-gradient(135deg,#1a0f10 0%,#0a0506 100%);border:2px solid #000;border-radius:10px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:4px 4px #000}.photo-tile:hover{box-shadow:6px 6px #fd001b}.photo-tile.tall{aspect-ratio:3/4}.photo-tile img{object-fit:cover;will-change:transform;transition:transform .4s}.photo-tile:hover img{transform:scale(1.05)}.photo-tile:after{content:none}.photo-tile .ph-inner{text-align:center;color:var(--text-dimmer);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 16px),radial-gradient(circle,#e8252414,#0000 60%);justify-content:center;align-items:center;padding:20px;font-size:10px;display:flex;position:absolute;inset:0}.photo-tile .ph-tag{font-family:var(--font-mono);color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.08em;z-index:2;background:#0000008c;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.why-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:72px;display:grid}@media (max-width:860px){.why-grid{grid-template-columns:1fr;gap:32px}}.why-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:sticky;top:100px}.why-photos .photo-tile.tall,.why-photos .photo-tile.wide{aspect-ratio:16/9;grid-column:span 2}.pkg-layout{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}@media (max-width:900px){.pkg-layout{grid-template-columns:1fr}.pkg-photo-stack{display:none}}.pkg-photo-stack{flex-direction:column;gap:12px;display:flex;position:sticky;top:100px}.pkg-photo-stack .ph-tall{aspect-ratio:4/5}.pkg-photo-stack .ph-wide{aspect-ratio:4/3}.tl-photos{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}@media (max-width:720px){.tl-photos{grid-template-columns:1fr 1fr}}.tl-photos .photo-tile{aspect-ratio:3/2}.sec-label.centered{justify-content:center}.sec-label .bar{background:var(--red);width:24px;height:1px}.modal-login{text-align:left;max-width:440px;padding:36px 36px 32px;position:relative}.modal-login h3{font-family:var(--font-brush);letter-spacing:.01em;background:linear-gradient(#ffb5b4 0%,#e82524 45%,#8b0d0a 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;line-height:.95}.modal-x{border:1px solid var(--line-2);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-x:hover{color:#fff;background:#ffffff1a}.login-tabs{border:1px solid var(--line);background:#0000004d;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;padding:4px;display:grid}.login-tabs button{color:var(--text-dim);font-family:var(--font-body);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:12px;font-weight:500}.login-tabs button.on{background:var(--red);color:#fff}.login-form .field{margin-bottom:14px}.stripe-modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#0a0a14c7;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stripe-modal{color:#0a2540;background:#fff;border-radius:12px;width:100%;max-width:440px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;animation:.25s cubic-bezier(.2,.9,.3,1.3) stripePop;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #00000014}@keyframes stripePop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.stripe-x{color:#64748b;cursor:pointer;z-index:10;background:#0000000d;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px}.stripe-x:hover{color:#0a2540;background:#0000001a}.stripe-bar{color:#6b7c93;background:#f6f9fc;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.stripe-lock{align-items:center;gap:6px;font-family:-apple-system,sans-serif;display:flex}.stripe-lock span{color:#3c4257;font-family:-apple-system,sans-serif;font-size:12px}.stripe-brand{align-items:center;display:flex}.stripe-summary{background:#fff;border-bottom:1px solid #e6ebf1;padding:28px 32px 24px}.stripe-form{padding:20px 32px 28px}.sf-field{margin-bottom:16px}.sf-field>label{color:#30313d;margin-bottom:6px;font-family:-apple-system,sans-serif;font-size:13px;font-weight:500;display:block}.sf-field>input{color:#30313d;background:#fff;border:1px solid #e6ebf1;border-radius:6px;width:100%;padding:11px 12px;font-family:-apple-system,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.sf-field>input:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff26}.sf-field>input:disabled{color:#6b7c93;background:#f6f9fc}.sf-card-group{background:#fff;border:1px solid #e6ebf1;border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.sf-card-group:focus-within{border-color:#635bff;box-shadow:0 0 0 3px #635bff26}.sf-card-group input{color:#30313d;background:0 0;border:0;width:100%;padding:11px 12px;font-family:-apple-system,sans-serif;font-size:14px}.sf-card-group input:focus{outline:none}.sf-card-top{border-bottom:1px solid #e6ebf1;align-items:center;display:flex}.sf-card-top .sf-num{flex:1}.sf-card-brands{align-items:center;gap:4px;padding-right:12px;display:flex}.brand-chip{color:#fff;letter-spacing:.03em;border-radius:3px;justify-content:center;align-items:center;width:26px;height:16px;font-family:-apple-system,sans-serif;font-size:8px;font-weight:700;display:flex}.brand-chip.visa{background:#1a1f71}.brand-chip.mc{background:#000;position:relative}.brand-chip.mc span{border-radius:50%;width:10px;height:10px;position:absolute;top:3px}.brand-chip.mc span:first-child{background:#eb001b;left:4px}.brand-chip.mc span:last-child{opacity:.85;background:#f79e1b;right:4px}.brand-chip.amex{background:#2e77bc}.sf-card-bot{grid-template-columns:1fr 1fr;display:grid}.sf-card-bot input:first-child{border-right:1px solid #e6ebf1}.stripe-pay{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-family:-apple-system,sans-serif;font-size:15px;font-weight:600;transition:background .15s;display:flex}.stripe-pay:hover{background:#5851e0}.stripe-footer{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.stripe-powered{color:#6b7c93;align-items:center;gap:6px;font-family:-apple-system,sans-serif;display:flex}.stripe-word{color:#635bff;letter-spacing:-.02em;font-size:12px;font-weight:700}.stripe-links{gap:12px;display:flex}.stripe-links a{color:#6b7c93;text-decoration:none}.stripe-links a:hover{color:#3c4257}.stripe-processing{text-align:center;flex-direction:column;align-items:center;padding:60px 40px;display:flex}.spinner{border:3px solid #e6ebf1;border-top-color:#635bff;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stripe-check{color:#12b76a;background:#d4f7e0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;animation:.4s cubic-bezier(.2,.9,.3,1.3) checkPop;display:flex}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.co-page{background:var(--bg-grad);background-attachment:fixed;min-height:100vh}.co-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0607e0;height:64px;position:sticky;top:0}.co-back{color:var(--text-2);font-size:13px;font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:8px;text-decoration:none;display:flex}.co-back:hover{color:#fff}.co-brand{align-items:center;gap:10px;display:flex}.co-brand img{width:26px;height:26px}.co-brand span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.co-body{padding:56px 0 120px}.pkg-locked{background:#e8252414;border:1px solid #e8252440;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.pkg-locked-label{font-family:var(--font-display);letter-spacing:.15em;color:var(--red);text-transform:uppercase;font-size:14px}.pkg-locked-dsc{color:var(--text-dim);margin-top:4px;font-size:13px}.pkg-locked-price{font-family:var(--font-display);color:#fff;font-size:24px}.pay-secure{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.confirm-body{justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:80px 20px;display:flex}.confirm-box{text-align:center;width:100%;max-width:560px}.confirm-check{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 28px;animation:.5s cubic-bezier(.2,.9,.3,1.3) checkPop;display:flex}.confirm-lede{color:var(--text-2);margin:0 0 32px;font-size:16px;line-height:1.6}.confirm-lede strong{color:#fff}.confirm-card{background:var(--bg-3);border:1px solid var(--line-2);text-align:left;border-radius:12px;margin-bottom:32px;padding:20px 24px}.confirm-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.confirm-row:last-child{border-bottom:0}.confirm-row .lbl{color:var(--text-dim)}.confirm-row .val{color:#fff}.confirm-row .val.mono{font-family:var(--font-mono);color:var(--yellow);letter-spacing:.08em}.confirm-next{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-bottom:32px;padding:20px 24px}.confirm-next h4{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin:0 0 12px;font-size:13px}.confirm-next ol{color:var(--text-2);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.confirm-next li{margin-bottom:6px}.confirm-ctas{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.confirm-help{color:var(--text-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.05em}.guarantee-strip{border-top:1px solid var(--line,#ffffff14);border-bottom:1px solid var(--line,#ffffff14);color:var(--text-dim,#9a9a9a);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:18px 24px;font-size:13px;display:flex}.guarantee-strip strong{color:var(--text,#fff);font-weight:600}.guarantee-strip svg{color:var(--red,#e33);flex-shrink:0}@media (max-width:600px){.guarantee-strip{padding:14px 20px;font-size:12px}}.ft-socials{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:10px;display:inline-flex}.ft-socials a{white-space:nowrap;margin-bottom:0;display:inline-flex}.ft-socials a+a{padding-left:12px;position:relative}.ft-socials a+a:before{content:"";opacity:.35;background:currentColor;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ft-login{font-weight:600;color:#f5c518!important}.ft-login:hover{color:#ffd84a!important}.price-burst{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a06088c 0%,#3f0a0e8c 55%,#4e0d128c 100%);border:3px solid #000;border-radius:18px;width:clamp(210px,20vw,260px);height:clamp(100px,9vw,120px);animation:2.6s ease-in-out infinite burstPulse;position:absolute;top:72%;right:29.09vw;transform:translateY(-50%);box-shadow:8px 8px #000,0 16px 32px #00000073}@keyframes burstPulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.04)}}@media (min-width:1701px){.price-burst{top:67%;right:36.42vw}}.price-burst-content{color:#fff;position:absolute;inset:0}.price-burst-now{font-family:var(--font-display);letter-spacing:.02em;color:#fff;text-shadow:0 2px 10px #00000080;font-size:clamp(44px,4.8vw,64px);line-height:1;display:inline-block;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.price-burst-was{transform-origin:0;font-family:var(--font-display);letter-spacing:.04em;color:#ffffffa6;text-shadow:none;filter:drop-shadow(0 3px 8px #00000080);white-space:nowrap;padding:2px 4px;font-size:.38em;display:inline-block;position:absolute;top:-.9em;left:100%;transform:translate(-20%)rotate(14deg)}.price-burst-was:after{content:"";background:var(--red);height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)rotate(-8deg);box-shadow:0 0 6px #fd001b8c}.price-burst-now .dollar,.price-burst-was .dollar{vertical-align:top;margin-right:1px;font-size:.65em}@media (max-width:860px){.price-burst{z-index:4;border-radius:14px;width:170px;height:80px;animation:2.6s ease-in-out infinite burstPulseMobile;top:77.1%;right:11.66vw;transform:translateY(-50%);box-shadow:5px 5px #000,0 10px 20px #0006}@keyframes burstPulseMobile{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.04)}}.price-burst-now{font-size:30px}.price-burst-was{font-size:18px}}@media (max-width:380px){.price-burst{top:91.7%;right:6.44vw}}@media (min-width:381px) and (max-width:400px){.price-burst{top:79.3%;right:6.1vw}}@media (min-width:401px) and (max-width:420px){.price-burst{top:76.7%;right:10.3vw}}@media (min-width:421px) and (max-width:500px){.price-burst{top:83.8%;right:17.34vw}}.hero-tag.price-tag{background:#fd001b14;border-color:#fd001b73;gap:12px;padding:10px 20px}.hero-tag.price-tag .was-price{font-family:var(--font-display);color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);letter-spacing:.05em;font-size:18px;text-decoration-thickness:2px}.hero-tag.price-tag .star{color:var(--yellow);filter:drop-shadow(0 0 6px #ffcd008c)}.hero-tag.price-tag .now-price{font-family:var(--font-display);color:var(--yellow);letter-spacing:.04em;text-shadow:0 0 20px #ffcd0040;font-size:28px;line-height:1}.pkg-addons-heading{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);-webkit-user-select:none;user-select:none;padding:8px 0 6px;font-size:13px}.faq-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}@media (max-width:640px){.faq-timeline{grid-template-columns:1fr}}.faq-tl-step{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:16px 18px}.faq-tl-step .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--red);margin-bottom:8px;font-size:11px}.faq-tl-step h5{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 6px;font-size:15px}.faq-tl-step p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.socials-block{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.socials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin:0 auto;display:grid}@media (max-width:640px){.socials-grid{grid-template-columns:1fr}}.socials-card{background:var(--bg-3);border:1px solid var(--line-2);text-align:center;color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.socials-card:hover{border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 10px 30px #ffcd001f}.socials-card svg{color:var(--yellow)}.socials-card-handle{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:4px;font-size:22px}.socials-card-sub{color:var(--text-dim);letter-spacing:.05em;font-size:12px}.partnership{text-align:center;flex-direction:column;gap:6px;margin-top:40px;display:flex}.partnership-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.partnership-names{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:16px}.partnership-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:72px;margin-top:24px;display:flex}.partnership-logo{align-items:center;transition:transform .3s;display:inline-flex}.partnership-logo:hover{transform:translateY(-3px)}.partnership-logo img{will-change:transform;border:2px solid #000;border-radius:20px;width:auto;max-width:560px;height:220px;transition:box-shadow .4s,transform .4s;display:block;box-shadow:4px 4px #000}.partnership-logo:hover img{transform:scale(1.03);box-shadow:6px 6px #fd001b}@media (max-width:720px){.partnership-logos{gap:32px}.partnership-logo img{border-radius:16px;max-width:360px;height:150px}}@media (max-width:480px){.partnership-logo img{height:110px}}.partnership-logo--sm img{max-width:460px;height:170px}@media (max-width:720px){.partnership-logo--sm img{max-width:300px;height:115px}}@media (max-width:480px){.partnership-logo--sm img{height:85px}}
