:root{--dark-deepest: #1f1a14;--dark-warm: #2a2520;--dark-mid: #3a2f26;--dark-soft: #4a3f33;--beige: #efebe3;--beige-soft: #f5f0e8;--paper: #faf7f0;--white: #ffffff;--gold-lightest: #e8dcc8;--gold-light: #d4c4a8;--gold-base: #bea98e;--gold-medium: #a68968;--gold-dark: #8d745a;--ink: #2c2c2c;--ink-soft: #6b6b6b;--ink-muted: #9a9a9a;--border-thin: #e5e0d8;--border: #d4cfc7;--border-accent: #bea98e;--serif: "Lora", "Georgia", serif;--sans: "Golos Text", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--beige);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{background:var(--gold-base);color:var(--dark-deepest)}::selection{background:var(--gold-base);color:var(--dark-deepest)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px 56px;display:flex;align-items:center;justify-content:space-between;transition:background-color .4s ease,backdrop-filter .4s ease,padding .3s ease}.nav.scrolled{background:#1f1a14c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px 56px;border-bottom:1px solid rgba(232,220,200,.08)}.nav-logo{display:flex;align-items:center;gap:10px;color:var(--paper);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.01em;text-decoration:none}.nav-logo .moon{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-lightest) 0%,var(--gold-base) 60%,var(--gold-medium) 100%);box-shadow:0 0 18px #d4c4a880;position:relative;display:inline-block}.nav-logo span em{font-style:italic;font-weight:400;color:var(--gold-light)}.nav-links{display:flex;align-items:center;gap:38px}.nav-link{color:#f5f0e8bf;text-decoration:none;font-size:13.5px;letter-spacing:.02em;font-weight:400;transition:color .25s;position:relative}.nav-link:hover{color:var(--paper)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold-base);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{padding:10px 22px;border:1px solid rgba(232,220,200,.3);border-radius:999px;color:var(--paper);text-decoration:none;font-size:13.5px;letter-spacing:.02em;transition:all .3s ease;background:#e8dcc80d}.nav-cta:hover{background:var(--gold-light);color:var(--gold-dark);border-color:var(--gold-light)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;color:var(--paper)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/landing/hero-bg.jpg);background-size:cover;background-position:center;transform:scale(1.05);animation:slowZoom 24s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1.05)}to{transform:scale(1.13)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1a1473,#1f1a140d 28%,#1f1a1466 60%,#1f1a14e0),radial-gradient(ellipse at 30% 40%,rgba(212,196,168,.1) 0%,transparent 55%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' /%3E%3C/svg%3E")}.hero-watermark{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(80px,14vw,220px);color:#f5f0e81a;letter-spacing:-.015em;pointer-events:none;white-space:nowrap;text-shadow:0 4px 60px rgba(0,0,0,.2)}.hero-content{position:relative;z-index:2;width:100%;padding:110px 56px 80px;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.hero-phone-col{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeUp 1.3s .55s both}.hero-text-col{min-width:0}.hero-phone-col{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeUp 1.2s .5s both}.phone{width:295px;height:605px;background:#15120e;border-radius:40px;box-shadow:0 0 0 9px #050402,0 0 0 10px #e8dcc81a,0 50px 100px -20px #000000bf,0 20px 40px -10px #00000080;transform:rotate(-2deg);transition:transform .8s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;overflow:hidden;position:relative}.phone:hover{transform:rotate(0) scale(1.02)}.phone-glow{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background:radial-gradient(circle at center,rgba(212,196,168,.18),transparent 65%);z-index:-1;filter:blur(28px)}.phone-status{height:30px;background:#000;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;position:relative}.phone-status:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:86px;height:20px;background:#000;border-radius:0 0 13px 13px}.phone-status .s-time{z-index:2;display:flex;align-items:center;gap:6px}.phone-status .s-time:after{content:"";width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#ea4335 50%,#fbbc05);box-shadow:inset 0 0 0 2px #000}.phone-status .s-icons{z-index:2;display:flex;gap:5px;align-items:center;font-size:9px;letter-spacing:-1px}.phone-status .s-batt{border:1px solid #fff;border-radius:3px;padding:0 2px 0 1px;height:10px;display:inline-flex;align-items:center;font-size:7px;font-weight:700;letter-spacing:0}.phone-topbar{background:#0e0c08;border-bottom:1px solid rgba(232,220,200,.05);display:flex;align-items:center;gap:11px;padding:13px 18px;flex-shrink:0}.phone-topbar .tb-icon{width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(212,196,168,.45);display:flex;align-items:center;justify-content:center;color:#d4c4a8b3;flex-shrink:0}.phone-topbar .tb-name{font-size:15px;color:var(--paper);font-weight:500}.phone-topbar .tb-chev{color:#e8dcc873;font-size:9px;margin-left:2px}.phone-chat{flex:1;background:#14110d;padding:14px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.msg-row{display:flex;gap:7px;align-items:flex-end}.msg-row.bot{justify-content:flex-start}.msg-row.me{justify-content:flex-end}.msg-avatar{width:24px;height:24px;border-radius:50%;background:#e8dcc81a;border:1px solid rgba(232,220,200,.18);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.msg-avatar.user{background:linear-gradient(135deg,#bea98e4d,#8c765a66);border-color:#d4c4a866;color:#f5f0e8b3}.msg-bubble{max-width:80%;padding:10px 13px 8px;border-radius:14px;font-size:12.5px;line-height:1.45;color:var(--paper);position:relative}.msg-bubble.bot{background:#2c2820;border:1px solid rgba(232,220,200,.05);border-bottom-left-radius:4px}.msg-bubble.me{background:linear-gradient(135deg,#c9a880,#b08d65);color:#2a1f0d;border-bottom-right-radius:4px;font-weight:500}.msg-bubble .t{font-size:9px;opacity:.45;margin-top:5px;display:block}.msg-bubble.me .t{color:#4a3818;opacity:.55}.phone-input{background:#0e0c08;border-top:1px solid rgba(232,220,200,.05);padding:10px 12px;display:flex;align-items:center;gap:6px;flex-shrink:0}.phone-input-field{flex:1;background:transparent;border:1px solid rgba(232,220,200,.13);border-radius:999px;padding:8px 14px;font-size:11.5px;color:#e8dcc866}.phone-mic{color:#e8dcc88c;font-size:14px;padding:0 6px;flex-shrink:0}.phone-send{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c9a880,#a88660);display:flex;align-items:center;justify-content:center;color:#2a1f0d;flex-shrink:0;box-shadow:0 4px 12px #bea98e66;font-size:13px}.phone-nav{background:#0e0c08;border-top:1px solid rgba(232,220,200,.05);display:flex;justify-content:space-around;padding:8px 4px 14px;flex-shrink:0}.phone-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8.5px;color:#e8dcc866;flex:1}.phone-nav .nav-icon{width:26px;height:26px;border-radius:8px;background:#e8dcc80a;display:flex;align-items:center;justify-content:center;font-size:12px}.phone-nav .nav-item.active{color:var(--gold-light)}.phone-nav .nav-item.active .nav-icon{background:#bea98e38;color:var(--gold-light)}.phone-float{position:absolute;background:#f5f0e81a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(232,220,200,.25);border-radius:16px;padding:10px 13px;box-shadow:0 12px 28px #0006;color:var(--gold-light);animation:float 4.5s ease-in-out infinite;font-size:16px}.phone-float.f1{top:14%;left:-18px;animation-delay:.2s}.phone-float.f2{bottom:22%;right:-18px;animation-delay:1.2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faq{background:var(--beige);padding:140px 0 160px;position:relative}.faq-head{text-align:center;margin-bottom:64px}.faq-head .section-title em{color:var(--ink-soft)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--white);border:1px solid var(--border-thin);border-radius:18px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:var(--border-accent)}.faq-item[open]{border-color:var(--border-accent);box-shadow:0 12px 30px -16px #1f1a1429}.faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--serif);font-weight:500;font-size:19px;color:var(--ink);line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold-medium);font-size:28px;font-weight:300;line-height:1;transition:transform .35s;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 26px 24px;font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:60ch}.footer-disclaimer{background:var(--dark-deepest);color:#efebe366;font-size:11.5px;line-height:1.6;text-align:center;padding:28px 56px 36px;max-width:820px;margin:0 auto;border-top:1px solid rgba(245,240,232,.04)}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;background:#e8dcc81a;border:1px solid rgba(232,220,200,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;font-size:12.5px;letter-spacing:.02em;color:var(--paper);margin-bottom:32px;animation:fadeUp 1s .2s both}.hero-badge .star{color:var(--gold-light);font-size:14px}.hero-badge .dot{width:4px;height:4px;border-radius:50%;background:var(--gold-base);margin:0 4px}.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(38px,5.4vw,78px);line-height:1.07;letter-spacing:-.012em;max-width:16ch;margin-bottom:28px;text-wrap:balance;animation:fadeUp 1.1s .35s both}.hero-title em{font-style:italic;font-weight:400;color:var(--gold-light)}.hero-sub{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.7vw,24px);color:var(--gold-light);margin-bottom:18px;font-weight:400;animation:fadeUp 1.1s .5s both}.hero-text{font-size:16px;line-height:1.65;color:#f5f0e8d1;max-width:48ch;margin-bottom:36px;animation:fadeUp 1.1s .65s both;font-weight:400}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;animation:fadeUp 1.1s .8s both}.hero-alt{font-size:13.5px;color:#f5f0e8b8;margin-bottom:28px;animation:fadeUp 1.1s .88s both;margin-left:4px}.hero-alt .alt-paren{color:#f5f0e880;font-size:13px}.hero-alt .alt-link{color:var(--gold-light);text-decoration:none;border-bottom:1px solid rgba(212,196,168,.4);padding-bottom:1px;transition:color .25s,border-color .25s;font-size:13px}.hero-alt .alt-link:hover{color:var(--paper);border-color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;border-radius:999px;font-size:14.5px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:none;transition:all .35s cubic-bezier(.22,.61,.36,1);font-family:var(--sans)}.btn-primary{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-base) 100%);color:var(--gold-dark);box-shadow:0 1px #ffffff59 inset,0 18px 40px -16px #1f1a1480}.btn-primary:hover{background:linear-gradient(135deg,var(--gold-base) 0%,var(--gold-medium) 100%);color:var(--dark-deepest);transform:translateY(-2px);box-shadow:0 1px #fff6 inset,0 22px 50px -16px #1f1a1499}.btn-primary:hover .arrow{transform:translate(4px)}.btn .arrow{transition:transform .35s ease;display:inline-block}.btn-ghost{color:var(--paper);background:transparent;border:1px solid rgba(232,220,200,.32);padding:17px 28px}.btn-ghost:hover{background:#e8dcc81a;border-color:#e8dcc88c}.hero-trust{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;letter-spacing:.04em;color:#f5f0e89e;animation:fadeUp 1.1s .95s both}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust .ico{width:12px;height:12px;border-radius:50%;border:1px solid var(--gold-base);position:relative}.hero-trust .ico:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--gold-base)}.hero-trust em{font-family:var(--serif);font-style:italic;color:#f5f0e866;font-size:14px}.hero-scroll{position:absolute;bottom:30px;right:56px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:#f5f0e88c;font-size:11px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.hero-scroll:after{content:"";width:1px;height:60px;background:linear-gradient(to bottom,rgba(245,240,232,.5),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}section{position:relative}.container{max-width:1280px;margin:0 auto;padding:0 56px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--gold-medium);margin-bottom:24px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-base)}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:28px;height:1px;background:var(--gold-base)}.eyebrow.on-dark{color:var(--gold-light)}.eyebrow.on-dark:before,.eyebrow.on-dark.center:after{background:var(--gold-base)}.section-title{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.4vw,60px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.section-title em{font-style:italic;font-weight:400}.problems{background:var(--dark-warm);color:var(--beige);padding:140px 0 160px;position:relative;overflow:hidden}.problems:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(190,169,142,.4),transparent)}.problems-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/landing/problems-bg.jpg);background-size:cover;background-position:center;opacity:.08;mix-blend-mode:luminosity}.problems-head{text-align:center;margin-bottom:80px;position:relative;z-index:2}.problems-head .section-title em{color:var(--gold-light)}.problems-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;z-index:2}.problem-card{background:#f5f0e806;border:1px solid rgba(245,240,232,.08);border-radius:20px;padding:36px 30px;transition:all .5s cubic-bezier(.22,.61,.36,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default;display:flex;flex-direction:column;gap:22px;min-height:280px}.problem-card:nth-child(1){grid-column:span 2}.problem-card:nth-child(2){grid-column:span 2}.problem-card:nth-child(3){grid-column:span 2}.problem-card:nth-child(4){grid-column:span 3}.problem-card:nth-child(5){grid-column:span 3}.problem-card:hover{background:#bea98e14;border-color:#bea98e59;transform:translateY(-4px)}.problem-quote{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45;color:var(--beige);font-weight:400;flex:1;text-wrap:pretty}.problem-quote:before{content:"«";font-size:38px;color:var(--gold-base);line-height:0;position:relative;top:10px;margin-right:4px}.problem-quote:after{content:"»";font-size:38px;color:var(--gold-base);line-height:0;position:relative;top:14px;margin-left:2px}.problem-tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-base);display:flex;align-items:center;gap:10px;font-weight:500}.problem-tag .num{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold-light);letter-spacing:0;text-transform:none;font-weight:500}.how{background:var(--paper);padding:140px 0 160px;position:relative;overflow:hidden}.how:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(190,169,142,.08) 0%,transparent 50%),radial-gradient(circle at 10% 90%,rgba(212,196,168,.1) 0%,transparent 50%);pointer-events:none}.how-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:90px;position:relative;z-index:2}.how-head .section-title em{color:var(--ink-soft)}.how-head p{color:var(--ink-soft);font-size:16px;line-height:1.65;max-width:42ch}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:2}.step{background:var(--white);border-radius:24px;padding:44px 38px;border:1px solid var(--border-thin);box-shadow:0 1px #1f1a1408,0 24px 50px -28px #1f1a142e;transition:all .4s ease;position:relative;overflow:hidden}.step:hover{transform:translateY(-6px);box-shadow:0 1px #1f1a1408,0 36px 70px -28px #1f1a1447;border-color:var(--border-accent)}.step:before{content:"";position:absolute;top:0;left:0;width:60%;height:1px;background:linear-gradient(to right,var(--gold-medium),transparent);opacity:0;transition:opacity .4s}.step:hover:before{opacity:1}.step-num{font-family:var(--serif);font-size:56px;font-weight:400;color:var(--gold-medium);line-height:1;margin-bottom:32px;display:flex;align-items:baseline;gap:10px}.step-num span{font-size:12px;color:var(--ink-muted);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);font-weight:500}.step-title{font-family:var(--serif);font-size:28px;line-height:1.2;margin-bottom:16px;font-weight:500;color:var(--ink)}.step-desc{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.step-illu{margin-top:36px;height:130px;border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.step-illu.s1{background:linear-gradient(135deg,var(--gold-lightest) 0%,var(--gold-light) 100%)}.step-illu.s2{background:linear-gradient(135deg,var(--beige-soft) 0%,var(--gold-lightest) 100%)}.step-illu.s3{background:linear-gradient(135deg,var(--dark-mid) 0%,var(--dark-warm) 100%)}.mini-phone{width:130px;height:100px;background:var(--white);border-radius:14px 14px 4px 4px;box-shadow:0 8px 20px #1f1a141f;padding:10px;display:flex;flex-direction:column;gap:6px}.mini-phone .pill{height:14px;border-radius:999px;background:var(--beige-soft)}.mini-phone .pill.active{background:var(--gold-medium);width:70%}.mini-phone .pill:nth-child(2){width:90%}.mini-phone .pill:nth-child(3){width:60%}.mini-phone .pill:nth-child(4){width:80%}.timer-ring{width:90px;height:90px;border-radius:50%;background:conic-gradient(var(--gold-medium) 270deg,rgba(255,255,255,.5) 270deg);display:flex;align-items:center;justify-content:center;position:relative}.timer-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--white)}.timer-ring span{position:relative;font-family:var(--serif);font-size:22px;color:var(--gold-dark);font-weight:500}.timer-ring small{font-size:10px;display:block;letter-spacing:.12em;color:var(--gold-medium);font-family:var(--sans);font-weight:500}.path-illu{width:80%;height:80%;position:relative}.path-illu svg{width:100%;height:100%}.advantages{background:var(--dark-warm);color:var(--beige);padding:140px 0 160px;position:relative;overflow:hidden}.advantages-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/landing/advantages-bg.jpg);background-size:cover;background-position:center;opacity:.1;mix-blend-mode:luminosity}.advantages:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--dark-warm) 0%,transparent 30%,transparent 70%,var(--dark-warm) 100%);pointer-events:none}.advantages-head{text-align:center;margin-bottom:90px;position:relative;z-index:2}.advantages-head .section-title em{color:var(--gold-light)}.advantages-head p{color:#efebe3a6;font-size:17px;margin-top:24px;font-family:var(--serif);font-style:italic;font-weight:400}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;z-index:2;border:1px solid rgba(245,240,232,.1);border-radius:24px;overflow:hidden;background:#f5f0e805;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adv-cell{padding:56px 44px;border-right:1px solid rgba(245,240,232,.08);transition:background .35s ease}.adv-cell:last-child{border-right:none}.adv-cell:hover{background:#bea98e14}.adv-mark{width:48px;height:48px;border-radius:12px;background:#bea98e26;border:1px solid rgba(190,169,142,.4);display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--gold-light)}.adv-title{font-family:var(--serif);font-size:28px;line-height:1.2;margin-bottom:14px;font-weight:500;color:var(--beige)}.adv-title em{font-style:italic;font-weight:400;color:var(--gold-light);display:block;font-size:22px}.adv-desc{color:#efebe3b3;font-size:15px;line-height:1.65}.testimonials{background:var(--beige-soft);padding:140px 0 160px;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:600px;background:radial-gradient(ellipse at center top,rgba(212,196,168,.18) 0%,transparent 60%);pointer-events:none}.testimonials-head{text-align:center;margin-bottom:80px;position:relative;z-index:2}.testimonials-head .section-title em{color:var(--ink-soft)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;position:relative;z-index:2}.testimonial{background:var(--white);border-radius:28px;padding:50px 48px;border:1px solid var(--border-thin);box-shadow:0 1px #1f1a1408,0 28px 60px -32px #1f1a1433;position:relative;transition:all .4s ease}.testimonial:hover{transform:translateY(-4px);box-shadow:0 1px #1f1a1408,0 40px 80px -32px #1f1a1447;border-color:var(--border-accent)}.testimonial:before{content:'"';position:absolute;top:26px;right:40px;font-family:var(--serif);font-size:100px;line-height:1;color:var(--gold-lightest);font-style:italic;pointer-events:none}.testimonial-stars{display:flex;gap:4px;color:var(--gold-medium);font-size:16px;margin-bottom:22px;letter-spacing:.05em}.testimonial-quote{font-family:var(--serif);font-size:22px;line-height:1.5;color:var(--ink);font-weight:400;margin-bottom:28px;text-wrap:pretty}.testimonial-attr{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--border-thin)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-lightest) 0%,var(--gold-base) 70%,var(--gold-medium) 100%);box-shadow:0 0 14px #bea98e66;flex-shrink:0}.testimonial-attr div{display:flex;flex-direction:column}.testimonial-attr .name{font-size:14.5px;font-weight:600;color:var(--ink)}.testimonial-attr .role{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.final{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;color:var(--paper);overflow:hidden;text-align:center;padding:120px 0}.final-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1547234935-80c7145ec969?auto=format&fit=crop&w=2400&q=80);background-size:cover;background-position:center;transform:scale(1.05);animation:slowZoom 28s ease-in-out infinite alternate}.final-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--dark-warm) 0%,rgba(42,37,32,.55) 25%,rgba(42,37,32,.5) 75%,var(--dark-warm) 100%)}.final-content{position:relative;z-index:2;max-width:900px;padding:0 56px}.final-moon{width:56px;height:56px;margin:0 auto 32px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold-lightest) 0%,var(--gold-base) 60%,var(--gold-medium) 100%);box-shadow:0 0 40px #d4c4a866,0 0 0 1px #bea98e66;position:relative}.final-moon:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(190,169,142,.2)}.final-title{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1.13;letter-spacing:-.012em;margin-bottom:44px;text-wrap:balance}.final-title em{font-style:italic;font-weight:400;color:var(--gold-light)}.final-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}footer{background:var(--dark-deepest);color:#efebe399;padding:50px 56px;border-top:1px solid rgba(245,240,232,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;font-size:13px}footer a{color:#efebe399;text-decoration:none;transition:color .25s}footer a:hover{color:var(--gold-light)}footer .links{display:flex;gap:28px}@media(max-width:1024px){.nav,footer{padding-left:32px;padding-right:32px}.container{padding:0 32px}.hero-content{padding:100px 32px 80px;grid-template-columns:1fr;gap:40px}.hero-phone-col{display:none}.hero-scroll{right:24px}.nav-links{gap:22px}.problems-grid{grid-template-columns:repeat(2,1fr)}.problem-card,.problem-card:nth-child(1),.problem-card:nth-child(2),.problem-card:nth-child(3),.problem-card:nth-child(4),.problem-card:nth-child(5){grid-column:span 1}.problem-card:nth-child(5){grid-column:1 / -1}.how-grid{grid-template-columns:1fr}.how-head{grid-template-columns:1fr;gap:28px}.compare{grid-template-columns:1fr}.adv-cell{border-right:none;border-bottom:1px solid rgba(245,240,232,.08)}.testimonials-grid{grid-template-columns:1fr}}@media(max-width:640px){.nav{padding:16px 20px}.nav-links a:not(.nav-cta){display:none}.nav.scrolled{padding:12px 20px}.hero-content{padding:90px 20px 60px}.container{padding:0 20px}.hero-scroll{display:none}.problems,.how,.advantages,.testimonials{padding:90px 0 100px}.problems-grid{grid-template-columns:1fr}.problems-grid .problem-card:nth-child(5){grid-column:1}.problem-card{padding:28px 22px;min-height:auto}.step{padding:32px 26px}.adv-cell,.testimonial{padding:36px 28px}footer{padding:32px 20px}footer .links{gap:16px;flex-wrap:wrap}}.faq{background:var(--beige-soft);padding:120px 0;position:relative}.faq-head{text-align:center;max-width:720px;margin:0 auto 64px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--white);border:1px solid var(--border-thin);border-radius:18px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq-item:hover{border-color:var(--gold-base);box-shadow:0 6px 20px #bea98e1f}.faq-item.open{border-color:var(--gold-base);box-shadow:0 8px 24px #bea98e26}.faq-question{width:100%;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:transparent;border:none;cursor:pointer;font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);text-align:left;line-height:1.4;transition:color .25s}.faq-question:hover{color:var(--gold-dark)}.faq-chevron{flex-shrink:0;color:var(--gold-medium);transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 28px;color:var(--ink-soft);font-size:15.5px;line-height:1.7}.faq-item.open .faq-answer{max-height:400px;padding:0 28px 24px}@media(max-width:768px){.faq{padding:80px 0}.faq-question{padding:20px 22px;font-size:16.5px}.faq-item.open .faq-answer{padding:0 22px 22px}}.doc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f1a14a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.doc-modal{background:var(--white);border-radius:20px;max-width:720px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #1f1a1466}.doc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border-thin)}.doc-modal-head h3{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);margin:0}.doc-modal-head button{width:36px;height:36px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--ink-soft);font-size:18px;display:flex;align-items:center;justify-content:center;transition:background-color .25s,color .25s}.doc-modal-head button:hover{background:var(--beige-soft);color:var(--ink)}.doc-modal-body{overflow-y:auto;padding:24px 28px;color:var(--ink-soft);line-height:1.7;font-size:15px;white-space:pre-wrap}footer .links button{background:none;border:none;cursor:pointer;color:inherit;font:inherit;padding:0;transition:color .25s}footer .links button:hover{color:var(--paper)}@media(max-width:1024px){.hero-overlay{background:linear-gradient(180deg,#1f1a1440,#1f1a1400,#1f1a1459 70%,#1f1a14c7),radial-gradient(ellipse at 30% 40%,rgba(212,196,168,.1) 0%,transparent 55%)}.hero-bg{background-position:center 35%}}
