:root{color-scheme:dark;--bg: #09090a;--surface: #121214;--surface-2: #18181b;--surface-raised: #1d1c1e;--text: #f7f3eb;--text-60: rgba(247, 243, 235, .66);--text-45: rgba(247, 243, 235, .5);--text-35: rgba(247, 243, 235, .5);--gold: #d2ad78;--gold-soft: #edd9b7;--blue: #98d7f7;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .42);--ease-out: cubic-bezier(.2, .65, .2, 1);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Manrope", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#d2ad784d;color:#fff}img{display:block}a{color:var(--text);text-decoration:none}button{cursor:pointer;font-family:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}h1,h2,h3{text-wrap:balance}.skip-link{position:fixed;left:18px;top:12px;z-index:100;padding:11px 16px;border-radius:12px;background:#fff;color:#0b0b0c;font-size:13px;font-weight:800;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}@keyframes cj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cj-strip{to{transform:translate(-50%)}}@keyframes cj-swap{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.landing{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(90% 44% at 50% -8%,rgba(141,204,242,.08),transparent 62%),radial-gradient(38% 28% at 94% 26%,rgba(201,168,118,.06),transparent 70%),var(--bg)}.landing:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.09) 0 .45px,transparent .7px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.07) 0 .4px,transparent .65px);background-position:0 0,3px 3px;background-size:6px 6px;mix-blend-mode:soft-light}.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}.eyebrow{margin:0;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;border-radius:999px;font-size:14.5px;font-weight:700;letter-spacing:.01em;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.btn:active{transform:translateY(0) scale(.99)}.btn-light{background:linear-gradient(180deg,#fff,#ece7dd);color:#0b0b0c;box-shadow:inset 0 1px #fffffff2,0 12px 32px #00000073}.btn-light span{color:#8a6f43}.btn-light:hover{color:#0b0b0c;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 18px 40px #0000008c}.btn-gold{margin-top:26px;border:1px solid rgba(201,168,118,.45);background:#c9a8761a;color:var(--gold-soft)}.btn-gold:hover{background:#c9a8762e;border-color:#c9a876a6;color:var(--gold-soft);transform:translateY(-2px)}.btn-lg{min-height:58px;padding:0 34px;font-size:15.5px}.link-underline{display:inline-flex;align-items:center;gap:8px;padding:5px 0 4px;border-bottom:1px solid rgba(255,255,255,.25);color:var(--text);font-size:14px;font-weight:700;transition:border-color .25s ease}.link-underline:hover{border-color:var(--gold)}.link-underline span{color:var(--gold)}.phone{--pw: 250px;position:relative;width:var(--pw);flex:0 0 auto;padding:calc(var(--pw) * .03);border-radius:calc(var(--pw) * .185);background:linear-gradient(150deg,#6b6e77,#3b3d44 16%,#17181c 40%,#222329 68%,#585b63);box-shadow:inset 0 0 1px 1px #ffffff29,0 2px 6px #00000073,0 26px 55px -12px #000000a6,0 70px 130px -30px #00000080}.phone-keys{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.phone-keys:before{content:"";position:absolute;left:calc(var(--pw) * -.009);top:19%;width:calc(var(--pw) * .013);height:7.5%;border-radius:3px;background:linear-gradient(90deg,#5c5f67,#232529);box-shadow:0 calc(var(--pw) * .1) 0 0 #43464e}.phone-keys:after{content:"";position:absolute;right:calc(var(--pw) * -.009);top:26%;width:calc(var(--pw) * .013);height:12%;border-radius:3px;background:linear-gradient(270deg,#5c5f67,#232529)}.screen{position:relative;aspect-ratio:9 / 19.5;overflow:hidden;border:calc(var(--pw) * .014) solid #000;border-radius:calc(var(--pw) * .155);background:#0a0a0c;transform:translateZ(0)}.screen-gloss{position:absolute;inset:0;z-index:30;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.025) 16%,transparent 30%)}.sb{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(var(--pw) * .038) calc(var(--pw) * .08) 0;color:#fff}.sb-time{font-size:calc(var(--pw) * .047);font-weight:700;letter-spacing:.02em;line-height:1}.sb-island{position:absolute;top:calc(var(--pw) * .028);left:50%;transform:translate(-50%);width:calc(var(--pw) * .29);height:calc(var(--pw) * .083);border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.sb-island:after{content:"";position:absolute;top:50%;right:calc(var(--pw) * .026);width:calc(var(--pw) * .036);height:calc(var(--pw) * .036);border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 30%,#1d2c4d,#060a14 70%)}.sb-icons{display:inline-flex;align-items:center;gap:calc(var(--pw) * .012);line-height:0}.sb-icons svg{width:calc(var(--pw) * .055);height:calc(var(--pw) * .055)}.sc-album{position:absolute;inset:0}.sc-album-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 22%}.sc-album-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.05) 26%,transparent 40%,rgba(0,0,0,.62) 68%,rgba(0,0,0,.92))}.sc-album-body{position:absolute;left:8.5%;right:8.5%;bottom:6.5%;display:flex;flex-direction:column}.sc-album-kicker{color:var(--gold-soft);font-size:calc(var(--pw) * .032);font-weight:800;letter-spacing:.3em;text-transform:uppercase}.sc-album-title{margin-top:calc(var(--pw) * .02);font-family:var(--font-display);font-size:calc(var(--pw) * .105);font-weight:600;line-height:1.02;color:#fff}.sc-album-metrics{display:flex;justify-content:space-between;margin-top:calc(var(--pw) * .06);color:#fff9;font-size:calc(var(--pw) * .03);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sc-album-metrics strong{display:block;margin-bottom:calc(var(--pw) * .008);font-family:var(--font-display);font-size:calc(var(--pw) * .068);font-weight:600;letter-spacing:0;color:#fff}.sc-album-actions{display:flex;justify-content:center;gap:calc(var(--pw) * .045);margin-top:calc(var(--pw) * .07)}.sc-act{display:grid;place-items:center;width:calc(var(--pw) * .15);height:calc(var(--pw) * .15);border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.sc-act-primary{border:0;background:#fff;color:#111}.sc-album-compact .sc-album-body{bottom:8%}.sc-cam{position:absolute;inset:0;display:flex;flex-direction:column;background:#000}.sc-cam:before{content:"";position:absolute;top:calc(var(--pw) * .028);left:50%;transform:translate(-50%);width:calc(var(--pw) * .29);height:calc(var(--pw) * .083);border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0f;z-index:5}.sc-cam-top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--pw) * .135) calc(var(--pw) * .06) calc(var(--pw) * .035);color:#ffffffb3}.sc-cam-event{font-family:var(--font-display);font-size:calc(var(--pw) * .058);font-weight:600;color:#fff}.sc-cam-count{padding:calc(var(--pw) * .008) calc(var(--pw) * .025);border:1px solid rgba(201,168,118,.45);border-radius:999px;color:var(--gold-soft);font-size:calc(var(--pw) * .034);font-weight:800;letter-spacing:.06em}.sc-cam-view{position:relative;flex:1;margin:0 calc(var(--pw) * .03);border-radius:calc(var(--pw) * .055);overflow:hidden;background:#101013}.sc-cam-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-cam-zoom{position:absolute;left:50%;bottom:calc(var(--pw) * .035);transform:translate(-50%);display:flex;align-items:center;gap:calc(var(--pw) * .018)}.sc-cam-zoom span,.sc-cam-zoom strong{display:grid;place-items:center;min-width:calc(var(--pw) * .085);height:calc(var(--pw) * .085);padding:0 calc(var(--pw) * .012);border-radius:999px;background:#00000080;color:#ffffffbf;font-size:calc(var(--pw) * .03);font-weight:700}.sc-cam-zoom strong{min-width:calc(var(--pw) * .1);height:calc(var(--pw) * .1);color:#ffd60a;font-size:calc(var(--pw) * .036)}.sc-cam-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--pw) * .055) calc(var(--pw) * .095) calc(var(--pw) * .075)}.sc-cam-thumb{width:calc(var(--pw) * .13);height:calc(var(--pw) * .13);border-radius:calc(var(--pw) * .035);overflow:hidden;border:1px solid rgba(255,255,255,.35)}.sc-cam-thumb img{width:100%;height:100%;object-fit:cover}.sc-shutter{width:calc(var(--pw) * .19);height:calc(var(--pw) * .19);border-radius:50%;background:#f5f5f3;box-shadow:0 0 0 calc(var(--pw) * .012) #000,0 0 0 calc(var(--pw) * .022) #ffffffe6}.sc-cam-flip{display:grid;place-items:center;width:calc(var(--pw) * .13);height:calc(var(--pw) * .13);border-radius:50%;background:#ffffff24;color:#fff}.sc-flow{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--pw) * .17) calc(var(--pw) * .075) calc(var(--pw) * .085);background:linear-gradient(180deg,#141417,#0d0d10);text-align:left}.sc-flow-center{align-items:center;text-align:center}.flow-kicker{color:var(--gold-soft);font-size:calc(var(--pw) * .032);font-weight:800;letter-spacing:.28em;text-transform:uppercase}.flow-title{margin-top:calc(var(--pw) * .03);font-family:var(--font-display);font-size:calc(var(--pw) * .088);font-weight:600;line-height:1.02;color:#fff}.flow-label{margin-top:calc(var(--pw) * .06);color:var(--text-45);font-size:calc(var(--pw) * .031);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.flow-input{margin-top:calc(var(--pw) * .022);padding:calc(var(--pw) * .038) calc(var(--pw) * .042);border:1px solid var(--line-strong);border-radius:calc(var(--pw) * .038);background:#ffffff0f;color:#fff;font-size:calc(var(--pw) * .042);font-weight:700}.flow-choices{display:flex;gap:calc(var(--pw) * .02);margin-top:calc(var(--pw) * .022)}.flow-choices span{flex:1;padding:calc(var(--pw) * .028) 0;border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--pw) * .032);text-align:center;color:var(--text-60);font-size:calc(var(--pw) * .034);font-weight:700}.flow-choices span.on{border-color:#c9a8768c;background:#c9a87629;color:#f0dfc4;font-weight:800}.flow-next{margin-top:auto;padding:calc(var(--pw) * .042) 0;border-radius:999px;background:#fff;text-align:center;color:#0b0b0c;font-size:calc(var(--pw) * .04);font-weight:800}.share-visual{position:relative;display:grid;place-items:center;width:calc(var(--pw) * .37);height:calc(var(--pw) * .37);margin:calc(var(--pw) * .05) 0 calc(var(--pw) * .01)}.share-ring{position:absolute;border-radius:50%}.share-ring-outer{inset:0;border:1px solid rgba(141,204,242,.28)}.share-ring-inner{inset:calc(var(--pw) * .055);border:1px dashed rgba(201,168,118,.35)}.share-icon{display:grid;place-items:center;width:calc(var(--pw) * .17);height:calc(var(--pw) * .17);border:1px solid rgba(141,204,242,.4);border-radius:calc(var(--pw) * .052);background:radial-gradient(circle at 30% 25%,#8dccf252,#0e0e10 68%);color:var(--blue)}.share-url{display:flex;align-items:center;justify-content:center;width:100%;margin-top:calc(var(--pw) * .05);padding:calc(var(--pw) * .032) calc(var(--pw) * .04);border:1px solid var(--line-strong);border-radius:calc(var(--pw) * .036);background:#ffffff0f;color:#f5f1e9d9;font-size:calc(var(--pw) * .035);font-weight:700}.share-buttons{display:flex;gap:calc(var(--pw) * .024);width:100%;margin-top:calc(var(--pw) * .03)}.share-btn-primary,.share-btn-ghost{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:calc(var(--pw) * .016);padding:calc(var(--pw) * .034) 0;border-radius:999px;font-size:calc(var(--pw) * .033);font-weight:800}.share-btn-primary{background:linear-gradient(180deg,#fff,#ece7dd);color:#0b0b0c}.share-btn-ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text)}.sc-albums{gap:calc(var(--pw) * .028)}.sc-albums .flow-kicker{margin-bottom:calc(var(--pw) * .015)}.album-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--pw) * .03);padding:calc(var(--pw) * .032) calc(var(--pw) * .036);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--pw) * .048);background:#ffffff0a}.album-row strong{display:block;font-family:var(--font-display);font-size:calc(var(--pw) * .058);font-weight:600;line-height:1.05;color:#fff}.album-row>span>span{color:var(--text-45);font-size:calc(var(--pw) * .03);font-weight:700}.album-thumb{flex:0 0 auto;width:calc(var(--pw) * .15);height:calc(var(--pw) * .15);border-radius:calc(var(--pw) * .04);overflow:hidden}.album-thumb img{width:100%;height:100%;object-fit:cover}.sc-grid{gap:calc(var(--pw) * .03)}.grid-header{display:flex;align-items:center;justify-content:space-between}.grid-header span{color:var(--gold-soft);font-size:calc(var(--pw) * .032);font-weight:800;letter-spacing:.22em;text-transform:uppercase}.grid-header strong{font-family:var(--font-display);font-size:calc(var(--pw) * .055);font-weight:600;color:#fff}.mini-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:calc(var(--pw) * .024)}.mini-grid>span{border-radius:calc(var(--pw) * .042);overflow:hidden}.mini-grid img{width:100%;height:100%;object-fit:cover}.nav-wrap{position:fixed;top:14px;left:50%;z-index:60;width:min(940px,calc(100% - 28px));transform:translate(-50%)}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 8px 8px 20px;border:1px solid var(--line-strong);border-radius:999px;background:#0c0c0ed1;backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000073}.nav-logo{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:var(--text)}.nav-mark{color:var(--gold);font-size:21px;font-weight:900;line-height:1}.nav-name{font-family:var(--font-display);font-size:21px;font-weight:700;white-space:nowrap;letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:9px 14px;border-radius:999px;color:var(--text-60);font-size:13.5px;font-weight:600;transition:color .2s ease,background-color .2s ease}.nav-links a:hover{color:var(--text);background:#ffffff12}.nav-actions{display:flex;align-items:center;gap:6px}.nav-cta{min-height:42px;padding:0 20px;font-size:13.5px}.nav-menu-button{display:none;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff0f;color:var(--text)}.mobile-nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(320px,100%);padding:10px;border:1px solid var(--line-strong);border-radius:22px;background:#101012f5;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .25s var(--ease-out)}.mobile-nav[hidden]{display:none}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a{padding:13px 14px;border-radius:12px;color:var(--text-60);font-size:14px;font-weight:700}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#ffffff0f;color:var(--text)}.mobile-nav .mobile-nav-cta{margin-top:6px;background:#f4efe6;color:#0b0b0c;text-align:center}.hero{max-width:1200px;margin:0 auto;padding:150px 32px 30px;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;min-height:92vh}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 15px;border:1px solid var(--line-strong);border-radius:999px;color:#f5f1e9b8;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-eyebrow span{color:var(--gold)}.hero-copy h1{margin:26px 0 0;font-family:var(--font-display);font-size:clamp(46px,5.4vw,78px);font-weight:500;line-height:.98;letter-spacing:-.018em}.hero-copy h1 em{font-style:italic;color:var(--gold-soft)}.hero-lede{margin:22px 0 0;max-width:500px;color:#f7f3ebad;font-size:16.5px;font-weight:500;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-proof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 0;color:var(--text-45);font-size:12.5px;font-weight:600}.hero-proof strong{color:var(--text);font-weight:800}.hero-stars{display:inline-flex;gap:2px;color:var(--gold)}.hero-stars svg{fill:currentColor}.hero-assurances{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;color:var(--text-45);list-style:none}.hero-assurances li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650}.hero-assurances svg{color:var(--gold)}.hero-stage{position:relative;height:620px}.stage-halo{position:absolute;inset:-6% -12%;pointer-events:none;background:radial-gradient(46% 40% at 60% 36%,rgba(141,204,242,.13),transparent 66%),radial-gradient(34% 30% at 28% 74%,rgba(201,168,118,.11),transparent 70%);filter:blur(36px)}.hero-stage .phone,.hero-stage .float-card{position:absolute}.hero-phone-main{--pw: 256px;left:5%;top:18px;z-index:2;transform:rotate(-5deg)}.hero-phone-side{--pw: 198px;right:3%;top:138px;z-index:3;transform:rotate(6deg)}.float-card{z-index:4;border:1px solid var(--line-strong);background:#111113d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000080}.card-photo{left:-3%;bottom:64px;display:flex;flex-direction:column;gap:7px;padding:9px 9px 10px;border-radius:17px;animation:cj-float 7s ease-in-out infinite}.card-photo-img{display:block;width:128px;height:82px;border-radius:11px;overflow:hidden}.card-photo-img img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.card-photo-caption{display:inline-flex;align-items:center;gap:6px;color:#f5f1e9c7;font-size:11px;font-weight:700}.card-photo-caption svg{color:#f0a9b8}.card-count{right:-2%;top:44px;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;color:#f5f1e9e0;font-size:12px;font-weight:700;animation:cj-float 6s ease-in-out infinite .8s}.card-count svg{color:var(--blue)}.card-reveal{left:33%;bottom:6px;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid rgba(201,168,118,.35);border-radius:999px;color:#ecdbbb;font-size:12px;font-weight:700;animation:cj-float 8s ease-in-out infinite 1.6s}.card-reveal span{color:var(--gold)}.strip{padding:34px 0 10px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.strip-track{display:flex;width:max-content;animation:cj-strip 48s linear infinite}.strip:hover .strip-track{animation-play-state:paused}.strip-item{flex:0 0 auto;width:232px;height:152px;margin-right:16px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.strip-item img{width:100%;height:100%;object-fit:cover}.proof,.usos,.how,.pricing,.faq,.final-cta{max-width:1200px;margin:0 auto;padding:96px 32px}.proof h2,.usos h2,.how h2,.faq h2{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.06}.section-lede{max-width:560px;margin:14px auto 0;color:var(--text-60);font-size:15px;line-height:1.65}.proof-grid{display:grid;grid-template-columns:.9fr 1.35fr;gap:56px;align-items:start}.stats-row{display:flex;align-items:flex-end;gap:36px;flex-wrap:wrap;margin-top:34px}.stat strong{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:42px;font-weight:600;line-height:1}.stat-star{color:var(--gold);transform:translateY(-2px)}.stat>span{display:block;margin-top:6px;color:var(--text-45);font-size:12px;font-weight:600}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial{display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%),linear-gradient(180deg,var(--surface),#101013);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out)}.testimonial:hover{transform:translateY(-4px);border-color:#ffffff29}.testimonial-stars{display:inline-flex;gap:3px;color:var(--gold)}.testimonial h3{margin:14px 0 10px;font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:600;line-height:1.08}.testimonial p{margin:0 0 18px;color:var(--text-60);font-size:13.5px;font-weight:500;line-height:1.65}.testimonial footer{margin-top:auto}.testimonial-author{display:block;color:#f5f1e9cc;font-size:12.5px;font-weight:800}.testimonial-role{display:block;margin-top:2px;color:var(--text-35);font-size:11.5px;font-weight:600}.usos{text-align:center}.usos h2{max-width:760px;margin-left:auto;margin-right:auto}.case-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.case-tabs button{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff0a;color:var(--text-60);font-size:13.5px;font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.case-tabs button:hover{border-color:#ffffff4d;color:var(--text)}.case-tabs button.active{border-color:#c9a8768c;background:#c9a87629;color:#f0dfc4}.case-caption{max-width:460px;margin:18px auto 0;color:var(--text-60);font-size:14px;font-weight:500;line-height:1.7}.showcase{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:44px}.showcase-photo{position:relative;margin:0;min-height:460px;border:1px solid var(--line);border-radius:28px;overflow:hidden;animation:cj-swap .6s var(--ease-out) both}.showcase-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showcase-tag{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f1e9e6;font-size:12px;font-weight:700}.showcase-tag svg{color:var(--gold)}.showcase-side{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:28px;background:radial-gradient(70% 55% at 50% 32%,rgba(141,204,242,.1),transparent 70%),linear-gradient(180deg,var(--surface),#0e0e10);overflow:hidden;padding:30px 0}.showcase-side-label{position:absolute;left:22px;top:20px;color:var(--text-35);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.showcase-phone{--pw: 188px;transform:rotate(-3deg)}.how{text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.step-card{display:flex;flex-direction:column;align-items:center;padding:36px 26px 34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%),linear-gradient(180deg,var(--surface),#101012);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out)}.step-card:hover{transform:translateY(-5px);border-color:#ffffff29}.step-phone{--pw: 184px}.step-num{margin-top:26px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.24em}.step-card h3{margin:8px 0 10px;font-family:var(--font-display);font-size:27px;font-weight:600}.step-card p{max-width:280px;margin:0;color:#f5f1e98c;font-size:13.5px;font-weight:500;line-height:1.65}.pricing{padding-top:40px;padding-bottom:40px}.pricing-band{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;padding:54px 56px;border:1px solid rgba(201,168,118,.26);border-radius:32px;background:radial-gradient(60% 90% at 8% 10%,rgba(210,173,120,.14),transparent 60%),linear-gradient(180deg,#191719,#121114);box-shadow:inset 0 1px #ffffff06}.pricing-band h2{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.08}.pricing-copy>p:not(.eyebrow){max-width:500px;margin:16px 0 0;color:var(--text-60);font-size:14px;line-height:1.7}.pricing-points{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.pricing-points li{display:flex;align-items:flex-start;gap:15px}.pricing-points li svg{flex:0 0 auto;width:40px;height:40px;padding:10px;border:1px solid rgba(201,168,118,.28);border-radius:13px;background:#c9a8761a;color:var(--gold)}.pricing-points li>span{color:var(--text-60);font-size:13.5px;font-weight:500;line-height:1.55}.pricing-points li strong{display:block;margin-bottom:2px;color:var(--text);font-size:15px;font-weight:700}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.trust-row span{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;background:#101012;color:var(--text-60);font-size:12.5px;font-weight:700}.trust-row svg{color:var(--gold)}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:start}.faq-heading>p:last-child{max-width:320px;margin:18px 0 0;color:var(--text-60);font-size:14px;line-height:1.7}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-list details{padding:0 22px;border:1px solid var(--line);border-radius:18px;background:#131316;transition:border-color .25s ease}.faq-list details[open]{border-color:#c9a87659}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:8px 0;color:var(--text);font-size:15px;font-weight:700;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-chev{flex:0 0 auto;color:#f5f1e980;transition:transform .25s ease,color .25s ease}.faq-list details[open] .faq-chev{transform:rotate(180deg);color:var(--gold)}.faq-list details p{margin:0;padding:0 0 20px;color:var(--text-60);font-size:14px;font-weight:500;line-height:1.7}.final-cta{position:relative;padding-top:110px;overflow:hidden;text-align:center}.cta-glow{position:absolute;left:50%;top:30px;width:680px;max-width:100%;height:360px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(141,204,242,.14),transparent 65%);filter:blur(30px)}.final-cta h2{position:relative;margin:18px 0 0;font-family:var(--font-display);font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.04}.cta-lede{position:relative;max-width:560px;margin:18px auto 0;color:var(--text-60);font-size:15px;line-height:1.7}.final-cta .btn{position:relative;margin-top:32px}.cta-note{position:relative;margin:16px 0 0;color:var(--text-35);font-size:12.5px;font-weight:600}.cta-phones{position:relative;display:flex;justify-content:center;gap:28px;margin-top:54px}.cta-phone-left{--pw: 196px;transform:rotate(-4deg) translateY(14px)}.cta-phone-right{--pw: 196px;transform:rotate(4deg) translateY(30px)}.footer{max-width:1200px;margin:0 auto;padding:20px 32px 44px}.footer-card{display:grid;grid-template-columns:1fr 1.4fr;gap:44px;padding:46px 48px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,var(--surface),#0f0f11)}.footer-brand p{max-width:320px;margin:18px 0 0;font-family:var(--font-display);font-size:25px;font-style:italic;font-weight:500;line-height:1.25;color:#f5f1e9d9}.footer-made{display:block;margin-top:20px;color:var(--text-35);font-size:11.5px;font-weight:700}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-columns nav{display:flex;flex-direction:column;gap:11px}.footer-columns h3{margin:0 0 4px;color:var(--text-45);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-columns a{padding:3px 0;color:#f5f1e9b8;font-size:13.5px;font-weight:600;transition:color .2s ease}.footer-columns a:hover{color:var(--text)}.footer-legal{margin:22px 4px 0;text-align:center;color:var(--text-35);font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.card-photo,.card-count,.card-reveal,.strip-track,.showcase-photo{animation:none}.btn,.testimonial,.step-card,.mobile-nav{transition:none}}@media(max-width:1080px){.hero{gap:30px}.hero-phone-main{left:1%}.hero-phone-side{right:0}.card-photo{left:0}}@media(max-width:940px){.nav-links{display:none}.nav-menu-button{display:grid}.hero{grid-template-columns:1fr;gap:10px;padding-top:120px;min-height:0}.hero-copy{align-items:center;text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof,.hero-assurances{justify-content:center}.hero-stage{width:100%;max-width:540px;height:580px;margin:30px auto 0}.proof-grid,.faq-grid,.pricing-band{grid-template-columns:1fr;gap:30px}.showcase{grid-template-columns:1fr}.showcase-photo{min-height:340px}.showcase-side{display:none}.footer-card{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.proof,.usos,.how,.faq,.final-cta{padding-top:72px;padding-bottom:72px}.testimonial-grid,.steps-grid{grid-template-columns:1fr;gap:14px}.step-card{padding-top:30px}.strip-item{width:176px;height:118px;margin-right:12px}}@media(max-width:560px){.hero,.proof,.usos,.how,.pricing,.faq,.final-cta,.footer{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:clamp(40px,11.5vw,54px)}.nav-cta{display:none}.mobile-nav{left:0;width:100%}.hero-lede{font-size:15px;line-height:1.65}.hero-actions{width:100%;gap:18px}.hero-actions .btn{width:100%;max-width:270px}.hero-proof{margin-top:20px}.hero-assurances{max-width:310px;gap:7px 12px}.hero-stage{height:540px}.hero-phone-main{--pw: 218px;left:50%;top:14px;transform:translate(-64%) rotate(-5deg)}.hero-phone-side{--pw: 166px;right:50%;top:158px;transform:translate(76%) rotate(6deg)}.card-photo{left:2%;bottom:26px}.card-photo-img{width:106px;height:68px}.card-count{right:0;top:10px}.card-reveal{left:4%;bottom:-6px}.showcase-photo{min-height:300px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.stat strong{font-size:34px}.case-tabs{justify-content:flex-start;flex-wrap:nowrap;width:calc(100% + 40px);margin-left:-20px;padding:0 20px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.case-tabs::-webkit-scrollbar{display:none}.case-tabs button{flex:0 0 auto;scroll-snap-align:start}.step-card{padding:28px 20px 30px}.step-phone{--pw: 172px}.trust-row{grid-template-columns:1fr}.trust-row span{justify-content:flex-start;padding:0 18px}.faq-heading>p:last-child{max-width:none}.cta-lede{font-size:14px}.cta-phones{gap:14px}.cta-phone-left,.cta-phone-right{--pw: 158px}.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-card{padding:34px 26px}.pricing-band{padding:36px 26px}}@media(max-width:400px){.hero-stage{height:490px}.hero-phone-main{--pw: 196px}.hero-phone-side{--pw: 148px}.cta-phone-left,.cta-phone-right{--pw: 142px}.nav{padding-left:16px}.nav-name{font-size:19px}}
