:root{--abyss:#05080F;--night:#070B19;--night-2:#0A1020;--night-3:#0F1830;--surface:#121C38;--gold:#C89F5D;--gold-bright:#E8C886;--gold-deep:#8A6327;--gold-glow:rgba(200,159,93,0.5);--cream:#F6F2EA;--mist:#9AA6C0;--mist-dim:#5C6885;--jade:#4FE0A0;--ice:#86BEEA;--rose:#EF6B6B;--border:rgba(200,159,93,0.16);--border-soft:rgba(255,255,255,0.05);--ease:cubic-bezier(.16,1,.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--abyss);color:var(--cream);font-family:'Manrope',sans-serif;overflow-x:hidden;line-height:1.6}::selection{background:var(--gold);color:var(--abyss)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit}.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--abyss);padding:10px 16px;border-radius:0 0 10px 0;z-index:999}.skip:focus{left:0}.atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.atmo-base{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 16%,rgba(18,28,56,0.9),transparent 70%),radial-gradient(ellipse 60% 50% at 16% 84%,rgba(15,24,48,0.65),transparent 70%),linear-gradient(180deg,var(--abyss),var(--night) 48%,var(--abyss))}.aura{position:absolute;top:-12%;left:50%;width:840px;height:840px;transform:translateX(-50%);background:radial-gradient(circle,rgba(200,159,93,0.12),transparent 64%);filter:blur(56px);animation:auraBreathe 9s ease-in-out infinite}.aura-2{position:absolute;bottom:-18%;right:-8%;width:640px;height:640px;background:radial-gradient(circle,rgba(134,190,234,0.06),transparent 65%);filter:blur(62px);animation:auraBreathe 13s ease-in-out infinite reverse}@keyframes auraBreathe{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.12)}}.grid-overlay{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(200,159,93,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(200,159,93,0.03) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 72% 60% at 50% 26%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 72% 60% at 50% 26%,#000,transparent 80%)}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dust{position:absolute;border-radius:50%;background:var(--gold-bright);opacity:0;box-shadow:0 0 6px var(--gold-glow);animation:floatDust linear infinite}@keyframes floatDust{0%{transform:translateY(40px);opacity:0}10%{opacity:.75}90%{opacity:.5}100%{transform:translateY(-130px);opacity:0}}.cursor-glow{position:fixed;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(200,159,93,0.07),transparent 60%);transform:translate(-50%,-50%);pointer-events:none;z-index:1;transition:opacity .5s;opacity:0}.progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:300;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright),var(--gold));box-shadow:0 0 12px var(--gold-glow);transition:width .12s linear}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;transition:padding .4s,background .4s}nav.scrolled{padding:13px 5vw;background:rgba(7,11,25,0.74);backdrop-filter:blur(20px);border-bottom:.5px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(200,159,93,0.35))}.brand-name{font-family:'Fraunces',serif;font-weight:600;font-size:1.12rem;letter-spacing:.26em;color:var(--cream)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.83rem;color:var(--mist);position:relative;transition:color .3s;font-weight:500;cursor:pointer}.nav-links a::after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold);transition:width .35s}.nav-links a:hover{color:var(--cream)}.nav-links a:hover::after{width:100%}.nav-right{display:flex;align-items:center;gap:14px}.lang{display:flex;border:.5px solid var(--border);border-radius:30px;overflow:hidden}.lang button{background:none;border:none;color:var(--mist-dim);padding:6px 12px;font-size:.72rem;font-weight:700;cursor:pointer;transition:.3s;letter-spacing:.04em}.lang button.on{background:var(--gold);color:var(--abyss)}.nav-cta{background:transparent;border:.5px solid var(--gold);color:var(--gold-bright);padding:9px 20px;border-radius:30px;font-size:.8rem;font-weight:600;cursor:pointer;transition:.35s;white-space:nowrap}.nav-cta:hover{background:var(--gold);color:var(--abyss);box-shadow:0 0 28px var(--gold-glow)}.burger{display:none;background:none;border:none;cursor:pointer;width:30px;height:22px;position:relative}.burger span{position:absolute;left:0;width:100%;height:2px;background:var(--cream);border-radius:2px;transition:.3s}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:10px}.burger span:nth-child(3){top:20px}.burger.x span:nth-child(1){top:10px;transform:rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){top:10px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:72px;right:4vw;left:auto;z-index:199;width:min(330px,92vw);background:rgba(10,15,30,0.97);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:.5px solid var(--border);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 0 0 1px rgba(200,159,93,.05);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .28s cubic-bezier(.16,.84,.28,1),transform .28s cubic-bezier(.16,.84,.28,1)}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{font-size:.92rem;font-weight:500;color:var(--mist);padding:12px 14px;border-radius:11px;cursor:pointer;display:block;transition:color .25s,background .25s}.mobile-menu a:hover{color:var(--cream);background:rgba(200,159,93,.07)}@media(max-width:1180px){.nav-links{gap:20px}.nav-links a{font-size:.8rem}}@media(max-width:1020px){.nav-links{gap:13px}.nav-links a{font-size:.74rem}.nav-cta{padding:8px 15px;font-size:.74rem}.lang button{padding:5px 9px}.nav-right{gap:10px}.brand-name{font-size:1rem;letter-spacing:.2em}}@media(max-width:790px){.nav-links{display:none}.burger{display:block}}section{position:relative;z-index:2;padding:88px 5vw;max-width:1320px;margin:0 auto}.sec-head{max-width:760px;margin-bottom:48px}.sec-head.center{margin-inline:auto;text-align:center}.sec-tag{display:inline-flex;align-items:center;gap:11px;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-weight:600}.sec-tag::before{content:'';width:32px;height:.5px;background:linear-gradient(90deg,transparent,var(--gold))}.sec-tag.center{justify-content:center}.sec-tag.center::before{display:none}.sec-title{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(2rem,4vw,3.05rem);line-height:1.08;letter-spacing:-.015em;margin-bottom:18px}.sec-title .gold{font-style:italic;font-weight:400;background:linear-gradient(105deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec-lead{font-size:1.05rem;line-height:1.7;color:var(--mist);font-weight:300;max-width:630px}.sec-lead strong{color:var(--cream);font-weight:500}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .reveal.d4{transition-delay:.32s}.js .reveal.d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){*{animation-duration:.001s!important;animation-iteration-count:1!important}.js .reveal{transition-duration:.3s;filter:none;transform:none}.dust,.aura,.aura-2{display:none}}.btn-gold{position:relative;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:var(--abyss);border:none;padding:15px 30px;border-radius:40px;font-size:.93rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;overflow:hidden;transition:transform .35s,box-shadow .35s}.btn-gold::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);transition:left .6s}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(200,159,93,0.4)}.btn-gold:hover::before{left:140%}.btn-gold svg{width:18px;height:18px;fill:none;stroke:currentColor}.btn-ghost{background:transparent;border:.5px solid var(--border);color:var(--cream);padding:15px 28px;border-radius:40px;font-size:.92rem;font-weight:600;cursor:pointer;transition:.35s;display:inline-flex;align-items:center;gap:10px}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright);background:rgba(200,159,93,0.06)}.btn-ghost svg{width:18px;height:18px;fill:none;stroke:currentColor}.hero{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;padding:120px 5vw 70px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:24px;border:.5px solid var(--border);padding:7px 16px;border-radius:30px;background:rgba(200,159,93,0.05)}.hero-eyebrow b{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 10px var(--jade)}.hero h1{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:1.02;letter-spacing:-.02em;margin-bottom:24px;animation:fadeUp 0.60s 0.01s backwards}.hero h1 .gold{font-style:italic;font-weight:400;background:linear-gradient(105deg,var(--gold-bright),var(--gold) 55%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:1.12rem;line-height:1.7;color:var(--mist);font-weight:300;max-width:520px;margin-bottom:34px;animation:fadeUp 0.60s 0.03s backwards}.hero-sub strong{color:var(--cream);font-weight:500}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp 0.60s 0.04s backwards}.hero-meta{display:flex;gap:26px;margin-top:34px;flex-wrap:wrap;animation:fadeUp 0.60s 0.05s backwards}.hero-meta div{display:flex;flex-direction:column;gap:2px}.hero-meta .hm-n{font-family:'Fraunces',serif;font-size:1.5rem;font-weight:500;color:var(--gold-bright);line-height:1}.hero-meta .hm-l{font-size:.74rem;color:var(--mist-dim);letter-spacing:.04em}@keyframes fadeUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:fadeUp 0.60s 0.04s backwards}.hero-visual .halo{position:absolute;width:115%;height:115%;background:radial-gradient(circle,rgba(200,159,93,0.16),transparent 62%);filter:blur(30px);z-index:0}.phone{position:relative;z-index:2;width:262px;border-radius:34px;padding:11px;background:linear-gradient(160deg,#1a233f,#0a1020);box-shadow:0 40px 90px rgba(0,0,0,0.6),0 0 0 1px rgba(200,159,93,0.16),inset 0 0 0 1px rgba(255,255,255,0.03);transition:transform .6s var(--ease)}.phone:hover{transform:translateY(-8px) rotate(-1deg)}.phone::before{content:'';position:absolute;top:20px;left:50%;transform:translateX(-50%);width:60px;height:5px;border-radius:5px;background:rgba(255,255,255,0.1);z-index:3}.phone-screen{position:relative;border-radius:26px;overflow:hidden;background:var(--night)}.phone-screen img{display:block;width:100%;height:auto}.ph-fallback{aspect-ratio:9/17;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--mist-dim);background:linear-gradient(160deg,var(--night-3),var(--abyss))}.ph-fallback svg{width:40px;height:40px;fill:none;stroke:var(--gold);stroke-width:1.4}.phone-float{position:absolute;z-index:3;background:rgba(10,16,32,0.86);backdrop-filter:blur(12px);border:.5px solid var(--border);border-radius:16px;padding:12px 15px;box-shadow:0 14px 40px rgba(0,0,0,0.5)}.phone-float.f1{top:16%;left:-46px;animation:floatY 5s ease-in-out infinite}.phone-float.f2{bottom:18%;right:-52px;animation:floatY 6s ease-in-out infinite .6s}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.pf-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:3px}.pf-val{font-family:'Fraunces',serif;font-size:1.15rem;color:var(--gold-bright);font-weight:500}.pf-val.jade{color:var(--jade)}.trust{border-top:.5px solid var(--border-soft);border-bottom:.5px solid var(--border-soft);background:rgba(7,11,25,0.4)}.trust-inner{max-width:1320px;margin:0 auto;padding:26px 5vw;display:flex;flex-wrap:wrap;gap:18px 40px;align-items:center;justify-content:center}.trust-item{display:flex;align-items:center;gap:11px;color:var(--mist);font-size:.86rem;font-weight:500}.trust-item svg{width:20px;height:20px;fill:none;stroke:var(--gold);stroke-width:1.6;flex-shrink:0}.trust-item b{color:var(--cream);font-weight:600}.trust-dot{width:4px;height:4px;border-radius:50%;background:var(--mist-dim);opacity:.5}@media(max-width:760px){.trust-dot{display:none}}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split.rev .split-media{order:2}.split-media{display:flex;justify-content:center;position:relative}.split-text h3{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.14;margin-bottom:16px}.split-text h3 .gold{font-style:italic;color:var(--gold-bright)}.split-text p{color:var(--mist);font-size:1.02rem;line-height:1.72;margin-bottom:16px;font-weight:300}.split-text p strong{color:var(--cream);font-weight:600}.mini-list{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:12px}.mini-list li{display:flex;gap:12px;align-items:flex-start;color:var(--cream);font-size:.96rem;line-height:1.5}.mini-list svg{width:22px;height:22px;flex-shrink:0;margin-top:1px;fill:none;stroke:var(--jade);stroke-width:1.7}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;padding-top:128px}.hero-eyebrow,.hero-meta{justify-content:center}.hero-cta{justify-content:center}.hero-sub{margin-inline:auto}.hero-visual{margin-top:30px}.split{grid-template-columns:1fr;gap:38px}.split.rev .split-media{order:0}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{position:relative;border:.5px solid var(--border-soft);border-radius:22px;padding:30px;background:linear-gradient(165deg,rgba(18,28,56,0.5),rgba(10,16,32,0.35));overflow:hidden;transition:transform .5s var(--ease),border-color .5s}.feat::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% -10%,rgba(200,159,93,0.12),transparent 50%);opacity:0;transition:opacity .5s}.feat:hover{transform:translateY(-6px);border-color:var(--border)}.feat:hover::after{opacity:1}.feat-ico{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(200,159,93,0.08);border:.5px solid var(--border);margin-bottom:18px}.feat-ico svg{width:25px;height:25px;fill:none;stroke:var(--gold-bright);stroke-width:1.6}.feat h4{font-family:'Fraunces',serif;font-size:1.22rem;font-weight:500;margin-bottom:9px;color:var(--cream)}.feat p{color:var(--mist);font-size:.93rem;line-height:1.62;font-weight:300}.feat.wide{grid-column:span 1}@media(max-width:900px){.feat-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.feat-grid{grid-template-columns:1fr}}.security{background:linear-gradient(180deg,transparent,rgba(7,11,25,0.5),transparent)}.sec-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.arsenal{display:flex;flex-direction:column;gap:14px}.ars{display:flex;gap:16px;align-items:flex-start;border:.5px solid var(--border-soft);border-radius:16px;padding:18px 20px;background:rgba(10,16,32,0.4);transition:.4s}.ars:hover{border-color:var(--border);transform:translateX(5px)}.ars-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(200,159,93,0.07);border:.5px solid var(--border)}.ars-ico svg{width:21px;height:21px;fill:none;stroke:var(--gold-bright);stroke-width:1.6}.ars h5{font-family:'Fraunces',serif;font-size:1.05rem;font-weight:500;margin-bottom:3px}.ars p{color:var(--mist);font-size:.88rem;line-height:1.5;font-weight:300}@media(max-width:900px){.sec-split{grid-template-columns:1fr;gap:40px}}.calc-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;border:.5px solid var(--border);border-radius:28px;padding:42px;background:linear-gradient(165deg,rgba(18,28,56,0.55),rgba(10,16,32,0.4))}.calc-cur{display:inline-flex;border:.5px solid var(--border);border-radius:30px;overflow:hidden;margin-bottom:26px}.calc-cur button{background:none;border:none;color:var(--mist);padding:8px 18px;font-size:.8rem;font-weight:700;cursor:pointer;transition:.3s}.calc-cur button.on{background:var(--gold);color:var(--abyss)}.calc-field{margin-bottom:22px}.calc-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;color:var(--mist);margin-bottom:9px;font-weight:500}.calc-field label .cf-val{font-family:'Fraunces',serif;color:var(--gold-bright);font-size:1.04rem}.calc-field label .cf-val.ice{color:var(--ice)}.calc-field label .cf-val.rose{color:var(--rose)}input[type=range]{-webkit-appearance:none;width:100%;height:5px;border-radius:5px;background:rgba(255,255,255,0.08);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));cursor:pointer;box-shadow:0 0 14px var(--gold-glow)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--gold);cursor:pointer}.calc-result{text-align:center;border-left:.5px solid var(--border-soft);padding-left:42px}.calc-result .cr-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:10px}.calc-rav{font-family:'Fraunces',serif;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:400;line-height:1;margin-bottom:6px;background:linear-gradient(105deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:.2s}.calc-rav.neg{background:linear-gradient(105deg,#ff9b9b,var(--rose));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.calc-week{color:var(--mist);font-size:.92rem;margin-bottom:20px}.calc-track{height:7px;border-radius:7px;background:rgba(255,255,255,0.07);overflow:hidden}.calc-bar{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:width .3s var(--ease)}.calc-note{font-size:.76rem;color:var(--mist-dim);margin-top:14px}@media(max-width:860px){.calc-wrap{grid-template-columns:1fr;padding:30px}.calc-result{border-left:none;border-top:.5px solid var(--border-soft);padding-left:0;padding-top:30px;margin-top:8px}}.crypto-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.cd-panel{border:.5px solid var(--border-soft);border-radius:20px;padding:24px;background:rgba(10,16,32,0.45)}.cd-panel h5{font-family:'Fraunces',serif;font-size:1.04rem;color:var(--cream);margin-bottom:14px;display:flex;align-items:center;gap:9px}.cd-panel h5 svg{width:19px;height:19px;fill:none;stroke:var(--gold-bright);stroke-width:1.6}.cd-panel textarea{width:100%;min-height:120px;background:rgba(5,8,15,0.5);border:.5px solid var(--border-soft);border-radius:12px;padding:14px;color:var(--cream);font-family:'Manrope';font-size:.92rem;resize:vertical;outline:none;transition:.3s}.cd-panel textarea:focus{border-color:var(--gold)}.cd-out{width:100%;min-height:120px;background:rgba(5,8,15,0.5);border:.5px solid var(--border-soft);border-radius:12px;padding:14px;color:var(--jade);font-family:'Courier New',monospace;font-size:.8rem;word-break:break-all;line-height:1.5;overflow-y:auto;max-height:200px}.cd-pin{display:flex;align-items:center;gap:12px;margin-top:14px}.cd-pin label{font-size:.82rem;color:var(--mist)}.cd-pin input{width:96px;background:rgba(5,8,15,0.5);border:.5px solid var(--border-soft);border-radius:10px;padding:9px 12px;color:var(--gold-bright);font-family:'Fraunces';letter-spacing:.3em;text-align:center;outline:none}.cd-pin input:focus{border-color:var(--gold)}.cd-tag{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;color:var(--jade);margin-top:12px}.cd-tag svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:760px){.crypto-wrap{grid-template-columns:1fr}}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.case{border:.5px solid var(--border-soft);border-radius:20px;padding:28px;background:linear-gradient(165deg,rgba(18,28,56,0.45),rgba(10,16,32,0.3));transition:.5s var(--ease)}.case:hover{transform:translateY(-5px);border-color:var(--border)}.case-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.case-av{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-size:1.2rem;color:var(--abyss);background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));font-weight:700;flex-shrink:0}.case-who{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:2px}.case h4{font-family:'Fraunces',serif;font-size:1.2rem;font-weight:500;color:var(--cream)}.case p{color:var(--mist);font-size:.93rem;line-height:1.62;font-weight:300;margin-bottom:14px}.case-tag{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--jade);border:.5px solid rgba(79,224,160,0.25);background:rgba(79,224,160,0.06);padding:7px 13px;border-radius:30px}.case-tag svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:760px){.cases{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:0 auto}.price-badge.soon{background:rgba(255,255,255,0.07);color:var(--mist)}.price-amt.small{font-size:1.18rem;color:var(--gold-bright);font-family:'Fraunces',serif;line-height:1.25;min-height:44px;display:flex;align-items:flex-end}.price li.plus{padding-left:0;color:var(--gold-bright);font-weight:600;font-size:.8rem;letter-spacing:.03em;margin:4px 0 2px}.price li.plus svg{display:none}.price{position:relative;border:.5px solid var(--border-soft);border-radius:22px;padding:24px 22px 22px;background:linear-gradient(165deg,rgba(18,28,56,0.5),rgba(10,16,32,0.35));overflow:hidden;display:flex;flex-direction:column}.price.feature{border-color:var(--gold)}.price.feature::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(200,159,93,0.14),transparent 55%);pointer-events:none}.price-badge{align-self:flex-start;margin-bottom:14px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--abyss);background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));padding:5px 12px;border-radius:30px}.price-name{font-family:'Fraunces',serif;font-size:1.35rem;font-weight:500;margin-bottom:6px}.price-amt{font-family:'Fraunces',serif;font-size:2.5rem;font-weight:400;color:var(--gold-bright);line-height:1;margin-bottom:8px;min-height:44px;display:flex;align-items:flex-end;gap:6px}.price-amt small{font-size:.95rem;color:var(--mist);font-family:'Manrope';font-weight:400}.price-desc{color:var(--mist);font-size:.86rem;line-height:1.5;margin-bottom:16px;font-weight:300;min-height:76px}.price ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;flex:1 0 auto}.price li{display:flex;gap:10px;align-items:flex-start;color:var(--cream);font-size:.85rem;line-height:1.4}.price li svg{width:19px;height:19px;flex-shrink:0;margin-top:1px;fill:none;stroke:var(--jade);stroke-width:2}.price li.off{color:var(--mist-dim)}.price li.off svg{stroke:var(--mist-dim)}.price .btn-gold,.price .btn-ghost{width:100%;justify-content:center;margin-top:auto}@media(max-width:900px){.price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 10px}.price{min-width:240px;flex:0 0 240px;scroll-snap-align:start}}.contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.ci-list{display:flex;flex-direction:column;gap:22px;margin-top:8px}.ci{display:flex;gap:16px;align-items:flex-start}.ci-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(200,159,93,0.07);border:.5px solid var(--border)}.ci-ico svg{width:21px;height:21px;fill:none;stroke:var(--gold-bright);stroke-width:1.6}.ci h5{font-family:'Fraunces',serif;font-size:1rem;margin-bottom:3px;color:var(--cream)}.ci a,.ci span{color:var(--mist);font-size:.9rem;transition:.3s}.ci a:hover{color:var(--gold-bright)}.cf-form{border:.5px solid var(--border);border-radius:24px;padding:34px;background:linear-gradient(165deg,rgba(18,28,56,0.5),rgba(10,16,32,0.35))}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-group{margin-bottom:18px}.cf-group label{display:block;font-size:.8rem;color:var(--mist);margin-bottom:8px;font-weight:500}.cf-group input,.cf-group select,.cf-group textarea{width:100%;background:rgba(5,8,15,0.5);border:.5px solid var(--border-soft);border-radius:12px;padding:13px 15px;color:var(--cream);font-family:'Manrope';font-size:.92rem;outline:none;transition:.3s}.cf-group input:focus,.cf-group select:focus,.cf-group textarea:focus{border-color:var(--gold)}.cf-group textarea{min-height:120px;resize:vertical}.cf-group select{cursor:pointer}.cf-group select option{background:var(--night-3)}.cf-consent{display:flex;gap:11px;align-items:flex-start;margin-bottom:20px;font-size:.82rem;color:var(--mist);line-height:1.5}.cf-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.cf-consent a{color:var(--gold-bright);text-decoration:underline}.cf-msg{display:none;margin-top:14px;padding:12px 16px;border-radius:12px;background:rgba(79,224,160,0.1);border:.5px solid rgba(79,224,160,0.3);color:var(--jade);font-size:.86rem}.cf-msg.show{display:block}@media(max-width:860px){.contact-wrap{grid-template-columns:1fr;gap:36px}.cf-row{grid-template-columns:1fr}}.faq{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:.5px solid var(--border-soft);border-radius:16px;background:rgba(10,16,32,0.4);overflow:hidden;transition:border-color .4s}.faq-item.open{border-color:var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;color:var(--cream);font-family:'Fraunces',serif;font-size:1.06rem;font-weight:500;padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q .fq-plus{width:22px;height:22px;flex-shrink:0;position:relative;transition:transform .4s}.faq-q .fq-plus::before,.faq-q .fq-plus::after{content:'';position:absolute;background:var(--gold);border-radius:2px}.faq-q .fq-plus::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-q .fq-plus::after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%);transition:opacity .4s}.faq-item.open .fq-plus::after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.faq-a p{padding:0 24px 22px;color:var(--mist);font-size:.95rem;line-height:1.68;font-weight:300}.cta-wrap{max-width:1320px;margin:0 auto;padding:0 5vw}.cta-card{position:relative;border:.5px solid var(--border);border-radius:30px;padding:70px 40px;text-align:center;overflow:hidden;background:linear-gradient(165deg,rgba(18,28,56,0.6),rgba(10,16,32,0.4))}.cta-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% -10%,rgba(200,159,93,0.18),transparent 55%);pointer-events:none}.cta-card h2{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;margin-bottom:16px;position:relative}.cta-card h2 .gold{font-style:italic;color:var(--gold-bright)}.cta-card p{color:var(--mist);font-size:1.05rem;max-width:540px;margin:0 auto 30px;font-weight:300;position:relative}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}footer{position:relative;z-index:2;border-top:.5px solid var(--border-soft);margin-top:60px;padding:60px 5vw 36px}.foot-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.foot-brand .fb-mark{display:flex;align-items:center;gap:11px;margin-bottom:16px}.foot-brand .fb-mark img{width:30px;height:30px}.foot-brand .fb-mark span{font-family:'Fraunces',serif;font-weight:600;letter-spacing:.22em;font-size:1.05rem}.foot-brand p{color:var(--mist);font-size:.9rem;line-height:1.65;font-weight:300;max-width:300px}.foot-col h6{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:700}.foot-col a{display:block;color:var(--mist);font-size:.9rem;margin-bottom:11px;transition:.3s;cursor:pointer}.foot-col a:hover{color:var(--gold-bright)}.foot-bottom{max-width:1320px;margin:40px auto 0;padding-top:26px;border-top:.5px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-bottom p{color:var(--mist-dim);font-size:.82rem}.foot-bottom .fb-links{display:flex;gap:20px}.foot-bottom .fb-links a{color:var(--mist-dim);font-size:.82rem;transition:.3s;cursor:pointer}.foot-bottom .fb-links a:hover{color:var(--gold-bright)}@media(max-width:860px){.foot-inner{grid-template-columns:1fr 1fr}.foot-brand{grid-column:span 2}}@media(max-width:520px){.foot-inner{grid-template-columns:1fr}.foot-brand{grid-column:span 1}}.dl-overlay{position:fixed;inset:0;z-index:400;background:rgba(5,8,15,0.85);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .4s}.dl-overlay.show{opacity:1;pointer-events:auto}.dl-card{position:relative;max-width:440px;width:100%;border:.5px solid var(--border);border-radius:24px;padding:38px;background:linear-gradient(165deg,var(--night-3),var(--abyss));text-align:center}.dl-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--mist);cursor:pointer;width:30px;height:30px}.dl-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.dl-ico{width:60px;height:60px;border-radius:18px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:rgba(200,159,93,0.1);border:.5px solid var(--border)}.dl-ico svg{width:30px;height:30px;fill:none;stroke:var(--gold-bright);stroke-width:1.5}.dl-title{font-family:'Fraunces',serif;font-size:1.5rem;color:var(--cream);margin-bottom:10px;font-weight:400}.dl-card p{color:var(--mist);font-size:.92rem;margin-bottom:24px;line-height:1.6;font-weight:300}.dl-card .btn-gold{width:100%;justify-content:center}.cdx-cbt{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 14px;border:1px solid rgba(200,159,93,.45);border-radius:999px;color:var(--gold-bright);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;background:rgba(200,159,93,.06)}.ozy-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cdx{max-width:980px;margin:26px auto 0;display:flex;flex-direction:column;gap:14px}.cdx-status{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;color:var(--mist);font-size:.86rem;letter-spacing:.04em}.cdx-status .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold-glow);animation:ozyPulse 1.6s infinite}.cdx-status.idle .dot{animation:none;background:var(--mist-dim);box-shadow:none}.cdx-status.ok .dot{background:var(--jade);box-shadow:0 0 12px rgba(79,224,160,.5);animation:none}@keyframes ozyPulse{0%,100%{opacity:.4}50%{opacity:1}}.cdx-anatomy{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cdx-anatomy span{border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:.78rem;letter-spacing:.06em;color:var(--mist);background:rgba(200,159,93,.04)}.cdx-anatomy span b{color:var(--gold-bright);font-weight:600}.cdx-verify{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cdx-verify button{cursor:pointer;border-radius:12px;padding:12px 20px;font-family:'Manrope',sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.03em;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.cdx-verify button:hover{transform:translateY(-2px)}.cdx-open{background:linear-gradient(135deg,var(--gold),var(--gold-deep));border:none;color:var(--abyss)}.cdx-open:hover{box-shadow:0 10px 30px var(--gold-glow)}.cdx-wrong{background:transparent;border:1px solid var(--border);color:var(--mist)}.cdx-wrong:hover{border-color:var(--rose);color:var(--rose)}.cdx-result{min-height:26px;text-align:center;font-size:.95rem}.cdx-result.ok{color:var(--jade)}.cdx-result.ko{color:var(--rose)}.ozy-calcx{margin-top:18px;border-top:1px solid var(--border-soft);padding-top:16px}.ozy-verdict{font-size:.98rem;line-height:1.55;color:var(--mist);transition:color .4s}.ozy-verdict.neg{color:var(--rose)}.ozy-verdict.tight{color:#E8B86B}.ozy-verdict.steady{color:var(--gold-bright)}.ozy-verdict.comfy{color:var(--jade)}.ozy-day{margin-top:6px;font-size:.86rem;color:var(--mist-dim)}.ozy-day b{color:var(--cream);font-weight:600}.ozy-proj{display:flex;gap:12px;margin-top:14px}.ozy-proj div{flex:1;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:rgba(200,159,93,.04)}.ozy-proj .pl{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist-dim)}.ozy-proj .pv{font-family:'Fraunces',serif;font-size:1.25rem;color:var(--gold-bright);margin-top:4px}.ozy-zk{margin-top:14px;font-size:.78rem;color:var(--mist-dim);display:flex;gap:8px;align-items:center}.ozy-zk svg{width:14px;height:14px;stroke:var(--jade);fill:none;stroke-width:2;flex:none}#ozyShake .shake-stage{max-width:640px;margin:30px auto 0;border:1px solid var(--border);border-radius:24px;padding:42px 30px;text-align:center;background:linear-gradient(180deg,var(--night-2),var(--night));position:relative;overflow:hidden}#ozyShake .seismo{height:54px;margin:0 auto 24px;display:block;opacity:.9}#ozyShake .seismo path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--gold-glow))}#ozyShake .shake-btn{cursor:pointer;border:none;border-radius:14px;padding:16px 30px;font-family:'Manrope',sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--abyss);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 12px 36px var(--gold-glow);transition:transform .25s var(--ease)}#ozyShake .shake-btn:hover{transform:translateY(-3px) rotate(-1deg)}#ozyShake .shake-hint{margin-top:16px;font-size:.8rem;color:var(--mist-dim)}#ozyShake .shake-ios{display:none;margin-top:10px;font-size:.8rem;color:var(--gold);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes ozyTremble{0%,100%{transform:translate(0,0)}20%{transform:translate(-7px,2px) rotate(-.6deg)}40%{transform:translate(6px,-3px) rotate(.5deg)}60%{transform:translate(-5px,3px)}80%{transform:translate(5px,-2px) rotate(-.4deg)}}.ozy-trembling{animation:ozyTremble .5s ease-in-out 2}#ozyLock{position:fixed;inset:0;z-index:300;background:rgba(5,8,15,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}#ozyLock.show{opacity:1;pointer-events:auto}#ozyLock .lk{text-align:center;max-width:480px;padding:30px;transform:scale(.94);transition:transform .45s var(--ease)}#ozyLock.show .lk{transform:scale(1)}#ozyLock .lk-ring{width:120px;height:120px;margin:0 auto 26px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(200,159,93,.14),transparent 70%);box-shadow:0 0 60px rgba(200,159,93,.18)}#ozyLock svg{width:52px;height:52px;stroke:var(--gold-bright);fill:none;stroke-width:1.6}#ozyLock h4{font-family:'Fraunces',serif;font-size:1.7rem;letter-spacing:.22em;color:var(--cream);margin:0 0 10px}#ozyLock .lk-log{margin:0 auto 8px;color:var(--jade);font-size:.82rem;letter-spacing:.06em}#ozyLock p{color:var(--mist);font-size:.95rem;line-height:1.6;margin:14px 0 26px}#ozyLock button{cursor:pointer;border:1px solid var(--gold);background:transparent;color:var(--gold-bright);border-radius:12px;padding:13px 26px;font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:.04em;transition:all .3s var(--ease)}#ozyLock button:hover{background:var(--gold);color:var(--abyss);box-shadow:0 10px 30px var(--gold-glow)}#ozyQuiz .qz{max-width:760px;margin:34px auto 0;border:1px solid var(--border);border-radius:26px;background:linear-gradient(180deg,var(--night-2),var(--night));padding:38px 34px;position:relative;overflow:hidden}#ozyQuiz .qz::before{content:"";position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse at 50% 0%,rgba(200,159,93,.10),transparent 65%);pointer-events:none}#ozyQuiz .qz-prog{display:flex;gap:8px;justify-content:center;margin-bottom:26px}#ozyQuiz .qz-prog i{width:34px;height:3px;border-radius:3px;background:var(--border);transition:background .4s,box-shadow .4s}#ozyQuiz .qz-prog i.on{background:var(--gold);box-shadow:0 0 10px var(--gold-glow)}#ozyQuiz .qz-count{text-align:center;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:10px}#ozyQuiz .qz-q{font-family:'Fraunces',serif;font-size:clamp(1.25rem,2.6vw,1.6rem);color:var(--cream);text-align:center;margin:0 0 26px;min-height:2.4em}#ozyQuiz .qz-opts{display:grid;gap:12px}#ozyQuiz .qz-opt{cursor:pointer;text-align:left;border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:14px;padding:15px 18px;color:var(--mist);font-family:'Manrope',sans-serif;font-size:.95rem;line-height:1.5;transition:all .28s var(--ease);display:flex;gap:12px;align-items:center}#ozyQuiz .qz-opt::before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--mist-dim);flex:none;transition:all .28s}#ozyQuiz .qz-opt:hover{border-color:var(--gold);color:var(--cream);transform:translateX(4px)}#ozyQuiz .qz-opt:hover::before{border-color:var(--gold);background:var(--gold);box-shadow:0 0 10px var(--gold-glow)}#ozyQuiz .qz-step{animation:ozyFadeUp .5s var(--ease)}@keyframes ozyFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#ozyQuiz .qz-res{text-align:center;animation:ozyFadeUp .6s var(--ease)}#ozyQuiz .qz-seal{width:86px;height:86px;margin:0 auto 18px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(200,159,93,.16),transparent 70%);box-shadow:0 0 44px rgba(200,159,93,.2)}#ozyQuiz .qz-seal svg{width:38px;height:38px;stroke:var(--gold-bright);fill:none;stroke-width:1.5}#ozyQuiz .qz-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}#ozyQuiz .qz-name{font-family:'Fraunces',serif;font-size:clamp(1.7rem,4vw,2.3rem);color:var(--cream);margin:0 0 6px}#ozyQuiz .qz-tagline{color:var(--gold-bright);font-style:italic;font-size:.95rem;margin-bottom:16px}#ozyQuiz .qz-desc{color:var(--mist);font-size:.98rem;line-height:1.65;max-width:540px;margin:0 auto 22px}#ozyQuiz .qz-feats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}#ozyQuiz .qz-feats span{border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:.82rem;color:var(--gold-bright);background:rgba(200,159,93,.06)}#ozyQuiz .qz-plan{color:var(--cream);font-size:.95rem;margin-bottom:26px}#ozyQuiz .qz-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}#ozyQuiz .qz-priv{margin-top:22px;font-size:.78rem;color:var(--mist-dim);display:flex;gap:8px;align-items:center;justify-content:center}#ozyQuiz .qz-priv svg{width:13px;height:13px;stroke:var(--jade);fill:none;stroke-width:2}#ozyQuiz .qz-restart{margin-top:14px;background:none;border:none;color:var(--mist-dim);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#ozyQuiz .qz-restart:hover{color:var(--gold)}#ozySerment .sm-grid{max-width:1060px;margin:36px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#ozySerment .sm{border:1px solid var(--border);border-radius:18px;padding:26px 14px;text-align:center;background:linear-gradient(180deg,rgba(200,159,93,.05),transparent)}#ozySerment .sm.key{border-color:var(--gold);box-shadow:0 0 34px rgba(200,159,93,.12)}#ozySerment .sv{font-family:'Fraunces',serif;font-size:clamp(2.2rem,4.5vw,3rem);color:var(--cream);line-height:1}#ozySerment .sm.key .sv{color:var(--gold-bright);text-shadow:0 0 24px var(--gold-glow)}#ozySerment .sl{margin-top:10px;font-size:.78rem;letter-spacing:.08em;color:var(--mist);text-transform:uppercase}#ozySerment .sm-note{text-align:center;margin-top:22px;color:var(--mist-dim);font-size:.86rem;font-style:italic}@media(max-width:880px){#ozySerment .sm-grid{grid-template-columns:repeat(2,1fr)}#ozySerment .sm.key{grid-column:span 2}}#ozyFurtif{position:fixed;right:22px;bottom:22px;z-index:120;width:54px;height:54px;border-radius:50%;border:1px solid var(--border);background:rgba(10,16,32,.85);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:all .3s var(--ease)}#ozyFurtif:hover{border-color:var(--gold);transform:translateY(-3px)}#ozyFurtif svg{width:22px;height:22px;stroke:var(--gold-bright);fill:none;stroke-width:1.8}#ozyFurtif .eye-off{display:none}body.ozy-furtif #ozyFurtif{border-color:var(--gold);box-shadow:0 0 26px var(--gold-glow)}body.ozy-furtif #ozyFurtif .eye-on{display:none}body.ozy-furtif #ozyFurtif .eye-off{display:block}.pf-val,#cRav,#cWeek,.price-amt,.ozy-proj .pv,.ozy-day b{transition:filter .45s var(--ease),opacity .45s}body.ozy-furtif .pf-val,body.ozy-furtif #cRav,body.ozy-furtif #cWeek,body.ozy-furtif .price-amt,body.ozy-furtif .ozy-proj .pv,body.ozy-furtif .ozy-day b{filter:blur(8px);opacity:.75}#ozyFurtif .tip{position:absolute;right:64px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--night-3);border:1px solid var(--border);color:var(--cream);font-size:.76rem;padding:7px 12px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .3s}#ozyFurtif:hover .tip{opacity:1}#ozyFurtif:focus-visible,.qz-opt:focus-visible,.shake-btn:focus-visible,.cdx-verify button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ozy-trembling{animation:none}#ozyQuiz .qz-step,#ozyQuiz .qz-res{animation:none}.cdx-status .dot{animation:none}}@media(max-width:640px){.ozy-proj{flex-direction:column}#ozyQuiz .qz{padding:28px 20px}#ozyFurtif{right:14px;bottom:14px}}#main{transition:opacity .32s var(--ease),transform .32s var(--ease),filter .32s var(--ease)}#main.pjax-out{opacity:0;transform:translateY(14px);filter:blur(4px)}@media(prefers-reduced-motion:reduce){#main{transition:opacity .15s}#main.pjax-out{transform:none;filter:none}}@supports (view-transition-name:none){::view-transition-old(root){animation:vtOut .3s var(--ease) forwards}::view-transition-new(root){animation:vtIn .42s var(--ease) forwards}@keyframes vtOut{to{opacity:0;transform:translateY(-8px)}}@keyframes vtIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.lang a{display:block;color:var(--mist-dim);padding:6px 12px;font-size:.72rem;font-weight:700;transition:.3s;letter-spacing:.04em}.lang a.on{background:var(--gold);color:var(--abyss)}.lang a:hover:not(.on){color:var(--cream)}.price.life{border-color:rgba(232,200,134,.4);background:linear-gradient(180deg,rgba(200,159,93,.09),rgba(200,159,93,.015))}.price .price-amt small.per{font-size:.78rem;color:var(--mist-dim);font-weight:500}.qz-q{margin:22px 0 10px;font-weight:600;color:var(--cream);font-size:1rem}.qz-opts{display:grid;gap:9px}.qz-opt{text-align:left;background:rgba(255,255,255,.025);border:.5px solid var(--border-soft);border-radius:13px;padding:13px 16px;color:var(--mist);font-size:.92rem;cursor:pointer;transition:.28s;width:100%}.qz-opt:hover{border-color:var(--border);color:var(--cream)}.qz-opt.good{border-color:rgba(79,224,160,.55);background:rgba(79,224,160,.08);color:#bff0d8}.qz-opt.bad{border-color:rgba(239,107,107,.5);background:rgba(239,107,107,.07);color:#f3b8b8}.qz-opt[disabled]{cursor:default}.qz-explain{display:none;margin:10px 2px 0;font-size:.86rem;color:var(--mist);border-left:2px solid var(--gold);padding-left:12px;line-height:1.6}.qz-item.done .qz-explain{display:block}.qz-score{margin-top:26px;padding:16px 20px;border:.5px solid var(--border);border-radius:14px;background:rgba(200,159,93,.05);font-size:.95rem;color:var(--cream);display:none}.qz-score.show{display:block}.defi{margin-top:34px;border:1px dashed rgba(200,159,93,.4);border-radius:18px;padding:24px 26px;background:rgba(200,159,93,.035)}.defi h4{font-family:'Fraunces',serif;color:var(--gold-bright);font-size:1.15rem;margin-bottom:8px;display:flex;align-items:center;gap:10px}.defi h4 svg{width:20px;height:20px;stroke:var(--gold-bright);fill:none}.defi p{color:var(--mist);font-size:.93rem;line-height:1.65}.mod-nav{display:flex;justify-content:space-between;gap:14px;margin-top:44px;flex-wrap:wrap}.mod-nav a{display:inline-flex;align-items:center;gap:9px;border:.5px solid var(--border);border-radius:30px;padding:12px 22px;font-size:.86rem;color:var(--mist);transition:.3s;font-weight:600}.mod-nav a:hover{border-color:var(--gold);color:var(--gold-bright)}.mod-nav a svg{width:16px;height:16px;stroke:currentColor;fill:none}.crumbs{display:flex;gap:8px;align-items:center;font-size:.76rem;color:var(--mist-dim);margin-bottom:26px;flex-wrap:wrap}.crumbs a{color:var(--mist);transition:.25s}.crumbs a:hover{color:var(--gold-bright)}.crumbs svg{width:12px;height:12px;stroke:var(--mist-dim);fill:none}.formula{border:.5px solid var(--border);border-radius:18px;background:linear-gradient(160deg,rgba(18,28,56,.55),rgba(10,16,32,.35));padding:26px 30px;margin:26px 0;font-family:'Fraunces',serif}.formula .fl{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:1.02rem;color:var(--mist)}.formula .fl b{color:var(--cream);font-weight:500}.formula .fl.res{border-top:1px solid var(--border);margin-top:10px;padding-top:16px;font-size:1.25rem;color:var(--gold-bright)}.formula .fl.res b{color:var(--gold-bright);font-weight:600}.formula .op{color:var(--gold);width:18px;text-align:center;flex:0 0 auto}.natures{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}@media(max-width:820px){.natures{grid-template-columns:1fr}}.nature{border:.5px solid var(--border-soft);border-radius:16px;padding:20px;background:rgba(255,255,255,.02)}.nature h4{font-family:'Fraunces',serif;font-size:1.05rem;color:var(--cream);margin-bottom:8px;display:flex;align-items:center;gap:9px}.nature h4 svg{width:18px;height:18px;fill:none;stroke:var(--gold-bright);flex:0 0 auto}.nature p{font-size:.86rem;color:var(--mist);line-height:1.6;margin:0}.nature .fx{display:inline-block;margin-top:10px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:999px}.nature .fx.minus{background:rgba(239,107,107,.1);color:#f0a5a5}.nature .fx.within{background:rgba(200,159,93,.12);color:var(--gold-bright)}.nature .fx.first{background:rgba(134,190,234,.1);color:var(--ice)}.cd-panel h3{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--cream);margin-bottom:14px;font-weight:600}.cd-panel h3 svg{width:18px;height:18px;stroke:var(--gold-bright);fill:none;stroke-width:1.8;flex:0 0 auto}.fb-mark{display:flex;align-items:center;gap:12px}.fb-mark svg{width:36px;height:36px;flex:0 0 auto}.feat{position:relative;overflow:hidden;transition:transform .45s var(--ease),border-color .45s,box-shadow .45s,background .45s}.feat::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,200,134,.65),transparent);transform:scaleX(0);transition:transform .5s var(--ease)}.feat:hover{transform:translateY(-5px);border-color:rgba(200,159,93,.38);background:linear-gradient(170deg,rgba(200,159,93,.05),rgba(255,255,255,.015));box-shadow:0 18px 44px -18px rgba(0,0,0,.6),0 0 46px -18px rgba(200,159,93,.28)}.feat:hover::before{transform:scaleX(1)}.feat-ico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgba(232,200,134,.16),rgba(200,159,93,.05));border:.5px solid rgba(200,159,93,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);margin-bottom:16px}.feat-ico svg{width:22px;height:22px;stroke:var(--gold-bright);fill:none;stroke-width:1.7}.feat:hover .feat-ico{border-color:rgba(232,200,134,.5)}.feat h3{font-family:'Fraunces',serif;font-weight:500;font-size:1.14rem;letter-spacing:.01em;color:var(--cream);margin-bottom:9px}.panel{position:relative;z-index:2;width:min(440px,100%);border-radius:22px;padding:10px;background:linear-gradient(160deg,#1a233f,#0a1020);box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 1px rgba(200,159,93,.16),inset 0 0 0 1px rgba(255,255,255,.03);transition:transform .6s var(--ease)}.panel:hover{transform:translateY(-6px)}.panel-screen{border-radius:14px;overflow:hidden;background:var(--night)}.panel-screen img{display:block;width:100%;height:auto}#ozySerment .sm-sub{text-align:center;margin:34px auto 0;max-width:640px;color:var(--mist-dim);font-style:italic;font-size:.95rem}#ozySerment .sm-vows{max-width:1160px;margin:26px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#ozySerment .vow{border:1px solid var(--border);border-radius:18px;padding:24px 18px;text-align:left;background:linear-gradient(180deg,rgba(200,159,93,.04),transparent);transition:border-color .35s var(--ease),transform .35s var(--ease)}#ozySerment .vow:hover{border-color:rgba(200,159,93,.45);transform:translateY(-4px)}#ozySerment .vow-x{width:30px;height:30px;margin-bottom:12px}#ozySerment .vow-x svg{width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round}#ozySerment .vow h3{font-family:'Fraunces',serif;font-weight:500;font-size:1.04rem;color:var(--gold-bright);margin:0 0 8px;line-height:1.3}#ozySerment .vow p{font-size:.84rem;line-height:1.55;color:var(--mist-dim);margin:0}@media(max-width:1080px){#ozySerment .sm-vows{grid-template-columns:repeat(2,1fr)}#ozySerment .vow:last-child{grid-column:span 2}}@media(max-width:560px){#ozySerment .sm-vows{grid-template-columns:1fr}#ozySerment .vow:last-child{grid-column:auto}}#ozyQuiz .qz-static{list-style:none;margin:0;padding:0;display:grid;gap:26px}#ozyQuiz .qz-static h3{font-family:'Fraunces',serif;font-size:1.15rem;color:var(--cream);margin:0 0 12px}#ozyQuiz .qz-sopts{list-style:none;margin:0;padding:0;display:grid;gap:10px}#ozyQuiz .qz-sopts li{border:1px solid var(--border);background:rgba(255,255,255,.02);border-radius:14px;padding:13px 16px;color:var(--mist);font-size:.93rem;line-height:1.5}#ozyQuiz .qz.js-live .qz-static,#ozyQuiz .qz.js-live .qz-profiles{display:none}#ozyQuiz .qz-res{text-align:center}#ozyQuiz .qz-seal{width:52px;height:52px;margin:0 auto 14px}#ozyQuiz .qz-seal svg{width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px var(--gold-glow))}#ozyQuiz .qz-kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:8px}#ozyQuiz .qz-name{font-family:'Fraunces',serif;font-size:clamp(1.5rem,3.2vw,2rem);color:var(--gold-bright);margin:0 0 6px}#ozyQuiz .qz-tagline{color:var(--mist);font-style:italic;margin-bottom:14px}#ozyQuiz .qz-desc{color:var(--mist);max-width:520px;margin:0 auto 18px;line-height:1.65}#ozyQuiz .qz-feats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}#ozyQuiz .qz-feat{border:1px solid rgba(200,159,93,.35);color:var(--gold-bright);border-radius:999px;padding:6px 14px;font-size:.78rem;letter-spacing:.04em}#ozyQuiz .qz-plan{color:var(--mist-dim);font-size:.9rem;margin:0 0 22px}#ozyQuiz .qz-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}#ozyQuiz .qz-priv{color:var(--mist-dim);font-size:.78rem;font-style:italic}#ozyShake .shake-stage{max-width:640px;margin:30px auto 0;border:1px solid var(--border);border-radius:24px;padding:42px 30px;text-align:center;background:linear-gradient(180deg,var(--night-2),var(--night));position:relative;overflow:hidden}#ozyShake .seismo{height:54px;margin:0 auto 24px;display:block;opacity:.9}#ozyShake .seismo path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--gold-glow))}#ozyShake .shake-btn{cursor:pointer;border:none;border-radius:14px;padding:16px 30px;font-family:'Manrope',sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--abyss);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 12px 36px var(--gold-glow);transition:transform .25s var(--ease)}#ozyShake .shake-btn:hover{transform:translateY(-3px) rotate(-1deg)}#ozyShake .shake-hint{margin-top:16px;font-size:.8rem;color:var(--mist-dim)}#ozyShake .shake-ios{display:none;margin-top:10px;font-size:.8rem;color:var(--gold);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes ozyTremble{0%,100%{transform:translate(0,0)}20%{transform:translate(-7px,2px) rotate(-.6deg)}40%{transform:translate(6px,-3px) rotate(.5deg)}60%{transform:translate(-5px,3px)}80%{transform:translate(5px,-2px) rotate(-.4deg)}}.ozy-trembling{animation:ozyTremble .5s ease-in-out 2}#ozyLock{position:fixed;inset:0;z-index:300;background:rgba(5,8,15,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}#ozyLock.show{opacity:1;pointer-events:auto}#ozyLock .lk{text-align:center;max-width:480px;padding:30px;transform:scale(.94);transition:transform .45s var(--ease)}#ozyLock.show .lk{transform:scale(1)}#ozyLock .lk-ring{width:120px;height:120px;margin:0 auto 26px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(200,159,93,.14),transparent 70%);box-shadow:0 0 60px rgba(200,159,93,.18)}#ozyLock svg{width:52px;height:52px;stroke:var(--gold-bright);fill:none;stroke-width:1.6}#ozyLock h4{font-family:'Fraunces',serif;font-size:1.7rem;letter-spacing:.22em;color:var(--cream);margin:0 0 10px}#ozyLock .lk-log{margin:0 auto 8px;color:var(--jade);font-size:.82rem;letter-spacing:.06em}#ozyLock p{color:var(--mist);font-size:.95rem;line-height:1.6;margin:14px 0 26px}#ozyLock button{cursor:pointer;border:1px solid var(--gold);background:transparent;color:var(--gold-bright);border-radius:12px;padding:13px 26px;font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:.04em;transition:all .3s var(--ease)}#ozyLock button:hover{background:var(--gold);color:var(--abyss);box-shadow:0 10px 30px var(--gold-glow)}.price-alt{margin:8px 0 4px;font-size:.95rem;letter-spacing:.02em;color:var(--gold-bright)}.price-alt strong{font-family:'Fraunces',serif;font-size:1.18rem}.price-alt em{font-style:normal;border-bottom:1px solid rgba(200,159,93,.45);padding-bottom:1px}body.ozy-furtif .price-alt{filter:blur(8px);opacity:.75}#ozyCraft .dp-grid{max-width:1060px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#ozyCraft .dp-item{border:1px solid var(--border);border-radius:18px;padding:22px 20px;background:linear-gradient(180deg,rgba(200,159,93,.05),transparent);transition:transform .35s var(--ease),border-color .35s var(--ease)}#ozyCraft .dp-item:hover{transform:translateY(-4px);border-color:var(--gold)}#ozyCraft .dp-k{font-family:'Fraunces',serif;font-size:1.06rem;color:var(--gold-bright);letter-spacing:.02em}#ozyCraft .dp-t{margin:8px 0 0;font-size:.9rem;line-height:1.65;color:var(--mist)}@media(max-width:880px){#ozyCraft .dp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){#ozyCraft .dp-grid{grid-template-columns:1fr}}.price-trial{text-align:center;margin:26px auto 0;max-width:640px;color:var(--mist-dim);font-size:.9rem;font-style:italic}#ozyCraft .dp-ledger{margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:.78rem}#ozyCraft .dl-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border);background:rgba(5,8,15,.35)}#ozyCraft .dl-row:first-child{border-top:0}#ozyCraft .dl-row span:first-child{flex:1;color:var(--cream)}#ozyCraft .dl-row span:nth-child(2){color:var(--mist);font-variant-numeric:tabular-nums}#ozyCraft .dl-stamp{font-size:.56rem;letter-spacing:.14em;font-weight:700;color:var(--gold-bright);border:1px solid var(--gold);border-radius:4px;padding:2px 6px;transform:rotate(-6deg);box-shadow:0 0 12px rgba(200,159,93,.25)}#ozyCraft .dl-dot{width:10px;height:10px;border:1px solid var(--mist-dim);border-radius:50%;flex:none}#ozyCraft .dl-row.todo span{opacity:.75}#ozyTop{position:fixed;right:22px;bottom:88px;z-index:120;width:54px;height:54px;border-radius:50%;border:1px solid var(--border);background:rgba(10,16,32,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.45);opacity:0;pointer-events:none;transform:translateY(8px);transition:all .35s var(--ease)}#ozyTop.show{opacity:1;pointer-events:auto;transform:none}#ozyTop:hover{border-color:var(--gold);transform:translateY(-3px)}#ozyTop svg{width:20px;height:20px;stroke:var(--gold-bright);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#ozyTop:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:#0B1226;color:#E8C886;padding:10px 16px;border:1px solid #C89F5D;border-radius:0 0 10px 0;z-index:9999;font-size:.85rem}.skip-link:focus{left:0}section[id],[id^='telecharger']{scroll-margin-top:86px}.ct-form{background:rgba(255,255,255,.02);border:1px solid rgba(200,159,93,.16);border-radius:18px;padding:26px 24px;max-width:640px;margin:0 auto}.ct-row{margin:0 0 18px}.ct-row>label{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#C89F5D;margin:0 0 8px}.ct-opts{display:flex;flex-wrap:wrap;gap:8px}.ct-opt{position:relative}.ct-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.ct-opt span{display:inline-block;padding:8px 14px;border:1px solid rgba(200,159,93,.3);border-radius:999px;font-size:.85rem;color:#C9D2E8;transition:.25s}.ct-opt input:checked+span{background:linear-gradient(135deg,#E8C886,#C89F5D);color:#0A1020;border-color:transparent;font-weight:600}.ct-opt input:focus-visible+span{outline:2px solid #C89F5D;outline-offset:2px}.ct-form select,.ct-form textarea,.ct-form input[type=email]{width:100%;background:rgba(7,11,25,.6);border:1px solid rgba(200,159,93,.22);border-radius:12px;color:#DCE3F2;padding:12px 14px;font:inherit;font-size:.95rem}.ct-form textarea{min-height:120px;resize:vertical}.ct-form :is(select,textarea,input):focus{border-color:#C89F5D;outline:none;box-shadow:0 0 0 3px rgba(200,159,93,.15)}.ct-row .opt{text-transform:none;letter-spacing:0;color:#717da0;font-size:.74rem}.ct-send{width:100%;justify-content:center;margin-top:4px}.ct-oath{margin:14px 2px 0;font-size:.72rem;line-height:1.5;color:#717da0}.ct-oath b{color:#8E98B0;font-weight:600}.fb-social{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:0 0 18px}.fb-social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(200,159,93,.28);border-radius:50%;color:#C9D2E8;transition:.25s}.fb-social a:hover{color:#0A1020;background:linear-gradient(135deg,#E8C886,#C89F5D);border-color:transparent;transform:translateY(-2px)}.fb-social a svg{width:17px;height:17px;fill:currentColor;stroke:none}.fb-social .gp{width:auto;border-radius:999px;padding:0 14px;gap:8px;font-size:.78rem;letter-spacing:.04em}.fb-social .gp svg{width:15px;height:15px}[hidden]{display:none!important}
.ct-recu{display:flex;gap:14px;align-items:flex-start;max-width:640px;margin:0 auto 18px;padding:16px 18px;border-radius:14px;border:1px solid;background:rgba(255,255,255,.02)}
.ct-recu svg{flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:50%;stroke:currentColor;fill:none;stroke-width:2.4;box-sizing:border-box}
.ct-recu.ok{border-color:rgba(79,224,160,.35);color:#4FE0A0}.ct-recu.ok svg{background:rgba(79,224,160,.12)}
.ct-recu.ko{border-color:rgba(232,106,106,.4);color:#E86A6A}.ct-recu.ko svg{background:rgba(232,106,106,.12)}
.ct-recu b{display:block;font-size:.95rem;margin-bottom:4px}
.ct-recu p{margin:0;font-size:.85rem;color:#8E98B0;line-height:1.55}.ct-recu p a{color:var(--gold)}
.ct-form{position:relative;overflow:hidden}
.ct-form::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#C89F5D,transparent)}
.ct-row>label{font-size:.7rem;letter-spacing:.14em}
.ct-opt span{padding:7px 14px;font-size:.82rem}
.ct-form ::placeholder{color:#5b6685}
.ct-oath{opacity:.85}
.gd-wrap{perspective:1400px;position:relative}
.gd-wrap .gd-cover{position:relative;width:min(300px,74vw);aspect-ratio:3/4.2;margin:14px auto;border-radius:6px 14px 14px 6px;transform:rotateY(-14deg) rotateX(2deg)!important;transform-style:preserve-3d;background:linear-gradient(145deg,#101a33 0%,#0a1226 45%,#070b19 100%)!important;border:1px solid rgba(200,159,93,.35);box-shadow:inset 0 0 0 1px rgba(200,159,93,.12),inset 12px 0 24px rgba(0,0,0,.45),24px 30px 60px rgba(0,0,0,.55);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.gd-wrap .gd-cover:hover{transform:rotateY(-6deg) rotateX(1deg) translateY(-6px)!important;box-shadow:inset 0 0 0 1px rgba(200,159,93,.16),inset 12px 0 24px rgba(0,0,0,.4),30px 42px 80px rgba(0,0,0,.6)}
.gd-wrap .gd-cover::before{content:'';position:absolute;left:0;top:0;bottom:0;width:14px;border-radius:6px 0 0 6px;background:linear-gradient(90deg,#05070f,#0c1428 70%,rgba(200,159,93,.25) 100%);box-shadow:inset -1px 0 0 rgba(200,159,93,.25)}
.gd-wrap .gd-cover::after{content:'';position:absolute;right:-7px;top:6px;bottom:6px;width:8px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(180deg,#e9e2d2 0 2px,#cfc6b2 2px 3px);transform:translateZ(-6px);box-shadow:2px 0 6px rgba(0,0,0,.45)}
.gd-wrap .gd-in{position:absolute;inset:16px 16px 16px 26px;border:1px solid rgba(200,159,93,.4);border-radius:4px 10px 10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(120% 80% at 50% 0%,rgba(200,159,93,.10),transparent 55%)!important;box-shadow:inset 0 0 0 3px rgba(7,11,25,.6),inset 0 0 0 4px rgba(200,159,93,.18)}
.gd-wrap .gd-mark{width:56px;height:56px;stroke:var(--gold-bright);filter:drop-shadow(0 0 12px rgba(200,159,93,.35))}
.gd-wrap .gd-brand{font-size:.66rem;letter-spacing:.5em;text-transform:uppercase;color:#8E98B0;margin-left:.5em}
.gd-wrap .gd-t{font-family:'Fraunces',serif;font-weight:300;font-style:italic;font-size:1.7rem;color:#E9EDF7;text-align:center;line-height:1.1}
.gd-wrap .gd-t em{font-size:3.4rem;font-weight:600;color:var(--gold-bright)!important;line-height:1;margin-top:2px;text-shadow:0 0 24px rgba(200,159,93,.35)}
.gd-wrap .gd-rule{width:44px;height:1px;background:linear-gradient(90deg,transparent,#C89F5D,transparent)}
.gd-wrap .gd-sub{font-size:.64rem;letter-spacing:.34em;text-transform:uppercase;color:#717da0;margin-left:.34em}
@media (prefers-reduced-motion:reduce){.gd-wrap .gd-cover,.gd-wrap .gd-cover:hover{transform:none!important}}

.gd-wrap{padding-bottom:34px}
.gd-wrap::after{content:'';position:absolute;left:50%;bottom:6px;width:min(280px,70vw);height:26px;transform:translateX(-42%);background:radial-gradient(50% 100% at 50% 0%,rgba(0,0,0,.55),transparent 70%);filter:blur(6px);pointer-events:none}
.gd-wrap .gd-in::before{content:'';position:absolute;top:-1px;right:26px;width:14px;height:40px;background:linear-gradient(180deg,#E8C886,#C89F5D 60%,#8A6327);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);box-shadow:0 2px 6px rgba(0,0,0,.4)}
.gd-wrap .gd-in::after{content:'';position:absolute;top:22px;left:50%;transform:translateX(-50%);width:76px;height:9px;background:linear-gradient(90deg,transparent,rgba(200,159,93,.7) 22%,transparent 45%,transparent 55%,rgba(200,159,93,.7) 78%,transparent),conic-gradient(from 45deg,#E8C886,#C89F5D,#E8C886) 50% 50%/7px 7px no-repeat;pointer-events:none}
.gd-wrap .gd-brand{margin-top:26px}
.gd-wrap .gd-t{letter-spacing:.01em}
.gd-wrap .gd-sub{margin-bottom:6px}

/* v170 — Les calques decoratifs plein ecran sont supprimes.
   .grain (mix-blend-mode:overlay, z-index 60, position:fixed) passait AU-DESSUS
   de tout le texte : sur certains couples Chrome/pilote, ce mode de fusion delave
   le texte a plat tandis que les cartes gardent leur nettete. Aucune perte reelle :
   c'etait un bruit a 5 %. Le halo de souris part avec, pour la meme raison. */
.grain{display:none!important}
.dl-overlay{display:none!important}
.fb-social .soon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(200,159,93,.16);border-radius:50%;color:#5C6885;opacity:.5;cursor:default}.fb-social .soon svg{width:17px;height:17px;fill:currentColor;stroke:none}
html{scroll-behavior:auto!important}[id]{scroll-margin-top:96px}

/* ═══════════════════════════════════════════════════════════════════════
 v172 — CAUSE RACINE DU TEXTE DU HEROS INVISIBLE.
 .atmosphere{position:fixed;z-index:0} contient .atmo-base, qui porte le
 degrade OPAQUE de fond de page. Un element positionne a z-index 0 se peint
 AU-DESSUS de tout contenu non positionne. Les <section> etaient sauvees par
 section{position:relative;z-index:2} ; le heros est un <header> : rien ne le
 hissait, donc son texte etait peint SOUS le fond de page. Le telephone et les
 boutons restaient visibles parce qu'ils sont positionnes.
 (Le texte 'apparaissait puis disparaissait' car une animation en cours promeut
 l'element sur une couche a part ; l'animation finie, il retombait dessous.)
 ═══════════════════════════════════════════════════════════════════════ */
main{position:relative;z-index:2}
header.hero{position:relative;z-index:2}
footer{position:relative;z-index:2}

/* ═══════════════════════════════════════════════════════════════════════════
   v173 — MENU ET MOBILE.
   1. Le fond du menu n'existait que via nav.scrolled : en haut de page, la
      barre etait transparente et le contenu la traversait. Fond permanent.
   2. A 790 px, seuls les liens etaient masques : le selecteur de langue et le
      bouton « Ouvrir l'app » restaient et poussaient le burger hors de l'ecran.
      Ils rejoignent le menu deroulant.
   3. Le telephone du heros (262 px + encarts debordant de 52 px) sortait de
      l'ecran : il se met a l'echelle et les encarts rentrent dans le cadre.
   ═══════════════════════════════════════════════════════════════════════════ */
nav{background:rgba(7,11,25,.90);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:.5px solid var(--border-soft)}
nav.scrolled{background:rgba(7,11,25,.96)}

@media (max-width:790px){
  nav{padding:12px 4vw;gap:10px}
  nav .lang,nav .nav-cta{display:none}
  .burger{display:block;flex:0 0 auto;margin-left:auto}
  .mobile-menu{right:3vw;left:3vw;width:auto;top:64px}
}
@media (max-width:900px){
  .hero{padding-left:5vw;padding-right:5vw;overflow-x:clip}
  .hero-visual{margin-top:36px;width:100%}
  .phone{width:min(232px,62vw)}
  .phone-float{position:static!important;display:inline-block;margin:8px 5px 0;animation:none!important;backdrop-filter:none}
  .phone-float.f1,.phone-float.f2{top:auto;bottom:auto;left:auto;right:auto}
  .hero-visual .halo{width:150%;height:80%}
}
@media (max-width:600px){
  .phone{width:min(210px,58vw)}
  .hero h1{font-size:clamp(2rem,8.5vw,2.9rem)}
  .hero-sub{font-size:1rem}
  section{padding:60px 5vw}
  .ct-form{padding:20px 16px}
  .ct-opts{gap:6px}
  .ct-opt span{padding:7px 11px;font-size:.78rem}
  .fb-social{gap:9px}
  #oz-reassure table{font-size:.8rem}
  #oz-reassure th,#oz-reassure td{padding:8px 9px}
}

/* v174 — marqueur de version lisible par le JS : permet de detecter un
   deploiement partiel ou un cache perime (voir la console). */

html{overflow-x:hidden}
@media (max-width:640px){
  .hero-eyebrow,.eyebrow{white-space:normal!important;font-size:.58rem;letter-spacing:.1em;padding:6px 12px;line-height:1.6;max-width:100%;text-align:center}
  .hero h1{font-size:clamp(1.8rem,7.4vw,2.5rem);overflow-wrap:break-word}
  .hero-sub{font-size:.95rem}
  .hero-meta,.hero-stats{gap:14px 18px;justify-content:center}
  .hero-meta .hm-n,.hs-n{font-size:1.5rem}
  .hero-meta div,.hs{min-width:76px}
  .hero-actions{justify-content:center}
  .btn-gold,.btn-ghost{font-size:.85rem;padding:11px 18px}
}

/* v175 — le selecteur de langue et le bouton app rejoignent le menu burger
   (la v173 les masquait sans les remettre ailleurs : regression, corrigee). */
.mm-extra{display:none}
@media (max-width:790px){
  .mm-extra{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-soft)}
  .mm-lbl{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.8}
  .mm-extra .lang{display:flex}
  .mm-extra .nav-cta{display:inline-block}
  .hero h1{overflow-wrap:anywhere;word-break:normal;hyphens:auto}
  .hero-sub{overflow-wrap:anywhere}
}






/* ═══════════════════════════════════════════════════════════════════════════
   v177 — VERROU ANTI-DEBORDEMENT MOBILE (vitrine + toutes pages).
   overflow-x:hidden sur body ne suffit pas quand un enfant en position:absolute
   ou en largeur fixe depasse le viewport : la page « scrolle » lateralement et
   le texte est coupe a droite (capture du heros vitrine). On contraint ici a la
   racine, et on borne le heros et ses enfants.
   ═══════════════════════════════════════════════════════════════════════════ */
html,body{max-width:100%;overflow-x:hidden}
*{min-width:0}
@media (max-width:900px){
  .hero{grid-template-columns:1fr!important;text-align:center;padding:120px 5vw 60px!important;gap:26px!important;max-width:100%;overflow:hidden}
  .hero-copy{max-width:100%;min-width:0}
  .hero h1{font-size:clamp(1.9rem,7.6vw,3rem)!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:100%}
  .hero-sub{font-size:1rem!important;max-width:100%;margin-inline:auto}
  .hero-eyebrow,.eyebrow{margin-inline:auto;max-width:100%;white-space:normal}
  .hero-cta,.hero-actions,.hero-meta,.hero-stats{justify-content:center;max-width:100%}
  .hero-visual{margin-top:30px;width:100%;max-width:100%;overflow:visible}
  .phone{width:min(220px,64vw)!important;margin-inline:auto}
  .phone-float{position:static!important;display:inline-flex;margin:8px 5px 0!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;animation:none!important}
}
@media (max-width:600px){
  .hero h1{font-size:clamp(1.7rem,8vw,2.4rem)!important}
  section{padding:56px 5vw!important;max-width:100%;overflow:hidden}
  .sec-title,.cta-card h2{overflow-wrap:anywhere}
  .phone{width:min(200px,60vw)!important}
}

/* ═══════════════════════════════════════════════════════════════════════════
   v179 — HERO RESPONSIVE : mise en avant du RAV, adaptatif.
   Tablette (560-900px)  : telephone agrandi + les 2 etiquettes A COTE, empilees
                           verticalement contre l'appareil, plus compactes.
   Smartphone (<560px)   : etiquettes en rangee SOUS un telephone encore plus
                           grand — plus de flottant hors cadre, zero debordement.
   Dans les deux cas, l'etiquette « Reste a Vivre » reste bien visible.
   ═══════════════════════════════════════════════════════════════════════════ */
@media (max-width:900px){
  .hero{grid-template-columns:1fr!important;text-align:center;padding:118px 5vw 58px!important;gap:26px!important;max-width:100%;overflow:hidden}
  .hero-copy{max-width:100%;min-width:0}
  .hero h1{font-size:clamp(1.9rem,7.6vw,3rem)!important;overflow-wrap:anywhere;hyphens:auto;max-width:100%}
  .hero-sub{font-size:1rem!important;max-width:100%;margin-inline:auto}
  .hero-eyebrow,.eyebrow{margin-inline:auto;max-width:100%;white-space:normal}
  .hero-cta,.hero-actions,.hero-meta,.hero-stats{justify-content:center;max-width:100%}
  .hero-visual .halo{width:120%;height:70%}
}

/* ── Tablette : téléphone + étiquettes À CÔTÉ (560-900px) ── */
@media (max-width:900px) and (min-width:561px){
  .hero-visual{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;margin-top:28px;width:100%;max-width:100%}
  .phone{position:relative;width:min(300px,52vw)!important;margin:0}
  .phone-floats{display:flex!important;flex-direction:column;gap:14px;align-items:stretch;max-width:210px}
  .phone-float{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;animation:none!important;backdrop-filter:none;margin:0;padding:13px 16px}
  .phone-float .pf-val{font-size:1.2rem}
}

/* ── Smartphone : téléphone agrandi, étiquettes en rangée DESSOUS (<560px) ── */
@media (max-width:560px){
  .hero-visual{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;width:100%;max-width:100%;overflow:visible}
  .phone{position:relative;width:min(320px,84vw)!important;margin:0 auto}
  .phone-floats{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:360px;margin:0 auto}
  .phone-float{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;animation:none!important;backdrop-filter:none;margin:0;display:inline-flex;flex-direction:column;min-width:140px;text-align:center;align-items:center;padding:12px 16px}
  .hero h1{font-size:clamp(1.7rem,8vw,2.4rem)!important}
  section{padding:56px 5vw!important;max-width:100%;overflow:hidden}
  .sec-title,.cta-card h2{overflow-wrap:anywhere}
}
@media (max-width:400px){
  .phone{width:min(300px,88vw)!important}
  .phone-float{min-width:128px;padding:10px 13px}
  .phone-float .pf-val{font-size:1.05rem}
}
.phone-floats{display:contents}





/* ═══════════════════════════════════════════════════════════════════════════
   v181 — OFFRES SUR MOBILE : empilement vertical (fin du carrousel horizontal).
   A 900px la grille passait en display:flex + overflow-x:auto : les cartes
   defilaient lateralement, mais rien ne l'indiquait -> on voyait « une carte et
   demie » coupee (capture). On empile verticalement : chaque carte pleine
   largeur, entierement lisible, sans geste a deviner.
   ═══════════════════════════════════════════════════════════════════════════ */
@media (max-width:900px){
  .price-grid{display:flex!important;flex-direction:column!important;overflow-x:visible!important;scroll-snap-type:none!important;gap:16px;max-width:460px;margin:0 auto}
  .price{width:100%!important;min-width:0!important;flex:0 0 auto!important;height:auto!important;scroll-snap-align:none;overflow:visible}
  /* la description reprend sa hauteur naturelle : plus de chevauchement */
  .price-desc{min-height:0;flex-shrink:0}
  .price>*{flex-shrink:0}
  .price ul{flex:0 0 auto}
}







:root{--oz-css:"184"}
