
:root{--noir:#040403;--noir2:#0a0906;--or:#c8a34b;--or2:#eed9a4;--or3:#6f5a2a;--ivoire:#f0eadb;--gris:#9c9481;--line:rgba(200,163,75,.18);--serif:'Marcellus',serif;--accent:'EB Garamond',serif;--sans:'Jost',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--ivoire);font-family:var(--sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:90;background:radial-gradient(ellipse 120% 90% at 50% 42%,transparent 52%,rgba(0,0,0,.72) 100%)}body:after{content:'';position:fixed;inset:-80px;pointer-events:none;z-index:91;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}h1,h2,h3{font-family:var(--serif);font-weight:400}.gold{background:linear-gradient(105deg,#8a6c2c,#e9cf8e 38%,#fdf3d0 50%,#e9cf8e 62%,#8a6c2c);-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
nav{position:fixed;z-index:100;top:0;left:0;right:0;height:86px;padding:0 3.2rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(rgba(4,4,3,.94),rgba(4,4,3,.52),transparent);backdrop-filter:blur(6px)}.brand{font-size:.72rem;letter-spacing:.58em;color:var(--or2);text-decoration:none;white-space:nowrap}.nav-center{display:flex;align-items:center;gap:2rem}.nav-center a{color:var(--gris);text-decoration:none;text-transform:uppercase;letter-spacing:.26em;font-size:.57rem;transition:.5s}.nav-center a:hover{color:var(--or2)}.nav-tools{display:flex;align-items:center;gap:.8rem}.language-wrap{position:relative}.language-wrap:after{content:'⌄';position:absolute;right:.65rem;top:50%;transform:translateY(-55%);color:var(--or);pointer-events:none}#language-select{appearance:none;background:rgba(4,4,3,.75);border:1px solid rgba(200,163,75,.3);color:var(--or2);padding:.66rem 1.75rem .66rem .75rem;font-size:.54rem;letter-spacing:.12em}#language-select option{background:#090806;color:var(--ivoire)}
main{position:relative;z-index:2}.subhero{min-height:100vh;padding:150px 8vw 90px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:8vw;background:radial-gradient(circle at 78% 42%,rgba(200,163,75,.1),transparent 34%)}.kicker{font-size:.58rem;letter-spacing:.55em;text-transform:uppercase;color:var(--or);margin-bottom:2rem}.subhero h1{font-size:clamp(2.3rem,5vw,5rem);line-height:1.2;letter-spacing:.03em;max-width:13ch}.lead{max-width:58ch;margin-top:2rem;color:#cbc3b2;line-height:2;font-size:1rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.8rem;border:1px solid var(--or);color:var(--or2);background:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:.3em;font-size:.58rem;cursor:pointer;transition:.6s}.btn:hover{background:var(--or);color:var(--noir)}.btn.secondary{border-color:rgba(200,163,75,.28);color:var(--gris)}.btn.secondary:hover{border-color:var(--or);background:transparent;color:var(--or2)}
.orbit{position:relative;min-height:520px;display:grid;place-items:center}.orb{width:min(34vw,390px);aspect-ratio:1;border:1px solid rgba(200,163,75,.45);border-radius:50%;position:relative;box-shadow:inset 0 0 80px rgba(200,163,75,.08),0 0 100px rgba(200,163,75,.06);animation:float 8s ease-in-out infinite}.orb:before,.orb:after{content:'';position:absolute;inset:12%;border:1px solid rgba(200,163,75,.28);border-radius:50%;transform:rotate(63deg)}.orb:after{transform:rotate(-27deg) scaleX(.42)}.orb .pearl{position:absolute;width:31%;aspect-ratio:1;left:34.5%;top:34.5%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#85858b,#303239 44%,#0c0d10 78%);box-shadow:0 0 60px rgba(238,217,164,.12)}.orb .gem{position:absolute;width:14px;height:14px;transform:rotate(45deg);box-shadow:0 0 18px currentColor}.gem.g1{left:66%;top:23%;color:#e9edf4;background:#e9edf4}.gem.g2{left:29%;top:54%;color:#c22040;background:#c22040}.gem.g3{left:63%;top:71%;color:#1d8a63;background:#1d8a63}@keyframes float{50%{transform:translateY(-14px) rotate(4deg)}}
.section{padding:130px 8vw;max-width:1280px;margin:auto}.section-head{max-width:760px;margin-bottom:4rem}.section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.35}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--noir2);padding:2.4rem}.card h3{font-size:1.25rem;margin-bottom:1rem;letter-spacing:.04em}.card p{color:#a9a18e;line-height:1.9;font-size:.92rem}.form-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:1px;background:var(--line);border:1px solid var(--line)}form,.summary{background:var(--noir2);padding:3rem}.form-step{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}.form-step:last-of-type{border-bottom:0}.step-title{font-family:var(--serif);font-size:1.25rem;margin-bottom:1.8rem}.field{margin-bottom:1.5rem}.field label,.choice-label{display:block;color:var(--or);font-size:.55rem;letter-spacing:.38em;text-transform:uppercase;margin-bottom:.85rem}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid rgba(200,163,75,.28);background:transparent;color:var(--ivoire);padding:.85rem 0;font-family:var(--serif);font-size:1rem;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--or)}.field textarea{min-height:110px;resize:vertical}.choices{display:flex;flex-wrap:wrap;gap:.7rem}.choice input{position:absolute;opacity:0}.choice span{display:block;border:1px solid rgba(200,163,75,.25);padding:.75rem 1rem;font-family:var(--serif);font-size:.9rem;cursor:pointer}.choice input:checked+span{border-color:var(--or);background:rgba(200,163,75,.1);color:var(--or2)}.two{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.summary{position:sticky;top:105px;align-self:start;min-height:440px}.summary h3{font-size:1.4rem;margin-bottom:2rem}.summary-list{list-style:none}.summary-list li{padding:1rem 0;border-bottom:1px solid var(--line);color:#c5bdac;line-height:1.7}.small-note{margin-top:1.5rem;color:#7f7868;font-size:.78rem;line-height:1.8}.status{margin-top:1rem;color:var(--or2);font-family:var(--accent);font-style:italic;min-height:1.5em}
.portal{background:linear-gradient(145deg,#0d0b07,#050403);border:1px solid rgba(200,163,75,.28);border-radius:28px;padding:18px;box-shadow:0 45px 100px rgba(0,0,0,.58)}.portal-screen{min-height:500px;border:1px solid var(--line);border-radius:18px;padding:2rem;background:var(--noir)}.portal-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.portal-top span{font-size:.5rem;letter-spacing:.35em;text-transform:uppercase;color:var(--or)}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.tab{background:transparent;border:1px solid rgba(200,163,75,.2);color:var(--gris);padding:.65rem .8rem;cursor:pointer;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.tab.active{border-color:var(--or);color:var(--or2)}.panel{display:none}.panel.active{display:block}.panel h3{font-size:1.65rem;margin:1.5rem 0 1rem}.panel p{line-height:1.9;color:#bdb5a5}.memory-photo{height:170px;margin-top:1.5rem;border:1px solid var(--line);background:radial-gradient(circle at 70% 30%,rgba(238,217,164,.22),transparent 45%),linear-gradient(135deg,#1b160e,#080704)}.doc-list{list-style:none;margin-top:1.3rem}.doc-list li{padding:.9rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:#bdb5a5}.doc-list b{color:var(--or2);font-weight:400}.access-box{margin-top:2rem;border-left:1px solid var(--or3);padding-left:1.4rem;color:#9e9684;line-height:1.8}.reveal{opacity:0;transform:translateY(24px);transition:1s ease}.reveal.on{opacity:1;transform:none}
footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:3rem 3.2rem 4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--gris);font-size:.54rem;letter-spacing:.25em;text-transform:uppercase}footer a{color:var(--gris);text-decoration:none}html[dir=rtl] .lead,html[dir=rtl] .section-head,html[dir=rtl] form,html[dir=rtl] .summary{text-align:right}html[dir=rtl] nav,html[dir=rtl] footer{direction:ltr}
@media(max-width:980px){nav{padding:0 1.2rem}.nav-center{display:none}.brand{font-size:.58rem;letter-spacing:.36em}.subhero{grid-template-columns:1fr;padding-top:130px}.orbit{min-height:390px}.orb{width:min(72vw,360px)}.form-shell{grid-template-columns:1fr}.summary{position:static}.grid{grid-template-columns:1fr}}@media(max-width:620px){.subhero,.section{padding-left:1.4rem;padding-right:1.4rem}.two{grid-template-columns:1fr}form,.summary{padding:1.6rem}.hero-actions{flex-direction:column}.btn{width:100%}#language-select{max-width:70px}.portal-screen{padding:1.2rem}.tabs{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}


/* ===== Clarity-first revision ===== */
.subhero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)}
.globe-stage{position:relative;min-height:610px;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,rgba(200,163,75,.11),transparent 48%)}
.gold-globe-canvas{width:100%;height:100%;min-height:540px;display:block;cursor:grab;touch-action:none}.gold-globe-canvas:active{cursor:grabbing}.globe-caption{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);font-size:.52rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gris);white-space:nowrap;pointer-events:none}
.product-promise{margin-top:2rem;padding:1.25rem 1.4rem;border-left:1px solid var(--or3);color:#c9c0ad;line-height:1.9;max-width:62ch}.consultation-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);gap:1px;background:var(--line);border:1px solid var(--line)}.consultation-shell form{background:var(--noir2);padding:3rem}.consultation-aside{background:linear-gradient(145deg,#0d0b07,#050403);padding:3rem;display:flex;flex-direction:column;justify-content:space-between}.consultation-aside h3{font-size:1.6rem;line-height:1.5}.consultation-aside p{margin-top:1.4rem;color:#aba28f;line-height:1.95}.consultation-aside .mini-rule{height:1px;background:var(--line);margin:2rem 0}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.contact-options .choice span{text-align:center;min-height:64px;display:grid;place-items:center}.form-intro{max-width:720px;margin-bottom:3rem}
.phone-stage{position:relative;min-height:720px;display:grid;place-items:center}.phone-halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(200,163,75,.14),transparent 67%);filter:blur(2px)}
.iphone-device{position:relative;width:326px;height:666px;border-radius:54px;padding:9px;background:linear-gradient(145deg,#77746e,#22211f 18%,#b7b0a4 48%,#242321 73%,#8c877e);box-shadow:0 55px 120px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.28),inset 0 0 0 3px #121211;z-index:2}.iphone-device:before{content:'';position:absolute;inset:4px;border-radius:50px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.iphone-button{position:absolute;background:linear-gradient(#5f5c57,#252421);border-radius:3px;box-shadow:inset 1px 0 rgba(255,255,255,.25)}.volume-up{width:4px;height:52px;left:-3px;top:154px}.volume-down{width:4px;height:72px;left:-3px;top:220px}.power{width:4px;height:90px;right:-3px;top:186px}.iphone-screen{height:100%;border-radius:46px;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 6%,rgba(200,163,75,.18),transparent 30%),#060604;border:1px solid #111;color:var(--ivoire);display:flex;flex-direction:column}.dynamic-island{position:absolute;z-index:8;top:12px;left:50%;transform:translateX(-50%);width:104px;height:29px;border-radius:18px;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.035)}.dynamic-island span{position:absolute;width:7px;height:7px;border-radius:50%;right:13px;top:11px;background:#151b25;box-shadow:0 0 4px #263c63}.ios-status{height:49px;padding:17px 22px 0;display:flex;justify-content:space-between;font:500 10px var(--sans);letter-spacing:.03em;position:relative;z-index:5}.ios-signals{letter-spacing:.08em}.app-header{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(200,163,75,.13)}.app-header small{font-size:8px;letter-spacing:.26em;color:var(--or)}.app-header button{width:28px;height:28px;border-radius:50%;border:1px solid rgba(200,163,75,.4);background:transparent;color:var(--or2);font:9px var(--serif)}.app-pages{flex:1;min-height:0;position:relative}.app-page{position:absolute;inset:0;overflow:auto;padding:22px 18px 18px;opacity:0;transform:translateX(12px);pointer-events:none;transition:.35s ease}.app-page.active{opacity:1;transform:none;pointer-events:auto}.app-overline{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--or);margin-bottom:13px}.app-page h3{font-size:27px;letter-spacing:.04em}.app-date{font-size:9px;letter-spacing:.16em;color:var(--gris);margin-top:7px}.app-memory-image{height:176px;border-radius:17px;margin:19px 0 16px;position:relative;overflow:hidden;background:radial-gradient(circle at 64% 26%,rgba(250,223,163,.34),transparent 20%),linear-gradient(150deg,#382c19,#171109 45%,#080704);border:1px solid rgba(200,163,75,.18)}.app-memory-image:before{content:'';position:absolute;width:150px;height:80px;border:1px solid rgba(238,217,164,.26);border-radius:50%;right:-36px;top:45px;transform:rotate(-22deg)}.app-memory-image:after{content:'';position:absolute;left:29px;bottom:24px;width:82px;height:62px;background:linear-gradient(135deg,transparent 45%,rgba(238,217,164,.18));clip-path:polygon(0 100%,43% 22%,62% 57%,80% 35%,100% 100%)}.app-quote{font-family:var(--accent);font-style:italic;color:#c8c0af;line-height:1.55;font-size:15px}.app-pill{display:inline-flex;margin-top:15px;padding:8px 10px;border:1px solid rgba(200,163,75,.22);border-radius:20px;color:var(--or2);font-size:8px;letter-spacing:.13em}.app-list{display:grid;gap:10px}.app-list article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(200,163,75,.14);border-radius:13px;background:rgba(255,255,255,.018)}.app-list article div{min-width:0;flex:1}.app-list b{display:block;font:14px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-list small{display:block;color:var(--gris);font-size:8px;margin-top:4px;line-height:1.35}.app-list .gem{width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 11px currentColor;flex:none}.gem.ruby{background:#c22040;color:#c22040}.gem.diamond{background:#e9edf4;color:#e9edf4}.gem.emerald{background:#1d8a63;color:#1d8a63}.documents article>span{color:var(--or2)}.care-card{padding:17px;border:1px solid rgba(200,163,75,.16);border-radius:14px;margin-bottom:12px}.care-card>span{color:var(--or);font-size:9px}.care-card h4{font:16px var(--serif);margin:7px 0 12px}.care-card button,.app-gold-button{border:1px solid rgba(200,163,75,.35);background:transparent;color:var(--or2);padding:8px 10px;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.legacy-seal{width:92px;height:92px;margin:22px auto;border:1px solid rgba(200,163,75,.35);border-radius:50%;display:grid;place-items:center;font:28px var(--serif);color:var(--or2);box-shadow:0 0 45px rgba(200,163,75,.09)}.app-page[data-app-page=legacy]{text-align:center}.app-page[data-app-page=legacy] h4{font:19px var(--serif)}.app-page[data-app-page=legacy] p{color:var(--gris);font-size:10px;margin:8px 0 18px}.app-tabbar{height:67px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(200,163,75,.12);padding:6px 8px 11px;background:rgba(4,4,3,.94)}.app-tabbar button{border:0;background:transparent;color:#706a5f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.app-tabbar button span{font-size:15px}.app-tabbar button small{font-size:6px;white-space:nowrap}.app-tabbar button.active{color:var(--or2)}.home-indicator{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:105px;height:4px;border-radius:4px;background:rgba(240,234,219,.75)}
.private-visual{position:relative;min-height:760px;display:grid;place-items:center}.private-visual .globe-backdrop{position:absolute;inset:3% -8% 14% -15%;opacity:.65}.private-visual .globe-backdrop canvas{min-height:640px}.private-copy-note{margin-top:1.8rem;padding-left:1.4rem;border-left:1px solid var(--or3);color:#9f9786;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-card{background:var(--noir2);padding:2.5rem}.feature-card span{display:block;color:var(--or);font-size:.58rem;letter-spacing:.25em;margin-bottom:1.4rem}.feature-card h3{font-size:1.35rem;margin-bottom:1rem}.feature-card p{color:#aaa18f;line-height:1.9}.app-explainer{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.app-explainer .phone-stage{min-height:760px}
@media(max-width:980px){.consultation-shell{grid-template-columns:1fr}.consultation-aside{min-height:330px}.contact-options{grid-template-columns:1fr}.private-visual{min-height:720px}.app-explainer{grid-template-columns:1fr}.globe-stage{min-height:520px}.gold-globe-canvas{min-height:500px}}
@media(max-width:620px){.iphone-device{width:286px;height:585px;border-radius:48px}.iphone-screen{border-radius:40px}.phone-stage,.private-visual{min-height:640px}.private-visual .globe-backdrop{opacity:.45;inset:6% -46% 18% -48%}.feature-grid{grid-template-columns:1fr}.consultation-shell form,.consultation-aside{padding:1.6rem}.globe-caption{font-size:.44rem;letter-spacing:.18em}.subhero{grid-template-columns:1fr}.globe-stage{min-height:470px}.gold-globe-canvas{min-height:450px}}
