@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
:root{--bg:#101312;--panel:#191d1b;--panel2:#222824;--ink:#f0eee8;--muted:#a6aaa3;--gold:#c3aa81;--line:#353a35;--green:#91ad9a;--white:#fff;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");z-index:15}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--gold);color:#111}.container{width:min(var(--max),calc(100% - 72px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(16,19,18,.9);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;flex-direction:column;line-height:1;gap:6px;flex-shrink:0}.brand strong{font-family:'Manrope';font-size:24px;letter-spacing:.22em;font-weight:700}.brand small{font-size:8px;letter-spacing:.22em;color:var(--gold);font-weight:700}.nav{display:flex;align-items:center;gap:30px}.nav a{font-size:13px;color:#c8ccc5;transition:color .2s}.nav a:hover,.nav a.active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;border:1px solid var(--gold);color:#171a17;background:var(--gold);font-size:12px;font-weight:700;letter-spacing:.025em;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);background:#e0c9a4}.btn-outline{background:transparent;color:var(--ink);border-color:#737b70}.btn-outline:hover{background:#262c27}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);font-size:22px;padding:7px 12px}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:1px;width:23px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Manrope',sans-serif;letter-spacing:-.065em;font-weight:500}h1{font-size:clamp(56px,7vw,108px);line-height:1.06;margin:27px 0}h2{font-size:clamp(38px,4.5vw,65px);line-height:1.13;margin:24px 0}h3{font-size:22px;letter-spacing:-.035em;font-weight:500}em{font-family:'Instrument Serif',serif;letter-spacing:-.035em;font-weight:400;color:var(--gold)}p{color:var(--muted);line-height:1.8;font-size:15px}.hero{min-height:735px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 82% 35%,#26362e 0%,transparent 48%),radial-gradient(ellipse at 60% 90%,#27231c 0%,transparent 44%),#111512}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101312 0%,rgba(16,19,18,.9) 35%,transparent 90%);pointer-events:none}.hero-content{position:relative;z-index:2;padding:120px 0 150px;max-width:770px}.hero-content>p:not(.eyebrow){max-width:510px;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.hero-visual{position:absolute;right:-3%;top:10%;width:52%;height:85%;opacity:.83;transform:perspective(1200px) rotateY(-14deg) rotateX(5deg)}.hero-visual .dashboard{box-shadow:0 55px 140px #000a}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;color:#9da49b;font-size:10px;letter-spacing:.15em}.dashboard{background:#1a201c;border:1px solid #586258;border-radius:13px;overflow:hidden;box-shadow:0 24px 70px #0005}.dash-top{height:51px;background:#242b25;border-bottom:1px solid #3e493f;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:11px;color:#aab8a9}.dash-top b{color:#e8e6de;letter-spacing:.18em}.dash-dots{display:flex;gap:5px}.dash-dots i{width:7px;height:7px;border-radius:50%;background:#626e63}.dash-body{display:grid;grid-template-columns:150px 1fr;min-height:405px}.dash-side{border-right:1px solid #38423a;padding:25px 14px;color:#8d9b90;font-size:11px}.dash-side div{padding:12px 10px;margin-bottom:7px}.dash-side .selected{background:#334037;color:#f1f0e8;border-left:2px solid var(--gold)}.dash-main{padding:26px}.dash-main h3{font-size:19px;margin:0 0 6px}.dash-main>p{font-size:11px;margin-bottom:22px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-kpis div{background:#242d26;border:1px solid #38433a;padding:15px 12px}.dash-kpis span{font-size:10px;color:#a9b5a8}.dash-kpis strong{display:block;font-size:24px;margin-top:10px;font-weight:500}.dash-kpis small{font-size:10px;color:#9cc5a2}.dash-chart{height:140px;margin-top:16px;border:1px solid #38433a;background:linear-gradient(180deg,#27342a,#202921);padding:20px;position:relative;overflow:hidden}.dash-chart:before{content:'';position:absolute;inset:15px;background:repeating-linear-gradient(to bottom,transparent 0 28px,#ffffff0e 29px 30px)}.dash-chart svg{position:relative;width:100%;height:100%}.dash-activity{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #394139;padding:12px 0;font-size:10px;color:#bac7ba}.dash-activity b{font-weight:500;color:#a8c3a8}.section{padding:125px 0}.section-head{max-width:800px;margin-bottom:52px}.section-head>p:last-child{max-width:590px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:34px;min-height:290px;background:linear-gradient(145deg,#202722,#171b19);border:1px solid var(--line);position:relative;overflow:hidden}.feature-card .num{font-size:11px;color:var(--gold)}.feature-card .symbol{font-size:30px;margin:34px 0 22px;color:#c2b18f}.feature-card p{font-size:13px}.feature-card h3{margin-bottom:12px}.feature-card:after{content:'';position:absolute;width:150px;height:150px;right:-100px;top:-100px;border:1px solid #bca57a66;border-radius:50%}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.soft-section{background:#171c19;border-top:1px solid #2b332c;border-bottom:1px solid #2b332c}.muted-line{border-top:1px solid var(--line);margin:25px 0}.checkline{display:flex;gap:14px;align-items:start;margin:17px 0;color:#d1d5ce;font-size:14px}.checkline span{color:var(--gold)}.steps{counter-reset:steps}.step{display:grid;grid-template-columns:55px 1fr;gap:16px;border-top:1px solid var(--line);padding:24px 0}.step>span{color:var(--gold);font-size:12px}.step h3{margin:0 0 6px;font-size:19px}.step p{font-size:13px;margin:0}.demo-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.chip{background:transparent;border:1px solid #4b544b;color:#d3d8cf;padding:10px 15px;font-size:12px}.chip.active,.chip:hover{border-color:var(--gold);color:var(--gold);background:#2a2a22}.phone{max-width:350px;margin:auto;background:#222a25;border:8px solid #3d4840;border-radius:40px;min-height:520px;box-shadow:0 35px 90px #0009;overflow:hidden}.phone-status{padding:18px 23px 10px;display:flex;justify-content:space-between;font-size:11px}.phone-title{text-align:center;border-bottom:1px solid #3d473f;padding:10px 0 18px;font-size:13px}.phone-title small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.messages{height:330px;overflow-y:auto;padding:20px 14px;display:flex;flex-direction:column;gap:12px}.bubble{padding:12px 14px;max-width:88%;font-size:12px;line-height:1.5;border-radius:14px;animation:fadeUp .4s both}.bubble.in{align-self:flex-start;background:#3b453d;color:#e6eae2;border-bottom-left-radius:3px}.bubble.out{align-self:flex-end;background:#b7cbb5;color:#152017;border-bottom-right-radius:3px}.phone-input{margin:7px 14px 20px;padding:12px;border:1px solid #515e52;border-radius:30px;color:#929d93;font-size:11px}.note{font-size:11px;color:#9aa397;line-height:1.6}.calc{background:#202722;border:1px solid #4c574b;padding:38px}.calc label{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;color:#e5e8e0;font-size:13px}.calc label strong{color:var(--gold)}input[type=range]{width:100%;accent-color:var(--gold)}.result{background:#121815;padding:24px;margin:30px 0 12px;border-left:2px solid var(--gold)}.result small{color:var(--muted);display:block}.result strong{font-size:46px;font-weight:500;display:block;margin:10px 0;letter-spacing:-.06em}.result span{color:#c9cfc5;font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#1a201c;border:1px solid #414c42;padding:34px;position:relative}.price-card.featured{border-color:var(--gold);background:linear-gradient(150deg,#273027,#1a201c)}.price-card .tag{color:var(--gold);font-size:10px;letter-spacing:.15em}.price-card h3{font-size:26px;margin:20px 0 12px}.price-card>p{min-height:75px;font-size:13px}.price{font-size:44px;letter-spacing:-.055em;margin:20px 0}.price small{font-size:13px;letter-spacing:0;color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:26px 0 35px}.price-card li{padding:11px 0;border-bottom:1px solid #333d34;font-size:12px;color:#d7dbd3}.price-card li:before{content:'✓';color:var(--gold);margin-right:12px}.price-card .btn{width:100%}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--gold);font-size:22px}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;margin:18px 0 0}.cta{padding:105px 0;text-align:center;background:radial-gradient(ellipse at center,#29332b 0%,#151a17 65%);border-top:1px solid var(--line)}.cta p{max-width:540px;margin:0 auto 28px}.footer{padding:55px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-nav{display:flex;gap:22px;flex-wrap:wrap}.footer-nav a,.footer-bottom{color:#9ba39a;font-size:12px}.footer-bottom{margin-top:65px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px}.page-hero{padding:120px 0 75px;background:radial-gradient(ellipse at 85% 15%,#27362c 0%,transparent 42%)}.page-hero h1{font-size:clamp(54px,6vw,86px);max-width:850px}.page-hero p{max-width:610px}.mini-stat{padding:25px;border-left:1px solid var(--line)}.mini-stat strong{font-size:35px;display:block;font-weight:500}.mini-stat span{color:var(--muted);font-size:12px}.book-panel{background:linear-gradient(145deg,#273028,#171b19);border:1px solid #4d584d;padding:42px}.book-panel h3{font-size:27px}.field{display:block;margin:18px 0;font-size:12px;color:#d8ddd5}.field input,.field select,.field textarea{display:block;margin-top:9px;width:100%;padding:14px 15px;background:#121713;border:1px solid #4b564c;color:#fff;outline:none;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.book-panel .btn{width:100%;margin-top:10px}.notice{padding:17px 20px;border:1px solid #746b50;background:#2b2a20;color:#e2d5b7;font-size:12px;line-height:1.7}.smallcaps{font-size:11px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.accent-panel{padding:45px;background:#252b25;border:1px solid var(--line)}.accent-panel blockquote{font-family:'Instrument Serif';font-size:36px;line-height:1.2;margin:0 0 30px}.pill{display:inline-block;border:1px solid #566151;color:#d8e0d5;padding:9px 13px;font-size:11px;margin:4px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.nav{gap:15px}.header .btn{display:none}.hero-visual{opacity:.3;right:-30%;width:80%}.hero:after{background:linear-gradient(90deg,#101312 5%,#101312b0 80%)}.split,.demo-shell{gap:35px}.dash-body{grid-template-columns:95px 1fr}.dash-side{font-size:9px}.dash-main{padding:14px}.dash-kpis strong{font-size:18px}}@media(max-width:760px){.container{width:calc(100% - 38px)}.header-inner{height:70px}.brand strong{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#151a17;padding:25px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.hero{min-height:660px}.hero-content{padding:100px 0 140px}.hero-visual{right:-100%;width:150%;top:24%}.hero-bottom{font-size:9px}.section{padding:78px 0}.grid-3,.pricing-grid,.split,.demo-shell{grid-template-columns:1fr}.feature-card{min-height:230px}.section-head{margin-bottom:30px}.calc,.book-panel{padding:24px}.footer-top,.footer-bottom{flex-direction:column}.footer-bottom{margin-top:40px}.page-hero{padding:85px 0 55px}.hero-content>p:not(.eyebrow){font-size:15px}.phone{min-height:500px}.result strong{font-size:38px}.pricing-grid{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* LOVAND mobile-first refinements, November 2026 */
html{width:100%;overflow-x:clip}body{min-width:0;width:100%;overflow-x:clip}main,section,footer{min-width:0} .container,.split>*,.demo-shell>*,.grid-3>*,.pricing-grid>*,.step>*,.dash-main{min-width:0} h1,h2,h3,p,.eyebrow,.checkline,.notice{overflow-wrap:break-word} .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.4} .dashboard{max-width:100%;min-width:0} .dash-kpis>div{min-width:0} .dash-activity{flex-wrap:wrap} .phone{width:100%} .hero-content{width:100%}
@media(max-width:760px){
 .container{width:calc(100% - 40px);max-width:560px;margin-left:auto;margin-right:auto}
 .header-inner{height:68px;gap:10px}.brand strong{font-size:20px;letter-spacing:.18em}.brand small{font-size:7px;letter-spacing:.16em}.menu{flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px}.nav{top:68px;left:0;right:0;padding:22px max(20px,calc((100vw - 560px)/2));box-shadow:0 20px 45px #0006}.nav a{font-size:15px;padding:5px 0}
 h1,h2{letter-spacing:-.048em;overflow-wrap:normal;word-break:normal}h1{font-size:clamp(38px,10.5vw,58px);line-height:1.12;margin:20px 0 23px}h2{font-size:clamp(31px,8.1vw,45px);line-height:1.16;margin:17px 0 22px}.page-hero h1{font-size:clamp(37px,9.6vw,55px);line-height:1.13}h3{font-size:20px;line-height:1.3}p{font-size:14px;line-height:1.75}.eyebrow{font-size:9px;letter-spacing:.12em;gap:8px;line-height:1.5}.eyebrow:before{width:16px;flex-shrink:0}
 .hero{min-height:0;display:block;isolation:isolate}.hero:after{background:linear-gradient(180deg,rgba(16,19,18,.10),#101312 86%);z-index:0}.hero>.container{position:relative;z-index:2}.hero-content{max-width:560px;padding:88px 0 108px;text-align:center;margin:0 auto}.hero-content .eyebrow{justify-content:center}.hero-content>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-left:auto;margin-right:auto;max-width:430px}.hero-actions{justify-content:center;gap:10px;margin-top:26px}.hero-actions .btn{flex:1 1 230px;max-width:360px;min-height:50px;padding:14px 12px;gap:10px}.hero-visual{pointer-events:none;right:-60%;left:auto;top:4%;width:150%;height:95%;opacity:.10;transform:scale(.9);filter:blur(1px)}.hero-bottom{bottom:19px;gap:12px;align-items:center;justify-content:center;text-align:center;line-height:1.5;font-size:8px;letter-spacing:.07em}.hero-bottom a{display:none}
 .section{padding:66px 0}.section-head{margin-bottom:28px}.grid-3,.pricing-grid,.split,.demo-shell{grid-template-columns:minmax(0,1fr);gap:16px}.split,.demo-shell{gap:34px}.feature-card{padding:25px;min-height:0}.feature-card .symbol{margin:22px 0 14px}.feature-card h3{margin-bottom:8px}.price-card{padding:25px}.price-card>p{min-height:0}.price{font-size:38px}.price small{font-size:12px}.calc,.book-panel,.accent-panel{padding:23px}.result{padding:19px;margin-top:22px}.result strong{font-size:clamp(29px,9vw,40px);overflow-wrap:anywhere}.checkline{line-height:1.6}.mini-stat{padding:18px}.mini-stat strong{font-size:29px}.steps .step{grid-template-columns:36px minmax(0,1fr)}.demo-controls{gap:7px}.chip{padding:10px 12px}.phone{max-width:350px;min-height:0}.messages{height:310px}.footer{padding:40px 0 22px}.footer-top{gap:25px}.footer-nav{gap:14px 22px}.footer-bottom{margin-top:32px;line-height:1.6}.page-hero{padding:75px 0 46px}.cta{padding:70px 0}.cta .eyebrow{justify-content:center}.cta h2{max-width:560px;margin-left:auto;margin-right:auto}.cta .btn{width:100%;max-width:340px}.faq summary{font-size:15px;line-height:1.5}.accent-panel blockquote{font-size:clamp(26px,7vw,36px)}
 /* Dashboard retains its composition without forcing the entire page wider. */
 .dashboard .dash-body{grid-template-columns:72px minmax(0,1fr);min-height:0}.dashboard .dash-side{padding:13px 5px;font-size:8px}.dashboard .dash-side div{padding:9px 3px;overflow-wrap:anywhere}.dashboard .dash-main{padding:14px 10px}.dashboard .dash-main h3{font-size:15px}.dashboard .dash-main>p{font-size:10px;margin-bottom:12px}.dashboard .dash-top{height:43px;padding:0 12px;font-size:9px}.dashboard .dash-kpis{gap:5px}.dashboard .dash-kpis div{padding:9px 5px}.dashboard .dash-kpis span,.dashboard .dash-kpis small{font-size:8px;overflow-wrap:anywhere}.dashboard .dash-kpis strong{font-size:17px;margin-top:5px}.dashboard .dash-chart{height:100px;padding:10px}.dashboard .dash-activity{font-size:9px;gap:5px;padding:9px 0}
}
@media(max-width:390px){.container{width:calc(100% - 32px)}.brand strong{font-size:19px}.hero-content{padding:72px 0 100px}h1{font-size:clamp(35px,10vw,40px)}h2{font-size:clamp(29px,8vw,35px)}.hero-actions .btn{flex-basis:100%}.dashboard .dash-body{grid-template-columns:60px minmax(0,1fr)}.dashboard .dash-side{font-size:7px}.dashboard .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .dash-kpis strong{font-size:15px}.dashboard .dash-main{padding:12px 7px}.footer-nav{gap:12px 16px}}

/* V5: crisp monochrome directional glyph, never an emoji */
.link-arrow { display:inline-block; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-weight:400; font-size:.95em; line-height:1; margin-left:.2em; color:inherit; font-variant-emoji:text; -webkit-font-smoothing:antialiased; }

.link-arrow { width:.68em; height:.68em; position:relative; margin-left:.32em; vertical-align:.03em; border-top:1.7px solid currentColor; border-right:1.7px solid currentColor; transform:scale(.78); transform-origin:center; }
.link-arrow::after { content:""; position:absolute; width:1.25em; height:1.7px; background:currentColor; right:-.12em; top:-.08em; transform:rotate(-45deg); transform-origin:right center; }


/* LOVAND V6 | editorial premium details */
:root{--gold:#cdb58e;--line:#3a413a}
html{scroll-padding-top:92px}
body{overflow-x:clip}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;background:#101312;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
body.page-leaving::after{opacity:1;visibility:visible}
body.page-enter main{animation:pageArrive .65s cubic-bezier(.2,.7,.2,1) both}
@keyframes pageArrive{from{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.reading-progress{position:fixed;z-index:100;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--gold);pointer-events:none;will-change:transform}
.header{border-bottom:1px solid rgba(205,181,142,.14)}
.brand strong{transition:letter-spacing .4s ease}
.brand:hover strong{letter-spacing:.27em}
.nav a{position:relative;padding:9px 0}
.nav a::after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}
.btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.2) 50%,transparent 80%);transform:translateX(-150%);transition:transform .7s ease;pointer-events:none}
.btn:hover::before{transform:translateX(150%)}
.btn:hover{box-shadow:0 10px 30px rgba(0,0,0,.16)}
.btn .link-arrow{transition:translate .3s ease}
.btn:hover .link-arrow{translate:3px -3px}
.hero{min-height:780px;isolation:isolate;background:radial-gradient(ellipse at 84% 27%,#34453a 0%,transparent 48%),radial-gradient(ellipse at 42% 90%,#2b261d 0%,transparent 47%),#101512}
.hero::before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(205,181,142,.15) 25%);mask-image:linear-gradient(to right,transparent,black)}
.hero-visual{right:-1%;top:17%;width:51%;height:auto;opacity:.95;transform:perspective(1300px) rotateY(-11deg) rotateX(4deg);filter:drop-shadow(0 38px 80px rgba(0,0,0,.5));animation:dashboardFloat 9s ease-in-out infinite}
@keyframes dashboardFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}
.hero-content{max-width:720px;padding-top:145px;padding-bottom:145px}
.hero h1{font-size:clamp(64px,7.4vw,114px);line-height:1.02;letter-spacing:-.075em;text-wrap:balance}
.hero h1 em{font-size:1.06em}
.hero-content>p:not(.eyebrow){max-width:490px;font-size:17px}
.eyebrow-index{opacity:.55;font-weight:400;letter-spacing:.12em;margin-left:6px}
.hero-bottom{border-top:1px solid rgba(205,181,142,.2);padding-top:20px;padding-bottom:18px}
.signature-strip{background:#171c19;border-top:1px solid #30392f;border-bottom:1px solid #30392f}
.signature-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px}
.signature-inner span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#c7cbbf;white-space:nowrap;display:flex;align-items:center;gap:12px}
.signature-inner i{width:5px;height:5px;border:1px solid var(--gold);transform:rotate(45deg);display:inline-block}
.feature-card,.price-card,.dashboard,.calc,.phone{transition:border-color .35s ease,box-shadow .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.feature-card:hover,.price-card:hover{transform:translateY(-7px);border-color:rgba(205,181,142,.48);box-shadow:0 22px 55px rgba(0,0,0,.13)}
.feature-card .num{letter-spacing:.13em}
.feature-card .symbol{transition:transform .45s ease,color .3s}
.feature-card:hover .symbol{transform:translate(4px,-4px);color:var(--gold)}
.section-head h2,.split h2{max-width:900px;text-wrap:balance}
.landscape-section{position:relative;min-height:490px;display:flex;align-items:center;overflow:hidden;background:#1a1b19;isolation:isolate}
.landscape-photo{position:absolute;inset:0;background:url('landschap.webp') center 55%/cover no-repeat;opacity:.8;transform:scale(1.025);transition:transform 2s ease}
.landscape-section:hover .landscape-photo{transform:scale(1.065)}
.landscape-section::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,14,.94) 0%,rgba(12,16,14,.67) 46%,rgba(12,16,14,.1) 100%),linear-gradient(0deg,rgba(12,16,14,.5),transparent 65%);z-index:0}
.landscape-content{position:relative;z-index:1;padding:80px 0}
.landscape-content h2{font-size:clamp(46px,6vw,84px);line-height:1.06;max-width:700px;color:#f6f1e8}
.landscape-content p:not(.eyebrow){font-size:16px;max-width:400px;color:#e1ded6}
.landscape-rule{display:block;width:75px;height:1px;background:var(--gold);margin:26px 0}
.landscape-index{position:absolute;z-index:1;right:5%;bottom:27px;color:#e9e2d6;font-size:9px;letter-spacing:.18em}
.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){.hero-visual{opacity:.42;right:-25%;width:85%}.hero h1{font-size:clamp(58px,8vw,86px)}.signature-inner{gap:15px;flex-wrap:wrap;justify-content:center;padding:18px 0}.signature-inner span{font-size:9px}}
@media(max-width:700px){
 .hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-bottom:0}
 .hero::after{background:linear-gradient(180deg,rgba(16,19,18,.15),rgba(16,19,18,.4) 65%,#101312)}
 .hero .container:not(.hero-bottom){order:1}
 .hero-content{padding:80px 0 28px;max-width:100%;margin:0 auto;text-align:center}
 .hero h1{font-size:clamp(44px,11.1vw,72px);line-height:1.08;letter-spacing:-.07em;margin:27px auto 25px}
 .hero-content>p:not(.eyebrow){max-width:470px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.75}
 .hero-visual{position:relative;order:2;right:auto;left:auto;top:auto;width:min(520px,calc(100% - 44px));height:auto;max-height:none;margin:20px auto 35px;opacity:1;transform:none;filter:none;animation:none;z-index:2;pointer-events:none}
 .hero-visual .dashboard{box-shadow:0 28px 75px #0008;transform:none}
 .hero-bottom{order:3;width:calc(100% - 44px);margin:0 auto;position:relative;z-index:3;min-height:60px;gap:15px}
 .hero-bottom span{font-size:9px}
 .hero-bottom a{display:none}
 .signature-inner{justify-content:center;gap:13px 20px;min-height:0;padding:21px 0}
 .signature-inner span{font-size:8px;letter-spacing:.09em}
 .landscape-section{min-height:410px}
 .landscape-section::after{background:linear-gradient(90deg,rgba(12,16,14,.85),rgba(12,16,14,.38)),linear-gradient(0deg,rgba(12,16,14,.6),transparent)}
 .landscape-content{padding:72px 0 100px}
 .landscape-content h2{font-size:clamp(42px,10vw,60px)}
 .landscape-index{right:22px;left:22px;bottom:20px;font-size:8px}
 .feature-card:hover,.price-card:hover{transform:none}
}
@media(max-width:390px){.hero-content{padding-top:65px}.hero h1{font-size:clamp(38px,10.5vw,46px)}.hero-visual{width:calc(100% - 26px);margin-top:16px}.signature-inner{flex-direction:column;align-items:flex-start;padding-left:22px}.landscape-content h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
