:root{--bg: #0a0a0a;--bg-2: #0e0e0e;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4f1ea;--text-2: #d2cdc4;--muted: #9b978f;--gold: #c9a45c;--gold-light: #e6cc95;--gold-deep: #8d6b33;--gold-grad: linear-gradient(135deg, #f2deae 0%, #c9a45c 48%, #9a7538 100%);--error: #ef8f80;--ok: #e6cc95;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--container: 1160px;--gutter: clamp(20px, 5vw, 56px);--header-h: 80px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) - 8px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#111}:focus-visible{outline:1px solid var(--gold);outline-offset:4px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;background:var(--gold);color:#111;font-size:13px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.icon{width:14px;height:14px;flex:none}.icon-md{width:22px;height:22px;flex:none;color:var(--gold)}.section{position:relative;padding-block:clamp(72px,8vw,112px)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.eyebrow span:first-child{color:var(--gold);font-family:var(--font-display);font-size:14px;letter-spacing:.08em}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold);opacity:.6;order:1}.eyebrow span:last-child{order:2}.eyebrow.center{justify-content:center}.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.center{text-align:center}.section-sub{margin-top:14px;color:var(--muted);font-size:14px}.label{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:9px 22px;border:1px solid transparent;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:none;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),filter .35s var(--ease),transform .35s var(--ease);white-space:nowrap}.btn-sm{min-height:34px;padding:7px 18px;font-size:10.5px}.btn:active{transform:translateY(1px) scale(.99)}.btn .icon{transition:transform .35s var(--ease)}.btn:hover .icon{transform:translate(3px)}.btn-ghost{border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.btn-gold{background:var(--gold-grad);color:#15120c;box-shadow:0 10px 24px -12px #c9a45cb3,inset 0 1px #ffffff59}.btn-gold:hover{filter:brightness(1.08);box-shadow:0 14px 30px -12px #c9a45cd9,inset 0 1px #ffffff59}.link-underline{position:relative;display:inline-flex;gap:6px;font-size:13px;letter-spacing:.04em;color:var(--gold-light);padding-bottom:3px}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:left;opacity:.6;transition:transform .45s var(--ease),opacity .45s}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1);opacity:1}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .4s,border-color .4s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:#0a0a0ac7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;gap:28px;height:var(--header-h)}.brand{display:grid;place-items:center;flex:none}.brand-sun{width:48px;height:48px;color:var(--gold);filter:drop-shadow(0 0 10px rgba(201,164,92,.25));transition:transform 1.4s var(--ease)}.brand:hover .brand-sun{transform:rotate(30deg)}.prefs{display:flex;align-items:center;gap:4px}.pref-sep{width:1px;height:12px;background:var(--line-strong)}.pref select{appearance:none;-webkit-appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9a45c' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 4px center / 7px;padding:6px 17px 6px 6px;font-size:11.5px;letter-spacing:.14em;color:var(--text-2);cursor:pointer;border-radius:4px;transition:color .2s}.pref select:hover{color:var(--gold-light)}.pref select option{background:#161616;color:var(--text)}.nav{margin-left:auto}.nav-list{display:flex;gap:clamp(16px,2.2vw,32px)}.nav-list a{position:relative;font-size:12.5px;letter-spacing:.12em;color:var(--text-2);padding-block:6px;transition:color .25s}.nav-list a:after{content:"";position:absolute;left:50%;bottom:-2px;width:3px;height:3px;border-radius:50%;background:var(--gold);transform:translate(-50%) scale(0);transition:transform .35s var(--ease)}.nav-list a:hover,.nav-list a[aria-current=true]{color:var(--gold-light)}.nav-list a:hover:after,.nav-list a[aria-current=true]:after{transform:translate(-50%) scale(1)}.nav-mobile-extra,.nav-mobile-cta{display:none}.menu-toggle{display:none;position:relative;width:40px;height:40px;border:0;background:none;cursor:pointer;margin-left:auto}.menu-toggle span{position:absolute;left:10px;right:10px;height:1px;background:var(--text);transition:transform .35s var(--ease),top .35s var(--ease),left .35s var(--ease)}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:23px;left:16px}.menu-toggle[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:20px;left:10px;transform:rotate(-45deg)}@media(max-width:1080px){:root{--header-h: 68px}.brand-sun{width:40px;height:40px}.header-inner>.prefs,.header-cta{display:none}.menu-toggle{display:block}.nav{position:fixed;inset:var(--header-h) 0 auto;height:calc(100dvh - var(--header-h));padding:24px var(--gutter) 40px;background:#0a0a0af7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:28px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav-list{flex-direction:column;gap:0}.nav-list li{border-bottom:1px solid var(--line)}.nav-list a{display:block;padding:14px 0;font-family:var(--font-display);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.nav-list a:after{display:none}.nav-mobile-extra{display:block}.nav-mobile-extra .prefs{gap:10px}.nav-mobile-extra .pref select{font-size:13px;padding-block:10px}.nav-mobile-cta{display:inline-flex;align-self:flex-start}body.menu-open{overflow:hidden}}.hero{position:relative;min-height:min(100svh,960px);display:flex;align-items:center;padding:calc(var(--header-h) + 32px) 0 56px;overflow:hidden}.hero-glow{position:absolute;inset:-10% -10% auto 35%;height:900px;background:radial-gradient(closest-side,rgba(201,164,92,.09),transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,4vw,64px);align-items:center}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(54px,7vw,104px);line-height:.9;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(180deg,#fbf8f1 30%,#cfc6b5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-kicker{margin-top:22px;font-size:11px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.hero-kicker i{font-style:normal;color:var(--gold);margin-inline:6px}.hero-hook{margin-top:clamp(22px,3.4vh,34px);padding-left:18px;border-left:2px solid var(--gold)}.hero-hook-q{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(24px,min(2.6vw,4.2vh),36px);line-height:1.1;color:var(--text)}.hero-hook-a{margin-top:6px;font-size:clamp(12px,1.1vw,14px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.hero-hook-a b{font-family:var(--font-display);font-size:1.9em;font-weight:600;letter-spacing:.04em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.hero-steps{margin-top:clamp(36px,5vh,56px);padding-top:18px;width:min(280px,100%);border-top:1px solid var(--line-strong);display:grid;gap:6px;font-size:10.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero-steps li{display:flex;gap:12px}.hero-steps li span:first-child{color:var(--gold)}.hero-statement{margin-top:clamp(28px,4vh,44px);max-width:400px}.hero-statement p{margin-top:10px;color:var(--muted);font-size:14.5px}.hero-visual{position:relative;width:100%;max-width:740px;margin-left:auto;aspect-ratio:1 / .94}.hero-mock{--u: 1cqw;position:absolute;inset:0;container-type:inline-size;pointer-events:none}.device{container-type:inline-size;position:relative;aspect-ratio:9 / 19.4;border-radius:15%/7%;background:linear-gradient(145deg,#2c2c2e,#0c0c0d 40%,#1d1d1f);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 5px #050505,0 40px 80px -24px #000000d9,0 0 0 1px #0009}.device:before,.device:after{content:"";position:absolute;width:1.2cqw;border-radius:2px;background:#2a2a2c}.device:before{left:-.9cqw;top:22%;height:11%;box-shadow:0 -8cqw 0 -.1cqw #2a2a2c}.device:after{right:-.9cqw;top:26%;height:15%}.device-screen{position:absolute;inset:3.2cqw;border-radius:12cqw;overflow:hidden;display:flex;flex-direction:column}.status-bar{position:relative;flex:none;display:flex;justify-content:space-between;align-items:center;height:13cqw;padding:1.5cqw 8cqw 0 10cqw;font-size:4.3cqw;color:#0c0c0c}.status-bar b{font-weight:600;letter-spacing:.01em}.island{position:absolute;top:3cqw;left:50%;width:30cqw;height:8.6cqw;border-radius:6cqw;background:#050505;transform:translate(-50%)}.status-icons{width:17cqw;height:4cqw;color:#0c0c0c}.home-bar{position:absolute;left:50%;bottom:2.2cqw;width:34cqw;height:1.3cqw;border-radius:2cqw;background:#0c0c0c;transform:translate(-50%)}.phone-stats{position:absolute;left:3%;top:25%;width:calc(var(--u) * 31);transform:rotate(4deg);z-index:2;animation:floatY 10s ease-in-out infinite}.app{background:linear-gradient(180deg,#fbfaf7,#f2f0eb);color:#111;font-weight:400}.app-top{display:flex;align-items:center;justify-content:space-between;padding:2cqw 6cqw 0;font-size:4.6cqw}.app-top b{font-weight:600}.app-round{display:grid;place-items:center;width:9cqw;height:9cqw;border-radius:50%;border:1px solid #e3dfd7;background:#fff}.app-round svg{width:4.2cqw;height:4.2cqw}.app-label{margin-top:5cqw;text-align:center;font-size:3.4cqw;color:#8b867e}.app-value{text-align:center;font-size:7.8cqw;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.app-chart{position:relative;height:27cqw;margin:3cqw 0 0}.app-chart svg{width:100%;height:100%}.app-tip{position:absolute;left:70%;top:0;transform:translate(-50%);padding:.8cqw 2.2cqw;border-radius:3cqw;background:#111;color:#f4e7c8;font-size:2.8cqw;font-weight:500;white-space:nowrap}.app-months{display:flex;justify-content:space-between;padding:2cqw 5cqw 0;font-size:3cqw;color:#9a958c}.app-months span{padding:.8cqw 2.4cqw;border-radius:3cqw}.app-months .on{background:#111;color:#fff}.app-tx-head{display:flex;justify-content:space-between;align-items:baseline;padding:5cqw 6cqw 1cqw}.app-tx-head b{font-size:4.2cqw;font-weight:600}.app-tx-head small{font-size:3cqw;color:var(--gold-deep)}.app-tx{padding:0 5cqw;display:grid;gap:1.6cqw}.app-tx li{display:grid;grid-template-columns:9cqw 1fr auto;align-items:center;gap:2.6cqw;padding:1.8cqw 2cqw;border-radius:3cqw;background:#fff;box-shadow:0 .4cqw 1.2cqw #0000000d}.av{display:grid;place-items:center;width:9cqw;height:9cqw;border-radius:50%;color:#fff;font-size:2.8cqw;font-weight:600}.av1{background:linear-gradient(135deg,#3a3a3a,#111)}.av2{background:linear-gradient(135deg,#d9bb7c,#9a7538)}.av3{background:linear-gradient(135deg,#8d8d8d,#4a4a4a)}.app-tx b{display:block;font-size:3.3cqw;font-weight:600;line-height:1.25}.app-tx small{display:block;font-size:2.7cqw;color:#9a958c;line-height:1.3}.app-tx em{font-style:normal;font-size:3.2cqw;font-weight:600;white-space:nowrap}.app-tabs{margin-top:auto;display:flex;justify-content:space-around;padding:3cqw 3cqw 8cqw;border-top:1px solid #e7e3dc;background:#fff;color:#a7a29a}.app-tabs span{display:grid;justify-items:center;gap:.8cqw}.app-tabs svg{width:5.4cqw;height:5.4cqw}.app-tabs small{font-size:2.4cqw}.app-tabs .on{color:var(--gold-deep)}.glass{position:absolute;z-index:3;border-radius:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.8);color:#fff;background:linear-gradient(145deg,#ffffff2b,#ffffff0a);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 24px 50px -18px #000000b3,inset 0 1px #ffffff38;animation:floatY 8s ease-in-out infinite}.label-xs{font-size:calc(var(--u) * 1.25);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.gauge-card{left:4%;top:3%;width:calc(var(--u) * 16.5);display:grid;justify-items:center;text-align:center;animation-delay:-2s}.gauge{width:88%}.gauge-card b{margin-top:calc(var(--u) * -1.2);font-size:calc(var(--u) * 3);font-weight:600;line-height:1.2}.gauge-meta{display:flex;align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.35);color:#ffffffb8}.gauge-meta svg{width:calc(var(--u) * 1.7);height:calc(var(--u) * 1.7);color:var(--gold-light)}.trend-card{left:44%;top:61%;width:calc(var(--u) * 30);animation-delay:-5s}.trend-head{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--u) * 1.45);color:#ffffffbf;margin-bottom:calc(var(--u) * 1)}.trend-head b{font-size:calc(var(--u) * 2);font-weight:600;color:var(--gold-light)}.trend-card svg{width:100%}.trend-axis{display:flex;justify-content:space-between;margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 1.2);color:#ffffff8c}.visitors-card{left:80%;top:64%;width:calc(var(--u) * 15.5);display:grid;gap:calc(var(--u) * .2);animation-delay:-3.5s}.visitors-card b{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:calc(var(--u) * 5);line-height:1}.visitors-meta{display:flex;align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--u) * 1.35);color:var(--gold-light)}.visitors-meta svg{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5)}.notif-card{left:44%;top:88%;width:calc(var(--u) * 36);display:flex;align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2);animation-delay:-6.5s}.notif-ico{display:grid;place-items:center;flex:none;width:calc(var(--u) * 4);height:calc(var(--u) * 4);border-radius:50%;background:var(--gold-grad);color:#15120c}.notif-ico svg{width:55%;height:55%}.notif-card b{display:block;font-size:calc(var(--u) * 1.55);font-weight:500;line-height:1.3}.notif-card small{display:block;font-size:calc(var(--u) * 1.25);color:#fff9;line-height:1.3}.showcase{container-type:inline-size;position:absolute;right:0;top:0;width:64%;z-index:3;display:block;border-radius:20px;background:linear-gradient(160deg,#262626eb,#0c0c0cf2);border:1px solid var(--line-strong);box-shadow:0 30px 60px -24px #000000d9,inset 0 1px #ffffff14;transition:opacity .9s var(--ease),transform .9s var(--ease),translate .5s var(--ease),border-color .5s var(--ease)}.showcase:hover,.showcase:focus-visible{translate:0 -4px;border-color:#c9a45c8c}.showcase-inner{display:block;padding:3.4cqw}.showcase-screen{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:2cqw;border:1px solid rgba(255,255,255,.08);background:#0b0a09}.showcase-screen iframe,.laptop-viewport iframe{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform-origin:0 0;background:#0b0a09}.showcase-screen iframe{pointer-events:none}.showcase-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4cqw}.showcase-cta{padding:1.4cqw 3.6cqw;border:1px solid rgba(255,255,255,.45);border-radius:8cqw;font-size:2.6cqw;letter-spacing:.04em;color:var(--text);transition:border-color .3s,color .3s}.showcase-cta:after{content:"";position:absolute;inset:0;border-radius:20px}.showcase:hover .showcase-cta{border-color:var(--gold);color:var(--gold-light)}.showcase-next{display:grid;place-items:center;width:7cqw;height:7cqw;color:var(--text)}.showcase-next .icon{width:5cqw;height:5cqw}.showcase-dots{display:flex;justify-content:center;gap:1.4cqw;margin-top:2.4cqw}.showcase-dots i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#ffffff40}.showcase-dots i:first-child{width:4.5cqw;border-radius:1cqw;background:var(--gold)}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -8px}}.draw{stroke-dasharray:420;stroke-dashoffset:420;animation:draw 2.6s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(max-width:960px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr}.hero-visual{margin-inline:auto}}@media(max-width:620px){.hero-visual{aspect-ratio:auto;display:grid;gap:28px}.showcase{position:relative;inset:auto;width:100%;max-width:380px;justify-self:center}.hero-mock{--u: 1.6cqw;position:relative;inset:auto;aspect-ratio:1 / 1.02}.phone-stats{left:3%;top:1%;width:45cqw;transform:rotate(-3deg)}.gauge-card,.trend-card,.visitors-card{left:56%}.gauge-card{top:4%}.trend-card{top:35%;width:44cqw}.visitors-card{top:75%}.notif-card{display:none}}.problems-grid{position:relative;margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#fff3;stroke-width:.8}.connectors circle{fill:var(--gold);stroke:none}.problem-list{position:relative;display:grid;gap:36px}.problem-list li{display:grid;grid-template-columns:38px auto;justify-content:start;align-items:baseline}.num{font-family:var(--font-display);font-size:16px;color:var(--gold)}.problem-list h3,.sector-list h3{font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.problem-list p{grid-column:2;margin-top:10px;color:var(--muted);font-size:13.5px;max-width:250px}.band-wrap{position:relative;aspect-ratio:1 / .86}.band-wrap:before{content:"";position:absolute;inset:18%;background:radial-gradient(closest-side,rgba(201,164,92,.12),transparent)}.band{position:absolute;inset:-22%;display:block;width:144%;height:144%;pointer-events:none}.solutions{position:relative}.solutions .label{margin-bottom:26px;padding-left:30px}.solutions ul{display:grid;gap:30px}.solutions li{display:grid;grid-template-columns:14px 1fr;gap:16px;align-items:start}.solutions p{color:var(--muted);font-size:13.5px;max-width:280px}.spark{width:12px;height:12px;margin-top:5px;color:var(--gold-light);filter:drop-shadow(0 0 6px rgba(230,204,149,.6))}.services-row{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:repeat(5,1fr)}.services-row li+li{border-left:1px solid var(--line)}.services-row a{display:grid;justify-items:center;gap:4px;padding:14px 10px;text-align:center;transition:color .3s}.services-row .icon-md{margin-bottom:8px;transition:transform .45s var(--ease)}.services-row b{font-size:12.5px;font-weight:400;letter-spacing:.04em;color:var(--text);transition:color .3s}.services-row small{font-size:11px;color:var(--muted);letter-spacing:.02em}.services-row a:hover .icon-md{transform:translateY(-3px)}.services-row a:hover b{color:var(--gold-light)}@media(max-width:960px){.problems-grid{grid-template-columns:1fr}.connectors{display:none}.band-wrap{order:-1;max-width:340px;width:100%;margin:-12px auto 0}.solutions .label{padding-left:0}.services-row{grid-template-columns:repeat(3,1fr);row-gap:12px}.services-row li:nth-child(4){border-left:0}}@media(max-width:560px){.services-row{grid-template-columns:repeat(2,1fr)}.services-row li:nth-child(n){border-left:0}.services-row li:nth-child(2n){border-left:1px solid var(--line)}.services-row li:last-child{grid-column:1 / -1}}.autopilot{background:var(--bg);border-block:1px solid var(--line)}.autopilot-grid{display:grid;grid-template-columns:1fr minmax(250px,290px) 1fr;gap:clamp(28px,5vw,72px);align-items:center}.autopilot-copy .section-title{margin-bottom:24px}.autopilot-copy p,.autopilot-why p{color:var(--muted);font-size:14px;max-width:380px}.autopilot-copy p+p{margin-top:14px}.autopilot-copy .strong{color:var(--text-2)}.why-title{font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:500;font-style:italic;margin-bottom:16px}.why-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin:28px 0 26px;padding-top:20px;border-top:1px solid var(--line)}.why-stats dt{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--gold-light)}.why-stats dd{margin-top:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.phone-chat{width:100%;justify-self:center}.wa{background:#efeae2;color:#111;font-weight:400}.wa .status-bar{background:#f7f7f7}.wa-head{flex:none;display:flex;align-items:center;gap:2.6cqw;padding:1cqw 4cqw 2.6cqw;background:#f7f7f7;border-bottom:1px solid #dedad3}.wa-ico{width:6.4cqw;height:6.4cqw;flex:none;color:#1c1c1e}.wa-head .wa-ico:first-child{margin-right:-1cqw}.wa-avatar{flex:none;display:grid;place-items:center;width:10cqw;height:10cqw;border-radius:50%;background:linear-gradient(135deg,#e7cf9a,#a07b3c);color:#fff;font-size:4.2cqw;font-weight:600}.wa-who{flex:1;min-width:0;line-height:1.25}.wa-who b{display:block;font-size:4.2cqw;font-weight:600}.wa-who small{display:block;font-size:2.9cqw;color:#8a8781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqw;padding:3cqw 3.6cqw 2cqw;overflow:hidden;font-size:3.35cqw;line-height:1.36;background-color:#efeae2;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.035) 0 1.2cqw,transparent 1.3cqw),radial-gradient(circle at 70% 70%,rgba(0,0,0,.03) 0 .9cqw,transparent 1cqw);background-size:16cqw 16cqw}.msg{position:relative;max-width:82%;padding:1.8cqw 2.8cqw 1.6cqw;border-radius:3cqw;box-shadow:0 .3cqw .4cqw #0000001a}.msg:after{content:"";display:block;clear:both}.msg time{float:right;position:relative;top:1.4cqw;margin-left:2.4cqw;font-size:2.5cqw;color:#8e8b85;white-space:nowrap}.ticks:before{content:"✓✓";letter-spacing:-.6cqw;color:#a07b3c;font-style:normal}.msg.in{align-self:flex-start;background:#fff;border-top-left-radius:.6cqw}.msg.out{align-self:flex-end;background:#f3ead8;border-top-right-radius:.6cqw}.msg.in:before,.msg.out:before{content:"";position:absolute;top:0;width:2.4cqw;height:2.4cqw}.msg.in:before{left:-1.6cqw;background:linear-gradient(225deg,#fff 50%,transparent 50%)}.msg.out:before{right:-1.6cqw;background:linear-gradient(135deg,#f3ead8 50%,transparent 50%)}.wa-input{flex:none;display:flex;align-items:center;gap:3cqw;padding:2.4cqw 4cqw 8cqw;background:#f7f7f7;border-top:1px solid #e2ded7}.wa-field{flex:1;height:8cqw;border-radius:5cqw;background:#fff;border:1px solid #e0dcd5}.js .phone-chat .msg{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .phone-chat.is-visible .msg{opacity:1;transform:none}.phone-chat.is-visible .msg:nth-child(2){transition-delay:.45s}.phone-chat.is-visible .msg:nth-child(3){transition-delay:.9s}.phone-chat.is-visible .msg:nth-child(4){transition-delay:1.35s}.phone-chat.is-visible .msg:nth-child(5){transition-delay:1.8s}.phone-chat.is-visible .msg:nth-child(6){transition-delay:2.25s}@media(max-width:1000px){.autopilot-grid{grid-template-columns:1fr minmax(240px,280px)}.phone-chat{grid-row:span 2}.autopilot-copy{grid-column:1}}@media(max-width:640px){.autopilot-grid{grid-template-columns:1fr}.phone-chat{grid-row:auto;max-width:280px}.why-stats{gap:20px}}.sectors-grid{margin-top:clamp(40px,6vw,72px);display:grid;gap:clamp(40px,5vw,64px)}.laptop{position:relative;width:100%;max-width:1040px;margin-inline:auto}.laptop-hint{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:#0808089e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease),visibility 0s .5s}.laptop-hint.is-shown{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.laptop-hint b{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3.4vw,40px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.laptop-hint-mouse{position:relative;width:clamp(30px,3.4vw,42px);aspect-ratio:30 / 48;border:2px solid #e6cc95;border-radius:999px}.laptop-hint-mouse:after{content:"";position:absolute;left:50%;top:18%;width:4px;height:18%;margin-left:-2px;border-radius:2px;background:#e6cc95;animation:wheelBig 1.1s ease-in-out infinite}@keyframes wheelBig{0%{transform:translateY(0);opacity:1}80%{transform:translateY(160%);opacity:0}to{opacity:0}}.laptop-screen{position:relative;margin-inline:6%;padding:2.2% 2.2% 3%;border-radius:18px 18px 0 0;background:#0c0c0d;box-shadow:0 0 0 1px #2b2c30,0 0 0 2px #121214,0 40px 80px #00000080}.laptop-notch{position:absolute;top:0;left:50%;width:12%;height:12px;background:#0c0c0d;border-radius:0 0 8px 8px;transform:translate(-50%);z-index:2}.laptop-viewport{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:4px;background:#0b0a09}.laptop-base{position:relative;height:14px;border-radius:2px 2px 14px 14px;background:linear-gradient(to bottom,#3c3f47,#23252b 60%,#15161a);box-shadow:0 16px 30px #00000080}.laptop-base:before{content:"";position:absolute;top:0;left:50%;width:14%;height:5px;border-radius:0 0 6px 6px;background:#1a1b20;transform:translate(-50%)}.laptop-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px;padding-inline:6%;font-size:13px;color:var(--muted)}.laptop-caption>span{display:inline-flex;align-items:center;gap:10px}.scroll-hint{width:14px;height:22px;border:1px solid var(--line-strong);border-radius:8px;position:relative}.scroll-hint:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--gold);animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(7px);opacity:0}to{opacity:0}}.sector-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sector-list li{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start}.sector-list li+li{padding-left:32px;margin-left:-32px;border-left:1px solid var(--line)}.sector-list p{margin-top:8px;color:var(--muted);font-size:13.5px}@media(max-width:960px){.sector-list{grid-template-columns:1fr 1fr;gap:28px}.sector-list li+li{padding-left:0;margin-left:0;border-left:0}}@media(max-width:600px){.sector-list{grid-template-columns:1fr}.laptop-screen{margin-inline:3%;border-radius:12px 12px 0 0}}.plans{overflow:hidden;padding-block:clamp(64px,6vw,80px)}.plans-orb{position:absolute;top:0;left:50%;width:min(560px,90vw);aspect-ratio:1;transform:translate(-78%);opacity:.45;pointer-events:none}.plans-orb svg{width:100%;height:100%;animation:spin 120s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.plans .container{position:relative}.plans-grid{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:24px 24px 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff02);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .45s,transform .45s var(--ease),box-shadow .45s}.plan:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 30px 60px -30px #000c}.plan-featured{border-color:#c9a45c6b;background:radial-gradient(80% 40% at 50% 0%,rgba(201,164,92,.1),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.plan-featured:hover{border-color:var(--gold)}.plan-badge{position:absolute;top:-10px;left:26px;padding:2px 12px;border-radius:999px;background:var(--gold-grad);color:#15120c;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.plan h3{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.plan-tag{margin-top:2px;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.plan-price{margin-top:14px;font-family:var(--font-display);font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.1;white-space:nowrap}.plan-note{margin-top:4px;font-size:11.5px;color:var(--muted);min-height:1.7em}.plan-features{margin:16px 0 20px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:7px;align-content:start;flex:1}.plan-features li{position:relative;padding-left:22px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.plan-features li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.plan-cta{align-self:stretch}.plans-foot{margin-top:24px;text-align:center;color:var(--muted);font-size:13.5px}.plans-foot a{color:var(--gold-light);border-bottom:1px solid rgba(201,164,92,.4);transition:border-color .3s}.plans-foot a:hover{border-color:var(--gold-light)}@media(max-width:960px){.plans-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto;gap:26px}}.contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:start}.contact-lead{margin-top:18px;max-width:380px;color:var(--muted);font-size:14px}.contact-list{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;max-width:460px}.contact-list li{display:flex;gap:14px;align-items:center}.contact-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);color:var(--gold)}.contact-ico svg{width:16px;height:16px}.contact-list div{min-width:0;line-height:1.4}.contact-list span:not(.contact-ico){display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.contact-list a{font-size:13.5px;color:var(--text);transition:color .25s;overflow-wrap:anywhere}.contact-list a:hover{color:var(--gold-light)}.contact-form{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:0 40px 80px -40px #000c}.contact-form h3{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.form-intro{margin:4px 0 22px;color:var(--muted);font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:2px}.field label{font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .25s}.field:focus-within label{color:var(--gold-light)}.field input,.field textarea{width:100%;padding:8px 0 9px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:14.5px;font-weight:400;transition:border-color .3s,box-shadow .3s}.phone-input{display:flex;gap:12px}.phone-input select{flex:none;width:92px;appearance:none;-webkit-appearance:none;padding:8px 18px 9px 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9a45c' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 4px center / 8px;font-size:14.5px;font-weight:400;cursor:pointer;transition:border-color .3s,box-shadow .3s}.phone-input select:hover{border-bottom-color:#ffffff52}.phone-input select:focus{outline:none;border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.phone-input select option{background:#161616;color:var(--text)}.field textarea{resize:vertical;min-height:76px}.field input:hover,.field textarea:hover{border-bottom-color:#ffffff52}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.field [aria-invalid=true]{border-bottom-color:var(--error)}.field-error{min-height:18px;font-size:11.5px;color:var(--error)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-btn:disabled{cursor:progress}.submit-btn{margin-top:10px;min-width:210px}@media(max-width:520px){.submit-btn{width:100%}}.spinner{display:none;width:13px;height:13px;border:1.5px solid rgba(0,0,0,.25);border-top-color:#15120c;border-radius:50%;animation:spin .8s linear infinite}.contact-form.is-loading .spinner{display:block}.contact-form.is-loading .submit-btn{opacity:.85;cursor:progress}.form-status{margin-top:12px;font-size:13px;min-height:1.5em}.form-status.is-success{color:var(--ok)}.form-status.is-error{color:var(--error)}.form-status a{text-decoration:underline}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}@media(max-width:520px){.contact-list,.form-row{grid-template-columns:1fr}.form-row{gap:0}}.site-footer{position:relative;background:radial-gradient(50% 55% at 50% 0%,rgba(201,164,92,.08),transparent 70%),linear-gradient(to bottom,var(--bg),#060606);border-top:1px solid var(--line)}.closing{padding-block:clamp(72px,8vw,104px) clamp(56px,6vw,80px);text-align:center;display:grid;justify-items:center}.ornament{display:flex;align-items:center;gap:18px;width:min(440px,100%)}.orn-line{flex:1;height:1px;background:linear-gradient(to var(--dir, right),transparent,var(--gold));position:relative}.orn-line:last-child{--dir: left}.orn-line:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--gold);right:0}.orn-line:last-child:after{left:0;right:auto}.closing-sun{width:68px;height:68px;color:var(--gold);filter:drop-shadow(0 0 14px rgba(201,164,92,.3));animation:spin 140s linear infinite}.closing-title{margin-top:28px;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.6vw,46px);line-height:1.1;letter-spacing:.02em}.closing-text{margin-top:18px;max-width:520px;color:var(--muted);font-size:14px}.closing-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px}.footer-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px 48px;padding-block:30px;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-sun{width:34px;height:34px;color:var(--gold)}.footer-name{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.footer-tag{display:block;font-size:10.5px;color:var(--muted);letter-spacing:.08em}.footer-links{display:flex;flex-wrap:wrap;gap:8px 28px}.footer-links a,.to-top{font-size:12px;letter-spacing:.1em;color:var(--muted);transition:color .25s}.footer-links a:hover,.to-top:hover{color:var(--gold-light)}.footer-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:18px 26px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}@media(min-width:961px){.section{padding-block:clamp(44px,7.5vh,100px)}.section-title{font-size:clamp(28px,min(3.4vw,5.2vh),44px)}.eyebrow{margin-bottom:clamp(8px,1.4vh,18px)}.hero{padding:calc(var(--header-h) + 2vh) 0 4vh}.hero-title{font-size:clamp(52px,min(7vw,11.5vh),104px)}.hero-kicker{margin-top:clamp(12px,2.2vh,22px)}.hero-actions{margin-top:clamp(18px,3.2vh,30px)}.hero-steps{margin-top:clamp(20px,4.5vh,56px)}.hero-statement{margin-top:clamp(18px,3.6vh,44px)}.hero-visual{max-width:min(740px,calc((100vh - var(--header-h) - 64px) / .94))}.problems-grid{margin-top:clamp(40px,7vh,80px)}.band-wrap{max-height:46vh}.problem-list{gap:clamp(32px,5.5vh,56px)}.solutions .label{margin-bottom:clamp(24px,3.6vh,36px)}.solutions ul{gap:clamp(28px,4.8vh,48px)}.services-row{margin-top:clamp(56px,9vh,104px)}.problem-list p,.solutions p{max-width:280px;font-size:13px;line-height:1.75}.problem-list p{margin-top:10px}.services-row a{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px;row-gap:0;padding-block:6px;text-align:left}.services-row .icon-md{grid-row:span 2;margin-bottom:0}.autopilot-grid{grid-template-columns:1fr minmax(0,min(290px,calc((100vh - 200px) / 2.156))) 1fr}.sectors-grid{margin-top:clamp(20px,4vh,64px)}.laptop{max-width:min(980px,calc((100vh - var(--header-h) - 190px) * 1.5))}.sector-list p{margin-top:4px;font-size:13px}.plans{padding-block:clamp(40px,6vh,80px)}.section-sub{margin-top:8px}.plans-grid{margin-top:clamp(18px,3.4vh,56px)}.plan{padding:clamp(16px,2.6vh,24px) 22px clamp(16px,2.4vh,22px)}.plan-price{margin-top:clamp(6px,1.2vh,14px);font-size:clamp(26px,4vh,34px)}.plan-features{margin:clamp(10px,1.8vh,16px) 0 clamp(12px,2.2vh,20px);padding-top:clamp(10px,1.8vh,16px);gap:clamp(3px,.7vh,7px)}.plan-features li{line-height:1.45}.plans-foot{margin-top:clamp(12px,2.4vh,24px)}.plan h3{font-size:22px}.contact-lead{margin-top:clamp(10px,1.8vh,18px)}.contact-list{margin-top:clamp(20px,4vh,36px)}.contact-form{padding:clamp(20px,3.4vh,36px) clamp(24px,2.6vw,36px)}.form-intro{margin-bottom:clamp(10px,2vh,22px)}.field textarea{min-height:60px}.field-error{min-height:16px}.closing{padding-block:clamp(48px,9vh,104px) clamp(36px,6vh,80px)}}@media(min-width:961px)and (max-height:820px){.plans .section-sub{display:none}.plan-features li{font-size:12px;line-height:1.4}.services-row small{display:none}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:600px){.closing-title br,.section-title br{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.draw{stroke-dashoffset:0}}.problems{overflow-x:clip}.theme-light{--bg: #f6f3ed;--line: rgba(20, 18, 14, .1);--line-strong: rgba(20, 18, 14, .2);--text: #15130f;--text-2: #3b3730;--muted: #6b665d;--gold: #a8823f;--gold-light: #8a6a2e;--error: #b5452f;--ok: #7a5a26;background:var(--bg);color:var(--text)}.theme-dark{--bg: #0a0a0a;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4f1ea;--text-2: #d2cdc4;--muted: #9b978f;--gold: #c9a45c;--gold-light: #e6cc95;color:var(--text)}.laptop-stage{padding:clamp(28px,4vw,52px) clamp(16px,4vw,56px) clamp(22px,3vw,34px);border-radius:28px;background:radial-gradient(60% 55% at 50% 40%,rgba(201,164,92,.1),transparent 70%)}.autopilot.theme-light{background:radial-gradient(45% 60% at 50% 45%,rgba(201,164,92,.1),transparent 70%),var(--bg)}.theme-light .laptop-screen{box-shadow:0 0 0 1px #2b2c30,0 0 0 2px #121214,0 40px 80px -20px #281e0a59}.theme-light .laptop-base{box-shadow:0 16px 30px -6px #281e0a4d}.theme-light .device{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 5px #050505,0 40px 80px -24px #281e0a73}.theme-light .contact-form{background:#fff;border-color:#14120e1f;box-shadow:0 30px 60px -36px #281e0a59}.theme-light .field input:hover,.theme-light .field textarea:hover,.theme-light .phone-input select:hover{border-bottom-color:#14120e66}.theme-light .phone-input select option{background:#fff;color:var(--text)}
