@font-face{font-family:"Bricolage Grotesque";src:url("/brico-800.woff2") format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Bricolage Grotesque";src:url("/brico-600.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/plex-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/plex-500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url("/plex-600.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("/plexmono-500.woff2") format("woff2");font-weight:500;font-display:swap}:root{--ink:#2b0b17;          --ink-2:#4a0b20;--claret:#7a1434;--claret-2:#a51f48;--lemon:#ffc61a;        --lemon-soft:#fff6c2;--paper:#ffffff;--alt:#fbf5f6;--white:#ffffff;--surface:#ffffff;--on-ink:#ffffff;--link:#7a1434;--dot:#a51f48;--field-border:#dccbd1;--hard:#2b0b17;--obj-ink:#2b0b17;--glass-1:rgba(255,255,255,.8);--glass-2:rgba(255,255,255,.72);--glass-hi:rgba(255,255,255,.96);--glass-border:rgba(255,255,255,.75);--glass-hair:rgba(43,11,23,.08);--glass-inset:rgba(255,255,255,.95);--glass-spot:rgba(255,255,255,.75);--glass-shadow:0 14px 34px -16px rgba(43,11,23,.35);--glass-shadow-hover:0 24px 48px -20px rgba(43,11,23,.45);--pill-border:rgba(255,255,255,.95);--pill-shadow:inset 0 1px 0 #fff,0 8px 18px -10px rgba(43,11,23,.4);--unit-bg:#fff7cc;--unit-fg:#6b4a00;--unit-line:#f1dd85;--footer-bg:#2b0b17;--mark-bg:#ffd23f;--mark-fg:inherit;--note-rev:#fffbe0;--note-rev-line:#f3e3a0;--sel-bg:#ffd23f;--sel-fg:#2b0b17;color-scheme:light;--gold:#ffc61a;--gold-deep:#a51f48;--gold-2:#ffc61a;--green:#2e5e4e;--text:#3f3035;--muted:#7a6a70;--line:#ecdfe3;--line-strong:#2b0b17;--radius-lg:20px;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(43,11,23,.06),0 14px 34px -16px rgba(43,11,23,.25);--shadow-lift:0 2px 4px rgba(43,11,23,.08),0 26px 50px -20px rgba(43,11,23,.35);--wrap:1160px;--gutter:clamp(16px,4vw,24px);--display:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ink:#f7edf0;--ink-2:#f0dfe4;--paper:#120a0d;--alt:#180d12;--white:#1f1218;--surface:#1f1218;--on-ink:#1a0b11;--text:#d9c8cd;--muted:#a8939a;--line:#3a242b;--line-strong:#f7edf0;--link:#ff8fb1;--dot:#ff6f98;--field-border:#4d2f38;--hard:rgba(255,225,90,.45);--glass-1:rgba(30,17,23,.8);--glass-2:rgba(30,17,23,.74);--glass-hi:rgba(255,255,255,.1);--glass-border:rgba(255,255,255,.09);--glass-hair:rgba(0,0,0,.4);--glass-inset:rgba(255,255,255,.07);--glass-spot:rgba(255,255,255,.06);--glass-shadow:0 14px 34px -16px rgba(0,0,0,.7);--glass-shadow-hover:0 24px 48px -20px rgba(0,0,0,.85);--pill-border:rgba(255,255,255,.14);--pill-shadow:inset 0 1px 0 rgba(255,255,255,.08);--unit-bg:rgba(255,225,90,.12);--unit-fg:#ffe15a;--unit-line:rgba(255,225,90,.28);--footer-bg:#0a0507;--mark-bg:rgba(255,225,90,.22);--mark-fg:#ffe15a;--note-rev:rgba(255,225,90,.1);--note-rev-line:rgba(255,225,90,.3);--sel-bg:#ffd23f;--sel-fg:#1a0b11;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -16px rgba(0,0,0,.7);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 26px 50px -20px rgba(0,0,0,.8);color-scheme:dark;}}:root[data-theme="dark"]{--ink:#f7edf0;--ink-2:#f0dfe4;--paper:#120a0d;--alt:#180d12;--white:#1f1218;--surface:#1f1218;--on-ink:#1a0b11;--text:#d9c8cd;--muted:#a8939a;--line:#3a242b;--line-strong:#f7edf0;--link:#ff8fb1;--dot:#ff6f98;--field-border:#4d2f38;--hard:rgba(255,225,90,.45);--glass-1:rgba(30,17,23,.8);--glass-2:rgba(30,17,23,.74);--glass-hi:rgba(255,255,255,.1);--glass-border:rgba(255,255,255,.09);--glass-hair:rgba(0,0,0,.4);--glass-inset:rgba(255,255,255,.07);--glass-spot:rgba(255,255,255,.06);--glass-shadow:0 14px 34px -16px rgba(0,0,0,.7);--glass-shadow-hover:0 24px 48px -20px rgba(0,0,0,.85);--pill-border:rgba(255,255,255,.14);--pill-shadow:inset 0 1px 0 rgba(255,255,255,.08);--unit-bg:rgba(255,225,90,.12);--unit-fg:#ffe15a;--unit-line:rgba(255,225,90,.28);--footer-bg:#0a0507;--mark-bg:rgba(255,225,90,.22);--mark-fg:#ffe15a;--note-rev:rgba(255,225,90,.1);--note-rev-line:rgba(255,225,90,.3);--sel-bg:#ffd23f;--sel-fg:#1a0b11;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -16px rgba(0,0,0,.7);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 26px 50px -20px rgba(0,0,0,.8);color-scheme:dark;}*,*::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;background:var(--paper);color:var(--text);font:400 1rem/1.6 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:var(--link)}a:hover{color:var(--claret-2)}::selection{background:var(--sel-bg);color:var(--sel-fg);text-shadow:none}::-moz-selection{background:var(--sel-bg);color:var(--sel-fg)}h1,h2,h3{font-family:var(--display);color:var(--ink);font-weight:800;line-height:1.05;margin:0;letter-spacing:-.025em}h3{font-weight:600;letter-spacing:-.015em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--claret-2);outline-offset:3px;border-radius:6px}mark{background:linear-gradient(transparent 52%,var(--mark-bg) 52%,var(--mark-bg) 92%,transparent 92%);color:var(--mark-fg);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--on-ink);padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:8px}.wrap{width:min(100% - var(--gutter)*2,var(--wrap));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{font:500 .78rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.site-header{position:fixed;top:12px;left:0;right:0;z-index:50;pointer-events:none}.nav{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;height:64px;padding:0 10px 0 14px;border-radius:22px;background:linear-gradient(180deg,var(--glass-1),var(--glass-2));-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-inset),0 0 0 1px var(--glass-hair),var(--glass-shadow);transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .3s}.nav::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),var(--glass-spot),transparent 65%);opacity:0;transition:opacity .35s}.nav::after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-inset),transparent);pointer-events:none}.site-header:hover .nav{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--glass-inset),0 0 0 1px var(--glass-hair),var(--glass-shadow-hover)}.site-header:hover .nav::before{opacity:1}.site-header.scrolled .nav{background:linear-gradient(180deg,var(--glass-1),var(--glass-1))}.brand{position:relative;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;white-space:nowrap}.brand:hover{color:var(--ink)}.brand img{width:36px;height:36px;transition:transform .4s var(--ease)}.brand:hover img{transform:rotate(-6deg) scale(1.06)}.nav-links{position:relative;display:flex;gap:2px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{position:relative;display:block;text-decoration:none;padding:8px 13px;border-radius:12px;font-size:.95rem;font-weight:500;color:var(--ink);border:1px solid transparent;transition:transform .3s var(--ease),background .3s,box-shadow .3s,color .2s,border-color .3s}.nav-links a:hover{color:var(--ink);transform:translateY(-1px);background:var(--glass-hi);border-color:var(--pill-border);box-shadow:var(--pill-shadow)}.nav-cta{position:relative;display:flex;gap:8px;align-items:center}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--glass-2);border-radius:13px;cursor:pointer;align-items:center;justify-content:center}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:transform .25s var(--ease),background .2s}.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0}.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}.menu-btn[aria-expanded="true"] span{background:transparent}.menu-btn[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}.lang{position:relative}.lang-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px 0 11px;border-radius:12px;border:1px solid var(--line);background:var(--glass-2);color:var(--ink);cursor:pointer;font:500 .82rem/1 var(--mono);letter-spacing:.06em;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.lang-btn:hover,.lang-btn[aria-expanded="true"]{background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 10px 20px -10px rgba(43,11,23,.45)}.lang-btn svg{width:17px;height:17px;flex:none}.lang-btn .chev{width:15px;height:15px;opacity:.6;transition:transform .25s var(--ease)}.lang-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 12px);display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr);gap:4px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:8px;border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(43,11,23,.06),0 24px 48px -16px rgba(43,11,23,.45);animation:drop .2s var(--ease)}.lang-menu[hidden]{display:none}.lm-col ul{list-style:none;margin:0;padding:0}.lm-col+.lm-col{border-left:1px solid var(--line);padding-left:4px}.lm-h{margin:6px 12px 6px;font:500 .7rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cur-list button span{font:500 .86rem/1 var(--mono);letter-spacing:.04em}.cur-list button b{font-weight:500;color:var(--muted);margin-left:auto}.cur-list button[aria-current="true"]::after{margin-left:8px}.cur-cur{padding-left:7px;margin-left:1px;border-left:1px solid rgba(43,11,23,.18)}.lang-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:.95rem;text-align:left;cursor:pointer}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--alt);outline:none}.lang-menu button[aria-current="true"]{font-weight:600}.lang-menu button[aria-current="true"]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--claret-2)}@keyframes drop{from{opacity:0;transform:translateY(-6px)}}.btn-tg{position:relative;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px 0 5px;border-radius:999px;text-decoration:none;color:#fff;font-weight:600;font-size:.92rem;background:linear-gradient(180deg,#3fb6ec 0%,#229ed9 55%,#1b8cc4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.15),0 0 0 1px rgba(34,158,217,.5),0 8px 20px -8px rgba(34,158,217,.85);transition:transform .25s var(--ease),box-shadow .25s;overflow:hidden;isolation:isolate}.btn-tg::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn-tg:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.15),0 0 0 1px rgba(63,182,236,.8),0 14px 28px -8px rgba(34,158,217,1)}.btn-tg:hover::before{transform:translateX(120%)}.btn-tg:active{transform:translateY(0) scale(.98)}.tg-ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#229ed9;box-shadow:0 2px 6px rgba(0,0,0,.18);flex:none}.tg-ico svg{width:16px;height:16px;transform:translateX(-1px)}.btn-tg-lg{height:50px;padding:0 24px 0 6px;font-size:1rem}.btn-tg-lg .tg-ico{width:38px;height:38px}.btn-tg-lg .tg-ico svg{width:19px;height:19px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:999px;border:1.5px solid transparent;font:600 .98rem/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--claret);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px -12px rgba(122,20,52,.8)}.btn-primary:hover{background:var(--claret-2);color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 30px -12px rgba(122,20,52,.85)}.btn-line{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-line:hover{color:var(--ink);background:var(--lemon);transform:translateY(-2px)}.btn-line:hover svg{transform:none}.btn-gold{background:var(--lemon);color:var(--ink);border-color:var(--ink)}.btn-gold:hover{color:var(--ink);background:#ffd633;transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{color:var(--ink);background:var(--lemon);transform:translateY(-2px)}.btn-sm{min-height:40px;padding:8px 18px;font-size:.92rem}.nav-quote{border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(43,11,23,.15),0 8px 18px -10px rgba(160,120,0,.8)}.hero{position:relative;padding:calc(76px + clamp(40px,6vw,84px)) 0 0;overflow:hidden;background:var(--paper);isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 50% at 78% 42%,rgba(255,225,90,.38),transparent 70%),radial-gradient(40% 50% at 92% 10%,rgba(165,31,72,.12),transparent 70%),linear-gradient(180deg,#fff 0%,#fdf7f8 100%)}.hero-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,11,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,11,23,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask:radial-gradient(65% 75% at 70% 45%,#000,transparent);mask:radial-gradient(65% 75% at 70% 45%,#000,transparent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,56px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font:500 .78rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--claret-2);box-shadow:0 0 0 4px rgba(165,31,72,.15)}.slides-text{display:grid}.slide-text{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s var(--ease),visibility 0s .7s}.slide-text.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease) .1s,transform .8s var(--ease) .1s,visibility 0s}.hero h1,.hero .h1{text-wrap:balance;font-family:var(--display);font-weight:800;font-size:clamp(2.5rem,1.2rem + 4.6vw,4.6rem);max-width:13ch;line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0}.hero .lede{margin-top:24px;font-size:clamp(1.03rem,1rem + .3vw,1.18rem);line-height:1.65;max-width:50ch;color:var(--text)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:clamp(36px,5vw,64px) 0 0;padding:26px 0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);list-style:none}.facts li{display:flex;flex-direction:column;gap:2px}.facts strong{font-family:var(--display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);color:var(--ink);font-weight:800;line-height:1.1;letter-spacing:-.02em}.facts span{font-size:.92rem;color:var(--muted)}.hero-visual{position:relative;height:500px;perspective:1700px;perspective-origin:50% 40%}.stage3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.podium{position:absolute;left:50%;bottom:3%;width:80%;height:90px;transform:translateX(-50%) rotateX(78deg);border-radius:50%;background:radial-gradient(closest-side,rgba(43,11,23,.22),rgba(43,11,23,.06) 60%,transparent);pointer-events:none}.vis{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transition:transform 1s var(--ease),opacity .8s var(--ease),filter .8s var(--ease);will-change:transform}.vis[data-pos="0"]{transform:translate3d(0,0,40px);opacity:1;z-index:3}.vis[data-pos="1"]{transform:translate3d(52%,-2%,-280px) rotateY(-42deg) scale(.78);opacity:.6;z-index:2;filter:saturate(.7);cursor:pointer}.vis[data-pos="-1"]{transform:translate3d(-52%,-2%,-280px) rotateY(42deg) scale(.78);opacity:.6;z-index:2;filter:saturate(.7);cursor:pointer}.vis[data-pos="2"],.vis[data-pos="-2"]{transform:translate3d(0,-4%,-620px) scale(.6);opacity:0;z-index:1;pointer-events:none}.vis:not([data-pos="0"]) .note-card,.vis:not([data-pos="0"]) .rv-c{opacity:0!important}.vis:not([data-pos="0"]):hover{opacity:.85}.chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font:500 .74rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:linear-gradient(180deg,var(--glass-1),var(--glass-2));border:1px solid #fff;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(43,11,23,.08),0 14px 28px -14px rgba(43,11,23,.5);animation:bob 6s ease-in-out infinite}.chip i{width:8px;height:8px;border-radius:2px;background:var(--lemon);box-shadow:0 0 0 1px var(--ink)}.chip-1{top:1%;right:2%;transform:translateZ(120px)}.chip-2{top:44%;left:-5%;transform:translateZ(160px);animation-delay:-2s}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -8px}}.hero-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(18px,3vw,32px)}.slide-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;flex:1;max-width:880px}.slide-tab{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:left;border:0;background:none;padding:6px 0;color:var(--muted);font:500 .74rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .25s;min-width:0}.slide-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-tab:hover,.slide-tab.is-active{color:var(--ink)}.slide-tab i{display:block;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.slide-tab em{display:block;height:100%;width:100%;background:var(--claret-2);transform:scaleX(0);transform-origin:left}.slide-tab em.run{animation:prog 7s linear forwards}.hero.paused .slide-tab em.run{animation-play-state:paused}.hero.static .slide-tab.is-active em{transform:none}@keyframes prog{to{transform:none}}.slide-arrows{display:flex;gap:8px}.arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s var(--ease)}.arrow:hover{background:var(--lemon);transform:translateY(-1px)}.arrow:active{transform:scale(.95)}.arrow svg{width:22px;height:22px}.book-stage{position:relative;display:grid;place-items:center;perspective:1400px;min-height:420px;width:100%}.book{position:relative;width:min(290px,66vw);aspect-ratio:3/4.1;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(8deg);transition:transform .6s var(--ease);will-change:transform;animation:float 7s ease-in-out infinite}.book-stage.tilting .book{animation:none;transition:transform .15s linear}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}.book .face{position:absolute;inset:0;border-radius:4px 12px 12px 4px;backface-visibility:hidden}.book .cover{transform:translateZ(18px);background:radial-gradient(120% 80% at 80% 0%,rgba(255,224,102,.22),transparent 60%),linear-gradient(150deg,#b0234f 0%,#7a1434 55%,#4a0b20 100%);box-shadow:inset 0 0 0 1px rgba(255,224,102,.4),0 30px 60px -20px rgba(40,0,15,.8),0 0 80px -20px rgba(255,224,102,.4);padding:12% 12% 12% 16%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.book .cover::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 45%,transparent 60%);transform:translateX(var(--shine,-60%));transition:transform .2s linear;pointer-events:none}.cover-frame{position:absolute;inset:7% 7% 7% 11%;border:1px solid rgba(255,224,102,.55);border-radius:3px;pointer-events:none}.cover-top{font:500 .72rem/1.4 var(--body);letter-spacing:.08em;color:rgba(255,224,102,.85)}.cover-title{font-family:var(--display);font-size:clamp(1.45rem,1rem + 1.5vw,2rem);line-height:1.08;color:#ffe680;text-shadow:0 1px 0 rgba(0,0,0,.35)}.cover-rule{width:44px;height:2px;background:var(--gold);margin:14px 0}.cover-sub{font-size:.8rem;color:rgba(242,211,143,.8);line-height:1.5}.cover-seal{width:46px;height:46px;border-radius:12px}.book .pages{width:34px;left:auto;right:-17px;inset-block:6px;transform:rotateY(90deg);border-radius:0;background:repeating-linear-gradient(90deg,#fff 0 2px,#e7e2d6 2px 3px)}.book .spine{width:36px;left:-18px;transform:rotateY(-90deg);background:linear-gradient(90deg,#3d0919,#7a1434 50%,#3d0919);border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center}.book .spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);color:var(--gold);font-size:.78rem;letter-spacing:.06em}.book .back{transform:rotateY(180deg) translateZ(18px);background:#3d0919}.book-shadow{position:absolute;bottom:4%;width:62%;height:26px;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);filter:blur(6px);transform:translateX(6%);animation:shadow 7s ease-in-out infinite}@keyframes shadow{0%,100%{opacity:.9;scale:1}50%{opacity:.6;scale:.92}}.note-card{position:absolute;z-index:2;background:rgba(255,255,255,.97);border:1px solid rgba(255,224,102,.35);border-radius:var(--radius);box-shadow:0 18px 40px -16px rgba(0,0,0,.6);padding:12px 14px;font-size:.84rem;line-height:1.35;color:var(--ink);display:flex;gap:10px;align-items:center;max-width:230px;font-weight:600}.note-card i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f0ec;color:var(--green);font-style:normal;font-weight:700}.note-card small{display:block;color:var(--muted);font-size:.76rem;font-weight:400}.note-a{top:4%;left:-6%}.note-b{bottom:10%;right:-3%}.note-b i{background:#fbf1dc;color:var(--gold-deep)}.note-card{transition:opacity .5s,transform .6s var(--ease)}.paper-stack{position:relative;width:min(330px,74vw);aspect-ratio:1/1.3;perspective:1200px}.paper{position:absolute;inset:0;border-radius:6px;background:#fbfaf6;box-shadow:0 30px 60px -24px rgba(0,0,0,.75)}.paper-back{transform:rotate(-7deg) translate(-16px,10px);background:#e9e5da;opacity:.85}.paper-front{transform:rotate(2.5deg);padding:9% 9% 8%;display:flex;flex-direction:column;gap:10px;color:#4a0b20;overflow:hidden;transition:transform .6s var(--ease)}.vis:hover .paper-front{transform:rotate(0) translateY(-6px)}.pp-head{display:flex;justify-content:space-between;gap:8px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;border-bottom:1px solid #e3ddcf;padding-bottom:8px}.pp-title{font-family:var(--display);font-size:clamp(1.05rem,.9rem + .7vw,1.4rem);line-height:1.15;color:#4a0b20}.pp-auth{font-size:.72rem;color:#667085}.pp-abs{background:#f2eee4;border-left:2px solid var(--gold);padding:8px 10px;display:grid;gap:5px}.pp-abs b{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#4a0b20}.pp-abs i,.pp-cols i{display:block;height:5px;border-radius:3px;background:#d6d0c2}.pp-abs i.s,.pp-cols i.s{width:62%}.pp-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.pp-cols>div{display:grid;gap:6px;align-content:start}.pp-cols i.fig{height:58px;border-radius:4px;background:linear-gradient(180deg,transparent 60%,#e3ddcf 60%),repeating-linear-gradient(90deg,#2e5e4e 0 9px,transparent 9px 14px);background-size:100% 100%;opacity:.75}.report{position:relative;width:min(370px,84vw);background:#fbfaf6;border-radius:18px;padding:22px;color:#4a0b20;box-shadow:0 0 0 1px rgba(255,224,102,.35),0 30px 60px -24px rgba(0,0,0,.8);transition:transform .6s var(--ease)}.vis:hover .report{transform:translateY(-6px)}.rp-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e6e0d2}.rp-head img{width:34px;height:34px;border-radius:9px}.rp-head b{display:block;font-family:var(--display);font-weight:500;font-size:1.2rem;line-height:1.2}.rp-head small{display:block;font-size:.74rem;color:#667085}.rp-metrics{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 0}.rp-gauge{position:relative;width:118px;height:118px;display:grid;place-items:center}.rp-gauge svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.g-track{fill:none;stroke:#ece7da;stroke-width:9}.g-val{fill:none;stroke:#2e5e4e;stroke-width:9;stroke-linecap:round}.vis.is-active .g-val{animation:gauge 1.4s var(--ease) .3s both}@keyframes gauge{from{stroke-dasharray:0 100}}.g-num{font-family:var(--display);font-size:2rem;line-height:1;color:#4a0b20;margin-top:-10px}.g-lbl{position:absolute;bottom:30px;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#667085;font-weight:600}.rp-bars{display:grid;gap:11px}.rp-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:.78rem;color:#3b4556}.rp-bar b{font-variant-numeric:tabular-nums;color:#4a0b20}.rp-bar i{grid-column:1/-1;display:block;height:5px;border-radius:3px;background:#ece7da;overflow:hidden}.rp-bar em{display:block;height:100%;border-radius:3px;background:var(--gold);transform-origin:left}.rp-bar em.w0{width:2%;background:#2e5e4e}.rp-bar em.w1{width:8%}.rp-bar em.w3{width:18%}.vis.is-active .rp-bar em{animation:bar 1.2s var(--ease) .4s both}@keyframes bar{from{transform:scaleX(0)}}.rp-foot{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#e8f0ec;color:#1d4d3c;font-size:.84rem;font-weight:600}.rp-foot .ok{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2e5e4e;color:#fff;font-size:.75rem;flex:none}.vis[data-slide="3"] .note-a{top:auto;bottom:-2%;left:-4%}.review{position:relative;width:min(440px,90vw);display:grid;grid-template-columns:minmax(0,1fr) 44%;align-items:start}.rv-page{grid-column:1/-1;width:74%;background:#fbfaf6;border-radius:6px;padding:28px 24px 34px;display:grid;gap:11px;box-shadow:0 30px 60px -24px rgba(0,0,0,.8);transform:rotate(-2deg)}.rv-title{font-family:var(--display);font-size:1rem;color:#4a0b20;margin-bottom:4px}.rv-page i{display:block;height:6px;border-radius:3px;background:#d6d0c2}.rv-page i.s{width:58%}.rv-page i.hl{background:linear-gradient(90deg,rgba(255,224,102,.55),rgba(255,224,102,.55));height:8px}.rv-page i.hl2{background:rgba(46,94,78,.4);height:8px}.rv-c{position:absolute;right:0;width:54%;display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#fff;color:#4a0b20;font-size:.78rem;line-height:1.35;box-shadow:0 18px 36px -14px rgba(0,0,0,.65);border-left:3px solid var(--gold);opacity:0;transform:translateX(14px);transition:opacity .5s,transform .6s var(--ease)}.rv-c b{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#4a0b20;color:#ffe066;font-size:.68rem}.rv-c.c1{top:14%}.rv-c.c2{top:52%;border-left-color:#2e5e4e}.vis.is-active .rv-c{opacity:1;transform:none;transition-delay:.35s}.vis.is-active .rv-c.c2{transition-delay:.55s}.vis[data-slide="4"] .note-b{bottom:8%;right:auto;left:-2%}.vis[data-slide="2"] .note-a{top:auto;bottom:30%;left:-8%}.section{padding:clamp(72px,9vw,120px) 0}.section-alt{background:var(--alt)}.section-head{max-width:660px;margin-bottom:clamp(32px,5vw,52px)}.section-head h2{text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem)}.section-head p{margin-top:14px;font-size:1.06rem;color:var(--text)}.section-head .kicker{margin:0 0 14px;font-size:.78rem;color:var(--muted)}.section-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:56px;align-items:center}.section-head.split>div{display:contents}.section-head.split .kicker{grid-column:1/-1}.section-head.split h2{grid-column:1}.section-head.split>p{grid-column:2;margin:0;padding-left:22px;border-left:3px solid var(--lemon);max-width:46ch}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.svc{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.svc:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 6px 0 var(--hard)}.svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--lemon);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ico svg{width:22px;height:22px}.num{font:500 .8rem/1 var(--mono);color:var(--muted);letter-spacing:.08em}.svc h3{font-size:1.32rem}.svc p{margin-top:10px;font-size:.96rem;color:var(--text)}.svc-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--line);margin-top:22px}.price{font-weight:600;color:var(--ink);font-size:1rem}.price small{font-weight:400;color:var(--muted);font-size:.84rem}.link-quote{font-weight:600;font-size:.92rem;color:var(--link);text-decoration:none;white-space:nowrap;padding:6px 0;background:linear-gradient(var(--lemon),var(--lemon)) 0 100%/0 40% no-repeat;transition:background-size .3s var(--ease)}.link-quote:hover{color:var(--ink);background-size:100% 40%}.svc-more{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:26px 30px;border-radius:var(--radius-lg);background:#2b0b17;color:#fff;border:1.5px solid #2b0b17;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s}.svc-more:hover{color:#fff;transform:translateY(-4px);box-shadow:6px 6px 0 var(--lemon)}.svc-more strong{color:#fff}.svc-more .kicker{margin:0;color:var(--lemon)}.svc-more strong{font-family:var(--display);font-weight:600;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);letter-spacing:-.015em}.svc-more .go{font-weight:600;color:var(--lemon);white-space:nowrap}.section-dark{background:var(--ink);color:#e9d5db}.section-dark h2{color:#fff}.section-dark .section-head p{color:#d9c0c7}.section-dark .kicker{color:var(--lemon)}.extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.extra{display:flex;flex-direction:column;position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:20px;transition:transform .3s var(--ease),background .3s,border-color .3s}.extra:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:rgba(255,225,90,.6)}.extra h3{font-family:var(--body);font-size:1rem;font-weight:600;letter-spacing:0;color:#fff}.extra p{font-size:.9rem;margin-top:6px;color:#cdb3ba}.extra-foot{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.extra .unit{font:500 .74rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lemon)}.btn-quote{width:100%;min-height:40px;padding:6px 14px;font-size:.88rem;background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn-quote:hover{background:var(--lemon);color:var(--ink);border-color:var(--lemon)}.btn-quote:hover svg{transform:none}.tabs{display:inline-flex;gap:8px;margin-bottom:24px}.tab{font:600 .95rem/1 var(--body);padding:13px 22px;min-height:46px;border-radius:999px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.tab:hover{background:var(--unit-bg);border-color:var(--ink);color:var(--ink)}.tab[aria-selected="true"]:hover{background:var(--ink);color:var(--on-ink)}.tab[aria-selected="true"]{background:var(--ink);color:var(--on-ink)}.panel[hidden]{display:none}.price-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:520px}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font:500 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink)}tbody th{font-weight:600;color:var(--ink)}tbody th small{display:block;font-weight:400;color:var(--muted);font-size:.84rem;margin-top:2px}td{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;white-space:nowrap}tbody tr:last-child>*{border-bottom:0}tbody tr{transition:background .2s}tbody tr:hover{background:var(--note-rev)}.price-extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.mini{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px}.mini h3{font-size:1.2rem;margin-bottom:12px}.mini dl{margin:0;display:grid;grid-template-columns:1fr auto}.mini dt,.mini dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.mini dd{font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.mini dt:nth-last-of-type(1),.mini dd:last-of-type{border-bottom:0}.pay{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;list-style:none;margin:0;padding:0}.pay li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:.92rem;font-weight:500;background:var(--alt);color:var(--ink)}.pay .pi{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff}.pay .pi svg{width:19px;height:19px}.pi-bank{background:#2b0b17;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.pi-paypal{background:#1f5fbf}.pi-wise{background:#2f8f4e}.pi-revolut{background:#2b2f36}.pi-wechat{background:#16a34a}.pi-alipay{background:#1677ff}.mini p{font-size:.92rem;color:var(--muted);margin-top:14px}.package{position:relative;margin-top:18px;border-radius:var(--radius-lg);padding:clamp(26px,4vw,40px);background:var(--lemon);color:var(--ink);border:1.5px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:center;box-shadow:6px 6px 0 var(--hard)}.package h3{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight:800}.package p{margin-top:8px;max-width:56ch}.package .btn{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.package .btn:hover{background:var(--claret);color:#fff}.incl{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none}.incl li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);font-size:.86rem;font-weight:600}.incl li::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z%27/%3E%3C/svg%3E") center/contain no-repeat}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0;counter-reset:st}.steps li{position:relative;counter-increment:st;padding-top:20px;border-top:1.5px solid var(--ink)}.steps li::before{content:counter(st,decimal-leading-zero);display:block;font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem);line-height:1;color:var(--ink);letter-spacing:-.03em;margin-bottom:16px}.steps li:hover::before{background:linear-gradient(transparent 55%,var(--mark-bg) 55%)}.steps li::after{display:none}.steps h3{font-size:1.2rem}.steps p{margin-top:8px;font-size:.96rem}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}.faq-wrap .section-head{position:sticky;top:110px;margin:0}.faq-wrap .section-head a{font-weight:600}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1.5px solid var(--ink)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font:600 1.08rem/1.4 var(--body);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover span{background:linear-gradient(transparent 58%,var(--mark-bg) 58%,var(--mark-bg) 96%,transparent 96%)}.faq summary:hover .plus{border-color:var(--ink)}.plus{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);transition:transform .3s var(--ease),background .2s}.plus::before,.plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.plus::after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] .plus{transform:rotate(45deg);background:var(--lemon);border-color:#2b0b17}.faq details[open] .plus::before,.faq details[open] .plus::after{background:#2b0b17}.faq .answer{padding:0 0 22px;max-width:64ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:24px;align-items:stretch}.tg-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.tg-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tg-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;font:500 .74rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1b8cc4}.tg-kicker svg{width:16px;height:16px}.tg-card h3{font-size:1.75rem;font-weight:800;margin:0}.qr{margin:4px auto;background:#fff;border-radius:16px;padding:14px;width:208px;max-width:100%;aspect-ratio:1;border:1.5px solid var(--ink)}.qr svg{width:100%;height:100%;display:block}.tg-scan{margin:0;font-size:.9rem;color:var(--muted);max-width:30ch}.tg-handle{font:500 .98rem/1.2 var(--mono);color:var(--ink);display:block}.tg-card .btn-tg-lg{width:100%;max-width:280px;justify-content:center;padding:0 24px 0 6px}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:center}#quote-form{display:flex;flex-direction:column;gap:18px}#quote-form[hidden]{display:none}.frow{display:flex;flex-wrap:wrap;gap:18px}.frow>.field{flex:1 1 220px}.frow-3>.field{flex:1 1 170px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:.875rem;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;border:1.5px solid var(--field-border);border-radius:10px;background:var(--surface);font-size:16px;line-height:1.4;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:120px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--lemon)}.field .err{font-size:.84rem;color:#b42318}.field .err:empty{display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#b42318}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:400 !important;color:var(--text) !important}.consent input{width:20px;height:20px;min-height:0;margin-top:2px;flex:none;accent-color:var(--claret)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.direct{font-size:.9rem;color:var(--muted)}.direct a{color:var(--link)}.form-foot .btn{min-height:52px;padding:0 28px}.form-done{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.form-done[hidden]{display:none}.form-done:focus{outline:none}.done-ico{width:64px;height:64px;border-radius:50%;background:var(--lemon);color:var(--ink);display:grid;place-items:center}.done-ico svg{width:30px;height:30px}.form-done strong{font:800 1.75rem/1.2 var(--display);color:var(--ink);letter-spacing:-.02em}.form-done p{margin:0;max-width:42ch;font-size:1rem}.form-status{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);font-size:.95rem}.form-status[hidden]{display:none}.form-status.ok{background:#e8f3ee;color:#1d4d3c;border:1px solid #b9dccb}.form-status.bad{background:#fdecea;color:#8a1c12;border:1px solid #f4c3bd}.btn[disabled]{opacity:.6;pointer-events:none}.site-footer{background:var(--footer-bg);color:#d9c0c7;padding:56px 0 32px;font-size:.94rem}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-footer .brand{color:#fff}.site-footer h4{color:#fff;font:500 .76rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:var(--lemon)}.foot-note{margin-top:14px;max-width:46ch}.foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.86rem;color:#bfa2aa}.tg-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#3fb6ec,#1b8cc4);color:#fff;display:none;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px -8px rgba(34,158,217,.85);transition:opacity .3s,transform .3s var(--ease),visibility .3s}.tg-float svg{width:26px;height:26px}.tg-float:not(.show){opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;visibility:hidden}.tg-float:active{transform:scale(.94)}.legal{max-width:760px;padding:calc(96px + clamp(24px,5vw,56px)) 0 clamp(40px,7vw,80px)}.legal h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);margin-bottom:12px}.legal h2{font-size:1.35rem;margin:34px 0 10px}.legal p,.legal li{margin:0 0 10px}.cover-top,.pp-head,.pp-abs b,.g-lbl{font-family:var(--mono)!important;letter-spacing:.1em}.cover-title{font-weight:800;letter-spacing:-.02em;line-height:1.02}.pp-title,.rp-head b,.rv-title{font-weight:600;letter-spacing:-.01em}.g-num{font-weight:800}.note-card{font-family:var(--body);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--hard);background:#fff;color:var(--ink)}.note-card i{background:var(--lemon);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.note-b i{background:var(--lemon);color:var(--ink)}.report{box-shadow:0 0 0 1.5px var(--ink),0 30px 60px -24px rgba(43,11,23,.55)}.paper{box-shadow:0 0 0 1px rgba(43,11,23,.12),0 30px 60px -24px rgba(43,11,23,.55)}.rv-page{box-shadow:0 0 0 1px rgba(43,11,23,.12),0 30px 60px -24px rgba(43,11,23,.55)!important}.rv-c{border:1.5px solid var(--ink)!important;border-left-width:4px!important;box-shadow:4px 4px 0 var(--hard)!important}.rv-c.c1{border-left-color:var(--lemon)!important}.book-shadow{background:radial-gradient(closest-side,rgba(43,11,23,.45),transparent)}.cover-seal{border-radius:10px}@media (max-width:1040px){.nav-links a{padding:8px 9px}.hero-visual{height:440px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:900px){.menu-btn{display:inline-flex}.nav-links{position:absolute;left:0;right:0;top:calc(100% + 10px);flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(43,11,23,.06),0 30px 50px -20px rgba(43,11,23,.5);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s}.nav-links.open{opacity:1;transform:none;visibility:visible}.nav-links a{padding:14px;font-size:1.05rem}.nav-cta .btn-tg{padding:0 5px}.nav-cta .btn-tg .tg-txt{display:none}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-visual{height:420px;max-width:560px;width:100%;margin-inline:auto}.hero-nav{flex-wrap:wrap}.slide-tabs{max-width:none}.section-head.split{grid-template-columns:1fr}.faq-wrap{grid-template-columns:1fr}.faq-wrap .section-head{position:static}.contact-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.tg-float{display:grid}.svc-more{grid-template-columns:1fr}}@media (max-width:640px){.site-header{top:8px}.nav{height:60px;border-radius:18px;padding:0 8px 0 10px}.hero{padding-top:calc(68px + 32px)}.svc-grid{grid-template-columns:1fr}.price-extra{grid-template-columns:1fr}.package{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.hero-actions .btn{flex:1 1 auto}.book{width:min(200px,52vw)}.book-stage{min-height:330px;margin-top:8px}.note-card{max-width:168px;font-size:.78rem;padding:9px 11px;gap:8px}.note-card i{width:24px;height:24px}.note-a{left:0;top:0}.note-b{right:0;bottom:4%}.cover-top,.cover-sub{visibility:hidden}.facts{gap:12px}.facts span{font-size:.8rem;line-height:1.3}.nav-cta .nav-quote{display:none}.nav-cta{gap:6px}.lang-btn>svg:first-child{display:none}.lang-btn{padding:0 8px 0 12px}.brand{font-size:1.14rem;gap:9px}.brand img{width:34px;height:34px}.hero-visual{height:360px}.chip{display:none}.vis[data-pos="1"]{transform:translate3d(46%,-2%,-300px) rotateY(-40deg) scale(.7)}.vis[data-pos="-1"]{transform:translate3d(-46%,-2%,-300px) rotateY(40deg) scale(.7)}.paper-stack{width:min(250px,64vw)}.report{padding:16px}.rp-gauge{width:96px;height:96px}.g-num{font-size:1.6rem}.g-lbl{bottom:22px;font-size:.56rem}.rp-metrics{gap:14px;padding:14px 0}.review{width:min(330px,90vw)}.rv-c{font-size:.72rem;padding:9px 10px}.slide-tabs{gap:10px}.slide-tab{font-size:.64rem;letter-spacing:.06em}.slide-tab span{white-space:normal;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-end}.slide-arrows{display:none}.svc-more{padding:22px}table.stack{min-width:0}table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stack tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px;border-bottom:1px solid var(--line);gap:4px 10px}table.stack tbody tr:last-child{border-bottom:0}table.stack th,table.stack td{border:0;padding:0}table.stack tbody th{grid-column:1/-1;margin-bottom:6px}table.stack td{white-space:normal;font-size:.95rem}table.stack td::before{content:attr(data-label);display:block;font:500 .66rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.package{box-shadow:4px 4px 0 var(--hard)}}@media (max-width:400px){.brand{font-size:1.02rem;gap:7px}.brand img{width:32px;height:32px}.lang-btn .chev{display:none}.lang-btn{padding:0 10px}.foot-grid{grid-template-columns:1fr}.book-stage{min-height:310px}.note-card{max-width:180px;font-size:.78rem;padding:10px}.tabs{display:flex;width:100%}.tab{flex:1;padding:12px}.facts strong{font-size:1.4rem}}@media (max-width:320px){body{font-size:.95rem}.brand span{display:none}.note-card{display:none}table.stack tr{grid-template-columns:1fr 1fr}}@media (horizontal-viewport-segments:2){.hero-grid{grid-template-columns:env(viewport-segment-width 0 0) env(viewport-segment-width 1 0);gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}.hero-grid>*{padding-inline:24px}.contact-grid,.faq-wrap{grid-template-columns:1fr 1fr}}@media (vertical-viewport-segments:2){.hero{min-height:env(viewport-segment-height 0 0)}}@media (hover:none){.svc:hover,.extra:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media print{.site-header,.tg-float,.hero-visual,.hero-nav,.form-card{display:none}}:lang(zh){--display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC",system-ui,sans-serif;--body:"IBM Plex Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}:lang(ja){--display:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif;--body:"IBM Plex Sans","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",system-ui,sans-serif}:lang(ko){--display:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;--body:"IBM Plex Sans","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}:lang(zh) body,:lang(ja) body,:lang(ko) body{font-family:var(--body)}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{letter-spacing:0;line-height:1.3}:lang(zh) .hero h1,:lang(zh) .hero .h1,:lang(ja) .hero h1,:lang(ja) .hero .h1,:lang(ko) .hero h1,:lang(ko) .hero .h1{font-size:clamp(2rem,1.1rem + 3.2vw,3.4rem);max-width:12em;line-height:1.25;letter-spacing:0}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) .lede{word-break:auto-phrase;line-break:strict}:lang(zh) .lede,:lang(ja) .lede,:lang(ko) .lede{line-height:1.85}:lang(zh) .kicker,:lang(ja) .kicker,:lang(ko) .kicker,:lang(zh) .slide-tab,:lang(ja) .slide-tab,:lang(ko) .slide-tab,:lang(zh) .eyebrow,:lang(ja) .eyebrow,:lang(ko) .eyebrow{letter-spacing:.04em}:lang(it) .hero h1,:lang(it) .hero .h1{max-width:15ch}.svc-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:.9rem;line-height:1.5;color:var(--text)}.svc-list li{position:relative;padding-left:18px}.svc-list li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--claret-2);box-shadow:0 0 0 3px rgba(255,224,102,.55)}.price .money{font:800 1.18rem/1 var(--display);color:var(--ink);letter-spacing:-.01em}.price-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.price-bar .tabs{margin-bottom:0}.cur-pick{display:inline-flex;align-items:center;gap:10px;font:500 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cur-pick select{appearance:none;-webkit-appearance:none;min-height:42px;padding:0 34px 0 14px;border:1.5px solid var(--ink);border-radius:999px;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat;font:600 .9rem/1 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.cur-pick select:focus{outline:none;box-shadow:0 0 0 3px var(--lemon)}.foot-seal{display:block;width:112px;height:112px;margin-top:22px;border-radius:50%;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.brand img{border-radius:50%}@media (max-width:900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-card,.tg-card{padding:22px}.form-foot .btn{width:100%;justify-content:center}.lang-menu{grid-template-columns:1fr 1fr;right:-52px}}@media (max-width:400px){.lang-menu{right:-96px}}.hero-visual{--ink:#2b0b17;--text:#3f3035;--muted:#7a6a70;--hard:#2b0b17;--surface:#ffffff}.svc-list li::before{background:var(--dot)}:root[data-theme="dark"] .hero-bg{background:radial-gradient(40% 55% at 78% 42%,rgba(255,225,90,.14),transparent 70%),radial-gradient(50% 60% at 10% 0%,rgba(165,31,72,.35),transparent 70%),linear-gradient(180deg,#140a0e,#120a0d)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hero-bg{background:radial-gradient(40% 55% at 78% 42%,rgba(255,225,90,.14),transparent 70%),radial-gradient(50% 60% at 10% 0%,rgba(165,31,72,.35),transparent 70%),linear-gradient(180deg,#140a0e,#120a0d)}}.logo-mark{width:34px;height:34px;flex:none;color:var(--claret);transition:transform .45s var(--ease)}.brand:hover .logo-mark{transform:translateY(-2px)}.site-footer .logo-mark{color:var(--lemon)}:root[data-theme="dark"] .site-header .logo-mark{color:var(--lemon)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .site-header .logo-mark{color:var(--lemon)}}.theme-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--glass-2);color:var(--ink);cursor:pointer;transition:transform .3s var(--ease),background .3s,box-shadow .3s}.theme-btn:hover{background:var(--surface);transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(0,0,0,.45)}.theme-btn svg{width:18px;height:18px;grid-area:1/1;transition:transform .45s var(--ease),opacity .3s}.theme-btn .i-sun{opacity:0;transform:rotate(-60deg) scale(.6)}:root[data-theme="dark"] .theme-btn .i-sun{opacity:1;transform:none}:root[data-theme="dark"] .theme-btn .i-moon{opacity:0;transform:rotate(60deg) scale(.6)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-btn .i-sun{opacity:1;transform:none}:root:not([data-theme="light"]) .theme-btn .i-moon{opacity:0;transform:rotate(60deg) scale(.6)}}.svc-grid{align-items:stretch}@supports (grid-template-rows:subgrid){.svc{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.svc-sm{grid-row:span 4}.svc>.svc-list{align-self:start}}.svc-foot{margin-top:auto;padding-top:18px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;align-self:end}.svc>.svc-list,.svc-sm>p{padding-bottom:22px}.svc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-sm{padding:22px}.svc-sm h3{font-size:1.12rem;margin-top:2px}.svc-sm p{font-size:.92rem}.svc-sm .svc-top{margin-bottom:14px}.svc-sm .unit{font:500 .7rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--claret-2);background:var(--alt);border:1px solid var(--line);padding:5px 9px;border-radius:999px}:root[data-theme="dark"] .svc-sm .unit{color:var(--lemon)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .svc-sm .unit{color:var(--lemon)}}.svc-sm .svc-foot{padding-top:14px}.section-more{background:var(--paper);border-top:1px solid var(--line)}@media (max-width:1040px){.svc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc-grid-4{grid-template-columns:1fr}}.trust{list-style:none;margin:clamp(44px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius-lg);overflow:hidden}.trust li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 24px}.trust li+li{border-left:1px solid var(--line)}.t-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--lemon);color:#2b0b17;box-shadow:inset 0 0 0 1.5px #2b0b17;margin-bottom:6px}.t-ico svg{width:20px;height:20px}.trust b{font:600 1.08rem/1.25 var(--display);color:var(--ink);letter-spacing:-.01em}.trust span{font-size:.92rem;line-height:1.5;color:var(--muted)}@media (max-width:1040px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li:nth-child(3){border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.trust{grid-template-columns:1fr}.trust li+li{border-left:0;border-top:1px solid var(--line)}}.price-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pn{display:flex;gap:16px;align-items:flex-start;padding:22px 24px}.pn+.pn{border-left:1px solid var(--line)}.pn-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--alt);color:var(--claret-2);border:1px solid var(--line)}.pn-rev .pn-ico{background:var(--lemon);color:#2b0b17;border-color:#2b0b17}.pn-ico svg{width:20px;height:20px}.pn-k{margin:0 0 4px;font:500 .72rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pn p:not(.pn-k){margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}@media (max-width:760px){.price-notes{grid-template-columns:1fr}.pn+.pn{border-left:0;border-top:1px solid var(--line)}}.ico,.package,.hero-visual .chip,.done-ico{--ink:#2b0b17;--text:#3f3035;--muted:#6b5a60;--on-ink:#ffffff;--surface:#ffffff;--link:#7a1434}.ico{color:#2b0b17;box-shadow:inset 0 0 0 1.5px #2b0b17}.hero-visual .chip{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.8));color:#2b0b17}.package{color:#2b0b17}.page-legal .legal{max-width:760px;padding:calc(76px + clamp(40px,6vw,72px)) 0 clamp(56px,8vw,96px)}.legal h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem);margin-bottom:10px}.legal-date{font:500 .78rem/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:22px}.legal-intro{font-size:1.1rem;line-height:1.7;color:var(--ink);padding-bottom:26px;border-bottom:1.5px solid var(--ink)}.legal h2{font-size:1.3rem;margin:36px 0 10px;letter-spacing:-.015em}.legal p,.legal li{line-height:1.7;margin:0 0 10px}.legal ul{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.legal ul li{position:relative;padding-left:20px;margin:0}.legal ul li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--dot)}.legal li b{color:var(--ink)}.legal-back{margin-top:40px}.package{box-shadow:6px 6px 0 #2b0b17;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.package:hover{transform:translateY(-5px);box-shadow:10px 10px 0 #2b0b17}:root[data-theme="dark"] .package{box-shadow:6px 6px 0 #000,0 0 0 1px rgba(255,255,255,.06)}:root[data-theme="dark"] .package:hover{box-shadow:10px 10px 0 #000}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .package{box-shadow:6px 6px 0 #000}:root:not([data-theme="light"]) .package:hover{box-shadow:10px 10px 0 #000}}.price-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;background:none;border:0;border-radius:0;overflow:visible}.pn{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.pn+.pn{border-left:1.5px solid var(--line)}.pn:hover,.trust li:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 6px 0 var(--hard)}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:none;border:0;border-radius:0;overflow:visible}.trust li{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.trust li+li{border-left:1.5px solid var(--line)}.trust li:hover+li{border-left-color:var(--line)}@media (max-width:1040px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li:nth-child(n+3){border-top:1.5px solid var(--line)}.trust li:nth-child(3){border-left:1.5px solid var(--line)}}@media (max-width:760px){.price-notes{grid-template-columns:1fr}.pn+.pn{border-top:1.5px solid var(--line)}}@media (max-width:520px){.trust{grid-template-columns:1fr}.trust li+li{border-left:1.5px solid var(--line);border-top:1.5px solid var(--line)}}@media (hover:none){.pn:hover,.trust li:hover,.package:hover{transform:none}}.svc-sm .unit{color:var(--unit-fg);background:var(--unit-bg);border:1px solid var(--unit-line)}:root[data-theme="dark"] .svc-sm .unit{color:var(--unit-fg)}:root{--link-hover:#a51f48}:root[data-theme="dark"]{--link-hover:#ffc2d4}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--link-hover:#ffc2d4}}a:hover{color:var(--link-hover)}.logo-mark{position:relative;display:inline-grid;width:38px;height:38px;flex:none;transition:transform .45s var(--ease)}.logo-mark img{grid-area:1/1;width:100%;height:100%}.logo-mark .lm-d{display:none}:root[data-theme="dark"] .logo-mark .lm-l,.site-footer .logo-mark .lm-l{display:none}:root[data-theme="dark"] .logo-mark .lm-d,.site-footer .logo-mark .lm-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo-mark .lm-l{display:none}:root:not([data-theme="light"]) .logo-mark .lm-d{display:block}}.brand:hover .logo-mark{transform:translateY(-2px) rotate(-3deg)}.nav-quote{gap:8px;padding:0 14px 0 18px;min-height:40px;border:0;color:#fff;background:linear-gradient(180deg,#a51f48,#7a1434);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.18),0 0 0 1px #6e1230,0 8px 18px -8px rgba(122,20,52,.65);transition:transform .25s var(--ease),box-shadow .25s,filter .25s}.nav-quote svg{width:16px;height:16px;transition:transform .25s var(--ease)}.nav-quote:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.18),0 0 0 1px #6e1230,0 14px 26px -10px rgba(122,20,52,.8)}.nav-quote:hover svg{transform:translateX(3px)}:root[data-theme="dark"] .nav-quote{color:#2b0b17;background:linear-gradient(180deg,#fff0a0,#ffd94a);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px #c99a12,0 8px 20px -8px rgba(255,217,74,.45)}:root[data-theme="dark"] .nav-quote:hover{color:#2b0b17}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nav-quote,:root:not([data-theme="light"]) .nav-quote:hover{color:#2b0b17;background:linear-gradient(180deg,#fff0a0,#ffd94a);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px #c99a12,0 8px 20px -8px rgba(255,217,74,.45)}}.btn-line:hover{color:#2b0b17;background:var(--lemon);border-color:#2b0b17}.link-quote{background:none;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .25s,color .2s}.link-quote:hover{color:var(--link);text-decoration-color:currentColor;background:none}.pay .pi svg{width:18px;height:18px}.pi-paypal{background:#003087}.pi-wise{background:#9fe870;color:#163300!important}.pi-revolut{background:#191c1f}.pi-wechat{background:#07c160}.pi-alipay{background:#1677ff}:root[data-theme="dark"] .pi-revolut,:root[data-theme="dark"] .pi-bank{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.logo-mark{width:54px;height:39px}.site-footer .logo-mark{width:66px;height:47px}.pn-ico,.pn-rev .pn-ico{background:var(--lemon);color:#2b0b17;border:1px solid #2b0b17}@media (max-width:400px){.logo-mark{width:46px;height:33px}}@font-face{font-family:"Cormorant Garamond";src:url("/corm-700.woff2") format("woff2");font-weight:700;font-display:swap}:root{--brand-a:#112239;--brand-b:#4E151E}:root[data-theme="dark"]{--brand-a:#FDFBF7;--brand-b:#D9B56E}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--brand-a:#FDFBF7;--brand-b:#D9B56E}}.logo-mark{width:25px;height:44px}.logo-mark img{width:100%;height:100%}.brand-name{font:700 1.62rem/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.005em;color:var(--brand-a)}.brand-name b{font-weight:700;color:var(--brand-b)}.brand{gap:9px}.brand:hover .logo-mark{transform:translateY(-2px)}.site-footer .logo-mark{width:58px;height:80px}.site-footer .brand-name{color:#FDFBF7;font-size:1.9rem}.site-footer .brand-name b{color:#D9B56E}@media (max-width:400px){.logo-mark{width:21px;height:37px}.brand-name{font-size:1.38rem}}.logo-lock{display:inline-flex;align-items:center}.logo-lock img{height:34px;width:auto}.logo-lock .lm-d{display:none}:root[data-theme="dark"] .logo-lock .lm-l,.site-footer .logo-lock .lm-l{display:none}:root[data-theme="dark"] .logo-lock .lm-d,.site-footer .logo-lock .lm-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo-lock .lm-l{display:none}:root:not([data-theme="light"]) .logo-lock .lm-d{display:block}}.brand{border-radius:12px;transition:transform .35s var(--ease),filter .35s}.brand:hover{transform:translateY(-1px);filter:drop-shadow(0 6px 10px rgba(122,20,52,.25))}.site-footer .logo-lock img{height:42px}@media (max-width:400px){.logo-lock img{height:28px}}@media (max-width:330px){.logo-lock img{height:24px}}.hero-cta .lbl-start{display:none}.hero[data-slide="0"] .hero-cta .lbl-start{display:inline}.hero[data-slide="0"] .hero-cta .lbl-quote{display:none}.hero[data-slide="0"] .hero-cta{background:linear-gradient(180deg,#ffd84d,#ffc61a);color:#2b0b17;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px #d99a00,0 12px 26px -12px rgba(217,154,0,.8)}.hero[data-slide="0"] .hero-cta:hover{color:#2b0b17;filter:brightness(1.04)}.brand-hero{position:relative;width:min(520px,92%);display:grid;place-items:center;animation:float 7s ease-in-out infinite}.brand-hero img{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(61,6,22,.28)) drop-shadow(0 4px 6px rgba(61,6,22,.2))}.bh-glow{position:absolute;inset:-12% -8% 4%;background:radial-gradient(closest-side,rgba(255,198,26,.35),rgba(255,198,26,0) 70%);filter:blur(6px)}.bh-shadow{position:absolute;left:14%;right:14%;bottom:-10%;height:22px;background:radial-gradient(closest-side,rgba(61,6,22,.28),transparent);filter:blur(4px);animation:shadow 7s ease-in-out infinite}.vis-brand:not([data-pos="0"]) .brand-hero{animation:none}@media (max-width:640px){.slide-tabs{gap:8px}.slide-tab{font-size:.68rem}}.logo-lock img,.brand .logo-lock img{border-radius:0}.logo-lock img{height:30px}.nav-links a{white-space:nowrap}@media (max-width:1180px){.nav-links a{padding:8px 8px;font-size:.9rem}.btn-tg .tg-txt{display:none}.btn-tg{padding:0 5px}}.brand,.logo-lock,.logo-lock img{flex:none}@media (max-width:1080px){.menu-btn{display:inline-flex}.nav-links{position:absolute;left:0;right:0;top:calc(100% + 10px);flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:20px;background:var(--surface);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(43,11,23,.06),0 30px 50px -20px rgba(43,11,23,.5);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s}.nav-links.open{opacity:1;transform:none;visibility:visible}.nav-links a{padding:14px;font-size:1.05rem}.nav-cta .btn-tg{padding:0 5px}.nav-cta .btn-tg .tg-txt{display:none}.nav-links a{padding:14px;font-size:1.05rem}.logo-lock img{height:30px}}.logo-lock .lm-m{display:none}@media (max-width:760px){.site-header .logo-lock .lm-l,.site-header .logo-lock .lm-d{display:none!important}.site-header .logo-lock .lm-m{display:block!important;height:30px}}.logo-lock img{height:28px}.nav{gap:10px}@media (max-width:1300px) and (min-width:1081px){.nav-links a{padding:8px 9px}}.brand,.brand:hover{transform:none;filter:none}.brand{transition:opacity .2s}.brand:hover{opacity:.82}.logo-lock img{height:30px}.site-footer .logo-lock img{height:38px}@media (max-width:400px){.logo-lock img{height:26px}}.brand-hero{animation:none;width:min(470px,90%)}.bh-shadow{animation:none;bottom:-7%}.bh-glow{inset:-18% -12% -6%;background:radial-gradient(closest-side,rgba(255,198,26,.22),rgba(255,198,26,0) 72%)}.brand-hero img{filter:drop-shadow(0 22px 26px rgba(61,6,22,.22)) drop-shadow(0 3px 4px rgba(61,6,22,.18))}.hero[data-slide="0"] .vis:not(.vis-brand),.hero[data-slide="0"] .chip{opacity:0!important;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.hero[data-slide="0"] .stage3d{transform:none!important}.vis-brand:not([data-pos="0"]){opacity:0!important;visibility:hidden}.vis-brand{transform:none!important}.contact-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.price-card{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--hard);position:relative}.price-card::before{content:"";display:block;height:5px;background:linear-gradient(90deg,#7a1434 0%,#a51f48 45%,#ffc61a 100%)}.price-card thead th{background:linear-gradient(180deg,#7a1434,#5e0e29);color:#ffe39a;border-bottom:0;padding-block:14px}.price-card thead th:first-child{color:#fff}.price-card tbody tr:nth-child(even){background:var(--alt)}.price-card tbody tr{transition:background .2s,box-shadow .2s}.price-card tbody tr:hover{background:var(--note-rev);box-shadow:inset 4px 0 0 var(--lemon)}.price-card tbody th{font:600 1.02rem/1.3 var(--display);letter-spacing:-.01em;position:relative;padding-left:44px}.price-card tbody th::before{content:"";position:absolute;left:20px;top:22px;width:10px;height:10px;border-radius:3px;background:var(--lemon);box-shadow:inset 0 0 0 1.5px #2b0b17;transform:rotate(45deg)}.price-card tbody th small{font:400 .84rem/1.4 var(--body);letter-spacing:0;margin-top:3px}.price-card td{vertical-align:middle}.price-card td .money{font:800 1.18rem/1 var(--display);letter-spacing:-.01em;color:var(--ink)}.price-card #panel-thesis td:last-child,.price-card td:last-child{}#panel-thesis td:nth-child(4){background:linear-gradient(90deg,transparent,rgba(255,198,26,.10))}#panel-thesis thead th:nth-child(4){background:linear-gradient(180deg,#8f1c41,#6a1030)}.stack-2 td[data-l="pt.unit"]{font:500 .82rem/1.45 var(--mono);letter-spacing:.02em;color:var(--muted);white-space:normal}.stack-2 td:last-child{text-align:right}.stack-2 thead th:last-child{text-align:right}.mini{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.mini:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 6px 0 var(--hard)}.mini dd{display:flex;justify-content:flex-end;align-items:center}.mini dd:not([data-i]){}.mini dl dd{padding-block:8px}.mini .sur{display:inline-block;padding:4px 11px;border-radius:999px;background:var(--unit-bg);border:1px solid var(--unit-line);color:var(--ink);font:700 .9rem/1.2 var(--display)}@media (max-width:640px){.price-card tbody th{padding-left:26px}.price-card tbody th::before{left:0;top:6px}table.stack tr{padding:16px 18px;gap:8px 12px}table.stack thead{display:none}table.stack.stack-2 tr{grid-template-columns:minmax(0,1fr) auto;align-items:end}table.stack.stack-2 td[data-l="pt.unit"]{font-size:.8rem;line-height:1.4}table.stack.stack-2 td:last-child{text-align:right;padding-left:12px}table.stack.stack-2 td:last-child::before{text-align:right}.price-card td .money{font-size:1.08rem}#panel-thesis td:nth-child(4){background:none}}.brand,.brand:hover,.brand:focus-visible{opacity:1;transform:none;filter:none;transition:none}.brand img,.brand:hover img,.brand:hover .logo-mark{transform:none;transition:none}.bh-glow,.bh-shadow{display:none}.brand-hero{width:min(600px,114%);max-width:none;animation:none}.brand-hero img{filter:none}@media (max-width:1080px){.brand-hero{width:min(560px,100%)}}.t-ico,.pn-ico,.pn-rev .pn-ico{width:40px;height:40px;border-radius:12px;background:var(--lemon);color:#000;border:1.5px solid #000;box-shadow:none}.t-ico svg,.pn-ico svg{width:20px;height:20px}.t-ico{margin-bottom:6px}.sp-intro{position:relative;padding:calc(76px + clamp(48px,7vw,96px)) 0 clamp(36px,5vw,56px);background:radial-gradient(42% 70% at 88% 10%,rgba(255,198,26,.22),transparent 70%),radial-gradient(40% 60% at 0% 0%,rgba(165,31,72,.10),transparent 70%),var(--paper);border-bottom:1px solid var(--line)}.sp-intro h1{font:800 clamp(2.4rem,1.6rem + 3.6vw,4.4rem)/1.02 var(--display);letter-spacing:-.035em;color:var(--ink);margin:10px 0 0;max-width:15ch}.sp-lede{max-width:60ch;margin-top:18px;font-size:1.08rem}.sp-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sp-jump .btn svg,.tz-btns .btn svg,.sp-cta .btn svg,.pkg-cta svg{width:18px;height:18px}.page-services .section-more{padding-top:0}.car{position:relative}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,31%,400px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:6px 6px 26px;margin:-6px -6px 0;scrollbar-width:none;cursor:grab}.car-track::-webkit-scrollbar{display:none}.car-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.car-track.dragging .car-item{pointer-events:none}.car-track:focus-visible{outline-offset:-2px}.car-item{grid-row:auto!important;scroll-snap-align:start;min-height:100%;display:flex!important;flex-direction:column;padding:30px 28px 26px;border-radius:24px;overflow:hidden;isolation:isolate;transition:background .45s var(--ease),color .45s,border-color .45s,box-shadow .45s var(--ease),transform .45s var(--ease)}.car-item .svc-list{flex:1 1 auto;align-content:start}.car-item .num{font:800 3.6rem/1 var(--display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--line);transition:-webkit-text-stroke-color .45s}.car-item .ico{width:52px;height:52px;border-radius:15px}.car-item .ico svg{width:24px;height:24px}.car-item h3{font-size:1.5rem;margin-top:4px}.car-item .price{font-size:1.06rem}.car-item .price .money{font:800 1.3rem/1 var(--display);letter-spacing:-.01em}:is(.car-item.is-active,.svc-x:hover){background:linear-gradient(160deg,#8f1c41 0%,#7a1434 45%,#4f0c23 100%);border-color:#2b0b17;color:#fbe9ee;box-shadow:8px 8px 0 var(--hard)}:is(.car-item.is-active,.svc-x:hover) h3,:is(.car-item.is-active,.svc-x:hover) .price{color:#fff}:is(.car-item.is-active,.svc-x:hover) p,:is(.car-item.is-active,.svc-x:hover) .svc-list{color:#f3d6de}:is(.car-item.is-active,.svc-x:hover) .svc-list li::before{background:var(--lemon);box-shadow:none}:is(.car-item.is-active,.svc-x:hover) .num{-webkit-text-stroke-color:rgba(255,224,102,.55)}:is(.car-item.is-active,.svc-x:hover) .price .money{color:var(--lemon)}:is(.car-item.is-active,.svc-x:hover) .svc-foot{border-top-color:rgba(255,255,255,.22)}:is(.car-item.is-active,.svc-x:hover) .link-quote{color:var(--lemon)}:is(.car-item.is-active,.svc-x:hover)::before{content:"";position:absolute;inset:auto -30% -40% auto;width:70%;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,198,26,.28),transparent);z-index:-1}.car-ui{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:8px}.car-count{margin:0;font:500 .9rem/1 var(--mono);color:var(--muted);letter-spacing:.06em;display:flex;gap:6px;align-items:baseline}.car-count b{font:800 1.5rem/1 var(--display);color:var(--ink);letter-spacing:-.02em}.car-bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.car-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--claret),var(--lemon));transform-origin:left;transform:scaleX(.16);transition:transform .45s var(--ease)}.car-all{font-weight:600;font-size:.94rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--lemon);text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.car-btns{display:flex;gap:10px}.car-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease),opacity .25s}.car-btn svg{width:20px;height:20px}.car-btn:hover:not(:disabled){background:var(--ink);color:var(--on-ink);transform:translateY(-2px)}.car-btn:disabled{opacity:.35;cursor:default}@media (max-width:900px){.car-track{grid-auto-columns:clamp(270px,46%,380px)}}@media (max-width:640px){.car-track{grid-auto-columns:86%;gap:14px}.car-item{padding:24px 22px 22px}.car-ui{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.car-all{grid-column:1/-1;grid-row:2;justify-self:start}.car-btn{width:46px;height:46px}}@media (hover:none){.car-track{cursor:auto}}.pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pkg{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:24px;padding:30px 26px 26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.pkg:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:8px 8px 0 var(--hard)}.pkg-pop{border-color:var(--ink);box-shadow:8px 8px 0 var(--hard)}.pkg-pop::before{content:"";position:absolute;left:-1.5px;right:-1.5px;top:-1.5px;height:7px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#7a1434,#a51f48 50%,#ffc61a)}.pkg-badge{position:absolute;top:-14px;right:22px;padding:6px 12px;border-radius:999px;background:var(--lemon);color:#2b0b17;border:1.5px solid #2b0b17;font:500 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pkg-tier{margin:0;font:500 .76rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--claret-2)}.pkg h3{font-size:1.45rem;margin-top:10px}.pkg-price{margin:18px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;color:var(--muted)}.pkg-price small{font-size:.9rem}.pkg-amt .money{font:800 clamp(2.3rem,1.8rem + 1.4vw,2.9rem)/1 var(--display);letter-spacing:-.035em;color:var(--ink)}.pkg-from{font:500 .8rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.pkg-alt{margin:12px 0 0;display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--unit-bg);border:1px solid var(--unit-line);font-size:.86rem;color:var(--ink)}.pkg-alt b{font:700 .92rem/1 var(--display)}.pkg-desc{margin:14px 0 0;font-size:.95rem;color:var(--text)}.pk-block{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.pk-h{margin:0 0 12px;display:flex;align-items:center;gap:8px;font:500 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pk-hi{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--lemon);color:#000;border:1px solid #000}.pk-hi svg{width:13px;height:13px}.pk-inc,.pk-adds{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pk-inc li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.45;color:var(--ink)}.pk-ck,.pk-ad{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.pk-ck{background:var(--ink);color:var(--on-ink)}.pk-ck svg,.pk-ad svg{width:12px;height:12px}.pk-adds li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.92rem;line-height:1.35;color:var(--ink)}.pk-ad{background:transparent;color:var(--claret-2);border:1.5px solid currentColor}.pk-std .pk-ad{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pk-p{justify-self:end;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--alt);border:1px solid var(--line);font:700 .86rem/1.2 var(--display);color:var(--ink)}.pk-p small{font:400 .74rem/1 var(--body);color:var(--muted);margin-left:2px}.pk-std .pk-p{background:transparent;border-color:transparent;font:500 .74rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-right:0}.pk-fast{background:var(--alt);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:20px}.pk-fast .pk-p{background:var(--surface)}.pkg-cta{margin-top:auto;width:100%;background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pkg .pk-fast{margin-bottom:22px}.pkg-cta:hover{background:var(--claret);border-color:var(--claret);color:#fff;transform:translateY(-2px)}.pkg-pop .pkg-cta{background:var(--lemon);color:#2b0b17;border-color:#2b0b17}.pkg-pop .pkg-cta:hover{background:#ffd84d;color:#2b0b17}.price-extra-1{grid-template-columns:1fr}.price-extra-1 .mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:center}.price-extra-1 .mini h3{margin:0}.price-extra-1 .mini p{grid-column:1/-1;margin-top:0}@media (max-width:1040px){.pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-grid .pkg:last-child{grid-column:1/-1}}@media (max-width:700px){.pkg-grid{grid-template-columns:1fr}.pkg-grid .pkg:last-child{grid-column:auto}.price-extra-1 .mini{grid-template-columns:1fr}}@media (max-width:400px){.pkg{padding:26px 18px 20px}.pk-adds li{font-size:.88rem;gap:8px}}@media (hover:none){.pkg:hover{transform:none}.pkg:not(.pkg-pop):hover{box-shadow:none;border-color:var(--line)}}.sp-cta{padding-top:0}.section-alt+.sp-cta{padding-top:clamp(56px,7vw,96px)}.sp-cta-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(28px,4vw,44px);border-radius:28px;background:linear-gradient(150deg,#8f1c41,#7a1434 45%,#4f0c23);color:#f3d6de;border:1.5px solid #2b0b17;box-shadow:8px 8px 0 var(--hard)}.sp-cta-in h2{color:#fff;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.sp-cta-in p{margin-top:8px;color:#f3d6de;max-width:52ch}.tz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.tz-head h2{margin-top:10px}.tz-head>p:not(.kicker){margin-top:14px;max-width:46ch}.tz-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.tz-more{margin-top:18px;font:500 .8rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tz-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.tz-list a{display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;gap:14px;align-items:center;padding:18px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .25s,padding .25s var(--ease)}.tz-list a:hover{background:var(--alt);color:var(--ink);padding-left:14px}.tz-n{font:500 .8rem/1 var(--mono);color:var(--muted);letter-spacing:.08em}.tz-t{font:600 1.12rem/1.3 var(--display);letter-spacing:-.01em}.tz-p{font:700 1rem/1 var(--display);white-space:nowrap}.tz-p small{font:500 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.tz-go{color:var(--claret-2);font-weight:700;transition:transform .25s var(--ease)}.tz-list a:hover .tz-go{transform:translateX(4px)}@media (max-width:900px){.tz{grid-template-columns:1fr}}@media (max-width:420px){.tz-list a{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.tz-go{display:none}.tz-t{font-size:1rem}}.podium{transition:opacity .4s}.hero[data-slide="0"] .podium{opacity:0}.trust .t-ico{color:#000}.tz-head h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);text-wrap:balance}.pkg{min-width:0}@media (max-width:330px){.pkg{padding:24px 14px 18px}.pk-fast{padding:12px}.pk-p{padding:3px 8px;font-size:.8rem}.pk-adds li{gap:6px}}@media (max-width:760px){.section-head.split.car-head{display:block}.car-head>p{margin-top:16px}}.svc-x{padding:28px 26px 24px;border-radius:24px;overflow:hidden;isolation:isolate;transition:background .45s var(--ease),color .45s,border-color .45s,box-shadow .45s var(--ease),transform .45s var(--ease)}.svc-x .num{font:800 3rem/1 var(--display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--line);transition:-webkit-text-stroke-color .45s}.svc-x .ico{width:48px;height:48px;border-radius:14px}.svc-x .ico svg{width:22px;height:22px}.svc-x h3{font-size:1.28rem;margin-top:10px}.svc-x .unit{justify-self:start;align-self:start}.svc-grid-x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@supports (grid-template-rows:subgrid){.svc-x{grid-row:span 5}}.svc-x:hover{transform:translateY(-4px)}.svc-x:hover .unit{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:var(--lemon)}@media (max-width:1040px){.svc-grid-x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc-grid-x{grid-template-columns:1fr}}@media (hover:none){.svc-x:hover{transform:none}}.car-item{cursor:pointer}.car-track.dragging .car-item{cursor:grabbing}.pk-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;cursor:pointer;padding:6px 8px;margin:-6px -8px;border-radius:12px;transition:background .2s;position:relative}.pk-adds li:has(.pk-opt){display:block}.pk-opt:hover{background:var(--alt)}.pk-fast .pk-opt:hover{background:var(--surface)}.pk-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pk-opt .pk-ad{position:relative;width:22px;height:22px;transition:background .2s,color .2s,border-color .2s}.pk-opt .i-on,.pk-opt .i-off{display:grid;place-items:center}.pk-opt .i-on{display:none}.pk-opt.on .i-on,.pk-opt input:checked~.pk-ad .i-on{display:grid}.pk-opt.on .i-off,.pk-opt input:checked~.pk-ad .i-off{display:none}.pk-opt input:checked~.pk-ad{background:var(--claret);border-color:var(--claret);color:#fff}.pk-rad .pk-ad{border-radius:50%}.pk-rad .pk-ad .i-on{width:8px;height:8px;border-radius:50%;background:#fff}.pk-opt input:focus-visible~.pk-ad{outline:3px solid var(--claret-2);outline-offset:2px}.pk-opt input:checked~.pk-p{background:var(--lemon);border-color:#2b0b17;color:#2b0b17}.pk-opt input:checked~.pk-p.pk-p0{background:transparent;border-color:transparent;color:var(--claret-2)}.pk-p0{background:transparent!important;border-color:transparent!important;font:500 .74rem/1.2 var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-right:0}.pkg-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:14px;border:1.5px dashed var(--line)}.pkg-total span{font:500 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pkg-total b{font:800 1.5rem/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.pkg .pk-fast{margin-bottom:18px}.pkg-modal{width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1.5px solid var(--ink);border-radius:26px;background:var(--surface);color:var(--text);box-shadow:10px 10px 0 var(--hard);overflow:auto}.pkg-modal::backdrop{background:rgba(26,8,15,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pkg-modal[open]{animation:pmIn .35s var(--ease)}@keyframes pmIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pkg-modal[open]{animation:none}}.modal-open body{overflow:hidden}.pm-in{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pm-x{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,transform .2s}.pm-x:hover{border-color:var(--ink);transform:rotate(90deg)}.pm-x svg{width:18px;height:18px}.pm-sumcard{padding:34px 30px;background:linear-gradient(160deg,#8f1c41,#7a1434 45%,#4f0c23);color:#f3d6de;display:flex;flex-direction:column}.pm-k{margin:0;font:500 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lemon)}.pm-title{margin:10px 0 0;color:#fff;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.pm-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.pm-list li{display:flex;justify-content:space-between;gap:12px;font-size:.93rem;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}.pm-list b{font:700 .95rem/1.3 var(--display);color:#fff;white-space:nowrap}.pm-list .pm-incl{font:500 .72rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3d6de}.pm-total{margin:auto 0 0;padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pm-total span{font:500 .74rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pm-total b{font:800 2.2rem/1 var(--display);letter-spacing:-.03em;color:var(--lemon)}.pm-fine{margin:10px 0 0;font-size:.82rem;color:#e6bfca}.pm-form,.pm-done{padding:34px 30px 30px;display:grid;gap:14px;align-content:start}.pm-form .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pm-form .field{margin:0}.pm-send{width:100%;margin-top:4px}.pm-send svg{width:18px;height:18px}.pm-note{margin:0;font-size:.8rem;color:var(--muted)}.pm-done{text-align:center;justify-items:center;align-content:center;min-height:100%}.pm-done h3{font-size:1.4rem}.pm-done[hidden],.pm-form[hidden]{display:none}@media (max-width:760px){.pm-in{grid-template-columns:1fr}.pm-sumcard{padding:26px 22px}.pm-list{margin-top:16px}.pm-total{padding-top:16px}.pm-form,.pm-done{padding:24px 22px}.pm-x{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.35)}}@media (max-width:420px){.pm-form .frow{grid-template-columns:1fr}}.svc-x .unit{font:500 .7rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--claret-2);background:var(--alt);border:1px solid var(--line);padding:5px 9px;border-radius:999px;margin-top:4px}:root[data-theme="dark"] .svc-x .unit{color:var(--lemon)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .svc-x .unit{color:var(--lemon)}}.logo-lock img,.logo-lock img.lm-l,.logo-lock img.lm-d{height:40px;width:auto}@media (max-width:1300px){.logo-lock img{height:36px}}@media (max-width:760px){.site-header .logo-lock .lm-m{height:42px!important;width:42px}}.site-footer .logo-lock img{height:52px;width:auto;display:block}.site-footer .logo-foot img{height:60px}@media (max-width:400px){.site-footer .logo-lock img{height:42px}}.brand-hero{width:min(640px,118%);max-width:none}.brand-hero img{width:100%;height:auto;filter:none}.brand-hero .bh-d{display:none}:root[data-theme="dark"] .brand-hero .bh-l{display:none}:root[data-theme="dark"] .brand-hero .bh-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-hero .bh-l{display:none}:root:not([data-theme="light"]) .brand-hero .bh-d{display:block}}@media (max-width:1080px){.brand-hero{width:min(560px,100%)}}.brand-hero{width:min(560px,112%);max-width:none;aspect-ratio:1}.brand-hero img{width:100%;height:100%;display:block}@media (max-width:1080px){.brand-hero{width:min(420px,88%)}}@media (max-width:640px){.brand-hero{width:min(300px,78%)}}.brand-hero{width:min(620px,120%);aspect-ratio:auto}.brand-hero img{height:auto}@media (max-width:1080px){.brand-hero{width:min(520px,100%)}}@media (max-width:640px){.brand-hero{width:min(340px,92%)}}@media (max-width:760px){.site-header .logo-lock .lm-m{height:38px!important;width:auto!important}}.field input[type="date"]{-webkit-appearance:none;appearance:none;display:block;height:46px;min-height:46px;max-height:46px;padding-top:0;padding-bottom:0;line-height:44px;text-align:left;min-width:0}.field input[type="date"]::-webkit-date-and-time-value{text-align:left;margin:0;min-height:0;line-height:44px}.field input[type="date"]::-webkit-datetime-edit{padding:0;line-height:44px}.field input[type="date"]::-webkit-calendar-picker-indicator{margin:0;padding:0}.field input,.field select{height:46px}.field textarea{height:auto}.btn-primary,.hero[data-slide="0"] .hero-cta,.pkg-cta,.pkg-pop .pkg-cta,.package .btn,.pm-send{background:linear-gradient(180deg,#a51f48,#7a1434);color:#fff;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 22px -12px rgba(122,20,52,.8);filter:none}.btn-primary:hover,.hero[data-slide="0"] .hero-cta:hover,.pkg-cta:hover,.pkg-pop .pkg-cta:hover,.package .btn:hover,.pm-send:hover{background:linear-gradient(180deg,#b8295a,#8a173c);color:#fff;border-color:transparent;transform:translateY(-2px);filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 16px 28px -12px rgba(122,20,52,.85)}:root[data-theme="dark"] .nav-quote,:root[data-theme="dark"] .nav-quote:hover{color:#fff;background:linear-gradient(180deg,#a51f48,#7a1434);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(255,255,255,.08),0 8px 18px -10px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nav-quote,:root:not([data-theme="light"]) .nav-quote:hover{color:#fff;background:linear-gradient(180deg,#a51f48,#7a1434);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(255,255,255,.08),0 8px 18px -10px rgba(0,0,0,.6)}}.pkg,.pkg-pop,.package,.sp-cta-in,.mini,.pn,.trust li,.tg-card,.svc-x{box-shadow:none;transform:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.pkg,.pkg-pop{border-color:var(--line)}.package,.sp-cta-in{border-color:#2b0b17}:root[data-theme="dark"] .package,:root[data-theme="dark"] .package:hover{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .package{box-shadow:none}}.pkg:hover,.pkg-pop:hover,.mini:hover,.pn:hover,.trust li:hover,.tg-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:6px 6px 0 var(--hard)}.package:hover,.sp-cta-in:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--hard)}:root[data-theme="dark"] .package:hover,:root[data-theme="dark"] .sp-cta-in:hover{box-shadow:6px 6px 0 #000}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .package:hover,:root:not([data-theme="light"]) .sp-cta-in:hover{box-shadow:6px 6px 0 #000}}@media (hover:none){.pkg:hover,.pkg-pop:hover,.package:hover,.sp-cta-in:hover,.mini:hover,.pn:hover,.trust li:hover,.tg-card:hover{transform:none;box-shadow:none}}.pkg-pop{overflow:visible}.pkg-pop::before{left:0;right:0;top:0;height:6px;border-radius:22.5px 22.5px 0 0;margin:0}.pkg{background-clip:padding-box}@media (hover:hover) and (pointer:fine){.car-track .car-item.is-active:not(:hover){background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:none}.car-track .car-item.is-active:not(:hover) h3,.car-track .car-item.is-active:not(:hover) .price{color:var(--ink)}.car-track .car-item.is-active:not(:hover) p,.car-track .car-item.is-active:not(:hover) .svc-list{color:var(--text)}.car-track .car-item.is-active:not(:hover) .svc-list li::before{background:var(--claret-2);box-shadow:0 0 0 3px rgba(255,224,102,.55)}.car-track .car-item.is-active:not(:hover) .num{-webkit-text-stroke-color:var(--line)}.car-track .car-item.is-active:not(:hover) .price .money{color:var(--ink)}.car-track .car-item.is-active:not(:hover) .svc-foot{border-top-color:var(--line)}.car-track .car-item.is-active:not(:hover) .link-quote{color:var(--link)}.car-track .car-item.is-active:not(:hover)::before{display:none}.car-item:hover{background:linear-gradient(160deg,#8f1c41 0%,#7a1434 45%,#4f0c23 100%);border-color:#2b0b17;color:#fbe9ee;box-shadow:8px 8px 0 var(--hard);transform:translateY(-4px)}.car-item:hover h3,.car-item:hover .price{color:#fff}.car-item:hover p,.car-item:hover .svc-list{color:#f3d6de}.car-item:hover .svc-list li::before{background:var(--lemon);box-shadow:none}.car-item:hover .num{-webkit-text-stroke-color:rgba(255,224,102,.55)}.car-item:hover .price .money,.car-item:hover .link-quote{color:var(--lemon)}.car-item:hover .svc-foot{border-top-color:rgba(255,255,255,.22)}}@media (max-width:1080px){.hero-copy{display:contents}.hero-copy .eyebrow{order:1}.hero-copy .slides-text{order:2}.hero-visual{order:3}.hero-actions{order:4;margin-top:8px}}@media (max-width:1080px){.hero-copy .eyebrow{justify-self:start}}.pkg-pop::before{content:none!important;display:none!important}.sp-cta-in{--ink:#2b0b17;--text:#3f3035;--muted:#6b5a60;--on-ink:#ffffff;--surface:#ffffff;--link:#7a1434;background:var(--lemon);color:#2b0b17;border:1.5px solid #2b0b17;border-radius:var(--radius-lg)}.sp-cta-in h2{color:#2b0b17}.sp-cta-in p{color:#3f3035}:root[data-theme="dark"] .package:hover,:root[data-theme="dark"] .sp-cta-in:hover{box-shadow:6px 6px 0 #ffe066,0 0 0 1px rgba(255,224,102,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .package:hover,:root:not([data-theme="light"]) .sp-cta-in:hover{box-shadow:6px 6px 0 #ffe066,0 0 0 1px rgba(255,224,102,.25)}}@media (hover:none){:root[data-theme="dark"] .package:hover,:root[data-theme="dark"] .sp-cta-in:hover{box-shadow:none}}.car-x .car-ui{grid-template-columns:auto minmax(0,1fr) auto}.car-x .car-item{padding:30px 28px 26px;border-radius:24px}.car-x .car-item .num{font:800 3.6rem/1 var(--display)}.car-x .car-item .ico{width:52px;height:52px;border-radius:15px}.car-x .car-item .ico svg{width:24px;height:24px}.car-x .car-item h3{font-size:1.5rem;margin-top:10px}.car-x .car-item>p{flex:1 1 auto}.car-x .car-item .unit{margin-top:6px}.car-x .car-item:hover .unit{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:var(--lemon)}@media (hover:none){.car-x .car-item.is-active .unit{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:var(--lemon)}}@media (max-width:640px){.car-x .car-item{padding:24px 22px 22px}.car-x .car-ui{gap:14px}}.pkg .pk-fast{margin-top:auto}.pkg .pkg-cta{margin-top:0}.pkg>.pk-block:has(+.pk-fast){margin-bottom:20px}.package,.package:hover,.sp-cta-in,.sp-cta-in:hover,:root[data-theme="dark"] .package,:root[data-theme="dark"] .package:hover,:root[data-theme="dark"] .sp-cta-in,:root[data-theme="dark"] .sp-cta-in:hover{transform:none!important;box-shadow:none!important}