@font-face{font-family:'Montserrat';src:url('/assets/fonts/montserrat.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Fallback';src:local('Arial'),local('Helvetica Neue'),local('Roboto');ascent-override:85.8%;descent-override:22.3%;line-gap-override:0%;size-adjust:112.8%}@font-face{font-family:'DM Sans Fallback';src:local('Arial'),local('Helvetica Neue'),local('Roboto');ascent-override:94.9%;descent-override:29.7%;line-gap-override:0%;size-adjust:104.2%}:root{--ink:#15100b;--ink-2:#1c150f;--espresso:#2a1f17;--bark:#4a3728;--sand:#d0c1ad;--sand-l:#ddd0be;--sand-d:#b8a893;--cream:#f5ede3;--white:#faf7f4;--gold-1:#f3dcaa;--gold-2:#d6b57a;--gold-3:#b08a4a;--text:#f5ede3;--text-2:rgba(245,237,227,0.76);--text-3:rgba(245,237,227,0.6);--line:rgba(245,237,227,0.12);--line-2:rgba(245,237,227,0.2);--err:#ffb8a6;--font-d:'Montserrat','Montserrat Fallback',system-ui,sans-serif;--font-t:'DM Sans','DM Sans Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--gutter:clamp(16px,4.2vw,72px);--sec:clamp(80px,10vw,168px);--r-xl:32px;--r:26px;--r-s:16px;--ease:cubic-bezier(0.2,0.75,0.2,1);--head-h:64px;--g-fill:linear-gradient(150deg,rgba(255,249,240,0.12),rgba(255,249,240,0.035) 42%,rgba(255,249,240,0.06));--g-rim:linear-gradient(155deg,rgba(255,255,255,0.55),rgba(255,255,255,0.1) 20%,rgba(255,255,255,0) 42%,rgba(255,255,255,0.05) 68%,rgba(255,255,255,0.3));--g-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.25),0 24px 60px -28px rgba(0,0,0,0.75),0 2px 8px -3px rgba(0,0,0,0.45);--g-blur:blur(22px) saturate(165%);--gold-text:linear-gradient(100deg,var(--gold-1) 0%,var(--sand-l) 30%,var(--gold-2) 62%,var(--gold-1) 100%)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-height:100vh;background:var(--ink);color:var(--text);font:400 1.0625rem/1.62 var(--font-t);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body::after{content:'';position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@supports not (overflow:clip){body{overflow-x:hidden}}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3{margin:0;font-family:var(--font-d);font-weight:700;text-wrap:balance}address{font-style:normal}table{border-collapse:collapse;width:100%}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--gold-1);outline-offset:3px;border-radius:8px}::selection{background:var(--sand);color:var(--espresso)}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--sand);color:var(--espresso);font-weight:600;transform:translateY(-160%);transition:transform 0.25s}.skip:focus{transform:none}main:focus{outline:none}.i{width:1.25em;height:1.25em;flex:none}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#2a1d12 0%,var(--ink) 55%)}.ambient i{position:absolute;border-radius:50%;will-change:transform}.ambient i:nth-child(1){width:70vmax;height:70vmax;left:-22vmax;top:-18vmax;background:radial-gradient(closest-side,rgba(214,181,122,0.2),transparent);animation:drift1 38s ease-in-out infinite alternate}.ambient i:nth-child(2){width:60vmax;height:60vmax;right:-24vmax;top:30vh;background:radial-gradient(closest-side,rgba(122,88,60,0.32),transparent);animation:drift2 46s ease-in-out infinite alternate}.ambient i:nth-child(3){width:55vmax;height:55vmax;left:20vw;bottom:-30vmax;background:radial-gradient(closest-side,rgba(208,193,173,0.12),transparent);animation:drift3 52s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate3d(14vw,18vh,0) scale(1.1)}}@keyframes drift2{to{transform:translate3d(-18vw,-12vh,0) scale(0.9)}}@keyframes drift3{to{transform:translate3d(-10vw,-20vh,0) scale(1.15)}}.glass{position:relative;isolation:isolate;background:var(--g-fill);border-radius:var(--r);box-shadow:var(--g-shadow)}.glass::before{content:'';position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:var(--g-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at var(--mx,30%) var(--my,-30%),rgba(255,250,240,0.07),transparent 62%);pointer-events:none;transition:opacity 0.4s}.head-bar,.menu,.dock,.consent,.qf,.reel-btn,.score,.rail-ctrl .round{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.head-bar,.mega,.dock,.consent,.qf{background:rgba(36,27,20,0.96)}.menu{background:rgba(21,16,11,0.98)}}.glass-chip{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;color:var(--gold-1);background:linear-gradient(150deg,rgba(255,250,240,0.16),rgba(255,250,240,0.03));box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),inset 0 0 0 1px rgba(255,255,255,0.08),0 8px 20px -10px rgba(0,0,0,0.6)}.glass-chip .i{width:22px;height:22px}.round{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;color:var(--text);transition:transform 0.3s var(--ease)}.round:hover{transform:scale(1.06)}.h1{font-size:clamp(2.55rem,1.1rem + 6.1vw,7.4rem);line-height:0.98;letter-spacing:-0.045em;font-weight:700}.h2{font-size:clamp(2.05rem,1.15rem + 3.5vw,4.5rem);line-height:1;letter-spacing:-0.04em}.h3{font-size:clamp(1.15rem,1rem + 0.5vw,1.45rem);line-height:1.2;letter-spacing:-0.02em;font-weight:650}.h1 em,.h2 em,.band-fig,.stat-v,.score-v{font-style:normal;background:var(--gold-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead{font-size:clamp(1.08rem,0.96rem + 0.45vw,1.34rem);line-height:1.55;color:var(--text-2);max-width:54ch;margin:0}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--sand-l);font-weight:500;font-size:0.98rem}.dot{width:8px;height:8px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 4px rgba(214,181,122,0.18)}.fine{margin:22px 0 0;font-size:0.9rem;color:var(--text-3);max-width:80ch}.fine a{color:var(--sand-l)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-d);font-weight:600;text-decoration:none;color:var(--sand-l)}.link-arrow .i{transition:transform 0.3s var(--ease)}.link-arrow:hover .i{transform:translateX(5px)}.link-btn{text-decoration:underline;text-underline-offset:0.2em;color:inherit}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6em;min-height:50px;padding:0 24px;border-radius:999px;font:600 0.98rem/1.1 var(--font-d);letter-spacing:-0.01em;text-decoration:none;white-space:nowrap;transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background-color 0.35s,color 0.35s;-webkit-tap-highlight-color:transparent}.btn .i{width:1.15em;height:1.15em}.btn--primary{color:var(--espresso);background:linear-gradient(180deg,#f1e4d0 0%,var(--sand) 58%,#c2b097 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 -3px 8px rgba(74,55,40,0.22),0 12px 32px -12px rgba(214,181,122,0.55)}.btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -3px 8px rgba(74,55,40,0.2),0 18px 40px -12px rgba(214,181,122,0.7)}.btn--primary:active{transform:translateY(0)}.btn--glass{color:var(--text);background:linear-gradient(150deg,rgba(255,250,240,0.14),rgba(255,250,240,0.04));box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 0 0 1px rgba(255,255,255,0.12),0 10px 26px -14px rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.btn--glass:hover{transform:translateY(-2px);background-color:rgba(255,250,240,0.08)}.btn--glass .i{color:var(--gold-1)}.btn--ghost{color:var(--text-2);padding-inline:14px}.btn--ghost:hover{color:var(--text)}.btn--lg{min-height:58px;padding:0 30px;font-size:1.02rem}.btn--sm{min-height:42px;padding:0 18px;font-size:0.9rem}.ctas{display:flex;flex-wrap:wrap;gap:12px}.site-head{position:fixed;z-index:50;top:10px;left:clamp(8px,1.4vw,22px);right:clamp(8px,1.4vw,22px)}.head-bar{display:flex;align-items:center;gap:18px;height:var(--head-h);padding:0 8px 0 24px;border-radius:999px;background:linear-gradient(150deg,rgba(42,31,23,0.55),rgba(21,16,11,0.38));transition:background-color 0.4s}.is-scrolled .head-bar{background:linear-gradient(150deg,rgba(42,31,23,0.78),rgba(21,16,11,0.66))}.brand{display:flex;align-items:center;color:var(--cream);flex:none}.ob{display:block}.ob--head{width:auto;height:30px}.nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:2px;list-style:none}.nav-link{display:block;padding:10px 14px;border-radius:999px;color:var(--text-2);font-size:0.95rem;font-weight:500;text-decoration:none;transition:color 0.25s,background-color 0.25s}.nav-link:hover,.nav-link[aria-current]{color:var(--text);background:rgba(255,250,240,0.07)}.has-mega{position:relative;display:flex;align-items:center}.has-mega::after{content:'';position:absolute;left:-20px;right:-20px;top:100%;height:24px}.mega-toggle{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;border-radius:50%;color:var(--text-3)}.mega-toggle .i{width:14px;height:14px;transform:rotate(90deg);transition:transform 0.3s var(--ease)}.has-mega.open .mega-toggle .i{transform:rotate(-90deg)}.mega{position:absolute;top:calc(100% + 20px);left:-120px;width:min(780px,72vw);padding:12px;border-radius:28px;background:linear-gradient(150deg,rgba(50,37,27,0.985),rgba(26,19,13,0.985));box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 40px 80px -30px rgba(0,0,0,0.85);opacity:0;visibility:hidden;transform:translateY(10px) scale(0.98);transform-origin:20% 0;transition:opacity 0.3s var(--ease),transform 0.3s var(--ease),visibility 0.3s}.has-mega:hover .mega,.has-mega.open .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega ul{display:grid;grid-template-columns:1fr 1fr;gap:4px;list-style:none}.mega li a{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:18px;text-decoration:none;transition:background-color 0.25s}.mega li a:hover,.mega li a[aria-current]{background:rgba(255,250,240,0.07)}.mega-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;color:var(--gold-1);background:rgba(255,250,240,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)}.mega-ico .i{width:20px;height:20px}.mega b{display:block;font-family:var(--font-d);font-weight:600;font-size:0.98rem;letter-spacing:-0.01em}.mega small{display:block;margin-top:3px;color:var(--text-3);font-size:0.84rem;line-height:1.4}.mega-all{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:14px 16px;border-radius:18px;background:rgba(255,250,240,0.05);color:var(--sand-l);font-family:var(--font-d);font-weight:600;font-size:0.92rem;text-decoration:none}.mega-all:hover{background:rgba(255,250,240,0.09)}.head-actions{display:flex;align-items:center;gap:8px;flex:none}.head-phone{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:var(--text-2);font-size:0.92rem;font-weight:500;text-decoration:none}.head-phone:hover{color:var(--text)}.head-phone .i{width:18px;height:18px;color:var(--gold-1)}.menu-btn{display:none;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,250,240,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.menu-btn .i{width:22px;height:22px}.menu-btn .i-close,.menu-open .menu-btn .i-open{display:none}.menu-open .menu-btn .i-close{display:block}.menu{position:fixed;inset:0;z-index:-1;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--head-h) + 34px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:rgba(21,16,11,0.8);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);opacity:0;transition:opacity 0.35s var(--ease)}.menu.open{opacity:1}.menu-inner{display:grid;gap:28px;max-width:640px}.menu-label{margin:0;color:var(--text-3);font-size:0.9rem}.menu-svc{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin-top:-16px}.menu-svc a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:16px;background:rgba(255,250,240,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);text-decoration:none;font-weight:500;font-size:0.95rem;line-height:1.25}.menu-svc .i{color:var(--gold-1);width:20px;height:20px}.menu-main{list-style:none;display:grid}.menu-main a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font:700 clamp(1.6rem,1.2rem + 2vw,2.4rem)/1.15 var(--font-d);letter-spacing:-0.035em;text-decoration:none}.menu-contact{display:grid;gap:10px}.menu-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu.open .menu-inner>*{animation:rise 0.6s var(--ease) both}.menu.open .menu-inner>*:nth-child(2){animation-delay:0.04s}.menu.open .menu-inner>*:nth-child(3){animation-delay:0.08s}.menu.open .menu-inner>*:nth-child(4){animation-delay:0.12s}.menu-open{overflow:hidden}.sec{padding:var(--sec) var(--gutter) 0}.sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:22px;align-items:end;margin-bottom:clamp(36px,5vw,72px)}.sec-head>.h2,.sec-head>h2{grid-column:1 / span 7}.sec-lead{grid-column:8 / -1;margin:0;color:var(--text-2);font-size:clamp(1.02rem,0.95rem + 0.25vw,1.15rem);max-width:52ch}.sec-head--split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}.sec-head--split>div:first-child{max-width:860px}.sec-head--split .sec-lead{margin-top:20px}.hero{padding-top:calc(var(--head-h) + clamp(56px,9vw,150px))}.hero-copy{padding-inline:var(--gutter)}.hero-h1{font-size:clamp(2.9rem,0.9rem + 8vw,9.4rem);line-height:0.93;letter-spacing:-0.05em;max-width:12.5ch}.hero-row,.phero-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px;margin-top:clamp(30px,4vw,56px);align-items:start}.hero-row .lead,.phero-row .lead{grid-column:1 / span 6}.hero-act,.phero-row>div{grid-column:8 / -1;display:grid;gap:22px;justify-items:start}.trust{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;color:var(--text-3);font-size:0.92rem}.trust li,.trust a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.trust a:hover{color:var(--text)}.trust b{color:var(--text)}.trust .i{width:17px;height:17px;color:var(--gold-2)}.stars{display:inline-flex;gap:1px;color:var(--gold-2)}.stars .i{width:15px;height:15px}.reel{position:relative;margin:clamp(40px,6vw,96px) 0 0;aspect-ratio:16 / 9;overflow:hidden}.reel-v{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}.reel-btn{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(20px,5vw,64px);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--text)}.reel-btn .i{width:18px;height:18px}.reel-btn .i-play,.reel.is-paused .reel-btn .i-pause{display:none}.reel.is-paused .reel-btn .i-play{display:block}.phero{padding:calc(var(--head-h) + clamp(48px,8vw,130px)) var(--gutter) 0}.phero .h1{max-width:17ch}.phero-row{margin-top:clamp(26px,3.4vw,48px)}.facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:clamp(30px,4vw,52px)}.facts .glass-chip{width:auto;height:auto;min-height:44px;padding:8px 18px 8px 12px;gap:8px;display:inline-flex;align-items:center;border-radius:999px;color:var(--text);font-size:0.95rem}.facts .i{width:18px;height:18px;color:var(--gold-1)}.clients{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(56px,7vw,100px);padding:26px 0 26px var(--gutter);border-block:1px solid var(--line)}.clients-h{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-3);font-size:0.92rem;line-height:1.35;white-space:nowrap}.ob--inline{height:1.35em;width:auto;color:var(--cream)}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:clamp(40px,5vw,80px);padding-right:clamp(40px,5vw,80px);list-style:none;flex:none;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track img{height:44px;width:auto;max-width:200px;object-fit:contain;opacity:0.66;transition:opacity 0.3s}.ev-more-link{margin:36px 0 0}.marquee-track img:hover{opacity:1}@keyframes marquee{to{transform:translateX(-100%)}}.svc-rows{list-style:none;border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line)}.svc-link{position:relative;display:grid;grid-template-columns:56px 48px minmax(0,1.15fr) minmax(0,1fr) 54px;align-items:center;gap:clamp(14px,2vw,32px);padding:clamp(20px,2.4vw,34px) 0;text-decoration:none}.svc-link::before{content:'';position:absolute;inset:0 calc(var(--gutter) * -1);background:linear-gradient(90deg,transparent,rgba(255,245,230,0.06) 30%,rgba(255,245,230,0.06) 70%,transparent);opacity:0;transition:opacity 0.4s;pointer-events:none}.svc-link:hover::before,.svc-link:focus-visible::before{opacity:1}.svc-n{font:600 0.9rem var(--font-d);color:var(--gold-2);font-variant-numeric:tabular-nums}.svc-name{font:700 clamp(1.55rem,0.9rem + 2.5vw,3.5rem)/1.02 var(--font-d);letter-spacing:-0.045em;transition:transform 0.5s var(--ease)}.svc-link:hover .svc-name{transform:translateX(10px)}.svc-short{color:var(--text-2);font-size:1rem;max-width:46ch}.svc-go{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--text);background:rgba(255,250,240,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 0 0 1px rgba(255,255,255,0.08);transition:transform 0.45s var(--ease),background-color 0.3s,color 0.3s}.svc-go .i{width:20px;height:20px}.svc-link:hover .svc-go{background:var(--sand);color:var(--espresso);transform:rotate(45deg)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);list-style:none}.stat{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:clamp(200px,20vw,270px);padding:clamp(24px,2.4vw,36px)}.stat-v{font:700 clamp(2.8rem,1.6rem + 3.2vw,5.4rem)/0.9 var(--font-d);letter-spacing:-0.055em;font-variant-numeric:tabular-nums}.stat-l{display:block;font:600 1.08rem/1.25 var(--font-d);letter-spacing:-0.015em}.stat-n{display:block;margin-top:4px;color:var(--text-3);font-size:0.92rem}.stat>span:nth-child(2){margin-top:auto}.stats-grid--money .stat-v{font-size:clamp(2.2rem,1.2rem + 2.4vw,4rem);white-space:nowrap}.card{padding:clamp(24px,2.4vw,34px)}.card-n{display:block;margin-bottom:18px;font:600 0.88rem var(--font-d);color:var(--gold-2);font-variant-numeric:tabular-nums}.card .h3{margin-bottom:10px}.card p{margin:0;color:var(--text-2)}.why{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}.why-main{grid-column:1 / span 5;position:sticky;top:120px}.why-main .sec-lead{margin:24px 0 30px}.why-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-bottom:30px}.why-num b{display:block;font:700 2.4rem/1 var(--font-d);letter-spacing:-0.04em}.why-num span{color:var(--text-3);font-size:0.9rem}.why-list{grid-column:7 / -1;display:grid;gap:16px;list-style:none}.why-list .card:nth-child(2){margin-left:clamp(0px,6%,80px)}.why-list .card:nth-child(3){margin-left:clamp(0px,12%,160px)}.why-list--4 .card:nth-child(4){margin-left:clamp(0px,18%,240px)}.why--plain .why-main{position:static}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);list-style:none}.steps::before{content:'';position:absolute;top:26px;left:26px;right:0;height:1px;background:linear-gradient(90deg,var(--gold-2),var(--line-2) 40%,transparent)}.step{position:relative}.step-n{width:54px;height:54px;border-radius:50%;margin-bottom:24px;font:700 1.1rem var(--font-d);color:var(--gold-1);background:linear-gradient(150deg,rgba(55,41,30,0.96),rgba(28,21,15,0.96))}.step .h3{margin-bottom:10px}.step p{margin:0;color:var(--text-2);max-width:34ch}.band{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);margin-top:var(--sec);padding:clamp(48px,6vw,100px) var(--gutter);border-block:1px solid var(--line);background:radial-gradient(55% 140% at 12% 50%,rgba(214,181,122,0.16),transparent 62%),linear-gradient(90deg,rgba(255,250,240,0.035),transparent 70%);overflow:hidden}.band-fig{font:800 clamp(6rem,2.5rem + 15vw,18rem)/0.8 var(--font-d);letter-spacing:-0.07em;padding-bottom:0.06em}.band-fig span{font-size:0.5em;letter-spacing:-0.04em}.band-body{max-width:760px}.band-body .h2{margin-bottom:22px}.band-body p{color:var(--text-2);font-size:clamp(1.02rem,0.95rem + 0.3vw,1.18rem);max-width:58ch;margin-bottom:30px}.stat-band .band-fig{font-size:clamp(5rem,2.5rem + 11vw,13rem)}.rail-ctrl{display:flex;gap:10px}.rail-ctrl .round{background:linear-gradient(150deg,rgba(255,250,240,0.13),rgba(255,250,240,0.03))}.rail{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:6px var(--gutter) 28px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .ev{flex:none;scroll-snap-align:start}.ev{margin:0;padding:10px;border-radius:24px}.ev-img{border-radius:16px;overflow:hidden;background:#0d0904}.rail .ev-img{height:clamp(300px,30vw,430px)}.rail .ev-img img{height:100%;width:auto;max-width:none}.ev figcaption{display:grid;gap:2px;padding:14px 8px 6px;max-width:34ch}.ev-date{color:var(--gold-2);font-size:0.86rem;font-weight:600}.ev figcaption b{font:650 1.08rem/1.25 var(--font-d);letter-spacing:-0.015em}.ev-place{color:var(--text-3);font-size:0.9rem}.ev-note{margin-top:6px;color:var(--text-2);font-size:0.94rem}.ev--more{display:flex;flex-direction:column;justify-content:space-between;width:clamp(220px,20vw,280px);padding:26px;text-decoration:none;font:700 1.5rem/1.15 var(--font-d);letter-spacing:-0.03em}.ev--more .i{width:34px;height:34px;color:var(--gold-1);transition:transform 0.35s var(--ease)}.ev--more:hover .i{transform:translateX(8px)}.ev-grid{columns:3 300px;column-gap:18px;list-style:none}.evg{break-inside:avoid;margin-bottom:18px}.evg .ev-img img{width:100%}.score{display:inline-flex;align-items:center;gap:16px;padding:14px 24px 14px 18px;border-radius:999px;text-decoration:none;background:linear-gradient(150deg,rgba(255,250,240,0.12),rgba(255,250,240,0.03));box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),inset 0 0 0 1px rgba(255,255,255,0.1)}.score-v{font:700 2.6rem/1 var(--font-d);letter-spacing:-0.05em}.score-t{display:grid;gap:4px;color:var(--text-2);font-size:0.9rem}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);list-style:none;align-items:start}.rev{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:clamp(24px,2.4vw,34px)}.rev:nth-child(3n + 2){margin-top:clamp(0px,4vw,56px)}.rev:nth-child(3n + 3){margin-top:clamp(0px,2vw,28px)}.rev blockquote{margin:0}.rev blockquote p{margin:0;font-size:clamp(1.02rem,0.96rem + 0.3vw,1.15rem);line-height:1.55}.rev blockquote p::before{content:'“';display:block;height:0.6em;margin-bottom:8px;font:700 3rem/1 var(--font-d);color:var(--gold-2)}.rev-by{display:flex;align-items:center;gap:12px;margin:0}.rev-by b{font-family:var(--font-d);font-weight:600;flex:1}.rev-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:700 1rem var(--font-d);color:var(--espresso);background:linear-gradient(160deg,var(--gold-1),var(--sand-d))}.res-band{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.res-covers{position:relative;height:clamp(220px,26vw,360px)}.res-covers img{position:absolute;width:clamp(130px,14vw,210px);border-radius:12px;box-shadow:0 30px 60px -24px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.08)}.res-c1{left:6%;top:4%;transform:rotate(-7deg)}.res-c2{left:38%;top:12%;transform:rotate(5deg)}.books{display:grid;gap:clamp(56px,7vw,110px)}.book{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);align-items:center}.book:nth-child(2) .book-cover{order:2}.book-cover{padding:14px;border-radius:26px;max-width:380px;justify-self:center}.book-cover img{border-radius:14px}.book-meta{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2);font-size:0.92rem;font-weight:600;margin-bottom:18px}.book .sec-lead{margin:18px 0 22px}.ticks{list-style:none;display:grid;gap:10px;margin-bottom:32px}.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--text-2)}.ticks .i{color:var(--gold-1);margin-top:3px;width:18px;height:18px}.faq-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:36px;align-items:start}.faq-side{grid-column:1 / span 4;position:sticky;top:120px}.faq-side .sec-lead{margin:22px 0 26px}.faq-contact{display:flex;flex-wrap:wrap;gap:10px}.faq{grid-column:6 / -1;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font:600 clamp(1.05rem,0.98rem + 0.35vw,1.28rem)/1.35 var(--font-d);letter-spacing:-0.015em}.faq-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,250,240,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18);transition:transform 0.4s var(--ease),background-color 0.3s}.faq-ico .i{width:18px;height:18px}.faq-item[open] .faq-ico{transform:rotate(45deg);background:var(--sand);color:var(--espresso)}.faq-item summary:hover h3{color:var(--gold-1)}.faq-a{padding:0 52px 26px 0}.faq-a p{margin:0;color:var(--text-2);max-width:70ch}.faq-item[open] .faq-a{animation:rise 0.45s var(--ease) both}.form-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:24px;row-gap:0;align-items:start}.form-sec--top{padding-top:calc(var(--head-h) + clamp(44px,7vw,110px))}.form-intro,.form-extra{grid-column:1 / span 5}.form-intro .sec-lead{margin:24px 0 30px}.h1--form{font-size:clamp(2.5rem,1.2rem + 4.6vw,6rem)}.promise{list-style:none;display:grid;gap:14px;margin-bottom:36px}.promise li{display:flex;gap:12px;color:var(--text-2)}.promise b{color:var(--text);font-weight:600}.promise .i{width:20px;height:20px;color:var(--gold-1);margin-top:3px}.direct{display:grid;gap:4px}.direct-h{margin:0 0 8px;color:var(--text-3);font-size:0.92rem}.direct-l{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500}.direct-l .i{width:22px;height:22px;color:var(--gold-1)}.direct-l small{display:block;color:var(--text-3);font-size:0.82rem;font-weight:400}.direct-l:hover{color:var(--gold-1)}.qf{grid-column:7 / -1;grid-row:1 / span 2;padding:clamp(22px,3vw,42px);border-radius:var(--r-xl);background:linear-gradient(150deg,rgba(58,44,32,0.66),rgba(26,19,13,0.58))}.qf-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;margin-bottom:26px}.qf-title{margin:0;font:700 1.25rem var(--font-d);letter-spacing:-0.02em}.qf-count{margin:0;color:var(--text-3);font-size:0.9rem;font-variant-numeric:tabular-nums}.qf-bar{grid-column:1 / -1;height:4px;border-radius:4px;background:rgba(255,250,240,0.1);overflow:hidden}.qf-bar span{display:block;height:100%;width:var(--p,33.4%);border-radius:inherit;background:linear-gradient(90deg,var(--gold-2),var(--gold-1));transition:width 0.5s var(--ease)}.qf-step{border:0;margin:0;padding:0;min-width:0}.no-js .qf-step + .qf-step{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.no-js .qf-count,.no-js .qf-bar,.no-js [data-qf-next],.no-js [data-qf-prev]{display:none}.js .qf-step:not(.is-active){display:none}.qf-step.is-active.anim{animation:rise 0.45s var(--ease) both}.qf-legend{padding:0;margin-bottom:6px;font:700 clamp(1.4rem,1.1rem + 1vw,1.9rem)/1.15 var(--font-d);letter-spacing:-0.03em}.qf-hint{margin:0 0 18px;color:var(--text-3);font-size:0.92rem}.qf-sub{margin:22px 0 10px;color:var(--text-2);font-size:0.95rem;font-weight:500}.qf-step[data-step='2'] .qf-legend + .qf-sub,.qf-step[data-step='3'] .qf-legend + .fields{margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,250,240,0.16);background:rgba(255,250,240,0.045);font-size:0.97rem;cursor:pointer;user-select:none;transition:background-color 0.25s,border-color 0.25s,color 0.25s,transform 0.25s var(--ease)}.chips--sm .chip span{min-height:42px;padding:0 15px;font-size:0.92rem}.chip:hover span{border-color:rgba(255,250,240,0.32)}.chip input:checked + span{color:var(--espresso);background:linear-gradient(180deg,#f1e4d0,var(--sand));border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 8px 20px -10px rgba(214,181,122,0.6)}.chip input:focus-visible + span{outline:2px solid var(--gold-1);outline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.field{display:grid;gap:7px}.field + .field{margin-top:0}.qf-step>.field{margin-top:22px}.field label{color:var(--text-2);font-size:0.92rem;font-weight:500}.opt{color:var(--text-3);font-weight:400}.field input,.field textarea{width:100%;min-height:52px;padding:0 16px;border-radius:15px;border:1px solid rgba(255,250,240,0.15);background:rgba(12,8,5,0.42);font-size:16px;color:var(--text);transition:border-color 0.25s,box-shadow 0.25s,background-color 0.25s;-webkit-appearance:none;appearance:none}.field textarea{padding:14px 16px;min-height:116px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:rgba(245,237,227,0.42)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--sand);background:rgba(12,8,5,0.55);box-shadow:0 0 0 4px rgba(208,193,173,0.16)}.field input[aria-invalid='true']{border-color:var(--err)}.check{display:flex;gap:12px;align-items:flex-start;margin-top:22px;color:var(--text-2);font-size:0.92rem;line-height:1.5;cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;border-radius:7px;border:1px solid rgba(255,250,240,0.3);background:rgba(12,8,5,0.4);-webkit-appearance:none;appearance:none;display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--sand);border-color:var(--sand)}.check input:checked::after{content:'';width:6px;height:11px;border:solid var(--espresso);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check a{color:var(--sand-l)}.qf-err{margin:10px 0 0;color:var(--err);font-size:0.9rem}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.qf-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}.qf-nav [data-qf-next],.qf-nav [data-qf-submit]{margin-left:auto}.qf-nav .btn--primary{min-width:180px}.qf-nav .btn[disabled]{opacity:0.6;pointer-events:none}.qf-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-3);font-size:0.86rem}.qf-trust li{display:inline-flex;align-items:center;gap:6px}.qf-trust .i{width:16px;height:16px;color:var(--gold-2)}.qf-status{margin-top:18px;padding:14px 18px;border-radius:16px;background:rgba(255,184,166,0.1);color:var(--err);font-size:0.95rem}.qf-status.ok{background:rgba(214,181,122,0.14);color:var(--gold-1)}.qf-status a{color:inherit}.qf-target{display:none}.qf-target:target{display:block}.inc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);list-style:none}.inc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-grid .card:nth-child(3n + 2){transform:translateY(clamp(0px,2.4vw,36px))}.inc-grid--2 .card:nth-child(n){transform:none}.inc-grid--2 .card:nth-child(2n){transform:translateY(clamp(0px,2.4vw,36px))}.note{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:clamp(48px,5vw,80px);padding:22px 26px}.note p{margin:0;flex:1 1 380px;color:var(--text-2)}.note-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--espresso);background:linear-gradient(160deg,var(--gold-1),var(--sand-d))}.for-who{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:24px;align-items:start}.for-who .h2{grid-column:1 / span 5}.for-who-t{grid-column:6 / -1;margin:0;font:500 clamp(1.3rem,1rem + 1.3vw,2.15rem)/1.35 var(--font-d);letter-spacing:-0.025em;color:var(--text)}.rel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin-top:36px}.rel{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:18px;row-gap:6px;align-items:center;padding:22px 24px;text-decoration:none}.rel .svc-ico{grid-row:1 / span 2}.rel b{font:700 1.3rem var(--font-d);letter-spacing:-0.025em}.rel span:not(.svc-ico){grid-column:2;color:var(--text-2);font-size:0.95rem}.rel-go{grid-column:3;grid-row:1 / span 2;width:26px;height:26px;color:var(--gold-1);transition:transform 0.4s var(--ease)}.rel:hover .rel-go{transform:rotate(45deg)}.svc-blocks{display:grid;gap:0}.svc-block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:28px;padding:clamp(36px,4.4vw,64px) 0;border-top:1px solid var(--line)}.svc-block:last-child{border-bottom:1px solid var(--line)}.svc-block-head{grid-column:1 / span 6;display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:16px}.svc-block-head .h3{grid-column:1 / -1;margin:22px 0 14px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);letter-spacing:-0.04em;line-height:1.05}.svc-block-head .h3 a{text-decoration:none}.svc-block-head .h3 a:hover{color:var(--gold-1)}.svc-block-head p{grid-column:1 / -1;color:var(--text-2);max-width:60ch}.svc-block-head .link-arrow{grid-column:1 / -1}.svc-block-list{grid-column:8 / -1;display:grid;gap:4px;list-style:none;padding:14px;align-self:start}.svc-block-list li{display:flex;gap:12px;padding:12px;color:var(--text-2);font-size:0.97rem}.svc-block-list b{color:var(--text);font-weight:600}.svc-block-list .i{width:18px;height:18px;color:var(--gold-1);margin-top:3px}.story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px;align-items:start}.story-text{grid-column:1 / span 6}.story-text .h2{margin-bottom:28px}.story-text p{color:var(--text-2);max-width:60ch;font-size:1.08rem}.founder{display:flex;align-items:center;gap:16px;margin-top:36px;padding:16px 16px 16px 18px;max-width:560px}.founder>div{flex:1;display:grid;gap:2px}.founder b{font-family:var(--font-d);font-weight:650}.founder span{color:var(--text-3);font-size:0.92rem;line-height:1.45}.founder-av{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;font:700 1rem var(--font-d);color:var(--espresso);background:linear-gradient(160deg,var(--gold-1),var(--sand-d))}.founder .round{width:46px;height:46px;flex:none}.story-media{grid-column:7 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm{margin:0;padding:8px;border-radius:24px}.sm img{border-radius:17px;width:100%;height:100%;object-fit:cover}.sm-1{grid-column:1 / -1;aspect-ratio:3 / 2}.sm-2,.sm-3{aspect-ratio:3 / 4}.sm-3{transform:translateY(40px)}.prov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none}.prov{padding:26px}.prov-p{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--gold-2);font-size:0.9rem;font-weight:600}.prov-p .i{width:16px;height:16px}.prov .h3{margin-bottom:10px}.prov p{margin:0;color:var(--text-2);font-size:0.97rem}.ch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none}.ch{display:flex;flex-direction:column;gap:6px;height:100%;padding:26px;text-decoration:none;transition:transform 0.4s var(--ease)}.ch:hover{transform:translateY(-4px)}.ch .glass-chip{margin-bottom:22px}.ch-k{color:var(--text-3);font-size:0.9rem}.ch-v{font:650 1.2rem/1.3 var(--font-d);letter-spacing:-0.02em;overflow-wrap:anywhere}.ch-s{color:var(--text-2);font-size:0.94rem}.ch-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:var(--sand-l);font:600 0.95rem var(--font-d)}.ch-cta .i{width:18px;height:18px;transition:transform 0.3s var(--ease)}.ch:hover .ch-cta .i{transform:translateX(5px)}.artera-badge{display:grid;place-items:center;padding:22px 30px;border-radius:24px;background:linear-gradient(150deg,rgba(255,252,247,0.92),rgba(240,232,220,0.86))}.artera-badge img{width:220px;height:auto}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin-top:clamp(48px,6vw,90px)}.thanks-more{margin-top:40px;color:var(--text-2)}.thanks-more a{color:var(--sand-l)}.phero--legal .h1{font-size:clamp(2.4rem,1.4rem + 4vw,5.2rem)}.phero--legal .lead{margin-top:20px}.prose{max-width:860px}.prose h2{margin:2.2em 0 0.6em;font-size:clamp(1.3rem,1.1rem + 0.8vw,1.8rem);letter-spacing:-0.03em}.prose p,.prose li{color:var(--text-2)}.prose ul{padding-left:1.2em;display:grid;gap:0.5em;margin-bottom:1em}.prose a,.prose .link-btn{color:var(--sand-l)}.prose b{color:var(--text);font-weight:600}.prose table{margin:0.6em 0 1.4em;font-size:0.95rem}.prose th,.prose td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--text);font-weight:600;font-family:var(--font-d)}.prose td{color:var(--text-2)}.site-foot{position:relative;margin-top:var(--sec);padding:clamp(56px,6vw,96px) var(--gutter) 0;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,250,240,0.025),transparent 40%);overflow:hidden}.foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.ob--foot{width:92px;height:auto;color:var(--cream)}.foot-tag{margin:14px 0 22px;color:var(--text-3);font-size:0.82rem;letter-spacing:0.22em;text-transform:uppercase}.foot-desc{color:var(--text-2);max-width:40ch}.foot-social{display:flex;gap:10px;margin-top:20px}.foot-social a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,250,240,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16);transition:background-color 0.3s,color 0.3s}.foot-social a:hover{background:var(--sand);color:var(--espresso)}.foot-social .i{width:20px;height:20px}.foot-h{margin:0 0 16px;font:600 0.95rem var(--font-d);color:var(--text)}.foot-col ul{list-style:none;display:grid;gap:4px}.foot-col ul a,.foot-contact address a{display:inline-block;padding:5px 0;color:var(--text-2);text-decoration:none}.foot-col ul a:hover,.foot-contact address a:hover{color:var(--gold-1)}.foot-contact address{display:grid;gap:4px;margin-bottom:20px}.foot-contact address a{display:flex;gap:10px;align-items:flex-start}.foot-contact .i{width:18px;height:18px;margin-top:4px;color:var(--gold-2)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin-top:56px;padding:22px 0;border-top:1px solid var(--line);color:var(--text-3);font-size:0.88rem}.foot-bottom p{margin:0}.foot-bottom ul{display:flex;flex-wrap:wrap;gap:6px 22px;list-style:none}.foot-bottom a,.foot-bottom .link-btn{color:var(--text-3);text-decoration:none}.foot-bottom a:hover,.foot-bottom .link-btn:hover{color:var(--text)}.foot-mark{height:clamp(90px,17vw,300px);margin:0 calc(var(--gutter) * -0.4);overflow:hidden}.ob--giant{width:100%;height:auto;color:rgba(245,237,227,0.07)}.dock{display:none}.consent{position:fixed;z-index:70;left:clamp(10px,2vw,24px);bottom:calc(clamp(10px,2vw,24px) + env(safe-area-inset-bottom));width:min(460px,calc(100vw - 20px));padding:22px;border-radius:26px;background:linear-gradient(150deg,rgba(48,36,26,0.88),rgba(24,18,12,0.84));font-size:0.92rem;animation:rise 0.6s var(--ease) both}.consent p{color:var(--text-2);margin-bottom:14px}.consent a{color:var(--sand-l)}.consent-t{margin:0 0 6px !important;font:700 1.05rem var(--font-d);color:var(--text) !important}.consent-opts{display:grid;gap:10px;margin-bottom:16px}.switch{display:flex;align-items:center;gap:10px;cursor:pointer}.switch input{width:40px;height:24px;margin:0;border-radius:999px;background:rgba(255,250,240,0.16);-webkit-appearance:none;appearance:none;position:relative;cursor:pointer;transition:background-color 0.25s;flex:none}.switch input::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cream);transition:transform 0.25s var(--ease)}.switch input:checked{background:var(--gold-2)}.switch input:checked::after{transform:translateX(16px)}.switch input:disabled{opacity:0.6}.consent-btns{display:flex;flex-wrap:wrap;gap:8px}.consent-btns .btn--primary{margin-left:auto}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .reveal,.phero .reveal{animation:rise 1s var(--ease) both}.hero .reveal:nth-child(2),.phero .h1.reveal{animation-delay:0.06s}.hero-row .reveal:nth-child(1),.phero-row .reveal:nth-child(1){animation-delay:0.16s}.hero-row .reveal:nth-child(2),.phero-row .reveal:nth-child(2){animation-delay:0.26s}.facts.reveal{animation-delay:0.34s !important}.js main>.sec .reveal{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}.js main>.sec .reveal.in{opacity:1;transform:none}.js .inc-grid .card.reveal.in:nth-child(3n + 2){transform:translateY(clamp(0px,2.4vw,36px))}.js .inc-grid--2 .card.reveal.in:nth-child(3n + 2){transform:none}.js .inc-grid--2 .card.reveal.in:nth-child(2n){transform:translateY(clamp(0px,2.4vw,36px))}@media (max-width:1240px){.head-phone span{display:none}.nav-link{padding:10px 11px}}@media (max-width:1080px){.nav{display:none}.menu-btn{display:grid}.head-bar{justify-content:space-between}.head-phone{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prov-grid,.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-top{grid-template-columns:1fr 1fr}.svc-link{grid-template-columns:44px minmax(0,1fr) 50px;row-gap:8px}.svc-link .svc-ico{display:none}.svc-name{grid-column:2}.svc-short{grid-column:2;grid-row:2}.svc-go{grid-column:3;grid-row:1 / span 2;width:48px;height:48px}.svc-n{align-self:start;padding-top:0.6em}}@media (max-width:900px){:root{--head-h:60px}.sec-head{display:block}.sec-head .sec-lead{margin-top:18px}.hero-row,.phero-row{display:grid;grid-template-columns:1fr}.hero-row .lead,.phero-row .lead,.hero-act,.phero-row>div{grid-column:1}.why,.faq-sec,.form-sec,.for-who,.story{grid-template-columns:1fr}.why-main,.why-list,.faq-side,.faq,.form-intro,.form-extra,.qf,.for-who .h2,.for-who-t,.story-text,.story-media{grid-column:1}.form-sec{grid-template-rows:none}.qf{grid-row:auto}.form-extra{margin-top:40px}.why-main,.faq-side{position:static}.why-list .card:nth-child(n){margin-left:0}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.steps::before{display:none}.rev-grid,.inc-grid,.cards3,.next-steps{grid-template-columns:1fr 1fr}.rev:nth-child(n){margin-top:0}.inc-grid .card:nth-child(n),.js .inc-grid .card.reveal.in:nth-child(n){transform:none}.band,.res-band{grid-template-columns:1fr}.band-fig{font-size:clamp(6.5rem,4rem + 18vw,11rem)}.book{grid-template-columns:1fr}.book:nth-child(2) .book-cover{order:0}.book-cover{justify-self:start;max-width:300px}.svc-block-head,.svc-block-list{grid-column:1 / -1}.clients{grid-template-columns:1fr;gap:18px;padding-left:0}.clients-h{padding-left:var(--gutter)}.rel-grid{grid-template-columns:1fr}.rel{grid-template-columns:auto 1fr auto;padding:18px}.rel .svc-ico{grid-row:1}.rel span:not(.svc-ico){grid-column:1 / -1;grid-row:2;margin-top:8px}.rel-go{grid-row:1}.dock{position:fixed;z-index:45;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:6px;padding:6px;border-radius:24px;background:linear-gradient(150deg,rgba(48,36,26,0.74),rgba(21,16,11,0.68));transform:translateY(calc(100% + 30px));transition:transform 0.5s var(--ease)}.dock.show{transform:none}.menu-open .dock,.consent-open .dock{transform:translateY(calc(100% + 30px))}.dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border-radius:18px;font-size:0.78rem;font-weight:600;text-decoration:none;color:var(--text)}.dock-btn .i{width:21px;height:21px;color:var(--gold-1)}.dock-btn--main{flex-direction:row;gap:8px;font:700 0.95rem var(--font-d);color:var(--espresso);background:linear-gradient(180deg,#f1e4d0,var(--sand) 60%,#c2b097);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}.dock-btn--main .i{color:var(--espresso)}.site-foot{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.consent{bottom:calc(10px + env(safe-area-inset-bottom));left:10px;right:10px;width:auto}}@media (max-width:640px){body{font-size:1rem}.head-bar{padding-left:18px;gap:8px}.ob--head{height:26px}.head-actions .btn--sm{padding:0 14px;font-size:0.85rem;min-height:40px}.ctas .btn{width:100%}.stats-grid{gap:10px}.stat{min-height:0;padding:20px 16px}.stat-v{font-size:clamp(1.9rem,9.4vw,2.6rem)}.stats-grid--money .stat-v{font-size:clamp(1.5rem,7vw,2.2rem)}.reel-v{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.steps,.rev-grid,.inc-grid,.inc-grid--2,.cards3,.next-steps,.prov-grid,.ch-grid{grid-template-columns:1fr}.inc-grid--2 .card:nth-child(n),.js .inc-grid--2 .card.reveal.in:nth-child(n){transform:none}.rev-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 20px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.rev-grid::-webkit-scrollbar{display:none}.rev{flex:0 0 84%;scroll-snap-align:start}.fields{grid-template-columns:1fr}.qf{margin-inline:calc(var(--gutter) * -0.5);padding:22px 18px;border-radius:26px}.qf-nav .btn--primary{min-width:0;flex:1}.rail .ev-img{height:340px}.foot-top{grid-template-columns:1fr;gap:32px}.story-media{gap:10px}.sm-3{transform:translateY(24px)}.faq-a{padding-right:0}.menu-svc{grid-template-columns:1fr}.score{padding:10px 18px 10px 14px}.score-v{font-size:2rem}.why-meta{gap:16px 24px}.band-body .h2{font-size:clamp(1.9rem,1.2rem + 3.4vw,2.6rem)}}@media (hover:none){.svc-link:hover .svc-name{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ambient i,.marquee-track{animation:none !important}.js main>.sec .reveal{opacity:1;transform:none}}@media print{.site-head,.dock,.consent,.ambient,.reel,body::after{display:none !important}body{background:#fff;color:#000}}