:root{--ink:#030509;--panel:#080b12;--panel-soft:#0d111a;--line:#ffffff1f;--muted:#a7adba;--white:#f6f7fb;--cyan:#19c8ff;--blue:#087dff;--violet:#853cff;--max-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--white);background:radial-gradient(circle at 78% 8%, #0f62ff17, transparent 26rem), radial-gradient(circle at 14% 46%, #5e20ff12, transparent 28rem), var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}body:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}a{color:inherit;text-decoration:none}main{overflow:clip}img{max-width:100%}.section-shell{width:min(calc(100% - 64px), var(--max-width));margin-inline:auto}.ambient{z-index:-1;filter:blur(120px);opacity:.12;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:fixed}.ambient-one{background:var(--cyan);top:8rem;right:-18rem}.ambient-two{background:var(--violet);top:65rem;left:-20rem}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.wordmark{letter-spacing:-.055em;width:max-content;font-size:1.55rem;font-weight:800}.wordmark span{color:var(--cyan)}.site-header nav{gap:2.4rem;display:flex}.site-header nav a,.header-cta{color:#d8dce5;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700;transition:color .18s}.site-header nav a:hover,.header-cta:hover{color:var(--cyan)}.header-cta{border:1px solid var(--line);border-radius:999px;justify-self:end;padding:.72rem 1rem}.hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;min-height:760px;padding-block:5.5rem 4.5rem;display:grid}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.78rem;font-weight:800}.hero h1,.section-intro h2,.final-cta h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6.8vw,7.15rem);line-height:.89}.hero-lede{color:#c0c5cf;max-width:615px;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.62}.hero-actions{align-items:center;gap:1.45rem;margin-top:2.2rem;display:flex}.button{min-height:58px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.65rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button-disabled,.button-disabled:hover{cursor:not-allowed;opacity:.78;transform:none}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(112deg, var(--blue), var(--violet));box-shadow:0 16px 50px #2e50ff40}.button-primary:hover{box-shadow:0 20px 66px #2e50ff61}.button-primary span{color:#fff;margin-left:.42rem}.text-link{border-bottom:1px solid var(--cyan);color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;padding-block:.6rem;font-size:.76rem;font-weight:800}.hero-note{color:#777e8c;margin:1.55rem 0 0;font-size:.78rem}.hero-art{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.hero-iris{z-index:2;filter:drop-shadow(0 0 60px #23acff38);width:min(100%,700px);height:auto;animation:1.15s cubic-bezier(.2,.8,.2,1) both iris-arrive;position:relative}.iris-aura{aspect-ratio:1;filter:blur(65px);background:conic-gradient(from 30deg,#00b4ff2e,#6f2dff1f,#00b4ff2e);border-radius:50%;width:72%;position:absolute}.hero-orbit{z-index:1;border:1px solid #5cbeff29;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;border-left-color:#7e3affb3;width:80%;transform:rotate(18deg)}.orbit-two{aspect-ratio:1;border-top-color:#00beff99;width:92%;transform:rotate(-12deg)}.hero-badge{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d9dee8;letter-spacing:.07em;text-transform:uppercase;background:#05080db8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:13%;right:5%;box-shadow:0 12px 35px #0000006b}.badge-dot{background:var(--cyan);width:.46rem;height:.46rem;box-shadow:0 0 14px var(--cyan);border-radius:50%}.proof{padding-block:4rem 8.5rem}.proof-heading{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1.35rem;display:flex}.proof-heading .eyebrow,.proof-heading p{margin:0}.proof-heading>p:last-child{color:#737b89;font-size:.85rem}.proof-flow{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;display:grid}.proof-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.proof-card-featured{border-color:#19c8ff5c;box-shadow:0 22px 60px #0f5eff21}.proof-image{background:#000;height:230px;position:relative;overflow:hidden}.proof-image img{object-fit:cover}.proof-prep img,.proof-reveal img{object-fit:contain}.proof-reveal:after{content:"";background:radial-gradient(circle,#00acff0d 0 32%,#0000 66%);position:absolute;inset:0}.proof-reveal img{filter:saturate(1.32)contrast(1.14)brightness(1.08);transform:scale(1.035)}.proof-meta{align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.proof-meta span,.card-caption span{color:var(--cyan);letter-spacing:.12em;font-size:.65rem;font-weight:800}.proof-meta strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.flow-arrow{color:#525968;text-align:center;font-size:1.8rem}.how{border-top:1px solid var(--line);padding-block:9rem}.section-intro{max-width:780px}.section-intro h2{font-size:clamp(3.1rem,5.6vw,6rem)}.section-intro>p:last-child{max-width:680px;color:var(--muted);margin:1.7rem 0 0;font-size:1.05rem;line-height:1.65}.step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4.5rem;display:grid}.step-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:22px;min-height:300px;padding:2rem;position:relative;overflow:hidden}.step-card:after{background:var(--blue);filter:blur(90px);opacity:.12;content:"";border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-6rem;right:-4rem}.step-icon{z-index:1;width:2.8rem;height:2.8rem;color:var(--cyan);background:linear-gradient(145deg,#36d8ff21,#7058ff14);border:1px solid #36d8ff47;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 35px #1375ff1a}.step-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.step-card:nth-child(2) .step-icon{color:#8c8cff;border-color:#8c8cff47}.step-card:nth-child(3) .step-icon{color:#8fddff}.step-card h3{letter-spacing:-.04em;max-width:250px;margin:6rem 0 1rem;font-size:1.6rem;line-height:1.05}.step-card p{color:#9299a7;max-width:320px;margin:0;font-size:.92rem;line-height:1.55}.possibilities{padding-block:10rem}.possibilities-intro{margin-bottom:4rem}.possibility-grid{grid-template-rows:420px 420px;grid-template-columns:1.25fr .85fr .85fr;gap:1rem;display:grid}.possibility-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.family-card{grid-row:1/3}.digital-card{grid-column:2/4}.concept-media{background:#030407;flex:1;min-height:0;position:relative;overflow:hidden}.concept-media img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.possibility-card:hover .concept-media img{filter:saturate(1.06)contrast(1.03);transform:scale(1.018)}.family-media img,.digital-media img{object-position:center center}.card-caption{z-index:4;border-top:1px solid var(--line);background:#05070bf2;justify-content:space-between;align-items:end;gap:1rem;min-height:105px;padding:1.25rem 1.35rem;display:flex;position:relative}.card-caption>div{align-items:baseline;gap:.7rem;display:flex}.card-caption h3{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1rem}.card-caption p{color:#858c99;text-align:right;max-width:210px;margin:0;font-size:.76rem;line-height:1.45}.final-cta{background:radial-gradient(circle at 92% 50%, #672dff42, transparent 28%), radial-gradient(circle at 2% 80%, #008cff1f, transparent 24%), var(--panel);border:1px solid #5c4bff47;border-radius:28px;justify-content:space-between;align-items:center;gap:3rem;margin-block:4rem 8rem;padding:4.5rem;display:flex;overflow:hidden}.final-cta h2{max-width:900px;font-size:clamp(2.8rem,5vw,5.35rem)}.final-cta>div>p:last-child{max-width:560px;color:var(--muted);margin:1.4rem 0 0;line-height:1.6}.final-cta .button{flex:none}.site-footer{border-top:1px solid var(--line);color:#717887;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-block:2.2rem;font-size:.72rem;display:grid}.site-footer p:nth-child(2){text-align:center}.site-footer p:last-child{justify-self:end}@keyframes iris-arrive{0%{opacity:0;transform:scale(.88)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.hero h1{font-size:clamp(3.6rem,7vw,5.7rem)}.possibility-grid{grid-template-rows:620px 390px 390px;grid-template-columns:1fr 1fr}.family-card{grid-area:auto/1/auto/3}.digital-card{grid-column:1/3}}@media (max-width:760px){.section-shell{width:min(calc(100% - 32px), var(--max-width))}.site-header{grid-template-columns:1fr auto;min-height:72px}.site-header nav{display:none}.header-cta{padding:.62rem .8rem;font-size:.62rem}.hero{grid-template-columns:1fr;min-height:auto;padding-block:4.6rem 2.5rem}.hero h1{max-width:10ch;font-size:clamp(3.5rem,16vw,5.4rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-note{line-height:1.45}.hero-art{width:100%;margin:1.4rem 0 0}.hero-badge{bottom:12%;right:10%}.proof{padding-block:2rem 6rem}.proof-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.proof-flow{grid-template-columns:1fr;gap:.75rem}.flow-arrow{font-size:1.4rem;transform:rotate(90deg)}.proof-image{height:245px}.how,.possibilities{padding-block:6.5rem}.section-intro h2{font-size:clamp(3.1rem,14vw,4.75rem)}.section-intro>p:last-child{font-size:.98rem}.step-grid{grid-template-columns:1fr;margin-top:3rem}.step-card{min-height:240px}.step-card h3{margin-top:3.4rem}.possibility-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.family-card,.digital-card{grid-area:auto}.family-card{min-height:560px}.couple-card,.jewelry-card,.digital-card{min-height:420px}.digital-media img{object-fit:contain}.card-caption{flex-direction:column;align-items:flex-start}.card-caption p{text-align:left;max-width:none}.final-cta{flex-direction:column;align-items:flex-start;margin-block:2rem 5rem;padding:2.2rem 1.45rem}.final-cta h2{font-size:clamp(2.75rem,13vw,4.2rem)}.final-cta .button{width:100%}.site-footer{text-align:left;grid-template-columns:1fr}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:left}.site-footer p:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
