:root{--z-cosmic:0;--z-base:1;--z-content:10;--z-overlay:40;--z-guard:9999;--ad1-ink:#e9eefc;--ad1-ink-soft:#e2e8f0bd;--ad1-accent:#7dd3fc;--ad1-gold:#f3c86f;--ad1-surface:#080e1c94;--ad1-surface-strong:#050a15bd;--ad1-field:#02060f8c;--ad1-border:#7dd3fc33;--ad1-border-soft:#94a3b829;--ad1-radius:clamp(.75rem, 1vw + .4rem, 1.15rem);--ad1-gap:clamp(.75rem, 1.6vw, 1.4rem);--ad1-pad:clamp(1rem, 3vw, 2.25rem)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{background-color:#02021a}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow:hidden auto}.ad1-main-root{min-height:100dvh;position:relative;overflow-x:hidden}.ad1-cosmic-background,.landing-cosmic-frame{z-index:var(--z-cosmic);pointer-events:none}.landing-primary-cta{border:1px solid var(--ad1-border);color:var(--ad1-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#6366f14d,#22d3ee38);border-radius:999px;align-items:center;gap:clamp(.7rem,1.2vw,1.05rem);margin-top:clamp(1.5rem,3vh,2.5rem);padding:clamp(.8rem,1.4vw,1.05rem) clamp(1.4rem,2.4vw,2rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing-primary-cta:hover:not(:disabled){border-color:var(--ad1-accent);transform:translateY(-1px);box-shadow:0 14px 34px #38bdf838}.landing-primary-cta:disabled{opacity:.55;cursor:default}.landing-primary-cta-copy{text-align:left;flex-direction:column;line-height:1.15;display:flex}.landing-primary-cta-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ad1-accent);font-size:clamp(.58rem,.9vw,.68rem)}.landing-primary-cta-main{font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600}.landing-primary-cta-arrow{font-size:1.25em;transition:transform .2s}.landing-primary-cta:hover:not(:disabled) .landing-primary-cta-arrow{transform:translate(4px)}.ad1-natal-form{border:1px solid var(--ad1-border-soft);border-radius:var(--ad1-radius);background:var(--ad1-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:clamp(1rem,2.4vh,1.75rem);width:100%;max-width:52rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.ad1-form-hero{text-align:center;flex-direction:column;gap:.5rem;display:flex}.ad1-form-title{flex-wrap:wrap;justify-content:center;gap:.4ch;margin:0;font-size:clamp(1.6rem,3vw + .5rem,2.6rem);font-weight:600;line-height:1.1;display:flex}.ad1-form-hero p{max-width:46ch;color:var(--ad1-ink-soft);margin:0 auto;font-size:clamp(.85rem,1.4vw,1rem)}.ad1-birth-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ad1-primary-submit{cursor:pointer;color:#050b16;background:linear-gradient(135deg,#6366f1,#22d3ee);border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.9rem;width:min(100%,26rem);padding:clamp(.85rem,1.5vw,1.1rem) clamp(1.5rem,3vw,2.25rem);transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #38bdf83d}.ad1-primary-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ad1-primary-submit:disabled{opacity:.6;cursor:progress}.ad1-paywall-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}@container ad1offers (min-width:44rem){.ad1-paywall-result-grid{gap:clamp(1rem,2cqi,1.6rem)}}.ad1-paywall-map-panel,.ad1-locked-map-container{max-width:100%;overflow:hidden}.ad1-paywall-lock-overlay{place-items:center;padding:clamp(1rem,3vw,2rem);display:grid}.ad1-paywall-lock,.ad1-paywall-lock-content,.ad1-paywall-lock-card{max-width:min(100%,20rem);margin-inline:auto}.ad1-success-hero{max-width:100%}.ad1-success-title{line-height:1.05}.ad1-main-root{--ad1-public-header-h:clamp(46px, 6vh, 74px);--ad1-cockpit-pad-x:clamp(.8rem, 2.6vw, 2.75rem);--ad1-cockpit-pad-y:clamp(.7rem, 1.8dvh, 1.5rem);--ad1-cockpit-gap:clamp(.85rem, 2vw, 2.4rem);--ad1-content-max-w:min(96vw, 2200px);--ad1-form-left-w:clamp(420px, 38vw, 720px);--ad1-paywall-left-w:clamp(560px, 36vw, 820px);--ad1-unlocked-left-w:clamp(340px, 31vw, 500px);--ad1-active-left-w:var(--ad1-form-left-w)}.ad1-main-root.ad1-state-paywall,.ad1-main-root.ad1-state-payment-mock,.ad1-main-root.ad1-state-form-duo{--ad1-active-left-w:var(--ad1-paywall-left-w)}.ad1-main-root.ad1-state-unlocked{--ad1-active-left-w:var(--ad1-unlocked-left-w)}.ad1-app-main{z-index:var(--z-content);gap:var(--ad1-cockpit-gap);width:100%;min-height:0;padding:var(--ad1-cockpit-pad-y) var(--ad1-cockpit-pad-x);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.ad1-left-panel,.ad1-stage-panel{width:100%;min-width:0;position:relative}.ad1-left-panel{flex-direction:column;display:flex}.ad1-stage-panel{min-height:min(58dvh,30rem)}.ad1-unlocked-panel{overscroll-behavior:contain;min-height:0;overflow:hidden auto}@media (min-width:1024px){.ad1-app-main{max-width:var(--ad1-content-max-w);flex-direction:row;align-items:stretch;overflow:hidden}.ad1-left-panel{flex:0 0 var(--ad1-active-left-w);width:var(--ad1-active-left-w);max-width:var(--ad1-active-left-w);height:100%;min-height:0}.ad1-stage-panel{flex:1 1 0;width:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait{--ad1-cockpit-pad-x:clamp(.7rem, 3vw, 1.1rem);--ad1-cockpit-pad-y:clamp(.5rem, 1.4dvh, .85rem);--ad1-cockpit-gap:clamp(.6rem, 1.6vh, 1rem)}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-stage-panel{min-height:min(52dvh,24rem)}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-form-title{font-size:clamp(1.4rem,5.5vw,1.95rem)}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-success-title{font-size:clamp(1.4rem,5.5vw,2rem)}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-natal-form{gap:clamp(.7rem,1.8vh,1.1rem);padding:clamp(.9rem,3.5vw,1.4rem)}.ad1-responsive-guard{z-index:var(--z-guard);background:radial-gradient(at 28% 24%,#38bdf829,#0000 46%),radial-gradient(at 72% 72%,#a855f729,#0000 52%),linear-gradient(160deg,#03061a 0%,#01030c 72%);place-items:center;padding:clamp(1.5rem,5vw,3rem);display:none;position:fixed;inset:0;overflow:hidden}@keyframes ad1-guard-pulse{0%,to{opacity:.55}50%{opacity:1}}.ad1-main-root[data-ad1-responsive-guard=phone-landscape] .ad1-responsive-guard[data-ad1-guard-kind=phone-landscape],.ad1-main-root[data-ad1-responsive-guard=tablet-portrait] .ad1-responsive-guard[data-ad1-guard-kind=tablet-portrait],.ad1-main-root[data-ad1-responsive-guard=desktop-too-small] .ad1-responsive-guard[data-ad1-guard-kind=desktop-too-small]{display:grid}.ad1-main-root[data-ad1-responsive-guard=phone-landscape],.ad1-main-root[data-ad1-responsive-guard=tablet-portrait],.ad1-main-root[data-ad1-responsive-guard=desktop-too-small]{overflow:hidden}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-paywall-result-grid{grid-template-columns:1fr}.ad1-main-root.ad1-screen-tablet.ad1-screen-landscape .ad1-natal-form{max-width:min(92vw,60rem)}.ad1-main-root.ad1-screen-tablet.ad1-screen-landscape .ad1-success-title{font-size:clamp(1.6rem,2.2vw + .4rem,2.4rem)}.ad1-main-root.ad1-screen-tablet.ad1-screen-landscape .ad1-paywall-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(.8rem,1.6vw,1.3rem)}.ad1-main-root :where([class*=aspects-panel],[class*=aspects-list]){max-width:100%;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.ad1-responsive-guard-svg-accent{animation:none}}.ad1-clean-root{isolation:isolate;width:100%;min-height:calc(100dvh - 4rem);color:var(--ad1-ink);background-color:#02040c;flex-direction:column;display:flex;position:relative;overflow-x:clip}.ad1-clean-nebula{z-index:var(--z-cosmic);pointer-events:none;background-color:#02040c;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.ad1-clean-nebula:after{content:"";background:radial-gradient(at 30% 22%,#38bdf81f,#0000 46%),radial-gradient(at 74% 78%,#8b7cf624,#0000 52%),linear-gradient(#02040c9e 0%,#02040cc7 100%);position:absolute;inset:0}.ad1-clean-stage{z-index:var(--z-content);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(1rem,2.4vh,1.75rem);width:100%;max-width:68rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem) clamp(1rem,3.5vw,2.5rem);display:flex;position:relative}.ad1-clean-stage--wide{max-width:80rem}.ad1-clean-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ad1-accent);font-size:clamp(.6rem,1vw,.75rem)}.ad1-clean-title{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);margin:0;font-size:clamp(1.7rem,3.4vw + .4rem,2.9rem);font-weight:600;line-height:1.08}.ad1-clean-title .ad1-clean-title-accent{color:var(--ad1-gold)}.ad1-clean-lead{max-width:46ch;color:var(--ad1-ink-soft);margin:0 auto;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.55}.ad1-clean-cta{cursor:pointer;color:#050b16;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.7rem;min-height:3rem;padding:clamp(.8rem,1.4vw,1.05rem) clamp(1.5rem,3vw,2.25rem);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #38bdf842}.ad1-clean-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ad1-clean-cta:disabled{opacity:.5;cursor:not-allowed}.ad1-clean-ghost{border:1px solid var(--ad1-border);min-height:2.75rem;color:var(--ad1-ink);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.9rem;transition:border-color .18s,background .18s;display:inline-flex}.ad1-clean-ghost:hover:not(:disabled){border-color:var(--ad1-accent);background:#7dd3fc1a}.ad1-clean-card{border:1px solid var(--ad1-border-soft);border-radius:var(--ad1-radius);background:var(--ad1-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;width:100%;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 24px 70px #0000006b}.ad1-clean-form{flex-direction:column;gap:clamp(.85rem,2vh,1.4rem);width:100%;display:flex}.ad1-clean-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(.75rem,1.8vw,1.25rem);display:grid}.ad1-clean-field{flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}.ad1-clean-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ad1-ink-soft);font-size:clamp(.62rem,1vw,.72rem)}.ad1-clean-input{border:1px solid var(--ad1-border-soft);background:var(--ad1-field);width:100%;min-width:0;color:var(--ad1-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.7rem;padding:.7rem .9rem;font-size:clamp(.9rem,1.3vw,1rem);transition:border-color .18s,box-shadow .18s}.ad1-clean-input::placeholder{color:#94a3b899}.ad1-clean-input:focus{border-color:var(--ad1-accent);outline:0;box-shadow:0 0 0 3px #7dd3fc29}.ad1-clean-input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.ad1-clean-input{max-width:100%;min-height:2.9rem}.ad1-clean-input[type=date],.ad1-clean-input[type=time]{appearance:none;min-width:0;max-width:100%}.ad1-clean-input::-webkit-date-and-time-value{text-align:left;margin:0}.ad1-clean-input::-webkit-datetime-edit{padding:0}.ad1-clean-suggest{z-index:var(--z-overlay);border:1px solid var(--ad1-border);background:var(--ad1-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.7rem;max-height:16rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}.ad1-clean-suggest-item{width:100%;color:var(--ad1-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;font-size:.88rem;display:flex}.ad1-clean-suggest-item:hover,.ad1-clean-suggest-item[aria-selected=true]{background:#7dd3fc1f}.ad1-clean-suggest-meta{color:var(--ad1-ink-soft);font-size:.76rem}.ad1-clean-presets{flex-wrap:wrap;gap:.5rem;display:flex}.ad1-clean-chip{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);cursor:pointer;background:#ffffff08;border-radius:999px;padding:.4rem .8rem;font-size:.78rem;transition:border-color .18s,color .18s}.ad1-clean-chip:hover{border-color:var(--ad1-accent);color:var(--ad1-ink)}.ad1-clean-spinner{border:2px solid #7dd3fc2e;border-top-color:var(--ad1-accent);border-radius:999px;width:clamp(3.5rem,9vw,5rem);height:clamp(3.5rem,9vw,5rem);animation:.9s linear infinite ad1-clean-spin}@keyframes ad1-clean-spin{to{transform:rotate(360deg)}}.ad1-clean-score{border:2px solid var(--ad1-border);background:radial-gradient(circle at 50% 38%,#7dd3fc2e,#02060f80);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:clamp(7rem,22vw,9rem);height:clamp(7rem,22vw,9rem);display:inline-flex}.ad1-clean-score-value{color:var(--ad1-ink);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1}.ad1-clean-score-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ad1-ink-soft);margin-top:.3rem;font-size:.62rem}.ad1-clean-traits{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ad1-clean-trait{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink);background:#ffffff06;border-radius:999px;gap:.4ch;padding:.4rem .8rem;font-size:.78rem;display:inline-flex}.ad1-clean-trait b{color:var(--ad1-gold);font-weight:600}.ad1-clean-domains{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;width:100%;display:grid}.ad1-clean-domain{border:1px solid var(--ad1-border-soft);text-align:left;background:#ffffff06;border-radius:.8rem;padding:.85rem 1rem}.ad1-clean-domain h3{letter-spacing:.06em;color:var(--ad1-accent);margin:0 0 .25rem;font-size:.82rem}.ad1-clean-domain p{color:var(--ad1-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.ad1-clean-offer-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(1rem,1.8vw,1.4rem);width:100%;margin-top:.7rem;display:grid}.ad1-clean-offer-card{border:1px solid var(--tier-border,var(--ad1-border-soft));border-radius:var(--ad1-radius);background:var(--tier-grad,var(--ad1-surface));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;min-width:0;height:100%;box-shadow:var(--tier-glow,none);flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ad1-clean-offer-card:hover{border-color:var(--tier-border-hover,var(--ad1-accent));transform:translateY(-2px)}.ad1-clean-offer-card[data-featured=true]{border-color:var(--tier-border-hover,var(--tier-accent));box-shadow:var(--tier-glow,none), 0 0 0 1px color-mix(in srgb, var(--tier-accent) 30%, transparent), 0 0 30px color-mix(in srgb, var(--tier-accent) 16%, transparent)}.ad1-clean-offer-label{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);margin:0;font-size:clamp(1rem,1.4vw,1.18rem)}.ad1-clean-offer-price{align-items:baseline;gap:.5ch;display:flex}.ad1-clean-offer-price b{color:var(--tier-accent);font-size:clamp(1.3rem,2.2vw,1.7rem)}.ad1-clean-offer-price s{color:var(--ad1-ink-soft);text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--tier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--tier-accent) 62%, transparent);font-size:.95rem;font-style:italic}.ad1-clean-offer-promise{color:var(--ad1-ink);margin:.1rem 0 0;font-size:.84rem;line-height:1.5}.ad1-clean-offer-compare{border:1px solid var(--ad1-border-soft);border-radius:var(--ad1-radius);text-align:left;background:#ffffff06;margin-top:1rem;padding:.55rem .85rem}.ad1-clean-offer-compare-summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ad1-ink-soft);font-size:.62rem;font-weight:700;list-style:none}.ad1-clean-offer-compare-summary::-webkit-details-marker{display:none}.ad1-clean-offer-compare-body{color:var(--ad1-ink-soft);gap:.45rem;margin-top:.6rem;font-size:.76rem;line-height:1.5;display:grid}.ad1-clean-offer-compare-body p{margin:0}.ad1-clean-offer-compare-body strong[data-tier=resonance]{color:#67e8f9}.ad1-clean-offer-compare-body strong[data-tier=duo]{color:#fb923c}.ad1-clean-offer-compare-body strong[data-tier=signature]{color:#a5b4fc}.ad1-clean-offer-compare-body strong[data-tier=quantum]{color:#e879f9}.ad1-clean-offer-legal{color:var(--ad1-ink-soft);opacity:.82;background:#ffffff06;border:1px solid #ffffff14;border-radius:.5rem;margin-top:.2rem;padding:.5rem .6rem;font-size:.68rem}.ad1-clean-offer-free{cursor:pointer;letter-spacing:.04em;color:var(--ad1-spectral);text-underline-offset:4px;background:0 0;border:none;margin:.85rem auto 0;font-size:.78rem;text-decoration:underline;display:block}.ad1-clean-offer-free:hover{color:#b6f4ff}.ad1-clean-offer-free:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-clean-offer-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ad1-clean-offer-list li{color:var(--ad1-ink);padding-left:1.1rem;font-size:.78rem;position:relative}.ad1-clean-offer-list li:before{content:"";background:var(--tier-accent);width:.42rem;height:.42rem;box-shadow:0 0 6px color-mix(in srgb, var(--tier-accent) 50%, transparent);border-radius:1px;position:absolute;top:.62em;left:.12rem;transform:translateY(-50%)rotate(45deg)}.ad1-launch-price{text-align:right;flex-direction:column;align-items:flex-end;gap:.26rem;min-width:7rem;display:flex}.ad1-launch-price-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--ad1-ink-soft);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.16rem .55rem;font-size:.55rem;font-weight:700}.ad1-launch-price-old{color:var(--ad1-ink-soft);opacity:.7;font-size:.82rem;text-decoration:line-through}.ad1-launch-price-now{color:var(--tier-accent);font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:800}.ad1-launch-price-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--ad1-ink-soft);opacity:.62;font-size:.54rem}.ad1-clean-pay-row{border-bottom:1px solid var(--ad1-border-soft);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.ad1-clean-pay-total{color:var(--ad1-ink);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:1.1rem;font-weight:700;display:flex}.ad1-clean-pay-total b{color:var(--ad1-gold)}.ad1-clean-paid{color:var(--ad1-accent);background:#7dd3fc1f;border:1px solid #7dd3fc66;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.ad1-clean-guard{z-index:var(--z-guard);text-align:center;background:radial-gradient(at 28% 24%,#38bdf829,#0000 46%),radial-gradient(at 72% 72%,#a855f729,#0000 52%),linear-gradient(160deg,#03061a 0%,#01030c 72%);place-items:center;padding:clamp(1.5rem,6vw,3rem);display:grid;position:fixed;inset:0}.ad1-clean-guard-card{border:1px solid var(--ad1-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040916b8;border-radius:1.25rem;flex-direction:column;align-items:center;gap:clamp(.85rem,3vh,1.4rem);max-width:min(100%,28rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex;box-shadow:0 30px 80px #00000080}.ad1-clean-guard-icon{font-size:clamp(2.5rem,8vw,3.5rem);line-height:1}.ad1-clean-guard-title{color:var(--ad1-ink);margin:0;font-size:clamp(1.3rem,4vw,1.9rem)}.ad1-clean-guard-text{max-width:32ch;color:var(--ad1-ink-soft);margin:0;font-size:clamp(.9rem,1.5vw,1.02rem)}.ad1-clean-skeleton{min-height:calc(100dvh - 4rem);color:var(--ad1-ink-soft);background-color:#02040c;place-items:center;display:grid}.ad1-clean-skeleton--inline{background-color:#0000}@media (min-width:768px){.ad1-clean-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ad1-clean-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad1-main-root.ad1-screen-mobile.ad1-screen-portrait .ad1-clean-title,.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-title{font-size:clamp(1.5rem,7vw,2rem)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-stage{justify-content:flex-start;gap:clamp(.85rem,2vh,1.25rem);padding-top:clamp(1.1rem,4vh,1.75rem)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-grid{grid-template-columns:1fr;gap:clamp(.6rem,1.6vh,.95rem)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-form{gap:clamp(.7rem,1.8vh,1.1rem);padding-inline:clamp(.2rem,1.5vw,.6rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-grid{grid-template-columns:1fr 1fr}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-grid>.ad1-clean-field:first-child{grid-column:1/-1}.ad1-frame-root{isolation:isolate;width:100%;height:100dvh;min-height:100dvh;color:var(--ad1-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.ad1-frame-topbar{z-index:var(--z-content);justify-content:space-between;align-items:center;gap:var(--ad1-gap);border-bottom:1px solid var(--ad1-border-soft);background:var(--ad1-surface-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(.5rem,1.4vh,.85rem) clamp(.85rem,2.4vw,1.6rem);display:flex;position:relative}.ad1-frame-brand{align-items:baseline;gap:.5ch;min-width:0;display:inline-flex}.ad1-frame-brand-name{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:600;overflow:hidden}.ad1-frame-brand-sep{color:var(--ad1-ink-soft)}.ad1-frame-brand-offer{letter-spacing:.14em;text-transform:uppercase;color:var(--ad1-gold);font-size:clamp(.7rem,1.2vw,.95rem)}.ad1-frame-iconbtn{border:1px solid var(--ad1-border-soft);width:2.25rem;height:2.25rem;color:var(--ad1-ink);cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;place-items:center;font-size:1rem;transition:border-color .18s,background .18s;display:inline-grid}.ad1-frame-iconbtn:hover:not(:disabled){border-color:var(--ad1-accent);background:#7dd3fc1a}.ad1-frame-iconbtn:disabled{opacity:.45;cursor:default}.ad1-frame-backbtn{border:1px solid var(--ad1-border-soft);min-width:0;min-height:2.25rem;color:var(--ad1-ink);background:#ffffff0a;border-radius:999px;flex:0 auto;align-items:center;gap:.45rem;padding:0 .85rem 0 .6rem;font-size:clamp(.74rem,1.1vw,.86rem);line-height:1.15;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.ad1-frame-backbtn:hover{border-color:var(--ad1-accent);background:#7dd3fc1a}.ad1-frame-backbtn:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-frame-backbtn .ad1-frame-iconbtn-svg{flex:none}.ad1-frame-backbtn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){:is(.ad1-frame-topbar:has(.ad1-frame-backbtn) .ad1-frame-brand-name,.ad1-frame-topbar:has(.ad1-frame-backbtn) .ad1-frame-brand-sep,.ad1-frame-topbar:has(.ad1-frame-backbtn) .ad1-frame-brand-offer){display:none}}.ad1-frame-nav{z-index:var(--z-content);flex-wrap:wrap;justify-content:center;gap:.35rem;padding:clamp(.4rem,1vh,.7rem) clamp(.5rem,2vw,1rem);display:flex;position:relative}.ad1-frame-nav-item{color:var(--ad1-ink-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .95rem;font-size:clamp(.74rem,1.1vw,.88rem);transition:color .18s,border-color .18s,background .18s}.ad1-frame-nav-item:hover{color:var(--ad1-ink)}.ad1-frame-nav-item[aria-current=true]{color:var(--ad1-ink);border-color:var(--ad1-border);background:#7dd3fc1a}.ad1-frame-cockpit{z-index:var(--z-content);gap:var(--ad1-gap);flex:auto;grid-template-columns:1fr;width:100%;max-width:min(96vw,2200px);min-height:0;margin-inline:auto;padding:clamp(.7rem,1.8vh,1.4rem) clamp(.85rem,2.4vw,2.4rem);display:grid;position:relative;overflow:hidden}.ad1-frame-panel{border:1px solid var(--ad1-border-soft);border-radius:var(--ad1-radius);background:var(--ad1-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:clamp(.75rem,1.6vh,1.25rem);min-width:0;min-height:0;padding:clamp(.9rem,1.8vw,1.4rem);display:flex;position:relative;overflow-y:auto}.ad1-frame-panel::-webkit-scrollbar{width:0;height:0}.ad1-frame-panel-title{letter-spacing:.18em;text-transform:uppercase;color:var(--ad1-accent);margin:0;font-size:clamp(.62rem,1vw,.72rem)}.ad1-frame-panel-note{color:var(--ad1-ink-soft);opacity:.8;margin:0;font-size:.72rem;line-height:1.45}.ad1-frame-scene{border:1px solid var(--ad1-border-soft);border-radius:var(--ad1-radius);background:radial-gradient(ellipse at 50% 42%, #38bdf81a, transparent 60%), var(--ad1-field);place-items:center;min-height:min(56dvh,30rem);display:grid;position:relative;overflow:hidden}.ad1-frame-scene-orbit{border:1px solid var(--ad1-border);background:radial-gradient(circle at 42% 38%,#7dd3fc29,#02060f66 70%);border-radius:999px;width:clamp(9rem,32vmin,22rem);height:clamp(9rem,32vmin,22rem);animation:36s linear infinite ad1-frame-rotate;box-shadow:inset 0 0 80px #7dd3fc1f,0 0 60px #7dd3fc14}.ad1-frame-scene-caption{letter-spacing:.1em;text-align:center;color:var(--ad1-ink-soft);padding-inline:1rem;font-size:.72rem;position:absolute;bottom:clamp(.8rem,2vh,1.4rem)}@keyframes ad1-frame-rotate{to{transform:rotate(360deg)}}.ad1-frame-scene-chips{z-index:var(--z-content);flex-wrap:wrap;justify-content:center;gap:.4rem;padding-inline:.6rem;display:flex;position:absolute;top:clamp(.6rem,1.6vh,1rem);left:50%;transform:translate(-50%)}.ad1-frame-scene-chip{border:1px solid var(--ad1-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--ad1-ink-soft);background:#02060f6b;border-radius:999px;padding:.22rem .6rem;font-size:.64rem;transition:border-color .18s,color .18s,background .18s}.ad1-frame-scene-chip[data-ad1-scene-chip-active=true]{border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc1f}.ad1-frame-root[data-ad1-scene] .ad1-frame-scene:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 28% 30%,#7dd3fc29,#0000 70%),radial-gradient(55% 48% at 76% 70%,#a78bfa24,#0000 72%),radial-gradient(120% 120%,#0000 62%,#02060f8c 100%);position:absolute;inset:0}.ad1-frame-root[data-ad1-scene=full] .ad1-frame-scene{min-height:min(62dvh,34rem)}.ad1-frame-root[data-ad1-scene=shared] .ad1-frame-scene{min-height:min(54dvh,28rem)}.ad1-frame-root[data-ad1-scene=compact] .ad1-frame-scene{min-height:min(40dvh,18rem)}.ad1-frame-root[data-ad1-scene=full] .ad1-frame-scene-orbit{width:clamp(11rem,38vmin,26rem);height:clamp(11rem,38vmin,26rem)}.ad1-frame-scene-runtime{border-radius:inherit;background-color:#0000;display:block;position:absolute;inset:0;overflow:hidden}.ad1-frame-scene-runtime>div,.ad1-frame-scene-runtime canvas{background-color:#0000;width:100%;height:100%}.ad1-frame-scene-runtime~.ad1-frame-scene-orbit{display:none}.ad1-frame-scene-runtime--overlay{opacity:.55;transform-origin:50%;transition:opacity .18s;transform:scale(.84)}.ad1-frame-scene-runtime--hidden{opacity:0;pointer-events:none}.ad1-frame-scene[data-ad1-scene-mode=cosmography]:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 46%,#38bdf833,#7dd3fc14 42%,#0000 72%);position:absolute;inset:0}.ad1-frame-scene-controls{z-index:var(--z-content);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:min(80%,22rem);display:flex;position:absolute;bottom:clamp(.8rem,2vh,1.4rem);right:clamp(.8rem,2vw,1.4rem)}.ad1-frame-scene-opacity{border:1px solid var(--ad1-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--ad1-ink-soft);cursor:pointer;background:#02060f80;border-radius:999px;align-items:center;gap:.45rem;padding:.26rem .6rem;font-size:.54rem;display:inline-flex}.ad1-frame-scene-opacity input[type=range]{width:clamp(4.5rem,11vw,7.5rem);accent-color:var(--ad1-accent);cursor:pointer}.ad1-frame-scene-toggle{border:1px solid var(--ad1-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--ad1-ink-soft);cursor:pointer;background:#02060f80;border-radius:999px;padding:.3rem .7rem;font-size:.62rem}.ad1-frame-scene-toggle[aria-pressed=true]{border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc24}.ad1-frame-planets{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.2rem),1fr));gap:.45rem;display:grid}.ad1-frame-glyph{aspect-ratio:1;border:1px solid var(--ad1-border-soft);color:var(--ad1-ink);cursor:pointer;background:#ffffff06;border-radius:.7rem;place-items:center;font-size:1.1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.ad1-frame-glyph[aria-pressed=true]{border-color:var(--ad1-gold);color:var(--ad1-gold);background:#f3c86f1f}.ad1-frame-toggle{color:var(--ad1-ink);border-bottom:1px solid var(--ad1-border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .2rem;font-size:.82rem;display:flex}.ad1-frame-toggle:last-child{border-bottom:0}.ad1-frame-toggle input{accent-color:var(--ad1-accent);flex:none;width:1.05rem;height:1.05rem}.ad1-frame-info-section{border-bottom:1px solid var(--ad1-border-soft);flex-direction:column;gap:.3rem;padding-bottom:.8rem;display:flex}.ad1-frame-info-section:last-of-type{border-bottom:0}.ad1-frame-info-section h3{color:var(--ad1-accent);margin:0;font-size:.84rem}.ad1-frame-info-section p{color:var(--ad1-ink-soft);margin:0;font-size:.82rem;line-height:1.55}.ad1-frame-root[data-ad1-interface=rail][data-ad1-information=hidden] .ad1-frame-cockpit{grid-template-columns:clamp(3rem,5vw,4rem) 1fr;align-items:stretch}.ad1-frame-root[data-ad1-interface=docked][data-ad1-information=hidden] .ad1-frame-cockpit{grid-template-columns:clamp(13rem,26vw,18rem) 1fr;align-items:stretch}.ad1-frame-root[data-ad1-interface=rail][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(3rem,5vw,4rem) 1fr clamp(15rem,24vw,22rem);align-items:stretch}.ad1-frame-root[data-ad1-interface=docked][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(16rem,22vw,22rem) 1fr clamp(17rem,24vw,24rem);align-items:stretch}.ad1-frame-root[data-ad1-visual-mode=natal2d][data-ad1-interface=docked][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(14rem,19vw,19.5rem) 1fr clamp(15rem,20vw,21rem)}.ad1-frame-root[data-ad1-visual-mode=natal2d][data-ad1-interface=rail][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(3rem,4.4vw,3.6rem) 1fr clamp(14rem,20vw,20rem)}.ad1-frame-root[data-ad1-visual-mode=natal2d] .ad1-frame-cockpit{padding-block:clamp(.35rem,.9vh,.8rem)}.ad1-frame-root[data-ad1-visual-mode=natal2d] .ad1-frame-scene:before{background:radial-gradient(120% 120%,#0000 74%,#02060f47 100%)}.ad1-frame-scene[data-ad1-visual-mode=natal2d] .ad1-frame-scene-caption,[data-ad1-information=hidden] .ad1-frame-panel--information{display:none}[data-ad1-information=docked] .ad1-frame-panel--information{display:flex}[data-ad1-interface=rail] .ad1-frame-panel-group--secondary{display:none}[data-ad1-interface=rail] .ad1-frame-panel--interface{padding-inline:clamp(.3rem,.8vw,.6rem)}[data-ad1-interface=rail] .ad1-frame-planets{grid-template-columns:1fr}[data-ad1-interface=rail] .ad1-frame-panel--interface .ad1-frame-panel-title,[data-ad1-interface=rail] .ad1-frame-panel--interface .ad1-frame-panel-note{display:none}[data-ad1-interface=rail] .ad1-frame-glyph{min-height:2.75rem}[data-ad1-interface=rail] .ad1-frame-planets{gap:.5rem}[data-ad1-interface=rail] .ad1-frame-panel--interface{scrollbar-width:none;overflow-y:auto}[data-ad1-interface=rail] .ad1-frame-panel--interface::-webkit-scrollbar{display:none}.ad1-frame-mobile{z-index:var(--z-content);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:clamp(.7rem,2vh,1.1rem);width:100%;max-width:32rem;margin-inline:auto;padding:clamp(.8rem,3vw,1.2rem);display:flex;position:relative;overflow-y:auto}.ad1-frame-mobile::-webkit-scrollbar{width:0;height:0}.ad1-frame-mobile .ad1-frame-scene-chips{gap:.3rem;top:clamp(.45rem,1.2vh,.7rem)}.ad1-frame-mobile .ad1-frame-scene-chip{letter-spacing:.05em;padding:.18rem .5rem;font-size:.58rem}.ad1-frame-mobile-cta{margin-top:auto}@media (prefers-reduced-motion:reduce){.ad1-frame-scene-orbit{animation:none}}[data-ad1-frame-density=compact] .ad1-frame-scene{min-height:min(40dvh,18rem)}[data-ad1-frame-density=compact] .ad1-frame-cockpit{gap:clamp(.55rem,1.2vw,1rem);padding-block:clamp(.4rem,1vh,.8rem)}[data-ad1-frame-density=compact] .ad1-frame-topbar{padding-block:clamp(.3rem,.8vh,.55rem)}[data-ad1-frame-density=compact] .ad1-frame-nav{padding-block:clamp(.25rem,.6vh,.5rem)}.ad1-frame-root[data-ad1-frame-density=wide][data-ad1-interface=docked][data-ad1-information=docked] .ad1-frame-nav,.ad1-frame-root[data-ad1-visual-mode=report] .ad1-frame-nav{display:none}[data-ad1-frame-density=compact] .ad1-frame-scene-orbit{width:clamp(7rem,26vmin,16rem);height:clamp(7rem,26vmin,16rem)}[data-ad1-frame-density=wide] .ad1-frame-cockpit{max-width:min(94vw,3000px)}[data-ad1-frame-density=wide]{--ad1-gap:clamp(1.1rem, 1.7vw, 2rem)}[data-ad1-frame-density=wide] .ad1-frame-panel-title{font-size:.95rem}[data-ad1-frame-density=wide] .ad1-frame-info-section h3{font-size:.96rem}[data-ad1-frame-density=wide] .ad1-frame-info-section p{font-size:.92rem;line-height:1.62}[data-ad1-frame-density=wide] .ad1-frame-toggle{font-size:.88rem}[data-ad1-frame-density=wide] .ad1-frame-glyph-svg{width:1.65rem;height:1.65rem}[data-ad1-frame-density=wide] .ad1-frame-scene-caption{font-size:.85rem}@media (min-width:2200px){.ad1-frame-root[data-ad1-frame-density=wide][data-ad1-interface=docked][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(18rem,20vw,28rem) 1fr clamp(19rem,22vw,30rem)}[data-ad1-frame-density=wide] .ad1-frame-glyph-svg{width:1.8rem;height:1.8rem}}.ad1-clean-root[data-ad1-clean-density=compact] .ad1-clean-stage{justify-content:flex-start;gap:clamp(.7rem,1.6vh,1.1rem);padding-block:clamp(.9rem,2.5vh,1.5rem)}.ad1-clean-root[data-ad1-clean-density=compact] .ad1-clean-score{width:clamp(6rem,16vh,7.5rem);height:clamp(6rem,16vh,7.5rem)}.ad1-clean-root[data-ad1-clean-density=compact] .ad1-clean-score-value{font-size:clamp(1.6rem,4vh,2.2rem)}:root{--ad1-void:#010206;--ad1-abyss-1:#04060f;--ad1-abyss-2:#070b1a;--ad1-spectral:#67e8f9;--ad1-spectral-soft:#7dd3fc47;--ad1-spectral-glow:#67e8f96b;--ad1-gold-bright:#fff5c9;--ad1-gold-deep:#e8b45a;--ad1-gold-line:#f4d58a75;--ad1-violet:#8b7cf6;--ad1-violet-soft:#8b7cf638;--ad1-blur-lite:8px;--ad1-blur-mid:14px;--ad1-blur-premium:20px;--ad1-shadow-1:0 14px 34px #00000047;--ad1-shadow-2:0 24px 70px #0000006b;--ad1-shadow-3:0 30px 90px #0000008c;--ad1-bevel:inset 0 1px 0 #ffffff14;--ad1-filet-edge:linear-gradient(135deg, #7dd3fc66, transparent 52%, #f4d58a33);--ad1-filet-or:linear-gradient(135deg, #f4d58a94, transparent 55%, #7dd3fc33);--ad1-plaque:linear-gradient(180deg, #0a102099, #050a15c2);--ad1-plaque-strong:linear-gradient(180deg, #080e1cd1, #030812e6);--ad1-halo-spectral:radial-gradient(circle at 50% 38%, #67e8f938, transparent 62%);--ad1-halo-or:radial-gradient(circle at 50% 40%, #f4d58a2e, transparent 64%);--astre-soleil:#facc15;--astre-lune:#f8fafc;--astre-mercure:#a855f7;--astre-venus:#ff69b4;--astre-mars:#ff4500;--astre-jupiter:orange;--astre-saturne:#94a3b8;--astre-uranus:#2dd4bf;--astre-neptune:#4169e1;--astre-pluton:#ec4899;--astre-noeud-nord:#fbbf24;--astre-noeud-sud:#f59e0b;--astre-axe:#f3c86f}.ad1-filet{position:relative}.ad1-filet:after{content:"";z-index:1;border-radius:inherit;background:var(--ad1-filet-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ad1-filet--or:after{background:var(--ad1-filet-or)}.ad1-frame-panel,.ad1-clean-card{background:var(--ad1-plaque);border-color:var(--ad1-spectral-soft);box-shadow:var(--ad1-shadow-2), var(--ad1-bevel);-webkit-backdrop-filter:blur(var(--ad1-blur-mid)) saturate(1.06);backdrop-filter:blur(var(--ad1-blur-mid)) saturate(1.06)}.ad1-frame-topbar{background:var(--ad1-plaque-strong);box-shadow:var(--ad1-bevel);-webkit-backdrop-filter:blur(var(--ad1-blur-mid)) saturate(1.05);backdrop-filter:blur(var(--ad1-blur-mid)) saturate(1.05)}.ad1-clean-suggest{box-shadow:var(--ad1-shadow-3), var(--ad1-bevel)}.ad1-frame-scene{border-color:var(--ad1-spectral-soft);box-shadow:var(--ad1-bevel);background:radial-gradient(at 50% 36%,#38bdf821,#0000 60%),radial-gradient(120% 92% at 50% 6%,#8b7cf61a,#0000 70%),linear-gradient(#0408148c,#01040ccc)}.ad1-frame-panel-title{color:var(--ad1-spectral)}.ad1-frame-info-section h3{font-family:var(--font-playfair-display), Georgia, serif;letter-spacing:.01em;color:var(--ad1-ink);font-size:clamp(.96rem,1.5vw,1.12rem);font-weight:600}.ad1-frame-info-section p{font-size:clamp(.8rem,1.2vw,.9rem)}@keyframes ad1-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes ad1-breathe-veil{0%,to{opacity:.92}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.ad1-frame-root[data-ad1-scene] .ad1-frame-scene:before{transform-origin:50% 42%;will-change:opacity, transform;animation:11s ease-in-out infinite ad1-breathe}.ad1-clean-nebula:after{animation:15s ease-in-out infinite ad1-breathe-veil}}.ad1-frame-glyph-svg{width:1.45rem;height:1.45rem;color:var(--astre,var(--ad1-ink));transition:transform .18s,filter .18s}.ad1-frame-glyph{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--astre,#7dd3fc) 13%, transparent), #ffffff05)}.ad1-frame-glyph:hover{border-color:color-mix(in srgb, var(--astre,var(--ad1-accent)) 60%, transparent);transform:translateY(-1px)}.ad1-frame-glyph[aria-pressed=true]{border-color:color-mix(in srgb, var(--astre,var(--ad1-gold)) 72%, transparent);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--astre,#7dd3fc) 26%, transparent), #02060f6b);box-shadow:0 0 0 1px color-mix(in srgb, var(--astre,var(--ad1-accent)) 38%, transparent), 0 0 16px color-mix(in srgb, var(--astre,var(--ad1-accent)) 28%, transparent), var(--ad1-bevel);color:var(--astre,var(--ad1-gold))}.ad1-frame-glyph[aria-pressed=true] .ad1-frame-glyph-svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--astre,var(--ad1-accent)) 60%, transparent))}@keyframes ad1-resonance{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:no-preference){.ad1-frame-glyph[aria-pressed=true] .ad1-frame-glyph-svg{animation:2.6s ease-in-out infinite ad1-resonance}}.ad1-frame-iconbtn-svg{width:1.15rem;height:1.15rem}.ad1-frame-scene-chip{align-items:center;gap:.34rem;display:inline-flex}.ad1-frame-scene-chip-glyph{opacity:.82;width:.82rem;height:.82rem}.ad1-frame-scene-chip[data-ad1-scene-chip-active=true] .ad1-frame-scene-chip-glyph{color:var(--ad1-spectral);opacity:1}.ad1-frame-toggle input[type=checkbox]{appearance:none;border:1px solid var(--ad1-border-soft);cursor:pointer;background:#02060f99;border-radius:999px;flex:none;width:2.15rem;height:1.18rem;margin:0;transition:background .18s,border-color .18s;position:relative}.ad1-frame-toggle input[type=checkbox]:after{content:"";background:var(--ad1-ink-soft);border-radius:999px;width:.82rem;height:.82rem;transition:left .18s,background .18s;position:absolute;top:50%;left:.17rem;transform:translateY(-50%)}.ad1-frame-toggle input[type=checkbox]:checked{background:color-mix(in srgb, var(--ad1-spectral) 24%, transparent);border-color:var(--ad1-accent)}.ad1-frame-toggle input[type=checkbox]:checked:after{background:var(--ad1-spectral);box-shadow:0 0 8px var(--ad1-spectral-glow);left:calc(100% - 1rem)}.ad1-frame-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-frame-scene-opacity input[type=range]{appearance:none;background:linear-gradient(90deg, var(--ad1-spectral), #7dd3fc38);border-radius:999px;height:.28rem}.ad1-frame-scene-opacity input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--ad1-spectral));width:.85rem;height:.85rem;box-shadow:0 0 10px var(--ad1-spectral-glow);cursor:pointer;border:none;border-radius:999px}.ad1-frame-scene-opacity input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff, var(--ad1-spectral));width:.85rem;height:.85rem;box-shadow:0 0 10px var(--ad1-spectral-glow);cursor:pointer;border:none;border-radius:999px}.ad1-frame-scene-orbit{position:relative}.ad1-frame-scene-orbit:before,.ad1-frame-scene-orbit:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.ad1-frame-scene-orbit:before{border:1px solid #7dd3fc2e;inset:17%}.ad1-frame-scene-orbit:after{border:1px solid #f4d58a38;inset:37%;box-shadow:0 0 18px #f4d58a1f}.ad1-frame-root[data-ad1-scene=full] .ad1-frame-scene:before{background:radial-gradient(58% 50% at 50% 40%,#67e8f933,#0000 66%),radial-gradient(60% 52% at 28% 28%,#7dd3fc26,#0000 70%),radial-gradient(55% 48% at 76% 72%,#a78bfa24,#0000 72%),radial-gradient(120% 120%,#0000 60%,#02060f80 100%)}.ad1-frame-scene-runtime--overlay{opacity:.66}.ad1-cta-sceau,.ad1-cta-spectral,.ad1-cta-murmure{isolation:isolate;cursor:pointer;letter-spacing:.015em;border-radius:.92rem;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:clamp(.8rem,1.4vw,1.05rem) clamp(1.5rem,3vw,2.25rem);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.ad1-cta-sceau>*,.ad1-cta-spectral>*,.ad1-cta-murmure>*{z-index:1;position:relative}.ad1-cta-sceau{color:#fff1cf;box-shadow:var(--ad1-shadow-2), var(--ad1-bevel), 0 0 28px #f3c86f24;background:radial-gradient(circle at 18% 20%,#ffe09829,#0000 36%),linear-gradient(135deg,#13191ee0,#050e14cc);border:1px solid #f3c86f70}.ad1-cta-sceau:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#fff5c94d 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.ad1-cta-sceau:hover:not(:disabled){box-shadow:var(--ad1-shadow-3), var(--ad1-bevel), 0 0 34px #f3c86f3d;border-color:#f5dfaaad;transform:translateY(-1px)}.ad1-cta-sceau:active:not(:disabled),.ad1-cta-spectral:active:not(:disabled),.ad1-cta-murmure:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.ad1-cta-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem;transition:transform .18s;transform:translate(0)}.ad1-cta-sceau:hover:not(:disabled) .ad1-cta-glyph,.ad1-cta-spectral:hover:not(:disabled) .ad1-cta-glyph,.ad1-cta-murmure:hover:not(:disabled) .ad1-cta-glyph{transform:translate(2px)}@keyframes ad1-cta-shimmer{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:no-preference){.ad1-cta-sceau:hover:not(:disabled):before,.ad1-cta-sceau:focus-visible:before{animation:.9s ad1-cta-shimmer}}.ad1-cta-spectral{color:#e6fbff;box-shadow:var(--ad1-shadow-1), var(--ad1-bevel);background:linear-gradient(135deg,#03121beb,#08283adb);border:1px solid #8eeaff57}.ad1-cta-spectral:hover:not(:disabled){border-color:var(--ad1-accent);box-shadow:var(--ad1-shadow-2), var(--ad1-bevel), 0 0 20px #38bdf838;transform:translateY(-1px)}.ad1-cta-murmure{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);background:#ffffff08;font-weight:600}.ad1-cta-murmure:hover:not(:disabled){border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc14}.ad1-cta-sceau:disabled,.ad1-cta-spectral:disabled,.ad1-cta-murmure:disabled{opacity:.5;cursor:not-allowed}.ad1-cta-sceau:focus-visible,.ad1-cta-spectral:focus-visible,.ad1-cta-murmure:focus-visible{outline-offset:3px;outline:2px solid #7ef1dac7}@keyframes ad1-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.ad1-clean-offer-card{position:relative}.ad1-clean-offer-badge{z-index:3;background:var(--badge-grad,var(--tier-accent));color:#0a0612;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.42ch;padding:.2rem .62rem;font-size:clamp(.56rem,.8vw,.64rem);font-weight:800;display:inline-flex;position:absolute;top:0;left:clamp(.9rem,2vw,1.3rem);transform:translateY(-50%);box-shadow:0 6px 16px #0000004d}.ad1-clean-offer-badge-glyph{flex:none;width:.8rem;height:.8rem}.ad1-clean-offer-ribbon{z-index:3;background:linear-gradient(135deg, color-mix(in srgb, var(--tier-accent) 82%, #000), var(--tier-accent));color:#0a0612;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:clamp(.52rem,.74vw,.6rem);font-weight:800;position:absolute;top:0;right:clamp(.9rem,2vw,1.3rem);transform:translateY(-50%);box-shadow:0 6px 16px #00000047}.ad1-clean-offer-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-top:.15rem;display:flex}.ad1-clean-offer-headline{flex-direction:column;gap:.18rem;min-width:0;display:flex}.ad1-clean-offer-list li{padding-left:1.2rem}.ad1-clean-offer-list li:before{content:"";background:linear-gradient(135deg, var(--ad1-spectral), var(--ad1-gold));border-radius:1px;width:.4rem;height:.4rem;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.ad1-clean-trust{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.ad1-clean-trust-item{border:1px solid var(--ad1-border-soft);color:var(--ad1-accent);letter-spacing:.1em;text-transform:uppercase;background:#7dd3fc0f;border-radius:999px;align-items:center;gap:.4ch;padding:.3rem .7rem;font-size:.66rem;display:inline-flex}.ad1-clean-paid-seal{width:1.05rem;height:1.05rem;color:var(--ad1-gold)}.ad1-clean-convergence .ad1-clean-paid{border-color:var(--ad1-gold-line);color:var(--ad1-gold-bright);background:#f4d58a1f}@media (prefers-reduced-motion:no-preference){.ad1-clean-convergence{animation:.5s both ad1-reveal}.ad1-clean-convergence .ad1-clean-paid-seal{animation:2.6s ease-in-out infinite ad1-resonance}.ad1-clean-domains .ad1-clean-domain{animation:.5s both ad1-reveal}.ad1-clean-domains .ad1-clean-domain:nth-child(2){animation-delay:80ms}.ad1-clean-domains .ad1-clean-domain:nth-child(3){animation-delay:.16s}.ad1-clean-domains .ad1-clean-domain:nth-child(4){animation-delay:.24s}}.ad1-frame-panel--information .ad1-frame-info-section{border:1px solid var(--ad1-border-soft);background:linear-gradient(#0a10206b,#050a1552);border-radius:.7rem;gap:.4rem;margin-bottom:.6rem;padding:.7rem .85rem .7rem 1rem;position:relative}.ad1-frame-panel--information .ad1-frame-info-section:before{content:"";background:linear-gradient(180deg, var(--ad1-spectral), transparent);border-radius:2px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:0}.ad1-frame-panel--information .ad1-frame-info-section:last-of-type{border-bottom:1px solid var(--ad1-border-soft)}@media (prefers-reduced-motion:no-preference){.ad1-frame-panel--information .ad1-frame-info-section{animation:.5s both ad1-reveal}.ad1-frame-panel--information .ad1-frame-info-section:nth-of-type(2){animation-delay:70ms}.ad1-frame-panel--information .ad1-frame-info-section:nth-of-type(3){animation-delay:.14s}.ad1-frame-panel--information .ad1-frame-info-section:nth-of-type(n+4){animation-delay:.2s}}.ad1-feature{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);letter-spacing:.08em;text-transform:none;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:.42ch;padding:.18rem .6rem;font-size:.7rem;display:inline-flex}.ad1-feature-dot{background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 6px}.ad1-feature[data-access=included]{color:var(--ad1-spectral);border-color:var(--ad1-spectral-soft);background:#67e8f914}.ad1-feature[data-access=preview]{color:var(--ad1-gold-deep);border-color:var(--ad1-gold-line);background:#f4d58a14}.ad1-feature[data-access=locked]{color:var(--ad1-ink-soft);border-color:var(--ad1-border-soft);background:#02060f73}.ad1-feature[data-access=future]{color:#94a3b8b3;border-style:dashed}.ad1-crypt{border:1px solid var(--ad1-spectral-soft);border-radius:var(--ad1-radius);background:var(--ad1-plaque);box-shadow:var(--ad1-shadow-2), var(--ad1-bevel);position:relative;overflow:hidden}.ad1-crypt-globe{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ad1-crypt-globe canvas{opacity:0;background:0 0;width:100%;height:100%;transition:opacity .52s;display:block}.ad1-crypt-globe[data-ready=true] canvas{opacity:.92}.ad1-crypt-veiled{z-index:1;filter:blur(7px)saturate(.72);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.ad1-crypt-preview-note{max-width:34ch;color:var(--ad1-ink-soft);opacity:.78;margin:.1rem 0 0;font-size:.66rem;line-height:1.45}.ad1-crypt-lock{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 42%,#67e8f921,#0000 64%),linear-gradient(#03081257,#03081294);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:clamp(1rem,3vw,1.75rem);display:flex;position:absolute;inset:0}.ad1-crypt-seal{width:clamp(2.1rem,7vw,2.9rem);height:clamp(2.1rem,7vw,2.9rem);color:var(--ad1-spectral);filter:drop-shadow(0 0 10px #67e8f96b)}.ad1-crypt-title{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.ad1-crypt-note{max-width:36ch;color:var(--ad1-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.ad1-crypt:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#7dd3fc1a 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}@keyframes ad1-crypt-shimmer{0%,72%{transform:translate(-100%)}88%,to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.ad1-crypt:after{animation:6.5s ease-in-out infinite ad1-crypt-shimmer}}.ad1-clean-offer-card[data-tier],.ad1-clean-offer-rail-item[data-tier]{--tier-accent:var(--ad1-accent)}.ad1-clean-offer-card[data-tier=resonance],.ad1-clean-offer-rail-item[data-tier=resonance]{--tier-accent:#67e8f9;--tier-grad:linear-gradient(120deg, #050812, #02040a);--tier-border:#22d3ee4d;--tier-border-hover:#22d3ee;--tier-glow:0 0 42px #22d3ee1f, 0 0 84px #22d3ee0f;--tier-tint:#22d3ee12;--badge-grad:linear-gradient(135deg, #67e8f9, #99f6e4)}.ad1-clean-offer-card[data-tier=duo],.ad1-clean-offer-rail-item[data-tier=duo]{--tier-accent:#fb923c;--tier-grad:linear-gradient(120deg, #7c2d1266, #050812);--tier-border:#f9731680;--tier-border-hover:#fb923c;--tier-glow:0 0 42px #f9731621, 0 0 84px #f973160f;--tier-tint:#f9731614;--badge-grad:linear-gradient(135deg, #f97316, #fbbf24)}.ad1-clean-offer-card[data-tier=signature],.ad1-clean-offer-rail-item[data-tier=signature]{--tier-accent:#a5b4fc;--tier-grad:linear-gradient(120deg, #1e1b4bb3, #07101f 60%, #050812);--tier-border:#a5b4fc80;--tier-border-hover:#a5f3fc;--tier-glow:0 0 48px #818cf829, 0 0 92px #818cf814;--tier-tint:#818cf81a;--badge-grad:linear-gradient(135deg, #a5f3fc, #c7d2fe)}.ad1-clean-offer-card[data-tier=quantum],.ad1-clean-offer-rail-item[data-tier=quantum]{--tier-accent:#e879f9;--tier-grad:linear-gradient(120deg, #120817, #07101f 60%, #050812);--tier-border:#f0abfc73;--tier-border-hover:#f5d0fe;--tier-glow:0 0 48px #d946ef21, 0 0 92px #d946ef12;--tier-tint:#d946ef14;--badge-grad:linear-gradient(135deg, #f5d0fe, #f2c86b)}.ad1-clean-offer-tier{color:var(--tier-accent);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.45ch;font-size:.62rem;display:inline-flex}.ad1-clean-offer-tier-glyph{width:.95rem;height:.95rem;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tier-accent) 55%, transparent))}.ad1-clean-offer-card[data-tier]:before{content:"";border-radius:var(--ad1-radius) var(--ad1-radius) 0 0;background:linear-gradient(90deg, transparent, var(--tier-accent), transparent);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.ad1-clean-offer-layout{text-align:left;grid-template-columns:1fr;align-items:start;gap:clamp(.85rem,2vw,1.35rem);width:100%;margin-top:.85rem;display:grid}.ad1-clean-offer-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:.7rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.ad1-clean-offer-rail::-webkit-scrollbar{display:none}.ad1-clean-offer-rail-item{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--tier-accent) 13%, transparent);border-radius:var(--ad1-radius);background:linear-gradient(135deg, var(--tier-tint,transparent), transparent 72%), #070c1857;-webkit-backdrop-filter:blur(14px)saturate(1.08);color:var(--ad1-ink);cursor:pointer;text-align:left;flex:none;align-items:center;gap:.7rem;padding:.72rem 1rem;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.ad1-clean-offer-rail-item:hover{border-color:var(--tier-border-hover,var(--ad1-accent));transform:translateY(-1px)}.ad1-clean-offer-rail-item[data-selected=true]{border-color:color-mix(in srgb, var(--tier-accent) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tier-accent) 12%, transparent), transparent 70%), #090f1c75;box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--tier-accent) 34%, transparent), 0 0 30px color-mix(in srgb, var(--tier-accent) 16%, transparent), inset 0 0 24px color-mix(in srgb, var(--tier-accent) 8%, transparent)}.ad1-clean-offer-rail-item[data-selected=true]:before{content:"";background:var(--tier-accent);width:3px;height:44%;box-shadow:0 0 8px var(--tier-accent), 0 0 16px color-mix(in srgb, var(--tier-accent) 55%, transparent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.ad1-clean-offer-rail-item[data-selected=true]:before{animation:2.8s ease-in-out infinite ad1-offer-led}}@keyframes ad1-offer-led{0%,to{opacity:.7}50%{opacity:1}}.ad1-clean-offer-rail-item[data-selected=true] .ad1-clean-offer-rail-glyph{border-color:color-mix(in srgb, var(--tier-accent) 42%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tier-accent) 30%, transparent), transparent 72%);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--tier-accent) 60%, transparent))}.ad1-clean-offer-rail-item:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-clean-offer-rail-glyph{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--tier-accent) 22%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tier-accent) 18%, transparent), transparent 72%);width:1.05rem;height:1.05rem;color:var(--tier-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tier-accent) 45%, transparent));border-radius:999px;flex:none;padding:.4rem;transition:border-color .2s,background .2s}.ad1-clean-offer-rail-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.ad1-clean-offer-rail-tier{letter-spacing:.15em;text-transform:uppercase;color:var(--ad1-ink-soft);white-space:nowrap;font-size:.54rem}.ad1-clean-offer-rail-label{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);white-space:nowrap;font-size:.96rem;line-height:1.15}.ad1-clean-offer-rail-price{color:var(--tier-accent);font-size:.92rem;font-weight:800;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", monospace);letter-spacing:.01em;margin-left:auto;padding-left:.6rem}.ad1-clean-offer-rail-flag{color:var(--tier-accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tier-accent) 55%, transparent));font-size:.7rem;position:absolute;top:-.5rem;right:.6rem}.ad1-clean-offer-card--detail{gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.6rem,3vw,2.4rem)}.ad1-clean-offer-card--detail .ad1-clean-offer-label{letter-spacing:.005em;font-size:clamp(1.4rem,2.4vw,1.92rem);line-height:1.1}.ad1-clean-offer-card--detail .ad1-clean-offer-tier{letter-spacing:.18em;font-size:.66rem}.ad1-clean-offer-card--detail .ad1-clean-offer-head{border-bottom:1px solid color-mix(in srgb, var(--tier-accent) 16%, transparent);padding-bottom:clamp(.85rem,1.4vw,1.15rem)}.ad1-clean-offer-card--detail .ad1-clean-offer-promise{color:var(--ad1-ink);max-width:46ch;font-size:clamp(.9rem,1.1vw,1.02rem);line-height:1.62}.ad1-clean-offer-card--detail .ad1-clean-offer-list{gap:.62rem}.ad1-clean-offer-card--detail .ad1-clean-offer-list li{padding-left:1.4rem;font-size:clamp(.84rem,1vw,.94rem);line-height:1.5}.ad1-clean-offer-card--detail[data-selected=true][data-tier]{border-color:color-mix(in srgb, var(--tier-accent) 26%, transparent);background:linear-gradient(140deg, var(--tier-tint,transparent), transparent 62%), #060b1675;-webkit-backdrop-filter:blur(16px)saturate(1.06);box-shadow:inset 0 1px 0 #ffffff12, 0 30px 80px #00000073, var(--tier-glow);transform:none}.ad1-clean-offer-detail-cta.ad1-cta-sceau{box-shadow:var(--ad1-shadow-1), var(--ad1-bevel), 0 0 24px #f4d58a1f}.ad1-clean-offer-detail-cta.ad1-cta-sceau:hover:not(:disabled){box-shadow:var(--ad1-shadow-2), var(--ad1-bevel), 0 0 32px #f4d58a33}.ad1-clean-offer-hint{letter-spacing:.05em;color:var(--ad1-ink-soft);opacity:.6;text-align:center;margin:0;font-size:.68rem}@media (prefers-reduced-motion:no-preference){.ad1-clean-offer-hint{animation:2.4s ease-in-out infinite ad1-offer-hint}}@keyframes ad1-offer-hint{0%,to{opacity:.38}50%{opacity:.7}}.ad1-clean-float{top:calc(env(safe-area-inset-top,0px) + .6rem);left:calc(env(safe-area-inset-left,0px) + .85rem);right:calc(env(safe-area-inset-right,0px) + .85rem);z-index:var(--z-overlay);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.ad1-clean-float>*{pointer-events:auto}.ad1-clean-float-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);width:2.4rem;height:2.4rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-layout,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-layout{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:stretch;gap:clamp(1.1rem,2.4vw,1.8rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail{scroll-snap-type:none;flex-direction:column;gap:.7rem;padding:0;overflow-x:visible}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item{flex:none;width:100%;padding:.95rem 1.1rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-flag,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-flag{top:.5rem;right:.7rem}.ad1-clean-offer-rail-price{white-space:nowrap;flex:none}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-label,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-label{white-space:normal;overflow-wrap:anywhere;line-height:1.12}.ad1-clean-root[data-ad1-clean-density=compact][data-ad1-clean-device=desktop] .ad1-clean-offer-layout{grid-template-columns:minmax(15.5rem,18rem) 1fr}.ad1-clean-root[data-ad1-clean-density=compact][data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item{min-height:3.4rem}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-offer-detail-cta{bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);position:sticky}.ad1-clean-locklist{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.ad1-clean-locklist li{color:var(--ad1-ink-soft);align-items:center;gap:.5ch;font-size:.76rem;display:flex}.ad1-clean-locklist svg{width:.85rem;height:.85rem;color:var(--ad1-spectral);opacity:.85;flex:none}.ad1-crypt{width:100%;min-height:clamp(18rem,40vh,25rem)}.ad1-crypt-lock .ad1-clean-locklist{text-align:left;max-width:24rem}.ad1-crypt-veiled .ad1-clean-domains{width:100%}.ad1-clean-offer-preview{border-top:1px dashed var(--ad1-border-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem;padding-top:.55rem;display:flex}.ad1-clean-offer-preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ad1-ink-soft);font-size:.6rem}.ad1-frame-cadran{flex-direction:column;gap:.32rem;padding:.4rem .1rem;display:flex}.ad1-frame-cadran-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ad1-frame-cadran-label{color:var(--ad1-ink);font-size:.8rem}.ad1-frame-cadran-value{color:var(--ad1-spectral);font-variant-numeric:tabular-nums;font-size:.72rem}.ad1-frame-cadran input[type=range]{appearance:none;background:linear-gradient(90deg, var(--ad1-spectral), #7dd3fc2e);cursor:pointer;border-radius:999px;width:100%;height:.3rem}.ad1-frame-cadran input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff, var(--ad1-spectral));width:.95rem;height:.95rem;box-shadow:0 0 10px var(--ad1-spectral-glow);cursor:pointer;border:none;border-radius:999px}.ad1-frame-cadran input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff, var(--ad1-spectral));width:.95rem;height:.95rem;box-shadow:0 0 10px var(--ad1-spectral-glow);cursor:pointer;border:none;border-radius:999px}.ad1-frame-cadran input[type=range]:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:3px}.ad1-frame-signatures{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.ad1-frame-signature{border:1px solid var(--ad1-border-soft);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--astre,#7dd3fc) 12%, transparent), #ffffff05);color:var(--ad1-ink);border-radius:999px;align-items:center;gap:.5ch;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.ad1-frame-signature svg{width:1.05rem;height:1.05rem;color:var(--astre,var(--ad1-accent));flex:none}.ad1-frame-signature b{color:var(--astre,var(--ad1-gold));font-weight:600}.ad1-cinematic{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,2vh,1.1rem);width:100%;min-height:min(70dvh,34rem);display:flex;position:relative}.ad1-cinematic-sky{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ad1-clean-director-host{z-index:0;pointer-events:none;background:0 0;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden}.ad1-clean-director-host canvas{opacity:0;background:0 0;width:100%;height:100%;transition:opacity .42s;display:block}.ad1-clean-director-host[data-ready=true] canvas{opacity:1}.ad1-clean-director-scrim{z-index:1;pointer-events:none;opacity:1;background:radial-gradient(64% 52% at 50% 46%,#02040c1a,#0000 58%);width:100vw;transition:opacity .52s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ad1-clean-director-scrim[data-ready=true]{opacity:0}.ad1-cinematic--director{justify-content:flex-end;min-height:min(82dvh,60rem)}.ad1-cinematic--director .ad1-cinematic-status,.ad1-cinematic--director .ad1-cinematic-skip{z-index:2;position:relative}.ad1-cinematic-globe{border:1px solid var(--ad1-spectral-soft);background:radial-gradient(circle at 42% 38%, #7dd3fc2e, #02060f6b 70%), var(--ad1-halo-spectral);opacity:0;will-change:transform, opacity;border-radius:999px;width:clamp(9rem,34vmin,20rem);height:clamp(9rem,34vmin,20rem);position:absolute;transform:translate(-44%,22%)scale(.42);box-shadow:inset 0 0 70px #7dd3fc24,0 0 70px #67e8f929}.ad1-cinematic-lines{opacity:0;width:clamp(11rem,42vmin,26rem);height:clamp(11rem,42vmin,26rem);position:absolute}.ad1-cinematic-lines path{stroke:var(--ad1-spectral);stroke-width:.8px;opacity:.55;stroke-dasharray:320;stroke-dashoffset:320px}.ad1-cinematic-line{z-index:1;max-width:32ch;font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);opacity:0;margin:0;font-size:clamp(1.35rem,4.5vw,2.1rem);line-height:1.2;position:relative}.ad1-cinematic-line-3{color:var(--ad1-gold)}.ad1-cinematic-status{z-index:1;color:var(--ad1-ink-soft);opacity:.82;margin:clamp(.8rem,2vh,1.4rem) 0 0;font-size:.85rem;line-height:1.5;position:relative}.ad1-cinematic-skip{z-index:2;border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:.4rem 1rem;font-size:.72rem;position:absolute;bottom:clamp(.5rem,2vh,1.2rem);right:clamp(.5rem,2vw,1.2rem)}.ad1-cinematic-skip:hover{border-color:var(--ad1-accent);color:var(--ad1-ink)}.ad1-cinematic-skip:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic-globe{transform:translateY(8%)scale(.22)}@keyframes ad1-cinematic-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ad1-cinematic-arrive{0%{opacity:0;transform:translate(-44%,22%)scale(.42)}55%{opacity:.8;transform:translate(14%,-8%)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ad1-cinematic-arrive-phone{0%{opacity:0;transform:translateY(8%)scale(.22)}55%{opacity:.9;transform:translateY(2%)scale(.66)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ad1-cinematic-lines-in{to{opacity:1}}@keyframes ad1-cinematic-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.ad1-cinematic-line{animation:.9s forwards ad1-cinematic-fade}.ad1-cinematic-line-1{animation-delay:.2s}.ad1-cinematic-line-2{animation-delay:1.5s}.ad1-cinematic-line-3{animation-delay:2.8s}.ad1-cinematic-globe{animation:2.4s cubic-bezier(.22,.61,.36,1) 2.9s forwards ad1-cinematic-arrive}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic-globe{animation:4.6s cubic-bezier(.22,.61,.36,1) .5s forwards ad1-cinematic-arrive-phone}.ad1-cinematic-lines{animation:.6s 4.2s forwards ad1-cinematic-lines-in}.ad1-cinematic-lines path{animation:1.4s 4.3s forwards ad1-cinematic-draw}}@media (prefers-reduced-motion:reduce){.ad1-cinematic-line,.ad1-cinematic-lines{opacity:1}.ad1-cinematic-globe{opacity:1;transform:translate(0)scale(1)}.ad1-cinematic-lines path{stroke-dashoffset:0}}.ad1-frame-brand-home{border-radius:.4rem;align-items:baseline;text-decoration:none;transition:color .18s;display:inline-flex}.ad1-frame-brand-home:hover .ad1-frame-brand-name{color:var(--ad1-gold)}.ad1-frame-brand-home:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:3px}.ad1-clean-offer-card[data-selected=true]{border-color:var(--tier-accent);box-shadow:var(--ad1-shadow-2), var(--ad1-bevel), 0 0 0 1px var(--tier-accent), 0 0 24px color-mix(in srgb, var(--tier-accent) 30%, transparent);transform:translateY(-2px)}.ad1-clean-offer-card:focus-within{border-color:var(--tier-accent)}:root{--duo-relationnel:#fb923c;--duo-relationnel-soft:#fb923c29;--duo-professionnel:#38bdf8;--duo-professionnel-soft:#38bdf829}.ad1-duo-switch{border:1px solid var(--ad1-border-soft);background:#02060f66;border-radius:999px;align-self:flex-start;gap:.2rem;padding:.2rem;display:inline-flex}.ad1-duo-switch-btn{color:var(--ad1-ink-soft);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4ch;padding:.28rem .7rem;font-size:.72rem;transition:background .18s,color .18s;display:inline-flex}.ad1-duo-switch-btn svg{width:.9rem;height:.9rem}.ad1-duo-switch-btn[aria-pressed=true]{background:color-mix(in srgb, var(--duo-accent,var(--ad1-accent)) 34%, transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--duo-accent,var(--ad1-accent)) 70%, transparent), 0 4px 14px color-mix(in srgb, var(--duo-accent,var(--ad1-accent)) 22%, transparent);font-weight:600}.ad1-duo-switch-btn[aria-pressed=true] svg{color:var(--duo-accent,var(--ad1-accent))}.ad1-duo-switch-btn:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-duo-angle{flex-direction:column;align-self:stretch;gap:.4rem;display:flex}.ad1-duo-angle-label{text-transform:uppercase;letter-spacing:.16em;color:var(--ad1-ink-soft);opacity:.82;font-size:.74rem}.ad1-duo-selection{color:color-mix(in srgb, var(--duo-accent,var(--ad1-accent)) 75%, var(--ad1-ink));margin:0;font-size:.82rem;line-height:1.4}.ad1-clean-offer-rail-item[data-tier=duo]{margin-left:.45rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item[data-tier=duo],.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item[data-tier=duo]{margin-top:.6rem;margin-left:0}@keyframes ad1-duo-cross{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ad1-duo-fade{animation:.34s ad1-duo-cross}}.ad1-duo-second{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.ad1-duo-second-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ad1-duo-second-title{font-size:.98rem;font-weight:600}.ad1-duo-second-state{letter-spacing:.04em;color:color-mix(in srgb, var(--ad1-accent) 80%, var(--ad1-ink));font-size:.78rem}.ad1-duo-second-copy{opacity:.72;margin:0;font-size:.82rem;line-height:1.45}.ad1-duo-second-form{gap:.75rem}.ad1-duo-second-save{align-self:flex-start}.ad1-duo-second-recap{flex-direction:column;gap:.1rem;display:flex}.ad1-duo-second-note{opacity:.72;margin:0;font-size:.8rem;line-height:1.4}.ad1-duo-confirm{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.ad1-duo-confirm input{accent-color:var(--ad1-accent);flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-stage{justify-content:flex-start;gap:clamp(.4rem,1vh,.7rem);padding-block:clamp(.65rem,1.6vh,1.1rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-score{width:clamp(4.5rem,13vh,6rem);height:clamp(4.5rem,13vh,6rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-score-value{font-size:clamp(1.2rem,3vh,1.7rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-score-label{font-size:clamp(.56rem,1.1vh,.68rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-crypt{min-height:clamp(9rem,26vh,15rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-title{font-size:clamp(1.35rem,2vw,1.8rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-lead{font-size:clamp(.82rem,1.1vw,.98rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-domains{gap:.5rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-domain{padding:.6rem .75rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-grid{align-items:stretch}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-grid .ad1-clean-offer-card{gap:.35rem;padding:clamp(.65rem,1.2vw,.9rem)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-grid .ad1-clean-offer-list{gap:.15rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-grid .ad1-clean-offer-list li{font-size:.7rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-grid .ad1-clean-offer-promise{font-size:.74rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-preview{gap:.28rem;padding-top:.35rem}@media (prefers-reduced-motion:no-preference){.ad1-clean-offer-card[data-selected=true] .ad1-cta-sceau:before,.ad1-clean-offer-card:hover .ad1-cta-sceau:before,.ad1-cta-sceau[data-scan=active]:before{animation:.9s ad1-cta-shimmer}}html.ad1-no-scrollbar,body.ad1-no-scrollbar,.ad1-scrollbarless{scrollbar-width:none;-ms-overflow-style:none}html.ad1-no-scrollbar::-webkit-scrollbar{display:none}body.ad1-no-scrollbar::-webkit-scrollbar{display:none}.ad1-scrollbarless::-webkit-scrollbar{display:none}.ad1-unlocked-panel,.ad1-clean-suggest{scrollbar-width:none;-ms-overflow-style:none}.ad1-unlocked-panel::-webkit-scrollbar{display:none}.ad1-clean-suggest::-webkit-scrollbar{display:none}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-layout,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-layout{grid-template-columns:minmax(16.5rem,19rem) minmax(30rem,42rem);justify-content:center;align-items:center;gap:clamp(2rem,4vw,3.4rem);width:min(78rem,92vw);margin-inline:auto}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail{isolation:isolate;align-self:center;gap:clamp(.78rem,1.3vw,.98rem);padding:.28rem 0 .28rem .9rem;position:relative}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail:before,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#dcecff29 18%,#dcecff21 82%,#0000);border-radius:999px;width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.42rem;box-shadow:0 0 18px #96d2ff14}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item{border-color:color-mix(in srgb, var(--tier-accent) 14%, #ffffff14);background:radial-gradient(circle at 11% 50%, color-mix(in srgb, var(--tier-accent) 12%, transparent), transparent 32%), linear-gradient(115deg, color-mix(in srgb, var(--tier-accent) 5%, transparent), transparent 68%), #050a1438;-webkit-backdrop-filter:blur(16px)saturate(1.1);border-radius:1.15rem;min-height:clamp(4.2rem,6.8vh,5.25rem);padding:.95rem 1rem .95rem 3.05rem;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 12px 34px #0003}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item:before,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tier-accent) 13%, transparent), transparent 58%), radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--tier-accent) 18%, transparent), transparent 35%);opacity:0;pointer-events:none;z-index:-1;width:auto;height:auto;transition:opacity .22s;position:absolute;inset:-1px;transform:none}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item:hover,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item:hover{border-color:color-mix(in srgb, var(--tier-accent) 32%, transparent);box-shadow:inset 0 1px 0 #ffffff12, 0 16px 42px #00000040, 0 0 28px color-mix(in srgb, var(--tier-accent) 10%, transparent);transform:translateY(-1px)translate(3px)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item[data-selected=true],.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item[data-selected=true]{border-color:color-mix(in srgb, var(--tier-accent) 48%, transparent);background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--tier-accent) 18%, transparent), transparent 34%), linear-gradient(115deg, color-mix(in srgb, var(--tier-accent) 10%, transparent), transparent 68%), #060d195c;box-shadow:inset 0 1px 0 #ffffff17, inset 0 0 28px color-mix(in srgb, var(--tier-accent) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--tier-accent) 24%, transparent), 0 0 46px color-mix(in srgb, var(--tier-accent) 20%, transparent), 0 22px 70px #0000005c}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item[data-selected=true]:before,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item[data-selected=true]:before{opacity:1}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-glyph,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-glyph{z-index:2;color:#0000;border:2px solid color-mix(in srgb, var(--tier-accent) 32%, #ffffff2e);width:.78rem;height:.78rem;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--tier-accent) 25%, transparent));background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:999px;padding:0;position:absolute;top:50%;left:.78rem;transform:translateY(-50%)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item[data-selected=true] .ad1-clean-offer-rail-glyph,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item[data-selected=true] .ad1-clean-offer-rail-glyph{background:radial-gradient(circle at 45% 42%, #fff 0 10%, var(--tier-accent) 22%, color-mix(in srgb, var(--tier-accent) 22%, transparent) 65%, transparent 74%);border-color:color-mix(in srgb, var(--tier-accent) 72%, #ffffff59);box-shadow:0 0 0 6px color-mix(in srgb, var(--tier-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--tier-accent) 62%, transparent)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-tier,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-tier{letter-spacing:.18em;opacity:.72}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-label,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-label{font-size:clamp(1rem,1.2vw,1.12rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail{border-radius:clamp(1.1rem,2.1vw,1.55rem);align-self:center;gap:clamp(1rem,1.8vw,1.45rem);width:min(42rem,100%);min-height:clamp(29rem,57vh,37rem);padding:clamp(2rem,3.4vw,2.75rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail[data-selected=true][data-tier],.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail[data-selected=true][data-tier]{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--tier-accent) 11%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--tier-accent) 7%, transparent), #050a1485 58%, #03060ea3);border-color:color-mix(in srgb, var(--tier-accent) 30%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #ffffff06, 0 34px 92px #0000007a, 0 0 70px color-mix(in srgb, var(--tier-accent) 15%, transparent)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail .ad1-clean-offer-head,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail .ad1-clean-offer-head{align-items:flex-start;gap:clamp(1rem,2vw,1.6rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail .ad1-clean-offer-label,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail .ad1-clean-offer-label{max-width:13ch;font-size:clamp(1.75rem,2.45vw,2.45rem);line-height:1.06}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail .ad1-clean-offer-promise,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail .ad1-clean-offer-promise{max-width:38ch}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail .ad1-clean-offer-list,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-card--detail .ad1-clean-offer-list{gap:.78rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-detail-cta.ad1-cta-sceau,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-detail-cta.ad1-cta-sceau{border-radius:1rem;min-height:3.45rem;margin-top:auto}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-compare,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-compare{width:min(42rem,92vw);margin-top:1.35rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail{gap:clamp(1rem,2.1vw,1.35rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail:before,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail:before{top:1.45rem;bottom:1.45rem}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item{min-height:clamp(4.45rem,7.3vh,5.7rem);padding-block:clamp(1rem,1.35vw,1.18rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-rail-item:hover,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item:hover{transform:translateY(-1px)translate(4px)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-offer-rail{gap:.9rem;padding-inline:.15rem 12vw}.ad1-result-shell{flex-direction:column;align-items:center;gap:clamp(1.5rem,3dvh,2.4rem);width:min(100%,78rem);margin-inline:auto;padding-inline:clamp(.9rem,2.3vw,1.55rem);display:flex}@media (max-width:979px){.ad1-result-shell{gap:1rem;width:100%}}button.ad1-frame-toggle--select{width:100%;font:inherit;text-align:left;color:var(--ad1-ink);appearance:none;background:0 0;border-top:0;border-left:0;border-right:0}.ad1-frame-toggle--select:hover{color:var(--ad1-accent)}.ad1-frame-toggle-mark{border:1px solid var(--ad1-border-soft);border-radius:50%;flex:none;width:.7rem;height:.7rem;transition:background .18s,border-color .18s,box-shadow .18s}.ad1-frame-toggle--select[data-ad1-domain-active=true]{color:var(--ad1-gold)}.ad1-frame-toggle--select[data-ad1-domain-active=true] .ad1-frame-toggle-mark{background:var(--ad1-gold);border-color:var(--ad1-gold);box-shadow:0 0 .5rem #f3c86f8c}.ad1-frame-toggle--select:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-frame-info-selection h3{color:var(--ad1-gold)}.ad1-frame-info-section[data-ad1-domain-active=true]{border-left:2px solid var(--ad1-gold);padding-left:.6rem}.ad1-frame-info-section[data-ad1-domain-active=true] h3{color:var(--ad1-gold)}.ad1-frame-scene-selection{z-index:var(--z-content);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;max-width:min(92%,30rem);color:var(--ad1-ink-soft);background:#02060f6b;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin:0;padding:.28rem .7rem;font-size:.72rem;display:flex;position:absolute;bottom:clamp(2.6rem,5.5vh,3.6rem);left:50%;transform:translate(-50%)}.ad1-frame-scene-selection-item b{color:var(--ad1-gold);font-weight:600}.ad1-frame-info-report-cta{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.45rem .95rem;font-size:.78rem;transition:border-color .18s,color .18s,background .18s}.ad1-frame-info-report-cta:hover{border-color:var(--ad1-accent);color:var(--ad1-accent)}.ad1-frame-info-report-cta[data-active=true]{border-color:var(--ad1-gold);color:var(--ad1-gold);background:#f3c86f1a}.ad1-frame-info-report-cta:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-frame-report-generating{color:var(--ad1-ink-soft);align-items:center;gap:.6rem;margin:0;font-size:.82rem;display:flex}.ad1-frame-report-spinner{border-width:2px;flex:none;width:1.05rem;height:1.05rem}.ad1-frame-report-output{border:1px solid var(--ad1-border-soft);white-space:pre-wrap;word-break:break-word;max-height:min(46vh,26rem);color:var(--ad1-ink-soft);background:#ffffff06;border-radius:.6rem;margin-top:.2rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.6;overflow-y:auto}.ad1-frame-report-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ad1-frame-report-reset{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.45rem .95rem;font-size:.78rem;transition:border-color .18s,color .18s}.ad1-frame-report-reset:hover{border-color:var(--ad1-accent);color:var(--ad1-ink)}.ad1-frame-report-reset:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-frame-report-error{color:#fca5a5;margin:0 0 .5rem;font-size:.82rem;line-height:1.5}button.ad1-frame-scene-chip{cursor:pointer;appearance:none;font-family:inherit}button.ad1-frame-scene-chip:hover{border-color:var(--ad1-accent);color:var(--ad1-ink)}button.ad1-frame-scene-chip:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-frame-scene-chip-label--short,[data-ad1-frame-device=tablet] .ad1-frame-scene-chip-label--full,.ad1-frame-mobile .ad1-frame-scene-chip-label--full{display:none}[data-ad1-frame-device=tablet] .ad1-frame-scene-chip-label--short,.ad1-frame-mobile .ad1-frame-scene-chip-label--short{display:inline}.ad1-frame-scene-flat,.ad1-frame-scene-natal{z-index:1;place-items:center;padding:clamp(2.2rem,6vh,3rem) .6rem clamp(2.4rem,6vh,3rem);display:grid;position:absolute;inset:0}.ad1-frame-scene-flat svg,.ad1-frame-scene-natal svg{width:auto;max-width:100%;height:auto;max-height:100%}.ad1-frame-scene-natal{overflow:auto}.ad1-frame-scene-immersive{z-index:1;position:absolute;inset:0}.ad1-frame-scene-immersive>div{width:100%;height:100%}.ad1-frame-scene-halo{background:radial-gradient(circle at 50% 42%,#0284c757,#02060f75 64%),radial-gradient(circle,#67e8f91f,#0000 72%);border:1px solid #7dd3fc52;border-radius:999px;width:clamp(9rem,34vmin,22rem);height:clamp(9rem,34vmin,22rem);box-shadow:0 0 60px #0284c759,inset 0 0 50px #67e8f92e}.ad1-frame-scene-loading{z-index:var(--z-content);pointer-events:none;text-align:center;align-content:center;place-items:center;gap:.95rem;display:grid;position:absolute;inset:0}.ad1-frame-scene-loading-orb{background:radial-gradient(circle at 50% 42%,#fff7dd80,#d8b46a33 46%,#7fc6d600 72%);border-radius:999px;width:clamp(3rem,7vmin,4.6rem);height:clamp(3rem,7vmin,4.6rem);animation:2.6s ease-in-out infinite ad1-frame-scene-loading-breath;box-shadow:0 0 38px -6px #d8b46a80}.ad1-frame-scene-loading-caption{letter-spacing:.04em;color:var(--ad1-ink-soft,#c7d2da);font-size:.82rem}@keyframes ad1-frame-scene-loading-breath{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ad1-frame-scene-loading-orb{animation:none}}.ad1-frame-immersive-controls{z-index:var(--z-content);flex-wrap:wrap;align-items:center;gap:.4rem;max-width:min(58%,20rem);display:flex;position:absolute;bottom:clamp(.8rem,2vh,1.4rem);left:clamp(.8rem,2vw,1.4rem)}.ad1-frame-immersive-hint{z-index:var(--z-content);letter-spacing:.02em;color:#f9f6f0b8;pointer-events:none;max-width:min(70%,22rem);margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:calc(clamp(.8rem,2vh,1.4rem) + 2.6rem);left:clamp(.8rem,2vw,1.4rem)}@media (prefers-reduced-motion:no-preference){.ad1-frame-immersive-hint{animation:.9s ease-out 1.2s both ad1-immersive-hint-in}}@keyframes ad1-immersive-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ad1-frame-immersive-btn{border:1px solid var(--ad1-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;min-height:1.9rem;color:var(--ad1-ink-soft);cursor:pointer;background:#02060f80;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.62rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ad1-frame-immersive-btn:hover{border-color:var(--ad1-accent);color:var(--ad1-ink)}.ad1-frame-immersive-btn[data-on=true],.ad1-frame-immersive-btn[aria-pressed=true]{border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc24}.ad1-frame-immersive-btn--icon{width:1.9rem;padding:.3rem 0;font-size:.95rem;line-height:1}.ad1-tooltip-fixed{z-index:2147483000;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:18rem;color:var(--ad1-ink,#eaf1fb);letter-spacing:.02em;text-align:center;white-space:normal;background:#040a18f5;border:1px solid #7dd3fc5c;border-radius:.5rem;padding:.36rem .6rem;font-size:.66rem;font-weight:500;line-height:1.3;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #0000009e,0 0 14px #38bdf81f}.ad1-tooltip-fixed[data-placement=bottom]{transform:translate(-50%)}.ad1-map2d-explorer{touch-action:none;overscroll-behavior:contain;padding:0;overflow:hidden}.ad1-leaflet-surface{touch-action:none;overscroll-behavior:contain}.ad1-map2d-viewport{transform-origin:50%;will-change:transform;position:absolute;inset:0}.ad1-map2d-explorer svg{width:100%;max-width:none;height:100%;max-height:none}.ad1-map2d-cities{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ad1-map2d-city-dot{fill:#7dd3fceb;stroke:#030712d9;stroke-width:.5px}.ad1-map2d-city-dot--line{fill:#f8dda0f5}.ad1-map2d-city-dot--focus{fill:#7dd3fc}.ad1-map2d-city-halo{fill:#7dd3fc29;stroke:none}.ad1-map2d-city-label{fill:#eaf1fb;letter-spacing:.01em;opacity:.88;paint-order:stroke;stroke:#020610eb;stroke-width:.8px;stroke-linejoin:round;font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;font-weight:500}@media (pointer:coarse){.ad1-frame-immersive-btn{min-height:2.2rem}.ad1-frame-immersive-btn--icon{width:2.2rem}}.ad1-frame-report-pointer{z-index:2;text-align:center;color:#e9e6dfd1;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:min(18rem,74vw);min-height:min(18rem,54vh);padding:0;font-size:.86rem;line-height:1.55;display:flex;position:relative}.ad1-frame-report-pointer p{font-family:var(--ad1-font-display,"Cormorant Garamond", Georgia, serif);color:#f5f2eaf5;margin:.35rem 0 0;font-size:clamp(1.12rem,2.2vw,1.48rem);line-height:1.1}.ad1-frame-report-pointer span{letter-spacing:.08em;text-transform:uppercase;color:#7fc6d6b8;font-size:.78rem}.ad1-frame-report-loader{filter:drop-shadow(0 0 26px #d8b46a2e);width:clamp(8.8rem,22vw,12.5rem);height:clamp(8.8rem,22vw,12.5rem);overflow:visible}.ad1-frame-report-loader-halo{transform-origin:90px 90px;animation:2.8s ease-in-out infinite ad1-report-loader-pulse}.ad1-frame-report-loader-orbit{transform-origin:90px 90px;animation:11s linear infinite ad1-report-loader-spin}.ad1-frame-report-loader-counter{transform-origin:90px 90px;animation:16s linear infinite ad1-report-loader-counter}.ad1-frame-report-loader-star{transform-origin:50%;animation:2.4s ease-in-out infinite ad1-report-loader-twinkle}.ad1-frame-report-loader-star-b{animation-delay:.42s}.ad1-frame-report-loader-star-c{animation-delay:.78s}@keyframes ad1-report-loader-spin{to{transform:rotate(360deg)}}@keyframes ad1-report-loader-counter{to{transform:rotate(-360deg)}}@keyframes ad1-report-loader-pulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.95;transform:scale(1.04)}}@keyframes ad1-report-loader-twinkle{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.ad1-frame-scene-flat-fallback{place-items:center;display:grid}.ad1-frame-scene-fallback-glyph{width:3.4rem;height:3.4rem;color:var(--ad1-ink-soft);opacity:.4}.ad1-static-carto-embed{place-items:center;width:100%;height:100%;display:grid}.ad1-static-carto-embed svg{width:100%;height:100%}.ad1-frame-scene-flat{padding:clamp(2rem,5vh,2.7rem) clamp(.4rem,1.2vw,.95rem) clamp(1.8rem,4.5vh,2.4rem)}.ad1-frame-scene .ad1-natal-stage-root{z-index:1;border-radius:inherit}.ad1-frame-mobile .ad1-frame-nav{flex-wrap:nowrap;gap:.25rem;padding-inline:.4rem}.ad1-frame-mobile .ad1-frame-nav-item{letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:.36rem .3rem;font-size:clamp(.58rem,3.1vw,.74rem);overflow:hidden}.ad1-frame-mobile .ad1-frame-scene-chips,[data-ad1-frame-device=tablet] .ad1-frame-scene-chips{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ad1-frame-mobile .ad1-frame-scene-chips::-webkit-scrollbar{display:none}[data-ad1-frame-device=tablet] .ad1-frame-scene-chips::-webkit-scrollbar{display:none}.ad1-frame-mobile .ad1-frame-scene-chips{justify-content:flex-start;width:auto;left:.5rem;right:.5rem;transform:none}[data-ad1-frame-device=tablet] .ad1-frame-scene-chips{max-width:94%}.ad1-frame-mobile .ad1-frame-scene-chip,[data-ad1-frame-device=tablet] .ad1-frame-scene-chip{flex:none}.ad1-frame-mobile .ad1-frame-scene{min-height:min(56dvh,28rem)}.ad1-frame-mobile .ad1-frame-scene-flat{padding:clamp(2.4rem,6vh,3rem) .35rem clamp(1.6rem,4vh,2.2rem)}.ad1-frame-scene-immersive-lite{place-items:center;padding:clamp(2.6rem,7vh,3.4rem) .6rem clamp(2.4rem,6vh,3rem);display:grid}.ad1-frame-scene-immersive-lite>*{width:min(100%,22rem)}.ad1-frame-mobile-cta{bottom:calc(env(safe-area-inset-bottom,0px) + .4rem);z-index:var(--z-content);align-self:stretch;margin-top:auto;position:sticky}.ad1-frame-report-output{white-space:pre-wrap;overflow-wrap:anywhere}.ad1-frame-report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ad1-clean-offer-badge,.ad1-clean-offer-ribbon{text-overflow:ellipsis;max-width:calc(50% - .6rem);overflow:hidden}.ad1-clean-offer-card--detail{padding-top:clamp(2.4rem,3.8vw,3.05rem);overflow:visible}.ad1-clean-offer-card--detail .ad1-clean-offer-badge,.ad1-clean-offer-card--detail .ad1-clean-offer-ribbon{text-overflow:ellipsis;max-width:calc(50% - 1.05rem);top:.72rem;overflow:hidden;transform:none}.ad1-clean-offer-card--detail .ad1-clean-offer-head{padding-top:.12rem}.ad1-frame-brand-offer-micro,[data-ad1-frame-device=phone] .ad1-frame-brand-offer-full{display:none}[data-ad1-frame-device=phone] .ad1-frame-brand-offer-micro{display:inline}.ad1-frame-mobile-synthesis{letter-spacing:.03em;color:var(--ad1-ink-soft);white-space:nowrap;justify-content:center;gap:.5ch;margin:0;padding:.28rem .9rem .12rem;font-size:.66rem;display:flex;overflow:hidden}.ad1-frame-mobile-synthesis>*{text-overflow:ellipsis;overflow:hidden}.ad1-frame-mobile-synthesis-name{color:var(--ad1-ink);flex:none;font-weight:600}.ad1-frame-mobile-synthesis-signs{min-width:0}.ad1-frame-scene-chip,.ad1-frame-scene-chip-label{white-space:nowrap}.ad1-frame-mobile .ad1-frame-scene-chip[data-ad1-scene-chip=report]{display:none}.ad1-frame-mobile-cta{bottom:calc(env(safe-area-inset-bottom,0px) + .6rem)}.ad1-clean-float-logo{width:2rem;height:2rem}@keyframes ad1-cta-shimmer-passive{0%{opacity:0;transform:translate(-120%)}6%{opacity:.42}15%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:no-preference){.ad1-cta-sceau:before{animation:5.5s ease-in-out infinite ad1-cta-shimmer-passive}.ad1-cta-sceau:hover:not(:disabled):before,.ad1-cta-sceau:focus-visible:before{animation:.9s ad1-cta-shimmer}}.ad1-clean-offer-card--detail{padding-top:clamp(1.7rem,2.6vw,2.2rem)}.ad1-clean-offer-card--detail .ad1-clean-offer-badge,.ad1-clean-offer-card--detail .ad1-clean-offer-ribbon{top:0;transform:translateY(-50%)}.ad1-clean-offer-card--detail .ad1-clean-offer-badge{box-shadow:0 6px 16px #00000052, 0 0 0 1px color-mix(in srgb, var(--tier-accent) 30%, transparent)}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-layout{grid-template-columns:minmax(16.5rem,21rem) 1fr}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail{justify-content:space-evenly;gap:.9rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-item{gap:.9rem;padding:1.15rem 1.3rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-glyph{width:1.2rem;height:1.2rem;padding:.46rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-tier{font-size:.58rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-label{font-size:1.05rem}.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-clean-offer-rail-price{font-size:1rem}.ad1-launch-price-off{color:var(--tier-accent,var(--ad1-gold));margin-left:.32ch;font-weight:800}.ad1-frame-mobile .ad1-frame-scene-natal{place-items:start center;padding:clamp(2.6rem,7vh,3.2rem) .4rem .6rem;overflow:hidden}.ad1-frame-mobile .ad1-natal-preview-root{width:100%;padding:.75rem}.ad1-frame-mobile .ad1-natal-preview-header{flex-wrap:wrap;gap:.4rem}.ad1-frame-mobile .ad1-natal-preview-actions{justify-content:flex-start;gap:.4rem;width:100%}.ad1-frame-mobile .ad1-natal-preview-stage{margin-top:.5rem}.ad1-frame-mobile .ad1-natal-preview-stage svg{max-height:min(42dvh,16rem)}.ad1-clean-root[data-ad1-clean-device=desktop]{--ad1-d-title:.86;--ad1-d-gap:.85;--ad1-d-pad:.92;--ad1-d-cta:.94;--ad1-d-dial:240px}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact]{--ad1-d-title:.74;--ad1-d-gap:.62;--ad1-d-pad:.78;--ad1-d-cta:.84;--ad1-d-dial:196px}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=wide]{--ad1-d-title:.95;--ad1-d-gap:.96;--ad1-d-pad:1;--ad1-d-cta:1;--ad1-d-dial:256px}.ad1-clean-root[data-ad1-clean-device=desktop]{--ad1-d-title:.66;--ad1-d-lead:.92;--ad1-d-gap:.72;--ad1-d-pad:.82;--ad1-d-cta:.84;--ad1-d-dial:184px}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact]{--ad1-d-title:.58;--ad1-d-lead:.85;--ad1-d-gap:.55;--ad1-d-pad:.72;--ad1-d-cta:.76;--ad1-d-dial:152px}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=wide]{--ad1-d-title:.78;--ad1-d-lead:.96;--ad1-d-gap:.9;--ad1-d-pad:.94;--ad1-d-cta:.92;--ad1-d-dial:246px}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-lead{font-size:calc(clamp(.92rem, 1.4vw, 1.1rem) * var(--ad1-d-lead))}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-line{font-size:clamp(1.4rem,1.5vw,1.95rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-clean-offer-card--detail .ad1-clean-offer-label{font-size:clamp(1.4rem,1.2vw + .4rem,1.9rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-lead{font-size:clamp(.84rem,.55vw + .42rem,.96rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-kicker{margin-bottom:.25rem;font-size:clamp(.62rem,.4vw + .4rem,.7rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cinematic--director .ad1-cinematic-line{font-size:clamp(1.5rem,2vw,1.85rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-card{padding:clamp(1rem,2vw,1.55rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-stage{gap:clamp(.55rem,1.4vh,1rem)}.ad1-cinematic--director .ad1-cinematic-verses{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,1.6vh,.95rem);padding:0 1.5rem;transition:opacity .8s;display:flex;position:absolute;inset:0}.ad1-cinematic--director .ad1-cinematic-verses[data-revealed=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.ad1-cinematic-line-2{animation-delay:1.6s}.ad1-cinematic-line-3{animation-delay:3s}}.ad1-frame-focus-toggle-row{flex-direction:column;gap:.45rem;margin-bottom:.4rem;display:flex}.ad1-frame-focus-toggle{border:1px solid var(--ad1-border-soft);width:100%;color:var(--ad1-ink-soft);cursor:pointer;background:#02060f66;border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.74rem;transition:border-color .18s,background .18s,color .18s;display:flex}.ad1-frame-focus-toggle:hover{border-color:var(--ad1-accent)}.ad1-frame-focus-toggle:focus-visible{outline:2px solid var(--ad1-spectral);outline-offset:2px}.ad1-frame-focus-toggle-glyph{width:1.05rem;height:1.05rem;color:var(--ad1-ink-soft);opacity:.85;flex:none;transition:color .18s,opacity .18s,filter .18s}.ad1-frame-focus-toggle-text{text-transform:uppercase;letter-spacing:.1em;flex:1;font-weight:600}.ad1-frame-focus-toggle-state{opacity:.8;font-size:.66rem}.ad1-frame-focus-toggle[data-on=true]{border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc1f}.ad1-frame-focus-toggle[data-on=true] .ad1-frame-focus-toggle-glyph{color:var(--ad1-accent);opacity:1;filter:drop-shadow(0 0 8px var(--ad1-accent))}.ad1-frame-info-keywords{letter-spacing:.1em;text-transform:uppercase;color:var(--ad1-accent);margin:.12rem 0 0;font-size:.72rem}.ad1-frame-info-selection[data-ad1-focus=true]{border-left:2px solid var(--ad1-accent);padding-left:.65rem}.ad1-frame-focus-card{z-index:var(--z-content);border:1px solid color-mix(in srgb, var(--astre,var(--ad1-accent)) 48%, transparent);border-left:3px solid var(--astre,var(--ad1-accent));width:min(94%,30rem);box-shadow:0 18px 44px -22px #000c, 0 0 30px -18px color-mix(in srgb, var(--astre,var(--ad1-accent)) 70%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);text-align:left;background:linear-gradient(135deg,#080e1ced,#030712f2);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:clamp(.7rem,1.4vw,.95rem) clamp(.85rem,1.6vw,1.15rem);animation:.32s both ad1-focus-card-in;display:flex;position:absolute;bottom:clamp(2.5rem,6vh,3.7rem);left:50%;transform:translate(-50%)}@keyframes ad1-focus-card-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ad1-frame-focus-card-glyph{width:2.1rem;height:2.1rem;color:var(--astre,var(--ad1-accent));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--astre,var(--ad1-accent)) 55%, transparent));flex:none;place-items:center;display:grid}.ad1-frame-focus-card-glyph svg{width:1.4rem;height:1.4rem}.ad1-frame-focus-card-body{flex-direction:column;gap:.16rem;min-width:0;display:flex}.ad1-frame-focus-card-title{color:var(--ad1-ink);margin:0;font-size:.92rem;line-height:1.25}.ad1-frame-focus-card-title b{color:var(--astre,var(--ad1-accent))}.ad1-frame-focus-card-keywords{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--astre,var(--ad1-accent)) 82%, #fff);margin:0;font-size:.72rem}.ad1-frame-focus-card-sentence{color:var(--ad1-ink-soft);margin:0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.ad1-frame-focus-card{animation:none}}.ad1-frame-mobile .ad1-frame-focus-card{gap:.55rem;width:min(96%,23rem);padding:.62rem .78rem;bottom:clamp(2.1rem,5vh,2.9rem)}:root{--ad1-natal-ink:#f4ead0;--ad1-natal-gold:#f6d79a;--ad1-natal-retro:#e0795f;--ad1-natal-panel-bg:linear-gradient(155deg, #080e1af5, #040912fc);--ad1-natal-panel-border:#7dd3fc2e;--ad1-natal-panel-shadow:0 18px 50px #0009, inset 0 1px 0 #ffffff0d}.ad1-natal-wheel-svg{filter:drop-shadow(0 0 26px #8b7bd81a);transition:filter .24s}.ad1-natal-wheel-svg.is-focusing{filter:drop-shadow(0 0 30px #f8dda024)}.ad1-natal-wheel-svg[data-natal-mode=clear]:not(.is-focusing){filter:drop-shadow(0 0 24px #f8dda01a)}.ad1-natal-wheel-svg[data-natal-mode=complements]:not(.is-focusing){filter:drop-shadow(0 0 28px #22d3ee1f)}.ad1-natal-wheel-svg[data-natal-mode=complete]:not(.is-focusing){filter:drop-shadow(0 0 30px #8b7bd829)}.ad1-natal-planet,.ad1-natal-aspect,.ad1-natal-house{cursor:pointer}.ad1-natal-planet{outline:none;transition:opacity .2s}.ad1-natal-medallion-halo{transition:opacity .22s}.ad1-natal-planet:hover .ad1-natal-medallion-halo,.ad1-natal-planet:focus-visible .ad1-natal-medallion-halo{opacity:.32}.ad1-natal-wheel-tools{z-index:30;gap:.4rem;display:flex;position:absolute;bottom:clamp(.5rem,1.4vh,1.1rem);right:clamp(.5rem,1.4vw,1.1rem)}.ad1-natal-wheel-reset-button,.ad1-natal-wheel-memo-button{letter-spacing:.12em;text-transform:uppercase;color:#fff7dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:linear-gradient(135deg,#22d3ee29,#f8dda024);border:1px solid #f8dda066;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.72rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 22px #00000080,inset 0 1px #ffffff14}.ad1-natal-wheel-reset-button:hover,.ad1-natal-wheel-memo-button:hover{border-color:#7fc6d6b3;transform:translateY(-1px);box-shadow:0 10px 28px #0000008c,0 0 18px #22d3ee2e}.ad1-natal-wheel-reset-button:focus-visible,.ad1-natal-wheel-memo-button:focus-visible{outline-offset:2px;outline:2px solid #f8dda0b3}.ad1-natal-wheel-reset-button svg,.ad1-natal-wheel-memo-button svg{width:.92rem;height:.92rem}.ad1-natal-wheel-memo-button.is-open{background:linear-gradient(135deg,#f8dda042,#8b7bd833);border-color:#f8dda0bf}.ad1-natal-tooltip{z-index:2147483600;pointer-events:none;background:var(--ad1-natal-panel-bg);border:1px solid var(--ad1-natal-panel-border);min-width:9rem;max-width:15rem;box-shadow:var(--ad1-natal-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ad1-natal-ink);border-radius:.7rem;flex-direction:column;gap:.18rem;padding:.6rem .72rem;display:flex;position:fixed}.ad1-natal-tip-head{color:#fff7dc;align-items:center;gap:.36rem;font-size:.86rem;font-weight:700;display:inline-flex}.ad1-natal-tip-dot{border-radius:999px;width:.6rem;height:.6rem;box-shadow:0 0 8px}.ad1-natal-tip-retro{color:var(--ad1-natal-retro);margin-left:.18rem;font-size:.72rem;font-weight:800}.ad1-natal-tip-line{color:var(--ad1-natal-ink);font-size:.82rem;font-weight:600}.ad1-natal-tip-sub{color:#bfe3ffbd;font-size:.76rem}.ad1-natal-tip-house{flex-wrap:wrap;gap:.28rem .5rem;margin-top:.1rem;display:flex}.ad1-natal-tip-chip{font-size:.78rem;font-weight:600}.ad1-natal-context,.ad1-natal-memo{z-index:28;background:var(--ad1-natal-panel-bg);border:1px solid var(--ad1-natal-panel-border);box-shadow:var(--ad1-natal-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ad1-natal-ink);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex;position:absolute}.ad1-natal-context{width:min(20rem,66%);bottom:clamp(.5rem,1.4vh,1.1rem);left:clamp(.5rem,1.4vw,1.1rem)}.ad1-natal-memo{width:min(18rem,62%);top:clamp(.5rem,1.4vh,1.1rem);left:clamp(.5rem,1.4vw,1.1rem)}.ad1-natal-context-head,.ad1-natal-memo-head{justify-content:space-between;align-items:center;display:flex}.ad1-natal-context-kind{letter-spacing:.18em;text-transform:uppercase;color:var(--ad1-natal-gold);font-size:.66rem;font-weight:700}.ad1-natal-context-close{color:#cfe7ec;cursor:pointer;background:#0006;border:1px solid #7dd3fc33;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.ad1-natal-context-close svg{width:.9rem;height:.9rem}.ad1-natal-context-close:hover{color:#fff;border-color:#f8dda080}.ad1-natal-context-body{flex-direction:column;gap:.2rem;display:flex}.ad1-natal-context-note{color:#e4eef7db;margin:0;font-size:.82rem;line-height:1.45}.ad1-natal-memo-title{letter-spacing:.08em;color:#fff7dc;font-size:.78rem;font-weight:700}.ad1-natal-memo-elements{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.ad1-natal-memo-element{align-items:center;gap:.5rem;display:flex}.ad1-natal-memo-dot{border-radius:999px;flex:none;width:.62rem;height:.62rem}.ad1-natal-memo-element-name{min-width:3.2rem;font-size:.8rem;font-weight:700}.ad1-natal-memo-signs{color:var(--ad1-natal-ink);gap:.36rem;font-size:.98rem;display:inline-flex}.ad1-natal-memo-note{color:#bfe3ffbd;margin:0;font-size:.76rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.ad1-natal-aspect-core{animation:7s ease-in-out infinite ad1NatalBreath}.ad1-natal-threshold{animation:6s ease-in-out infinite ad1NatalThreshold}}@keyframes ad1NatalBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes ad1NatalThreshold{0%,to{opacity:.66}50%{opacity:1}}@media (max-width:1100px){.ad1-natal-context{width:min(17rem,74%)}.ad1-natal-memo{width:min(15rem,70%)}}[data-ad1-frame-device=phone] .ad1-frame-topbar{padding-top:calc(env(safe-area-inset-top,0px) + clamp(.5rem, 1.4vh, .85rem))}[data-ad1-frame-device=phone]{--ad1-mobile-cta-reserve:calc(4.6rem + env(safe-area-inset-bottom,0px))}[data-ad1-frame-device=phone] .ad1-frame-panel--information,[data-ad1-frame-device=phone] .ad1-frame-panel--interface{padding-bottom:var(--ad1-mobile-cta-reserve)}[data-ad1-frame-device=phone] .ad1-frame-mobile-synthesis{border-bottom:1px solid var(--ad1-border-soft);align-items:center;min-height:1.7rem;padding:.5rem .95rem}[data-ad1-frame-device=phone] .ad1-natal-preview-icon,[data-ad1-frame-device=phone] .ad1-natal-preview-subtitle{display:none}[data-ad1-frame-device=phone] .ad1-natal-preview-copy{min-width:0}[data-ad1-frame-device=phone] .ad1-natal-preview-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;width:100%;overflow-x:auto}[data-ad1-frame-device=phone] .ad1-natal-preview-actions::-webkit-scrollbar{display:none}[data-ad1-frame-device=phone] .ad1-natal-preview-actions>*{flex:none}[data-ad1-frame-device=phone] .ad1-natal-preview-actions button{padding-block:.3rem;padding-inline:.5rem;font-size:.56rem}[data-ad1-frame-device=phone] .ad1-natal-preview-stage{margin-top:.4rem}[data-ad1-frame-device=phone] .ad1-natal-preview-stage svg{max-height:min(56dvh,22rem)}[data-ad1-frame-device=phone] .ad1-frame-planets{grid-template-columns:repeat(auto-fit,minmax(min(100%,2.7rem),1fr));gap:.35rem}[data-ad1-frame-device=phone] .ad1-frame-glyph{border-radius:.6rem;font-size:.98rem}[data-ad1-frame-device=phone] .ad1-frame-glyph-svg{width:1.3rem;height:1.3rem}[data-ad1-frame-device=phone] .ad1-frame-cadran{gap:.3rem}.ad1-frame-report-status{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink);background:linear-gradient(#0a102080,#050a1566);border-radius:.7rem;margin:0 0 .7rem;padding:.6rem .85rem;font-size:.82rem;line-height:1.5}.ad1-frame-report-status[data-ad1-report-status=generating]{color:#d7f3ff;border-color:#7dd3fc6b}.ad1-frame-report-status[data-ad1-report-status=ready]{color:#fff1cf;border-color:#f3c86f70}.ad1-frame-report-status[data-ad1-report-status=error]{color:#ffd9d9;border-color:#f8717180}[data-ad1-frame-device=phone] .ad1-natal-wheel-tools{flex-direction:column;gap:.35rem;bottom:clamp(.4rem,1.4vh,.7rem);right:clamp(.4rem,1.4vw,.7rem)}[data-ad1-frame-device=phone] .ad1-natal-wheel-reset-button span,[data-ad1-frame-device=phone] .ad1-natal-wheel-memo-button span{display:none}[data-ad1-frame-device=phone] .ad1-natal-wheel-reset-button,[data-ad1-frame-device=phone] .ad1-natal-wheel-memo-button{justify-content:center;gap:0;width:2.2rem;height:2.2rem;padding:0}[data-ad1-frame-device=phone] .ad1-frame-immersive-controls{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;max-width:none;left:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem);overflow-x:auto}[data-ad1-frame-device=phone] .ad1-frame-immersive-controls::-webkit-scrollbar{display:none}[data-ad1-frame-device=phone] .ad1-frame-immersive-controls>*{flex:none}.ad1-frame-scene-caption-short,[data-ad1-frame-device=phone] .ad1-frame-scene-caption-full{display:none}[data-ad1-frame-device=phone] .ad1-frame-scene-caption-short{display:inline}[data-ad1-frame-device=phone] .ad1-natal-preview-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad1-frame-report-card{border:1px solid var(--ad1-border-soft);background:radial-gradient(120% 140% at 0 0,#f3c86f0f,#0000 60%),linear-gradient(#0c12249e,#060b1780);border-radius:.85rem;flex-direction:column;gap:.55rem;margin:0 0 .85rem;padding:.85rem .9rem .9rem;display:flex;box-shadow:0 10px 30px -22px #000000e6}.ad1-frame-report-card[data-ad1-report-status=generating]{border-color:#7dd3fc66}.ad1-frame-report-card[data-ad1-report-status=ready]{border-color:#f3c86f80}.ad1-frame-report-card[data-ad1-report-status=error]{border-color:#f8717175}.ad1-frame-report-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ad1-accent);margin:0;font-size:.62rem}.ad1-frame-report-state{flex-direction:column;gap:.6rem;display:flex}.ad1-frame-report-state-copy{flex-direction:column;gap:.18rem;display:flex}.ad1-frame-report-state-copy b{color:var(--ad1-ink);font-size:.92rem;font-weight:600}.ad1-frame-report-state-copy span{color:var(--ad1-ink-soft);font-size:.8rem;line-height:1.5}.ad1-frame-report-state[data-ad1-pending=true]{padding-left:1.55rem;position:relative}.ad1-frame-report-pulse{background:#7dd3fc;border-radius:999px;width:.7rem;height:.7rem;animation:1.8s ease-out infinite ad1-report-pulse;position:absolute;top:.3rem;left:.2rem;box-shadow:0 0 #7dd3fc8c}@keyframes ad1-report-pulse{0%{box-shadow:0 0 #7dd3fc8c}70%{box-shadow:0 0 0 .7rem #7dd3fc00}to{box-shadow:0 0 #7dd3fc00}}@media (prefers-reduced-motion:reduce){.ad1-frame-report-pulse{animation:none}}.ad1-frame-report-open{border:1px solid var(--ad1-gold,#f3c86f);color:#ffe6b0;font:inherit;cursor:pointer;background:linear-gradient(#f3c86f38,#f3c86f1a);border-radius:999px;align-self:flex-start;padding:.5rem 1.05rem;font-size:.82rem;font-weight:600;transition:border-color .18s,background .18s,color .18s}.ad1-frame-report-open:hover{color:#fff3d6;background:linear-gradient(#f3c86f4d,#f3c86f29)}.ad1-frame-report-open:focus-visible{outline:2px solid var(--ad1-gold,#f3c86f);outline-offset:2px}.ad1-frame-report-reading{margin-top:.1rem}[data-ad1-frame-device=phone] .ad1-frame-mobile-cta[data-ad1-report-status=generating]{opacity:.94}[data-ad1-frame-device=phone] .ad1-frame-mobile-cta[data-ad1-report-status=ready]{box-shadow:0 0 0 1px #f3c86f80,0 12px 30px -18px #f3c86fb3}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic-globe{width:clamp(10.5rem,40vmin,22rem);height:clamp(10.5rem,40vmin,22rem);box-shadow:inset 0 0 80px #7dd3fc29,0 0 88px #67e8f92e}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic-skip{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + clamp(.9rem, 3.4vh, 1.7rem));border-color:var(--ad1-spectral-soft);background:#080d1a9e;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem 1.6rem;font-size:.82rem;display:inline-flex;transform:translate(-50%)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic-skip:hover{border-color:var(--ad1-accent)}.ad1-cta-premium{isolation:isolate;position:relative;overflow:hidden}.ad1-cta-premium:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#0000 38%,#fff5c957 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.ad1-cta-premium:not(:disabled):not([aria-disabled=true]):after{animation:5s ease-in-out 1.4s infinite ad1-cta-sheen-idle}}@keyframes ad1-cta-sheen-idle{0%,62%{opacity:0;transform:skew(-18deg)translate(0)}70%{opacity:1}82%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(290%)}}.ad1-cinematic-lines ellipse{stroke:var(--ad1-spectral);stroke-width:.8px;opacity:.5;stroke-dasharray:440;stroke-dashoffset:440px}@media (prefers-reduced-motion:no-preference){.ad1-cinematic-lines ellipse{animation:1.6s 4.5s forwards ad1-cinematic-draw}}@media (prefers-reduced-motion:reduce){.ad1-cinematic-lines ellipse{stroke-dashoffset:0}}.ad1-report-reading-surface{z-index:2147482000;color:var(--ad1-ink);isolation:isolate;background:radial-gradient(120% 80% at 50% 0,#14223cc7,#040812f0 64%),#050912;flex-direction:column;animation:.4s ad1-report-reading-in;display:flex;position:fixed;inset:0}@keyframes ad1-report-reading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ad1-report-reading-surface{animation:none}}.ad1-report-reading-bg{z-index:-1;pointer-events:none;background:var(--ad1-cosmic-bg) center/cover no-repeat;opacity:.16;mix-blend-mode:screen;position:absolute;inset:0}.ad1-report-reading-head{padding:calc(env(safe-area-inset-top,0px) + .9rem) clamp(.9rem, 4vw, 2rem) .7rem;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ad1-report-reading-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ad1-accent);margin:0;font-size:.66rem}.ad1-report-reading-title{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);margin:.15rem 0 0;font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.15}.ad1-report-reading-sub{color:var(--ad1-ink-soft);margin:.25rem 0 0;font-size:.82rem}.ad1-report-reading-demo-tag{color:var(--ad1-gold);opacity:.92}.ad1-report-reading-back{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink);cursor:pointer;white-space:nowrap;background:#02060f80;border-radius:999px;flex:none;align-items:center;gap:.4ch;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.ad1-report-reading-back:hover{border-color:var(--ad1-accent)}.ad1-report-reading-back:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-report-reading-nav{scrollbar-width:none;flex:none;gap:.4rem;padding:.6rem clamp(.9rem,4vw,2rem);display:flex;overflow-x:auto}.ad1-report-reading-nav::-webkit-scrollbar{display:none}.ad1-report-reading-nav-item{border:1px solid var(--ad1-border-soft);color:var(--ad1-ink-soft);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;padding:.3rem .8rem;font-size:.74rem;transition:border-color .18s,color .18s,background .18s}.ad1-report-reading-nav-item[data-active=true]{border-color:var(--ad1-accent);color:var(--ad1-ink);background:#7dd3fc1f}.ad1-report-reading-nav-item:focus-visible{outline:2px solid var(--ad1-accent);outline-offset:2px}.ad1-report-reading-scroll{padding:.5rem clamp(.9rem, 4vw, 2rem) calc(env(safe-area-inset-bottom,0px) + 2rem);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.ad1-report-reading-chapter{border-bottom:1px solid #ffffff0f;max-width:40rem;margin:0 auto;padding:1.4rem 0 1.1rem}.ad1-report-reading-chapter:last-of-type{border-bottom:0}.ad1-report-reading-chapter-index{letter-spacing:.22em;color:var(--ad1-accent);opacity:.8;margin:0;font-size:.72rem}.ad1-report-reading-chapter-title{font-family:var(--font-playfair-display), Georgia, serif;color:var(--ad1-ink);margin:.2rem 0 .7rem;font-size:clamp(1.1rem,4.5vw,1.4rem)}.ad1-report-reading-p{color:var(--ad1-ink-soft);margin:0 0 .8rem;font-size:.98rem;line-height:1.66}.ad1-report-reading-foot{letter-spacing:.04em;text-align:center;max-width:40rem;color:var(--ad1-ink-soft);opacity:.6;margin:.6rem auto 0;font-size:.74rem}.ad1-report-reading-ai-note{border:1px solid #ffffff1f;max-width:40rem;margin:1.4rem auto 0;padding:.9rem 1rem}.ad1-report-reading-ai-title{letter-spacing:.18em;text-transform:uppercase;color:var(--ad1-accent);margin:0 0 .35rem;font-size:.7rem}.ad1-report-reading-ai-body{color:var(--ad1-ink-soft);margin:0;font-size:.8rem;line-height:1.6}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=map2d] .ad1-frame-immersive-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060f85;border-radius:999px;justify-content:center;max-width:calc(100% - 1.2rem);padding:.25rem .4rem;inset:clamp(2.7rem,8vh,3.7rem) auto auto 50%;transform:translate(-50%)}@media (orientation:landscape){html[data-ad1-map2d-active=phone] .ad1-frame-nav,html[data-ad1-map2d-active=phone] .ad1-frame-mobile-synthesis,html[data-ad1-map2d-active=phone] .ad1-frame-mobile-cta{display:none!important}html[data-ad1-map2d-active=phone] .ad1-frame-mobile{gap:0;padding:0}html[data-ad1-map2d-active=phone] .ad1-frame-scene{border-radius:0;min-height:100dvh;margin:0;position:fixed;inset:0}html[data-ad1-map2d-active=phone] .ad1-frame-scene:after{content:"Carte AD1 2D plein écran · pivotez en portrait pour le cockpit";left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);z-index:6;pointer-events:none;letter-spacing:.03em;text-align:center;max-width:92vw;color:var(--ad1-ink-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060f94;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;position:fixed;transform:translate(-50%)}}[data-ad1-frame-device=phone] .ad1-frame-planets[aria-label="Sélection d'un point ou axe"]{grid-template-columns:repeat(3,minmax(0,3rem));justify-content:start;gap:.4rem}[data-ad1-frame-device=phone] .ad1-frame-panel--information{padding-bottom:.4rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-root{padding:.7rem .7rem .55rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-header{gap:.35rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions{gap:.3rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-stage{margin-top:.5rem;padding:.4rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions{flex-wrap:wrap;row-gap:.3rem}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-clean-card{margin-bottom:calc(env(safe-area-inset-bottom,0px) + .8rem)}.ad1-crypt-globe--lite{z-index:0}.ad1-crypt-globe--lite .ad1-frame-scene-flat{padding:0}.ad1-crypt-globe--lite .ad1-frame-scene-flat svg{width:100%;height:100%}[data-ad1-frame-device=phone] .ad1-frame-scene-runtime,[data-ad1-frame-device=phone] .ad1-frame-scene-immersive{border-radius:inherit;width:100%;height:100%;min-height:min(58dvh,30rem);position:absolute;inset:0;overflow:hidden}[data-ad1-frame-device=phone] .ad1-frame-scene-runtime>div,[data-ad1-frame-device=phone] .ad1-frame-scene-runtime canvas,[data-ad1-frame-device=phone] .ad1-frame-scene-immersive>div,[data-ad1-frame-device=phone] .ad1-frame-scene-immersive canvas{background:0 0;width:100%;height:100%}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=globe3d] .ad1-frame-immersive-controls,[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=immersiveWheel] .ad1-frame-immersive-controls{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + .65rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060f7a;border-radius:999px;justify-content:center;max-width:calc(100% - 1.2rem);padding:.22rem .36rem;transform:translate(-50%)}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=globe3d] .ad1-frame-immersive-btn,[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=immersiveWheel] .ad1-frame-immersive-btn{min-height:2rem;padding:.32rem .62rem;font-size:.66rem}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic--director{justify-content:flex-end;min-height:min(78dvh,42rem)}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic--director .ad1-clean-director-host{top:-4dvh;bottom:5dvh}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic--director .ad1-cinematic-status{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 3.7rem)}.ad1-clean-offer-detail-cta.ad1-cta-sceau,.ad1-frame-mobile-cta.ad1-cta-sceau,.ad1-frame-report-open.ad1-cta-sceau{color:#fff1cf;box-shadow:var(--ad1-shadow-2), var(--ad1-bevel), 0 0 28px #f3c86f24;background:radial-gradient(circle at 18% 20%,#ffe09829,#0000 36%),linear-gradient(135deg,#13191ee0,#050e14cc);border-color:#f3c86f70}.ad1-clean-offer-detail-cta.ad1-cta-sceau:hover:not(:disabled),.ad1-frame-mobile-cta.ad1-cta-sceau:hover:not(:disabled),.ad1-frame-report-open.ad1-cta-sceau:hover:not(:disabled){box-shadow:var(--ad1-shadow-3), var(--ad1-bevel), 0 0 34px #f3c86f3d;border-color:#f5dfaaad}@media (prefers-reduced-motion:no-preference){.ad1-cta-premium:not(:disabled):not([aria-disabled=true]):after{animation:4.25s ease-in-out .8s infinite ad1-cta-sheen-idle}}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=globe3d] .ad1-frame-scene-runtime{inset:-.35rem -.2rem 0}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=globe3d] .ad1-frame-immersive-controls{left:.85rem;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + .65rem);justify-content:flex-start;max-width:calc(100% - 1.7rem);transform:none}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=immersiveWheel] .ad1-frame-immersive-controls{justify-content:center;left:50%;transform:translate(-50%)}[data-ad1-frame-device=phone] .ad1-frame-scene[data-ad1-visual-mode=natal2d]{min-height:min(64dvh,34rem)}[data-ad1-frame-device=phone] .ad1-frame-scene-natal{padding:2.45rem .52rem .85rem;overflow:hidden}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-root{flex-direction:column;width:100%;height:100%;padding:.55rem .55rem .45rem;display:flex}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-header{flex:none;align-items:flex-start}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.28rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions [role=radiogroup]{padding:.18rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions [role=radiogroup] button{min-width:2.1rem;min-height:2.1rem;padding:.34rem .5rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions [role=radiogroup] button[title] span,[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-expand-button span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-expand-button{min-width:2.35rem;min-height:2.1rem;padding:.34rem .58rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-stage{flex:auto;min-height:0;margin-top:.42rem;padding:.22rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-stage>*{max-width:100%;max-height:100%}[data-ad1-frame-device=desktop] .ad1-frame-scene-natal{padding:clamp(2.1rem,4.5vh,3rem) .75rem clamp(.9rem,2.2vh,1.3rem)}[data-ad1-frame-device=desktop] .ad1-frame-scene-natal .ad1-natal-preview-root{flex-direction:column;height:100%;display:flex}[data-ad1-frame-device=desktop] .ad1-frame-scene-natal .ad1-natal-preview-stage{flex:auto;min-height:0}.ad1-map2d-city-label{paint-order:stroke;stroke:#02060feb;stroke-width:2.2px;stroke-linejoin:round;letter-spacing:.01em;font-weight:650}.ad1-map2d-city-dot{filter:drop-shadow(0 0 3px #02060fbf)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-verses,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-verses{justify-content:flex-start;padding-top:clamp(3.4rem,10vh,7rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-status,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-status{margin-top:clamp(1.2rem,3vh,2.2rem)}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-reset-button{min-width:2.35rem;min-height:2.1rem;padding:.34rem .58rem}[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-reset-button span,[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-actions [role=radiogroup] button[title] span,[data-ad1-frame-device=phone] .ad1-frame-scene-natal .ad1-natal-preview-expand-button span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad1-map2d-city-label{dominant-baseline:central;paint-order:stroke fill;stroke:#00030af5;stroke-width:2.8px;stroke-linejoin:round;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.ad1-map2d-city-dot,.ad1-map2d-city-halo{vector-effect:non-scaling-stroke}.ad1-cta-sceau{color:#fff1cf;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 20%,#ffcc772e,#0000 32%),linear-gradient(135deg,#12181ec7,#040c12a8);border-color:#e88e2e8c;border-radius:.92rem;min-height:2.7rem;padding:.75rem 1.5rem;font-weight:700;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s,filter .3s,opacity .3s;box-shadow:inset 0 0 0 1px #ffc57014,0 18px 48px #00000057,0 0 34px #e88e2e29}.ad1-cta-sceau:hover:not(:disabled){border-color:#f5dfaab3;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffc5701f,0 20px 52px #0000005c,0 0 38px #e88e2e3d}.ad1-cta-sceau .ad1-cta-glyph{color:#ff9a3d;border:1px solid #ff96376b;border-radius:.72rem;place-items:center;width:2.15rem;height:2.15rem;padding:.5rem;display:grid;box-shadow:0 0 26px #ff82282e}.ad1-cta-premium:after{opacity:0;background:linear-gradient(90deg,#0000,#ffb85c6b,#fff5d247,#0000);border-radius:0;width:58%;inset:-45% auto -45% -65%;transform:skew(-18deg)translate(0)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-line,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-line{text-shadow:0 2px 22px #02060fb8,0 0 10px #02060f8c}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-status,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-status{opacity:.96;text-shadow:0 2px 16px #02060fb3;margin-top:clamp(1.8rem,4.5vh,3.4rem);margin-bottom:clamp(.4rem,1.2vh,.9rem);font-size:clamp(.92rem,1vw,1.1rem)}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-skip,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-skip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1a8c;margin-bottom:clamp(1.1rem,3vh,2.6rem);padding:.62rem 1.7rem;font-size:clamp(.78rem,.85vw,.9rem)}[data-ad1-frame-device=desktop] .ad1-frame-root[data-ad1-visual-mode=natal2d][data-ad1-interface=docked][data-ad1-information=docked] .ad1-frame-cockpit{grid-template-columns:clamp(12.5rem,15vw,15rem) 1fr clamp(13rem,16vw,16rem)}[data-ad1-frame-device=desktop] .ad1-frame-panel--interface .ad1-frame-planets[aria-label="Sélection d'un point ou axe"],[data-ad1-frame-device=tablet] .ad1-frame-panel--interface .ad1-frame-planets[aria-label="Sélection d'un point ou axe"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,3.2rem),1fr))}.ad1-clean-root[data-ad1-clean-device=desktop] .ad1-cinematic--director .ad1-cinematic-verses,.ad1-clean-root[data-ad1-clean-device=tablet] .ad1-cinematic--director .ad1-cinematic-verses{justify-content:center;padding-top:0}.ad1-clean-root[data-ad1-clean-device=phone] .ad1-cinematic--director .ad1-cinematic-verses{justify-content:center;padding-top:clamp(.4rem,2.4vh,1.6rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=wide] .ad1-result-shell{gap:clamp(1.55rem,3.2dvh,2.6rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=wide] .ad1-clean-offer-rail-tier{font-size:.75rem}[data-ad1-frame-device=desktop] .ad1-frame-scene[data-ad1-visual-mode=natal2d]{min-height:min(82dvh,60rem)}[data-ad1-frame-device=desktop] .ad1-frame-scene[data-ad1-visual-mode=natal2d] .ad1-natal-stage-wheel{padding-top:0;padding-bottom:0}[data-ad1-frame-device=desktop] .ad1-frame-scene[data-ad1-visual-mode=natal2d] .ad1-natal-stage-root{background:#060d19}[data-ad1-frame-device=desktop] .ad1-frame-scene[data-ad1-visual-mode=natal2d]:before{background:0 0}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cinematic--director .ad1-cinematic-line{font-size:clamp(1.34rem,1.78vw,1.66rem);line-height:1.14}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cinematic--director .ad1-cinematic-status{margin-top:clamp(.72rem,1.78vh,1.25rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cinematic--director .ad1-cinematic-skip{margin-bottom:clamp(.5rem,1.42vh,1rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail-tier{font-size:.5rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail-label{font-size:.88rem;line-height:1.08}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail-price{font-size:.86rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail{gap:.62rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-label{font-size:clamp(1.4rem,1.45vw + .35rem,1.8rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail{gap:clamp(.85rem,1.4vw,1.2rem);padding:clamp(1.4rem,2.6vw,2.1rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-tier{font-size:.6rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-head{padding-bottom:clamp(.7rem,1.2vw,1rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-promise{font-size:clamp(.86rem,1.05vw,.96rem);line-height:1.5}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-list{gap:.54rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-card--detail .ad1-clean-offer-list li{line-height:1.42}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-price b{font-size:clamp(1.2rem,2vw,1.55rem)}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-pay-row{padding:.52rem 0;font-size:.86rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cta-sceau,.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-cta-murmure{min-height:2.7rem;padding-block:clamp(.68rem,1.2vw,.92rem);font-size:clamp(.9rem,1.2vw,1rem)}.ad1-frame-root[data-ad1-frame-device=desktop]:not([data-ad1-frame-density=wide]) .ad1-frame-scene-chips{gap:.3rem;width:max-content;max-width:96%;padding-inline:.4rem;top:clamp(.45rem,1vh,.7rem)}.ad1-frame-root[data-ad1-frame-device=desktop]:not([data-ad1-frame-density=wide]) .ad1-frame-scene-chip{letter-spacing:.055em;gap:.28rem;padding:.18rem .5rem;font-size:.58rem}.ad1-frame-root[data-ad1-frame-device=desktop]:not([data-ad1-frame-density=wide]) .ad1-frame-scene-chip-glyph{width:.74rem;height:.74rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail-item{min-height:3.4rem;padding:.82rem 1rem .82rem 3.05rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-rail-text{gap:.2rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-layout{grid-template-columns:17rem minmax(0,42rem);gap:2.6rem}.ad1-clean-root[data-ad1-clean-device=desktop][data-ad1-clean-density=compact] .ad1-clean-offer-compare{margin-inline:auto;width:min(42rem,92vw);margin-top:1.3rem;transform:translate(9.8rem)}[data-ad1-frame-device=desktop] .ad1-frame-scene[data-ad1-visual-mode=natal2d] .ad1-natal-wheel-tools{inset:auto clamp(.5rem,1.4vw,1.1rem) clamp(.5rem,1.6vh,1.2rem) auto}
