@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Manrope:wght@300;400;500;600;700;800&display=swap);:root{--bg:#0a0807;--bg-1:#120e0c;--bg-2:#1a1311;--bg-card:#14100e;--line:#fff0dc14;--line-strong:#fff0dc29;--ink:#f6efe6;--ink-2:#d6cdc1;--ink-3:#8a8077;--ink-4:#5b524a;--red:#e3261b;--orange:#ef6a1a;--gold:#f5b524;--plum:#b794f6;--plum-2:#8b6cc7;--grad:linear-gradient(118deg,#e3261b,#ef5a1c 35%,#f59124 65%,#f5c024);--grad-soft:linear-gradient(118deg,#e3261b2e,#f590242e 60%,#f5c0242e);--serif:"Cormorant Garamond","Cormorant",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}.atmosphere{background:radial-gradient(ellipse 60% 50% at 12% 8%,#e3261b2e,#0000 60%),radial-gradient(ellipse 55% 45% at 88% 18%,#f5b52421,#0000 60%),radial-gradient(ellipse 70% 55% at 50% 110%,#b794f61a,#0000 60%);z-index:0}.atmosphere,.grain{inset:0;pointer-events:none;position:fixed}.grain{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.35;z-index:1}footer,header,main{position:relative;z-index:2}.shell{margin:0 auto;max-width:1320px;padding:0 32px}@media (max-width:720px){.shell{padding:0 20px}}.topbar{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:linear-gradient(180deg,#0a0807d9,#0a08078c);border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 32px;position:sticky;top:0;z-index:30}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px}.brand img{filter:drop-shadow(0 4px 16px rgba(243,121,28,.35));height:auto;width:38px}.brand .wordmark{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand .wordmark span{color:var(--ink-3);font-weight:500}.topbar nav{align-items:center;display:flex;gap:28px}.topbar nav a{color:var(--ink-2);font-size:13px;font-weight:500;letter-spacing:.04em;transition:color .2s}.topbar nav a:hover{color:var(--ink)}.topbar .cta{background:#ffffff08;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.05em;padding:10px 18px;transition:all .2s}.topbar .cta:hover{background:#ffffff0f;border-color:#fff0dc47}@media (max-width:760px){.topbar nav a:not(.cta){display:none}.topbar{padding:16px 20px}}.hero{align-items:center;display:grid;gap:36spx;grid-template-columns:1.15fr 1fr;padding:80px 0 96px}@media (max-width:980px){.hero{gap:56px;grid-template-columns:1fr;padding:36px 0 72px}}.eyebrow{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.24em;text-transform:uppercase}.eyebrow .pulse{animation:pulse 2.2s infinite;background:var(--gold);border-radius:50%;box-shadow:0 0 0 0 #f5b52499;height:6px;width:6px}@keyframes pulse{0%{box-shadow:0 0 0 0 #f5b52499}70%{box-shadow:0 0 0 10px #f5b52400}to{box-shadow:0 0 0 0 #f5b52400}}.hero h1{color:var(--ink);font-family:var(--serif);font-size:clamp(56px,9vw,132px);font-weight:400;letter-spacing:-.02em;line-height:.92;margin:22px 0 0}.hero h1 .it{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500;padding-right:.06em}.hero h1 .line{display:block}.hero .lede{color:var(--ink-2);font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:300;line-height:1.35;margin:32px 0 0;max-width:520px}.hero .meta{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:40px}.hero .meta .item{display:flex;flex-direction:column;gap:2px}.hero .meta .k{color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero .meta .v{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500}.hero .meta .sep{background:var(--line-strong);height:36px;width:1px}@media (max-width:560px){.hero .meta .sep{display:none}}.hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.06em;padding:16px 28px;transition:transform .15s ease,box-shadow .25s ease,background .2s;white-space:nowrap}.btn.primary{background:var(--grad);box-shadow:0 12px 40px -10px #ef6a1a8c,inset 0 1px 0 #ffffff4d;color:#1a0a02}.btn.primary:hover{box-shadow:0 18px 50px -10px #ef6a1ab3,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.btn.ghost{background:#ffffff08;border:1px solid var(--line-strong);color:var(--ink)}.btn.ghost:hover{background:#ffffff0f;border-color:#fff0dc47}.btn.full{font-size:15px;justify-content:center;padding:18px 28px;width:100%}.collage{aspect-ratio:1/1.05;margin-left:auto;max-width:560px;position:relative;width:100%}.hero .collage{margin-bottom:min(30%,168px)}.collage .frame{border-radius:14px;box-shadow:0 30px 80px -20px #000000b3,inset 0 4px 0 #ffffff0a;overflow:hidden;position:absolute}.collage .f1{aspect-ratio:3/4;left:0;top:0;transform:rotate(-4deg);width:58%;z-index:2}.collage .f2{aspect-ratio:3/4;right:0;top:18%;transform:rotate(5deg);width:52%;z-index:3}.collage .f3{aspect-ratio:4/6;bottom:-27%;left:10%;transform:rotate(-2deg);width:42%;z-index:4}.collage .f4{aspect-ratio:3/4;bottom:-22%;right:2%;transform:rotate(3deg);width:36%;z-index:5}.collage image-slot{height:100%;width:100%;--image-slot-radius:14px}.collage .frame img{height:100%;object-fit:cover;width:100%}.collage .frame .image-placeholder.photo{background:var(--bg-2);padding:0}.collage .frame .image-placeholder.photo img{object-fit:cover;object-position:center 15%}.stamp{background:var(--grad);border-radius:50%;bottom:6%;box-shadow:0 16px 40px -10px #ef6a1a99;display:grid;height:150px;place-items:center;position:absolute;right:-10px;transform:rotate(-12deg);width:150px;z-index:5}.stamp .ring{border:1px dashed #1a0a0273;border-radius:50%;inset:6px;position:absolute}.stamp .text{color:#1a0a02;font-family:var(--serif);font-size:16px;font-style:italic;font-weight:600;line-height:1.05;padding:0 14px;text-align:center}.stamp .text strong{display:block;font-family:var(--sans);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.16em;margin-bottom:2px;text-transform:uppercase}@media (max-width:540px){.stamp{height:110px;width:110px}.stamp .text{font-size:13px}.stamp .text strong{font-size:9px}}.section{padding:96px 0}.section-head{align-items:end;display:grid;gap:56px;grid-template-columns:1fr 1.3fr;margin-bottom:56px}@media (max-width:820px){.section-head{gap:20px;grid-template-columns:1fr}.section{padding:64px 0}}.section-eyebrow{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.section-title{color:var(--ink);font-family:var(--serif);font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:-.015em;line-height:1;margin:16px 0 0}.section-title em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500}.section-lede{color:var(--ink-2);font-family:var(--serif);font-size:19px;font-style:italic;font-weight:300;line-height:1.5;max-width:480px}.ribbon,.ribbon-border{border-top:1px solid var(--line)}.ribbon{background:var(--line);border-bottom:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.ribbon{grid-template-columns:1fr}}.ribbon .step{background:var(--bg);padding:40px 36px 44px;position:relative}.ribbon .step .n{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--serif);font-size:48px;font-style:italic;font-weight:400;line-height:1}.ribbon .step h3{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.01em;margin:18px 0 10px}.ribbon .step p{color:var(--ink-3);font-size:14.5px;line-height:1.6;margin:0}.prize{align-items:center;background:linear-gradient(180deg,rgba(255,240,220,.025),#fff0dc00);border:1px solid var(--line);border-radius:24px;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;padding:56px}@media (max-width:880px){.prize{gap:36px;grid-template-columns:1fr;padding:36px}}.prize .num{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(72px,12vw,152px);font-style:italic;line-height:.9;margin:0}.prize .num,.prize h3{font-family:var(--serif);font-weight:400}.prize h3{font-size:clamp(28px,3.5vw,40px);letter-spacing:-.01em;margin:8px 0 14px}.prize h3 em{color:var(--gold);font-style:italic}.prize p{color:var(--ink-2);line-height:1.6;margin:0 0 24px;max-width:460px}.prize.prize-rules{align-items:start}.prize .official-rules{color:var(--ink-2);font-size:14px;line-height:1.6;margin:0;padding-left:20px}.prize .official-rules li{margin-bottom:10px}.prize .official-rules strong{color:var(--ink)}.prize .official-rules a{color:var(--gold)}.prize .photo-rules{display:flex;flex-direction:column;gap:12px;text-align:left}.prize :is(.photo-rules-negative,.photo-rules-positive){align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:14px;line-height:1.3}.prize .photo-rules .rule-ico{background:#ffffff08;border:1px solid var(--line-strong);border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.prize .photo-rules-positive .rule-ico{background:#3ecf8e12;border-color:#3ecf8e59;color:#3ecf8e}.prize .photo-rules-negative .rule-ico{background:#e3261b12;border-color:#e3261b61;color:var(--red)}.prize .winners{display:flex;flex-wrap:wrap;gap:18px}.prize .winner-chip{align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:999px;display:flex;gap:12px;padding:10px 16px 10px 12px}.prize .winner-chip .rank{background:var(--grad);border-radius:50%;color:#1a0a02;display:grid;font-family:var(--serif);font-size:14px;font-style:italic;font-weight:700;height:28px;place-items:center;width:28px}.prize .winner-chip .v{color:var(--ink-2);font-size:13.5px;font-weight:500}.form-wrap{display:grid;gap:56px;grid-template-columns:1fr 1.3fr}@media (max-width:980px){.form-wrap{gap:36px;grid-template-columns:1fr}}.form-side h2{font-family:var(--serif);font-size:clamp(42px,5vw,64px);font-weight:400;letter-spacing:-.015em;line-height:1;margin:14px 0 18px}.form-side h2 em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}.form-side .lede{color:var(--ink-2);font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.5;max-width:420px}.form-side .badges{display:flex;flex-direction:column;gap:14px;margin-top:36px}.form-side .badge{align-items:flex-start;display:flex;gap:14px}.form-side .badge .ico{background:var(--grad-soft);border:1px solid #f5902440;border-radius:10px;color:var(--gold);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.form-side .badge .t{font-size:14px;font-weight:600}.form-side .badge .d{color:var(--ink-3);font-size:13px;margin-top:2px}@media (max-width:560px){.form-card{border-radius:20px;padding:28px 0}}.form-card:before{background:radial-gradient(ellipse 80% 40% at 100% 0,#f590241a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.form-card .head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.form-card .head h3{font-family:var(--serif);font-size:28px;font-style:italic;font-weight:500;margin:0}.form-card .head .count{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.field{margin-bottom:18px;position:relative}.field label{color:var(--ink-3);display:block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.field .select,.field input,.field textarea{background:hsla(0,0%,100%,.025);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:500 15px var(--sans);outline:none;padding:15px 16px;transition:border-color .2s,background .2s;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field .select:focus,.field .select:hover,.field input:focus,.field textarea:focus{background:#ffffff0a;border-color:#f5902480}.field textarea{display:block;line-height:1.5;min-height:132px;resize:vertical}.field .char-count{color:var(--ink-4);font-size:12px;margin:6px 0 0;text-align:right}.field .char-count.near{color:var(--orange)}.field .select{align-items:center;cursor:pointer;display:flex;justify-content:space-between;text-align:left}.field .select .placeholder{color:var(--ink-4)}.field .select .chev{color:var(--ink-3);transition:transform .2s}.row2{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:480px){.row2{grid-template-columns:1fr}}.seg{background:hsla(0,0%,100%,.025);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.seg button{align-items:center;border-radius:9px;color:var(--ink-3);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;padding:12px 14px;transition:all .2s}.seg button.on{background:var(--grad);box-shadow:0 6px 18px -6px #ef6a1a80;color:#1a0a02}.photo-drop{align-items:center;background:#ffffff04;border:1.5px dashed var(--line-strong);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:28px;text-align:center;transition:all .2s}.photo-drop.over,.photo-drop:hover{background:#f590240a;border-color:#f5902480}.photo-drop .ico{background:var(--grad-soft);border:1px solid #f5902440;border-radius:50%;color:var(--gold);display:grid;height:52px;place-items:center;width:52px}.photo-drop .t{font-size:15px;font-weight:600}.photo-drop .d{color:var(--ink-3);font-size:13px}.photo-drop .browse{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px}.photo-preview{aspect-ratio:3/4;background:var(--bg-2);border-radius:16px;overflow:hidden;position:relative}.photo-preview img{height:100%;object-fit:cover;width:100%}.photo-preview .controls{align-items:center;background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;gap:10px;justify-content:space-between;left:0;padding:14px;position:absolute;right:0}.photo-preview .controls button{backdrop-filter:blur(8px);background:#14100eb3;border:1px solid #ffffff26;border-radius:999px;font-size:13px;font-weight:600;padding:8px 14px}.form-foot{display:flex;flex-direction:column;gap:14px;margin-top:28px}.terms{color:var(--ink-3);font-size:12px;line-height:1.55}.terms a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.modal-back{align-items:center;animation:fadein .2s;backdrop-filter:blur(8px);background:#080605bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 40px 100px -20px #000c;display:flex;flex-direction:column;max-height:80vh;max-width:460px;overflow:hidden;width:100%}.modal .h{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px}.modal .h h4{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:500;margin:0}.modal .h button{color:var(--ink-3);padding:6px}.modal .h button:hover{color:var(--ink)}.modal ul{flex:1;list-style:none;margin:0;overflow:auto;padding:8px 0}.modal li{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 24px;transition:background .15s}.modal li:hover{background:#ffffff08}.modal li .check,.modal li.sel{color:var(--gold)}.modal li .check{opacity:0}.modal li.sel .check{opacity:1}footer{border-top:1px solid var(--line);margin-top:48px;padding:56px 0 0}.q-layout{display:flex;flex-direction:column}.q-layout>.q-page-container{flex:1 1 auto}.q-page-container{display:flex;flex-direction:column;min-height:100vh}.q-page-container>footer{margin-top:auto}.footrow{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:40px}@media (max-width:760px){.footrow{grid-template-columns:1fr 1fr}}@media (max-width:460px){.footrow{grid-template-columns:1fr}}.footrow h5{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.footrow a{color:var(--ink-2);display:block;font-size:14px;padding:5px 0}.footrow a:hover{color:var(--ink)}.foot-brand p{color:var(--ink-3);font-size:14px;line-height:1.6;margin:14px 0 0;max-width:320px}.fine{border-top:1px solid var(--line);color:var(--ink-4);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:space-between;padding-top:24px}.success-shell{padding-bottom:24px;padding-top:72px}.success-card{margin:0 auto;max-width:620px}body.contest-success-mode,html.contest-success-mode{height:100%;overflow:hidden}.success-overlay{display:flex;flex-direction:column;inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:3;-webkit-overflow-scrolling:touch}.success-overlay>footer{margin-top:auto}@media (max-width:560px){.success-shell{padding-bottom:20px}}.success{margin-bottom:150px;padding:0 10px;text-align:center}.success .ring{background:var(--grad-soft);border:1px solid #f5902459;border-radius:50%;color:var(--gold);display:grid;height:96px;margin:0 auto 72px;place-items:center;width:96px}.success h3{font-family:var(--serif);font-size:36px;font-style:italic;font-weight:500;margin:0 0 10px}.success p{color:var(--ink-2);margin:0 auto;max-width:360px}.ticker-wrap{background:#fff0dc04;border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:22px 0}.ticker{align-items:center;animation:ticker 38s linear infinite;color:var(--ink-2);display:flex;font-family:var(--serif);font-size:28px;font-style:italic;font-weight:400;gap:56px;white-space:nowrap}.ticker .dot{color:var(--gold)}.ticker em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.app-hero{align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr 1fr;padding:80px 0 110px;position:relative}@media (max-width:980px){.app-hero{gap:56px;grid-template-columns:1fr;padding:30px 0 72px}}.app-hero h1{font-family:var(--serif);font-size:clamp(56px,8.8vw,132px);font-weight:400;letter-spacing:-.02em;line-height:.94;margin:22px 0 0}.app-hero h1 .line{display:block}.app-hero h1 .it{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500;padding-right:.06em}.app-hero h1 .amp{color:var(--plum)}.app-hero .lede,.app-hero h1 .amp{font-family:var(--serif);font-style:italic;font-weight:300}.app-hero .lede{color:var(--ink-2);font-size:clamp(20px,2.2vw,26px);line-height:1.4;margin:32px 0 0;max-width:540px}.app-hero .badges{gap:16px;margin-top:44px}.app-hero .badges,.app-hero .below-cta{align-items:center;display:flex;flex-wrap:wrap}.app-hero .below-cta{color:var(--ink-3);font-size:13px;gap:24px;margin-top:28px}.app-hero .below-cta .star{color:var(--gold);font-size:16px;letter-spacing:2px}.app-hero .below-cta b{color:var(--ink);font-weight:700}.store-btn{align-items:center;background:#f6efe6;border-radius:14px;box-shadow:0 14px 40px -16px #f6efe666;color:#0a0807;display:inline-flex;gap:12px;padding:14px 22px;transition:transform .15s ease,box-shadow .25s ease}.store-btn:hover{box-shadow:0 20px 50px -16px #f6efe699;transform:translateY(-2px)}.store-btn .lbl{display:flex;flex-direction:column;gap:1px}.store-btn .top{font-size:10px;font-weight:500;letter-spacing:.05em;line-height:1;opacity:.8}.store-btn .bot{font-family:var(--sans);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.store-btn svg{flex-shrink:0}.phone-stage{aspect-ratio:1/1.05;margin-left:auto;max-width:540px;position:relative;width:100%}.phone{aspect-ratio:9/19;background:#1a1a1d;border-radius:44px;box-shadow:0 0 0 2px #2a2a2d,0 60px 120px -20px #000000d9,inset 0 0 0 1px #ffffff0a;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%;z-index:3}.phone .screen{background:#0a0807;border-radius:36px;height:100%;overflow:hidden;position:relative;width:100%}.phone .shot{height:100%;inset:0;object-fit:cover;object-position:center top;opacity:0;position:absolute;transition:opacity .9s ease;width:100%}.phone .shot.is-active{opacity:1}.phone-screen-content{background:linear-gradient(180deg,#15100f,#0a0807);display:flex;flex-direction:column;height:100%;padding:56px 18px 22px;width:100%}.ps-card{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.ps-card image-slot{flex:1;--image-slot-radius:0}.ps-overlay{background:linear-gradient(0deg,#000000d9 30%,#0000);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:14px 14px 16px;position:absolute;right:0}.ps-name{color:var(--ink);font-family:var(--serif);font-size:19px;font-style:italic;font-weight:500;line-height:1}.ps-meta{color:var(--ink-2);font-size:10px;opacity:.85}.ps-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ps-tag{background:#ffffff1f;border:1px solid #ffffff14;border-radius:999px;color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.ps-tag.gold{background:var(--grad-soft);border-color:#f590244d;color:var(--gold)}.ps-bottom-nav{color:var(--ink-3);display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:12px}.ps-bottom-nav .ico{aspect-ratio:1;background:#ffffff08;border-radius:8px;display:grid;place-items:center}.ps-bottom-nav .ico.active{background:var(--grad);color:#1a0a02}.phone-stage .float-card{backdrop-filter:blur(14px);background:#14100ed9;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 20px 50px -10px #00000080;padding:14px 16px;position:absolute;width:200px;z-index:4}.float-card.fc-1{right:-2%;top:8%;transform:rotate(4deg)}.float-card.fc-2{bottom:12%;left:-4%;transform:rotate(-3deg)}.float-card .heart{background:var(--grad);border-radius:50%;color:#1a0a02;display:grid;height:28px;margin-bottom:8px;place-items:center;width:28px}.float-card .t{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:500;line-height:1.25}.float-card .d{color:var(--ink-3);font-size:11px;margin-top:4px}.phone-glow{background:radial-gradient(ellipse 70% 70% at 50% 50%,#f5902440,#0000 70%);filter:blur(40px);inset:10%;position:absolute;z-index:1}@media (max-width:720px){.phone-stage{aspect-ratio:1/1.62;margin-top:16px}.phone-stage .float-card{padding:11px 13px;width:158px}.float-card.fc-1{right:-6%;top:54%}.float-card.fc-2{bottom:-3%;left:-6%}}.belief-band{background:radial-gradient(ellipse 80% 100% at 50% 50%,#f590240f,#0000 60%),#fff0dc04;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:60px 0;text-align:center}.belief{font-family:var(--serif);font-size:clamp(28px,4.5vw,52px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 auto;max-width:1100px}.belief em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500}.belief .plum{color:var(--plum);font-style:italic}.audience{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:56px}@media (max-width:880px){.audience{grid-template-columns:1fr}}.aud-card{background:linear-gradient(180deg,rgba(255,240,220,.025),#fff0dc00);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;min-height:360px;overflow:hidden;padding:36px 32px 32px;position:relative;transition:border-color .3s,transform .3s}.aud-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.aud-card .glyph{align-self:flex-start;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:88px;font-style:italic;line-height:1;margin:0 0 22px}.aud-card .glyph,.aud-card h3{font-family:var(--serif);font-weight:400}.aud-card h3{font-size:30px;letter-spacing:-.01em;line-height:1.1;margin:0 0 12px}.aud-card h3 em{color:var(--gold);font-style:italic}.aud-card p{color:var(--ink-3);flex:1;font-size:14.5px;line-height:1.6;margin:0}.aud-card .tag{align-self:flex-start;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-3);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.18em;margin-top:24px;padding:8px 14px;text-transform:uppercase}.aud-card.plum .glyph{background:linear-gradient(135deg,var(--plum),var(--plum-2));-webkit-background-clip:text;background-clip:text;color:#0000}.aud-card.plum h3 em{color:var(--plum)}.why{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width:880px){.why{gap:36px;grid-template-columns:1fr}}.why .features{display:flex;flex-direction:column;gap:0}.feature{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:56px 1fr;padding:26px 0}.feature:last-child{border-bottom:0}.feature .ico{background:var(--grad-soft);border:1px solid #f5902440;border-radius:16px;color:var(--gold);display:grid;height:56px;place-items:center;width:56px}.feature h4{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.005em;margin:4px 0 6px}.feature h4 em{color:var(--gold);font-style:italic}.feature p{color:var(--ink-3);font-size:14.5px;line-height:1.6;margin:0}.press{padding:96px 0;text-align:center}.press blockquote{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,4vw,48px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 auto;max-width:900px}.press blockquote .mark{color:var(--gold);font-size:1.2em;font-style:normal;line-height:0;vertical-align:-.2em}.press cite{color:var(--ink-3);display:block;font-family:var(--sans);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.22em;margin-top:28px;text-transform:uppercase}.stats{background:#fff0dc04;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:64px 0}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}}.stat-card{border-right:1px solid var(--line);padding:0 32px;text-align:center}.stat-card:last-child{border-right:0}@media (max-width:720px){.stat-card{border-right:0;padding:24px 16px}.stat-card:nth-child(odd){border-right:1px solid var(--line)}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:32px}.stat-card:nth-child(n+3){padding-top:32px}}.stat-card .v{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--serif);font-size:clamp(44px,6vw,72px);font-style:italic;font-weight:400;line-height:1}.stat-card .l{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.22em;margin-top:12px;text-transform:uppercase}.legal-doc{color:var(--ink-2);font-size:15px;line-height:1.7;margin:0 auto;max-width:760px}.legal-doc h1{font-size:clamp(36px,6vw,56px);letter-spacing:-.01em;line-height:1.05;margin:8px 0 32px}.legal-doc h1,.legal-doc h2{color:var(--ink);font-family:var(--serif);font-weight:400}.legal-doc h2{font-size:clamp(24px,3vw,30px);margin:40px 0 12px}.legal-doc h3{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.18em;margin:28px 0 10px;text-transform:uppercase}.legal-doc p{margin:0 0 14px}.legal-doc :is(ol,ul){margin:0 0 16px;padding-left:22px}.legal-doc li{margin-bottom:8px}.legal-doc li>p:last-child{margin-bottom:0}.legal-doc strong{color:var(--ink)}.legal-doc a{color:var(--gold);overflow-wrap:anywhere}.privacy{padding:96px 0}.privacy>div{margin:0 auto;max-width:720px;text-align:center}@media (max-width:880px){.privacy{padding:64px 0}}.privacy h2{font-family:var(--serif);font-size:clamp(36px,5vw,60px);font-weight:400;letter-spacing:-.015em;line-height:1;margin:0 0 22px}.privacy h2 em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}.privacy p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0 auto 22px;max-width:480px}.privacy ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:24px auto 0;padding:0;text-align:left;width:fit-content}.privacy li{align-items:flex-start;color:var(--ink-2);display:flex;font-size:15px;gap:14px;line-height:1.5}.privacy li .dot{background:var(--grad-soft);border:1px solid #f590244d;border-radius:50%;color:var(--gold);display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;width:22px}.final-cta{background:radial-gradient(ellipse 80% 100% at 0 50%,#e3261b26,#0000 60%),radial-gradient(ellipse 80% 100% at 100% 50%,#f5b52426,#0000 60%),radial-gradient(ellipse 80% 100% at 50% 100%,#b794f61a,#0000 60%),var(--bg-1);border:1px solid var(--line-strong);border-radius:28px;margin:0 0 96px;overflow:hidden;padding:96px 56px;position:relative;text-align:center}@media (max-width:720px){.final-cta{border-radius:20px;padding:56px 28px}}.final-cta h2{font-family:var(--serif);font-size:clamp(42px,6.5vw,88px);font-weight:400;letter-spacing:-.02em;line-height:.98;margin:0 0 24px}.final-cta h2 em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic;font-weight:500}.final-cta p{color:var(--ink-2);font-family:var(--serif);font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300;margin:0 auto 40px;max-width:560px}.final-cta .badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.final-cta .logo-mark{filter:blur(0);height:240px;opacity:.06;position:absolute;right:-40px;top:-40px;width:240px}.spf-link{align-items:center;background:linear-gradient(135deg,#e3261b0f,#f5b5240a);border:1px solid var(--line);border-radius:20px;display:grid;gap:28px;grid-template-columns:auto 1fr auto;margin-top:80px;padding:28px 36px;transition:border-color .25s,transform .25s}@media (max-width:720px){.spf-link{grid-template-columns:1fr;padding:28px 24px;text-align:center}}.spf-link:hover{border-color:#f5902466;transform:translateY(-2px)}.spf-link .badge-pill{background:#f590240f;border:1px solid #f5902459;border-radius:999px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.22em;padding:6px 12px;text-transform:uppercase}.spf-link h4{font-family:var(--serif);font-size:24px;font-style:italic;font-weight:500;letter-spacing:-.005em;margin:6px 0 2px}.spf-link p{color:var(--ink-3);font-size:14px;margin:0}.below-cta .star-dim{color:var(--ink-3);letter-spacing:2px}.fc-plum{background:var(--plum);color:#1a0a26}.image-placeholder{background:var(--grad-soft);color:var(--ink-3);display:grid;font-family:var(--serif);font-size:14px;font-style:italic;height:100%;padding:16px;place-items:center;text-align:center;width:100%}