:root{--bg: #F3F5F4;--surface: #FFFFFF;--surface-2: #E8EEEB;--line: #D8E0DC;--line-strong: #B9C6C0;--ink: #0F1E33;--text: #37445A;--muted: #5C6879;--accent: #0B6B58;--accent-2: #17A88E;--accent-dark: #084F41;--accent-soft: #DCEFE8;--on-accent: #FFFFFF;--amber: #F4B740;--amber-ink: #8A5A00;--navy: #0F1E33;--on-navy: #FFFFFF;--navy-muted: #A9B6C8;--danger: #C23B3B;--danger-soft: #FBEAEA;--shadow-1: 0 1px 2px rgba(15,30,51,.06), 0 8px 24px -12px rgba(15,30,51,.18);--shadow-2: 0 2px 4px rgba(15,30,51,.05), 0 30px 60px -28px rgba(15,30,51,.35);--glow: rgba(23,168,142,.22);--grain-opacity: .035;--stage-bg: #E3EBE7;--stage-line: #D3DDD8;--stage-grid: rgba(15,30,51,.05);--display: "Bricolage Grotesque", "Instrument Sans", "Segoe UI", Roboto, Arial, sans-serif;--body: "Instrument Sans", "Segoe UI", Roboto, Arial, sans-serif;--ease: cubic-bezier(.2,.8,.2,1);--radius-s: 10px;--radius-m: 16px;--radius-l: 28px;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root{--bg: #0A1422;--surface: #101D30;--surface-2: #15263D;--line: #213350;--line-strong: #31476A;--ink: #EEF2F7;--text: #C3CDDA;--muted: #8F9DB2;--accent: #3CC2A1;--accent-2: #5FD4B6;--accent-dark: #7BE0C6;--accent-soft: #10342E;--on-accent: #04201A;--amber: #F6C35A;--amber-ink: #F6C35A;--navy: #060D18;--navy-muted: #8F9DB2;--danger: #FF8A80;--danger-soft: #3A1A1D;--shadow-1: inset 0 1px 0 rgba(255,255,255,.04), 0 10px 30px -14px rgba(0,0,0,.6);--shadow-2: inset 0 1px 0 rgba(255,255,255,.05), 0 40px 80px -30px rgba(0,0,0,.75);--glow: rgba(60,194,161,.16);--grain-opacity: .055;--stage-bg: #070F1B;--stage-line: #1A2A42;--stage-grid: rgba(255,255,255,.035);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{height:auto;scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--bg)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--amber);color:#0f1e33}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}@media(max-width:560px){.wrap{width:calc(100% - 36px)}}.skip-link{position:fixed;z-index:300;left:16px;top:-60px;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{color:var(--ink);margin:0;font-family:var(--display);font-optical-sizing:auto}h2{font-size:clamp(32px,4.2vw,54px);line-height:1;font-weight:650;font-stretch:84%;letter-spacing:-.035em;text-wrap:balance}h3{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em}p{margin:0}section{padding:clamp(56px,7vw,96px) 0;position:relative}.sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px 56px;align-items:end;margin-bottom:clamp(26px,3.5vw,40px)}.sec-head p{color:var(--muted);font-size:17px;max-width:48ch}@media(max-width:820px){.sec-head{grid-template-columns:1fr}}.sec-head.center{grid-template-columns:1fr;justify-items:center;text-align:center}.sec-head.center p{margin-top:-4px}.tick{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.tick svg{width:12px;height:12px}.ex-frame .tick{background:color-mix(in srgb,var(--x-accent) 14%,#fff);color:var(--x-accent)}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 24px;border-radius:999px;font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid transparent;position:relative;overflow:hidden;isolation:isolate;transition:background-color .2s,border-color .2s,color .2s,transform .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px #ffffff2e inset,0 10px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 1px #ffffff2e inset,0 16px 30px -14px color-mix(in srgb,var(--accent) 80%,transparent)}@media(prefers-color-scheme:dark){:root .btn-primary:hover{background:var(--accent-2)}}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%);transition:transform .8s ease}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink);background:var(--surface);transform:translateY(-2px)}.btn-amber{background:var(--amber);color:#0f1e33}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #f4b740b3}.btn-sm{--h: 42px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-2);position:relative;flex:none}.pulse-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:pulse 1.8s ease-out infinite}@keyframes pulse{to{transform:scale(3);opacity:0}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s var(--ease);transition-delay:var(--d, 0s)}[data-reveal].in{opacity:1;transform:none}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;transition:background-color .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}.top.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line)}.top-inner{display:flex;align-items:center;gap:24px;height:80px;transition:height .3s var(--ease)}.top.scrolled .top-inner{height:66px}.logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:none}.logo svg.mark{width:38px;height:38px;flex:none;transition:transform .5s var(--ease)}.logo:hover svg.mark{transform:rotate(-10deg) scale(1.06)}.logo .word{display:block;font-family:var(--display);font-weight:700;font-size:22px;font-stretch:88%;letter-spacing:-.03em;color:var(--ink);line-height:1}.logo .word em{font-style:normal;color:var(--accent)}.logo .tag{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}.desktop-nav{margin-left:auto;position:relative}.menu{display:flex;gap:4px;list-style:none;margin:0;padding:0}.menu a{display:block;padding:8px 13px;text-decoration:none;color:var(--text);font-size:15px;font-weight:500;border-radius:99px;transition:color .2s;position:relative;z-index:1}.menu a:hover,.menu a.active{color:var(--ink)}.menu-ink{position:absolute;top:0;left:0;height:100%;border-radius:99px;background:var(--surface);box-shadow:var(--shadow-1);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s;pointer-events:none}.top-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .3s var(--ease)}.icon-btn:hover{border-color:var(--line-strong)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:19px;height:19px}.menu-toggle,.mobile-sheet{display:none}@media(max-width:1020px){.desktop-nav,.desktop-quote{display:none}.top-actions{margin-left:auto}.menu-toggle{display:grid;place-items:center;position:relative;z-index:82}.menu-toggle span{position:absolute;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease),opacity .2s}.menu-toggle span:nth-child(1){transform:translateY(-5px)}.menu-toggle span:nth-child(3){transform:translateY(5px)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.mobile-sheet{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 96px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);background:var(--bg);clip-path:circle(0 at calc(100% - 44px) 40px);visibility:hidden;transition:clip-path .6s var(--ease),visibility 0s .6s;overflow-y:auto}.mobile-sheet.open{clip-path:circle(150% at calc(100% - 44px) 40px);visibility:visible;transition:clip-path .6s var(--ease),visibility 0s}.mobile-sheet nav a{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--display);font-size:clamp(30px,8vw,42px);font-weight:600;font-stretch:84%;letter-spacing:-.03em;color:var(--ink);opacity:0;transform:translateY(16px);transition:opacity .4s,transform .5s var(--ease)}.mobile-sheet.open nav a{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .05s)}.mobile-sheet nav a small{font-family:var(--body);font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.mobile-sheet .sheet-foot{margin-top:auto;padding-top:28px;display:grid;gap:14px}.mobile-sheet .btn{width:100%}body.menu-open{overflow:hidden}body.menu-open .top{background:var(--bg);border-color:transparent}}@media(max-width:480px){.top-inner{height:70px;gap:12px}.logo svg.mark{width:34px;height:34px}.logo .word{font-size:20px}.logo .tag{font-size:11px}}.hero{padding:clamp(20px,3.5vw,44px) 0 clamp(36px,5vw,64px);overflow:hidden}.hero:before{content:"";position:absolute;top:-80px;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 20%,transparent 75%);opacity:.5;pointer-events:none}.hero:after{content:"";position:absolute;width:860px;height:700px;right:-200px;top:40px;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,4vw,56px);align-items:center}.status{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink);padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--surface) 75%,transparent);margin-bottom:20px}.hero-title{font-size:clamp(42px,5.4vw,80px);line-height:.95;font-weight:700;font-stretch:80%;letter-spacing:-.04em}.hero-title .line{display:block;overflow:hidden;padding:.06em .04em .18em 0;margin:-.06em 0 -.18em}.hero-title .line>span{display:inline-block}.rot{position:relative;display:inline-grid;vertical-align:baseline;overflow:hidden;padding:.06em .03em .18em;margin:-.06em -.03em -.18em;isolation:isolate}.rot>span{grid-area:1 / 1;display:inline-block;white-space:nowrap}.rot:after{content:"";position:absolute;z-index:-1;left:.02em;right:.02em;bottom:.2em;height:.2em;border-radius:.1em;background:var(--amber);opacity:.85;transform-origin:left;animation:marker 1s .9s var(--ease) both}@keyframes marker{0%{transform:scaleX(0)}}.rot .in-word{animation:wordIn .65s var(--ease) both}.rot .out-word{animation:wordOut .5s var(--ease) both}@keyframes wordIn{0%{transform:translateY(100%);opacity:0}}@keyframes wordOut{to{transform:translateY(-100%);opacity:0}}.hero-copy .lead{font-size:18.5px;line-height:1.55;color:var(--text);max-width:44ch;margin-top:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.checks{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:26px 0 0;font-size:15px}.checks li{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);overflow:hidden}.proof li{display:flex;gap:14px;align-items:center;padding:18px 20px}.proof li+li{border-left:1px solid var(--line)}.proof .pi-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.proof .pi-ic svg{width:21px;height:21px}.proof b{display:block;color:var(--ink);font-size:15.5px;line-height:1.25}.proof small{display:block;color:var(--muted);font-size:13.5px;line-height:1.35;margin-top:2px}@media(max-width:1020px){.proof{grid-template-columns:1fr 1fr}.proof li:nth-child(3){border-left:0}.proof li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}@media(max-width:520px){.proof{grid-template-columns:1fr}.proof li+li{border-left:0;border-top:1px solid var(--line)}}.hero-title .line>span{transform:translateY(108%);animation:lineUp 1s var(--ease) forwards}.hero-title .line:nth-child(2)>span{animation-delay:.1s}@keyframes lineUp{to{transform:none}}.status,.hero-copy .lead,.hero-actions,.checks,.proof{animation:fadeUp .9s var(--ease) both}.hero-copy .lead{animation-delay:.3s}.hero-actions{animation-delay:.4s}.checks{animation-delay:.5s}.proof{animation-delay:.7s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.devices{position:relative;padding:14px 0 34px;animation:rise 1s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.laptop{position:relative;width:78%;margin-inline:auto}.laptop .lid{background:#1b1f27;border-radius:14px 14px 4px 4px;padding:14px 14px 18px;box-shadow:0 34px 70px -30px #0f1e33a6;position:relative}.laptop .lid:before{content:"";position:absolute;top:5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#3a4150}.laptop .screen,.phone-mock .screen{overflow:hidden;background:#fff;position:relative}.laptop .screen{border-radius:4px;aspect-ratio:16 / 10}.laptop .base{height:14px;margin:0 -6%;background:linear-gradient(#d5dae1,#aeb5c0);border-radius:0 0 14px 14px;position:relative}.laptop .base:before{content:"";position:absolute;left:50%;top:0;width:18%;height:6px;margin-left:-9%;background:#9aa2ae;border-radius:0 0 8px 8px}.phone-mock{position:absolute;right:1%;bottom:0;width:24%;min-width:104px;max-width:190px;background:linear-gradient(110deg,#555 0,#555 2%,#17191e 5%,#17191e 95%,#666 98%);border:1px solid #737780;border-radius:29px;padding:7px;box-shadow:0 26px 50px -20px #0f1e33a6,inset 0 0 0 1px #ffffff2e;animation:float 6s ease-in-out infinite}.phone-mock:before,.phone-mock:after{content:"";position:absolute;z-index:6;width:2px;background:linear-gradient(#777,#27292e);border-radius:2px}.phone-mock:before{top:70px;left:-3px;height:30px;box-shadow:0 38px #34363b}.phone-mock:after{top:83px;right:-3px;height:48px}.phone-mock .screen{border-radius:22px;aspect-ratio:9 / 19.5}.iphone-status{position:absolute;z-index:8;top:3px;right:7%;left:7%;height:25px;display:flex;justify-content:space-between;align-items:center;padding:0 7px;color:#111;font-size:9px;font-family:Arial,sans-serif;font-weight:750}.dynamic-island{position:absolute;left:50%;top:3px;width:39%;height:17px;transform:translate(-50%);border-radius:99px;background:#050505;box-shadow:inset 0 1px 2px #ffffff1f}.dynamic-island i{position:absolute;top:5px;right:10px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#414b65,#0d1017 70%)}.phone-status-icons{display:flex;align-items:center;gap:3px}.phone-status-icons svg{width:12px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phone-status-icons svg:last-child{width:17px;height:10px}.phone-status-icons .battery-level{fill:currentColor;stroke:none}.iphone-home-indicator{position:absolute;z-index:8;bottom:5px;left:50%;width:35%;height:3px;border-radius:99px;background:#111;transform:translate(-50%)}.phone-mock .screen-fade{position:absolute;top:26px;right:0;bottom:0;left:0;height:auto;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.screen .ex-frame{overflow:hidden!important;pointer-events:none;transform-origin:top left}.laptop .screen .ex-frame{width:166.66%;height:166.66%!important;transform:scale(.6)}.phone-mock .screen .ex-frame{width:250%;height:280%!important;transform:scale(.4)}.screen-fade{height:100%;transition:opacity .45s ease}.screen-fade.out{opacity:0}.ping{position:absolute;display:flex;gap:10px;align-items:center;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:13px;box-shadow:0 16px 34px -14px #0f1e3373;z-index:6;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1);max-width:250px}.ping.show{opacity:1;transform:none}.ping b{display:block;font-size:13px}.ping small{color:var(--muted);font-size:12px}.ping .pi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff}.ping .pi svg{width:18px;height:18px}.ping.p1{left:-14px;top:16%}.ping.p2{right:16%;top:-8px}.ping.p3{left:4%;bottom:0}.devices{animation:rise 1.1s var(--ease) .35s both;padding:18px 0 26px}.laptop{width:86%;margin-left:0}.laptop .lid{box-shadow:var(--shadow-2),0 0 0 1px #ffffff0a}.phone-mock{right:0;width:25%}.ping{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-2);border-radius:16px}.ping.p1{left:-16px;top:8%}.ping.p2{right:14%;top:-8px}.ping.p3{left:6%;bottom:0}.ping.p4{left:auto;right:2%;bottom:40%}@media(max-width:960px){.laptop{margin-inline:auto}}@media(max-width:560px){.ping.p4{display:none}}.ex-frame>.auto{min-height:100%;display:flex;flex-direction:column}.ex-frame>.auto>.dash{flex:1}.ex-frame>.auto>.dash>aside{height:auto;align-self:stretch;position:static}.mini{position:relative;border-radius:12px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 18px 40px -24px #0f1e3380}.mini-chrome{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:#eef1f5;border-bottom:1px solid #DDE3EA}.mini-chrome i{width:7px;height:7px;border-radius:50%;background:#cbd3dd}.mini-chrome span{margin-left:8px;flex:1;height:16px;border-radius:4px;background:#fff;color:#6b7686;font-size:10px;line-height:16px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.mini-screen .ex-frame{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden!important;pointer-events:none}.mini.tall .mini-screen{aspect-ratio:16 / 11}.band{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.band-label{align-self:stretch;display:grid;align-content:center;gap:4px;padding:20px 24px;background:var(--navy);color:var(--navy-muted);position:relative}.band-label:after{content:"";position:absolute;right:-14px;top:50%;width:28px;height:28px;background:var(--navy);transform:translateY(-50%) rotate(45deg);border-radius:4px;z-index:1}.band-label b{color:#fff;font-family:var(--display);font-size:20px;font-weight:600;font-stretch:86%;line-height:1.1;letter-spacing:-.01em}.band-label span{font-size:13px}.band-rows{display:grid;gap:10px;padding:16px 0;min-width:0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee .track{display:flex;gap:10px;width:max-content;animation:slide 46s linear infinite;padding-right:10px}.marquee.rev .track{animation-direction:reverse;animation-duration:52s}.band:hover .track{animation-play-state:paused}.chip-ind{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .25s,background-color .25s}.chip-ind .ci{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.chip-ind .ci svg{width:16px;height:16px}.chip-ind:hover{border-color:var(--accent)}@keyframes slide{to{transform:translate(-50%)}}@media(max-width:720px){.band{grid-template-columns:1fr}.band-label{padding:16px 20px}.band-label:after{display:none}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.svc-cell{position:relative;display:flex;flex-direction:column;padding:26px 28px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .35s}.svc-cell:hover{background:var(--surface)}.svc-cell .vig{height:128px;margin:-4px -6px 18px;border-radius:16px;background:var(--surface-2);overflow:hidden;transition:background-color .35s}.svc-cell:hover .vig{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.svc-cell .vig svg{width:100%;height:100%;display:block}.svc-cell h3{font-size:22px;font-stretch:90%}.svc-cell p{color:var(--muted);font-size:15.5px;margin-top:8px}.svc-cell .text-link{margin-top:auto;padding-top:16px;font-size:15px;align-self:flex-start}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;padding-bottom:2px;transition:background-size .35s var(--ease)}.text-link:hover{background-size:100% 1.5px}.vig .bg{fill:var(--surface)}.vig .fr{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.vig .ln{fill:var(--line)}.vig .ink{fill:var(--line-strong)}.vig .acc{fill:var(--accent)}.vig .soft{fill:var(--accent-soft)}.vig .amb{fill:var(--amber)}.vig .st{fill:none;stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.vig .sta{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vig .tx{fill:var(--ink);font-family:var(--body);font-weight:700}.vig .txo{fill:var(--on-accent);font-family:var(--body);font-weight:700}.vig *{transition:transform .7s var(--ease),opacity .4s,stroke-dashoffset 1s var(--ease);transform-box:fill-box}.vig *{transform-origin:center}.svc-cell:hover .m-left{transform:translate(-6px)}.svc-cell:hover .m-right{transform:translate(6px) scale(1.04)}.svc-cell:hover .m-pop{transform:scale(1.18)}.vig .bar{transform-origin:bottom;transform:scaleY(.55)}.vig .bar:nth-child(2){transform:scaleY(.8)}.vig .bar:nth-child(3){transform:scaleY(.45)}.vig .bar:nth-child(4){transform:scaleY(.7)}.svc-cell:hover .bar{transform:scaleY(1)}.svc-cell:hover .bar:nth-child(2){transition-delay:.05s}.svc-cell:hover .bar:nth-child(3){transition-delay:.1s}.svc-cell:hover .bar:nth-child(4){transition-delay:.15s}.vig .draw{stroke-dasharray:220;stroke-dashoffset:120}.svc-cell:hover .draw{stroke-dashoffset:0}.vig .needle{transform-origin:0% 100%;transform:rotate(-60deg)}.svc-cell:hover .needle{transform:rotate(10deg)}.vig .wipe{transform:translate(0)}.svc-cell:hover .wipe{transform:translate(-38px)}.vig .fill{transform-origin:left;transform:scaleX(.35)}.svc-cell:hover .fill{transform:scaleX(1)}.svc-cell:hover .fill.f2{transition-delay:.12s}.vig .n1{opacity:1}.vig .n2,.svc-cell:hover .n1{opacity:0}.svc-cell:hover .n2{opacity:1}@media(max-width:960px){.svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}.svc-cell{padding:22px}}#redesign{padding-top:0}#services{padding-top:clamp(48px,6vw,80px)}.ba-diff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.ba-row{display:grid;grid-template-rows:auto auto;padding:0}.ba-row+.ba-row{border-left:1px solid var(--line)}.ba-row .was,.ba-row .now{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;font-size:14.5px;line-height:1.4}.ba-row .was{color:var(--muted);background:var(--surface-2)}.ba-row .was s{text-decoration-color:color-mix(in srgb,var(--danger) 70%,transparent);text-decoration-thickness:1.5px}.ba-row .was .x{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--danger-soft);color:var(--danger);margin-top:1px}.ba-row .was .x svg{width:10px;height:10px}.ba-row .now{color:var(--ink);font-weight:600}.ba-row .now .bi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 24%,transparent);color:var(--amber-ink);margin-top:-4px}.ba-row .now .bi svg{width:16px;height:16px}@media(max-width:640px){.ba{height:clamp(340px,100vw,460px)}}@media(max-width:960px){.ba-diff{grid-template-columns:1fr 1fr}.ba-row:nth-child(3){border-left:0}.ba-row:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.ba-diff{grid-template-columns:1fr}.ba-row+.ba-row{border-left:0;border-top:1px solid var(--line)}}.ba-points li .tick{margin-top:3px}.ba{--bg: #fff;--line: #e3e3df;--ink: #111;--accent: #111;--accent-dark: #000;--accent-soft: #fff7cf;--on-accent: #fff;--amber: #f4c928;position:relative;height:clamp(380px,42vw,520px);min-width:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 55px -32px #0f1e336b,0 0 0 1px #0f1e330a;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:var(--bg)}.ba .side{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ba .before{filter:none}.ba .after{clip-path:inset(0 0 0 var(--pos, 50%))}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent),0 0 18px #00000040;pointer-events:none;z-index:3}.ba-handle:after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border:2px solid var(--bg);border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 5px 16px #0f1e3340;transition:transform .2s,box-shadow .2s}.ba-handle:before{content:"‹  ›";position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--on-accent);font-size:17px;font-weight:800;letter-spacing:1px;white-space:nowrap;pointer-events:none}.ba:hover .ba-handle:after{transform:scale(1.08);box-shadow:0 8px 20px #0f1e334d}.ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.ba:focus-within{outline:3px solid var(--accent);outline-offset:4px}.ba-tag{position:absolute;top:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:7px 10px;border-radius:7px;box-shadow:0 4px 12px #0f1e332e}.ba-tag i{width:6px;height:6px;display:inline-block;border:1px solid currentColor;border-radius:50%}.ba-tag.b{left:14px;background:color-mix(in srgb,var(--bg) 95%,transparent);color:var(--ink);border:1px solid var(--line)}.ba-tag.a{right:14px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-dark)}.ba-tag.a i{background:currentColor;border-color:currentColor}.ba-tag.a span{color:color-mix(in srgb,var(--on-accent) 78%,transparent);font-weight:600;letter-spacing:.04em}.ba-instruction{position:absolute;z-index:2;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:99px;background:color-mix(in srgb,var(--ink) 88%,transparent);color:#fff;font-size:8px;font-weight:800;letter-spacing:.14em;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0f1e3333}.ba-instruction span{color:var(--amber);font-size:11px}.old{background:repeating-linear-gradient(45deg,#fff 0,#fff 10px,#f2f2f2 10px,#f2f2f2 20px);font-family:Times New Roman,Times,serif;color:#111;height:100%;padding:10px;font-size:13px}.old .bar{background:#111;color:#ffe34d;text-align:center;padding:8px;font-family:Comic Sans MS,Comic Sans,cursive;font-size:22px;font-weight:700;border:4px ridge #ffe34d;text-shadow:2px 2px #000}.old .lnk{text-align:center;margin:8px 0;background:#ffe34d;padding:5px 0}.old .lnk a{color:#111;text-decoration:underline;margin:0 4px}.old .lnk a:nth-child(2n){color:#555}.old .tick-msg{background:#fff;border:3px dashed #111;padding:4px;overflow:hidden;white-space:nowrap}.old .tick-msg span{display:inline-block;animation:oldscroll 9s linear infinite;color:#111;font-weight:700;text-shadow:1px 1px #ffe34d}@keyframes oldscroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.old table{width:100%;border-collapse:collapse;margin-top:8px;background:#fff}.old td{border:4px outset #111;padding:8px;vertical-align:top}.old td:first-child{background:#ffe34d}.old td:last-child{background:#fff}.old .uc{display:inline-block;background:repeating-linear-gradient(45deg,#ffe34d 0,#ffe34d 8px,#111 8px,#111 16px);width:90px;height:22px;border:2px solid #111}.old .counter{font-family:monospace;background:#000;color:#0f0;padding:2px 6px}.after-site{--after-black: #111;--after-white: #fff;--after-blue: #111;--after-yellow: #f4c928;--bg: #fff;--soft: #f5f5f2;--line: #e3e3df;--ink: #111;--text: #333;--muted: #656565;--accent: #111;--accent-2: #333;--accent-dark: #000;--accent-soft: #fff7cf;--on-accent: #fff;--amber: #f4c928;--navy: #111;--on-navy: #fff;position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse at 82% 48%,rgba(244,201,40,.16),transparent 42%),var(--after-white);color:var(--after-black);font-family:Instrument Sans,Arial,sans-serif;font-size:clamp(8px,1.25cqi,12px)}.after-topline{min-height:3.2cqi;padding:.8cqi 3cqi;display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:var(--on-navy);font-size:1.02em;font-weight:700;letter-spacing:.09em}.after-topline>span:first-child{display:flex;align-items:center;gap:.9em}.after-topline i{width:.56em;height:.56em;display:inline-block;background:var(--after-yellow);transform:rotate(45deg)}.after-nav{min-height:8.6cqi;padding:1.1cqi 3cqi;display:flex;align-items:center;justify-content:space-between;gap:2cqi;border-bottom:1px solid var(--line)}.after-brand{display:flex;align-items:center;gap:1.1cqi;white-space:nowrap}.after-mark{width:4.3cqi;height:4.3cqi;min-width:22px;min-height:22px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--after-yellow);color:var(--after-black);font-size:1.15em;font-weight:800;letter-spacing:-.12em;box-shadow:0 5px 14px #11111126}.after-mark span{color:var(--after-blue)}.after-brand b,.after-brand small{display:block}.after-brand b{font-size:1.25em;letter-spacing:.02em}.after-brand small{margin-top:.15em;color:var(--muted);font-size:.73em;letter-spacing:.11em}.after-nav nav{display:flex;align-items:center;gap:2.2cqi;color:var(--text);font-size:.86em;font-weight:750;letter-spacing:.08em}.after-nav-cta{padding:.65em 1em;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.86em;font-weight:700;letter-spacing:.03em;white-space:nowrap}.after-nav-cta b{margin-left:.4em}.after-content{display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;gap:3cqi;padding:2.6cqi 3cqi 2.2cqi}.after-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.after-eyebrow{display:flex;align-items:center;gap:.9em;color:var(--accent-dark);font-size:.78em;font-weight:800;letter-spacing:.1em}.after-eyebrow i{width:1.3em;height:2px;background:var(--amber)}.after-copy h3{margin:.62em 0 .38em;color:var(--ink);font-size:clamp(25px,5.2cqi,46px);font-weight:900;letter-spacing:-.09em;line-height:.83}.after-copy h3 span{-webkit-text-stroke:1px var(--after-black);color:transparent}.after-copy p{max-width:31em;margin:0;color:var(--muted);font-size:1.08em;line-height:1.5}.after-actions{margin-top:1.25em}.after-primary{display:inline-flex;align-items:center;gap:1.1em;padding:.72em 1em;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.8em;font-weight:700;letter-spacing:.025em;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.after-primary b{font-size:1.25em}.after-primary:hover{transform:translateY(-2px);background:var(--accent-dark);color:var(--on-accent)}.after-assurance{display:flex;align-items:center;gap:.8em;margin-top:1.5em;color:var(--muted);font-size:.77em;font-weight:700;letter-spacing:.04em}.after-assurance span{color:var(--ink);font-weight:900;letter-spacing:.08em}.after-photo{position:relative;min-width:0;height:27cqi;max-height:225px;min-height:140px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--navy);box-shadow:0 18px 34px -18px #0f1e337a,0 0 0 5px #f4c9282e}.after-photo:before{content:"SA";position:absolute;z-index:1;top:-.24em;right:.02em;color:#fff3;font-size:clamp(52px,13cqi,126px);font-weight:900;letter-spacing:-.12em;line-height:1;pointer-events:none}.after-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 45%,rgba(0,0,0,.68));pointer-events:none}.after-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.12);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.ba:hover .after-photo img{transform:scale(1.045);filter:grayscale(1) contrast(1.16)}.after-photo-tag{position:absolute;z-index:1;top:1.1cqi;left:1.1cqi;display:inline-flex;align-items:center;gap:.8em;padding:.55em .8em;border:1px solid rgba(255,255,255,.35);border-radius:7px;background:#0f1e33b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75em;font-weight:750;letter-spacing:.06em}.after-photo-tag b{border-left:1px solid rgba(255,255,255,.45);padding-left:.8em;color:var(--amber)}.after-photo-caption{position:absolute;z-index:1;right:1.5cqi;bottom:1.4cqi;left:1.5cqi;display:grid;gap:.35em}.after-photo-caption b{color:#fff;font-size:clamp(16px,2.7cqi,24px);font-weight:900;letter-spacing:-.04em;line-height:.95}.after-photo-caption span{color:#fff;font-size:.72em;font-weight:700;letter-spacing:.12em}.after-photo-index{position:absolute;z-index:1;top:1.1cqi;right:1.1cqi;display:flex;align-items:center;gap:.45em;color:#fff;font-size:.78em;font-weight:800}.after-photo-index i{width:2.8em;height:2px;background:var(--after-yellow)}.after-copy h3{position:relative}.after-copy h3:after{content:"";display:block;width:1.1em;height:.09em;margin-top:.22em;background:var(--after-yellow);box-shadow:.14em .14em 0 var(--after-blue)}.after-services{display:grid;grid-template-columns:repeat(3,1fr);margin:0 3cqi;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.after-services>div{min-width:0;display:flex;align-items:center;gap:.8cqi;padding:1.1cqi .9cqi 1.1cqi 0}.after-services>div+div{border-left:1px solid var(--line);padding-left:1cqi}.after-service-no{align-self:flex-start;color:var(--after-black);font-size:.75em;font-weight:850}.after-services>div>span:nth-child(2){min-width:0;flex:1}.after-services b,.after-services small{display:block}.after-services b{color:var(--ink);font-size:.74em;font-weight:850;letter-spacing:.08em;white-space:nowrap}.after-services small{margin-top:.2em;color:var(--muted);font-size:.79em;white-space:nowrap}.after-service-arrow{align-self:flex-start;color:var(--after-blue);font-size:.9em}.after-footer{display:flex;justify-content:space-between;padding:1cqi 3cqi;color:var(--muted);font-size:.65em;font-weight:750;letter-spacing:.09em}.after-footer>span:first-child{color:var(--after-blue)}.after-footer b{margin-left:.45em;color:var(--after-blue)}@container (max-width: 520px){.after-topline{min-height:4.4cqi;padding:1cqi 3cqi;font-size:.84em}.after-topline>span:last-child,.after-nav nav{display:none}.after-nav{min-height:11cqi;padding:1.5cqi 3cqi}.after-nav-cta{padding:.7em .8em;font-size:.78em}.after-content{gap:2cqi;padding:2.5cqi 3cqi;grid-template-columns:1.08fr .92fr}.after-eyebrow{font-size:.66em}.after-copy h3{margin-top:.75em;font-size:clamp(21px,7cqi,29px)}.after-copy p{font-size:.92em;line-height:1.4}.after-primary{max-width:100%;gap:.6em;padding:.75em .65em;font-size:.68em;white-space:normal}.after-assurance{align-items:flex-start;flex-direction:column;gap:.35em;margin-top:.9em;font-size:.65em}.after-photo{height:37cqi;min-height:100px}.after-photo-caption{bottom:2cqi}.after-photo-caption b{font-size:clamp(13px,4cqi,19px)}.after-photo-caption span{font-size:.61em}.after-services>div{align-items:flex-start;gap:.55cqi;padding-block:1.8cqi}.after-services>div+div{padding-left:.65cqi}.after-services b{font-size:.63em;letter-spacing:.04em}.after-services small{font-size:.62em;white-space:normal}.after-service-arrow{display:none}.after-footer{padding-block:1.4cqi;font-size:.53em}}@media(min-width:641px)and (max-width:960px){.ba{height:clamp(430px,58vw,520px)}}@media(max-width:640px){.ba{height:clamp(320px,105vw,440px);border-width:1px;box-shadow:0 18px 40px -28px #0f1e338c}.ba-wrap{gap:28px}.ba-points{grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.ba-points li{gap:7px}.ba-points .tick{width:18px;height:18px}.ba-tag{top:9px;font-size:8px;padding:6px 8px}.ba-tag.b{left:9px}.ba-tag.a{right:9px}.ba-tag.a span{display:none}}.ba{border-radius:22px;box-shadow:var(--shadow-2);border:1px solid var(--line);height:clamp(380px,44vw,600px)}.stage-section{padding:0}.stage-sheet{position:relative;background:var(--stage-bg);color:var(--text);border-radius:clamp(24px,3.4vw,40px);margin-inline:clamp(8px,1.4vw,20px);padding:clamp(52px,6vw,80px) 0;overflow:hidden;isolation:isolate;border:1px solid var(--stage-line)}.stage-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--stage-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000,transparent 85%);mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000,transparent 85%)}.stage-sheet:after{content:"";position:absolute;z-index:-1;width:1100px;height:800px;left:50%;top:30%;transform:translate(-60%);border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none}.stage-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px 40px;align-items:end;margin-bottom:28px}.stage-head p{color:var(--muted);font-size:17px;max-width:50ch}@media(max-width:1020px){.stage-head{grid-template-columns:1fr auto}.stage-head p{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.stage-head{grid-template-columns:1fr}.stage-head p{grid-row:auto}.stage-head .seg{width:100%}.stage-head .seg button{flex:1;justify-content:center}}.demo-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:22px}.demo-thumb{position:relative;display:grid;gap:8px;padding:6px 6px 10px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--ease),border-color .25s,box-shadow .35s var(--ease)}.demo-thumb:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.demo-thumb .mini{border-radius:9px;box-shadow:none}.demo-thumb .mini-screen{aspect-ratio:4 / 3}.demo-thumb .t-meta{display:flex;gap:8px;align-items:center;padding:0 4px;min-width:0}.demo-thumb .sw{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.demo-thumb .sw svg{width:13px;height:13px}.demo-thumb b{display:block;color:var(--ink);font-size:13px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-thumb small{display:block;color:var(--muted);font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-thumb[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-1)}.demo-thumb[aria-selected=true]:after{content:"";position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--amber);border:2px solid var(--stage-bg)}@media(max-width:1180px){.demo-thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:172px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 12px;margin:-6px -4px 14px;scrollbar-width:thin}.demo-thumb{scroll-snap-align:start}}.stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:stretch}.viewer{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}.seg{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:99px;background:var(--surface)}.seg button{min-height:40px;font:inherit;font-size:14px;font-weight:600;padding:7px 16px;border:0;border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:color .2s,background-color .25s}.seg button svg{width:17px;height:17px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.browser{position:relative;width:90%;margin-inline:auto;max-width:1120px;border-radius:14px 14px 4px 4px;overflow:hidden;border:12px solid #1B1F27;border-bottom-width:16px;background:#fff;box-shadow:0 30px 60px -30px #0f1e338c;transition:width .35s cubic-bezier(.2,.8,.2,1),max-width .35s cubic-bezier(.2,.8,.2,1),border-radius .35s}.browser.mobile{width:100%;max-width:350px;border:8px solid #17191E;border-radius:42px;background:#fff;box-shadow:0 28px 58px -22px #080c1694,inset 0 0 0 1px #ffffff29}.browser.mobile:before,.browser.mobile:after{content:"";position:absolute;z-index:8;width:3px;background:linear-gradient(90deg,#777,#25272b)}.browser.mobile:before{top:105px;left:0;height:34px;border-radius:0 2px 2px 0;box-shadow:0 46px #3b3d42}.browser.mobile:after{top:125px;right:0;height:58px;border-radius:2px 0 0 2px}.chrome{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:#eef1f5;border-bottom:1px solid #DDE3EA}.browser.mobile .chrome,.phone-status{display:none}.browser.mobile .phone-status{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 18px;background:#fff;color:#111;font:700 12px/1 Arial,sans-serif}.browser.mobile .dynamic-island{top:50%;width:92px;height:25px;transform:translate(-50%,-50%)}.browser.mobile .dynamic-island i{top:8px;right:12px;width:8px;height:8px}.browser.mobile .phone-status-icons{gap:4px}.browser.mobile .phone-status-icons svg{width:14px;height:11px}.browser.mobile .phone-status-icons svg:last-child{width:19px;height:11px}.phone-home-indicator{display:none}.browser.mobile .phone-home-indicator{position:absolute;z-index:10;bottom:8px;left:50%;display:block;width:96px;height:4px;border-radius:99px;background:#111;transform:translate(-50%);pointer-events:none}.chrome i{width:10px;height:10px;border-radius:50%;background:#cbd3dd;display:inline-block;margin-right:4px}.chrome .addr{flex:1;max-width:460px;margin:0 auto;height:24px;border-radius:6px;background:#fff;font-size:12px;color:#6b7686;display:flex;align-items:center;gap:6px;padding:0 10px}.chrome .addr svg{width:11px;height:11px;color:#0e7c66}.laptop-foot{height:14px;margin:0 -3%;background:linear-gradient(#d5dae1,#aeb5c0);border-radius:0 0 14px 14px;position:relative}.laptop-foot:before{content:"";position:absolute;left:50%;top:0;width:16%;height:6px;margin-left:-8%;background:#9aa2ae;border-radius:0 0 8px 8px}.laptop-foot[hidden]{display:none}.ex-swap{animation:swapIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes swapIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stage{position:relative}.browser{width:100%;border-color:#1b1f27;box-shadow:0 50px 90px -40px #080e1aa6,0 0 0 1px #ffffff0f}.browser.mobile{margin-inline:auto}.laptop-foot{margin:0 -2.5%}.ex-side{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-1);min-width:0}.ex-side .side-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ex-side .sw{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff40}.ex-side .sw svg{width:22px;height:22px}.ex-side .pkg-chip{font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:5px 11px;border-radius:99px}.ex-side h3{font-size:21px;line-height:1.2;font-stretch:90%}.ex-side .desc{color:var(--muted);font-size:15px}.ex-side .try{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);color:var(--text);font-size:14.5px}.ex-side .try .pulse-dot{margin-top:7px;background:var(--amber)}.ex-side .try b{color:var(--ink)}.ex-side .feat{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ex-side .feat li{font-size:12.5px;color:var(--ink);padding:4px 10px;border-radius:99px;border:1px solid var(--line-strong)}.ex-side .btn{width:100%;margin-top:auto}.ex-side .demo-disclosure{font-size:11.5px;color:var(--muted);line-height:1.5}.info-swap{animation:fadeUp .45s var(--ease)}@media(max-width:1020px){.stage-grid{grid-template-columns:1fr}.ex-side .btn{margin-top:6px}}.pk-scale{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m) var(--radius-m) 0 0;overflow:hidden}.pk-step{position:relative;z-index:1;display:grid;justify-items:start;gap:0;padding:18px 18px 16px;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .25s,background-color .25s}.pk-step:hover{background:var(--surface-2)}.pk-step .num{font-family:var(--display);font-size:clamp(38px,4.2vw,58px);line-height:.9;font-weight:600;font-stretch:80%;letter-spacing:-.04em;color:var(--line-strong);transition:color .3s,transform .5s var(--ease)}.pk-step .unit{font-size:12.5px;margin-top:4px}.pk-step .nm{font-weight:600;color:var(--text);margin-top:6px;font-size:15px}.pk-step:hover .num{color:var(--muted)}.pk-step[aria-checked=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.pk-step[aria-checked=true] .num{color:var(--accent)}.pk-step[aria-checked=true] .nm{color:var(--ink)}.pk-step .pop{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;color:var(--amber-ink);background:color-mix(in srgb,var(--amber) 22%,transparent);padding:3px 9px;border-radius:99px}.pk-marker{position:absolute;z-index:2;left:0;bottom:0;height:3px;background:var(--accent);transition:transform .55s var(--ease),width .55s var(--ease)}.pk-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(22px,3.4vw,40px);background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-l) var(--radius-l);box-shadow:var(--shadow-1)}.plan{position:relative;display:grid;justify-items:center;gap:0;padding:26px 18px 22px;border-radius:20px;background:var(--surface-2);min-height:300px;align-content:center}.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(color-mix(in srgb,var(--ink) 14%,transparent) 1px,transparent 1.2px);background-size:18px 18px;opacity:.6;pointer-events:none}.plan>*{position:relative}.plan .root{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-1)}.plan .root svg{width:15px;height:15px}.plan .stem{width:2px;height:22px;background:var(--line-strong)}.plan .nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 10px;padding-top:22px;border-top:2px solid var(--line-strong);max-width:100%}.plan .node{position:relative;display:grid;justify-items:center;gap:7px;width:78px;animation:nodeIn .5s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}.plan .node:before{content:"";position:absolute;top:-22px;left:50%;width:2px;height:22px;background:var(--line-strong)}.plan .pg{width:54px;height:68px;border-radius:7px;background:var(--surface);border:1px solid var(--line-strong);padding:6px;display:grid;gap:4px;align-content:start;box-shadow:0 8px 18px -12px #0f1e3373}.plan .pg i{display:block;height:4px;border-radius:2px;background:var(--line)}.plan .pg i:first-child{height:7px;width:70%;background:var(--accent)}.plan .pg i:nth-child(2){height:16px;background:var(--accent-soft)}.plan .pg i:last-child{width:60%}.plan .node.key .pg{border-color:var(--accent)}.plan .node span{font-size:12px;font-weight:600;color:var(--ink);text-align:center;line-height:1.2}.plan .single{display:grid;gap:6px;width:190px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-1);margin-top:0}.plan .single b{font-size:12.5px;color:var(--ink)}.plan .single span{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--text);animation:nodeIn .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.plan .single span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.plan .cap{margin-top:20px;font-size:12.5px;color:var(--muted);text-align:center}@keyframes nodeIn{0%{opacity:0;transform:translateY(10px) scale(.92)}}.pk-body .size{font-size:14px;color:var(--accent);font-weight:600}.pk-body h3{font-size:clamp(28px,3vw,38px);font-stretch:84%;letter-spacing:-.03em;margin-top:4px}.pk-body>p{color:var(--muted);font-size:16.5px;margin-top:10px;max-width:48ch}.pk-body ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.pk-body li{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:15px}.pk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pk-note{color:var(--muted);margin-top:20px;font-size:15px}.pk-note a{color:var(--accent);font-weight:600}@media(max-width:820px){.pk-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-step:nth-child(5){border-left:0}.pk-step:nth-child(n+5){border-top:1px solid var(--line)}.pk-marker{display:none}.pk-step[aria-checked=true]{box-shadow:inset 0 -3px 0 var(--accent)}.pk-step .pop{top:8px;right:8px;font-size:10px}.pk-detail{grid-template-columns:1fr}}@media(max-width:480px){.pk-body ul{grid-template-columns:1fr}.pk-step{padding:14px 12px}.pk-actions .btn{flex:1}}#process{background:var(--surface-2)}.proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}.proc-head{position:sticky;top:110px}.proc-head p{color:var(--muted);font-size:17px;margin:16px 0 26px;max-width:38ch}.steps{--p: 0;position:relative;list-style:none;margin:0;padding:0;display:grid;gap:0}.steps:before,.steps:after{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px}.steps:before{background:var(--line-strong);opacity:.6}.steps:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--p))}.steps li{position:relative;z-index:1;display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 24px;padding:4px 0 30px}.steps li:last-child{padding-bottom:0}.steps .n{grid-row:span 2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:22px;font-weight:650;color:var(--muted);background:var(--surface-2);border:2px solid var(--line-strong);transition:background-color .4s,color .4s,border-color .4s,transform .5s var(--ease)}.steps li.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.06)}.steps h3{margin-top:14px}.steps p{color:var(--muted)}.steps .art{grid-column:2;margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--text);display:flex;gap:12px;align-items:center;max-width:440px;opacity:.55;transform:translateY(6px);transition:opacity .5s,transform .6s var(--ease)}.steps li.on .art{opacity:1;transform:none}.steps .art .ai{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff}.steps .art .ai svg{width:18px;height:18px}.steps .art b{display:block;color:var(--ink);font-size:14px}.steps .art small{color:var(--muted);font-size:13px}@media(max-width:860px){.proc{grid-template-columns:1fr}.proc-head{position:static}}@media(max-width:480px){.steps li{grid-template-columns:44px minmax(0,1fr);gap:4px 16px}.steps .n{width:44px;height:44px;font-size:18px}.steps:before,.steps:after{left:21px;top:22px}.steps .art{grid-column:1 / -1}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,64px);align-items:center}.about-art{position:relative;border-radius:var(--radius-l);background:linear-gradient(160deg,#e3f3ef,#f7eed9);padding:clamp(20px,3vw,40px);overflow:hidden}.about-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0f1e330f;pointer-events:none}.about-art svg{display:block;width:100%;height:auto}@media(prefers-color-scheme:dark){:root .about-art{background:linear-gradient(160deg,#173f38,#3a3220)}}.about h2{margin-bottom:18px}.about p{font-size:18px;line-height:1.65;max-width:50ch}.about p+p{margin-top:16px}.facts{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px}.facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:500;font-size:14.5px}.facts li svg{width:17px;height:17px;color:var(--accent)}.about .sign{margin-top:22px;font-family:var(--display);font-size:30px;font-weight:500;font-stretch:80%;color:var(--accent);transform:rotate(-3deg);display:inline-block}.float-a{animation:floatA 6s ease-in-out infinite}.float-b{animation:floatA 7s ease-in-out infinite reverse}@keyframes floatA{50%{transform:translateY(-8px)}}@media(max-width:860px){.about{grid-template-columns:1fr}}#faq{padding-top:0}.faq-head{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:20px 40px;align-items:end;margin-bottom:28px}.faq-head p{color:var(--muted);font-size:17px;margin-top:12px}.ask-card{display:flex;gap:14px;align-items:center;padding:14px 20px 14px 14px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line);text-decoration:none;box-shadow:var(--shadow-1);transition:transform .35s var(--ease),border-color .2s}.ask-card:hover{transform:translateY(-3px);border-color:#25d366}.ask-card .wa{width:44px;height:44px;border-radius:50%;background:#25d366;display:grid;place-items:center;flex:none}.ask-card b{display:block;color:var(--ink)}.ask-card small{color:var(--muted);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}.faq-col{display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-col{border-top:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border:0;background:transparent;color:var(--ink);font-family:var(--display);font-size:18.5px;font-weight:550;letter-spacing:-.01em;text-align:left;cursor:pointer;border-radius:inherit}.faq-q:hover{color:var(--accent)}.faq-q .pm{position:relative;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;background:currentColor;border-radius:2px;transition:transform .4s var(--ease)}.faq-q .pm:after{transform:rotate(90deg)}.faq-q[aria-expanded=true] .pm{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(180deg)}.faq-q[aria-expanded=true] .pm:after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-a>div{overflow:hidden}.faq-a p{padding:0 48px 22px 0;color:var(--muted);font-size:16px}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}@media(max-width:860px){.faq,.faq-head{grid-template-columns:1fr}.ask-card{justify-self:start}}.quote{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:clamp(28px,4vw,56px);align-items:start}.quote-side{position:sticky;top:110px}.quote-side>p{color:var(--muted);font-size:18px;margin-top:18px;max-width:36ch}.contact-list{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:10px}.contact-list li{display:flex;gap:14px;align-items:center}.contact-list .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--accent);flex:none}.contact-list .ic svg{width:21px;height:21px}.contact-list .ic.wa{background:#25d366;border-color:#25d366}.contact-list small{display:block;font-size:13px;color:var(--muted)}.contact-list a,.contact-list .v{color:var(--ink);font-weight:600;text-decoration:none}.contact-list a:hover{color:var(--accent)}.next-up{margin-top:34px;padding:20px 22px;border-radius:var(--radius-m);border:1px dashed var(--line-strong);color:var(--muted);font-size:15px;max-width:380px}.next-up b{color:var(--ink)}.card-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(22px,3.4vw,44px);box-shadow:var(--shadow-2)}form.q{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.f{display:grid;gap:8px;min-width:0;border:0;margin:0;padding:0}.f.full,.full{grid-column:1 / -1}form.q .lbl,form.q legend{font-size:14.5px;font-weight:600;color:var(--ink);padding:0}form.q legend{margin-bottom:10px}.opt{font-weight:400;color:var(--muted)}.f input:not([type=checkbox]):not([type=radio]),.f select,.f textarea{width:100%;min-height:52px;padding:12px 15px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.f textarea{min-height:128px;resize:vertical;line-height:1.5}.f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B8797' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.f input::placeholder,.f textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.f input:hover,.f select:hover,.f textarea:hover{border-color:var(--line-strong)}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.f.flash select{animation:flash 1.4s ease}@keyframes flash{0%,60%{border-color:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 35%,transparent)}}.err{display:none;color:var(--danger);font-size:13.5px;font-weight:500}.f.invalid .err{display:flex;gap:6px;align-items:center;animation:fadeUp .3s var(--ease)}.f.invalid input:not([type=checkbox]),.f.invalid textarea{border-color:var(--danger);background:var(--danger-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.chip span{display:inline-flex;align-items:center;gap:0;padding:9px 15px;border-radius:99px;border:1.5px solid var(--line);background:var(--bg);font-size:14.5px;color:var(--text);transition:background-color .2s,border-color .2s,color .2s,gap .3s var(--ease),padding .3s var(--ease)}.chip span:before{content:"";width:0;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.5 5 9l5-6'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.5 5 9l5-6'/%3E%3C/svg%3E") center / 14px no-repeat;transition:width .3s var(--ease)}.chip:hover span{border-color:var(--line-strong)}.chip input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);gap:7px;padding-left:12px}.chip input:checked+span:before{width:14px;color:var(--accent)}.chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.linkish{padding:0;border:0;background:none;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}.linkish:hover{text-decoration-color:var(--amber)}dialog.privacy{width:min(620px,calc(100% - 32px));max-height:min(86vh,760px);padding:0;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 40px 100px -30px #050a1499;overflow:hidden}dialog.privacy[open]{display:flex;flex-direction:column;animation:dlgIn .35s var(--ease)}dialog.privacy::backdrop{background:#080e1a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .3s ease}@keyframes dlgIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes fadeIn{0%{opacity:0}}.dlg-head{display:flex;gap:14px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.dlg-head .shield{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.dlg-head .shield svg{width:22px;height:22px}.dlg-head h3{font-size:22px;font-stretch:88%}.dlg-head small{display:block;color:var(--muted);font-size:13.5px}.dlg-head .icon-btn{margin-left:auto;flex:none}.dlg-body{padding:8px 24px 4px;overflow-y:auto}.dlg-body section{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px}.dlg-body section:last-child{border-bottom:0}.dlg-body .di{grid-row:span 2;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.dlg-body .di svg{width:17px;height:17px}.dlg-body h4{font-family:var(--body);font-size:15.5px;font-weight:600;color:var(--ink)}.dlg-body p,.dlg-body li{font-size:14.5px;color:var(--muted);line-height:1.55}.dlg-body ul{margin:4px 0 0;padding-left:18px}.dlg-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}@media(max-width:520px){.dlg-foot .btn{flex:1}.dlg-body{padding-inline:18px}.dlg-head{padding:18px}}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--text);cursor:pointer}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{display:none;padding:12px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:14.5px}.form-alert.show{display:block}.submit-btn{width:100%;--h: 58px;font-size:17px}.submit-btn .spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:none}.submit-btn.sending .spin{display:block}@keyframes spin{to{transform:rotate(360deg)}}.sent{text-align:center;padding:12px 0;outline:none}.sent svg.done{width:120px;height:120px}.sent .ring{stroke-dasharray:260;stroke-dashoffset:260;animation:draw .8s var(--ease) forwards}.sent .chk{stroke-dasharray:60;stroke-dashoffset:60;animation:draw .5s .55s var(--ease) forwards}.sent .bit{transform-box:fill-box;transform-origin:center;animation:pop .6s .7s var(--ease) both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0);opacity:0}}.sent h3{font-size:30px;margin-top:10px;font-stretch:86%}.sent>p{color:var(--muted);margin:10px auto 0;max-width:42ch}.sent dl{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;text-align:left;margin:28px 0;padding:22px;border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line);font-size:15px}.sent dt{color:var(--muted)}.sent dd{margin:0;color:var(--ink);font-weight:500}@media(max-width:960px){.quote{grid-template-columns:1fr}.quote-side{position:static}}@media(max-width:600px){form.q{grid-template-columns:1fr}.sent dl{grid-template-columns:1fr;gap:2px}.sent dd{margin-bottom:10px}}footer{background:var(--navy);color:var(--navy-muted);padding:clamp(56px,7vw,88px) 0 32px;margin-top:0;position:relative;overflow:hidden}footer:before{content:"";position:absolute;width:700px;height:500px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(60,194,161,.18),transparent)}footer .wrap{position:relative}.foot-cta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:28px 56px;padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid rgba(255,255,255,.1)}.foot-cta h2{color:#fff;font-size:clamp(38px,5.2vw,72px);max-width:16ch;font-stretch:78%}.foot-act{display:grid;gap:20px;justify-items:start;padding-left:28px;border-left:2px solid var(--amber)}.foot-act p{color:#c7d1de;font-size:17px;max-width:34ch}@media(max-width:820px){.foot-cta{grid-template-columns:1fr}}.foot-cta .acts{display:flex;gap:12px;flex-wrap:wrap}.foot-cta .btn-ghost{color:#fff;border-color:#ffffff4d}.foot-cta .btn-ghost:hover{background:#ffffff14;border-color:#fff}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding:40px 0}footer .logo .word{color:#fff}footer .logo .word em{color:#3cc2a1}footer .logo .tag{color:var(--navy-muted)}.foot p{margin-top:18px;max-width:34ch;font-size:15.5px}.foot h4{color:#fff;font-family:var(--body);font-size:14px;font-weight:600;margin-bottom:14px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:15.5px}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1 / -1}}.wa-float{position:fixed;z-index:55;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));height:58px;min-width:58px;display:flex;align-items:center;border-radius:99px;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 14px 30px -10px #25d36699;overflow:hidden;transition:transform .4s var(--ease),box-shadow .3s;transform:translateY(120px)}.wa-float.show{transform:none}.wa-float .g{width:58px;height:58px;display:grid;place-items:center;flex:none}.wa-float .lbl-wa{max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:15px;transition:max-width .45s var(--ease),padding .45s var(--ease)}.wa-float:hover .lbl-wa,.wa-float:focus-visible .lbl-wa{max-width:180px;padding-right:22px}.wa-float:hover{box-shadow:0 18px 36px -10px #25d366bf}.ex-frame{--x-bg: #fff;--x-ink: #111;--x-muted: #666;--x-accent: #0E7C66;--x-soft: #f2f2f2;--x-on: #fff;position:relative;height:560px;overflow-y:auto;overflow-x:hidden;background:var(--x-bg);color:var(--x-ink);font-size:14px;line-height:1.5;font-family:var(--x-font, "Instrument Sans", Arial, sans-serif);scroll-behavior:smooth}.browser.mobile .ex-frame{height:660px;border-radius:0 0 32px 32px}.ex-frame *{box-sizing:border-box}.ex-frame button{font-family:inherit}.x-top{background:var(--x-accent);color:var(--x-on);font-size:12px;text-align:center;padding:6px 12px}.x-nav{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;background:color-mix(in srgb,var(--x-bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in srgb,var(--x-ink) 9%,transparent)}.x-brand{font-weight:700;font-size:16px;display:flex;gap:8px;align-items:center;white-space:nowrap}.x-brand i{width:24px;height:24px;border-radius:7px;background:var(--x-accent);display:grid;place-items:center;color:var(--x-on);font-style:normal;font-size:12px}.x-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.x-links button{font-size:13px;background:none;border:0;color:var(--x-muted);cursor:pointer;padding:4px 0}.x-links button:hover{color:var(--x-ink)}.x-links button.on{color:var(--x-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--x-accent)}.x-links .x-btn,.x-links .x-btn:hover{padding:8px 14px;background:var(--x-accent);color:var(--x-on);border-radius:8px;font-weight:600;box-shadow:none}.x-burger{display:none;background:none;border:0;color:var(--x-ink);cursor:pointer;padding:4px}.x-burger svg{width:22px;height:22px}.x-menu{display:none;flex-direction:column;padding:6px 24px 14px;background:var(--x-bg);border-bottom:1px solid color-mix(in srgb,var(--x-ink) 10%,transparent);position:sticky;top:53px;z-index:5}.x-menu button{text-align:left;font-size:15px;padding:10px 0;background:none;border:0;color:var(--x-ink);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--x-ink) 6%,transparent)}.ex-frame.m .x-links{display:none}.ex-frame.m .x-burger{display:block}.ex-frame.m .x-menu.open{display:flex}.x-sec{padding:40px 24px}.x-sec.soft{background:var(--x-soft)}.x-sec h2{color:var(--x-ink);font-size:24px;margin:0 0 6px;letter-spacing:-.01em;line-height:1.2}.x-sec .sub{color:var(--x-muted);margin:0 0 20px}.x-center{text-align:center}.x-center .sub{margin-inline:auto;max-width:52ch}.x-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;padding:48px 24px}.x-hero h1{color:var(--x-ink);font-size:34px;line-height:1.08;margin:0 0 12px;letter-spacing:-.025em}.x-hero p{color:var(--x-muted);margin:0 0 18px;font-size:15px}.x-pill{display:inline-block;font-size:12px;font-weight:600;color:var(--x-accent);background:color-mix(in srgb,var(--x-accent) 12%,transparent);padding:4px 10px;border-radius:99px;margin-bottom:12px}.x-btn{display:inline-block;font-size:13px;font-weight:600;background:var(--x-accent);color:var(--x-on);border:0;border-radius:8px;padding:11px 18px;cursor:pointer;transition:filter .15s,transform .15s}.x-btn:hover{filter:brightness(1.08)}.x-btn:active{transform:translateY(1px)}.x-btn.ghost{background:transparent;color:var(--x-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--x-ink) 25%,transparent)}.x-btn.sm{padding:7px 12px;font-size:12px}.x-ill{border-radius:12px;overflow:hidden;line-height:0;position:relative}.x-ill svg{width:100%;height:auto;display:block}.x-trust{display:flex;gap:16px;margin-top:18px;flex-wrap:wrap;font-size:12px;color:var(--x-muted)}.x-trust b{color:var(--x-ink)}.x-grid{display:grid;gap:14px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.ex-frame.m .x-hero,.ex-frame.m .g2,.ex-frame.m .g3{grid-template-columns:1fr}.ex-frame.m .g4{grid-template-columns:1fr 1fr}.ex-frame.m .x-hero h1{font-size:28px}.x-card{background:var(--x-bg);border-radius:12px;padding:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--x-ink) 9%,transparent);transition:transform .2s,box-shadow .2s}.x-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--x-ink) 9%,transparent),0 12px 24px -16px #00000059}.x-card h3{color:var(--x-ink);font-size:15px;margin:0 0 4px}.x-card p{margin:0;color:var(--x-muted);font-size:13px}.x-card .x-ic{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--x-accent) 14%,transparent);color:var(--x-accent);display:grid;place-items:center;margin-bottom:10px;font-size:18px}.x-price{font-weight:700;color:var(--x-ink)}.x-list .x-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed color-mix(in srgb,var(--x-ink) 15%,transparent)}.x-list .x-row span:first-child small{display:block;color:var(--x-muted);font-size:12px}.x-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:16px}.x-stats b{display:block;font-size:26px;color:var(--x-accent);line-height:1.1}.x-stats span{font-size:12px;color:var(--x-muted)}.x-form{display:grid;gap:9px}.x-form input,.x-form textarea,.x-form select{font:inherit;font-size:13px;padding:10px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--x-ink) 18%,transparent);background:var(--x-bg);color:var(--x-ink);width:100%}.x-form textarea{min-height:76px;resize:vertical}.x-form input:focus,.x-form select:focus,.x-form textarea:focus{outline:2px solid var(--x-accent);outline-offset:-1px}.x-ok{background:color-mix(in srgb,var(--x-accent) 10%,var(--x-bg));border-left:4px solid var(--x-accent);padding:14px;border-radius:8px;font-size:13px;animation:swapIn .35s ease}.x-ok b{display:block;font-size:14px;margin-bottom:2px}.x-warn{color:#c0392b;font-size:12px;margin:4px 0 0}.x-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.x-chips button{font-size:12px;padding:7px 13px;border-radius:99px;cursor:pointer;background:var(--x-bg);color:var(--x-ink);border:1px solid color-mix(in srgb,var(--x-ink) 18%,transparent);transition:background .15s}.x-chips button.on{background:var(--x-accent);color:var(--x-on);border-color:var(--x-accent)}.x-slots{display:flex;flex-wrap:wrap;gap:6px}.x-slots button{font-size:12px;padding:8px 11px;border-radius:8px;cursor:pointer;background:var(--x-bg);color:var(--x-ink);border:1px solid color-mix(in srgb,var(--x-ink) 18%,transparent)}.x-slots button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.x-slots button.on{background:var(--x-accent);color:var(--x-on);border-color:var(--x-accent)}.x-day{display:flex;flex-direction:column;align-items:center;min-width:52px}.x-day small{font-size:10px;opacity:.75}.x-faq details{border-bottom:1px solid color-mix(in srgb,var(--x-ink) 12%,transparent);padding:12px 0}.x-faq summary{cursor:pointer;font-weight:600;color:var(--x-ink);list-style:none;display:flex;justify-content:space-between}.x-faq summary:after{content:"+";color:var(--x-accent);font-size:18px;line-height:1;transition:transform .2s}.x-faq details[open] summary:after{transform:rotate(45deg)}.x-faq p{margin:8px 0 0;color:var(--x-muted)}.x-foot{padding:28px 24px;background:var(--x-ink);color:color-mix(in srgb,var(--x-bg) 80%,transparent);font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.x-foot b{color:var(--x-bg)}.x-wa{position:sticky;float:right;bottom:16px;margin:-64px 16px 0 0;width:48px;height:48px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 16px #00000047;z-index:6;cursor:pointer;border:0;animation:waBob 3s ease-in-out infinite}.x-wa svg{width:26px;height:26px}@keyframes waBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.x-toast{position:sticky;bottom:76px;margin:0 auto;width:max-content;max-width:90%;background:var(--x-ink);color:var(--x-bg);font-size:12px;padding:9px 14px;border-radius:8px;z-index:7;animation:swapIn .3s ease}.x-cartbar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;background:var(--x-ink);color:var(--x-bg);z-index:4;font-size:13px}.x-cartbar .x-btn{background:var(--x-accent)}.x-qty{display:inline-flex;align-items:center;gap:8px}.x-qty button{width:26px;height:26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--x-ink) 20%,transparent);background:var(--x-bg);color:var(--x-ink);cursor:pointer}.x-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--x-accent) 14%,transparent);color:var(--x-accent)}.x-sizes{display:flex;gap:4px;margin:6px 0;flex-wrap:wrap}.x-sizes button{font-size:11px;width:30px;height:26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--x-ink) 18%,transparent);background:var(--x-bg);color:var(--x-ink);cursor:pointer}.x-sizes button.on{background:var(--x-ink);color:var(--x-bg)}.x-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;background:var(--x-bg);padding:14px;border-radius:12px;box-shadow:0 10px 24px -16px #0006}.x-filters label{font-size:11px;font-weight:600;color:var(--x-muted);display:grid;gap:4px}.ex-frame.m .x-filters{grid-template-columns:1fr 1fr}.x-empty{text-align:center;padding:30px;color:var(--x-muted)}.x-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#050505eb;display:grid;place-items:center;padding:30px;animation:swapIn .25s ease}.x-lightbox .inner{width:min(640px,100%)}.x-lightbox .cap{color:#eee;font-size:13px;margin-top:10px;display:flex;justify-content:space-between}.x-lightbox button{position:absolute;top:14px;right:14px;background:#fff;color:#111;border:0;border-radius:99px;padding:8px 14px;font-weight:600;cursor:pointer}.dash{--dash-ink: #1D2B26;--dash-muted: #748078;--dash-line: #E5EAE6;--dash-accent: #286A57;display:grid;grid-template-columns:174px minmax(0,1fr);min-height:100%;background:#f6f8f6;color:var(--dash-ink);font-size:12px}.dash aside{position:sticky;top:0;align-self:start;height:560px;display:flex;flex-direction:column;min-width:0;background:#18251f;color:#d0d9d3;padding:19px 12px 14px;font-size:11px}.dash-brand{display:flex;align-items:center;gap:9px;margin:0 5px 25px;color:#fff}.dash-brand>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eadcc3;color:#26392f;font-size:14px;font-style:normal;font-weight:800}.dash-brand>span{display:grid;gap:2px}.dash-brand b{font-size:14px;letter-spacing:-.02em}.dash-brand small,.dash-account small{color:#9baaa0;font-size:7px;font-weight:700;letter-spacing:.12em}.dash-nav-label{margin:0 8px 7px;color:#8c9b91;font-size:8px;font-weight:700;letter-spacing:.13em}.dash aside button{display:flex;gap:9px;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:#c5d0c8;padding:9px 8px;margin:2px 0;border-radius:6px;cursor:pointer;font-size:10px;transition:background .15s,color .15s}.dash aside button:hover{background:#ffffff0f;color:#fff}.dash aside button.on{background:#eadcc321;border-color:#eadcc321;color:#fff}.dash-nav-index{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#dccbaa;font-size:7px;font-weight:700;letter-spacing:.04em}.dash-account{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.12)}.dash-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#35473c;color:#f2e9da;font-size:8px;font-weight:800}.dash-account>span:last-child{display:grid;gap:3px;min-width:0}.dash-account b{overflow:hidden;color:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dash main{min-width:0;padding:22px 23px}.dash-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;flex-wrap:wrap}.dash-eyebrow{color:var(--dash-accent);font-size:8px;font-weight:800;letter-spacing:.13em}.dash-head h2{margin:4px 0 3px;color:var(--dash-ink);font-size:21px;font-weight:700;letter-spacing:-.035em}.dash-head p{margin:0;color:var(--dash-muted);font-size:10px}.dash-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.dash .x-btn{background:var(--dash-accent);border-radius:5px;font-size:9px}.dash .x-btn:hover{background:#1d5545}.dash .x-btn.sm{padding:8px 10px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.kpi{min-width:0;background:#fff;border:1px solid var(--dash-line);border-radius:8px;padding:12px;box-shadow:0 2px 7px #1d2b2606}.kpi span{display:block;color:var(--dash-muted);font-size:9px;font-weight:600}.kpi b{display:block;margin:5px 0 4px;color:var(--dash-ink);font-size:19px;line-height:1.15;letter-spacing:-.035em}.kpi em{display:block;color:var(--dash-accent);font-style:normal;font-size:8px;line-height:1.4;font-weight:600}.dash .panel{overflow:hidden;background:#fff;border:1px solid var(--dash-line);border-radius:8px;padding:13px;margin-bottom:12px;box-shadow:0 2px 7px #1d2b2606}.dash .panel h3{margin:0 0 9px;color:var(--dash-ink);font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-period{color:var(--dash-muted);font-size:7px;font-weight:700;letter-spacing:.1em}.dash-count{color:var(--dash-muted);font-size:8px;font-weight:500}.dash-chart-panel svg{display:block;max-height:152px}.dash table{width:100%;border-collapse:collapse;font-size:9px}.dash th{text-align:left;color:var(--dash-muted);font-weight:700;padding:8px 6px;border-bottom:1px solid var(--dash-line);font-size:7px;letter-spacing:.07em;text-transform:uppercase}.dash td{padding:8px 6px;border-bottom:1px solid #F0F3F0;color:var(--dash-ink)}.dash tr:last-child td{border-bottom:0}.dash td select{max-width:90px;font:inherit;font-size:8px;border-radius:5px;padding:5px 16px 5px 7px;border:1px solid #D8E0DA;background:#fafbfa;color:var(--dash-ink)}.dash .search{min-width:145px;font:inherit;font-size:9px;padding:8px 9px;border-radius:5px;border:1px solid #D8E0DA;background:#fff;color:var(--dash-ink)}.dash .search::placeholder{color:#929c95}.st{display:inline-block;font-size:8px;font-weight:700;padding:3px 8px;border-radius:4px}.st-New{background:#eaf0f8;color:#3f5f89}.st-Baking{background:#f5efe1;color:#8c6925}.st-Ready{background:#e7f1eb;color:#286a57}.st-Delivered{background:#eef0ee;color:#66716a}.ex-frame.m .dash{grid-template-columns:1fr}.ex-frame.m .dash aside{position:static;height:auto;display:block;padding:10px}.ex-frame.m .dash-brand{margin:0 4px 9px}.ex-frame.m .dash-nav-label,.ex-frame.m .dash-account{display:none}.ex-frame.m .dash aside>button{display:inline-flex;width:auto;margin:0 3px 0 0;padding:6px 7px;font-size:8px}.ex-frame.m .dash-nav-index{width:17px;height:17px}.ex-frame.m .dash main{padding:13px 10px}.ex-frame.m .dash-head{align-items:flex-start}.ex-frame.m .dash-head h2{font-size:18px}.ex-frame.m .dash-head p{max-width:235px}.ex-frame.m .dash-actions{width:100%}.ex-frame.m .dash .search{flex:1;min-width:0}.ex-frame.m .kpis{grid-template-columns:1fr 1fr;gap:7px}.ex-frame.m .kpi{padding:9px}.ex-frame.m .kpi b{font-size:17px}.ex-frame.m .dash .panel{padding:10px 8px}.ex-frame.m .dash .hide-m{display:none}.ex-frame.m .dash td,.ex-frame.m .dash th{padding-inline:4px}.ex-frame.m .dash td select{max-width:73px}.table-scroll{overflow-x:auto}.hv-hero{position:relative;min-height:470px;display:flex;align-items:center;overflow:hidden;background:#0b1b33}.hv-bg{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.hv-bg svg{width:100%;height:100%}.hv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1b33eb,#0b1b33b3 45%,#0b1b3300 75%)}.ex-frame.m .hv-hero:after{background:linear-gradient(180deg,#0b1b33e0,#0b1b338c)}.hv-in{position:relative;z-index:2;padding:40px 32px;max-width:560px;color:#fff}.hv-eyebrow{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e9c88e;border:1px solid rgba(233,200,142,.45);padding:4px 10px;border-radius:99px;margin-bottom:14px}.hv-in h1{color:#fff;font-size:38px;line-height:1.05;letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-weight:500}.ex-frame.m .hv-in h1{font-size:30px}.hv-in p{color:#c9d2e3;margin:0 0 20px;font-size:15px}.hv-search{background:#fffffff5;border-radius:14px;padding:12px;display:grid;grid-template-columns:1.2fr 1fr .9fr auto;gap:8px;align-items:end;box-shadow:0 20px 40px -16px #00000080}.ex-frame.m .hv-search{grid-template-columns:1fr 1fr}.hv-search label{font-size:10.5px;font-weight:700;color:#5b6475;display:grid;gap:4px;text-transform:uppercase;letter-spacing:.04em}.hv-search select{font:inherit;font-size:13px;padding:9px 8px;border-radius:8px;border:1px solid #E3E6EC;background:#fff;color:#0b1b33}.hv-search .x-btn{height:39px;padding:0 18px}.hv-stats{display:flex;gap:28px;margin-top:22px}.hv-stats b{display:block;font-size:22px;color:#fff;font-family:Georgia,serif;font-weight:500}.hv-stats span{font-size:11px;color:#aeb8cb}.hv-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:16px}.hv-head h2{font-family:Georgia,serif;font-weight:500;font-size:26px}.hv-link{background:none;border:0;color:var(--x-ink);font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid var(--x-accent);padding:2px 0}.pc{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0b1b330f,0 10px 26px -18px #0b1b3380;transition:transform .25s,box-shadow .25s;cursor:pointer;position:relative}.pc:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0b1b330f,0 22px 36px -20px #0b1b338c}.pc.hl{outline:3px solid var(--x-accent)}.pc-img{position:relative;line-height:0;aspect-ratio:16 / 10;overflow:hidden}.pc-img svg{width:100%;height:100%;transition:transform .5s ease}.pc:hover .pc-img svg{transform:scale(1.05)}.pc-badges{position:absolute;top:10px;left:10px;display:flex;gap:5px;line-height:1.3}.pc-badges span{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:#fff;color:#0b1b33}.pc-badges span.gold{background:#c8963e;color:#fff}.pc-badges span.red{background:#d64545;color:#fff}.pc-heart{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:0;background:#fffffff2;cursor:pointer;font-size:17px;line-height:1;color:#8a93a3;display:grid;place-items:center;transition:transform .2s}.pc-heart:hover{transform:scale(1.12)}.pc-heart.on{color:#e0245e}.pc-price{line-height:1.3;position:absolute;left:10px;bottom:10px;background:#0b1b33e0;color:#fff;font-weight:700;font-size:15px;padding:5px 10px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-body{padding:14px 14px 12px}.pc-body h3{margin:0;font-size:15px;color:#0b1b33}.pc-loc{font-size:12.5px;color:#5b6475;margin:2px 0 10px}.pc-feat{display:flex;gap:12px;font-size:12px;color:#0b1b33;border-top:1px solid #EEF0F4;padding-top:10px;flex-wrap:wrap}.pc-feat span{display:inline-flex;gap:5px;align-items:center}.pc-feat svg{width:15px;height:15px;color:#c8963e}.hv-bar{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end;background:#fff;padding:14px;border-radius:14px;box-shadow:0 12px 30px -20px #0b1b3380;margin-bottom:14px}.ex-frame.m .hv-bar{grid-template-columns:1fr 1fr}.hv-bar label{font-size:10.5px;font-weight:700;color:#5b6475;display:grid;gap:4px;text-transform:uppercase;letter-spacing:.04em}.hv-bar select,.hv-bar input[type=range]{font:inherit;font-size:13px;padding:8px;border-radius:8px;border:1px solid #E3E6EC;background:#fff;color:#0b1b33;width:100%}.hv-bar input[type=range]{padding:0;accent-color:#C8963E;height:34px;border:0}.hv-toggle{display:inline-flex;border:1px solid #E3E6EC;border-radius:9px;overflow:hidden}.hv-toggle button{font-size:12.5px;padding:8px 12px;border:0;background:#fff;color:#5b6475;cursor:pointer}.hv-toggle button.on{background:#0b1b33;color:#fff}.hv-split{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.ex-frame.m .hv-split{grid-template-columns:1fr}.hv-map{position:sticky;top:64px;border-radius:14px;overflow:hidden;line-height:0;box-shadow:0 12px 30px -20px #0b1b3380}.hv-map svg{width:100%;height:auto}.hv-pin{cursor:pointer}.hv-pin rect{transition:fill .2s}.hv-pin:hover rect,.hv-pin.on rect{fill:#c8963e}.hv-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.ex-frame.m .hv-detail{grid-template-columns:1fr}.hv-gal-main{border-radius:14px;overflow:hidden;line-height:0;aspect-ratio:16/10}.hv-gal-main svg{width:100%;height:100%}.hv-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.hv-thumbs button{border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;line-height:0;cursor:pointer;aspect-ratio:16/10;background:none}.hv-thumbs button.on{border-color:#c8963e}.hv-thumbs svg{width:100%;height:100%}.hv-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.ex-frame.m .hv-facts{grid-template-columns:1fr 1fr}.hv-facts div{background:#f6f3ee;border-radius:10px;padding:10px;text-align:center}.hv-facts b{display:block;font-size:18px;color:#0b1b33}.hv-facts span{font-size:11px;color:#5b6475}.hv-side{display:grid;gap:14px;position:sticky;top:64px}.hv-box{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0b1b330f,0 14px 30px -22px #0b1b3399;border:1px solid #EEF0F4}.hv-box h3{margin:0 0 10px;font-size:15px;color:#0b1b33}.hv-agent{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hv-agent .av{width:52px;height:52px;border-radius:50%;overflow:hidden;line-height:0;flex:none}.hv-agent .av svg{width:100%;height:100%}.hv-agent b{display:block;color:#0b1b33}.hv-agent small{color:#5b6475}.hv-calc label{display:flex;justify-content:space-between;font-size:12px;color:#5b6475;margin:10px 0 4px}.hv-calc label b{color:#0b1b33}.hv-calc input[type=range]{width:100%;accent-color:#C8963E}.hv-calc select{font:inherit;font-size:13px;padding:7px;border-radius:8px;border:1px solid #E3E6EC;width:100%}.hv-pay{margin-top:12px;background:#0b1b33;color:#fff;border-radius:12px;padding:14px;text-align:center}.hv-pay span{font-size:11px;color:#aeb8cb;display:block}.hv-pay b{font-size:26px;font-family:Georgia,serif;font-weight:500}.hv-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ex-frame.m .hv-areas{grid-template-columns:1fr 1fr}.hv-area{position:relative;border-radius:14px;overflow:hidden;line-height:0;cursor:pointer;border:0;padding:0;aspect-ratio:4/5}.hv-area svg{width:100%;height:100%;transition:transform .5s}.hv-area:hover svg{transform:scale(1.06)}.hv-area span{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;background:linear-gradient(transparent,#0b1b33e6);color:#fff;text-align:left;line-height:1.3;font-size:15px;font-weight:700}.hv-area small{display:block;font-weight:400;font-size:11.5px;color:#d7dde8}.property-site{--x-bg: #FCFBF8;--x-ink: #20322C;--x-muted: #68756E;--x-accent: #496B58;--x-soft: #F1F2ED;--x-on: #fff;background:var(--x-bg)}.property-site .x-nav{padding:14px 30px;background:#fcfbf8f7;border-bottom-color:#e5e8e1}.property-site .x-brand{color:#20322c;letter-spacing:-.025em}.property-site .x-brand i{width:30px;height:30px;border-radius:6px;background:#20322c;color:#f1e9d8}.property-site .x-links{gap:22px}.property-site .x-links button{color:#58665e}.property-site .x-links button.on{color:#20322c;box-shadow:inset 0 -2px #496b58}.property-site .x-links .x-btn,.property-site .x-btn{background:#496b58;border-radius:5px}.property-site .x-links .x-btn:hover,.property-site .x-btn:hover{background:#355443;filter:none}.property-site .x-sec{padding:44px 30px}.property-site .x-sec.soft{background:#f1f2ed}.property-site .x-sec h2,.property-site .hv-head h2{color:#20322c;font-family:inherit;font-size:21px;font-weight:650;letter-spacing:-.025em}.property-site .hv-hero{min-height:438px;background:#233930}.property-site .hv-bg{background:linear-gradient(115deg,#253b32,#738477 53%,#bbc0b2)}.property-site .hv-bg svg{display:none}.property-site .hv-bg:before{content:"";position:absolute;right:7%;bottom:0;width:52%;height:78%;background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(35,57,48,.22) 55px 58px),repeating-linear-gradient(0deg,transparent 0 43px,rgba(35,57,48,.2) 44px 47px),linear-gradient(105deg,#e8e8de,#aeb9ad);clip-path:polygon(0 17%,74% 17%,100% 0,100% 100%,0 100%);box-shadow:-30px 16px 70px #13231d2e}.property-site .hv-bg:after{content:"";position:absolute;right:53%;bottom:0;width:21%;height:43%;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(41,58,50,.22) 39px 42px),repeating-linear-gradient(0deg,transparent 0 35px,rgba(41,58,50,.2) 36px 39px),linear-gradient(110deg,#dadfd5,#aab5aa);clip-path:polygon(0 20%,55% 0,100% 20%,100% 100%,0 100%);opacity:.8}.property-site .hv-hero:after{background:linear-gradient(90deg,#172a22f7,#20362cdb 40%,#20362c2e)}.property-site .hv-in{max-width:610px;padding:40px 30px}.property-site .hv-eyebrow{color:#e4d7b9;border-color:#e4d7b96b;border-radius:3px;letter-spacing:.12em}.property-site .hv-in h1{max-width:500px;font-family:inherit;font-size:39px;font-weight:600;letter-spacing:-.04em;line-height:1.08}.property-site .hv-in p{max-width:450px;color:#e1e7e1;font-size:14px}.property-site .hv-search{grid-template-columns:1.15fr 1fr .85fr auto;gap:9px;border:1px solid rgba(32,50,44,.08);border-radius:7px;padding:10px;box-shadow:0 14px 32px #0e1b1533}.property-site .hv-search label,.property-site .hv-bar label{color:#657269;font-size:9px;letter-spacing:.09em}.property-site .hv-search select,.property-site .hv-bar select{min-height:39px;border-color:#dde2da;border-radius:4px;color:#20322c}.property-site .hv-search .x-btn{min-height:39px;height:auto;padding:0 16px}.property-site .hv-stats{gap:0}.property-site .hv-stats>div{padding:0 18px;border-left:1px solid rgba(255,255,255,.2)}.property-site .hv-stats>div:first-child{padding-left:0;border-left:0}.property-site .hv-stats b{font-family:inherit;font-size:17px;font-weight:600}.property-site .hv-stats span{color:#d2dcd4;font-size:10px}.property-site .hv-head{margin-bottom:18px}.property-site .hv-link{color:#355443;border-color:#496b58}.property-site .x-grid{gap:16px}.property-site .pc{border:1px solid #E4E7E1;border-radius:7px;box-shadow:0 3px 14px #20322c0f}.property-site .pc:hover{transform:translateY(-2px);box-shadow:0 12px 26px #20322c1f}.property-site .pc-img{background:linear-gradient(180deg,#dce5e1,#ebeee7 60%,#9faf9f 61%,#748876)}.property-site .pc-img>svg,.property-site .hv-area>svg,.property-site .hv-gal-main>svg,.property-site .hv-thumbs svg{display:none}.property-site .pc-img:before{content:"";position:absolute;z-index:0;left:21%;bottom:16%;width:60%;height:68%;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(50,72,61,.2) 35px 38px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(50,72,61,.17) 32px 35px),linear-gradient(110deg,#eceae0,#bcc7bc);clip-path:polygon(0 20%,50% 0,100% 20%,100% 100%,0 100%);filter:drop-shadow(0 8px 8px rgba(25,41,33,.12))}.property-site .pc-img:after{content:"IMAGE PLACEHOLDER";position:absolute;right:9px;bottom:10px;z-index:1;color:#f8faf7;font-size:7px;font-weight:700;letter-spacing:.1em}.property-site .pc-badges span{border-radius:3px;background:#f8f8f3;color:#34483d;font-size:9px;letter-spacing:.02em}.property-site .pc-badges span.gold{background:#e8e0cd;color:#594b2f}.property-site .pc-badges span.red{background:#ece5df;color:#765544}.property-site .pc-heart{display:grid;width:31px;height:31px;color:#394b40}.property-site .pc-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.property-site .pc-heart.on{color:#496b58;background:#e4ebe4}.property-site .pc-heart.on svg{fill:#496b58}.property-site .pc-price{left:9px;bottom:8px;z-index:2;border-radius:3px;background:#20322c;font-size:13px}.property-site .pc-body{padding:13px 13px 12px}.property-site .pc-body h3{color:#20322c;font-size:14px;font-weight:650}.property-site .pc-loc{color:#68756e;font-size:11px}.property-site .pc-feat{gap:10px;border-color:#e8ebe5;color:#3f5147;font-size:10px}.property-site .pc-feat svg{color:#718574}.property-site .hv-areas{gap:14px}.property-site .hv-area{aspect-ratio:1.25;border-radius:6px;background:linear-gradient(180deg,#ccd9d6,#e8ebe3 62%,#9eaa99 63%,#7d8b77)}.property-site .hv-area>span{z-index:2;padding:34px 12px 12px;background:linear-gradient(transparent,#1b2d24e0);font-size:14px}.property-site .hv-area small{color:#e0e7df;font-size:10px}.property-site .hv-area:before{content:"";position:absolute;z-index:1;top:17%;right:10%;width:68%;height:69%;background:repeating-linear-gradient(90deg,transparent 0 25px,rgba(46,66,55,.2) 26px 29px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(46,66,55,.2) 28px 31px),linear-gradient(110deg,#e8e8de,#b7c1b5);clip-path:polygon(0 18%,72% 18%,100% 0,100% 100%,0 100%)}.property-site .hv-area.area-2{background:linear-gradient(180deg,#d9e2e0,#eff0e8 62%,#a8b39f 63%,#829078)}.property-site .hv-area.area-3{background:linear-gradient(180deg,#cfdadf,#eef0eb 62%,#a4b1a2 63%,#778675)}.property-site .hv-area.area-4{background:linear-gradient(180deg,#e1e1d9,#f0eee6 62%,#a5b09f 63%,#7b8977)}.property-site .hv-team-card{display:flex;align-items:center;gap:13px;min-height:88px;border-radius:6px;padding:15px;box-shadow:inset 0 0 0 1px #e4e7e1}.property-site .hv-team-initials,.property-site .hv-agent-initials{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:50%;background:#e5eae2;color:#355443;font-size:12px;font-weight:700;letter-spacing:.04em}.property-site .hv-team-card:nth-child(2) .hv-team-initials{background:#e9e6dc;color:#64593f}.property-site .hv-team-card:nth-child(3) .hv-team-initials{background:#e5e9e8;color:#49616a}.property-site .hv-bar{border:1px solid #E5E8E1;border-radius:6px;box-shadow:0 4px 16px #20322c0d}.property-site .hv-bar input[type=range],.property-site .hv-calc input[type=range]{accent-color:#496B58}.property-site .hv-toggle{border-color:#dde2da;border-radius:4px}.property-site .hv-toggle button{color:#58665e}.property-site .hv-toggle button.on{background:#20322c;color:#fff}.property-site .hv-map{border-radius:6px}.property-site .hv-pin rect{fill:#20322c}.property-site .hv-pin:hover rect,.property-site .hv-pin.on rect{fill:#496b58}.property-site .hv-box{border-color:#e5e8e1;border-radius:6px;box-shadow:0 4px 16px #20322c0d}.property-site .hv-agent-initials{width:48px;height:48px}.property-site .hv-agent b,.property-site .hv-box h3,.property-site .hv-facts b{color:#20322c}.property-site .hv-agent small{color:#68756e}.property-site .hv-facts div{border-radius:4px;background:#f1f2ed}.property-site .hv-facts b{font-size:16px}.property-site .hv-pay{border-radius:5px;background:#20322c}.property-site .hv-gal-main{position:relative;background:linear-gradient(135deg,#e6e9e1,#bdc9bd 52%,#8b9a8d)}.property-site .hv-gal-main:after{content:"INTERIOR IMAGE PLACEHOLDER";position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:3px;background:#20322cc2;color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em}.property-site .hv-thumbs button{border-radius:4px;background:linear-gradient(135deg,#e5e7e0,#9ead9f)}.property-site .hv-thumbs button:nth-child(2){background:linear-gradient(135deg,#e9e3d8,#bdaf9b)}.property-site .hv-thumbs button:nth-child(3){background:linear-gradient(135deg,#e0e5e4,#9eafb0)}.property-site .hv-thumbs button:nth-child(4){background:linear-gradient(135deg,#e8e7df,#b0b5a7)}.property-site .hv-thumbs button.on{border-color:#496b58}.property-site .hv-link:focus-visible,.property-site button:focus-visible,.property-site select:focus-visible,.property-site input:focus-visible{outline:2px solid #496B58;outline-offset:2px}.ex-frame.m.property-site .x-nav{padding:11px 14px}.ex-frame.m.property-site .x-sec{padding:28px 14px}.ex-frame.m.property-site .hv-hero{min-height:0}.ex-frame.m.property-site .hv-in{max-width:none;padding:30px 16px}.ex-frame.m.property-site .hv-in h1{font-size:30px}.ex-frame.m.property-site .hv-search{grid-template-columns:1fr 1fr}.ex-frame.m.property-site .hv-search .x-btn{grid-column:1 / -1}.ex-frame.m.property-site .hv-stats{gap:0}.ex-frame.m.property-site .hv-stats>div{padding:0 9px}.ex-frame.m.property-site .hv-stats b{font-size:14px}.ex-frame.m.property-site .hv-areas{gap:8px}.ex-frame.m.property-site .hv-area{aspect-ratio:1.08}.ex-frame.m.property-site .hv-area>span{padding:26px 8px 8px;font-size:12px}.ex-frame.m.property-site .hv-team-card{min-height:70px}.ex-frame.m.property-site .hv-bar{grid-template-columns:1fr 1fr}.ex-frame.m.property-site .hv-detail{grid-template-columns:1fr}.ex-frame.m.property-site .hv-side{position:static}.ex-frame.m.property-site .hv-facts{grid-template-columns:1fr 1fr}.mk{background:#f1f5f9;min-height:100%;font-size:13.5px;color:#0f172a}.mk-util{background:#0f172a;color:#cbd5e1;font-size:11.5px;display:flex;justify-content:space-between;padding:6px 18px;gap:10px}.mk-util b{color:#fcd34d}.mk-head{background:#4f46e5;padding:12px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;position:sticky;top:0;z-index:6}.ex-frame.m .mk-head{grid-template-columns:1fr auto}.ex-frame.m .mk-search{grid-column:1 / -1;order:3}.mk-logo{color:#fff;font-weight:800;font-size:18px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;white-space:nowrap}.mk-logo i{width:28px;height:28px;border-radius:8px;background:#fcd34d;color:#4f46e5;display:grid;place-items:center;font-style:normal;font-size:15px}.mk-logo em{font-style:normal;color:#fcd34d}.mk-search{display:flex;background:#fff;border-radius:10px;overflow:hidden;height:40px}.mk-search select{border:0;border-right:1px solid #E2E8F0;background:#f8fafc;font:inherit;font-size:12.5px;padding:0 8px;color:#334155;max-width:130px}.mk-search input{flex:1;border:0;font:inherit;font-size:13.5px;padding:0 12px;min-width:0;color:#0f172a}.mk-search input:focus{outline:none}.mk-search button{border:0;background:#fcd34d;color:#1e1b4b;font-weight:700;padding:0 16px;cursor:pointer;font-size:13px}.mk-icons{display:flex;gap:4px;align-items:center}.mk-ic{position:relative;background:none;border:0;color:#fff;cursor:pointer;padding:6px 8px;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:12.5px}.mk-ic:hover{background:#ffffff1f}.mk-ic svg{width:21px;height:21px}.mk-ic .n{position:absolute;top:0;left:22px;min-width:17px;height:17px;border-radius:9px;background:#fcd34d;color:#1e1b4b;font-size:10.5px;font-weight:800;display:grid;place-items:center;padding:0 4px}.mk-ic .n[hidden]{display:none}.mk-ic .n.bump{animation:bump .4s ease}@keyframes bump{50%{transform:scale(1.4)}}.ex-frame.m .mk-ic .lbl{display:none}.mk-cats{background:#fff;border-bottom:1px solid #E2E8F0;display:flex;gap:2px;padding:0 12px;overflow-x:auto}.mk-cats button{white-space:nowrap;background:none;border:0;font:inherit;font-size:12.5px;color:#334155;padding:10px;cursor:pointer;border-bottom:2px solid transparent}.mk-cats button:hover,.mk-cats button.on{color:#4f46e5;border-bottom-color:#4f46e5}.mk-cats button.deal{color:#dc2626;font-weight:700}.mk-wrap{padding:16px 18px 24px}.mk-hero{position:relative;border-radius:16px;overflow:hidden;height:220px;margin-bottom:16px}.ex-frame.m .mk-hero{height:250px}.mk-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:0 30px;opacity:0;transition:opacity .6s ease;color:#fff}.mk-slide.on{opacity:1;z-index:1}.ex-frame.m .mk-slide{grid-template-columns:1fr;padding:22px;align-content:center}.mk-slide h3{color:#fff;font-size:28px;line-height:1.05;margin:6px 0 8px;letter-spacing:-.02em}.mk-slide p{margin:0 0 14px;opacity:.9}.mk-slide .tagline{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;padding:4px 9px;border-radius:6px}.mk-slide .art{height:200px;display:flex;justify-content:center;align-items:center;gap:4px}.mk-slide .art svg{height:160px;width:auto;filter:drop-shadow(0 18px 20px rgba(0,0,0,.25))}.ex-frame.m .mk-slide .art{display:none}.mk-hdots{position:absolute;bottom:12px;left:30px;display:flex;gap:6px;z-index:2}.mk-hdots button{width:8px;height:8px;border-radius:4px;border:0;background:#ffffff80;cursor:pointer;padding:0;transition:width .3s}.mk-hdots button.on{width:22px;background:#fff}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;font:inherit;font-weight:700;font-size:13px;padding:10px 16px;cursor:pointer;background:#4f46e5;color:#fff;transition:filter .15s,transform .1s}.mk-btn:hover{filter:brightness(1.1)}.mk-btn:active{transform:translateY(1px)}.mk-btn.y{background:#fcd34d;color:#1e1b4b}.mk-btn.w{background:#fff;color:#1e1b4b}.mk-btn.o{background:#fff;color:#4f46e5;box-shadow:inset 0 0 0 1.5px #c7d2fe}.mk-btn.block{width:100%}.mk-btn.sm{padding:7px 11px;font-size:12px}.mk-panel{background:#fff;border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px #0f172a0d}.mk-ph{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.mk-ph h2{margin:0;font-size:18px;color:#0f172a;display:flex;align-items:center;gap:10px}.mk-timer{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#dc2626;font-weight:700}.mk-timer b{background:#dc2626;color:#fff;border-radius:5px;padding:2px 6px;font-variant-numeric:tabular-nums}.mk-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ex-frame.m .mk-row{grid-template-columns:1fr 1fr}.mk-card{background:#fff;border-radius:12px;padding:10px;display:flex;flex-direction:column;position:relative;border:1px solid #EEF2F7;transition:box-shadow .2s,transform .2s;cursor:pointer}.mk-card:hover{box-shadow:0 14px 28px -18px #0f172a80;transform:translateY(-2px)}.mk-card .img{border-radius:10px;overflow:hidden;line-height:0;aspect-ratio:1}.mk-card .img svg{width:100%;height:100%;transition:transform .4s}.mk-card:hover .img svg{transform:scale(1.06)}.mk-off{position:absolute;top:14px;left:14px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;z-index:1}.mk-wish{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:0;background:#fff;color:#94a3b8;cursor:pointer;font-size:15px;z-index:1;box-shadow:0 2px 6px #0000001f}.mk-wish.on{color:#e11d48}.mk-name{font-size:12.5px;color:#0f172a;margin:8px 0 4px;line-height:1.3;height:2.6em;overflow:hidden}.mk-price{font-weight:800;font-size:16px;color:#0f172a;margin-top:4px}.mk-price s{font-weight:400;color:#94a3b8;font-size:12px;margin-left:5px}.mk-add{margin-top:8px}.mk-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ex-frame.m .mk-tiles{grid-template-columns:repeat(3,1fr)}.mk-tile{background:#fff;border:1px solid #EEF2F7;border-radius:12px;padding:10px 6px;text-align:center;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#0f172a;transition:transform .2s}.mk-tile:hover{transform:translateY(-2px);border-color:#c7d2fe}.mk-tile .t{width:54px;height:54px;margin:0 auto 6px;border-radius:50%;overflow:hidden;line-height:0}.mk-tile .t svg{width:100%;height:100%}.mk-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ex-frame.m .mk-perks{grid-template-columns:1fr 1fr}.mk-perks div{background:#fff;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;font-size:12px;color:#475569}.mk-perks b{display:block;color:#0f172a;font-size:13px}.mk-perks i{width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-style:normal;flex:none;font-size:16px}.mk-srch{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.ex-frame.m .mk-srch{grid-template-columns:1fr}.mk-filt{background:#fff;border-radius:14px;padding:14px;display:grid;gap:14px;position:sticky;top:70px}.mk-filt h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.mk-filt label{display:flex;gap:8px;align-items:center;font-size:13px;padding:3px 0;cursor:pointer}.mk-filt input[type=checkbox],.mk-filt input[type=radio]{accent-color:#4F46E5}.mk-filt input[type=range]{width:100%;accent-color:#4F46E5}.mk-res-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px;flex-wrap:wrap}.mk-res-head select{font:inherit;font-size:12.5px;padding:7px 9px;border-radius:8px;border:1px solid #E2E8F0;background:#fff}.mk-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ex-frame.m .mk-grid4{grid-template-columns:1fr 1fr}.mk-crumb{font-size:12px;color:#64748b;margin-bottom:10px}.mk-crumb button{background:none;border:0;color:#4f46e5;cursor:pointer;padding:0;font:inherit}.mk-pdp{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px;align-items:start}.ex-frame.m .mk-pdp{grid-template-columns:1fr}.mk-pdp .big{background:#fff;border-radius:14px;overflow:hidden;line-height:0;aspect-ratio:1}.mk-pdp .big svg{width:100%;height:100%}.mk-pdp h1{font-size:22px;margin:0 0 6px;color:#0f172a;letter-spacing:-.01em;line-height:1.2}.mk-pdp .mk-price{font-size:26px}.mk-pdp ul{padding-left:18px;color:#334155;margin:12px 0}.mk-pdp li{margin-bottom:4px}.mk-buy{background:#fff;border-radius:14px;padding:16px;display:grid;gap:10px;border:1px solid #EEF2F7}.mk-stock{color:#059669;font-weight:700;font-size:13px}.mk-stock.low{color:#d97706}.mk-del{font-size:12px;color:#475569;background:#f8fafc;border-radius:10px;padding:10px;display:grid;gap:6px}.mk-qty{display:inline-flex;align-items:center;border:1px solid #E2E8F0;border-radius:9px;overflow:hidden}.mk-qty button{width:32px;height:32px;border:0;background:#f8fafc;cursor:pointer;font-size:15px;color:#0f172a}.mk-qty b{min-width:30px;text-align:center}.mk-steps{display:flex;gap:6px;align-items:center;margin-bottom:14px;font-size:12px;color:#94a3b8;flex-wrap:wrap}.mk-steps span{display:inline-flex;align-items:center;gap:6px}.mk-steps span i{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#64748b;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:11px}.mk-steps span.on{color:#0f172a;font-weight:700}.mk-steps span.on i{background:#4f46e5;color:#fff}.mk-steps span.done i{background:#059669;color:#fff}.mk-steps em{width:26px;height:2px;background:#e2e8f0}.mk-two{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.ex-frame.m .mk-two{grid-template-columns:1fr}.mk-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #EEF2F7}.mk-line .img{border-radius:8px;overflow:hidden;line-height:0}.mk-line .img svg{width:100%;height:auto}.mk-line small{color:#64748b;display:block}.mk-sum div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.mk-sum .tot{font-size:17px;font-weight:800;border-top:1px solid #E2E8F0;margin-top:6px;padding-top:10px}.mk-free{background:#ecfdf5;color:#047857;font-size:12px;border-radius:9px;padding:8px 10px;margin-bottom:10px}.mk-bar{height:6px;border-radius:3px;background:#d1fae5;margin-top:6px;overflow:hidden}.mk-bar i{display:block;height:100%;background:#10b981;border-radius:3px;transition:width .4s}.mk-field{display:grid;gap:4px;font-size:12px;font-weight:600;color:#475569}.mk-field input,.mk-field select{font:inherit;font-size:13.5px;font-weight:400;padding:10px 11px;border-radius:9px;border:1px solid #E2E8F0;color:#0f172a;background:#fff}.mk-field input:focus,.mk-field select:focus{outline:2px solid #4F46E5;outline-offset:-1px}.mk-opts{display:grid;gap:8px}.mk-opt{display:flex;gap:10px;align-items:center;border:1.5px solid #E2E8F0;border-radius:11px;padding:11px 12px;cursor:pointer;font-size:13px;background:#fff}.mk-opt.on{border-color:#4f46e5;background:#eef2ff}.mk-opt b{display:block}.mk-opt small{color:#64748b}.mk-opt .r{margin-left:auto;font-weight:700}.mk-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:12px 0 4px;position:relative}.mk-track div{text-align:center;font-size:11px;color:#94a3b8;position:relative;padding-top:22px}.mk-track div:before{content:"";position:absolute;top:4px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#e2e8f0;z-index:1}.mk-track div:after{content:"";position:absolute;top:10px;left:-50%;width:100%;height:3px;background:#e2e8f0}.mk-track div:first-child:after{display:none}.mk-track div.done{color:#0f172a;font-weight:700}.mk-track div.done:before{background:#059669}.mk-track div.done:after{background:#059669}.mk-order{border:1px solid #EEF2F7;border-radius:12px;padding:14px;margin-bottom:10px;background:#fff}.mk-order-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#64748b}.mk-order-top b{color:#0f172a}.mk-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.p-Processing{background:#eef2ff;color:#4338ca}.p-Packed{background:#fef3c7;color:#b45309}.p-Shipped{background:#e0f2fe;color:#0369a1}.p-Delivered,.p-Active{background:#d1fae5;color:#047857}.p-Hidden{background:#f1f5f9;color:#64748b}.p-Low{background:#fee2e2;color:#b91c1c}.mk-foot{background:#0f172a;color:#94a3b8;padding:22px 18px;font-size:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mk-foot b{color:#fff;display:block;margin-bottom:6px}.ex-frame.m .mk-foot{grid-template-columns:1fr}.mk-login{display:grid;grid-template-columns:1fr 1fr;min-height:100%;background:#fff}.ex-frame.m .mk-login{grid-template-columns:1fr}.mk-lside{background:radial-gradient(circle at 20% 20%,#6366f1,#312e81 70%);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:520px}.ex-frame.m .mk-lside{min-height:0;padding:22px}.mk-lside h2{color:#fff;font-size:30px;line-height:1.08;letter-spacing:-.02em;margin:18px 0 10px}.mk-lside p{color:#c7d2fe;margin:0;max-width:34ch}.mk-floats{position:relative;height:220px}.ex-frame.m .mk-floats{display:none}.mk-floats>div{position:absolute;width:104px;height:104px;border-radius:22px;overflow:hidden;line-height:0;box-shadow:0 18px 30px -12px #00000073;animation:fa 5s ease-in-out infinite}.mk-floats>div svg{width:100%;height:100%}.mk-lform{padding:40px 36px;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:420px;margin:0 auto;width:100%}.ex-frame.m .mk-lform{padding:24px 20px}.mk-lform h3{font-size:22px;margin:0;color:#0f172a}.mk-role{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f9;border-radius:11px;padding:4px}.mk-role button{border:0;background:none;padding:9px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.mk-role button.on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001f}.mk-demo{font-size:11.5px;color:#64748b;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:9px;padding:8px 10px}.mk-or{text-align:center;font-size:12px;color:#94a3b8}.mka{display:grid;grid-template-columns:200px 1fr;min-height:100%;background:#f1f5f9}.ex-frame.m .mka{grid-template-columns:1fr}.mka aside{background:#1e1b4b;color:#c7d2fe;padding:16px 12px;font-size:13px}.ex-frame.m .mka aside{display:flex;gap:4px;overflow-x:auto;padding:10px;align-items:center}.mka aside .mk-logo{font-size:16px;margin-bottom:4px;padding:0 6px}.mka aside .sc{font-size:10.5px;color:#a5b4fc;padding:0 8px 14px;letter-spacing:.05em;text-transform:uppercase}.ex-frame.m .mka aside .sc,.ex-frame.m .mka aside .mk-logo{display:none}.mka aside button.nv{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;color:inherit;padding:9px 10px;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.mka aside button.nv.on{background:#ffffff1f;color:#fff}.mka aside button.nv .c{margin-left:auto;background:#fcd34d;color:#1e1b4b;font-size:10.5px;font-weight:800;border-radius:9px;padding:1px 7px}.mka main{padding:18px;min-width:0}.mka-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.mka-top h2{margin:0;font-size:20px;color:#0f172a}.mka-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ex-frame.m .mka-kpis{grid-template-columns:1fr 1fr}.mka-kpi{background:#fff;border-radius:14px;padding:14px;position:relative;overflow:hidden}.mka-kpi span{font-size:11.5px;color:#64748b}.mka-kpi b{display:block;font-size:22px;letter-spacing:-.02em;color:#0f172a}.mka-kpi em{font-style:normal;font-size:11px;font-weight:700;color:#059669}.mka-kpi:after{content:"";position:absolute;right:-16px;top:-16px;width:60px;height:60px;border-radius:50%;background:#eef2ff}.mka-2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.ex-frame.m .mka-2{grid-template-columns:1fr}.mka table{width:100%;border-collapse:collapse;font-size:12.5px}.mka th{text-align:left;color:#64748b;font-weight:600;font-size:11px;padding:8px 6px;border-bottom:1px solid #E2E8F0;text-transform:uppercase;letter-spacing:.03em}.mka td{padding:9px 6px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.mka td select{font:inherit;font-size:12px;border-radius:7px;padding:4px 6px;border:1px solid #E2E8F0}.mka .thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;line-height:0;display:inline-block;vertical-align:middle;margin-right:8px}.mka .thumb svg{width:100%;height:100%}.mka .mk-qty button{width:26px;height:26px}.mka .mk-qty b{min-width:30px;font-size:12.5px}.mka tr.flash{animation:flashRow 2s ease}@keyframes flashRow{0%,40%{background:#fef9c3}to{background:transparent}}.mka-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:10px}.mka-bars div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;font-size:10.5px;color:#64748b}.mka-bars i{flex-shrink:0;width:100%;max-width:34px;border-radius:6px 6px 2px 2px;background:linear-gradient(#818cf8,#4f46e5);transform-origin:bottom;animation:growUp .8s cubic-bezier(.2,.8,.2,1) both}.mka-bars div:last-child i{background:linear-gradient(#fcd34d,#f59e0b)}@keyframes growUp{0%{transform:scaleY(0)}}.mka-top5 div{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #F1F5F9;font-size:12.5px}.mka-top5 div b{margin-left:auto}.mka-add{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;align-items:end;background:#eef2ff;border-radius:12px;padding:12px;margin-bottom:12px;animation:swapIn .3s ease}.ex-frame.m .mka-add{grid-template-columns:1fr 1fr}.mka-tabs{display:flex;gap:6px;flex-wrap:wrap}.mka-tabs button{font:inherit;font-size:12px;padding:6px 11px;border-radius:99px;border:1px solid #E2E8F0;background:#fff;cursor:pointer;color:#334155}.mka-tabs button.on{background:#1e1b4b;color:#fff;border-color:#1e1b4b}.mk{background:#f5f5f5;color:#111}.mk-util{background:#111;color:#e5e5e5}.mk-util b,.mk-logo em{color:#fff}.mk-head{background:#111}.mk-logo i{background:#fff;color:#111}.mk-search button,.mk-btn,.mk-btn.y{background:#111;color:#fff}.mk-ic .n{background:#fff;color:#111}.mk-cats button:hover,.mk-cats button.on{color:#111;border-bottom-color:#111}.mk-btn.w{background:#fff;color:#111}.mk-btn.o{background:#fff;color:#111;box-shadow:inset 0 0 0 1.5px #111}.mk-btn[data-mk=place]{background:#111!important}.mk-perks i{background:#f1f1f1;color:#111}.mk-tile:hover{border-color:#111}.mk-filt input[type=checkbox],.mk-filt input[type=radio],.mk-filt input[type=range]{accent-color:#111}.mk-crumb button{color:#111}.mk-steps span.on i{background:#111}.mk-steps span.done i,.mk-track div.done:before,.mk-track div.done:after{background:#111}.mk-opt.on{border-color:#111;background:#f1f1f1}.mk-lside{background:radial-gradient(circle at 20% 20%,#444,#111 72%)}.mk-lside p{color:#e5e5e5}.mk-lform a[style]{color:#111!important}.mk-lform input[type=checkbox]{accent-color:#111!important}.mka{background:#f5f5f5}.mka aside{background:#111;color:#e5e5e5}.mka aside .sc{color:#bdbdbd}.mka aside button.nv .c{background:#fff;color:#111}.mka-kpi:after{background:#f1f1f1}.mka-bars i,.mka-bars div:last-child i{background:linear-gradient(#777,#111)}.mka-add{background:#f1f1f1}.mka-tabs button.on{background:#111;border-color:#111}.mk-timer,.mk-crumb button,.mk-stock,.mk-stock.low{color:#111}.mk-timer b,.mk-off{background:#111;color:#fff}.mk-wish.on{color:#111}.mk-free{background:#f1f1f1;color:#111}.mk-bar,.mk-bar i{background:#d4d4d4}.mk-bar i{background:#111}.p-Processing{background:#f1f1f1;color:#111}.p-Packed{background:#f1f1f1;color:#333}.p-Shipped,.p-Delivered,.p-Active,.p-Low{background:#111;color:#fff}.mk-card .img{display:grid}.mk-product-placeholder{width:100%;height:100%;display:flex;align-items:flex-end;padding:14px;box-sizing:border-box;background:linear-gradient(145deg,#fff,#e8e8e8);color:#333;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.mk-pdp .big{display:grid}.mk-category-initial{width:54px;height:54px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;color:#111;font-size:15px;font-weight:700;letter-spacing:.04em}.mk-slide{grid-template-columns:1fr}.mk-slide .art{display:none}.mk-login-benefits{display:flex;flex-wrap:wrap;gap:8px}.mk-login-benefits span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 10px;font-size:11px;color:#fff}.mk-login-benefits{margin-top:12px}.mk-cats button.deal{color:#111}.mk-field input:focus,.mk-field select:focus{outline-color:#111}.mka-kpi em{color:#111}.mk-opt-mark{min-width:34px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#111}.mk-account-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:14px;font-weight:700}.mk .mk-order .mk-product-placeholder{padding:4px;font-size:7px;letter-spacing:0}.mk-line button[style]{color:#111!important}.mk .thumb .mk-product-placeholder,.mka .thumb .mk-product-placeholder{padding:2px;align-items:center;justify-content:center;text-align:center;font-size:7px;letter-spacing:0}.mk-line .img{aspect-ratio:1}.mk-wa{background:#111!important}.mka aside{position:sticky;top:0;align-self:start;height:min(100vh,600px);overflow-y:auto;z-index:8}.ex-frame.m .mka aside{position:sticky;top:0;height:auto}.mka-caption{margin:3px 0 0;color:#666;font-size:12px}.mka-demo-note{margin:0 0 14px;padding:9px 12px;border:1px solid #D8D8D8;border-radius:8px;background:#fff;color:#444;font-size:12px}.mka-subcell{display:block;margin-top:2px;color:#666;font-size:10.5px;font-weight:400}.mka-kpis-secondary{margin-top:-6px}.mka-kpi em{position:relative;z-index:1}.mka table{min-width:720px}.mk-wish{width:auto;min-width:64px;height:26px;padding:0 8px;border-radius:14px;color:#555;font-size:10px;font-weight:600}.mk-wish.on{color:#111;background:#e5e5e5}.mk-product-placeholder{border-radius:inherit}.mk-order .mk-product-placeholder{min-height:54px}.mk-perks i{font-size:11px;font-weight:700}.ex-frame.kota-site{--x-bg: #FCFAF6;--x-ink: #20201D;--x-muted: #6E6B64;--x-accent: #A8432B;--x-soft: #F1EEE7;--x-on: #fff;background:var(--x-bg)}.kota-site .x-top{background:#20201d;color:#f7f2e9;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kota-site .x-nav{padding:14px 5%;border-bottom-color:#e8e3d9}.kota-site .x-brand{color:#20201d;letter-spacing:-.025em}.kota-site .x-brand i{border-radius:50%;width:28px;height:28px;background:#a8432b;font-family:Georgia,serif}.kota-site .x-links{gap:20px}.kota-site .x-links button{color:#57554f}.kota-site .x-links button.on{color:#20201d;box-shadow:inset 0 -2px #a8432b}.kota-site .x-links .x-btn,.kota-site .x-links .x-btn:hover{background:#a8432b;color:#fff;border-radius:5px;padding:9px 15px}.kota-site .x-burger{color:#20201d}.kota-site .x-menu{padding-inline:5%}.kota-site .x-menu button{color:#20201d}.kota-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:7%;min-height:340px;padding:54px 8% 62px;background:#20201d;color:#f7f2e9}.kota-hero:after{content:"";position:absolute;width:280px;height:280px;right:27%;bottom:-218px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05;pointer-events:none}.kota-hero-copy{position:relative;z-index:1}.kota-eyebrow{display:block;color:#a8432b;font-size:9px;font-weight:800;letter-spacing:.16em}.kota-hero .kota-eyebrow{color:#dda18e}.kota-hero h1,.kota-menu-intro h1{margin:12px 0;color:#f7f2e9;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.045em}.kota-hero h1 em,.kota-menu-intro h1 em{color:#dda18e;font-family:Georgia,serif;font-weight:500}.kota-hero-copy>p{max-width:430px;margin:0;color:#c5c0b7;font-size:13px;line-height:1.8}.kota-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:21px}.kota-site .kota-actions .x-btn,.kota-site .kota-visit .x-btn{background:#a8432b;color:#fff;border-radius:4px;padding:12px 17px}.kota-open{color:#d8d4cc;font-size:10px}.kota-open i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#77a77e}.kota-proof{display:flex;gap:20px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.kota-proof span{display:grid;gap:3px}.kota-proof b{color:#f7f2e9;font-size:10px}.kota-proof small{color:#a7a39b;font-size:9px}.kota-item-no{color:#a8432b;font-size:8px;font-weight:800;letter-spacing:.13em}.kota-text-link{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:10px 0 0;border:0;border-top:1px solid #DCD5C9;background:transparent;color:#20201d;text-align:left;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.kota-text-link span{color:#a8432b;font-size:15px;line-height:1}.kota-hero-index{position:absolute;right:8%;bottom:17px;color:#817e76;font-size:8px;font-weight:700;letter-spacing:.12em}.kota-hero-index span{margin-left:12px;color:#d4cfc5}.kota-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 8%;border-bottom:1px solid #E8E3D9;background:#f4f1ea}.kota-values>div{padding-right:16px;border-right:1px solid #DDD8CE}.kota-values>div:last-child{border-right:0}.kota-values>div>span{color:#a8432b;font-size:9px;font-weight:800;letter-spacing:.1em}.kota-values h2{margin:8px 0 5px;color:#20201d;font-family:Georgia,serif;font-size:16px;font-weight:500}.kota-values p{margin:0;color:#6e6b64;font-size:10px;line-height:1.65}.kota-favourites{padding:42px 8%}.kota-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.kota-section-heading h2{margin-top:5px;color:#20201d;font-family:Georgia,serif;font-size:25px;font-weight:500}.kota-section-heading .kota-text-link{width:auto;gap:14px;margin:0;padding:0 0 5px;border:0;font-size:9px;white-space:nowrap}.kota-fav-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #E4DFD5}.kota-fav{padding:18px 16px 15px;border-right:1px solid #E4DFD5}.kota-fav:first-child{padding-left:0}.kota-fav:last-child{padding-right:0;border-right:0}.kota-fav h3{margin:12px 0 5px;color:#20201d;font-family:Georgia,serif;font-size:16px;font-weight:500}.kota-fav p{min-height:32px;margin:0;color:#6e6b64;font-size:10px;line-height:1.6}.kota-fav>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}.kota-fav>div b{color:#20201d;font-size:13px}.kota-fav>div span{color:#77736a;font-size:8px}.kota-visit{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:32px 8%;background:#f1eee7}.kota-visit h2{margin:7px 0;color:#20201d;font-family:Georgia,serif;font-size:22px;font-weight:500}.kota-visit>div:first-child p{max-width:400px;margin:0;color:#6e6b64;font-size:10px;line-height:1.7}.kota-visit-details{padding-left:20px;border-left:1px solid #DCD5C9}.kota-visit-details p{display:grid;gap:3px;margin:0 0 10px}.kota-visit-details p span,.kota-visit-details p b{font-size:9px}.kota-visit-details p span{color:#77736a;letter-spacing:.1em}.kota-visit-details p b{color:#20201d}.kota-site .x-foot{background:#20201d;color:#c5c0b7}.kota-site .x-foot b{color:#f7f2e9}.kota-menu-intro{padding:36px 8% 30px;background:#20201d;color:#f7f2e9}.kota-menu-intro h1{margin:8px 0;font-size:37px}.kota-menu-intro>p{max-width:460px;margin:0;color:#c5c0b7;font-size:11px;line-height:1.7}.kota-menu-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.15);color:#d4cfc5;font-size:8px;font-weight:700;letter-spacing:.1em}.kota-menu-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.75fr);gap:22px;align-items:start;padding:30px 6%}.kota-menu-main{min-width:0}.kota-menu-main .kota-section-heading{margin-bottom:14px}.kota-menu-main .kota-section-heading h2{font-size:21px}.kota-count{color:#77736a;font-size:9px}.kota-chips{gap:5px;margin-bottom:10px}.kota-site .kota-chips button{padding:6px 10px;border-color:#dcd7cd;color:#57554f;font-size:9px}.kota-site .kota-chips button.on{border-color:#20201d;background:#20201d;color:#fff}.kota-menu-item h3{margin:5px 0 3px;color:#20201d;font-family:Georgia,serif;font-size:14px;font-weight:500}.kota-menu-item p{margin:0;color:#6e6b64;font-size:9px;line-height:1.5}.kota-menu-item-action>b{color:#20201d;font-size:11px}.kota-menu-note{margin:12px 0 0;color:#77736a;font-size:9px}.kota-site .x-toast{background:#20201d}.ex-frame.m .kota-hero{grid-template-columns:1fr;gap:24px;padding:35px 7% 50px}.ex-frame.m .kota-hero h1{font-size:34px}.ex-frame.m .kota-proof{gap:12px}.ex-frame.m .kota-proof small{font-size:8px}.ex-frame.m .kota-values{grid-template-columns:1fr;gap:14px;padding:22px 7%}.ex-frame.m .kota-values>div{padding:0 0 12px;border-right:0;border-bottom:1px solid #DDD8CE}.ex-frame.m .kota-values>div:last-child{padding-bottom:0;border-bottom:0}.ex-frame.m .kota-favourites{padding:30px 7%}.ex-frame.m .kota-fav-grid{grid-template-columns:1fr}.ex-frame.m .kota-fav,.ex-frame.m .kota-fav:first-child,.ex-frame.m .kota-fav:last-child{padding:13px 0;border-right:0;border-bottom:1px solid #E4DFD5}.ex-frame.m .kota-fav:last-child{border-bottom:0}.ex-frame.m .kota-visit{grid-template-columns:1fr;gap:18px;padding:27px 7%}.ex-frame.m .kota-visit-details{padding:0;border:0}.ex-frame.m .kota-menu-intro{padding:30px 7% 24px}.ex-frame.m .kota-menu-intro h1{font-size:32px}.ex-frame.m .kota-menu-meta{gap:8px 13px;font-size:7px}.ex-frame.m .kota-menu-layout{grid-template-columns:1fr;gap:20px;padding:24px 6%}.ex-frame.m .kota-section-heading h2{font-size:22px}.ex-frame.m .kota-menu-item p{max-width:210px}.ex-frame.m .kota-section-heading .kota-text-link{font-size:8px}.kota-photo-placeholder{position:relative;display:flex;min-width:0;align-items:flex-end;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#e8dfd2,#c9b69f 54%,#9a6e5b);color:#fff}.kota-photo-placeholder:before{position:absolute;z-index:-1;top:12%;right:18%;bottom:12%;left:18%;content:"";border:1px solid rgba(255,255,255,.62);border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#E8C890 0 17%,#9F6844 18% 24%,#F3E9D7 25% 52%,#8A5747 53% 57%,transparent 58%);box-shadow:0 12px 24px #271e172e;transform:rotate(-8deg)}.kota-photo-placeholder:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 38%,rgba(32,32,29,.6))}.kota-photo-tag{position:absolute;top:10px;left:11px;color:#ffffffe6;font-size:7px;font-weight:800;letter-spacing:.12em}.kota-photo-hero{min-height:225px;padding:18px;border:1px solid rgba(255,255,255,.16)}.kota-photo-hero strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:500}.kota-photo-hero small{display:block;color:#f3e9d7;font-size:9px}.kota-photo-card{height:94px;margin-bottom:12px}.kota-photo-card small{margin:0 10px 8px auto;font-size:10px;font-weight:700;letter-spacing:.1em}.kota-fav{padding:15px 16px}.kota-fav h3{margin-top:6px}.kota-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.kota-menu-item{display:block;min-width:0;min-height:0;overflow:hidden;padding:0;border:1px solid #E4DFD5;background:#fff}.kota-menu-photo{height:105px}.kota-menu-item-copy{padding:11px}.kota-menu-item-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #E4DFD5}.kota-menu-item-action button{padding:6px 8px;border:1px solid #A8432B;border-radius:3px;background:#a8432b;color:#fff;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.ex-frame.m .kota-photo-hero{min-height:170px}.ex-frame.m .kota-menu-list{grid-template-columns:1fr}.ex-frame.m .kota-menu-photo{height:125px}.ex-frame.m .kota-menu-item p{max-width:260px}.salon-site{--x-bg: #FFF9FB;--x-ink: #43283B;--x-muted: #806C79;--x-accent: #B64F83;--x-soft: #F8ECF2;--x-on: #fff;background:#fff9fb}.salon-site .x-top{background:#43283b;color:#fbeaf2;letter-spacing:.035em}.salon-site .x-nav{padding-inline:30px;background:#fff9fbf5;border-bottom-color:#f0dee7}.salon-site .x-brand{color:#43283b;font-family:Georgia,Times New Roman,serif;font-size:19px}.salon-site .x-brand i{background:#b64f83;color:#fff;border-radius:50%}.salon-site .x-links button.on{color:#a63e72}.salon-site .x-links .x-btn,.salon-site .x-btn{background:#a94375;border-radius:999px;box-shadow:0 7px 18px #a943752e}.salon-site .x-links .x-btn:hover,.salon-site .x-btn:hover{background:#84345c;filter:none}.salon-site .x-hero{position:relative;overflow:hidden;min-height:370px;padding:48px 30px;background:radial-gradient(ellipse at 86% 16%,#F8DDE9 0,transparent 34%),linear-gradient(120deg,#fff9fb 10%,#f9edf2)}.salon-site .x-hero:before{position:absolute;content:"";width:180px;height:180px;right:33%;top:-110px;border:1px solid rgba(182,79,131,.18);border-radius:50%;box-shadow:0 0 0 20px #b64f8309,0 0 0 42px #b64f8306;animation:salon-orbit 12s ease-in-out infinite alternate}.salon-site .x-hero>*{position:relative;z-index:1}.salon-site .x-hero h1{max-width:450px;color:#43283b;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:500;letter-spacing:-.045em}.salon-site .x-hero p{color:#725c69}.salon-site .x-pill{color:#873b61;background:#f3dfe8;letter-spacing:.04em}.salon-site .x-trust{gap:0}.salon-site .x-trust span{padding:0 15px;border-left:1px solid #E8CAD9}.salon-site .x-trust span:first-child{padding-left:0;border-left:0}.salon-site .x-trust span{display:grid;gap:2px}.salon-site .x-trust b{color:#8f3c67}.salon-site .x-hero .x-btn.ghost{background:#fff;color:#84345c;box-shadow:inset 0 0 0 1px #e8cad9}.salon-site .beauty-scene{position:relative;display:flex;min-height:255px;height:100%;align-items:flex-end;justify-content:flex-start;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:48% 48% 8px 8px;background:radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.88) 0 8%,transparent 8.5%),radial-gradient(ellipse at 52% 62%,#B57D80 0 14%,transparent 14.5%),linear-gradient(135deg,#ead2d1,#c68a99 42%,#5f354d);box-shadow:0 20px 45px #552b4226;color:#fff;isolation:isolate;animation:salon-drift 6s ease-in-out infinite}.salon-site .beauty-scene:before{position:absolute;z-index:-1;content:"";top:12%;right:18%;bottom:0;left:18%;border:1px solid rgba(255,255,255,.55);border-bottom:0;border-radius:48% 48% 0 0;background:repeating-linear-gradient(105deg,transparent 0 12px,rgba(255,242,246,.13) 13px 15px),linear-gradient(145deg,rgba(255,255,255,.4),transparent 55%)}.salon-site .beauty-scene:after{position:absolute;z-index:-1;content:"";width:72px;height:72px;right:12%;top:15%;border:1px solid rgba(255,255,255,.46);border-radius:50%;box-shadow:0 0 0 10px #ffffff14,0 0 30px #ffffff3d}.salon-site .beauty-scene span{color:#ffffffe6;font-size:8px;font-weight:700;line-height:1.5;letter-spacing:.16em}.salon-site .beauty-scene-2{background:radial-gradient(ellipse at 50% 48%,#542C3E 0 25%,transparent 25.5%),linear-gradient(130deg,#f1dde6,#c17b9a 53%,#674154)}.salon-site .beauty-scene-3{background:radial-gradient(ellipse at 52% 45%,#6A443F 0 20%,transparent 20.5%),linear-gradient(130deg,#ebd4c6,#af7f80 48%,#443139)}.salon-site .beauty-scene-4{background:radial-gradient(ellipse at 50% 48%,#3B2732 0 26%,transparent 26.5%),linear-gradient(130deg,#d5b0a4,#783b5d 48%,#342331)}.salon-site .beauty-scene-5{background:radial-gradient(ellipse at 52% 46%,#7D4A3F 0 23%,transparent 23.5%),linear-gradient(130deg,#f3d9d5,#be8392 52%,#633a51)}.salon-site .beauty-scene-6{background:radial-gradient(ellipse at 50% 48%,#473039 0 25%,transparent 25.5%),linear-gradient(130deg,#dfc2cb,#9c647c 52%,#382a38)}.salon-site .x-sec h2{color:#43283b;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.salon-site .x-card{border-radius:16px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #f0dde6,0 7px 22px #60324909}.salon-site .x-card .x-ic{border-radius:50%;background:#f6e3ec;color:#a94375}.salon-site .beauty-gallery-item{min-width:0;border:0;padding:0;overflow:hidden;border-radius:10px;background:transparent;cursor:zoom-in}.salon-site .beauty-gallery-item .beauty-scene{min-height:145px;border-radius:inherit}.salon-site .beauty-gallery-item:nth-child(3n+2){transform:translateY(13px)}.salon-site .x-list .x-row{border-color:#ebd9e2}.salon-site #x-book{background:linear-gradient(130deg,#f6e7ee,#fff9fb)}.salon-site #x-book .x-form{padding:20px;border:1px solid #EED9E3;border-radius:14px;background:#fff;box-shadow:0 12px 30px #60324912}.salon-site #x-book .x-form button{background:#a94375!important}.salon-site .x-lightbox .scene-lightbox{min-height:380px;border-radius:12px}@keyframes salon-orbit{to{transform:translate(-18px,26px) rotate(16deg)}}@keyframes salon-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.plumber-site{--x-bg: #F7F9FA;--x-ink: #1C3444;--x-muted: #657681;--x-accent: #C17A32;--x-soft: #EAF0F2;--x-on: #fff;background:#f7f9fa}.plumber-site .x-top{background:#1c3444;color:#fff;font-weight:600;letter-spacing:.035em}.plumber-site .x-nav{background:#fff;border-bottom-color:#dce4e8}.plumber-site .x-brand{color:#1c3444;letter-spacing:-.02em}.plumber-site .x-brand i{background:#1c3444;border-radius:5px}.plumber-site .x-links button.on{color:#1c3444}.plumber-site .x-links .x-btn,.plumber-site .x-btn{background:#b86f2b;border-radius:5px;box-shadow:0 5px 14px #b86f2b29}.plumber-site .x-links .x-btn:hover,.plumber-site .x-btn:hover{background:#96561f;filter:none}.plumber-site .x-hero .x-btn.ghost{background:#fff;color:#1c3444;box-shadow:inset 0 0 0 1px #c9d5db}.plumber-site .x-hero{position:relative;overflow:hidden;padding:42px 28px;background:linear-gradient(120deg,#eaf0f2,#f7f9fa 63%,#dfe8ec)}.plumber-site .x-hero:after{position:absolute;content:"";right:-72px;top:-90px;width:250px;height:250px;border:20px solid rgba(28,52,68,.045);border-radius:50%;box-shadow:0 0 0 18px #1c344406}.plumber-site .x-hero>*{position:relative;z-index:1}.plumber-site .x-hero h1{color:#1c3444;font-size:37px;font-weight:700;letter-spacing:-.04em}.plumber-site .x-pill{color:#8e571f;background:#f4e9d9;border-radius:4px;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.plumber-site .x-trust b{color:#1c3444}.plumber-site .plumber-scene,.plumber-site .plumber-team-scene{position:relative;display:flex;min-height:235px;align-items:flex-end;overflow:hidden;padding:16px;border:1px solid #D4DEE3;border-radius:7px;background:linear-gradient(145deg,#243f50,#172e3d 48%,#344b55);color:#f6f8f8;isolation:isolate}.plumber-site .plumber-scene:before,.plumber-site .plumber-team-scene:before{position:absolute;z-index:-1;content:"";top:12%;right:9%;bottom:18%;left:9%;border:11px solid #A8B5B8;border-left-width:24px;border-bottom-width:18px;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(225,234,236,.18) 35px 38px),linear-gradient(135deg,#52707b,#82999a);box-shadow:12px 14px #06121840}.plumber-site .plumber-scene:after,.plumber-site .plumber-team-scene:after{position:absolute;z-index:-1;content:"";right:15%;top:22%;width:25%;height:42%;border:10px solid #C17A32;border-top:0;border-left:0;border-radius:0 0 28px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.24))}.plumber-site .plumber-scene span,.plumber-site .plumber-team-scene span{padding:6px 9px;border-radius:3px;background:#11232ec7;color:#f8f8f3;font-size:8px;font-weight:700;line-height:1.45;letter-spacing:.13em}.plumber-site .plumber-team-scene{min-height:230px;background:linear-gradient(135deg,#dce5e8,#78909a 50%,#304956)}.plumber-site .plumber-team-scene:before{top:15%;right:16%;bottom:18%;left:16%;border-color:#344d5a;border-width:9px;background:repeating-linear-gradient(90deg,transparent 0 49px,rgba(34,54,64,.28) 50px 53px),linear-gradient(140deg,#dfe8e8,#97a9aa)}.plumber-site .pl-team-grid .x-card{display:flex;align-items:center;gap:12px;border:1px solid #DDE5E8;border-radius:7px;box-shadow:0 4px 14px #1c34440a}.plumber-site .pl-team-card>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:5px;background:#eaf0f2;color:#1c3444;font-size:11px;font-weight:800;letter-spacing:.04em}.plumber-site .x-sec h2{color:#1c3444;font-size:23px;font-weight:700}.plumber-site .x-card .x-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#eaf0f2;color:#9b6025;font-size:10px;font-weight:800;letter-spacing:.08em}.plumber-site .x-card{border-radius:7px;box-shadow:inset 0 0 0 1px #e0e7ea}.plumber-site .x-form input,.plumber-site .x-form select,.plumber-site .x-form textarea{border-radius:5px}.plumber-site .x-lightbox .inner{max-width:740px}.photo-site{--x-bg: #171716;--x-ink: #F5F1E9;--x-muted: #B6B0A5;--x-accent: #C9A96D;--x-soft: #222220;--x-on: #171716;background:#171716;color:#f5f1e9}.photo-site .x-top{background:#c9a96d;color:#171716;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.photo-site .x-nav{background:#171716f5;border-bottom-color:#34332f}.photo-site .x-nav{gap:8px;padding-inline:18px}.photo-site .x-links{flex-wrap:nowrap;gap:10px}.photo-site .x-links button{font-size:11px;white-space:nowrap}.photo-site .x-links .x-btn{padding:7px 10px}.photo-site .x-brand{color:#f5f1e9;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:.02em}.photo-site .x-brand i{background:#c9a96d;color:#171716;border-radius:2px}.photo-site .x-links button,.photo-site .x-burger{color:#c6c0b5}.photo-site .x-links button.on{color:#f5f1e9}.photo-site .x-links .x-btn,.photo-site .x-btn{background:#c9a96d;color:#171716;border-radius:2px}.photo-site .x-links .x-btn:hover,.photo-site .x-btn:hover{background:#dfc58f;filter:none}.photo-site .x-hero .x-btn.ghost{background:transparent;color:#f5f1e9;box-shadow:inset 0 0 0 1px #f5f1e980}.photo-site .x-hero{min-height:385px;padding:40px 30px;background:radial-gradient(ellipse at 76% 34%,#53483A 0,transparent 30%),linear-gradient(110deg,#171716,#25231f 61%,#322a22)}.photo-site .x-hero h1{color:#f5f1e9;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;letter-spacing:-.035em}.photo-site .x-hero p{max-width:420px;color:#c2bdb2}.photo-site .x-pill{color:#e4ce9f;background:#c9a96d21;border:1px solid rgba(201,169,109,.34);border-radius:2px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.photo-site .x-sec{background:#171716}.photo-site .x-sec.soft{background:#1e1e1c}.photo-site .x-sec h2,.photo-site .x-card h3{color:#f5f1e9;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.photo-site .x-card{background:#242320;border-radius:3px;box-shadow:inset 0 0 0 1px #37352f}.photo-site .x-card p{color:#b6b0a5}.photo-site .x-card .x-price,.photo-site .x-stats b{color:#d4b77f}.photo-site .x-chips button{border-color:#514a3d;border-radius:2px;background:transparent;color:#d6d0c5}.photo-site .x-chips button.on{border-color:#c9a96d;background:#c9a96d;color:#171716}.photo-site .x-foot{background:#10100f}.photo-site .photo-overline,.photo-site .photo-section-head>div>span{color:#d4b77f;font-size:8px;font-weight:700;letter-spacing:.16em}.photo-site .photo-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.photo-site .photo-section-head h2{margin:4px 0 0}.photo-site .photo-section-head>button{border:0;border-bottom:1px solid #C9A96D;padding:5px 0;background:none;color:#e5d7b7;font:inherit;font-size:11px;cursor:pointer}.photo-site .photo-section-head>button b{margin-left:7px;color:#c9a96d}.photo-site .photo-feature-grid{align-items:start}.photo-site .photo-feature,.photo-site .photo-gallery-item{min-width:0;border:0;padding:0;overflow:hidden;border-radius:3px;background:transparent;cursor:zoom-in}.photo-site .photo-feature:nth-child(2){margin-top:28px}.photo-site .photo-feature:nth-child(3){margin-top:9px}.photo-site .photo-scene{position:relative;display:flex;min-height:170px;aspect-ratio:1.18;align-items:flex-end;overflow:hidden;padding:10px;background:radial-gradient(ellipse at 67% 31%,rgba(255,229,182,.8) 0 6%,transparent 6.5%),linear-gradient(145deg,#91816b,#423d35 50%,#1d2423);isolation:isolate;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.photo-site .photo-scene:before{position:absolute;z-index:-1;content:"";top:12%;right:20%;bottom:0;left:20%;background:linear-gradient(110deg,#1f1e1a1a,#141311cc),radial-gradient(ellipse at 50% 29%,#D7B98F 0 11%,transparent 11.5%),linear-gradient(90deg,transparent 28%,#24211E 29% 42%,transparent 43%),linear-gradient(150deg,transparent 40%,rgba(18,19,18,.84) 41%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.photo-site .photo-scene:after{position:absolute;z-index:-1;content:"";top:0;right:0;bottom:0;left:0;opacity:.13;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px 4px);mix-blend-mode:screen}.photo-site .photo-scene span{color:#ffffffe0;font-size:7px;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 5px rgba(0,0,0,.5)}.photo-site .photo-scene-1{background:radial-gradient(ellipse at 70% 22%,#E8C994 0 9%,transparent 9.5%),linear-gradient(140deg,#8b7060,#3f3730 48%,#24201c)}.photo-site .photo-scene-2{background:radial-gradient(ellipse at 28% 22%,#E9C9A5 0 7%,transparent 7.5%),linear-gradient(140deg,#76857d,#3d4742 48%,#242520)}.photo-site .photo-scene-3{background:radial-gradient(ellipse at 55% 22%,#F5D99F 0 10%,transparent 10.5%),linear-gradient(140deg,#997a50,#47382b 50%,#201c19)}.photo-site .photo-scene-4{background:radial-gradient(ellipse at 60% 29%,#D7A67D 0 10%,transparent 10.5%),linear-gradient(140deg,#64726c,#353e39 48%,#191d1a)}.photo-site .photo-scene-5{background:radial-gradient(ellipse at 44% 24%,#E4C39A 0 8%,transparent 8.5%),linear-gradient(140deg,#a18475,#51403d 48%,#221e20)}.photo-site .photo-scene-6{background:radial-gradient(ellipse at 70% 25%,#DDB482 0 9%,transparent 9.5%),linear-gradient(140deg,#75725f,#3c3a31 48%,#1c1d1a)}.photo-site .photo-scene-7{background:radial-gradient(ellipse at 40% 24%,#E7C59D 0 8%,transparent 8.5%),linear-gradient(140deg,#8a6f52,#41362b 48%,#211b17)}.photo-site .photo-scene-8{background:radial-gradient(ellipse at 58% 24%,#EDCC9D 0 8%,transparent 8.5%),linear-gradient(140deg,#687a78,#344445 48%,#1c2221)}.photo-site .photo-feature:hover .photo-scene,.photo-site .photo-gallery-item:hover .photo-scene{transform:scale(1.035);filter:brightness(1.12)}.photo-site .photo-gallery-item .photo-scene{aspect-ratio:1 / 1.12;min-height:150px}.photo-site .photo-scene-large{min-height:360px;aspect-ratio:16 / 10;border-radius:8px}.photo-site .photo-about .x-stats{gap:0}.photo-site .photo-about .x-stats>div{padding:0 22px;border-left:1px solid #4A453C}.photo-site .photo-about .x-stats>div:first-child{padding-left:0;border-left:0}.photo-site .photo-profile-scene{min-height:300px;background:linear-gradient(140deg,#52483a,#272724 62%,#191a19)}.photo-site .photo-profile-scene:before{position:absolute;content:"";top:12%;right:20%;bottom:12%;left:20%;border:1px solid rgba(218,194,147,.5);background:linear-gradient(90deg,transparent 47%,rgba(201,169,109,.5) 48% 49%,transparent 50%),linear-gradient(0deg,transparent 47%,rgba(201,169,109,.35) 48% 49%,transparent 50%)}.photo-site .photo-profile-scene span{color:#f0e7d5}.photo-site .x-lightbox{background:#0a0a09f5}.photo-site .x-lightbox .inner{width:min(760px,100%)}.photo-site .x-lightbox .cap{color:#e7dfd1}.photo-site .x-lightbox button{border-radius:2px;background:#c9a96d;color:#171716}.clinic-site{--x-bg: #FAFCFD;--x-ink: #173A4B;--x-muted: #607985;--x-accent: #287E91;--x-soft: #EAF3F5;--x-on: #fff;background:#fafcfd;color:#173a4b}.clinic-site .x-top{background:#173a4b;color:#f3fafb;font-size:10px;font-weight:600;letter-spacing:.04em}.clinic-site .x-nav{background:#fafcfdf7;border-bottom-color:#dce8eb}.clinic-site .x-nav{gap:8px;padding-inline:18px}.clinic-site .x-links{flex-wrap:nowrap;gap:9px}.clinic-site .x-links button{font-size:11px;white-space:nowrap}.clinic-site .x-links .x-btn{padding:7px 9px}.clinic-site .x-brand{color:#173a4b}.clinic-site .x-brand i{border-radius:5px;background:#287e91}.clinic-site .x-links button.on{color:#173a4b}.clinic-site .x-links .x-btn,.clinic-site .x-btn{background:#287e91;border-radius:5px}.clinic-site .x-links .x-btn:hover,.clinic-site .x-btn:hover{background:#1d6676;filter:none}.clinic-site .x-hero .x-btn.ghost{background:#fff;color:#216b7a;box-shadow:inset 0 0 0 1px #bfd7dc}.clinic-site .x-hero{position:relative;overflow:hidden;padding:40px 30px;background:linear-gradient(115deg,#f4f9fa,#e6f1f3 66%,#d8e9ec)}.clinic-site .x-hero:before{position:absolute;content:"";width:190px;height:190px;right:2%;top:-95px;border:1px solid rgba(40,126,145,.13);border-radius:50%;box-shadow:0 0 0 18px #287e9109,0 0 0 39px #287e9106}.clinic-site .x-hero>*{position:relative;z-index:1}.clinic-site .x-hero h1{color:#173a4b;font-size:38px;font-weight:650;letter-spacing:-.04em}.clinic-site .x-pill{color:#216b7a;background:#d9eaed;border-radius:4px;font-size:10px;letter-spacing:.06em}.clinic-site .x-trust b{color:#216b7a}.clinic-site .clinic-scene{position:relative;display:flex;min-height:240px;align-items:flex-end;overflow:hidden;padding:14px;border:1px solid #D3E3E7;border-radius:8px;background:linear-gradient(135deg,#d9ecee,#f4f8f6 48%,#b8d5d9);isolation:isolate}.clinic-site .clinic-scene:before{position:absolute;z-index:-1;content:"";top:14%;right:12%;bottom:20%;left:12%;border:7px solid #fff;border-bottom:0;background:linear-gradient(90deg,transparent 49%,rgba(40,126,145,.16) 50% 51%,transparent 52%),linear-gradient(0deg,transparent 49%,rgba(40,126,145,.14) 50% 51%,transparent 52%),linear-gradient(135deg,#f8fbfa,#b7d6da);box-shadow:0 12px 25px #173a4b1f}.clinic-site .clinic-scene:after{position:absolute;z-index:-1;content:"";right:19%;top:30%;width:44px;height:44px;background:linear-gradient(#287e91,#287e91) center / 10px 34px no-repeat,linear-gradient(#287e91,#287e91) center / 34px 10px no-repeat;opacity:.7}.clinic-site .clinic-scene span{padding:6px 9px;border-radius:3px;background:#173a4bc7;color:#fff;font-size:8px;font-weight:700;line-height:1.5;letter-spacing:.12em}.clinic-site .clinic-about-scene{min-height:235px}.clinic-site .clinic-overline{color:#287e91;font-size:8px;font-weight:700;letter-spacing:.14em}.clinic-site .x-sec h2,.clinic-site .x-card h3{color:#173a4b}.clinic-site .x-sec h2{font-size:23px;font-weight:650}.clinic-site .x-card{border:1px solid #DCE8EB;border-radius:7px;background:#fff;box-shadow:0 4px 14px #173a4b09}.clinic-site .x-card .x-ic{width:34px;height:34px;border-radius:5px;background:#e4f0f2;color:#287e91;font-size:10px;font-weight:800;letter-spacing:.07em}.clinic-site .x-slots button{border-radius:5px}.clinic-site .x-slots button.on{background:#287e91;border-color:#287e91}.clinic-site .x-form input,.clinic-site .x-form select,.clinic-site .x-form textarea{border-radius:5px;border-color:#ccdde1}.clinic-site .clinic-staff-mark{display:grid;place-items:center;width:80px;height:80px;border:1px solid #D1E2E5;border-radius:50%;background:linear-gradient(145deg,#eaf4f5,#c9e0e3);color:#216b7a;font-size:17px;font-weight:700;letter-spacing:.05em}.clinic-site .x-card:has(.clinic-staff-mark){min-height:160px}.clinic-site .x-faq details{border-color:#d9e5e8}.clinic-site .x-faq summary{color:#173a4b}.clinic-site .x-foot{background:#173a4b}.clinic-site .x-ill{min-height:200px;border:1px solid #D5E4E7;background:linear-gradient(145deg,#eaf4f5,#bdd9dd)}.clinic-site .x-ill svg{display:none}.clinic-site .x-ill:before{position:absolute;content:"";top:16%;right:14%;bottom:16%;left:14%;border:6px solid rgba(255,255,255,.92);background:linear-gradient(90deg,transparent 49%,rgba(40,126,145,.18) 50% 51%,transparent 52%),linear-gradient(0deg,transparent 49%,rgba(40,126,145,.16) 50% 51%,transparent 52%);box-shadow:0 9px 22px #173a4b17}.clinic-site .x-ill:after{position:absolute;content:"+";top:28%;right:25%;color:#287e91;font-size:32px;font-weight:300}.ex-frame.m.salon-site .x-hero,.ex-frame.m.plumber-site .x-hero,.ex-frame.m.photo-site .x-hero,.ex-frame.m.clinic-site .x-hero{padding:28px 16px}.ex-frame.m.salon-site .x-hero h1,.ex-frame.m.photo-site .x-hero h1{font-size:32px}.ex-frame.m.salon-site .beauty-scene{min-height:190px}.ex-frame.m.salon-site .beauty-gallery-item:nth-child(3n+2),.ex-frame.m.photo-site .photo-feature:nth-child(2),.ex-frame.m.photo-site .photo-feature:nth-child(3){margin-top:0;transform:none}.ex-frame.m.salon-site .beauty-gallery-item .beauty-scene{min-height:115px}.ex-frame.m.plumber-site .plumber-scene,.ex-frame.m.plumber-site .plumber-team-scene,.ex-frame.m.clinic-site .clinic-scene{min-height:190px}.ex-frame.m.photo-site .photo-scene{min-height:120px}.ex-frame.m.photo-site .photo-gallery-item .photo-scene{min-height:130px}.ex-frame.m.photo-site .photo-section-head{align-items:flex-start;flex-direction:column}.ex-frame.m.photo-site .photo-profile-scene{min-height:210px}.ex-frame.m.clinic-site .clinic-staff-mark{width:60px;height:60px}@media(prefers-reduced-motion:reduce){.salon-site .beauty-scene,.salon-site .x-hero:before{animation:none}.photo-site .photo-scene{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}.hero-title .line>span{transform:none}.marquee .track{animation:none!important;flex-wrap:wrap;width:auto;justify-content:flex-start;padding:0 16px}.marquee .dup,.marquee.rev{display:none}.ping{opacity:1;transform:none}.mobile-sheet nav a{opacity:1;transform:none}}:root{--bg: #F5F6F1;--surface: #FFFFFF;--surface-2: #EAF0EA;--line: #DCE4DC;--line-strong: #BECBBF;--ink: #172C27;--text: #42534C;--muted: #718078;--accent: #0B6B58;--accent-2: #15977A;--accent-dark: #084F41;--accent-soft: #E0EFE7;--amber: #E8B54F;--amber-ink: #76510D;--navy: #11251F;--on-navy: #F6F7F1;--navy-muted: #AEC0B5;--danger-soft: #FBEAEA;--shadow-1: 0 2px 6px rgba(22, 48, 37, .04), 0 14px 36px -24px rgba(22, 48, 37, .28);--shadow-2: 0 2px 6px rgba(22, 48, 37, .04), 0 34px 80px -38px rgba(22, 48, 37, .34);--glow: rgba(32, 151, 119, .15);--grain-opacity: .022;--stage-bg: #E9EFE9;--stage-line: #D6E0D7;--stage-grid: rgba(23, 44, 39, .045);--radius-m: 20px;--radius-l: 30px}@media(prefers-color-scheme:dark){:root{--bg: #0D1713;--surface: #14221C;--surface-2: #192A22;--line: #2A3D33;--line-strong: #3B5245;--ink: #F0F4EE;--text: #C5D1C9;--muted: #91A399;--accent: #49C29C;--accent-2: #6BD4AF;--accent-dark: #7EE0BE;--accent-soft: #18392E;--on-accent: #092018;--amber: #E9BE69;--amber-ink: #F0CB7E;--navy: #09120F;--navy-muted: #93A89B;--danger-soft: #3A2020;--shadow-1: inset 0 1px 0 rgba(255,255,255,.035), 0 12px 34px -18px rgba(0,0,0,.7);--shadow-2: inset 0 1px 0 rgba(255,255,255,.04), 0 40px 90px -32px rgba(0,0,0,.78);--glow: rgba(73, 194, 156, .11);--grain-opacity: .035;--stage-bg: #101C17;--stage-line: #26392F;--stage-grid: rgba(230, 243, 234, .035)}}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 78px)}body{font-size:16.5px;line-height:1.65;transition:background-color .35s ease,color .35s ease}h2{font-size:clamp(35px,4.5vw,58px);line-height:1.04;font-weight:650;letter-spacing:-.045em}h3{font-weight:620;letter-spacing:-.025em}section{padding-block:clamp(76px,8.5vw,116px)}.wrap{width:min(1280px,100% - 64px)}.skip-link{border-radius:999px}.btn{--h: 54px;padding-inline:25px;font-size:15px;font-weight:650}.btn-primary{box-shadow:0 1px #ffffff2e inset,0 12px 28px -17px color-mix(in srgb,var(--accent) 80%,transparent)}.btn-ghost{background:color-mix(in srgb,var(--surface) 44%,transparent)}.icon-btn{width:44px;height:44px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.top{border-bottom-color:color-mix(in srgb,var(--line) 54%,transparent)}.top.scrolled{background:color-mix(in srgb,var(--bg) 90%,transparent)}.top-inner{height:82px}.top.scrolled .top-inner{height:68px}.logo{gap:12px}.logo svg.mark{width:40px;height:40px}.logo .word{font-size:23px;letter-spacing:-.045em}.logo .tag{margin-top:5px;font-size:11px;letter-spacing:.015em}.menu{gap:2px}.menu a{padding-inline:14px;font-size:14px;font-weight:550}.menu a.active{color:var(--accent)}.menu-ink{background:var(--surface);box-shadow:0 4px 18px -10px #1630254d}.top-actions .btn{--h: 45px;padding-inline:18px;font-size:13px}.hero{padding:clamp(44px,6.5vw,82px) 0 clamp(58px,7vw,90px)}.hero:before{top:-15px;right:0;bottom:0;left:0;background-size:30px 30px;opacity:.42}.hero:after{width:min(80vw,950px);height:min(64vw,740px);right:-14vw;top:-8px;background:radial-gradient(closest-side,var(--glow),transparent 74%)}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,4.5vw,72px)}.hero-copy{padding-block:18px}.status{gap:11px;margin-bottom:24px;padding:8px 15px 8px 12px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-1);font-size:13px}.status .pulse-dot{width:8px;height:8px}.hero-title{max-width:700px;font-size:clamp(52px,6.25vw,86px);line-height:.96;letter-spacing:-.055em;font-weight:670}.hero-title .line{padding-bottom:.15em;margin-bottom:-.15em}.rot:after{height:.16em;bottom:.17em;background:color-mix(in srgb,var(--amber) 85%,transparent)}.hero-copy .lead{max-width:45ch;margin-top:25px;color:var(--text);font-size:clamp(17px,1.55vw,19px);line-height:1.65}.hero-actions{gap:12px;margin-top:30px}.hero-actions .btn{min-height:54px}.checks{gap:10px 20px;margin-top:27px;font-size:13px}.checks li{gap:8px;color:var(--text)}.checks .tick{width:19px;height:19px}.proof{margin-top:clamp(30px,4vw,48px);border-radius:18px;box-shadow:var(--shadow-1)}.proof li{gap:12px;padding:17px 16px}.proof .pi-ic{width:38px;height:38px;border-radius:12px}.proof b{font-size:14px}.proof small{font-size:12px}.devices{padding:24px 0 30px}.laptop{width:91%}.laptop .lid{border:1px solid rgba(255,255,255,.2);border-radius:16px 16px 5px 5px;padding:15px 15px 18px;box-shadow:0 38px 80px -40px #091d15bd}.laptop .screen{border-radius:5px}.laptop .base{background:linear-gradient(#d8dee0,#a9b2b6)}.phone-mock{right:0;width:24%;border-radius:28px;box-shadow:0 30px 60px -26px #091d15bd,inset 0 0 0 1px #ffffff29}.ping{padding:11px 15px;border-radius:15px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ping .pi{border-radius:11px}.ping.p1{left:-20px}.ping.p3{bottom:1%}.ping.p4{right:-1%}.phone-live{display:inline-flex;align-items:center;gap:3px;color:#18764f;font:700 7px/1 Arial,sans-serif;letter-spacing:.04em}.phone-live i{width:4px;height:4px;border-radius:50%;background:#25b96f;box-shadow:0 0 5px #25b96fb3}.band{grid-template-columns:220px minmax(0,1fr);border-radius:22px;box-shadow:var(--shadow-1)}.band-label{padding-inline:27px}.band-label b{font-size:18px}.band-label span{font-size:12px}.band-rows{gap:9px;padding-block:14px}.chip-ind{padding:6px 14px 6px 7px;background:var(--bg);font-size:13px}.chip-ind .ci{width:28px;height:28px}#services{padding-top:clamp(74px,8vw,108px)}.sec-head{gap:18px 64px;margin-bottom:clamp(34px,4.4vw,56px)}.sec-head p{max-width:47ch;font-size:16px;line-height:1.75}.svc-grid{gap:13px;border:0}.svc-cell{min-height:324px;padding:21px 22px 24px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 1px 1px #14281e05;transition:transform .35s var(--ease),background-color .3s,border-color .3s,box-shadow .35s var(--ease)}.svc-cell:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface);box-shadow:var(--shadow-1)}.svc-cell .vig{height:132px;margin:-1px -1px 21px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:16px;background:linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--accent-soft) 46%,var(--surface)))}.svc-cell:hover .vig{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 60%,var(--surface-2)),var(--surface-2))}.svc-cell h3{font-size:21px}.svc-cell p{margin-top:7px;font-size:14px;line-height:1.65}.svc-cell .text-link{padding-top:16px;font-size:13px}#redesign{padding-block:clamp(66px,7vw,94px)}.ba-layout{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.42fr);gap:clamp(36px,5vw,76px);align-items:center}.ba-copy{min-width:0}.ba-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:5px 13px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:650}.ba-copy h2{margin:22px 0 18px;font-size:clamp(38px,4vw,57px);line-height:1.05;letter-spacing:-.045em}.ba-copy>p{max-width:45ch;color:var(--muted);font-size:16px;line-height:1.72}.ba-points{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.ba-points li{display:flex;align-items:flex-start;gap:11px;color:var(--text);font-size:14px;line-height:1.5}.ba-points .tick{width:21px;height:21px;flex:none;margin-top:1px}.ba-showcase{min-width:0}.ba{height:auto;min-height:420px;max-height:610px;aspect-ratio:1.43;border-radius:22px;box-shadow:var(--shadow-2)}.ba-showcase-note{display:flex;justify-content:space-between;gap:14px;padding:12px 4px 0;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.ba-showcase-note>span{display:inline-flex;align-items:center;gap:7px}.ba-showcase-note i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ba-showcase-note b{color:var(--accent);font-size:15px}.stage-section{padding-top:clamp(44px,6vw,76px)}.stage-sheet{margin-inline:clamp(8px,1.7vw,24px);padding:clamp(50px,7vw,86px) 0;border-radius:clamp(27px,4vw,46px);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 54%,transparent)}.stage-sheet:before{background-size:64px 64px}.stage-head{margin-bottom:34px}.stage-head h2{font-size:clamp(35px,4.4vw,56px)}.stage-head p{max-width:52ch;font-size:15px;line-height:1.75}.demo-thumbs{gap:9px;margin-bottom:25px}.demo-thumb{gap:9px;padding:6px 6px 11px;border-radius:15px;background:color-mix(in srgb,var(--surface) 91%,transparent)}.demo-thumb[aria-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-1)}.demo-thumb b{font-size:11.5px}.demo-thumb small{font-size:10px}.stage-grid{grid-template-columns:minmax(0,1fr) 315px;gap:clamp(22px,3vw,40px);align-items:center}.browser{border-radius:15px 15px 5px 5px;box-shadow:0 36px 72px -34px #0818128f}.browser.mobile{border-radius:42px}.ex-side{align-self:center;padding:25px 24px;border:1px solid var(--line);border-radius:21px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:var(--shadow-1)}.ex-side h3{margin-top:18px;font-size:25px}.ex-side .desc{font-size:14px;line-height:1.7}.ex-side .try{border-radius:13px}.demo-disclosure{font-size:11px;line-height:1.6}#packages{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-2) 66%,transparent) 18%,color-mix(in srgb,var(--surface-2) 66%,transparent) 82%,transparent)}.sec-head.center{margin-bottom:30px}.sec-head.center p{max-width:58ch}.pk-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pk-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1100px;margin-inline:auto;overflow:visible;border:0;background:transparent;box-shadow:none}.pk-step{min-width:0;min-height:82px;align-content:center;gap:5px;padding:15px 13px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 16px -14px #0f231b73;transition:transform .25s var(--ease),border-color .25s,background-color .25s,box-shadow .25s}.pk-step+.pk-step{border-left:1px solid var(--line)}.pk-step:hover{transform:translateY(-2px);border-color:var(--line-strong)}.pk-step .pk-step-size{color:var(--muted);font-size:11px;line-height:1.2}.pk-step .nm{margin:0;color:var(--ink);font-size:14px;line-height:1.25}.pk-step[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent),var(--shadow-1)}.pk-step[aria-checked=true] .pk-step-size{color:var(--accent)}.pk-step .pop{top:-9px;right:8px;padding:3px 7px;font-size:9px;white-space:nowrap}.pk-detail{display:block;margin-top:17px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-1)}.pk-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) auto;gap:22px clamp(24px,3vw,42px);align-items:center}.pk-summary{min-width:0}.pk-body .size{font-size:12px;letter-spacing:.02em}.pk-body h3{margin-top:5px;font-size:clamp(27px,3vw,36px)}.pk-body>.pk-summary>p{margin-top:8px;font-size:14px;line-height:1.6}.pk-body ul{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.pk-body li{gap:8px;font-size:13px}.pk-body li svg{flex:none;width:18px;height:18px}.pk-actions{display:grid;gap:8px;margin:0}.pk-actions .btn{--h: 44px;justify-content:center;padding-inline:15px;font-size:12px;white-space:nowrap}.pk-note{font-size:13px}@media(max-width:960px){.pk-body{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px}.pk-summary{grid-column:1 / -1}.pk-body ul{grid-column:1}.pk-actions{grid-column:2;grid-row:2}}#process{background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 72%,var(--bg)))}.proc{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,82px)}.proc-head{top:104px}.proc-head h2{max-width:500px}.proc-head p{font-size:15px;line-height:1.75}.steps li{padding-bottom:34px}.steps .n{background:var(--surface);border-width:1px;box-shadow:0 5px 16px -12px #0f231b66}.steps li.on .n{box-shadow:0 8px 22px -12px var(--accent)}.steps h3{font-size:21px}.steps p{font-size:14px;line-height:1.65}.steps .art{border-radius:16px;box-shadow:0 8px 25px -20px #0f231b52}.about{gap:clamp(34px,6vw,84px)}.about-art{padding:clamp(24px,4vw,50px);border-radius:30px 30px 100px;box-shadow:var(--shadow-1)}.about h2{max-width:600px;margin-bottom:21px}.about p{font-size:16px;line-height:1.8}.facts{gap:9px;margin-top:27px}.facts li{padding:8px 13px 8px 10px;border-radius:12px;font-size:12px}.about .sign{font-size:34px}#faq{padding-top:clamp(28px,4vw,52px)}.faq-head{margin-bottom:34px}.faq-head p{font-size:15px}.ask-card{padding:12px 18px 12px 12px;border-radius:16px}.ask-card .wa{width:40px;height:40px}.faq{gap:0 56px}.faq-col{border-top-color:var(--line-strong)}.faq-q{padding:21px 0;font-size:16px}.faq-a p{padding-bottom:22px;font-size:14px;line-height:1.75}#quote{background:var(--surface-2)}.quote{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,72px)}.quote-side{top:105px}.quote-side h2{font-size:clamp(38px,4.5vw,58px)}.quote-side>p{font-size:16px;line-height:1.75}.contact-list{gap:12px;margin-top:30px}.contact-list li{gap:12px}.contact-list .ic{width:42px;height:42px;border-radius:13px}.card-form{padding:clamp(24px,3.8vw,46px);border-radius:24px;box-shadow:var(--shadow-2)}form.q{gap:19px 16px}form.q .lbl,form.q legend{font-size:13px}.f input:not([type=checkbox]):not([type=radio]),.f select,.f textarea{min-height:50px;border-radius:11px;background-color:color-mix(in srgb,var(--bg) 72%,var(--surface));font-size:14px}.f textarea{min-height:118px}.chip span{padding:8px 13px;font-size:12px}.consent{align-items:flex-start}footer{margin-top:0;padding-top:clamp(68px,8vw,100px)}.foot-cta{padding-bottom:clamp(35px,5vw,58px);border-bottom-color:color-mix(in srgb,var(--navy-muted) 24%,transparent)}.foot-cta h2{max-width:620px;font-size:clamp(36px,4.5vw,58px)}.foot-cta p{max-width:44ch;font-size:15px}.foot{gap:clamp(28px,6vw,84px);padding-block:42px}.foot>div:first-child{max-width:360px}.foot>div:first-child p{max-width:34ch;font-size:13px}.foot h4{margin-bottom:14px;font-size:12px;letter-spacing:.04em}.foot li{margin-bottom:8px;font-size:13px}.legal{padding-top:18px;border-top-color:color-mix(in srgb,var(--navy-muted) 24%,transparent);font-size:11px}.wa-float{box-shadow:0 14px 34px -13px #25d366a6,0 2px 8px #0000001f}.wa-float.show:hover{transform:translateY(-4px)}@media(max-width:1180px){.stage-grid{grid-template-columns:minmax(0,1fr) 290px}.demo-thumbs{grid-auto-columns:160px}.svc-cell{padding-inline:19px}}@media(max-width:1020px){.top-inner,.top.scrolled .top-inner{height:74px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hero-grid>*{min-width:0}.hero-copy{max-width:760px;min-width:0;padding-top:8px}.hero-title{max-width:760px;font-size:clamp(55px,8.2vw,82px)}.hero-title .line>span{max-width:100%}.hero-copy .lead{max-width:58ch}.devices{width:min(100%,800px);margin-inline:auto;padding-top:10px}.proof{margin-top:24px}.stage-grid{grid-template-columns:1fr;align-items:start}.ex-side{align-self:start}.ex-side{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;align-items:start}.ex-side .side-top{grid-column:1 / -1}.ex-side h3{margin:0}.ex-side .desc,.ex-side .try,.ex-side .feat{grid-column:1 / -1}.ex-side .btn{grid-column:1 / -1;justify-self:start}.ex-side .demo-disclosure{grid-column:1 / -1}}@media(max-width:860px){.wrap{width:min(100% - 48px,720px)}.ba-layout{grid-template-columns:1fr;gap:27px}.ba-copy{max-width:660px}.ba-copy h2{max-width:15ch}.ba{min-height:360px;aspect-ratio:1.5}.ba-showcase-note{padding-top:10px}.band{grid-template-columns:1fr}.band-label{padding:18px 22px}.band-label:after{display:none}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cell{min-height:310px}.proc{grid-template-columns:1fr}.proc-head{position:static}.about{grid-template-columns:1fr}.about-art{max-width:580px}.quote{grid-template-columns:1fr}.quote-side{position:static}.quote-side>p{max-width:55ch}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-list li{align-items:center;min-width:0}.contact-list li>span:last-child{min-width:0}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}section{padding-block:68px}.top-inner,.top.scrolled .top-inner{height:68px}.logo svg.mark{width:36px;height:36px}.logo .word{font-size:21px}.logo .tag{font-size:10px}.hero{padding-top:38px;padding-bottom:54px}.hero-title{font-size:clamp(46px,11vw,68px)}.hero-title{max-width:100%}.hero-copy .lead{margin-top:19px;font-size:16px}.hero-actions{gap:9px}.hero-actions .btn{--h: 50px;padding-inline:18px;font-size:13px}.checks{gap:9px 13px;margin-top:22px;font-size:11.5px}.proof{grid-template-columns:1fr 1fr;border-radius:16px}.proof li{padding:13px 11px;gap:9px}.proof li:nth-child(3){border-left:0}.proof li:nth-child(n+3){border-top:1px solid var(--line)}.proof .pi-ic{width:32px;height:32px;border-radius:10px}.proof .pi-ic svg{width:17px;height:17px}.proof b{font-size:11px}.proof small{font-size:10px}.devices{width:calc(100% + 6px);margin-left:-3px;padding-bottom:24px}.laptop{width:91%}.laptop .lid{padding:9px 9px 12px;border-radius:11px 11px 3px 3px}.laptop .lid:before{top:3px;width:4px;height:4px}.laptop .base{height:9px}.laptop .base:before{height:4px}.phone-live{font-size:6px}.phone-live i{width:3px;height:3px}.phone-mock{min-width:88px;width:24%;padding:5px;border-radius:21px}.phone-mock .screen{border-radius:16px}.ping{max-width:190px;gap:8px;padding:8px 10px;border-radius:12px;font-size:10px}.ping b{font-size:10px}.ping small{font-size:9px}.ping .pi{width:27px;height:27px;border-radius:8px}.ping.p1{left:-2px;top:11%}.ping.p2{right:10%;top:-1%}.ping.p3{left:0;bottom:-1%}.ping.p4{right:0;bottom:37%}.band{border-radius:18px}.band-rows{padding-block:12px}.chip-ind{padding:5px 11px 5px 6px;font-size:11px}.chip-ind .ci{width:25px;height:25px}.sec-head{gap:13px;margin-bottom:28px}.sec-head h2{font-size:clamp(33px,8vw,46px)}.sec-head p{font-size:14px}.svc-grid{gap:10px}.svc-cell{min-height:288px;padding:14px 14px 17px;border-radius:17px}.svc-cell .vig{height:100px;margin-bottom:14px;border-radius:12px}.svc-cell h3{font-size:17px;line-height:1.18}.svc-cell p{font-size:12px;line-height:1.55}.svc-cell .text-link{padding-top:13px;font-size:11px}.ba-diff{grid-template-columns:1fr 1fr}.ba-row:nth-child(3){border-left:0}.ba-row:nth-child(n+3){border-top:1px solid var(--line)}.ba-row .was,.ba-row .now{padding:13px 10px;font-size:11px}.stage-sheet{margin-inline:5px;padding-block:52px;border-radius:24px}.stage-head{grid-template-columns:1fr;gap:14px}.stage-head h2{font-size:36px}.stage-head p{font-size:13px}.demo-thumbs{grid-auto-columns:148px}.demo-thumb b{font-size:10px}.demo-thumb small{font-size:9px}.stage-grid{gap:20px}.browser{width:100%;border-width:7px;border-bottom-width:11px}.stage .browser:not(.mobile){display:flex;flex-direction:column;height:auto;aspect-ratio:16 / 10}.stage .browser:not(.mobile) .ex-frame{flex:1;width:100%;min-width:0;min-height:0;height:auto}.stage .laptop-foot{height:12px;margin-inline:-4%;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#d9dee4,#a8b1bc 72%,#89939f);box-shadow:0 8px 12px -10px #000c}.browser.mobile{width:100%}.ex-side{display:block;padding:20px 18px;border-radius:17px}.ex-side h3{margin-top:15px}.ex-side .desc{margin-top:8px}.ex-side .try,.ex-side .feat{margin-top:15px}.ex-side .btn{width:100%}.sec-head.center{margin-bottom:28px}#redesign{padding-block:58px}.ba-layout{gap:23px}.ba-copy h2{margin:15px 0 12px;font-size:clamp(36px,9vw,47px)}.ba-copy>p{font-size:14px}.ba-points{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:17px}.ba-points li{gap:7px;font-size:11px}.ba-points .tick{width:18px;height:18px}.ba{min-height:315px;aspect-ratio:1.08;border-radius:17px}.ba-showcase-note{gap:8px;font-size:8px;letter-spacing:.04em}.ba-showcase-note>span{gap:5px}.ba-showcase-note>span:last-child{white-space:nowrap}.pk-scale{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(138px,42vw);justify-content:start;overflow-x:auto;padding:9px 5px 12px;margin:-9px -5px 0;scroll-snap-type:x mandatory;scrollbar-width:thin}.pk-step{min-height:72px;padding:12px;scroll-snap-align:start}.pk-step+.pk-step{border-left:1px solid var(--line)}.pk-step .nm{font-size:12px}.pk-step .pop{top:5px;right:6px;font-size:8px}.pk-detail{padding:19px;border-radius:19px}.pk-body{grid-template-columns:1fr;gap:17px}.pk-summary,.pk-body ul,.pk-actions{grid-column:auto;grid-row:auto}.pk-body h3{font-size:31px}.pk-body>.pk-summary>p{font-size:13px}.pk-body ul{grid-template-columns:1fr 1fr;gap:9px 12px}.pk-body li{font-size:12px}.pk-actions{grid-template-columns:1fr 1fr}.pk-actions .btn{width:100%}.pk-note{font-size:11px}.proc{gap:26px}.proc-head h2{font-size:38px}.proc-head p{margin-block:12px 19px;font-size:14px}.steps li{grid-template-columns:44px minmax(0,1fr);gap:4px 15px;padding-bottom:26px}.steps .n{width:42px;height:42px;font-size:17px}.steps:before,.steps:after{left:20px;top:22px}.steps h3{margin-top:8px;font-size:18px}.steps p{font-size:12px}.steps .art{grid-column:1 / -1;margin-top:10px;padding:11px 12px}.steps .art b{font-size:12px}.steps .art small{font-size:11px}.about-art{padding:17px;border-radius:22px 22px 70px}.about h2{font-size:39px}.about p{font-size:14px}.facts{margin-top:20px}.facts li{padding:7px 10px;font-size:10px}#faq{padding-top:10px}.faq-head{gap:19px}.faq-head h2{font-size:38px}.faq-q{gap:13px;padding:17px 0;font-size:14px}.faq-a p{padding-right:28px;font-size:12px}.quote{gap:25px}.quote-side h2{font-size:42px}.quote-side>p{margin-top:12px;font-size:14px}.contact-list{grid-template-columns:1fr;gap:11px;margin-top:23px}.contact-list .ic{width:37px;height:37px;border-radius:11px}.contact-list small{font-size:11px}.contact-list a,.contact-list .v{font-size:13px}.card-form{padding:19px 15px;border-radius:19px}form.q{grid-template-columns:1fr;gap:16px}.f.full,.full{grid-column:auto}form.q .lbl,form.q legend{font-size:12px}.f input:not([type=checkbox]):not([type=radio]),.f select,.f textarea{min-height:47px;font-size:14px}.f textarea{min-height:105px}.chip span{padding:8px 11px;font-size:11px}footer{padding-top:57px}.foot-cta h2{font-size:39px}.foot-cta p{font-size:13px}.foot{gap:25px;padding-block:29px}.foot>div:first-child p{font-size:12px}.foot h4{font-size:11px}.foot li{font-size:12px}.legal{gap:7px;font-size:10px}}@media(max-width:380px){.wrap{width:calc(100% - 30px)}.hero-title{font-size:44px}.hero-actions .btn{padding-inline:14px;font-size:12px}.proof li{padding-inline:8px}.proof .pi-ic{width:28px;height:28px}.svc-cell{padding-inline:11px}.svc-cell h3{font-size:16px}.svc-cell p{font-size:11px}.pk-scale{grid-auto-columns:minmax(138px,58vw)}.pk-body ul,.pk-actions{grid-template-columns:1fr}}.stage-grid{container-type:inline-size}.stage .browser:not(.mobile) .ex-frame{height:clamp(420px,calc(50.5cqi - 65px),545px)}.browser.mobile{display:flex;flex-direction:column;width:min(86cqi,300px);height:min(66svh,165cqi,560px);aspect-ratio:auto}.browser.mobile .phone-status{flex:none}.browser.mobile .ex-frame{flex:1;min-height:0;height:auto}@media(max-width:860px){.stage .browser:not(.mobile) .ex-frame{height:clamp(360px,69.5cqi,480px)}}@media(max-width:640px){.stage .browser:not(.mobile){aspect-ratio:auto}.stage .browser:not(.mobile) .ex-frame{flex:none;height:clamp(315px,94.5cqi,545px)}.ba{width:100%;min-height:0;height:clamp(315px,84vw,440px);aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
