:root{--black:#070604;--black-2:#0e0b07;--panel:rgba(255,244,212,0.045);--gold:#d9ae58;--gold-light:#f3d58b;--gold-dark:#76501f;--ivory:#f4eddf;--muted:#9c9385;--line:rgba(225,188,107,0.18);--header-height:82px;--container:min(1180px,calc(100vw - 40px));}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--ivory);background:var(--black);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.6;overflow-x:hidden;}body.menu-open{overflow:hidden;}button,input,select,textarea{font:inherit;}a{color:inherit;text-decoration:none;}button{color:inherit;}::selection{background:var(--gold);color:#100b03;}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");}#goldScene{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.72;}main,footer{position:relative;z-index:1;}.intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#030201;overflow:hidden;transition:opacity .55s ease,visibility .55s;}.intro.done{opacity:0;visibility:hidden;pointer-events:none;}.intro-glow{position:absolute;width:50vmin;aspect-ratio:1;border-radius:50%;background:rgba(219,170,76,.28);filter:blur(80px);animation:introGlow 1.8s ease both;}.temple-door{position:relative;width:min(430px,88vw);height:min(610px,72vh);perspective:1200px;}.door{position:absolute;top:0;width:50.2%;height:100%;overflow:hidden;background:linear-gradient(90deg,#130d05,#6c4920 47%,#171005);border:1px solid #8b642b;box-shadow:inset 0 0 60px #050301;transform-style:preserve-3d;animation-duration:1.25s;animation-delay:.62s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.7,0,.3,1);}.door::before{content:"";position:absolute;inset:5%;border:1px solid rgba(236,196,105,.32);background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(231,192,99,.08) 39px 40px);}.door span::before{content:"𓂀";position:absolute;inset:0;display:grid;place-items:center;color:#d5aa53;font-size:82px;opacity:.55;}.door-left{left:0;transform-origin:left;animation-name:openLeft;border-right-color:#e4bd69;}.door-right{right:0;transform-origin:right;animation-name:openRight;border-left-color:#e4bd69;}.intro-brand{position:absolute;z-index:-1;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:clamp(30px,7vw,56px);letter-spacing:-.04em;color:#f5e7c2;animation:brandIn .6s .8s both;}.intro-brand span{color:var(--gold);}.intro-skip{position:absolute;z-index:3;inset-inline-end:max(24px,4vw);bottom:28px;border:0;border-bottom:1px solid #8c6c35;background:none;padding:6px;cursor:pointer;color:#bfae8c;font-size:12px;letter-spacing:.12em;}@keyframes openLeft{to{transform:rotateY(-105deg);}}@keyframes openRight{to{transform:rotateY(105deg);}}@keyframes introGlow{from{opacity:0;transform:scale(.3);}to{opacity:1;transform:scale(1.5);}}@keyframes brandIn{from{opacity:0;transform:scale(.85);}to{opacity:1;transform:scale(1);}}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid transparent;transition:background .3s,border .3s,height .3s;}.site-header.scrolled{height:68px;background:rgba(7,6,4,.82);border-color:var(--line);backdrop-filter:blur(16px);}.logo{display:inline-flex;align-items:center;gap:11px;font-family:Georgia,serif;font-size:21px;letter-spacing:-.03em;}.logo em{color:var(--gold);font-style:normal;}.logo-mark{width:34px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--gold-dark);color:var(--gold-light);font-size:19px;transform:rotate(45deg);}.logo-mark::first-letter{transform:rotate(-45deg);}.desktop-nav{display:none;align-items:center;gap:34px;font-size:12px;font-weight:600;letter-spacing:.07em;}.desktop-nav > a{color:#c7beaf;position:relative;padding:10px 0;}.desktop-nav > a::after{content:"";position:absolute;inset-inline-start:0;bottom:3px;width:0;height:1px;background:var(--gold);transition:width .3s;}.desktop-nav > a:hover{color:#fff;}.desktop-nav > a:hover::after{width:100%;}.languages{display:flex;gap:3px;padding-inline-start:23px;border-inline-start:1px solid var(--line);}.languages button,.languages a,.mobile-languages button,.mobile-languages a{border:0;background:none;color:#776e61;padding:5px;font-size:10px;font-weight:700;cursor:pointer;}.languages button.active,.languages a.active,.mobile-languages button.active,.mobile-languages a.active{color:var(--gold-light);}.menu-button{display:flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;padding:10px 0;}.menu-button span{width:18px;height:1px;background:var(--gold);}.menu-button span:nth-child(2){width:10px;margin-inline-start:-18px;transform:translateY(5px);}.menu-button b{margin-inline-start:7px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;}.menu-backdrop{position:fixed;inset:0;z-index:198;background:rgba(0,0,0,.66);opacity:0;visibility:hidden;transition:.35s;backdrop-filter:blur(3px);}.mobile-menu{position:fixed;z-index:199;top:0;bottom:0;inset-inline-end:0;width:min(390px,88vw);padding:25px 28px;background:#0c0905;border-inline-start:1px solid var(--line);transform:translateX(calc(105% * var(--side,1)));transition:transform .5s cubic-bezier(.76,0,.24,1);display:flex;flex-direction:column;}[dir="rtl"] .mobile-menu{--side:-1;}.menu-open .menu-backdrop{opacity:1;visibility:visible;}.menu-open .mobile-menu{transform:translateX(0);}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;}.menu-monogram{font:40px Georgia,serif;color:var(--gold);}.menu-close{border:1px solid var(--line);background:transparent;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer;}.mobile-menu nav{margin:auto 0;}.mobile-menu nav a{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:17px 0;}.mobile-menu nav span{color:#6f6049;font-size:9px;}.mobile-menu nav b{font:28px Georgia,serif;}.mobile-languages{display:flex;gap:12px;margin-bottom:22px;}.mobile-languages button,.mobile-languages a{border:1px solid var(--line);padding:8px 12px;}.mobile-menu > p{color:#776f64;font:italic 14px Georgia,serif;margin:0;}.hero{min-height:100svh;width:var(--container);margin:auto;padding:calc(var(--header-height) + 40px) 0 54px;display:grid;align-items:center;position:relative;isolation:isolate;}.hero::before{content:"";position:absolute;width:85vw;height:85vw;max-width:700px;max-height:700px;inset-inline-end:-38%;top:10%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(180,123,39,.16),rgba(7,6,4,0) 67%);}.hero-copy{z-index:3;padding-top:18px;}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--gold-light);font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;}.eyebrow i{width:30px;height:1px;background:var(--gold);position:relative;}.eyebrow i::after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold);inset-inline-end:0;top:-1px;}.hero h1{margin:10px 0 5px;font:clamp(58px,18vw,108px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.065em;text-shadow:0 0 45px rgba(207,156,63,.13);}.hero h1 span{color:var(--gold);font-size:.38em;letter-spacing:-.02em;}.hero-lead{max-width:540px;margin:22px 0 28px;color:#b7aea0;font:18px/1.8 Georgia,serif;}.hero-price-card{position:relative;width:min(100%,430px);margin:0 0 24px;padding:17px 19px;border:1px solid rgba(232,193,108,.35);background:linear-gradient(135deg,rgba(205,151,55,.14),rgba(15,11,6,.74));box-shadow:0 12px 44px rgba(181,118,26,.12),inset 0 0 32px rgba(226,178,77,.035);overflow:hidden;}.hero-price-card::after{content:"";position:absolute;width:120px;height:120px;inset-inline-end:-60px;top:-70px;border-radius:50%;background:rgba(234,188,91,.18);filter:blur(28px);}.price-kicker{display:block;color:#b9a779;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}.price-value{display:flex;align-items:baseline;gap:9px;direction:ltr;width:max-content;max-width:100%;color:var(--gold-light);line-height:1.05;white-space:nowrap;text-shadow:0 0 25px rgba(226,176,73,.2);}.price-value b{font:clamp(29px,8vw,47px)/1 Georgia,serif;letter-spacing:-.045em;}.price-value small{font:clamp(10px,2.4vw,14px)/1 Inter,sans-serif;letter-spacing:.12em;color:#c29c51;}.price-caption{display:block;margin-top:7px;color:#d4c9b5;font-size:11px;}.price-negotiable{display:flex;align-items:center;gap:7px;margin-top:9px;color:#bfcf9d;font-size:10px;}.price-negotiable i{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(185,205,144,.45);border-radius:50%;font-style:normal;}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px;font-weight:700;transition:transform .25s,background .25s,border .25s,box-shadow .25s;}.button:hover{transform:translateY(-2px);}.button-gold{color:#100b04;background:linear-gradient(135deg,#f1d083,#b47b2f);border-color:#e9c36d;box-shadow:0 10px 35px rgba(179,121,39,.16);}.button-gold:hover{box-shadow:0 13px 40px rgba(210,159,66,.28);}.button-ghost:hover{border-color:#a87b36;background:rgba(220,175,86,.05);}.hero-note{display:flex;align-items:center;gap:13px;margin-top:25px;color:#6e675d;font-size:10px;}.hero-note .line{width:24px;height:1px;background:#5c4c32;}.hero-visual{position:relative;height:min(54vh,510px);min-height:390px;margin-top:8px;z-index:1;}.sun-disc{position:absolute;width:min(72vw,430px);aspect-ratio:1;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);border:1px solid rgba(220,171,77,.23);background:radial-gradient(circle,rgba(202,145,45,.20),rgba(126,79,17,.06) 47%,transparent 70%);box-shadow:inset 0 0 70px rgba(219,166,64,.08),0 0 80px rgba(184,124,34,.07);}.sun-disc::after{content:"";position:absolute;inset:8%;border:1px solid rgba(220,171,77,.10);border-radius:50%;}.royal-ring{position:absolute;width:min(83vw,500px);aspect-ratio:1;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid rgba(220,171,77,.08);border-radius:50%;animation:spin 28s linear infinite;}.royal-ring span{display:none;}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg);}}.model-stage{position:absolute;inset:-5% 0 4%;display:grid;place-items:center;z-index:2;}.model-stage picture{display:contents;}.model-stage canvas{width:100%!important;height:100%!important;}#ramsesFallback{width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.8)) saturate(.82) contrast(1.06);}.pedestal{position:absolute;z-index:3;left:50%;bottom:3%;transform:translateX(-50%);width:60%;height:8px;border-radius:50%;background:#b88336;filter:blur(1px);box-shadow:0 0 35px #b47725;}.pedestal span{position:absolute;left:8%;right:8%;top:10px;height:26px;background:linear-gradient(#3b2912,transparent);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);}.premium-price-card{position:absolute;z-index:5;inset-inline-end:0;bottom:8%;width:min(205px,56vw);padding:13px 15px;border:1px solid rgba(230,189,99,.32);background:rgba(12,9,5,.78);backdrop-filter:blur(12px);box-shadow:0 12px 45px rgba(0,0,0,.42),0 0 34px rgba(207,150,52,.1);}.premium-price-card span{display:block;color:#bda46f;font-size:7px;letter-spacing:.13em;text-transform:uppercase;}.premium-price-card strong{display:block;margin:3px 0;font:19px Georgia,serif;color:#f4ead4;}.premium-price-card b{display:block;direction:ltr;width:max-content;max-width:100%;color:var(--gold-light);font:14px Georgia,serif;white-space:nowrap;}.premium-price-card small{display:block;margin-top:4px;color:#aebf8b;font-size:8px;}.scroll-cue{display:none;position:absolute;inset-inline-start:0;bottom:25px;color:#70685e;font-size:9px;letter-spacing:.16em;transform:rotate(-90deg);transform-origin:bottom left;}.scroll-cue i{display:inline-block;width:40px;height:1px;background:#735c34;margin-inline-start:10px;vertical-align:middle;}.marquee{position:relative;z-index:2;overflow:hidden;padding:16px 0;border-block:1px solid var(--line);background:rgba(13,10,6,.75);}.marquee-track{width:max-content;display:flex;align-items:center;gap:34px;animation:marquee 24s linear infinite;color:#8a806f;font:11px Georgia,serif;letter-spacing:.32em;}.marquee-track i{color:#a57630;font-size:6px;}@keyframes marquee{to{transform:translateX(-50%);}}.section{width:var(--container);margin:auto;padding:90px 0;}.section-heading{display:grid;gap:16px;margin-bottom:40px;}.section h2{margin:0;font:clamp(39px,9vw,68px)/1.1 Georgia,serif;letter-spacing:-.045em;}.section-heading > p{color:var(--muted);max-width:520px;margin:0;font-size:14px;}.feature-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line);border-inline-start:1px solid var(--line);}.feature-card{min-height:230px;padding:24px;position:relative;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);overflow:hidden;transition:background .35s,transform .35s;}.feature-card::after{content:"";position:absolute;width:130px;aspect-ratio:1;border-radius:50%;background:rgba(210,153,58,.14);filter:blur(45px);inset-inline-end:-80px;bottom:-90px;opacity:0;transition:.4s;}.feature-card:hover{background:rgba(223,179,92,.045);}.feature-card:hover::after{opacity:1;}.card-number{color:#5f574b;font-size:9px;}.card-icon{color:var(--gold);font:31px Georgia,serif;margin:25px 0 14px;height:38px;}.feature-card h3{margin:0 0 7px;font:23px Georgia,serif;}.feature-card p{margin:0;color:#817a6f;font-size:12px;max-width:220px;}.feature-card-accent{background:linear-gradient(135deg,rgba(190,132,42,.18),rgba(255,255,255,.015));}.seo-story{margin-top:clamp(70px,10vw,130px);padding-top:clamp(50px,7vw,90px);border-top:1px solid var(--line);}.seo-story-header{display:grid;gap:18px;max-width:900px;margin-bottom:50px;}.seo-index{color:#6f6557;font-size:9px;letter-spacing:.24em;}.seo-story h2{max-width:900px;font-size:clamp(36px,7vw,68px);}.story-lead{max-width:720px;margin:0;color:#b3aa9b;font:clamp(17px,2vw,21px)/1.8 Georgia,serif;}.seo-copy{display:grid;gap:0;border-top:1px solid var(--line);}.seo-copy section{display:grid;gap:14px;padding:30px 0;border-bottom:1px solid var(--line);}.seo-copy h3{margin:0;color:var(--gold-light);font:clamp(21px,3vw,28px)/1.35 Georgia,serif;}.seo-copy p{margin:0;max-width:820px;color:#9e9588;font-size:14px;line-height:2;}.offer{padding-top:30px;}.offer-panel{position:relative;display:grid;gap:45px;padding:32px 24px;overflow:hidden;border:1px solid rgba(217,174,88,.27);background:linear-gradient(135deg,rgba(95,62,18,.24),rgba(11,9,6,.86));box-shadow:0 30px 90px rgba(0,0,0,.28);}.offer-panel::before{content:"R";position:absolute;inset-inline-end:-20px;top:-100px;font:450px Georgia,serif;color:rgba(209,157,60,.025);pointer-events:none;}.offer-copy,.offer-form{position:relative;z-index:1;}.offer-copy h2{margin:14px 0 18px;}.offer-copy > p{color:var(--muted);font-size:13px;max-width:470px;}.offer-invitation{display:flex;align-items:flex-start;gap:11px;max-width:500px;margin-top:22px;padding:14px 16px;border-inline-start:2px solid var(--gold);background:rgba(222,174,79,.055);}.offer-invitation span{color:var(--gold);font-size:11px;margin-top:3px;}.offer-invitation p{margin:0;color:#c4b8a5;font:14px/1.8 Georgia,serif;}.secure-note{display:flex;align-items:center;gap:10px;color:#827867;margin-top:24px;font-size:10px;}.secure-note span{color:var(--gold);}.offer-form{display:grid;gap:15px;}.form-grid{display:grid;gap:15px;}.offer-form label > span{display:block;margin-bottom:6px;color:#a69d8e;font-size:10px;font-weight:700;}.offer-form input,.offer-form select,.offer-form textarea{width:100%;height:50px;border:1px solid rgba(220,185,112,.17);outline:0;color:#efe6d5;background:rgba(3,2,1,.38);padding:0 15px;border-radius:0;transition:border .25s,box-shadow .25s;}.offer-form textarea{height:auto;min-height:105px;resize:vertical;padding-block:12px;line-height:1.6;}.offer-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#b88b42 50%),linear-gradient(135deg,#b88b42 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px;background-repeat:no-repeat;}[dir="rtl"] .offer-form select{background-position:19px 21px,14px 21px;}.offer-form select option{color:#15100a;background:#efe5d2;}.offer-form input:focus,.offer-form select:focus,.offer-form textarea:focus{border-color:#a77c3c;box-shadow:0 0 0 3px rgba(192,139,51,.07);}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{border-color:#b85a4e;}.field-error{display:block;min-height:14px;margin-top:3px;color:#d88b7d;font-size:9px;}.offer-advisory{display:none;margin-top:4px;color:#e5ba68;font-size:9px;line-height:1.5;}.offer-advisory.show{display:block;}.honey-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none;}.serious-offers-note{display:flex;align-items:center;gap:7px;margin:0;color:#a89d8b;font-size:9px;}.serious-offers-note span{color:#b9cb91;}.offer-form .button{width:100%;margin-top:5px;}.offer-form .button:disabled{opacity:.68;cursor:wait;}.submit-loader{display:none;width:17px;height:17px;border:2px solid rgba(12,8,3,.3);border-top-color:#120c04;border-radius:50%;animation:loader .7s linear infinite;}.offer-form.is-loading .submit-loader{display:block;}.offer-form.is-loading .button i{display:none;}.form-status{min-height:20px;margin:0;font-size:11px;color:var(--gold-light);}.form-status.success{padding:13px 15px;border:1px solid rgba(214,178,96,.28);background:rgba(205,158,62,.09);}.form-status.error{color:#df9b8f;}@keyframes loader{to{transform:rotate(360deg);}}.ramses-guide{position:fixed;z-index:150;inset-inline-end:max(10px,2vw);bottom:max(10px,2vh);width:190px;height:300px;transition:opacity .35s,transform .35s,visibility .35s;pointer-events:none;}.ramses-guide.hidden{opacity:0;visibility:hidden;transform:translateY(30px) scale(.9);}.guide-figure{position:absolute;inset:72px 5px 0 34px;transform-origin:50% 100%;animation:guideFloat 4s ease-in-out infinite;}[dir="rtl"] .guide-figure{inset:72px 34px 0 5px;}.guide-figure canvas,.guide-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.72));}.guide-figure canvas{z-index:2;}.guide-figure img{z-index:1;}.guide-figure.has-model img{display:none;}.guide-aura{position:absolute;z-index:0;width:80%;aspect-ratio:1;left:10%;bottom:4%;border-radius:50%;background:rgba(203,147,50,.16);filter:blur(24px);}.guide-bubble{position:absolute;z-index:4;inset-inline-end:16px;top:0;width:min(220px,70vw);min-height:66px;padding:12px 14px;border:1px solid rgba(231,194,112,.32);background:rgba(15,11,6,.91);backdrop-filter:blur(14px);box-shadow:0 15px 45px rgba(0,0,0,.4);pointer-events:auto;opacity:0;transform:translateY(8px);transition:.3s;}.guide-bubble.show{opacity:1;transform:none;}.guide-bubble p{margin:0;color:#e8dcc5;font:13px/1.65 Georgia,serif;}.guide-bubble > span{position:absolute;inset-inline-end:30px;bottom:-7px;width:13px;height:13px;transform:rotate(45deg);border-inline-end:1px solid rgba(231,194,112,.32);border-bottom:1px solid rgba(231,194,112,.32);background:#0f0b06;}.guide-controls{position:absolute;z-index:5;inset-inline-start:0;bottom:18px;display:grid;gap:6px;pointer-events:auto;}.guide-controls button,.guide-restore{width:33px;height:33px;border:1px solid rgba(220,176,84,.28);border-radius:50%;background:rgba(10,7,4,.84);color:var(--gold-light);cursor:pointer;display:grid;place-items:center;}.audio-bars{display:flex;align-items:center;gap:2px;height:12px;}.audio-bars i{width:2px;height:5px;background:var(--gold);animation:audioBar .7s ease-in-out infinite alternate;}.audio-bars i:nth-child(2){height:11px;animation-delay:.2s;}.audio-bars i:nth-child(3){height:8px;animation-delay:.35s;}.guide-controls button.muted .audio-bars i{animation:none;height:2px;opacity:.55;}.guide-restore{display:none;position:fixed;z-index:151;inset-inline-end:16px;bottom:16px;font:18px Georgia,serif;box-shadow:0 0 24px rgba(206,153,55,.18);}.guide-restore.show{display:grid;}.guide-figure[data-action="wave"]{animation:guideWave 1.1s ease-in-out 2,guideFloat 4s 2.2s ease-in-out infinite;}.guide-figure[data-action="talk"]{animation:guideTalk .36s ease-in-out infinite alternate;}.guide-figure[data-action="point"]{animation:guidePoint .9s ease-in-out 2,guideFloat 4s 1.8s ease-in-out infinite;}@keyframes guideFloat{50%{transform:translateY(-8px) rotate(1deg);}}@keyframes guideWave{25%{transform:rotate(-4deg) translateY(-4px);}70%{transform:rotate(5deg) translateY(-7px);}}@keyframes guideTalk{to{transform:translateY(-3px) scale(1.012);}}@keyframes guidePoint{50%{transform:translateX(-8px) rotate(-3deg);}}@keyframes audioBar{to{height:12px;}}.contact{display:grid;gap:40px;padding-top:60px;}.contact-title > span{display:block;color:#5e564b;font-size:9px;letter-spacing:.35em;margin-bottom:13px;}.contact-links{border-top:1px solid var(--line);}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 4px;border-bottom:1px solid var(--line);transition:padding .3s,color .3s;}.contact-links a:hover{padding-inline:12px;color:var(--gold-light);}.contact-links span{font:17px Georgia,serif;overflow-wrap:anywhere;}.contact-links small{display:block;color:#766e62;font:9px Inter,sans-serif;letter-spacing:.1em;margin-bottom:3px;}.contact-links b{font:17px Georgia,serif;font-weight:400;}.contact-links i{color:var(--gold);font-style:normal;}footer{min-height:110px;width:var(--container);margin:auto;padding:24px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}footer p{margin:0;color:#625c53;font-size:9px;}.back-top{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1);}.js .reveal.visible{opacity:1;transform:none;}@media (min-width:560px){:root{--container:min(1180px,calc(100vw - 64px));}.feature-grid{grid-template-columns:repeat(2,1fr);}.offer-panel{padding:48px;}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.form-field-wide{grid-column:1/-1;}}@media (min-width:900px){:root{--header-height:96px;}.desktop-nav{display:flex;}.menu-button{display:none;}.hero{grid-template-columns:52% 48%;padding-top:var(--header-height);}.hero-copy{padding-top:0;}.hero h1{font-size:clamp(82px,8vw,125px);}.hero-lead{font-size:20px;}.hero-visual{height:min(78vh,760px);min-height:600px;margin:0;}.model-stage{inset:-2% -5% 2%;}.scroll-cue{display:block;}.section{padding:130px 0;}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;}.section-heading .eyebrow{grid-column:1/-1;}.section-heading > p{justify-self:end;}.feature-grid{grid-template-columns:repeat(3,1fr);}.feature-card{min-height:265px;padding:30px;}.seo-copy section{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:60px;padding:42px 0;}.seo-copy p{font-size:15px;}.offer-panel{grid-template-columns:1.05fr .95fr;align-items:center;padding:70px;}.offer{padding-top:40px;}.contact{grid-template-columns:1.08fr .92fr;align-items:end;}}@media (min-width:1200px){.hero-visual{transform:translateX(var(--visual-shift,0));}[dir="rtl"] .hero-visual{--visual-shift:-2%;}}@media (max-width:380px){:root{--container:calc(100vw - 28px);}.hero{padding-bottom:40px;}.hero h1{font-size:53px;}.hero-lead{font-size:16px;margin-block:18px 22px;}.hero-price-card{padding:14px;}.price-value b{font-size:clamp(27px,9.5vw,36px);}.premium-price-card{width:185px;padding:10px 12px;}.hero-visual{min-height:350px;height:48vh;}.button{min-height:48px;padding-inline:16px;}.feature-card{min-height:210px;}.ramses-guide{width:155px;height:250px;}.guide-figure{top:68px;}.guide-bubble{width:min(205px,74vw);inset-inline-end:5px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}.intro{display:none;}.js .reveal{opacity:1;transform:none;}}