@font-face{font-family:"Opushka Accent";src:url("/opushka-caveat-cyrillic-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
    :root{
      --ink:#1f2023;
      --ink-2:#36383d;
      --muted:#6f747b;
      --muted-2:#92979e;
      --line:#dce0e4;
      --line-dark:#3a3d43;
      --page:#f2f4f5;
      --surface:#ffffff;
      --surface-2:#e9edf0;
      --dark:#202226;
      --dark-2:#17191c;
      --green:#0fac70;
      --green-dark:#087849;
      --green-soft:#e4f5ec;
      --amber:#b66b20;
      --amber-soft:#fff2e2;
      --red:#c64943;
      --red-soft:#fdebea;
      --blue:#3279b8;
      --blue-soft:#e8f1f9;
      --radius:24px;
      --radius-sm:14px;
      --ease:cubic-bezier(.2,.75,.2,1);
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;scroll-padding-top:96px}
    body{margin:0;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
    body.menu-open{overflow:hidden}
    img{display:block;max-width:100%}
    a{color:inherit;text-decoration:none}
    button,input,select{font:inherit}
    button{color:inherit}
    h1,h2,h3,h4{text-wrap:balance}
    p{text-wrap:pretty}
    :focus-visible{outline:2px solid var(--green);outline-offset:3px}
    .skip{position:fixed;z-index:1000;left:12px;top:10px;padding:11px 14px;border-radius:9px;background:var(--ink);color:#fff;transform:translateY(-160%);transition:transform .16s}.skip:focus-visible{transform:none}
    main [id]{scroll-margin-top:96px}
    .container{width:min(1240px,calc(100% - 56px));margin-inline:auto}
    .header{position:sticky;z-index:100;top:0;height:86px;border-bottom:1px solid rgba(31,32,35,.08);background:rgba(242,244,245,.92);backdrop-filter:blur(18px) saturate(140%)}
    .header-inner{height:100%;display:flex;align-items:center;gap:28px}
    .brand{display:flex;align-items:center;gap:18px;margin-right:auto}.brand img{width:210px;height:auto;display:block}.brand span{padding-left:18px;border-left:1px solid var(--line);color:#60656c;font-size:12px;font-weight:680;line-height:1.3}
    .nav{display:flex;align-items:center;gap:28px;color:#45484d;font-size:14px;font-weight:650}.nav a:hover{color:var(--green-dark)}
    .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:12px;background:transparent;font-size:15px;font-weight:740;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease),filter .16s var(--ease),background .16s}.btn:hover{filter:brightness(.96)}.btn:active{transform:scale(.985)}
    .btn-primary{background:var(--ink);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-light{border-color:var(--line);background:#fff}.header .btn{min-height:42px;padding-inline:18px;font-size:13px}
    .btn-trial{position:relative;min-width:294px;min-height:68px;padding-inline:44px;border-radius:17px;background:var(--green);color:#fff;font-size:18px;box-shadow:0 0 0 0 rgba(15,172,112,.16);animation:trial-pulse 4.2s ease-in-out infinite}@keyframes trial-pulse{0%,100%{box-shadow:0 0 0 0 rgba(15,172,112,.15)}50%{box-shadow:0 0 0 7px rgba(15,172,112,0)}}
    .menu{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff}.menu i,.menu::before,.menu::after{display:block;width:18px;height:2px;margin:4px auto;border-radius:2px;background:var(--ink);content:""}

    h1,h2,h3,p{margin-top:0}
    h1,h2,h3{letter-spacing:-.052em;text-wrap:balance}
    p{text-wrap:pretty}
    .hero{padding:64px 0 0;overflow:hidden}
    .hero-copy{max-width:1020px;margin:auto;text-align:center}
    .hero-kicker{display:inline-flex;max-width:min(100%,620px);min-height:34px;align-items:center;justify-content:center;margin:0 auto 26px;padding:8px 13px;border:1px solid #bfd8cc;border-radius:999px;background:#f0f8f4;color:var(--green-dark);font-size:13px;font-weight:780;line-height:1.25;letter-spacing:-.005em}
    .hero-title{margin:0 0 30px;font-size:clamp(60px,6.25vw,90px);font-weight:780;line-height:.91;letter-spacing:-.064em}
    .hero-title span{display:block}.hero-title .accent{margin:.04em auto 0;color:var(--green);font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.06em;font-weight:600;line-height:.78;letter-spacing:-.02em}
    .hero-lead{max-width:820px;margin:0 auto 30px;color:#50545a;font-size:20px;line-height:1.48;letter-spacing:-.012em}
    .hero-audience{margin:0 auto 28px;color:var(--muted);font-size:16px;line-height:1.45}
    .hero-actions{display:flex;justify-content:center;gap:10px}.hero-note{margin:18px auto 0;color:#6a7077;font-size:13px;line-height:1.45}
    .hero-product{margin-top:58px;overflow:hidden;border-radius:28px 28px 0 0;background:#fff}
    .product-tabs{display:flex;min-height:70px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-bottom:1px solid var(--line)}
    .product-tab{position:relative;min-height:44px;padding:0 20px;border:0;background:transparent;color:#777c82;font-size:15px;font-weight:700;cursor:pointer}
    .product-tab::after{position:absolute;right:18px;bottom:-14px;left:18px;height:3px;border-radius:4px;background:var(--green);opacity:0;transform:scaleX(.55);content:"";transition:opacity .2s,transform .32s var(--ease)}
    .product-tab[data-active="true"]{color:var(--ink)}.product-tab[data-active="true"]::after{opacity:1;transform:scaleX(1)}
    .product-stage{position:relative;aspect-ratio:1.8;overflow:hidden;background:#edf0f2}
    .product-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;opacity:0;transform:scale(1.01);transition:opacity .55s ease,transform .9s var(--ease)}
    .product-shot[data-active="true"]{opacity:1;transform:scale(1)}

    .outcomes{padding:72px 0 90px;background:#fff}
    .outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}
    .outcome{min-height:170px;padding:28px 30px 16px 0}.outcome+.outcome{padding-left:30px;border-left:1px solid var(--line)}
    .outcome b{display:block;margin-bottom:12px;font-size:23px;line-height:1.16;letter-spacing:-.035em}.outcome p{max-width:330px;margin:0;color:var(--muted);font-size:16px;line-height:1.5}
    .outcome-index{display:block;margin-bottom:28px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.08em}

    .section{padding:108px 0}.section-white{background:#fff}.section-dark{background:var(--dark);color:#fff}.section-head{max-width:980px;margin-bottom:54px}.section-head.center{margin-inline:auto;text-align:center}
    .section-label{margin-bottom:22px;color:var(--green-dark);font-size:18px;font-weight:760;letter-spacing:-.015em}.section-dark .section-label{color:#dfe5e2}
    .product-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0 0 22px;padding:0 14px;border:1px solid #aeb6bc;border-radius:10px;background:rgba(255,255,255,.58);color:var(--ink);font-size:15px;font-weight:760;letter-spacing:-.01em}.section-head.center .product-chip,.territory-copy .product-chip{margin-inline:auto}.section-dark .product-chip,.territory-section .product-chip,.platform-section .product-chip{border-color:#656a71;background:rgba(255,255,255,.03);color:#fff}
    .section h2{max-width:1040px;margin-bottom:22px;font-size:clamp(50px,5.4vw,74px);font-weight:770;line-height:.97}.section-head p{max-width:760px;margin:0;color:var(--muted);font-size:20px;line-height:1.48;letter-spacing:-.015em}.section-dark .section-head p{color:#b5bac1}
    .nowrap{white-space:nowrap}
    .money-accent{color:var(--green)!important}
    .ai-product-frame{margin:0}

    .ai-section{overflow:hidden}.ai-section .section-head{max-width:1000px;margin:0 auto 58px}.ai-section .section-head h2{max-width:940px;margin-inline:auto}.ai-section .section-head p{max-width:720px;margin-inline:auto}.ai-flow{position:relative;min-height:650px;overflow:hidden;border:1px solid #363a40;border-radius:30px;background:radial-gradient(circle at 50% 46%,rgba(22,105,73,.23),transparent 31%),linear-gradient(145deg,#17191c 0,#1e2125 53%,#17191c 100%);isolation:isolate}.ai-flow::before{position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);content:""}.ai-flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ai-flow-lines path{fill:none;stroke:#25bd7f;stroke-width:2.3;vector-effect:non-scaling-stroke}.ai-flow-lines .faint{stroke:#50615a;stroke-width:1.2}.ai-flow-lines circle{fill:#63e1aa;filter:drop-shadow(0 0 7px rgba(73,222,158,.78));offset-path:path("M205 325 C300 325 306 325 390 325");animation:ai-pulse-in 3.8s var(--ease) infinite}.ai-flow-lines circle.out{offset-path:path("M810 325 C900 325 902 325 995 325");animation-name:ai-pulse-out;animation-delay:1.9s}.ai-flow-source,.ai-flow-core,.ai-flow-result{position:absolute;z-index:2}.ai-flow-source{left:32px;top:50%;display:grid;width:255px;gap:14px;transform:translateY(-50%)}.ai-channel{padding:17px 18px;border:1px solid #42474d;border-radius:17px;background:rgba(35,38,43,.94);box-shadow:0 20px 45px rgba(0,0,0,.2)}.ai-channel small,.ai-channel b{display:block}.ai-channel small{margin-bottom:9px;color:#7de2b2;font-size:12px;font-weight:820}.ai-channel b{color:#f5f6f7;font-size:16px;line-height:1.38;letter-spacing:-.015em}.ai-flow-core{top:55px;bottom:55px;left:50%;width:470px;padding:28px;border:1px solid #4b5550;border-radius:25px;background:rgba(24,28,27,.94);box-shadow:0 32px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);transform:translateX(-50%)}.ai-core-head{display:flex;align-items:center;gap:13px;margin-bottom:24px}.ai-core-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green);color:#fff;font-size:13px;font-weight:880;letter-spacing:.02em}.ai-core-head b,.ai-core-head small{display:block}.ai-core-head b{font-size:22px;letter-spacing:-.03em}.ai-core-head small{margin-top:3px;color:#9ea5aa;font-size:12px}.ai-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-fact{min-height:76px;padding:15px;border:1px solid #3e4642;border-radius:13px;background:#202523}.ai-fact span,.ai-fact b{display:block}.ai-fact span{color:#89938d;font-size:11px}.ai-fact b{margin-top:7px;color:#eff3f0;font-size:15px}.ai-answer{margin-top:12px;padding:19px 20px;border:1px solid #277a57;border-radius:15px;background:linear-gradient(135deg,#123b2b,#102d23);color:#fff}.ai-answer small{display:block;margin-bottom:8px;color:#70e0aa;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.ai-answer b{display:block;font-size:18px;line-height:1.38;letter-spacing:-.02em}.ai-flow-result{right:32px;top:50%;width:250px;padding:24px;border:1px solid #297b58;border-radius:21px;background:linear-gradient(145deg,rgba(18,56,42,.96),rgba(17,32,27,.97));box-shadow:0 20px 48px rgba(0,0,0,.3),0 0 40px rgba(15,172,112,.09);transform:translateY(-50%)}.ai-flow-result small,.ai-flow-result b,.ai-flow-result span,.ai-flow-result strong{display:block}.ai-flow-result small{margin-bottom:11px;color:#74e2ae;font-size:12px;font-weight:820}.ai-flow-result b{font-size:22px}.ai-flow-result span{margin-top:6px;color:#bcc8c1;font-size:14px;line-height:1.45}.ai-flow-result strong{margin-top:22px;padding-top:18px;border-top:1px solid rgba(126,226,179,.24);color:#75e2ae;font-size:31px;letter-spacing:-.04em}.ai-flow-caption{position:absolute;right:0;bottom:20px;left:0;color:#81878e;font-size:12px;text-align:center}.ai-flow-caption b{color:#a8b0b5}.ai-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;border-top:1px solid #3c4046}.ai-proof div{padding:22px 26px 2px}.ai-proof div+div{border-left:1px solid #3c4046}.ai-proof strong,.ai-proof span{display:block}.ai-proof strong{color:#f2f4f5;font-size:18px;letter-spacing:-.02em}.ai-proof span{margin-top:7px;color:#9ea4aa;font-size:14px;line-height:1.45}@keyframes ai-pulse-in{0%{offset-distance:0;opacity:0}12%,82%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes ai-pulse-out{0%{offset-distance:0;opacity:0}12%,82%{opacity:1}100%{offset-distance:100%;opacity:0}}

    .ai-flow-core{overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(59,117,255,.08),transparent 35%),rgba(24,28,27,.96)}.ai-flow-core::after{position:absolute;z-index:0;right:20px;left:20px;top:-20%;height:56px;background:linear-gradient(to bottom,transparent,rgba(92,222,170,.08),rgba(89,142,255,.12),transparent);filter:blur(8px);pointer-events:none;content:"";animation:ai-scan 6s ease-in-out infinite}.ai-core-head,.ai-facts,.ai-answer{position:relative;z-index:1}.ai-core-head{gap:15px}.ai-core-mark{position:relative;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#151b19;isolation:isolate}.ai-core-mark::before{position:absolute;z-index:-2;inset:-4px;border-radius:17px;background:conic-gradient(from 40deg,#50dfa5,#4895ff,#8d6cff,#50dfa5);content:"";animation:ai-core-spin 7s linear infinite}.ai-core-mark::after{position:absolute;z-index:-1;inset:1px;border-radius:12px;background:#15211c;box-shadow:inset 0 0 20px rgba(67,217,153,.15);content:""}.ai-core-status{display:inline-flex!important;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;border:1px solid #3c4842;border-radius:999px;color:#9ee8c4!important;font-size:10px!important;font-weight:760;white-space:nowrap}.ai-core-status i{width:7px;height:7px;border-radius:50%;background:#61e2a9;box-shadow:0 0 0 0 rgba(97,226,169,.45);animation:ai-status 2.4s ease-out infinite}.ai-fact{animation:ai-fact-think 7.2s ease-in-out infinite}.ai-fact:nth-child(2){animation-delay:.45s}.ai-fact:nth-child(3){animation-delay:.9s}.ai-fact:nth-child(4){animation-delay:1.35s}.ai-answer{animation:ai-answer-ready 7.2s ease-in-out infinite}.ai-flow-result{animation:ai-result-ready 7.2s ease-in-out infinite}@keyframes ai-core-spin{to{transform:rotate(1turn)}}@keyframes ai-status{0%{box-shadow:0 0 0 0 rgba(97,226,169,.42)}70%,100%{box-shadow:0 0 0 7px rgba(97,226,169,0)}}@keyframes ai-scan{0%,12%{top:-20%;opacity:0}22%{opacity:1}70%{top:88%;opacity:.85}82%,100%{top:108%;opacity:0}}@keyframes ai-fact-think{0%,12%,70%,100%{border-color:#3e4642;background:#202523;box-shadow:none}18%,27%{border-color:#4c9072;background:#213028;box-shadow:inset 0 0 18px rgba(65,219,151,.06)}}@keyframes ai-answer-ready{0%,36%,100%{border-color:#277a57;box-shadow:none}45%,66%{border-color:#51d69a;box-shadow:0 0 30px rgba(44,190,126,.11)}}@keyframes ai-result-ready{0%,58%,100%{border-color:#297b58;box-shadow:0 20px 48px rgba(0,0,0,.3),0 0 40px rgba(15,172,112,.09)}66%,82%{border-color:#66e1aa;box-shadow:0 20px 48px rgba(0,0,0,.3),0 0 52px rgba(61,216,148,.17)}}

    .ai-core-head>div{min-width:0;flex:1}.ai-core-mark{flex:0 0 46px}
    .sync-layout{display:grid;grid-template-columns:1fr;gap:54px}.sync-layout .copy{max-width:940px}.copy h2{margin-bottom:24px;font-size:clamp(50px,5.5vw,76px);line-height:.98}.copy p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:20px;line-height:1.5}.grid-layout .copy h2,.money-layout .copy h2,.launch .copy h2{font-size:clamp(48px,4.35vw,60px)}
    .sync-scene{overflow:hidden;border-radius:24px;background:var(--dark);color:#fff}.sync-booking{padding:32px 34px;border-bottom:1px solid #3b3e43}.sync-booking-head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#dff4e8;color:var(--green-dark);font-size:13px;font-weight:800}.sync-booking-head div{margin-right:auto}.sync-booking-head strong{display:block;font-size:22px;letter-spacing:-.03em}.sync-booking-head span{color:#a7abb1;font-size:13px}.status{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #b8e3cc;border-radius:999px;background:#e2f6eb;color:#086a43!important;font-size:12px!important;font-weight:800}
    .date-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.date-change small{display:block;margin-bottom:6px;color:#969ba3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.date-change strong{font-size:25px}.date-change i{color:#58d79a;font-size:24px;font-style:normal}
    .sync-result{padding:30px 34px;background:#fff;color:var(--ink)}.sync-result h3{margin-bottom:22px;font-size:25px}.sync-row{display:grid;grid-template-columns:34px 120px 1fr auto;align-items:center;gap:14px;min-height:60px;border-top:1px solid var(--line);font-size:14px}.sync-row em{color:#a7acb3;font-size:12px;font-style:normal;font-weight:760}.sync-row b{font-size:15px}.sync-row span{color:var(--muted)}.sync-row strong{color:var(--green-dark);font-size:13px}

    .grid-section{overflow:hidden;background:#e9edf0}.grid-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.calendar{overflow:hidden;border-radius:24px;background:#fff}.calendar-top{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.calendar-top strong{font-size:19px}.calendar-top span{margin-left:auto;color:var(--muted);font-size:13px}.calendar-range-mobile,.calendar-mode-mobile{display:none}.calendar-grid{display:grid;grid-template-columns:170px repeat(7,1fr);min-width:720px}.cell{min-height:48px;padding:8px 10px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;font-size:12px}.cell.head{min-height:54px;color:var(--muted);text-align:center}.cell.head b{display:block;margin-top:4px;color:var(--ink);font-size:16px}.cell.object b{display:block;margin-bottom:3px;font-size:13px}.cell.object span{color:var(--muted);font-size:11px}.slot{position:relative;background:#fff}.booking{position:absolute;z-index:2;top:8px;left:6px;right:-94px;height:32px;padding:8px 10px;border-left:3px solid var(--green);border-radius:7px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden}.booking.orange{right:-52px;border-color:#d17625;background:#fff0df;color:#9a571c}.booking.blue{right:-64px;border-color:#4387c6;background:#eaf3fb;color:#24669f}.calendar-foot{display:flex;justify-content:space-between;padding:15px 24px;color:var(--muted);font-size:12px}.calendar-foot b{color:var(--green-dark)}

    .money-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.booking-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff}.booking-card-head{display:flex;align-items:center;gap:14px;padding:28px 30px;border-bottom:1px solid var(--line)}.booking-card-head>div{margin-right:auto}.booking-card-head strong{display:block;font-size:22px}.booking-card-head span{color:var(--muted);font-size:13px}.booking-body{display:grid;grid-template-columns:1fr 1fr 1.1fr}.booking-col{padding:28px 26px}.booking-col+.booking-col{border-left:1px solid var(--line)}.booking-col small{display:block;margin-bottom:14px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.booking-col strong{display:block;font-size:27px}.booking-col p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.service{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f2;font-size:14px}.service b{color:var(--green-dark)}.demo-service{display:none}.booking-card[data-service="true"] .demo-service{display:flex}.payment-total{font-size:29px!important}.progress{height:7px;margin:12px 0 16px;border-radius:10px;background:linear-gradient(90deg,var(--green) 67%,#e2e6e9 67%);transition:background .2s}.booking-card[data-paid="true"] .progress{background:var(--green)}.payline{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;color:var(--muted);font-size:12px}.payline span:last-child{text-align:right}.payline b{display:block;margin-top:4px;color:var(--ink);font-size:13px}.booking-actions{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;padding:14px;background:#f4f6f7}.mini-btn{min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:720;cursor:pointer}.mini-btn.dark{border-color:var(--ink);background:var(--ink);color:#fff}

    .day-section{background:#fff}.dual-heading span{display:block}.day-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.role-panel{overflow:hidden;border-radius:24px;background:var(--page)}.role-panel-head{padding:28px 30px 22px;border-bottom:1px solid var(--line)}.role-panel-head span{display:block;margin-bottom:7px;color:var(--green-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.role-panel-head h3{margin:0;font-size:30px}.role-row{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:0 30px;border-bottom:1px solid var(--line);transition:opacity .18s,background .18s}.role-row time{color:var(--muted);font-size:14px;font-weight:700}.role-row b{display:block;margin-bottom:4px;font-size:15px}.role-row p{margin:0;color:var(--muted);font-size:12px}.role-row button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.role-row.done{opacity:.58}.role-row.done b{text-decoration:line-through}.role-row.done button{border-color:#b6dbc9;background:var(--green-soft);color:var(--green-dark)}.role-link{color:var(--green-dark);font-size:12px;font-weight:760}.alert-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--amber-soft);color:var(--amber);font-size:16px;font-weight:800}.owner-row{grid-template-columns:40px 1fr auto}.owner-row strong{font-size:13px}.owner-row strong.red{color:var(--red)}.owner-row strong.amber{color:var(--amber)}

    .booking-value-section{background:#fff}.booking-value-head{max-width:1060px;margin:0 auto 48px;text-align:center}.booking-value-head h2{max-width:1050px;margin-inline:auto}.booking-value-head p{margin-inline:auto}.booking-showcase{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:14px;padding:14px;border-radius:30px;background:#edf1f2}.booking-showcase .booking-card{border:0;border-radius:18px}.booking-showcase .booking-card-head{padding:28px 30px}.booking-showcase .booking-body{grid-template-columns:.9fr 1.2fr 1.05fr}.booking-showcase .booking-col{min-height:214px;padding:28px 24px}.booking-showcase .service{padding:12px 0}.booking-showcase .service b{white-space:nowrap}.booking-showcase .payment-total{font-size:34px!important}.booking-showcase .progress{--payment-fill:57%;height:9px;margin-top:18px;background:linear-gradient(90deg,var(--green) 0 var(--payment-fill),#e2e6e9 var(--payment-fill) 100%)}.booking-showcase .booking-actions{padding:15px}.booking-showcase .mini-btn{min-height:50px}.booking-showcase .mini-btn[data-sent="true"]{border-color:#a8d7c0;background:var(--green-soft);color:var(--green-dark)}.booking-revenue{display:flex;min-width:0;padding:32px 28px;border-radius:18px;background:var(--dark);color:#fff;flex-direction:column}.booking-revenue-label{display:inline-flex;align-self:flex-start;min-height:34px;align-items:center;padding:0 11px;border:1px solid #5b6168;border-radius:9px;color:#d8dde1;font-size:13px;font-weight:760}.booking-revenue>strong{display:block;margin:34px 0 8px;color:#70dfa9;font-size:55px;line-height:.92;letter-spacing:-.055em}.booking-revenue>p{max-width:260px;margin:0;color:#b9bec4;font-size:15px;line-height:1.45}.revenue-breakdown{margin-top:32px}.revenue-breakdown div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #3c4046;font-size:14px}.revenue-breakdown span{color:#aeb4ba}.revenue-breakdown b{color:#f5f6f7;white-space:nowrap}.booking-next{margin-top:auto;padding:18px;border-radius:14px;background:#163b2c}.booking-next span,.booking-next b{display:block}.booking-next span{margin-bottom:7px;color:#7ce2b1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.booking-next b{font-size:16px;line-height:1.35}.booking-next[data-complete="true"]{background:#e2f5eb;color:#075f3d}.booking-next[data-complete="true"] span{color:#087849}

    .day-section{background:#e9edef}.day-section-head{max-width:1080px;margin:0 auto 48px;text-align:center}.day-section-head h2{max-width:1050px;margin-inline:auto}.day-section-head p{margin-inline:auto}.day-command{padding:14px;border-radius:30px;background:#dfe4e6}.day-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border-radius:18px;background:#dfe4e6}.day-kpis>div{min-height:132px;padding:23px 24px;background:#fff}.day-kpis span,.day-kpis strong,.day-kpis small{display:block}.day-kpis span{color:var(--muted);font-size:13px}.day-kpis strong{margin:16px 0 7px;font-size:31px;line-height:1;letter-spacing:-.045em}.day-kpis small{color:var(--green-dark);font-size:12px;font-weight:720}.day-command .day-grid{gap:14px;margin-top:14px}.day-command .role-panel{border-radius:18px;background:#fff}.day-command .role-panel-head{min-height:112px;padding:25px 26px 20px}.day-command .role-panel-head span{margin-bottom:9px}.day-command .role-panel-head h3{font-size:27px}.day-command .role-row{min-height:82px;padding:0 26px}.day-command .role-row:last-child{border-bottom:0}.day-command .alert-dot{border-radius:50%}.day-progress{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.1fr) minmax(210px,.7fr);gap:26px;align-items:center;min-height:112px;margin-top:14px;padding:24px 26px;border-radius:18px;background:var(--dark);color:#fff}.day-progress span,.day-progress strong{display:block}.day-progress span{margin-bottom:7px;color:#9fa5ac;font-size:12px}.day-progress strong{font-size:19px}.day-progress-track{height:8px;overflow:hidden;border-radius:99px;background:#3e4248}.day-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--green);transition:width .25s var(--ease)}.day-progress>b{justify-self:end;color:#76e0ad;font-size:14px;text-align:right}.day-progress[data-complete="true"]{background:#173d2e}.day-progress[data-complete="true"]>b{color:#fff}
    .booking-result-scene{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);overflow:hidden;border-radius:28px;background:#eef1f2}.stay-card{margin:14px 0 14px 14px;overflow:hidden;border-radius:18px;background:#fff}.stay-head{display:flex;align-items:center;gap:14px;padding:26px 28px;border-bottom:1px solid var(--line)}.stay-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:var(--green-soft);color:var(--green-dark);font-size:14px;font-weight:850}.stay-person{min-width:0;margin-right:auto}.stay-person strong,.stay-person span{display:block}.stay-person strong{font-size:21px}.stay-person span{margin-top:4px;color:var(--muted);font-size:13px}.stay-status{min-height:32px;padding:7px 10px;border-radius:8px;background:#e7f7ef;color:#087849;font-size:12px;font-weight:800;white-space:nowrap}.stay-details{display:grid;grid-template-columns:.85fr 1.15fr}.stay-facts{display:grid;gap:18px;padding:28px;border-right:1px solid var(--line)}.stay-facts div{display:grid;gap:5px}.stay-facts span,.stay-money span{color:var(--muted);font-size:12px}.stay-facts b{font-size:18px}.stay-money{padding:25px 28px}.stay-money-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.stay-money-row b{font-size:16px;white-space:nowrap}.stay-money-row.accent b{color:var(--green-dark)}.stay-money-total{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:22px}.stay-money-total span,.stay-money-total strong{display:block}.stay-money-total span{margin-bottom:5px}.stay-money-total strong{font-size:31px;letter-spacing:-.04em}.stay-paid{color:var(--green-dark);font-size:13px;font-weight:800;text-align:right}.stay-result{display:flex;padding:34px 30px;background:var(--dark);color:#fff;flex-direction:column;justify-content:center}.stay-result-tag{align-self:flex-start;padding:8px 11px;border:1px solid #555b62;border-radius:9px;color:#d4d8dc;font-size:12px;font-weight:760}.stay-result>strong{margin:34px 0 6px;color:#70dfa9;font-size:58px;line-height:.92;letter-spacing:-.06em}.stay-result h3{max-width:270px;margin:0;font-size:28px;line-height:1.04;letter-spacing:-.04em}.stay-result p{max-width:270px;margin:18px 0 0;color:#b6bbc1;font-size:15px;line-height:1.45}.stay-lift{margin-top:28px;padding-top:18px;border-top:1px solid #3c4046;color:#79e2b0;font-size:14px;font-weight:800}
    .day-section-head{max-width:930px;margin:0 0 48px;text-align:left}.day-section-head h2{max-width:930px}.day-command-center{overflow:hidden;padding:14px;border-radius:30px;background:#dfe4e6}.day-command-top{display:flex;align-items:center;gap:24px;min-height:92px;padding:20px 24px;border-radius:18px 18px 0 0;background:#fff}.day-command-top>div{margin-right:auto}.day-command-top span,.day-command-top strong{display:block}.day-command-top span{margin-bottom:5px;color:var(--muted);font-size:13px}.day-command-top strong{font-size:24px;letter-spacing:-.03em}.day-command-status{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:10px;background:var(--green-soft);color:var(--green-dark);font-size:13px;font-weight:800}.day-command-status::before{width:8px;height:8px;border-radius:50%;background:var(--green);content:""}.day-command-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-top:14px}.day-agenda{min-width:0;padding:14px;border-radius:18px;background:#fff}.day-priority{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:116px;padding:20px;border-radius:14px;background:#f5f6f7}.day-priority-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff0df;color:#a65d1c}.day-priority-icon svg{width:26px;height:26px}.day-priority-copy strong,.day-priority-copy span{display:block}.day-priority-copy strong{font-size:20px;letter-spacing:-.025em}.day-priority-copy span{margin-top:6px;color:var(--muted);font-size:13px}.day-priority-amount{font-size:22px;font-weight:850;white-space:nowrap}.day-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px}.day-event{position:relative;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;min-height:96px;padding:18px 18px 12px}.day-event+.day-event{border-left:1px solid var(--line)}.day-event time{grid-row:1/3;color:var(--green-dark);font-size:14px;font-weight:820}.day-event b,.day-event span{display:block}.day-event b{font-size:16px;line-height:1.22}.day-event span{margin-top:5px;color:var(--muted);font-size:12px}.day-control-card{display:flex;min-width:0;padding:28px;border-radius:18px;background:var(--dark);color:#fff;flex-direction:column}.day-control-card>span{color:#abb1b7;font-size:13px}.day-control-card>strong{display:block;margin:14px 0 30px;font-size:49px;line-height:.95;letter-spacing:-.055em}.day-control-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;border-radius:13px;background:#3b3f45;overflow:hidden}.day-control-metrics div{min-height:94px;padding:17px;background:#292c31}.day-control-metrics b,.day-control-metrics span{display:block}.day-control-metrics b{font-size:24px}.day-control-metrics span{margin-top:7px;color:#aeb4ba;font-size:12px;line-height:1.3}.day-control-next{margin-top:14px;padding-top:15px;border-top:1px solid #3b3f45;color:#6edfa9;font-size:13px;font-weight:760}

    .guest-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:0;overflow:hidden;border-radius:26px;background:#fff}.guest-list{padding:26px;background:#f1f3f5}.guest-list h3{font-size:28px}.guest-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.guest-item b{display:block;font-size:14px}.guest-item span{color:var(--muted);font-size:12px}.guest-item strong{font-size:14px}.guest-item.active{padding-inline:12px;border:1px solid #afc7bb;border-radius:14px;background:#fff}.guest-profile{padding:36px}.guest-profile-head{display:flex;align-items:center;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--line)}.guest-profile-head>div{margin-right:auto}.guest-profile-head h3{margin:0 0 5px;font-size:28px}.guest-profile-head span{color:var(--muted);font-size:13px}.guest-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:10px}.guest-fact{padding:22px 18px 22px 0;border-bottom:1px solid var(--line)}.guest-fact:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.guest-fact small{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.guest-fact b{display:block;font-size:17px}.guest-fact p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}
    .guest-journey{display:grid;grid-template-columns:.9fr .95fr 1.2fr .95fr;gap:12px;padding:14px;border-radius:28px;background:#eef2f3}.guest-journey-step{position:relative;display:flex;min-width:0;min-height:270px;padding:24px;border-radius:18px;background:#fff;flex-direction:column}.guest-journey-step:not(:last-child)::after{position:absolute;z-index:2;right:-18px;top:50%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;content:"→";transform:translateY(-50%)}.guest-journey-step h3{margin:0;font-size:27px;line-height:1.05}.guest-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.guest-calendar span{display:grid;place-items:center;min-height:58px;border-radius:12px;background:#f0f3f4;color:#626970;font-size:14px;font-weight:750}.guest-calendar span:nth-child(2){background:#fff0df;color:#9a571c}.guest-audience-count{margin-top:auto;color:var(--ink);font-size:40px;font-weight:800;letter-spacing:-.05em}.guest-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.guest-chips span{padding:8px 10px;border-radius:999px;background:#edf4f0;color:#176a49;font-size:12px;font-weight:720}.guest-message{margin-top:auto;padding:18px;border-radius:16px 16px 4px;background:#eef2f4;color:#25292d;font-size:15px;line-height:1.42}.guest-journey-result{background:#fff;color:var(--ink)}.guest-journey-result h3{font-size:30px}.guest-celebration{display:block;width:78px;height:78px;margin:auto 0 14px}.guest-celebration svg{display:block;width:100%;height:100%;overflow:visible}.guest-result-number{margin-top:0;color:var(--green);font-size:38px;font-weight:830;line-height:1;letter-spacing:-.05em}.guest-result-number span{display:block;margin-top:9px;color:#4f655b;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:0}

    .platform-section{background:var(--dark);color:#fff}.platform-section .section-head p{color:#b7bbc1}.platform-lanes{border-top:1px solid #41444a}.platform-lane{display:grid;grid-template-columns:42px minmax(260px,.95fr) minmax(340px,1.2fr) minmax(210px,.65fr);gap:28px;align-items:center;min-height:132px;border-bottom:1px solid #41444a}.platform-lane>span{color:#64dba3;font-size:13px;font-weight:800}.platform-lane h3{margin:0;font-size:28px;line-height:1.08}.platform-modules{display:flex;flex-wrap:wrap;gap:7px 0;color:#c8cdd1;font-size:15px;line-height:1.5}.platform-modules span{display:inline}.platform-modules span+span::before{margin:0 10px;color:#666c72;content:"·"}.platform-result{justify-self:end;max-width:230px;color:#67dda7;font-size:23px;font-weight:780;line-height:1.08;letter-spacing:-.035em;text-align:right}.platform-result small{display:block;margin-top:7px;color:#aeb3ba;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0}

    .launch{background:#fff}.launch-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.launch .copy h2 .module-word{display:block;margin-top:.08em}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.launch-step{min-height:224px;padding:28px 24px 8px 0;background:transparent}.launch-step+.launch-step{padding-left:24px;border-left:1px solid var(--line)}.launch-step span{display:block;margin-bottom:36px;color:var(--green-dark);font-size:15px;font-weight:800}.launch-step b{display:block;margin-bottom:10px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.launch-step p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}

    .offer{padding:100px 0;background:var(--green);color:#fff}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.offer-kicker{display:block;margin-bottom:22px;color:#dff8eb;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.offer h2{margin-bottom:24px;font-size:clamp(58px,6.4vw,88px);line-height:.92}.offer-lead{max-width:700px;color:#e8fff4;font-size:19px;line-height:1.5}.offer-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:38px}.offer-list span{padding:14px 0;border-top:1px solid rgba(255,255,255,.3);font-size:15px}.offer-card{padding:34px;border-radius:25px;background:#fff;color:var(--ink)}.offer-card>span{display:block;margin-bottom:16px;color:var(--green-dark);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.offer-card h3{margin:0 0 14px;font-size:37px;line-height:1;letter-spacing:-.05em}.offer-card>p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.offer-perks{display:grid;margin-top:26px;border-top:1px solid var(--line)}.offer-perks span{display:grid;grid-template-columns:26px 1fr;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-size:14px;font-weight:720}.offer-perks span::before{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);font-size:11px;content:"✓"}.offer-card .btn{width:100%;min-height:56px;margin-top:26px}.offer-card small{display:block;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}

    .faq-section{background:var(--page)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.faq-grid h2{font-size:clamp(50px,5.6vw,72px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{font-size:22px;font-weight:400;content:"+"}.faq-list details[open] summary::after{content:"−"}.faq-list p{max-width:690px;margin:-5px 0 25px;color:var(--muted);font-size:15px;line-height:1.55}

    .product-proof{background:#fff}.proof-shell{display:grid;grid-template-columns:.74fr 1.26fr;overflow:hidden;border-radius:30px;background:#e9edf0}.proof-copy{display:flex;padding:54px 46px;flex-direction:column}.proof-copy h2{margin-bottom:18px;font-size:clamp(48px,4.8vw,66px)}.proof-copy>p{max-width:470px;color:var(--muted);font-size:18px;line-height:1.5}.proof-facts{display:grid;margin:34px 0 36px;border-top:1px solid #cfd5d8}.proof-facts span{padding:14px 0;border-bottom:1px solid #cfd5d8;font-size:15px;font-weight:700}.proof-copy .btn{align-self:flex-start;margin-top:auto}.proof-visual{position:relative;min-height:610px;overflow:hidden;background:#dfe5e8}.proof-visual::before{position:absolute;z-index:2;inset:0;pointer-events:none;box-shadow:inset 24px 0 45px rgba(30,32,35,.08);content:""}.proof-browser{position:absolute;inset:42px 0 0 36px;overflow:hidden;border-radius:22px 0 0;background:#fff;box-shadow:0 28px 70px rgba(31,32,35,.13)}.proof-browser-top{display:flex;height:54px;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--line)}.proof-browser-top i{width:8px;height:8px;border-radius:50%;background:#ff6b62}.proof-browser-top i:nth-child(2){background:#f4bd4d}.proof-browser-top i:nth-child(3){background:#59c76a}.proof-browser img{width:100%;height:calc(100% - 54px);object-fit:cover;object-position:left top}
    .contact{background:var(--dark);color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact h2{font-size:clamp(54px,5.8vw,78px)}.contact-copy>p{max-width:590px;color:#b7bbc1;font-size:20px;line-height:1.5}.contact-points{margin-top:34px;border-top:1px solid #41444a}.contact-points span{display:block;padding:14px 0;border-bottom:1px solid #41444a;color:#e3e5e8;font-size:14px}.field-hint{margin:-1px 0 0;color:#8e939b;font-size:10px;line-height:1.35}.lead-dialog-host .field-hint{color:#747a81}
    .form{position:relative;padding:28px;border-radius:24px;background:#15171a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:#c6c9ce;font-size:12px;font-weight:680}.field input,.field select{width:100%;height:52px;padding:0 14px;border:1px solid #3b3e43;border-radius:10px;background:#212328;color:#fff;outline:none}.field input:focus,.field select:focus{border-color:#58d79a}.consent{display:flex;gap:9px;margin-top:14px;color:#8e939b;font-size:11px;line-height:1.45}.consent input{margin-top:2px;accent-color:var(--green)}.consent a,.form-alt a{color:#dfe5e2;text-decoration:underline;text-decoration-color:#596068;text-underline-offset:3px}.form .btn{width:100%;margin-top:18px}.form .btn[data-loading="true"]{cursor:wait;opacity:.72}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-status{display:none;margin:14px 0 0;padding:15px 16px;border:1px solid #245b44;border-radius:12px;background:#153326;color:#b8efd3;font-size:13px;line-height:1.45}.form-status[data-open="true"]{display:block}.form-status[data-state="error"]{border-color:#74403d;background:#3c2423;color:#ffd0cc}.form-status strong,.form-status span{display:block}.form-status strong{margin-bottom:4px;color:#fff;font-size:14px}.form-status a{display:inline-flex;margin-top:11px;color:#fff;font-weight:760;text-decoration:underline;text-underline-offset:3px}.form-alt{margin:16px 0 0;padding-top:15px;border-top:1px solid #33363b;color:#8e939b;font-size:12px;line-height:1.55}
    .lead-form-home{min-width:0}.lead-dialog{width:min(960px,calc(100% - 32px));max-width:none;padding:0;border:0;border-radius:28px;background:transparent;color:var(--ink);box-shadow:0 34px 100px rgba(9,13,12,.28);overflow:hidden}.lead-dialog:not([open]){display:none}.lead-dialog::backdrop{background:rgba(18,22,21,.62);backdrop-filter:blur(8px)}body.modal-open{overflow:hidden}.lead-dialog-card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;max-height:calc(100dvh - 32px);overflow:auto;background:#fff}.lead-dialog-copy{display:flex;flex-direction:column;min-height:560px;padding:48px 44px;background:linear-gradient(150deg,#f6faf8 0,#e3f4eb 100%)}.lead-dialog-kicker{display:inline-flex;align-self:flex-start;min-height:34px;align-items:center;padding:0 11px;border:1px solid #a9c9b9;border-radius:9px;color:var(--green-dark);font-size:13px;font-weight:780}.lead-dialog-copy h2{max-width:370px;margin:38px 0 18px;font-size:48px;line-height:.95;letter-spacing:-.057em}.lead-dialog-copy>p{max-width:360px;margin:0;color:#565d59;font-size:17px;line-height:1.5}.lead-dialog-accent{display:block;margin-top:9px;color:var(--green);font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.13em;font-weight:600;line-height:.9;letter-spacing:-.02em}.lead-dialog-points{display:grid;gap:12px;margin-top:auto;padding-top:42px}.lead-dialog-points span{display:flex;align-items:center;gap:10px;color:#3e4843;font-size:14px;font-weight:680}.lead-dialog-points span::before{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#fff;color:var(--green-dark);font-size:12px;content:"✓"}.lead-dialog-host{min-width:0;background:#fff}.lead-dialog-host .form{min-height:100%;padding:72px 38px 34px;border-radius:0;background:#fff;color:var(--ink)}.lead-dialog-host .field label{color:#5e646b}.lead-dialog-host .field input,.lead-dialog-host .field select{border-color:#d9dee2;background:#f3f5f6;color:var(--ink)}.lead-dialog-host .field input:focus,.lead-dialog-host .field select:focus{border-color:var(--green);background:#fff}.lead-dialog-host .consent,.lead-dialog-host .form-alt{color:#747a81}.lead-dialog-host .consent a,.lead-dialog-host .form-alt a{color:var(--green-dark);text-decoration-color:#9acbb5}.lead-dialog-host .form-alt{border-top-color:#e0e4e7}.lead-dialog-close{position:absolute;z-index:3;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dce0e4;border-radius:12px;background:#f3f5f6;color:var(--ink);font-size:25px;font-weight:300;line-height:1;cursor:pointer;transition:background .16s,transform .16s}.lead-dialog-close:hover{background:#e9edef}.lead-dialog-close:active{transform:scale(.96)}

    footer{padding:40px 0;background:#15171a;color:#fff}footer .footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px 24px}.footer-brand{display:flex;align-items:center;gap:18px;margin-right:0}.footer-brand img{width:184px;height:auto;display:block}.footer-brand span{padding-left:18px;border-left:1px solid #41444a;color:#989da5;font-size:11px;line-height:1.4}.footer-links{display:flex;gap:22px;color:#b7bbc1;font-size:12px}.footer-contact{display:inline-flex;min-height:44px;align-items:center;color:#dce4e0;font-size:13px;font-weight:720;text-decoration:none}.footer-contact:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:17px;border-top:1px solid #343a38;color:#98a49e;font-size:11px}.footer-legal p{margin:0}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 15px}.footer-legal a{color:#c4ded0;text-decoration:none}.footer-legal a:hover{text-decoration:underline;text-underline-offset:3px}.footer-legal .footer-contact{min-height:0;color:#c4ded0;font-size:11px}.copyright{color:#787d85;font-size:11px}@media(max-width:760px){footer .footer-inner{grid-template-columns:1fr;align-items:start;gap:10px}.footer-legal{grid-column:auto;align-items:flex-start}.footer-links{flex-wrap:wrap}.footer-legal nav a,.footer-legal .footer-contact{display:inline-flex;min-height:44px;align-items:center}.copyright{margin-top:4px}}

    .module-word{color:var(--green);font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.08em;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.feature-heading{font-size:clamp(48px,4.7vw,64px)!important}.feature-heading .module-word{display:block;margin-bottom:.1em;font-size:1.02em;line-height:.88}.section-dark .module-word,.platform-section .module-word{color:#53d69c}
    .results{padding:104px 0 120px;background:#edf1f3}.results-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:48px}.results-head h2{max-width:760px;margin:0;font-size:clamp(52px,5.3vw,74px);font-weight:770;line-height:.96}.results-head p{max-width:460px;margin:0;color:var(--muted);font-size:20px;line-height:1.46}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.result-card{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border-radius:28px;background:#fff}.result-copy{display:flex;min-height:306px;padding:30px;flex:1 1 auto;flex-direction:column}.result-copy .product-chip{align-self:flex-start;margin-bottom:24px}.result-copy h3{max-width:340px;margin:0;font-size:33px;line-height:1.03;letter-spacing:-.045em}.result-copy p{max-width:350px;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.47}.result-impact{display:block;margin-top:auto;padding-top:20px;color:var(--green-dark);font-size:16px;font-weight:780}.results-note{max-width:920px;margin:22px 0 0;color:#6b7177;font-size:14px;line-height:1.5}.result-visual{position:relative;overflow:hidden;aspect-ratio:1;margin:0;flex:0 0 auto;background:#dfe5e8}.result-visual picture{display:block;width:100%;height:100%}.result-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s var(--ease)}
    @media(hover:hover) and (pointer:fine){.result-card:hover .result-visual img{transform:scale(1.018)}}
    .analytics-section{background:#e9edf0}.analytics-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.analytics-ui{overflow:hidden;border-radius:26px;background:#fff}.analytics-top{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid var(--line)}.analytics-top strong{font-size:20px}.analytics-top span{color:var(--muted);font-size:13px}.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.analytics-kpis>div{padding:24px 26px}.analytics-kpis>div+div{border-left:1px solid var(--line)}.analytics-kpis small,.analytics-kpis b,.analytics-kpis em{display:block}.analytics-kpis small{margin-bottom:10px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.analytics-kpis b{font-size:24px}.analytics-kpis em{margin-top:6px;color:var(--green-dark);font-size:12px;font-style:normal;font-weight:750}.analytics-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:0}.revenue-chart{padding:26px}.chart-head{display:flex;justify-content:space-between;gap:16px}.chart-head span{color:var(--muted);font-size:12px}.chart-bars{display:flex;align-items:end;gap:9px;height:190px;margin-top:24px;border-bottom:1px solid var(--line);background:linear-gradient(#edf0f2 1px,transparent 1px) 0 33%/100% 33%}.chart-bars i{flex:1;height:var(--h);border-radius:7px 7px 0 0;background:#d4ddd8}.chart-bars i:nth-child(4),.chart-bars i:nth-child(8){background:var(--green)}.channels{padding:26px;border-left:1px solid var(--line)}.channels>b{display:block;margin-bottom:17px;font-size:14px}.channels div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.channels span{color:var(--muted)}
    .module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{min-height:486px;padding:22px;border:1px solid #3e4248;border-radius:22px;background:#272a2f}.module-card h3{margin:25px 0 18px;font-size:29px}.module-card ul{margin:0;padding:0;list-style:none}.module-card li{padding:11px 0;border-top:1px solid #3d4147;color:#d4d7dc;font-size:15px;line-height:1.4}.module-art{height:165px;overflow:hidden;border-radius:16px;background:#1a1c20}.art-dialogs{position:relative;display:grid;place-content:center;gap:8px}.art-dialogs span{min-width:140px;padding:10px 13px;border-radius:10px;background:#fff;color:var(--ink);font-size:12px}.art-dialogs span:nth-child(2){transform:translateX(30px)}.art-dialogs span:nth-child(3){transform:translateX(-18px)}.art-dialogs b{position:absolute;right:24px;top:56px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--green);font-size:14px}.art-calendar{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:30px;background:#e9edf0}.art-calendar i{border:1px solid #d5dade;background:#fff}.art-calendar b{position:absolute;height:26px;border-left:3px solid var(--green);border-radius:6px;background:var(--green-soft)}.art-calendar b:nth-of-type(1){left:52px;right:45px;top:51px}.art-calendar b:nth-of-type(2){left:90px;right:20px;bottom:45px;background:#fff0df;border-color:#d17625}.art-money{padding:30px;color:#fff}.art-money span,.art-money b,.art-money small{display:block}.art-money span{color:#9298a0;font-size:12px}.art-money b{margin:9px 0 24px;font-size:32px}.art-money i{display:block;height:7px;margin-bottom:12px;border-radius:7px;background:linear-gradient(90deg,var(--green) 68%,#45494f 68%)}.art-money small{color:#aeb3ba}.art-team{display:grid;align-content:center;padding:20px}.art-team div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #363a40;color:#dfe2e5;font-size:12px}.art-team i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #596069;border-radius:8px;color:#fff;font-style:normal}.art-team div:first-child i{border-color:var(--green);background:var(--green)}.art-guests{display:flex;align-items:center;gap:12px;padding:25px;color:#fff}.art-guests>div{margin-right:auto}.art-guests b,.art-guests small{display:block}.art-guests small{margin-top:5px;color:#969ca4;font-size:11px}.art-guests em{padding:7px 9px;border-radius:20px;background:#164f38;color:#72dfa9;font-size:10px;font-style:normal}.art-report{padding:23px;color:#fff}.art-report>div{display:flex;align-items:end;gap:9px;height:98px;border-bottom:1px solid #3c4046}.art-report i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:#3c5147}.art-report i:nth-child(4){background:var(--green)}.art-report>b{display:block;margin-top:14px;font-size:13px}
    .ecosystem{margin-top:92px;padding-top:70px;border-top:1px solid #41444a}.ecosystem-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:end;margin-bottom:40px}.ecosystem-head h3{margin:0;font-size:48px;line-height:.98}.ecosystem-head p{max-width:590px;margin:0;color:#c7cbd0;font-size:18px;line-height:1.45}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ecosystem-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border-radius:28px;background:#f7f9fa;color:var(--ink)}.ecosystem-copy{min-height:270px;padding:32px}.ecosystem-copy>span{display:inline-flex;align-items:center;min-height:36px;margin-bottom:23px;padding:0 13px;border:1px solid #aeb7be;border-radius:10px;color:var(--ink);font-size:14px;font-weight:760}.ecosystem-copy h4{max-width:560px;margin:0 0 16px;font-size:36px;line-height:1.02;letter-spacing:-.043em}.ecosystem-copy h4 em{display:block;margin-bottom:.08em;color:#0b9f67;font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.14em;font-style:normal;font-weight:600;line-height:.88;letter-spacing:-.01em}.ecosystem-copy p{max-width:520px;margin:0;color:#677078;font-size:17px;line-height:1.48}.ecosystem-art{position:relative;min-height:246px;margin:0;overflow:hidden;border-radius:0;background:#eef2f4}.product-art{aspect-ratio:3/2;min-height:0;background:#edf1f3}.product-art picture{display:block;width:100%;height:100%}.product-art img{display:block;width:100%;height:100%;object-fit:cover}
    .acquisition-art{position:relative;overflow:hidden;aspect-ratio:3/2;padding:0;background:#171a1f}.acquisition-art>picture{display:block;width:100%;height:100%}.acquisition-art>picture img{display:block;width:100%;height:100%;object-fit:cover}.ad-logo-strip{position:absolute;top:18px;left:18px;display:grid;width:34%;grid-template-columns:repeat(3,1fr);gap:8px}.ad-logo-strip span{display:grid;place-items:center;min-height:42px;padding:8px;border-radius:11px;background:#fff}.ad-logo-strip img{display:block;width:auto;max-width:100%;height:22px}.ad-logo-strip .vk img{height:26px}
    /* Quiet structural pass: whitespace and soft surfaces replace decorative rules. */
    .ai-proof{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;border-top:0}
    .ai-proof>div{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:5px 15px;align-content:start;align-items:start;min-height:150px;padding:22px;border-radius:18px;background:#26292e}
    .ai-proof>div+div{border-left:0}
    .ai-proof-icon{display:grid!important;grid-row:1/3;place-items:center;width:46px;height:46px;border-radius:14px;background:#17382b;color:#69dfa8}
    .ai-proof-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .ai-proof strong,.ai-proof span{grid-column:2}
    .ai-proof strong{padding-top:2px;font-size:19px;line-height:1.15}
    .ai-proof span{margin-top:4px;color:#aeb4b9}
    .platform-lanes{display:grid;gap:10px;border-top:0}
    .platform-lane{min-height:118px;padding:24px 26px;border:0;border-radius:18px;background:#26292e}
    .ecosystem{margin-top:96px;padding-top:0;border-top:0}
    .launch-steps{gap:14px;border-top:0}
    .launch-step{min-height:210px;padding:26px;border-radius:18px;background:#f1f4f5}
    .launch-step+.launch-step{padding-left:26px;border-left:0}
    .launch-step span{margin-bottom:28px}
    .offer-list span{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-top:0}
    .offer-list span::before{color:#dff8eb;font-weight:900;content:"✓"}
    .ai-core-status,.ai-fact span,.ai-answer small,.booking-col small,.guest-fact small,.analytics-kpis small{font-size:12px!important}
    .offer-card small,.consent{font-size:12px}
    .automation-product-ui{display:flex;aspect-ratio:16/9;min-height:0;padding:20px;flex-direction:column;gap:10px;background:#e9eef1}
    .automation-panel{display:flex;min-height:0;padding:22px;border-radius:18px;background:#fff;flex:1 1 auto;flex-direction:column}
    .automation-head{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:start}
    .automation-head small{grid-column:1;color:#7a8188;font-size:12px}
    .automation-head b{grid-column:1;font-size:22px;line-height:1.1}
    .automation-head em{grid-column:2;grid-row:1/3;padding:7px 10px;border-radius:999px;background:#e3f6ec;color:#08744a;font-size:12px;font-style:normal;font-weight:800}
    .automation-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
    .automation-data div{padding:12px 13px;border-radius:11px;background:#f0f3f5}
    .automation-data span,.automation-data strong{display:block}
    .automation-data span{color:#747c83;font-size:12px}
    .automation-data strong{margin-top:5px;font-size:15px}
    .automation-progress{height:7px;margin-top:16px;overflow:hidden;border-radius:10px;background:#e4e8ea}
    .automation-progress i{display:block;width:100%;height:100%;background:var(--green)}
    .automation-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
    .automation-step{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;min-height:66px;padding:11px 12px;border-radius:13px;background:#fff}
    .automation-step i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#dff5e9;color:#08744a;font-size:14px;font-style:normal;font-weight:900}
    .automation-step b,.automation-step span{display:block}
    .automation-step b{font-size:13px;line-height:1.2}
    .automation-step span{margin-top:3px;color:#7a8188;font-size:11px;line-height:1.2}
    .automation-art{display:grid;gap:0;padding:18px 28px 24px}.automation-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid #34383e;color:#eef0f2;font-size:13px}.automation-row i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#184b37;color:#75e0ad;font-size:11px;font-style:normal}.automation-row small{color:#83dcb1;font-size:10px;font-weight:720;white-space:nowrap}.automation-row:last-child{border-bottom:0}
    .service-art{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;padding:23px 28px}.service-phone{padding:16px;border:1px solid #3a3f45;border-radius:18px;background:#23262b}.service-phone small,.service-phone b{display:block}.service-phone small{color:#969ca4;font-size:10px}.service-phone b{margin:8px 0 18px;color:#fff;font-size:18px}.access-code{padding:13px;border-radius:10px;background:#dff5e9;color:#086943;font-size:18px;font-weight:850;letter-spacing:.18em;text-align:center}.service-list{display:grid;align-content:center;gap:8px}.service-list span{padding:11px 12px;border-radius:9px;background:#292d32;color:#d9dde1;font-size:12px}.service-list span::before{margin-right:8px;color:#6fe0aa;content:"✓"}
    .return-art{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 28px}.empty-dates,.return-message{padding:17px;border-radius:14px;background:#23262b}.empty-dates small,.return-message small{display:block;margin-bottom:13px;color:#969ca4;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.date-slots{display:flex;gap:6px}.date-slots span{display:grid;place-items:center;width:42px;height:48px;border:1px solid #41464d;border-radius:9px;color:#aeb4bb;font-size:11px}.date-slots .free{border-color:#1a8a5a;background:#17432f;color:#73dfa9}.return-message b{display:block;margin-bottom:8px;color:#fff;font-size:15px}.return-message p{margin:0;color:#b5bbc1;font-size:12px;line-height:1.4}.return-message em{display:inline-block;margin-top:12px;color:#6fe0aa;font-size:11px;font-style:normal;font-weight:800}

    .territory-section{padding:96px 0 112px;background:var(--dark);color:#fff}.territory-preview{margin:0;color:#fff}.territory-copy{max-width:920px;margin:0 auto 44px;text-align:center}.territory-copy h2{margin:0 0 20px;font-size:clamp(52px,5.5vw,76px);line-height:.96;letter-spacing:-.052em}.territory-copy p{max-width:680px;margin:0 auto;color:#bfc4ca;font-size:20px;line-height:1.48}
    .territory-ui{position:relative;aspect-ratio:3/2;min-height:0;overflow:hidden;border-radius:30px;background:#9aa58e url("/opushka-territory-3d-v4.jpg") center/cover no-repeat}.territory-ui::before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(16,24,20,0) 62%,rgba(16,24,20,.12) 100%);pointer-events:none;content:""}
    .map-point{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.76);border-radius:13px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 8px 24px rgba(12,26,19,.15);backdrop-filter:blur(9px);text-align:left;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s}.map-point:hover{transform:translateY(-2px)}.map-point[data-active="true"]{box-shadow:0 0 0 3px var(--green),0 10px 26px rgba(12,26,19,.2)}.map-point i{width:11px;height:11px;flex:0 0 11px;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px rgba(6,98,61,.22)}.map-point b,.map-point small{display:block}.map-point b{font-size:13px}.map-point small{margin-top:2px;color:var(--muted);font-size:10px}.point-1{left:18%;top:42%}.point-2{left:51%;top:15%}.point-3{right:9%;top:38%}.point-4{left:49%;top:57%}.map-service{position:absolute;z-index:2;right:14%;bottom:18%;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.88);color:var(--green-dark);font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
    .map-selection{position:absolute;z-index:4;left:20px;bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 20px;align-items:center;width:min(610px,calc(100% - 40px));padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(24,28,26,.91);color:#fff;box-shadow:0 14px 32px rgba(6,12,9,.18);backdrop-filter:blur(14px)}.map-selection>div{min-width:0}.map-selection small,.map-selection b{display:block}.map-selection small{overflow:hidden;color:#c3c9c5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-selection b{margin-top:4px;font-size:19px}.map-selection strong{color:#70dea9;font-size:19px;white-space:nowrap}.map-selection button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:14px;font-weight:780;white-space:nowrap;cursor:pointer}
    .map-dialog{width:min(560px,calc(100% - 32px));padding:0;border:0;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(8,19,13,.28)}.map-dialog::backdrop{background:rgba(17,21,19,.56);backdrop-filter:blur(5px)}.map-dialog-inner{padding:30px}.map-dialog-head{display:flex;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.map-dialog-head>div{margin-right:auto}.map-dialog-head small{display:block;margin-bottom:6px;color:var(--muted);font-size:14px}.map-dialog-head h3{margin:0;font-size:31px}.map-dialog-head .map-dialog-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:22px;cursor:pointer}.map-dialog-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0}.map-dialog-facts div{padding:16px 0}.map-dialog-facts div+div{padding-left:22px;border-left:1px solid var(--line)}.map-dialog-facts span,.map-dialog-facts b{display:block}.map-dialog-facts span{margin-bottom:7px;color:var(--muted);font-size:13px}.map-dialog-facts b{font-size:20px}.map-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.map-dialog-actions .btn{width:100%}
    .calculator{background:#fff}.calculator-head{display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:end}.calculator-head h2{max-width:690px;margin:0;font-size:clamp(52px,5.6vw,76px);line-height:.96}.calculator-head p{max-width:500px;margin:0;color:var(--muted);font-size:18px;line-height:1.48}.calc-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:0;margin-top:42px;overflow:hidden;border:1px solid #e0e4e6;border-radius:26px;background:#edf0f2}.calc-controls{padding:34px}.calc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calc-field{padding:19px;border:1px solid #e0e4e6;border-radius:15px;background:#fff}.calc-field label{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:19px;color:var(--muted);font-size:12px;line-height:1.3}.calc-field output{color:var(--ink);font-size:16px;font-weight:820;white-space:nowrap}.calc-field input[type="range"]{--range:50%;width:100%;height:22px;margin:0;appearance:none;background:transparent;cursor:pointer}.calc-field input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--green) 0 var(--range),#dfe5e2 var(--range) 100%)}.calc-field input[type="range"]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;appearance:none;border:4px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 1px 4px rgba(19,51,37,.22)}.calc-field input[type="range"]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--green) 0 var(--range),#dfe5e2 var(--range) 100%)}.calc-field input[type="range"]::-moz-range-thumb{width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 1px 4px rgba(19,51,37,.22)}.calc-group-title{margin:28px 0 12px;font-size:15px;font-weight:820}.calc-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calc-option{display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start;padding:15px;border:1px solid #dce1e3;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s}.calc-option:hover{border-color:#b7d6c7}.calc-option:has(input:checked){border-color:#8ed9b6;background:#f7fcf9}.calc-option input{display:grid;place-items:center;width:21px;height:21px;margin:0;appearance:none;border:1px solid #bfc8c3;border-radius:6px;background:#fff;cursor:pointer}.calc-option input:checked{border-color:var(--green);background:var(--green)}.calc-option input:checked::after{color:#fff;font-size:13px;font-weight:900;content:"✓"}.calc-option b,.calc-option small{display:block}.calc-option b{font-size:14px}.calc-option small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}
    .calc-result{display:flex;min-height:100%;padding:38px;flex-direction:column;background:var(--dark);color:#fff}.calc-result>span{color:#aeb3ba;font-size:14px}.calc-result strong{display:block;margin:22px 0 14px;font-size:clamp(39px,4vw,57px);line-height:.94;letter-spacing:-.052em}.calc-result>em{color:#69dda7;font-size:18px;font-style:normal;font-weight:800}.calc-baseline{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding:17px 0;border-top:1px solid #41444a}.calc-baseline span{color:#aeb3ba;font-size:13px}.calc-baseline b{font-size:16px}.calc-result-line{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #41444a;border-bottom:1px solid #41444a}.calc-result-line span{color:#aeb3ba;font-size:13px}.calc-result-line b{font-size:18px}.calc-result p{margin:auto 0 0;padding-top:26px;color:#aeb3ba;font-size:13px;line-height:1.5}

    @media(max-width:1050px){
      .nav{display:none}.menu{display:block}.header .btn{display:none}.nav[data-open="true"]{position:fixed;z-index:99;inset:86px 0 auto;display:grid;gap:0;padding:18px 28px 24px;border-bottom:1px solid var(--line);background:var(--page);font-size:18px}.nav[data-open="true"] a{padding:14px 0;border-bottom:1px solid var(--line)}
      .hero{padding-top:76px}.hero-title{font-size:clamp(62px,9vw,88px)}
      .section{padding:96px 0}.section h2{font-size:clamp(50px,7.1vw,72px)}
      .sync-layout,.grid-layout,.money-layout,.launch-grid,.offer-grid,.contact-grid{grid-template-columns:1fr;gap:52px}.grid-layout .copy{max-width:760px}.calendar{overflow-x:auto}.money-layout .copy{order:-1}.day-grid{grid-template-columns:1fr}.guest-layout{grid-template-columns:.62fr 1.38fr}.platform-lane{grid-template-columns:42px .9fr 1.1fr}.platform-result{grid-column:2/-1;justify-self:start;max-width:none;padding-bottom:26px;text-align:left}.launch-steps{max-width:900px}.faq-grid{grid-template-columns:1fr;gap:36px}.proof-shell{grid-template-columns:1fr}.proof-copy{min-height:460px}.proof-visual{min-height:560px}
      .result-grid{grid-template-columns:1fr 1fr}.result-card:last-child{grid-column:1/-1}.result-card:last-child .result-visual{aspect-ratio:16/9}.analytics-layout{grid-template-columns:1fr}.analytics-layout{gap:48px}.module-grid{grid-template-columns:1fr 1fr}.calc-shell{grid-template-columns:1fr}.calculator-head{grid-template-columns:1fr}.calc-result{min-height:430px}
      .guest-journey{grid-template-columns:1fr 1fr}.guest-journey-step:not(:last-child)::after{display:none}
      .booking-showcase{grid-template-columns:1fr}.booking-revenue{min-height:390px}.day-kpis{grid-template-columns:1fr 1fr}
    }
    @media(max-width:900px){
      .ai-flow{display:grid;min-height:0;padding:26px 24px 54px;gap:16px}.ai-flow-lines{display:none}.ai-flow-source,.ai-flow-core,.ai-flow-result{position:relative;inset:auto;width:auto;transform:none}.ai-flow-source{order:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-flow-core{order:2;min-height:470px}.ai-flow-result{order:3;display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 24px}.ai-flow-result strong{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid rgba(126,226,179,.24)}
      .automation-statuses{grid-template-columns:1fr}.automation-step{min-width:0}
    }
    @media(max-width:760px){
      .container{width:min(100% - 32px,620px)}.header{height:74px}.brand img{width:176px}.brand span{display:none}.nav[data-open="true"]{inset:74px 0 auto}
      .hero{padding-top:58px}.hero-kicker{max-width:calc(100% - 16px);margin-bottom:22px}.hero-title{margin-bottom:28px;font-size:clamp(50px,14.5vw,68px);line-height:.91}.hero-lead{font-size:18px}.hero-audience{font-size:14px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn-trial{width:100%;max-width:343px}.hero-note{max-width:320px}.hero-product{margin-top:48px;border-radius:22px 22px 0 0}.product-tabs{min-height:60px;gap:0;padding:0 8px}.product-tab{flex:1;padding:0 8px;font-size:13px}.product-tab::after{right:10px;bottom:-8px;left:10px}.product-stage{aspect-ratio:1.18}.product-shot{object-position:left top}
      .outcomes{padding:52px 0 64px}.outcome-grid{grid-template-columns:1fr}.outcome{min-height:0;padding:22px 0}.outcome+.outcome{padding-left:0;border-left:0;border-top:1px solid var(--line)}.outcome-index{margin-bottom:14px}.outcome p{max-width:none}
      .results{padding:70px 0 78px}.results-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.results-head h2{font-size:46px}.results-head p{font-size:18px}.result-grid{grid-template-columns:1fr;gap:18px}.result-card,.result-card:last-child{min-height:0;grid-column:auto;border-radius:24px}.result-card:last-child .result-visual,.result-visual{aspect-ratio:1}.result-copy{min-height:0;padding:26px 24px 28px;flex:0 0 auto}.result-copy .product-chip{margin-bottom:20px}.result-copy h3{max-width:340px;font-size:30px}.result-copy p{font-size:16px}.result-impact{margin-top:20px;padding-top:0}.results-note{font-size:13px}.module-word{white-space:normal}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis>div+div{border-left:0;border-top:1px solid var(--line)}.analytics-bottom{grid-template-columns:1fr}.channels{border-top:1px solid var(--line);border-left:0}.module-grid{grid-template-columns:1fr}.module-card{min-height:0}.analytics-layout{gap:34px}
      .section{padding:72px 0}.section-head{margin-bottom:36px}.section-label{margin-bottom:18px;font-size:14px}.product-chip{min-height:36px;margin-bottom:18px;padding-inline:12px;font-size:14px}.section h2,.copy h2{font-size:clamp(39px,10.8vw,48px);line-height:.98}.feature-heading .module-word{margin-bottom:.14em}.section-head p,.copy p{font-size:18px}.nowrap{white-space:normal}
      .ai-section .section-head{margin-bottom:34px;text-align:left}.ai-section .section-head h2,.ai-section .section-head p{margin-left:0}.ai-flow{display:grid;min-height:0;padding:22px 16px 52px;gap:14px;border-radius:22px}.ai-flow-lines{display:none}.ai-flow-source,.ai-flow-core,.ai-flow-result{position:relative;inset:auto;width:auto;transform:none}.ai-flow-source{order:1;display:grid;grid-template-columns:1fr;gap:10px}.ai-channel{padding:15px 16px}.ai-channel:nth-child(2){display:none}.ai-flow-core{order:2;min-height:0;padding:19px 17px;border-radius:18px}.ai-core-head{margin-bottom:17px}.ai-core-head b{font-size:19px}.ai-fact{min-height:65px;padding:12px}.ai-fact b{font-size:13px}.ai-answer{padding:16px}.ai-answer b{font-size:16px}.ai-flow-result{order:3;display:block;padding:19px;border-radius:17px}.ai-flow-result b{font-size:19px}.ai-flow-result strong{display:block;grid-column:auto;grid-row:auto;margin-top:15px;padding:14px 0 0;border-top:1px solid rgba(126,226,179,.24);border-left:0;font-size:27px}.ai-flow-caption{bottom:17px;font-size:10px}.ai-proof{grid-template-columns:1fr;margin-top:22px}.ai-proof div{padding:18px 0}.ai-proof div+div{border-top:1px solid #3c4046;border-left:0}.ai-proof span{font-size:14px}
      .ai-core-head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:5px 13px}.ai-core-mark{grid-row:1/3}.ai-core-status{grid-column:2;width:max-content;margin:4px 0 0}
      .sync-layout,.grid-layout,.money-layout,.launch-grid,.offer-grid,.contact-grid{gap:36px}.sync-booking,.sync-result{padding:24px 20px}.date-change{gap:10px}.date-change strong{font-size:20px}.sync-row{grid-template-columns:26px 88px 1fr;gap:8px;min-height:66px}.sync-row span{font-size:12px}.sync-row strong{grid-column:3}.grid-layout{display:flex;flex-direction:column}.grid-layout .copy{order:-1}.calendar{overflow:hidden}.calendar-range-desktop,.calendar-mode-desktop{display:none}.calendar-range-mobile,.calendar-mode-mobile{display:inline}.calendar-grid{grid-template-columns:132px repeat(3,minmax(68px,1fr));min-width:0}.calendar-grid>.cell:nth-child(8n+5),.calendar-grid>.cell:nth-child(8n+6),.calendar-grid>.cell:nth-child(8n+7),.calendar-grid>.cell:nth-child(8n+8){display:none}.calendar-foot{min-width:0}.booking{right:-54px;padding-inline:8px;font-size:10px}.booking.orange,.booking.blue{right:-42px}.cell{padding-inline:7px}.cell.object b{font-size:12px}
      .booking-body{grid-template-columns:1fr}.booking-col+.booking-col{border-left:0;border-top:1px solid var(--line)}.booking-actions{grid-template-columns:1fr}.booking-card-head{padding:22px}.booking-col{padding:22px}.booking-card-head .status{display:none}
      .guest-journey{grid-template-columns:1fr;padding:10px}.guest-journey-step{min-height:220px;padding:22px}.guest-journey-step h3{font-size:26px}
      .role-panel-head{padding:24px 20px}.role-row{grid-template-columns:54px 1fr;min-height:88px;padding:12px 20px}.role-row button,.role-row>strong{grid-column:2;justify-self:start}.owner-row{grid-template-columns:38px 1fr}.guest-layout{grid-template-columns:1fr}.guest-list{display:none}.guest-profile{padding:24px 20px}.guest-facts{grid-template-columns:1fr}.guest-fact:nth-child(even){padding-left:0;border-left:0}.platform-lane{grid-template-columns:30px 1fr;gap:10px 14px;min-height:0;padding:26px 0}.platform-lane h3{font-size:25px}.platform-modules{grid-column:2;font-size:14px}.platform-modules span+span::before{margin-inline:8px}.platform-result{grid-column:2;max-width:290px;padding:8px 0 0;font-size:23px}.platform-result small{font-size:14px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--line)}.analytics-kpis>div:nth-child(3){border-left:0}.chart-bars{height:150px}.territory-section{padding:72px 0 78px}.territory-copy{margin-bottom:30px;text-align:left}.territory-copy h2{font-size:44px}.territory-copy p{margin-left:0;font-size:18px}.territory-ui{aspect-ratio:3/2;border-radius:22px}.map-point{min-width:42px;width:42px;min-height:42px;height:42px;padding:0;justify-content:center;border-radius:50%}.map-point span{display:none}.map-point i{width:12px;height:12px;flex-basis:12px}.point-1{left:18%;top:41%}.point-2{left:51%;top:16%}.point-3{right:8%;top:40%}.point-4{left:50%;top:56%}.map-service{display:none}.map-selection{left:10px;bottom:10px;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 20px);padding:11px 12px;gap:3px 10px}.map-selection small{display:none}.map-selection b{margin-top:0;font-size:14px}.map-selection strong{font-size:14px}.map-selection button{grid-column:1/-1;min-height:40px;margin-top:6px;font-size:13px}.map-dialog-inner{padding:22px 18px}.map-dialog-head h3{font-size:26px}.map-dialog-facts{grid-template-columns:1fr}.map-dialog-facts div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.map-dialog-actions{grid-template-columns:1fr}.ecosystem{margin-top:58px;padding-top:42px}.ecosystem-head{grid-template-columns:1fr;gap:18px}.ecosystem-head h3{font-size:38px}.ecosystem-head p{font-size:17px}.ecosystem-grid{grid-template-columns:1fr;gap:18px}.ecosystem-card{min-height:0;border-radius:24px}.ecosystem-copy{min-height:0;padding:28px 24px 24px}.ecosystem-copy>span{margin-bottom:20px}.ecosystem-copy h4{font-size:32px}.ecosystem-copy h4 em{font-size:1.12em}.ecosystem-copy p{font-size:17px}.ecosystem-art{min-height:0;margin:0;border-radius:0}.acquisition-art,.product-art{aspect-ratio:auto;padding:0}.acquisition-art>picture,.product-art picture{height:auto}.acquisition-art>picture img,.product-art img{height:auto;object-fit:contain}.ad-logo-strip{display:none}.proof-shell{border-radius:22px}.proof-copy{min-height:0;padding:34px 24px}.proof-copy h2{font-size:43px}.proof-copy>p{font-size:17px}.proof-facts{margin:26px 0 28px}.proof-copy .btn{width:100%}.proof-visual{min-height:390px}.proof-browser{inset:22px 0 0 16px;border-radius:16px 0 0}.proof-browser-top{height:44px}.proof-browser img{height:calc(100% - 44px)}.launch-steps{grid-template-columns:1fr;gap:0}.launch-step{min-height:0;padding:22px 0;border-bottom:1px solid var(--line)}.launch-step+.launch-step{padding-left:0;border-left:0}.launch-step span{margin-bottom:14px}.calculator-head{gap:18px}.calculator-head h2{font-size:44px}.calculator-head p{font-size:17px}.calc-shell{margin-top:30px}.calc-controls{padding:20px 16px}.calc-fields{grid-template-columns:1fr}.calc-options{grid-template-columns:1fr}.calc-result{min-height:380px;padding:28px 22px}.calc-result strong{font-size:43px}.offer{padding:76px 0}.offer h2{font-size:clamp(47px,12vw,58px)}.offer-list{grid-template-columns:1fr}.offer-card{padding:25px 20px}.offer-card h3{font-size:33px}.faq-list summary{min-height:70px;font-size:16px}.faq-list p{font-size:16px}.contact-grid{gap:34px}.form{padding:22px 16px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.field label{font-size:13px}.form-alt{font-size:13px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.copyright{margin-top:8px}
    }
    @media(max-width:420px){
      .hero-title{font-size:49px}.hero-title .accent{font-size:1.08em}.hero-lead{font-size:17px}.section h2,.copy h2{font-size:39px}.calendar-top .calendar-mode-desktop{display:none}.guest-profile-head{align-items:flex-start;flex-wrap:wrap}
    }
    @media(max-width:760px){
      .ai-proof{grid-template-columns:1fr;gap:10px;margin-top:14px}
      .ai-proof>div{grid-template-columns:42px 1fr;min-height:0;padding:18px;border-radius:16px}
      .ai-proof>div+div{border:0}
      .ai-proof-icon{width:42px;height:42px;border-radius:12px}
      .ai-proof strong{font-size:18px}
      .automation-product-ui{aspect-ratio:auto;padding:16px;gap:10px}
      .automation-panel{padding:18px}
      .automation-head b{font-size:19px}
      .automation-data{gap:7px;margin-top:15px}
      .automation-data div{padding:10px 8px}
      .automation-data span{font-size:11px}
      .automation-data strong{font-size:13px}
      .automation-statuses{grid-template-columns:1fr;gap:7px}
      .automation-step{min-height:58px}
      .platform-lane{padding:24px 18px}
      .launch-step{padding:22px;border:0;border-radius:16px}
      .launch-step+.launch-step{padding-left:22px;border:0}
      .lead-dialog{width:calc(100% - 16px);border-radius:22px}.lead-dialog-card{display:block;max-height:calc(100dvh - 16px)}.lead-dialog-copy{min-height:0;padding:28px 22px 24px}.lead-dialog-kicker{min-height:31px;font-size:12px}.lead-dialog-copy h2{max-width:300px;margin:26px 0 12px;padding-right:24px;font-size:37px}.lead-dialog-copy>p{display:none}.lead-dialog-points{grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:24px;padding-top:0}.lead-dialog-points span{font-size:12px}.lead-dialog-points span:last-child{grid-column:1/-1}.lead-dialog-points span::before{width:20px;height:20px;flex-basis:20px}.lead-dialog-host .form{min-height:0;padding:28px 18px 24px}.lead-dialog-close{top:14px;right:14px;width:40px;height:40px}
      .booking-result-scene{grid-template-columns:1fr;border-radius:22px}.stay-card{margin:8px 8px 0;border-radius:15px}.stay-head{padding:19px 17px}.stay-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px}.stay-person strong{font-size:17px}.stay-person span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-status{padding:6px 8px}.stay-details{grid-template-columns:1fr}.stay-facts{display:none}.stay-money{padding:14px 17px 19px}.stay-money-row{padding:10px 0}.stay-money-total{align-items:center;padding-top:17px}.stay-money-total strong{font-size:28px}.stay-paid{max-width:90px;font-size:11px}.stay-result{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;min-height:0;padding:24px 22px}.stay-result-tag{grid-column:1/-1;margin-bottom:15px}.stay-result>strong{grid-row:2/4;margin:0;font-size:50px}.stay-result h3{align-self:end;font-size:24px}.stay-result p{align-self:start;margin:0;font-size:13px}.stay-lift{grid-column:1/-1;margin-top:16px;padding-top:15px}.day-briefing{border-radius:22px}.briefing-head{padding:19px 17px}.briefing-head strong{font-size:18px}.briefing-status{max-width:116px;font-size:11px;text-align:center}.briefing-kpis div{padding:18px 10px}.briefing-kpis span{min-height:30px;font-size:11px;line-height:1.25}.briefing-kpis strong{margin:9px 0 0;font-size:clamp(22px,6.8vw,29px)}.briefing-kpis small{display:none}.briefing-focus{grid-template-columns:1fr;gap:8px;padding:8px}.focus-card{grid-template-columns:40px minmax(0,1fr);min-height:96px;padding:17px 15px}.focus-mark{width:40px;height:40px;border-radius:11px}.focus-card strong{font-size:16px}.focus-card small{font-size:11px}.focus-value{grid-column:2;font-size:14px}
      .booking-value-head,.day-section-head{text-align:left}.booking-showcase,.day-command{padding:8px;border-radius:22px}.booking-showcase .booking-body{grid-template-columns:1fr}.booking-showcase .booking-col{min-height:0}.booking-revenue{min-height:350px;padding:26px 22px}.booking-revenue>strong{font-size:49px}.day-kpis{grid-template-columns:1fr 1fr;border-radius:15px}.day-kpis>div{min-height:118px;padding:19px 16px}.day-kpis strong{font-size:26px}.day-command .day-grid{gap:8px;margin-top:8px}.day-command .role-panel{border-radius:15px}.day-command .role-panel-head{min-height:0;padding:22px 20px}.day-command .role-panel-head h3{font-size:24px}.day-command .role-row{padding:12px 20px}.day-command .owner-row>.role-link{grid-column:2;justify-self:start}.day-progress{grid-template-columns:1fr;gap:16px;min-height:0;margin-top:8px;padding:22px 20px;border-radius:15px}.day-progress>b{justify-self:start;text-align:left}
    }
    /* Final visual polish: tighter transitions, contained flows and calmer mobile rhythm. */
    .guest-journey{overflow:hidden}
    .product-proof{padding-bottom:78px}
    .calculator{padding-top:78px;padding-bottom:82px}
    @media(max-width:760px){
      .product-proof{padding-bottom:54px}
      .calculator{padding-top:56px;padding-bottom:58px}
      .ecosystem{margin-top:44px;padding-top:0}
      .ecosystem-head{gap:16px;margin-bottom:28px}
      .ecosystem-head h3{font-size:37px}
      .ecosystem-head p{font-size:16px}
      .ecosystem-grid{gap:14px}
      .ecosystem-copy{padding:24px 22px 22px}
      .ecosystem-copy>span{margin-bottom:16px}
      .ecosystem-copy h4{font-size:30px}
      .ecosystem-copy h4 em{font-size:1.1em}
      .ecosystem-copy p{font-size:16px}
      .footer-links a{display:flex;min-height:40px;align-items:center}
    }
    @media(max-width:420px){
      .booking-value-head h2,.day-section-head h2{font-size:35px!important;line-height:1.01}
      .results-note{font-size:12px}
    }
    .map-dialog{width:min(620px,calc(100% - 32px))}.map-date-step{margin:4px 0 22px;padding:20px;border-radius:17px;background:#eef2f3}.map-date-step>span{display:block;margin-bottom:12px;color:var(--green-dark);font-size:12px;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.map-date-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.map-date-option{min-height:64px;padding:9px;border:1px solid #d4dade;border-radius:11px;background:#fff;color:#555b61;cursor:pointer}.map-date-option b,.map-date-option small{display:block}.map-date-option b{font-size:13px}.map-date-option small{margin-top:4px;color:var(--muted);font-size:10px}.map-date-option[data-active="true"]{border-color:#77cba7;background:#e5f5ed;color:var(--green-dark);box-shadow:inset 0 0 0 1px #77cba7}.map-date-option[data-active="true"] small{color:#39765c}.map-booking-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.map-booking-summary span,.map-booking-summary strong{display:block}.map-booking-summary span{color:var(--muted);font-size:13px}.map-booking-summary strong{font-size:26px;letter-spacing:-.04em}
    .context-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:22px 24px;border-radius:18px;background:#e9edef}.context-cta-copy strong,.context-cta-copy span{display:block}.context-cta-copy strong{font-size:20px;letter-spacing:-.025em}.context-cta-copy span{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.4}.context-cta .btn{flex:0 0 auto}.section-dark .context-cta,.territory-section .context-cta{border:1px solid #3a3e43;background:#292c31}.section-dark .context-cta-copy span,.territory-section .context-cta-copy span{color:#aeb4ba}
    .platform-section .ecosystem{margin-top:48px;padding-top:0;border-top:0}.calculator .context-cta{background:#edf0f2}
    @media(max-width:760px){.map-date-step{padding:16px}.map-date-options{grid-template-columns:1fr}.map-date-option{min-height:54px}.map-booking-summary{align-items:flex-start;flex-direction:column;gap:6px}.context-cta{align-items:flex-start;flex-direction:column;padding:20px}.context-cta .btn{width:100%}.context-cta-copy strong{font-size:19px}}

    /* Focused value scenes: one story, one outcome, no dashboard clutter. */
    .booking-value-section{background:#fff}.booking-value-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:68px;align-items:center}.booking-value-copy{max-width:470px}.booking-value-copy h2{margin-bottom:36px;font-size:clamp(48px,4.35vw,64px)!important}.booking-value-proof{display:flex;align-items:end;gap:14px}.booking-value-proof strong,.booking-value-proof span{display:block}.booking-value-proof strong{font-size:40px;line-height:.9;letter-spacing:-.055em}.booking-value-proof span{color:var(--muted);font-size:18px;font-weight:720;line-height:1}.upsell-scene{overflow:hidden;padding:14px;border-radius:30px;background:#e9edef}.upsell-head{display:flex;align-items:center;gap:14px;min-height:92px;padding:20px 22px;border-radius:18px 18px 0 0;background:#fff}.upsell-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:var(--green-soft);color:var(--green-dark);font-size:14px;font-weight:850}.upsell-head>div{min-width:0;margin-right:auto}.upsell-head strong,.upsell-head small{display:block}.upsell-head strong{font-size:21px;letter-spacing:-.025em}.upsell-head small{margin-top:4px;color:var(--muted);font-size:12px}.upsell-head>b{color:#7b8288;font-size:12px;white-space:nowrap}.upsell-body{display:grid;grid-template-columns:1.14fr .86fr;gap:12px;margin-top:12px}.upsell-services{display:flex;min-width:0;padding:16px;border-radius:18px;background:#fff;flex-direction:column}.upsell-services-title{display:block;margin:3px 3px 12px;color:var(--muted);font-size:12px}.upsell-service-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:16px;border-radius:14px;background:#f3f5f6}.upsell-service-card+.upsell-service-card{margin-top:9px}.upsell-service-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff0df;color:#a86424}.upsell-service-mark.tea{background:#e8f5ee;color:var(--green-dark)}.upsell-service-mark svg{width:34px;height:34px}.upsell-service-card strong,.upsell-service-card small{display:block}.upsell-service-card strong{font-size:17px}.upsell-service-card small{margin-top:5px;color:var(--muted);font-size:11px}.upsell-service-card>b{font-size:16px;white-space:nowrap}.upsell-payment{display:flex;min-width:0;padding:26px;border-radius:18px;background:var(--dark);color:#fff;flex-direction:column;justify-content:center}.upsell-paid-check{display:grid;place-items:center;width:54px;height:54px;margin-bottom:30px;border-radius:50%;background:var(--green);color:#fff;font-size:25px;font-weight:850}.upsell-payment small{color:#aeb4ba;font-size:13px}.upsell-payment strong{display:block;margin:11px 0 7px;font-size:44px;line-height:.94;letter-spacing:-.055em}.upsell-payment>b{color:#f2f4f5;font-size:15px}

    .day-section{background:#e9edef}.day-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:68px;align-items:center}.day-section-head{max-width:470px;margin:0;text-align:left}.day-section-head h2{max-width:470px;margin:0 0 28px}.day-section-head p{max-width:330px;margin:0;color:var(--muted);font-size:18px}.day-command-center{min-width:0}.day-command-top{min-height:88px;padding:18px 22px}.day-command-top strong{font-size:22px}.day-command-status{padding:9px 11px}.day-command-body{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.day-agenda{padding:12px}.day-priority{grid-template-columns:48px minmax(0,1fr) auto;min-height:104px;padding:17px}.day-priority-icon{width:48px;height:48px}.day-priority-copy strong{font-size:18px}.day-priority-amount{font-size:19px}.day-event{grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:88px;padding:16px 9px}.day-event time{font-size:12px}.day-event b{font-size:12.5px;white-space:nowrap}.day-control-card{padding:24px}.day-control-card>strong{font-size:42px}.day-control-metrics div{min-height:86px;padding:14px}.day-control-metrics b{font-size:20px}

    @media(max-width:980px){.booking-value-layout,.day-layout{grid-template-columns:1fr;gap:40px}.booking-value-copy,.day-section-head{max-width:760px}.booking-value-copy h2,.day-section-head h2{max-width:760px}.booking-value-proof{margin-top:-8px}.day-command-center{width:100%}}
    @media(max-width:760px){
      .booking-value-layout,.day-layout{gap:30px}.booking-value-copy h2,.day-section-head h2{font-size:38px!important;line-height:1.01}.booking-value-copy h2{margin-bottom:26px}.booking-value-proof strong{font-size:34px}.upsell-scene,.day-command-center{padding:8px;border-radius:22px}.upsell-head{min-height:76px;padding:15px;border-radius:15px 15px 0 0}.upsell-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px}.upsell-head strong{font-size:17px}.upsell-head small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upsell-head>b{display:none}.upsell-body{grid-template-columns:1fr;gap:8px;margin-top:8px}.upsell-services{padding:8px;border-radius:15px}.upsell-services-title{margin:6px 7px 10px}.upsell-service-card{grid-template-columns:44px minmax(0,1fr) auto;min-height:88px;padding:12px}.upsell-service-mark{width:44px;height:44px;border-radius:12px}.upsell-service-mark svg{width:30px;height:30px}.upsell-service-card strong{font-size:15px}.upsell-service-card>b{font-size:14px}.upsell-payment{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:130px;padding:20px;border-radius:15px}.upsell-paid-check{grid-row:1/4;width:46px;height:46px;margin:0;font-size:22px}.upsell-payment strong{margin:4px 0;font-size:35px}.day-section-head p{font-size:16px}.day-command-top{min-height:76px;padding:15px}.day-command-top strong{font-size:18px}.day-command-status{max-width:114px;padding:8px 9px;font-size:10px}.day-command-body{grid-template-columns:1fr;gap:8px;margin-top:8px}.day-agenda{padding:8px;border-radius:15px}.day-priority{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:96px;padding:14px}.day-priority-icon{width:42px;height:42px;border-radius:11px}.day-priority-copy strong{font-size:16px}.day-priority-copy span{font-size:11px}.day-priority-amount{grid-column:2;font-size:17px}.day-timeline{grid-template-columns:1fr;margin-top:8px}.day-event{grid-template-columns:50px 1fr;min-height:62px;padding:12px}.day-event+.day-event{border-top:1px solid var(--line);border-left:0}.day-event time{grid-row:auto}.day-control-card{padding:20px;border-radius:15px}.day-control-card>strong{margin:10px 0 20px;font-size:37px}.day-control-metrics div{min-height:76px;padding:12px}.day-control-metrics b{font-size:18px}.day-control-next{margin-top:12px;padding-top:12px}.guest-celebration{width:66px;height:66px;margin:auto 0 10px}
    }

    /* Light sections keep one tonal hierarchy; dark is reserved for full concept zones. */
    /* Light surfaces follow one rule: neutral canvas, white product cards, vivid accents. */
    .grid-section,.day-section,.analytics-section,.calculator{background:#f1f4f6}
    #guests,.product-proof{background:#fff}
    .upsell-scene,.day-command-center,.guest-journey,.calc-shell{background:#e6eaed}

    .upsell-payment{background:#fff;color:var(--ink)}
    .upsell-paid-check{box-shadow:none}
    .upsell-payment small{color:var(--muted)}
    .upsell-payment>b{color:var(--ink)}

    .day-command-body{grid-template-columns:minmax(0,1.32fr) minmax(230px,.68fr)}
    .day-timeline{grid-template-columns:1fr;margin-top:8px}
    .day-event{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:11px 13px}
    .day-event+.day-event{border-top:1px solid var(--line);border-left:0}
    .day-event time{grid-row:auto;font-size:13px}
    .day-event b{font-size:14px;line-height:1.25;white-space:normal}
    .day-control-card{background:#fff;color:var(--ink)}
    .day-control-card>span{color:var(--muted)}
    .day-control-card>strong{color:var(--green)}
    .day-control-metrics{gap:8px;background:transparent;overflow:visible}
    .day-control-metrics div{border:0;border-radius:12px;background:#f1f4f6}
    .day-control-metrics span{color:var(--muted)}
    .day-control-next{border-top-color:var(--line);color:var(--green-dark)}

    .calculator-head{grid-template-columns:1fr;justify-items:center;gap:22px;text-align:center}
    .calculator-head h2,.calculator-head p{margin-inline:auto}
    .calc-shell{border:0;background:#fff}
    .calc-controls{background:#fff}
    .calc-field,.calc-option{box-shadow:none}
    .calc-option:has(input:checked){border-color:#dce1e3;background:#fff}
    .calc-result{border-left:1px solid #dce1e4;background:#fff;color:var(--ink)}
    .calc-result>span{align-self:flex-start;padding:8px 11px;border:1px solid #ccd3d7;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:760}
    .calc-baseline span,.calc-result-line span,.calc-result p{color:var(--muted)}
    .calc-result>em{color:var(--green)}
    .calc-baseline,.calc-result-line{border-color:#cfd6da}
    .calc-baseline b,.calc-result-line b{color:var(--ink)}
    .calculator .context-cta{margin-top:30px;padding:28px 0 0;border-top:1px solid #d8dde1;border-radius:0;background:transparent}
    .calculator .context-cta .btn-primary{background:var(--green);color:#fff}

    .result-impact,.analytics-kpis em{color:var(--green)}

    .analytics-kpis,.analytics-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}
    .revenue-chart{grid-column:1/3}
    .channels{grid-column:3}
    .chart-bars i{background:#d8dee2}

    .guest-journey{background:#e6eaed}
    .guest-chips span{background:#f1f4f6;color:var(--green-dark)}
    .guest-message{background:#f1f4f6}
    .lead-dialog-copy{background:#f1f4f6}

    @media(max-width:760px){
      .day-command-body{grid-template-columns:minmax(0,1fr)}
      .day-agenda,.day-control-card{min-width:0}
      .day-event{grid-template-columns:52px minmax(0,1fr);min-height:58px;padding:11px 12px}
      .day-event b{font-size:13px}
      .upsell-payment,.day-control-card{background:#fff}
      .calculator-head{text-align:left;justify-items:start}
      .calculator-head h2,.calculator-head p{margin-inline:0}
      .calc-result{padding:28px 20px;border-top:1px solid #dce1e4;border-left:0}
      .calc-result strong{font-size:40px;white-space:nowrap}
      .calc-result>em{font-size:16px;line-height:1.25}
      .calc-baseline,.calc-result-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}
      .calc-baseline b,.calc-result-line b{font-size:15px;white-space:nowrap;text-align:right}
      .calc-result p{font-size:12.5px}
      .analytics-kpis{grid-template-columns:1fr 1fr}
      .analytics-bottom{grid-template-columns:1fr}
      .revenue-chart,.channels{grid-column:1}
      .channels{border-top:1px solid var(--line);border-left:0}
    }

    /* 50+ point audit pass: readable rhythm, stable responsive grids and clear actions. */
    h1,h2,h3,h4{overflow-wrap:normal;word-break:normal}
    .brand,.nav a,.product-tab,.footer-links a{display:inline-flex;align-items:center}
    .brand,.nav a,.footer-links a{min-height:44px}
    .header .btn,.menu,.map-dialog-close,.lead-dialog-close{min-width:44px;min-height:44px}
    .product-tab{min-height:48px}
    button,.btn,.product-tab,.map-point{touch-action:manipulation}
    .money-accent,.guest-result-number,.result-impact,.analytics-kpis em{color:var(--green)!important}
    .money-accent,.guest-result-number,.analytics-kpis b,.day-priority-amount,.day-control-card>strong,.upsell-service-card>b,.upsell-payment strong{white-space:nowrap}
    .results-head h2{max-width:810px}
    .result-copy p{max-width:390px}
    .results-note{max-width:920px;margin-top:22px;line-height:1.45}
    .ai-section .section-head p{max-width:670px}
    .ai-proof strong{line-height:1.15}
    .territory-copy h2{max-width:900px}
    .booking-value-copy h2,.day-section-head h2{max-width:520px}
    .day-command-center{border:1px solid #dde2e5}
    .day-control-card{border:1px solid #edf0f2}
    .day-control-card>strong{font-size:clamp(37px,3.4vw,44px)}
    .day-control-metrics div{display:flex;flex-direction:column;justify-content:center}
    .day-control-next{line-height:1.3}
    .guest-journey-step h3{max-width:240px}
    .guest-message{max-width:100%}
    .analytics-ui{border:1px solid #e1e5e8}
    .analytics-kpis b{line-height:1.05}
    .chart-bars i{min-width:8px}
    .proof-copy>p{max-width:430px}
    .proof-facts span{line-height:1.35}
    .ecosystem-copy h4{max-width:500px}
    .ecosystem-copy p{max-width:470px}
    .launch-step b{max-width:250px}
    .calc-option b{line-height:1.25}
    .calc-result strong{white-space:nowrap}
    .calc-baseline,.calc-result-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}
    .calc-baseline b,.calc-result-line b{text-align:right;white-space:nowrap}
    .contact-copy p{max-width:520px}
    .field input,.field select{min-height:52px}
    .consent{line-height:1.4}

    @media(min-width:761px) and (max-width:900px){
      .day-command-body{grid-template-columns:minmax(0,1fr)}
      .day-control-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);grid-template-rows:auto auto auto;gap:0 26px;align-items:center}
      .day-control-card>span{grid-column:1;grid-row:1}
      .day-control-card>strong{grid-column:1;grid-row:2;margin:10px 0 0}
      .day-control-metrics{grid-column:2;grid-row:1/3;margin:0}
      .day-control-next{grid-column:1/-1;grid-row:3;margin-top:18px}
      .day-priority{grid-template-columns:48px minmax(0,1fr) auto}
      .calculator-head h2{font-size:64px}
      .calc-result{min-height:390px}
    }
    @media(min-width:901px) and (max-width:1100px){
      .day-layout{grid-template-columns:1fr;gap:38px}
      .day-section-head,.day-section-head h2{max-width:800px}
      .day-section-head{margin-bottom:0}
    }
    @media(max-width:900px){
      .ecosystem-grid{grid-template-columns:1fr}
      .automation-data{grid-template-columns:repeat(3,minmax(0,1fr))}
      .footer-brand span{display:none}
    }
    @media(max-width:820px){
      .ai-proof{grid-template-columns:1fr;gap:10px;margin-top:18px;border-top:0}
      .ai-proof>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px;border:1px solid #3c4046;border-radius:16px}
      .ai-proof>div+div{border-left:1px solid #3c4046}
      .ai-proof-icon{grid-row:1/3}
      .ai-proof span{margin-top:2px}
    }

    @media(max-width:760px){
      .header{height:70px}.nav[data-open="true"]{inset:70px 0 auto}.brand img{width:168px}.menu{width:44px;height:44px}
      .hero{padding-top:50px}.hero-kicker{font-size:12px}.hero-title{margin-bottom:24px}.hero-lead{max-width:345px;margin-bottom:26px;font-size:17px;line-height:1.42}.hero-note{margin-top:14px;font-size:12.5px}.hero-product{margin-top:42px}.product-tabs{min-height:58px}.product-tab{padding-inline:6px;font-size:12.5px}.product-stage{aspect-ratio:1.14}
      .section{padding:66px 0}.section-head{margin-bottom:30px}.section h2,.copy h2,.feature-heading{font-size:clamp(37px,10.2vw,43px)!important;line-height:.99}.feature-heading .module-word{margin-bottom:.11em}.section-head p,.copy p{font-size:16.5px;line-height:1.45}
      .results{padding:62px 0 68px}.results-head{margin-bottom:28px}.results-head h2{font-size:42px}.result-grid{gap:14px}.result-copy{padding:24px 22px 25px}.result-copy .product-chip{margin-bottom:16px}.result-copy h3{font-size:28px;line-height:1.03}.result-copy p{font-size:15.5px;line-height:1.42}.result-impact{margin-top:16px;font-size:16px}.result-visual,.result-card:last-child .result-visual{aspect-ratio:1.08}.results-note{margin-top:17px;font-size:11.5px}
      .ai-section .section-head{margin-bottom:28px}.ai-section .section-head p{font-size:16px}.ai-flow{padding:18px 13px 45px}.ai-flow-source{gap:8px}.ai-channel{padding:13px 14px}.ai-flow-core{padding:17px 15px}.ai-facts{gap:8px}.ai-answer{margin-top:9px;padding:14px}.ai-flow-result{padding:17px}.ai-proof{gap:8px}.ai-proof>div{padding:16px}.ai-proof strong{font-size:17px}.ai-proof span{font-size:13px;line-height:1.4}
      .territory-section{padding:66px 0}.territory-copy{margin-bottom:26px}.territory-copy h2{font-size:41px!important}.territory-ui{border-radius:20px}.map-point{min-width:44px;width:44px;min-height:44px;height:44px}.map-selection button{min-height:44px}.context-cta{gap:18px;margin-top:20px;padding:18px}.context-cta-copy strong{font-size:18px}.context-cta-copy span{font-size:13.5px}
      .grid-layout{gap:28px}.calendar{border:1px solid #e2e6e8;border-radius:20px}.calendar-top{padding:17px}.calendar-grid{grid-template-columns:124px repeat(3,minmax(64px,1fr))}.cell{min-height:46px;padding:7px}.calendar-foot{padding:14px 16px}
      .booking-value-layout,.day-layout{gap:26px}.booking-value-copy h2,.day-section-head h2{font-size:37px!important}.booking-value-proof{align-items:baseline}.booking-value-proof strong{font-size:32px}.booking-value-proof span{font-size:16px}.upsell-scene,.day-command-center{padding:7px}.upsell-head{padding:14px}.upsell-service-card{min-height:80px;padding:10px}.upsell-payment{min-height:116px;padding:17px}.upsell-payment strong{font-size:32px}
      .day-command-top{gap:12px;padding:14px}.day-command-top strong{font-size:17px}.day-command-top span{font-size:11px}.day-command-status{max-width:108px;min-height:34px;padding:7px 8px;line-height:1.2}.day-agenda{padding:7px}.day-priority{min-height:90px;padding:13px}.day-priority-copy strong{font-size:15.5px}.day-priority-copy span{font-size:10.5px}.day-priority-amount{font-size:16px}.day-event{min-height:55px}.day-control-card{min-height:0;padding:18px}.day-control-card>strong{margin:9px 0 17px;font-size:35px}.day-control-metrics div{min-height:70px;padding:11px}.day-control-metrics b{font-size:18px}.day-control-metrics span{font-size:11px}.day-control-next{font-size:12px}
      .guest-journey{gap:8px;padding:8px;border-radius:22px}.guest-journey-step{min-height:176px;padding:20px;border-radius:15px}.guest-journey-step h3{font-size:24px}.guest-calendar span{min-height:50px}.guest-audience-count{font-size:36px}.guest-chips{margin-top:10px}.guest-chips span{padding:7px 8px;font-size:11px}.guest-message{padding:15px;font-size:14px}.guest-journey-result h3{font-size:27px}.guest-result-number{font-size:34px}
      .analytics-layout{gap:28px}.analytics-ui{border-radius:21px}.analytics-top{padding:20px}.analytics-kpis>div{padding:18px 16px}.analytics-kpis small{margin-bottom:7px}.analytics-kpis b{font-size:22px}.analytics-kpis em{margin-top:4px}.revenue-chart,.channels{padding:20px}.chart-bars{height:140px;margin-top:18px;gap:6px}.channels div{padding:10px 0}
      .proof-copy{padding:30px 22px}.proof-copy h2{font-size:40px}.proof-copy>p{font-size:16px}.proof-facts{margin:24px 0}.proof-facts span{padding:12px 0;font-size:14px}.proof-visual{min-height:345px}
      .ecosystem-grid{gap:12px}.ecosystem-card{border-radius:21px}.ecosystem-copy{padding:23px 21px 21px}.ecosystem-copy>span{min-height:34px;margin-bottom:15px;font-size:13px}.ecosystem-copy h4{font-size:29px;line-height:1.03}.ecosystem-copy p{font-size:15px;line-height:1.42}.automation-product-ui{padding:13px}.automation-panel{padding:16px}.automation-step{min-height:54px}.product-art img,.acquisition-art img{width:100%}
      .launch-grid{gap:28px}.launch .copy p{font-size:16px}.launch-steps{gap:8px}.launch-step,.launch-step+.launch-step{padding:19px 18px;background:#f4f6f7}.launch-step span{margin-bottom:10px}.launch-step b{font-size:21px}.launch-step p{font-size:14.5px}
      .calculator-head{gap:14px}.calculator-head h2{font-size:41px}.calculator-head p{font-size:16px}.calc-shell{margin-top:26px;border-radius:21px}.calc-controls{padding:18px 14px}.calc-fields{gap:8px}.calc-field{padding:16px}.calc-field label{margin-bottom:15px}.calc-group-title{margin:23px 0 10px}.calc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-option{min-height:72px;padding:12px 10px;grid-template-columns:21px minmax(0,1fr);gap:9px}.calc-option b{font-size:13px}.calc-option small{font-size:10.5px}.calc-result{min-height:330px;padding:25px 20px}.calc-result>span{padding:7px 9px;font-size:11px}.calc-result strong{margin:19px 0 12px;font-size:38px}.calc-result>em{font-size:15px}.calc-baseline{margin-top:24px}.calc-baseline,.calc-result-line{gap:12px;padding:15px 0}.calc-baseline span,.calc-result-line span{font-size:12px}.calc-baseline b,.calc-result-line b{font-size:14px}.calculator .context-cta{padding-top:22px}
      .offer{padding:68px 0}.offer-grid{gap:30px}.offer-kicker{margin-bottom:16px;font-size:11px}.offer h2{margin-bottom:18px}.offer-lead{font-size:17px}.offer-list{margin-top:26px}.offer-list span{font-size:14px}.offer-card{padding:23px 19px}.offer-card h3{font-size:31px}.offer-card>p{font-size:15px}.offer-perks{margin-top:21px}.offer-card .btn{margin-top:22px}
      .faq-grid{gap:28px}.faq-list summary{min-height:64px;padding-right:44px}.faq-list p{font-size:15px}.contact-grid{gap:28px}.contact-copy p{font-size:16px}.form{padding:20px 15px}.footer-links{gap:8px 18px}.footer-links a{min-height:44px}.footer-brand{gap:14px}.footer-brand img{width:168px}
    }
    @media(max-width:420px){
      .hero-title{font-size:47px}.hero-lead{font-size:16.5px}.section h2,.copy h2,.feature-heading{font-size:36px!important}.territory-copy h2{font-size:38px!important}.product-tab{font-size:12px}.calc-option{min-height:58px;align-items:center}.calc-option small{display:none}.calc-result strong{font-size:36px}.calc-baseline b,.calc-result-line b{font-size:13px}.analytics-kpis b{font-size:20px}.day-command-top strong{font-size:16px}.day-control-card>strong{font-size:33px}.guest-journey-step{min-height:164px}.automation-data span{font-size:10px}
      .calc-option b{font-size:12.5px;hyphens:auto;overflow-wrap:anywhere}
    }
    @media(max-width:370px){.calc-options{grid-template-columns:1fr}.calc-option{min-height:54px}.calc-option b{font-size:13px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.result-visual img{transition:none}.btn-trial,.ai-flow-lines circle,.ai-core-mark::before,.ai-core-status i,.ai-flow-core::after,.ai-fact,.ai-answer,.ai-flow-result{animation:none}}
    /* Product storytelling pass: deterministic UI scenes, real logos and one visual language. */
    .acquisition-flow-ui,.selfservice-ui,.repeat-system-ui{aspect-ratio:16/9;min-height:0;padding:20px;background:#e9eef1}
    .acquisition-flow-ui{display:flex;flex-direction:column;gap:10px;background:linear-gradient(145deg,#edf2f4,#e5ebee)}
    .acq-channel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
    .acq-channel{display:grid;place-items:center;min-height:46px;padding:8px 11px;border:1px solid #d7dde0;border-radius:13px;background:#fff}
    .acq-channel img{display:block;width:auto;max-width:100%;height:24px}
    .acq-channel.vk img{height:28px}.acq-channel.avito img{height:25px}
    .acq-flow{display:grid;grid-template-columns:minmax(0,1.2fr) 54px minmax(0,.8fr);gap:10px;align-items:stretch;flex:1}
    .acq-launch-card,.acq-result-card{display:flex;min-width:0;padding:15px;border-radius:17px;background:#fff;flex-direction:column}
    .acq-launch-card small,.acq-launch-card b,.acq-result-card span,.acq-result-card strong,.acq-result-card b{display:block}
    .acq-launch-card small{color:#747c83;font-size:11px}.acq-launch-card b{margin:6px 0 12px;font-size:17px;line-height:1.18}
    .acq-launch-card button{min-height:42px;margin-top:auto;border:0;border-radius:10px;background:var(--green);color:#fff;font:inherit;font-size:13px;font-weight:800;pointer-events:none}
    .acq-arrow{position:relative;display:flex;align-items:center;justify-content:space-between}
    .acq-arrow::before{position:absolute;right:5px;left:5px;height:2px;background:#63d4a2;content:""}
    .acq-arrow i{position:relative;z-index:1;width:8px;height:8px;border:2px solid #e9eef1;border-radius:50%;background:var(--green);animation:acq-flow-dot 2.8s var(--ease) infinite}
    .acq-arrow i:nth-child(2){animation-delay:.4s}.acq-arrow i:nth-child(3){animation-delay:.8s}
    .acq-result-card{justify-content:center;background:#fff;color:var(--ink)}
    .acq-result-card span{color:#747c83;font-size:11px}.acq-result-card strong{margin:7px 0 2px;color:var(--green);font-size:34px;line-height:1}.acq-result-card b{font-size:17px;white-space:nowrap}.acq-result-bars{display:flex;height:38px;align-items:end;gap:5px;margin-top:auto}.acq-result-bars i{width:14px;border-radius:4px 4px 2px 2px;background:#dce4e1}.acq-result-bars i:nth-child(1){height:14px}.acq-result-bars i:nth-child(2){height:22px}.acq-result-bars i:nth-child(3){height:18px}.acq-result-bars i:nth-child(4){height:31px;background:#6bd5a6}.acq-result-bars i:nth-child(5){height:38px;background:var(--green)}
    .acq-events{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
    .acq-events span{display:flex;min-height:34px;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.78);color:#4d555b;font-size:11px;font-weight:730}
    @keyframes acq-flow-dot{0%,100%{opacity:.34;transform:scale(.8)}45%{opacity:1;transform:scale(1.18)}}

    .selfservice-ui{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:16px;background:linear-gradient(145deg,#e8f5ef,#edf1f3)}
    .selfservice-phone,.selfservice-order{display:flex;min-width:0;padding:19px;border-radius:18px;background:#fff;flex-direction:column}
    .selfservice-phone>small,.selfservice-phone>b,.selfservice-order>small{display:block}.selfservice-phone>small,.selfservice-order>small{color:#747c83;font-size:11px}.selfservice-phone>b{margin:7px 0 15px;font-size:18px}
    .selfservice-code{padding:13px 12px;border-radius:12px;background:#e1f6ec}.selfservice-code span,.selfservice-code strong{display:block}.selfservice-code span{color:#44725e;font-size:10px}.selfservice-code strong{margin-top:3px;color:#08774c;font-size:30px;letter-spacing:.18em;text-align:center}
    .selfservice-unlock{display:flex;min-height:41px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 12px;border:1px solid #dce2df;border-radius:10px;font-size:12px;font-weight:770}.selfservice-unlock i{color:var(--green);font-size:17px;font-style:normal}
    .selfservice-order{gap:9px}.service-choice{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px;border-radius:12px;background:#f0f3f4}.service-choice i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0df;color:#a85c18;font-size:17px;font-style:normal}.service-choice:nth-of-type(2) i{background:#e1f6ec;color:#08774c}.service-choice b,.service-choice strong{font-size:12px}.service-choice strong{color:var(--green-dark);white-space:nowrap}
    .selfservice-total{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;border-top:1px solid #dce2df}.selfservice-total span{color:#747c83;font-size:10px}.selfservice-total strong{color:var(--green);font-size:19px;white-space:nowrap}
    .repeat-system-ui{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:auto auto;gap:12px;background:linear-gradient(145deg,#edf1f3,#e5ebee)}
    .repeat-slot,.repeat-matches,.repeat-offer,.repeat-result{border-radius:16px;background:#fff}
    .repeat-slot{display:flex;padding:17px;flex-direction:column}.repeat-slot small,.repeat-slot b{display:block}.repeat-slot small{color:#747c83;font-size:10px}.repeat-slot b{margin-top:auto;font-size:20px;line-height:1.05}
    .repeat-slot span{display:block;margin-top:7px;color:#d76c31;font-size:11px;font-weight:780}
    .repeat-matches{padding:16px}.repeat-matches>small{display:block;margin-bottom:10px;color:#747c83;font-size:10px}.repeat-person{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:7px 0}.repeat-person+.repeat-person{border-top:1px solid #edf0f2}.repeat-person i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e2f5ec;color:#08774c;font-size:10px;font-style:normal;font-weight:850}.repeat-person b,.repeat-person span{display:block}.repeat-person b{font-size:12px}.repeat-person span{margin-top:2px;color:#747c83;font-size:10px}
    .repeat-outcome{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;border-radius:16px;background:#fff}.repeat-offer{display:flex;padding:15px 16px;flex-direction:column}.repeat-offer small{color:#747c83;font-size:10px}.repeat-offer b{margin:6px 0;color:var(--ink);font-size:14px;line-height:1.25}.repeat-offer span{margin-top:auto;color:var(--green-dark);font-size:11px;font-weight:780}
    .repeat-result{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:15px 16px;border-left:1px solid #edf0f2;background:transparent;color:var(--ink)}.repeat-result>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e2f5ec;color:#08774c;font-style:normal;font-weight:900}.repeat-result span,.repeat-result strong{display:block}.repeat-result span{color:#747c83;font-size:10px}.repeat-result strong{margin-top:4px;color:var(--green);font-size:22px;white-space:nowrap}

    .offer{padding:104px 0;background:linear-gradient(135deg,#0da86d 0,#079561 100%)}
    .offer-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}
    .offer-copy-new{min-width:0}.offer-copy-new .offer-kicker{display:inline-flex;min-height:34px;align-items:center;margin-bottom:25px;padding:0 11px;border:1px solid rgba(255,255,255,.44);border-radius:9px;color:#fff;text-transform:none;letter-spacing:0}
    .offer-copy-new h2{max-width:650px;margin:0;font-size:clamp(58px,6.6vw,90px);line-height:.91}.offer-copy-new h2 em{display:block;color:#dff8eb;font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.03em;font-style:normal;font-weight:600;letter-spacing:-.01em}
    .offer-copy-new>p{max-width:590px;margin:24px 0 0;color:#e9fff4;font-size:19px;line-height:1.5}
    .offer-highlights{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.offer-highlights span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.13);color:#fff;font-size:13px;font-weight:730}
    .offer-copy-new .btn{min-width:235px;min-height:58px;background:#202328}.offer-copy-new>small{display:block;margin-top:12px;color:#dcf5e8;font-size:12px}
    .offer-system-visual{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:radial-gradient(circle at 50% 47%,rgba(37,190,128,.18),transparent 30%),linear-gradient(145deg,#1b1e22,#22262b);box-shadow:0 34px 70px rgba(6,71,45,.18);isolation:isolate}
    .offer-system-visual::before{position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;content:""}
    .offer-system-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.offer-system-lines path{fill:none;stroke:#3d6152;stroke-width:1.5}.offer-system-lines circle{fill:#5ddca4;filter:drop-shadow(0 0 7px rgba(93,220,164,.7))}
    .offer-price-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:230px;height:230px;border:1px solid #4c685d;border-radius:50%;background:#151a18;color:#fff;box-shadow:0 0 0 14px rgba(58,128,96,.08),0 28px 60px rgba(0,0,0,.32);text-align:center;transform:translate(-50%,-50%)}
    .offer-price-core::before{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 20deg,#4fe0a0,#4b93ff,#7c63e8,#4fe0a0);content:"";z-index:-2;animation:offer-core-spin 10s linear infinite}.offer-price-core::after{position:absolute;inset:2px;border-radius:50%;background:#151a18;content:"";z-index:-1}
    .offer-price-core small,.offer-price-core strong,.offer-price-core span{display:block}.offer-price-core small{color:#83e4b7;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.offer-price-core strong{margin:7px 0 2px;font-size:42px;line-height:1;letter-spacing:-.05em}.offer-price-core span{color:#aeb7b2;font-size:13px}
    .offer-module{position:absolute;z-index:2;width:170px;padding:15px 16px;border:1px solid #3c4340;border-radius:15px;background:rgba(37,41,45,.96);color:#fff;box-shadow:0 15px 30px rgba(0,0,0,.18)}.offer-module i{display:inline-grid;place-items:center;width:26px;height:26px;margin-bottom:9px;border-radius:8px;background:#173d2d;color:#68dfa9;font-size:12px;font-style:normal}.offer-module b,.offer-module span{display:block}.offer-module b{font-size:14px}.offer-module span{margin-top:4px;color:#9ea6a2;font-size:10px;line-height:1.3}
    .offer-module.m1{left:28px;top:44px}.offer-module.m2{right:28px;top:44px}.offer-module.m3{left:28px;bottom:44px}.offer-module.m4{right:28px;bottom:44px}
    .offer-free{position:absolute;z-index:3;left:50%;bottom:28px;padding:10px 14px;border:1px solid #36775b;border-radius:999px;background:#183529;color:#82e7ba;font-size:12px;font-weight:800;transform:translateX(-50%)}
    @keyframes offer-core-spin{to{transform:rotate(1turn)}}
    @media(max-width:1050px){
      .offer-stage{grid-template-columns:1fr;gap:42px}.offer-copy-new{max-width:820px}.offer-system-visual{min-height:540px}
    }
    @media(max-width:760px){
      .acquisition-flow-ui,.selfservice-ui,.repeat-system-ui{aspect-ratio:auto;padding:16px}
      .acquisition-flow-ui{gap:10px}.acq-channel-row{gap:6px}.acq-channel{min-height:44px;padding:8px}.acq-channel img{height:19px}.acq-channel.vk img{height:22px}.acq-channel.avito img{height:20px}
      .acq-flow{grid-template-columns:1fr;gap:8px}.acq-arrow{min-height:26px;justify-content:center;gap:28px}.acq-arrow::before{top:50%;right:21%;left:21%}.acq-launch-card,.acq-result-card{padding:15px}.acq-result-card{display:grid;grid-template-columns:1fr auto;align-items:center}.acq-result-card span,.acq-result-card b{grid-column:1}.acq-result-card strong{grid-column:2;grid-row:1/3;margin:0;font-size:30px}.acq-result-bars{display:none}.acq-events{display:none}
      .selfservice-ui{grid-template-columns:1fr}.selfservice-phone,.selfservice-order{padding:16px}.selfservice-phone{min-height:230px}.selfservice-order{min-height:215px}
      .repeat-system-ui{grid-template-columns:1fr;grid-template-rows:auto}.repeat-slot{min-height:90px}.repeat-slot b{margin-top:12px}.repeat-outcome{grid-column:1;grid-template-columns:1fr}.repeat-result{min-height:74px;border-top:1px solid #edf0f2;border-left:0}
      .offer{padding:76px 0}.offer-stage{gap:32px}.offer-copy-new h2{font-size:clamp(50px,14vw,64px)}.offer-copy-new>p{font-size:17px}.offer-copy-new .btn{width:100%}
      .offer-system-visual{min-height:520px;border-radius:24px}.offer-price-core{width:185px;height:185px}.offer-price-core strong{font-size:34px}.offer-module{width:132px;padding:12px}.offer-module.m1{left:14px;top:24px}.offer-module.m2{right:14px;top:24px}.offer-module.m3{left:14px;bottom:58px}.offer-module.m4{right:14px;bottom:58px}.offer-system-lines{opacity:.7}.offer-free{bottom:18px;white-space:nowrap}
    }
    @media(prefers-reduced-motion:reduce){.acq-arrow i,.offer-price-core::before{animation:none}}

    /* Clarity pass: fewer micro-labels, stronger hierarchy, shorter mobile story. */
    .result-copy{min-height:286px}
    .results-note{max-width:700px}
    .ai-channel small,.ai-core-head small,.ai-flow-result small{font-size:13px}
    .ai-fact span,.ai-answer small{font-size:12px}
    .analytics-kpis small{font-size:12px}
    .ecosystem-copy{min-height:248px}
    .ecosystem-copy>span{font-size:15px}
    .money-accent{color:var(--green)!important}

    @media(max-width:760px){
      .section{padding-top:64px;padding-bottom:64px}
      .section-head,.booking-value-head,.day-section-head{margin-bottom:26px}
      .section-head p,.copy>p,.territory-copy>p{font-size:16px;line-height:1.45}

      .results{padding:64px 0 70px}
      .results-head{margin-bottom:26px}
      .results-head h2{font-size:40px;line-height:.98}
      .result-grid{gap:12px}
      .result-card{border-radius:21px}
      .result-copy{min-height:0;padding:22px 20px 21px}
      .result-copy .product-chip{min-height:34px;margin-bottom:15px;padding-inline:11px;font-size:13px}
      .result-copy h3{font-size:27px;line-height:1.04}
      .result-copy p{display:none}
      .result-impact{margin-top:15px;font-size:15px}
      .result-visual,.result-card:last-child .result-visual{aspect-ratio:1.46}
      .results-note{margin-top:14px;font-size:12.5px;line-height:1.4}

      .ai-section .section-head{margin-bottom:25px}
      .ai-flow{padding:15px 12px 15px;gap:8px}
      .ai-channel{padding:13px 14px}
      .ai-channel small{margin-bottom:6px;font-size:12.5px}
      .ai-flow-core{padding:16px 14px}
      .ai-core-head{margin-bottom:14px}
      .ai-core-head small,.ai-core-status{display:none}
      .ai-core-head b{font-size:18px}
      .ai-facts{grid-template-columns:1fr 1fr;gap:7px}
      .ai-fact{min-height:61px;padding:11px}
      .ai-fact:nth-child(2),.ai-fact:nth-child(4){display:none}
      .ai-fact span{font-size:12px}
      .ai-fact b{margin-top:5px;font-size:13.5px}
      .ai-answer{padding:14px}
      .ai-answer small{font-size:11.5px}
      .ai-answer b{font-size:15px}
      .ai-flow-result{padding:16px}
      .ai-flow-result small{font-size:12px}
      .ai-flow-result span{font-size:13px}
      .ai-flow-result strong{font-size:25px}
      .ai-flow-caption{display:none}
      .ai-proof{gap:8px;margin-top:12px}
      .ai-proof>div{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto;align-items:center;min-height:68px;padding:14px}
      .ai-proof-icon{grid-row:auto;width:40px;height:40px}
      .ai-proof strong{grid-column:2;padding:0;font-size:16.5px}
      .ai-proof span{display:none}
      .context-cta{margin-top:16px}
      .context-cta-copy span{display:none}

      .calendar-top{padding:17px 18px}
      .calendar-foot{padding:13px 18px;font-size:13px}

      .upsell-head small,.upsell-head>b,.upsell-services-title{display:none}
      .upsell-service-card{min-height:74px}
      .upsell-payment small{font-size:13px}

      .day-section-head p{font-size:16px}
      .day-command-top>div>span,.day-priority-copy span{display:none}
      .day-command-top{min-height:68px}
      .day-priority{min-height:82px}
      .day-event{min-height:58px}
      .day-control-card>span{font-size:13px}
      .day-control-next{font-size:13px}

      .guest-journey{grid-template-columns:1fr 1fr;gap:8px;padding:8px}
      .guest-journey-step{min-height:166px;padding:17px}
      .guest-journey-step h3,.guest-journey-result h3{font-size:20px;line-height:1.08}
      .guest-calendar{gap:5px}
      .guest-calendar span{min-height:42px;font-size:13px}
      .guest-audience-count{font-size:34px}
      .guest-chips{display:none}
      .guest-message{padding:12px;font-size:13px;line-height:1.35}
      .guest-celebration{width:58px;height:58px;margin:auto 0 8px}
      .guest-result-number{font-size:29px}

      .analytics-layout{gap:24px}
      .analytics-top{padding:18px}
      .analytics-top span{font-size:14px}
      .analytics-kpis>div{padding:16px 14px}
      .analytics-kpis small{font-size:12px}
      .analytics-kpis b{font-size:21px}
      .analytics-kpis em{font-size:13px}
      .channels{display:none}
      .revenue-chart{padding:18px}
      .chart-head span{font-size:13px}
      .chart-bars{height:124px;margin-top:16px}

      .proof-copy{padding:30px 22px}
      .proof-copy h2{font-size:39px}
      .proof-copy>p{font-size:16px}
      .proof-facts{display:none}
      .proof-copy .btn{margin-top:24px}
      .proof-visual{min-height:310px}

      .calculator-head h2{font-size:39px}
      .calculator-head p{font-size:16px}
      .calc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
      .calc-field{min-width:0;padding:12px 9px}
      .calc-field label{display:block;min-height:43px;margin-bottom:10px;font-size:11px}
      .calc-field output{display:block;margin-top:5px;font-size:14px}
      .calc-group-title{font-size:14px}
      .calc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
      .calc-option{min-height:58px;padding:10px 9px;align-items:center}
      .calc-option b{font-size:12.5px;line-height:1.2}
      .calc-option small{display:none}
      .calc-result{min-height:285px;padding:24px 20px}
      .calc-result>span{font-size:12px}
      .calc-result strong{font-size:35px}
      .calc-result>em{font-size:15px}
      .calc-baseline{display:none}
      .calc-result-line{margin-top:20px}
      .calc-result-line span{font-size:13px}
      .calc-result-line b{font-size:15px}
      .calc-result>p{margin-top:auto;font-size:13px}

      .platform-section .section-head{margin-bottom:0}
      .platform-section .ecosystem{margin-top:34px}
      .ecosystem-grid{gap:11px}
      .ecosystem-card{border-radius:20px}
      .ecosystem-copy{min-height:0;padding:21px 19px 19px}
      .ecosystem-copy>span{min-height:32px;margin-bottom:13px;font-size:13px}
      .ecosystem-copy h4{margin-bottom:0;font-size:27px;line-height:1.03}
      .ecosystem-copy p{display:none}
      .ecosystem-art{border-radius:0}
      .acquisition-flow-ui,.selfservice-ui,.repeat-system-ui{padding:12px}
      .acq-channel-row{gap:5px}
      .acq-channel{min-height:40px}
      .acq-flow{grid-template-columns:1fr 28px .8fr;gap:6px}
      .acq-launch-card,.acq-result-card{min-height:116px;padding:12px}
      .acq-launch-card small,.acq-result-card span{display:none}
      .acq-launch-card b{margin:0 0 10px;font-size:14px}
      .acq-launch-card button{min-height:38px;font-size:12px}
      .acq-arrow{min-height:0;gap:0}
      .acq-arrow::before{top:auto;right:3px;left:3px}
      .acq-result-card{display:flex;justify-content:center}
      .acq-result-card strong{margin:0;color:var(--green);font-size:29px}
      .acq-result-card b{font-size:14px}
      .automation-product-ui{padding:11px}
      .automation-head small,.automation-data span,.automation-step span{display:none}
      .automation-statuses{gap:6px}
      .automation-step{min-height:44px}
      .selfservice-ui{grid-template-columns:.88fr 1.12fr;gap:8px}
      .selfservice-phone,.selfservice-order{min-height:210px;padding:12px}
      .selfservice-phone>small,.selfservice-order>small,.selfservice-total span{display:none}
      .selfservice-phone>b{font-size:15px}
      .service-choice{grid-template-columns:30px 1fr;gap:7px;min-height:52px;padding:7px}
      .service-choice i{width:30px;height:30px}
      .service-choice strong{grid-column:2;font-size:11.5px}
      .selfservice-total strong{font-size:17px}
      .repeat-system-ui{grid-template-columns:.78fr 1.22fr;grid-template-rows:auto auto;gap:8px}
      .repeat-slot{min-height:112px;padding:13px}
      .repeat-slot small,.repeat-slot span,.repeat-matches>small,.repeat-person span{display:none}
      .repeat-slot b{margin-top:auto;font-size:17px}
      .repeat-matches{padding:11px}
      .repeat-person{padding:5px 0}
      .repeat-person:nth-of-type(2){display:none}
      .repeat-outcome{grid-column:1/-1;display:block}
      .repeat-offer{display:none}
      .repeat-result{min-height:68px;border:0;padding:12px}
      .repeat-result span{font-size:12px}

      .launch-grid{gap:24px}
      .launch-grid .copy>p,.launch-step p{display:none}
      .launch-steps{gap:0}
      .launch-step{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:72px;padding:14px 0}
      .launch-step span{margin:0}
      .launch-step b{font-size:16px}

      .offer{padding:68px 0}
      .offer-stage{gap:26px}
      .offer-copy-new .offer-kicker{margin-bottom:18px}
      .offer-copy-new>p{font-size:16px}
      .offer-highlights{margin:20px 0}
      .offer-system-visual{min-height:440px}
      .offer-price-core{width:172px;height:172px}
      .offer-module span{display:none}
      .offer-module{width:128px;min-height:66px}

      .faq-list summary{font-size:16px}
      .contact-copy p{font-size:16px}
    }

    @media(max-width:420px){
      .result-copy h3{font-size:26px}
      .guest-journey-step{min-height:158px;padding:15px}
      .guest-journey-step h3,.guest-journey-result h3{font-size:18px}
      .guest-message{font-size:12.5px}
      .calc-field label{font-size:10.5px}
      .calc-option b{font-size:12px}
      .ecosystem-copy h4{font-size:25px}
    }

    /* The map owns the image; the selected house owns a nearby card. */
    .territory-ui{aspect-ratio:auto;overflow:visible;border-radius:0;background:none}
    .territory-ui::before{display:none}
    .territory-map{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:30px;background:#9aa58e url("/opushka-territory-3d-v4.jpg") center/cover no-repeat}
    .territory-map::after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(10,22,15,.12));pointer-events:none;content:""}
    .map-hint{position:absolute;z-index:5;left:50%;top:22px;padding:10px 13px;border-radius:999px;background:#fff;color:#1f2422;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(14,31,22,.16);transform:translateX(-50%);animation:map-hint-out .5s 5s forwards}
    .map-hint[data-hidden="true"]{display:none}
    @keyframes map-hint-out{to{opacity:0;visibility:hidden;transform:translate(-50%,-5px)}}
    .map-selection{left:auto;right:auto;bottom:auto;top:50%;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;width:340px;padding:15px 16px;border:1px solid #e3e7e5;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 16px 38px rgba(9,24,16,.18);backdrop-filter:none;transition:left .24s var(--ease),right .24s var(--ease),top .24s var(--ease)}
    .map-selection small{color:#737b77}.map-selection b{font-size:17px}.map-selection strong{color:var(--green);font-size:17px}.map-selection button{grid-column:1/-1;min-height:42px;margin-top:6px}
    .territory-ui[data-selected-point="1"] .map-selection{left:27%;top:51%}
    .territory-ui[data-selected-point="2"] .map-selection{left:59%;top:22%}
    .territory-ui[data-selected-point="3"] .map-selection{right:9%;top:49%}
    .territory-ui[data-selected-point="4"] .map-selection{left:58%;top:62%}

    .result-visual img{object-fit:contain;object-position:center}
    .day-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent;overflow:visible}
    .day-control-metrics div{min-width:0}.day-control-metrics div:last-child{grid-column:1/-1;min-height:72px}.day-control-metrics b{white-space:nowrap}.day-control-metrics span{font-size:11px}
    .guest-journey-step:not(:last-child)::after{right:-23px;width:34px;height:34px;border:1px solid #bfe4d5;border-radius:50%;background:#fff;color:var(--green-dark);font-size:20px;font-weight:850;line-height:1;content:"→";box-shadow:0 0 0 6px #e6eaed}
    .analytics-kpis,.analytics-bottom,.analytics-top,.channels,.revenue-chart{border-width:0}
    .analytics-top,.analytics-kpis{border-bottom:1px solid var(--line)}
    .analytics-kpis>div+div,.channels{border-left:1px solid var(--line)}
    .channels div{border-top:1px solid var(--line)}
    .chart-bars{border-bottom:1px solid var(--line)}

    .acq-flow{grid-template-columns:minmax(0,1.12fr) 38px minmax(160px,.88fr)}
    .acq-result-card{justify-content:flex-start}.acq-result-bars{width:100%;height:68px;gap:7px;margin-top:18px}.acq-result-bars i{width:auto;flex:1}.acq-result-bars i:nth-child(1){height:25px}.acq-result-bars i:nth-child(2){height:40px}.acq-result-bars i:nth-child(3){height:34px}.acq-result-bars i:nth-child(4){height:54px}.acq-result-bars i:nth-child(5){height:68px}

    .offer{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#0ba26a,#078f5d)}
    .offer::before{position:absolute;z-index:-1;inset:-35%;opacity:.26;background:radial-gradient(circle at 38% 42%,rgba(255,255,255,.26),transparent 22%),radial-gradient(circle at 68% 62%,rgba(16,57,41,.38),transparent 25%);content:"";animation:offer-ambient 16s ease-in-out infinite alternate}
    .offer-system-visual{box-shadow:0 30px 64px rgba(5,58,38,.14)}
    .offer-module{animation:offer-float 6s ease-in-out infinite}.offer-module.m2{animation-delay:-1.5s}.offer-module.m3{animation-delay:-3s}.offer-module.m4{animation-delay:-4.5s}
    @keyframes offer-ambient{to{transform:translate3d(4%,-3%,0) scale(1.05)}}
    @keyframes offer-float{50%{transform:translateY(-5px)}}

    @media(max-width:760px){
      .result-visual,.result-card:last-child .result-visual{aspect-ratio:1}

      .territory-map{aspect-ratio:1.08;border-radius:20px;background-position:52% center}
      .map-point{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
      .map-point::before{position:absolute;left:50%;top:50%;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 4px 12px rgba(8,37,23,.28);content:"";transform:translate(-50%,-50%)}
      .map-point i{display:none}.map-point[data-active="true"]::before{box-shadow:0 0 0 4px rgba(255,255,255,.92),0 0 0 7px var(--green),0 6px 16px rgba(8,37,23,.3)}
      .point-1{left:14%;top:38%}.point-2{left:49%;top:13%}.point-3{right:5%;top:36%}.point-4{left:47%;top:55%}
      .map-hint{top:13px;padding:9px 11px;font-size:12px}
      .map-selection,.territory-ui[data-selected-point="1"] .map-selection,.territory-ui[data-selected-point="2"] .map-selection,.territory-ui[data-selected-point="3"] .map-selection,.territory-ui[data-selected-point="4"] .map-selection{position:static;grid-template-columns:minmax(0,1fr) auto auto;width:100%;margin-top:10px;padding:13px 14px;border:0;border-radius:15px;background:#fff;color:var(--ink);box-shadow:none}
      .map-selection small{display:block;font-size:11px}.map-selection b{font-size:15px}.map-selection strong{font-size:15px}.map-selection button{grid-column:auto;min-height:40px;margin-top:0;padding-inline:13px}

      .day-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.day-control-metrics div{min-height:68px;padding:10px 8px}.day-control-metrics div:last-child{grid-column:1/-1;min-height:62px}.day-control-metrics b{font-size:17px}.day-control-metrics span{font-size:10.5px;line-height:1.25}
      .guest-journey-step:not(:last-child)::after{display:none}
      .analytics-kpis>div+div{border-left:0}.analytics-kpis>div:nth-child(2){border-left:1px solid var(--line)}
      .acq-flow{grid-template-columns:1fr 28px .8fr}.acq-result-bars{display:none}
      .offer::before{inset:-20%;opacity:.2}.offer-module{animation:none}
      .calc-field label{min-height:0}.calc-field label span{display:block;min-height:30px}.calc-field output{font-size:13px}
    }
    @media(max-width:430px){
      .map-selection,.territory-ui[data-selected-point="1"] .map-selection,.territory-ui[data-selected-point="2"] .map-selection,.territory-ui[data-selected-point="3"] .map-selection,.territory-ui[data-selected-point="4"] .map-selection{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
      .map-selection button{grid-column:1/-1;width:100%;margin-top:6px}.map-selection small{font-size:10px}.map-selection b,.map-selection strong{font-size:14px}
      .result-visual,.result-card:last-child .result-visual{aspect-ratio:1}
    }
    @media(prefers-reduced-motion:reduce){.offer::before,.offer-module,.map-hint{animation:none}}

    /* Yosha lives outside the cards and interacts with their edges. */
    .lead-dialog-copy{position:relative;isolation:isolate;overflow:hidden}.lead-dialog-copy>*:not(.lead-dialog-yosha-peek){position:relative;z-index:2}.lead-dialog-yosha-peek{position:absolute;z-index:1;right:-10px;bottom:-80px;width:190px;height:auto;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(32,38,35,.12))}.lead-dialog-points{max-width:190px}
    .yosha-edge{position:fixed;z-index:76;right:0;bottom:0;width:min(560px,100vw);height:300px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s var(--ease),visibility .24s}.yosha-edge[hidden]{display:block}.yosha-edge[data-visible="true"]{opacity:1;visibility:visible}.yosha-edge-character{position:absolute;z-index:2;right:-22px;bottom:-115px;width:270px;height:auto;pointer-events:none;opacity:0;filter:drop-shadow(0 15px 18px rgba(28,34,31,.16));transform:translate3d(140px,18px,0) rotate(3deg)}.yosha-edge-card{position:absolute;z-index:1;left:18px;bottom:21px;width:292px;padding:22px 22px 20px;border:1px solid #dbe1de;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(30,37,33,.13);color:var(--ink);pointer-events:auto;opacity:0;transform:translate3d(72px,0,0) scale(.96);transform-origin:right bottom}.yosha-edge[data-visible="true"] .yosha-edge-character{animation:yosha-peek-in .72s cubic-bezier(.2,.84,.24,1.08) both}.yosha-edge[data-visible="true"] .yosha-edge-card{animation:yosha-sign-in .55s cubic-bezier(.2,.84,.24,1.04) .24s both}@keyframes yosha-peek-in{0%{opacity:0;transform:translate3d(140px,18px,0) rotate(3deg)}68%{opacity:1;transform:translate3d(-7px,0,0) rotate(-1deg)}100%{opacity:1;transform:none}}@keyframes yosha-sign-in{0%{opacity:0;transform:translate3d(72px,0,0) scale(.96)}100%{opacity:1;transform:none}}.yosha-edge-card::after{position:absolute;right:-11px;bottom:44px;width:20px;height:20px;border-top:1px solid #dbe1de;border-right:1px solid #dbe1de;background:#fff;content:"";transform:rotate(45deg)}.yosha-edge-card small{display:block;margin-bottom:7px;color:var(--green-dark);font-size:12px;font-weight:800}.yosha-edge-card strong{display:block;max-width:220px;font-size:26px;line-height:1.02;letter-spacing:-.04em}.yosha-edge-card p{max-width:220px;margin:10px 0 15px;color:var(--muted);font-size:13px;line-height:1.45}.yosha-edge-card .btn{min-height:44px;padding-inline:16px;font-size:13px}.yosha-edge-close{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dbe1de;border-radius:10px;background:#f4f6f5;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
    @media(max-width:760px){.lead-dialog-copy{min-height:390px}.lead-dialog-yosha-peek{right:-6px;bottom:-65px;width:160px}.lead-dialog-points{grid-template-columns:1fr;max-width:178px}.lead-dialog-points span:last-child{grid-column:auto}.yosha-edge{right:0;width:100vw;height:246px}.yosha-edge-character{right:-14px;bottom:-50px;width:190px}.yosha-edge-card{left:10px;bottom:10px;width:246px;padding:18px 17px 17px;border-radius:17px}.yosha-edge-card strong{max-width:180px;font-size:22px}.yosha-edge-card p{max-width:175px;margin:8px 0 13px;font-size:12px}.yosha-edge-card::after{right:-8px;bottom:40px;width:15px;height:15px}.yosha-edge-close{top:8px;right:8px;width:32px;height:32px}}
    @media(prefers-reduced-motion:reduce){.yosha-edge{transition:none}.yosha-edge[data-visible="true"] .yosha-edge-character,.yosha-edge[data-visible="true"] .yosha-edge-card{animation:none;opacity:1;transform:none}}
    /* Conversion polish: simpler mobile stories and one clear success moment. */
    .offer-copy-new:not(:has(.offer-kicker)) h2{margin-top:0}
    .offer::after{position:absolute;z-index:-1;inset:0;opacity:.17;background-image:radial-gradient(circle at 16% 28%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 82% 74%,rgba(255,255,255,.6) 0 1px,transparent 2px);background-size:58px 58px,76px 76px;content:"";animation:offer-stars 18s linear infinite}
    @keyframes offer-stars{to{background-position:58px -58px,-76px 76px}}

    .contact{overflow:hidden}.contact-grid{position:relative}.contact-copy{position:relative;z-index:1}

    .form-success-yosha{display:none}.form[data-submitted="true"]>.form-grid,.form[data-submitted="true"]>.consent,.form[data-submitted="true"]>button[type="submit"],.form[data-submitted="true"]>.form-alt{display:none}.form[data-submitted="true"]{display:grid;min-height:420px;align-content:center;overflow:hidden}.form-status[data-state="success"]{position:relative;display:grid!important;grid-template-columns:minmax(160px,.72fr) 1fr;gap:10px;align-items:center;min-height:330px;margin:0;padding:28px 24px;border:0;border-radius:20px;background:linear-gradient(145deg,#103a2a,#0d6f49);color:#daf8e9;overflow:hidden}.form-status[data-state="success"]::before{position:absolute;inset:-40%;opacity:.25;background:radial-gradient(circle,rgba(90,236,174,.55),transparent 34%);content:"";animation:success-glow 3.4s ease-in-out infinite alternate}.form-success-yosha{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 16px 20px rgba(0,0,0,.18));transform-origin:center bottom}.form-status[data-state="success"] .form-success-yosha{display:block;animation:success-yosha .7s cubic-bezier(.2,.86,.28,1.08) both}.form-success-copy{position:relative;z-index:1}.form-status[data-state="success"] strong{margin:0 0 10px;font-size:30px;line-height:1.02;letter-spacing:-.04em}.form-status[data-state="success"] span{font-size:15px;line-height:1.45}.form-status[data-state="success"] a{min-height:42px;align-items:center;margin-top:18px;padding:0 14px;border:1px solid rgba(255,255,255,.34);border-radius:10px;text-decoration:none}.form-status[data-state="error"] .form-success-yosha{display:none}@keyframes success-yosha{0%{opacity:0;transform:translateY(28px) scale(.9)}100%{opacity:1;transform:none}}@keyframes success-glow{to{transform:translate3d(5%,-3%,0) scale(1.08)}}

    @media(max-width:760px){
      .acquisition-flow-ui{padding:12px;gap:8px}.acq-flow{grid-template-columns:minmax(0,1.08fr) 24px minmax(112px,.92fr);align-items:stretch}.acq-launch-card,.acq-result-card{min-height:0!important;padding:12px}.acq-launch-card b{font-size:14px}.acq-result-card{display:flex!important;align-items:flex-start;justify-content:center!important;text-align:left}.acq-result-card strong{margin:0 0 3px!important;font-size:30px}.acq-result-card b{font-size:14px}.acq-result-bars{display:flex!important;width:100%;height:34px;gap:4px;margin-top:10px}.acq-result-bars i{width:auto;flex:1}.acq-result-bars i:nth-child(1){height:12px}.acq-result-bars i:nth-child(2){height:19px}.acq-result-bars i:nth-child(3){height:16px}.acq-result-bars i:nth-child(4){height:26px}.acq-result-bars i:nth-child(5){height:34px}
      .launch-grid{gap:18px}.launch-steps{position:relative;display:grid;gap:0;padding-left:2px}.launch-steps::before{position:absolute;left:19px;top:25px;bottom:25px;width:1px;background:#cfe1d9;content:""}.launch-step,.launch-step+.launch-step{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:10px 0;border:0;background:transparent!important}.launch-step span{display:grid;width:38px;height:38px;place-items:center;margin:0;border:1px solid #b8d9ca;border-radius:50%;background:#fff;color:var(--green-dark);font-size:12px}.launch-step b{margin:0;font-size:17px;line-height:1.18}.launch-step p{display:none}
      .offer-copy-new>p{max-width:340px}.offer-system-visual{min-height:420px}.offer-free{display:none}
      .form-status[data-state="success"]{grid-template-columns:1fr;min-height:420px;padding:18px;text-align:center}.form-success-yosha{width:210px;margin:-26px auto -8px}.form-status[data-state="success"] strong{font-size:28px}.form-status[data-state="success"] a{justify-content:center}
    }
    @media(max-width:430px){.acq-channel{min-height:38px;padding:7px}.acq-channel img{height:17px}.acq-channel.vk img{height:20px}.acq-channel.avito img{height:18px}.acq-flow{grid-template-columns:minmax(0,1.12fr) 18px minmax(106px,.88fr);gap:5px}.acq-launch-card,.acq-result-card{padding:10px}.acq-arrow i{width:6px;height:6px}.acq-arrow i:nth-child(2){display:none}.form-status[data-state="success"]{min-height:390px}}
    @media(prefers-reduced-motion:reduce){.offer::after,.form-status[data-state="success"]::before,.form-status[data-state="success"] .form-success-yosha{animation:none}}

    /* Yosha belongs to the CTA scene and points toward the next action. */
    .contact-copy{min-width:0}

    /* The lead modal is a single decision, not a second landing page. */
    .lead-dialog,.lead-dialog-card{overflow:hidden}
    @media(max-width:760px){
      .lead-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:22px}
      .lead-dialog-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;max-height:none;background:#fff}
      .lead-dialog-copy{min-height:202px;padding:24px 20px 18px;border-bottom:1px solid #e2e7e4}
      .lead-dialog-copy h2{max-width:235px;margin:0;padding:0;font-size:36px;line-height:.94;letter-spacing:-.055em}
      .lead-dialog-accent{margin-top:8px;font-size:1.08em}
      .lead-dialog-copy>p,.lead-dialog-points{display:none}
      .lead-dialog-yosha-peek{right:-8px;bottom:-32px;width:142px}
      .lead-dialog-close{top:12px;right:12px;width:40px;height:40px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px)}
      .lead-dialog-host .form{min-height:0;padding:15px 18px 17px}
      .lead-dialog-host .form-grid{gap:9px}
      .lead-dialog-host .field{gap:4px}
      .lead-dialog-host .field label{font-size:11.5px;line-height:1.2}
      .lead-dialog-host .field input,.lead-dialog-host .field select{height:44px;padding-inline:12px;border-radius:9px;font-size:15px}
      .lead-dialog-host .field-rooms{display:none}
      .lead-dialog-host .consent{align-items:flex-start;margin-top:9px;gap:8px;font-size:11px;line-height:1.3}
      .lead-dialog-host .consent input{flex:0 0 auto;margin-top:1px}
      .lead-dialog-host .form .btn{min-height:48px;margin-top:10px}
      .lead-dialog-host .form-alt{display:none}
      .lead-dialog-card:has(.form[data-submitted="true"]) .lead-dialog-copy{display:none}
      .lead-dialog-host .form[data-submitted="true"]{min-height:0;padding:12px}
      .lead-dialog-host .form-status[data-state="success"]{min-height:min(520px,calc(100dvh - 44px))}
    }
    @media(max-width:760px) and (max-height:700px){
      .lead-dialog-copy{min-height:132px;padding:18px 18px 12px}
      .lead-dialog-copy h2{max-width:225px;font-size:30px}
      .lead-dialog-yosha-peek{right:-4px;bottom:-38px;width:112px}
      .lead-dialog-host .form{padding:11px 16px 13px}
      .lead-dialog-host .form-grid{gap:6px}
      .lead-dialog-host .field input,.lead-dialog-host .field select{height:41px}
      .lead-dialog-host .consent{margin-top:7px}
      .lead-dialog-host .form .btn{min-height:44px;margin-top:8px}
    }

    /* One clear story above the fold: a booking updates the whole operation. */
    .hero-system{position:relative;margin-top:56px;padding:0 22px 24px;border:1px solid #dfe4e7;border-radius:30px 30px 0 0;background:linear-gradient(135deg,#f8fafb 0,#eef2f5 54%,#f4f8f6 100%);overflow:hidden;isolation:isolate}
    .hero-system::before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 21% 70%,rgba(94,139,255,.12),transparent 27%),radial-gradient(circle at 82% 26%,rgba(35,199,133,.13),transparent 25%);content:""}
    .hero-system-bar{display:flex;min-height:70px;align-items:center;gap:18px;border-bottom:1px solid #dfe4e7;color:#6d747a;font-size:13px;font-weight:680}
    .hero-system-bar img{width:148px;height:auto}.hero-system-bar span{margin-left:auto}.hero-system-bar i{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e2f5ec;color:var(--green-dark);font-style:normal;font-weight:800}.hero-system-bar i::before{width:7px;height:7px;border-radius:50%;background:var(--green);content:""}
    .hero-system-stage{display:grid;grid-template-columns:.78fr 1.25fr .78fr;gap:16px;align-items:stretch;padding:28px 0 20px}
    .hero-booking-card,.hero-day-card,.hero-system-core{min-width:0;border:1px solid rgba(215,222,225,.92);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(32,40,36,.06)}
    .hero-booking-card{display:flex;padding:25px;flex-direction:column}.hero-booking-card span,.hero-booking-card small,.hero-day-card>span{color:#747b81;font-size:12px}.hero-booking-card strong{margin:14px 0 5px;font-size:23px;line-height:1.08;letter-spacing:-.035em}.hero-booking-card b{margin-top:auto;padding-top:30px;color:var(--green);font-size:34px;letter-spacing:-.045em}
    .hero-system-core{position:relative;padding:29px 30px;text-align:left;overflow:hidden}.hero-system-core::after{position:absolute;right:-28px;bottom:-42px;width:150px;height:150px;border:22px solid rgba(15,172,112,.08);border-radius:50%;content:""}.hero-system-core>span{color:var(--green-dark);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hero-system-core>strong{display:block;max-width:390px;margin:10px 0 24px;font-size:31px;line-height:1.02;letter-spacing:-.045em}.hero-system-steps{display:grid;gap:9px}.hero-system-steps b{display:flex;min-height:46px;align-items:center;gap:11px;padding:0 13px;border-radius:12px;background:#f1f4f5;font-size:14px}.hero-system-steps i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-style:normal;animation:hero-check 4.8s var(--ease) infinite}.hero-system-steps b:nth-child(2) i{animation-delay:.3s}.hero-system-steps b:nth-child(3) i{animation-delay:.6s}
    .hero-day-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:25px}.hero-day-card>span,.hero-day-card>strong{grid-column:1/-1}.hero-day-card>strong{margin:3px 0 18px;font-size:23px;line-height:1.08;letter-spacing:-.035em}.hero-day-card div{padding:13px;border-radius:12px;background:#f1f4f5}.hero-day-card b,.hero-day-card small{display:block}.hero-day-card b{font-size:25px}.hero-day-card small{margin-top:5px;color:#777e84;font-size:10px;line-height:1.2}.hero-system-result{margin:0;text-align:center;color:#676e74;font-size:14px}.hero-system-result strong{color:var(--ink)}
    @keyframes hero-check{0%,14%,100%{transform:scale(1)}7%{transform:scale(1.13)}}

    /* Four outcomes, one dominant value in each card. */
    .value-scene{display:grid;aspect-ratio:16/9;min-height:0;padding:24px;background:#e9eef1}
    .value-ad{grid-template-columns:minmax(0,1fr) 64px minmax(170px,.78fr);align-items:center;gap:12px}.value-channel-row{display:grid;gap:9px}.value-channel-row span{display:grid;min-height:52px;place-items:center;padding:9px 13px;border-radius:13px;background:#fff}.value-channel-row img{display:block;width:auto;max-width:100%;height:25px}.value-flow-line{position:relative;height:2px;background:#74d9ac}.value-flow-line::after{position:absolute;right:-1px;top:50%;width:10px;height:10px;border-top:2px solid var(--green);border-right:2px solid var(--green);content:"";transform:translateY(-50%) rotate(45deg)}.value-flow-line i{position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--green);animation:value-flow 2.7s linear infinite}.value-result{display:flex;min-height:190px;justify-content:center;padding:22px;border-radius:18px;background:#fff;flex-direction:column}.value-result span{color:#747b81;font-size:12px}.value-result strong{margin:9px 0 3px;color:var(--green);font-size:49px;line-height:.9}.value-result b{font-size:21px}
    .value-booking{align-content:center;gap:13px}.value-guest{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:18px;border-radius:17px;background:#fff}.value-guest>i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e2f5ec;color:var(--green-dark);font-size:12px;font-style:normal;font-weight:850}.value-guest small,.value-guest strong{display:block}.value-guest small{color:#7a8187;font-size:11px}.value-guest strong{margin-top:3px;font-size:18px}.value-guest em{padding:7px 9px;border-radius:999px;background:#e1f5eb;color:var(--green-dark);font-size:11px;font-style:normal;font-weight:820}.value-booking-result{display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center;padding:20px;border-radius:17px;background:#fff}.value-booking-result span{color:#747b81;font-size:12px}.value-booking-result strong{grid-row:1/3;grid-column:2;color:var(--green);font-size:32px}.value-booking-result b{font-size:14px}.value-booking-result b i{color:var(--green);font-style:normal}
    .value-access{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:13px}.value-code,.value-service{display:flex;justify-content:center;padding:22px;border-radius:18px;background:#fff;flex-direction:column}.value-code span,.value-service span{color:#747b81;font-size:11px}.value-code strong{margin:9px 0 17px;color:var(--green-dark);font-size:40px;letter-spacing:.17em}.value-code b{font-size:13px}.value-code b i{color:var(--green);font-style:normal}.value-service strong{margin:11px 0 28px;font-size:24px}.value-service b{margin-top:auto;color:var(--green);font-size:21px}
    .value-repeat{grid-template-columns:1fr 60px 1.05fr;align-items:center;gap:10px}.value-date,.value-return{display:flex;min-height:178px;justify-content:center;padding:22px;border-radius:18px;background:#fff;flex-direction:column}.value-date span,.value-return span{color:#747b81;font-size:11px}.value-date strong{margin-top:9px;font-size:24px;line-height:1.08}.value-repeat-arrow{color:var(--green);font-size:35px;text-align:center}.value-return i{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border-radius:50%;background:#e0f5ea;color:var(--green-dark);font-style:normal;font-weight:900}.value-return strong{margin-top:7px;color:var(--green);font-size:28px}
    @keyframes value-flow{to{left:calc(100% - 10px)}}

    .upsell-head,.day-command-top{border-radius:18px}

    @media(max-width:760px){
      .hero-system{margin-top:40px;padding:0 12px 18px;border-radius:24px 24px 0 0}.hero-system-bar{min-height:56px;gap:10px}.hero-system-bar img{width:112px}.hero-system-bar span{display:none}.hero-system-bar i{margin-left:auto;padding:7px 9px;font-size:11px}.hero-system-stage{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0 13px}.hero-booking-card{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:17px}.hero-booking-card span,.hero-booking-card strong,.hero-booking-card small{grid-column:1}.hero-booking-card strong{margin:5px 0 1px;font-size:21px}.hero-booking-card b{grid-column:2;grid-row:1/4;align-self:center;margin:0;padding:0;font-size:29px}.hero-system-core{grid-column:1/-1;padding:20px}.hero-system-core>strong{max-width:290px;margin:8px 0 16px;font-size:27px}.hero-system-steps{grid-template-columns:1fr;gap:6px}.hero-system-steps b{min-height:39px;font-size:13px}.hero-day-card{grid-column:1/-1;padding:17px}.hero-day-card>strong{margin-bottom:10px;font-size:20px}.hero-day-card div{padding:10px 12px}.hero-system-result{font-size:12px;line-height:1.35}
      .value-scene{aspect-ratio:auto;min-height:210px;padding:13px}.value-ad{grid-template-columns:1fr 28px 1fr;gap:7px}.value-channel-row{gap:5px}.value-channel-row span{min-height:40px;padding:7px}.value-channel-row img{height:18px}.value-result{min-height:132px;padding:14px}.value-result strong{font-size:38px}.value-result b{font-size:15px}.value-booking{min-height:210px}.value-guest{grid-template-columns:38px 1fr;padding:14px}.value-guest>i{width:38px;height:38px}.value-guest em{grid-column:2;justify-self:start}.value-booking-result{padding:16px}.value-booking-result strong{font-size:25px}.value-access{grid-template-columns:1fr 1fr;gap:8px}.value-code,.value-service{min-height:180px;padding:15px}.value-code strong{font-size:32px}.value-service strong{font-size:18px}.value-service b{font-size:17px}.value-repeat{grid-template-columns:1fr 32px 1fr;gap:5px}.value-date,.value-return{min-height:155px;padding:15px}.value-date strong{font-size:18px}.value-return strong{font-size:21px}.value-repeat-arrow{font-size:25px}
      .upsell-head,.day-command-top{border-radius:15px}
      .lead-dialog-copy{min-height:252px;padding:20px 18px 16px}.lead-dialog-copy h2{max-width:220px;font-size:33px}.lead-dialog-copy>p{display:block;max-width:185px;margin:11px 0 0;font-size:12px;line-height:1.35}.lead-dialog-points{display:grid;max-width:188px;gap:5px;margin-top:12px;padding-top:0}.lead-dialog-points span{gap:7px;font-size:11px;line-height:1.2}.lead-dialog-points span::before{width:18px;height:18px;flex-basis:18px;font-size:10px}.lead-dialog-yosha-peek{right:-10px;bottom:-30px;width:130px}
    }
    @media(max-width:760px) and (max-height:700px){.lead-dialog-copy{min-height:190px}.lead-dialog-copy h2{font-size:29px}.lead-dialog-copy>p{display:none}.lead-dialog-points{margin-top:9px;gap:3px}.lead-dialog-yosha-peek{width:104px}}
    .live-campaign-result [data-live-ad-bookings],.live-campaign-result [data-live-ad-revenue]{font-variant-numeric:tabular-nums}
    .result-sales .result-visual,.result-control .result-visual{padding:0;background:transparent}
    .result-sales .result-visual img,.result-control .result-visual img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center}
    @media(prefers-reduced-motion:reduce){.hero-system-steps i,.value-flow-line i{animation:none}}

    /* Hero showreel: one wide product scene, driven by scroll. */
    .hero{overflow:visible}
    .hero-reel{position:relative;height:340vh;margin-top:52px}
    .hero-reel-sticky{position:sticky;z-index:2;top:88px;display:flex;height:calc(100vh - 98px);align-items:flex-start;justify-content:center}
    .motion-stage{--reel-progress:0%;position:relative;width:min(1440px,calc(100vw - 40px));height:min(760px,calc(100vh - 118px));min-height:590px;border:1px solid #d9dfe2;border-radius:32px;background:#fff;box-shadow:0 34px 80px rgba(29,36,33,.09);overflow:hidden;isolation:isolate}
    .motion-stage::before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 12%,rgba(42,194,135,.12),transparent 30%),radial-gradient(circle at 10% 90%,rgba(91,135,255,.08),transparent 27%);content:"";transform:scale(1.04);transition:transform 1.4s var(--ease)}
    .motion-stage[data-motion-state="1"]::before,.motion-stage[data-motion-state="3"]::before{transform:scale(1.12) translate3d(-1.5%,1%,0)}
    .motion-stage[data-motion-state="2"]::before,.motion-stage[data-motion-state="4"]::before{transform:scale(1.1) translate3d(1%,-1%,0)}
    .motion-stage-bar{position:relative;display:flex;min-height:64px;align-items:center;gap:13px;padding:0 24px;border-bottom:1px solid #e1e5e7;background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}
    .motion-window-dots{display:flex;gap:7px}.motion-window-dots i{width:8px;height:8px;border-radius:50%;background:#cdd3d6}.motion-window-dots i:first-child{background:#ff7468}.motion-window-dots i:nth-child(2){background:#f6c752}.motion-window-dots i:nth-child(3){background:#45c779}
    .motion-stage-bar>.motion-divider{width:1px;height:22px;background:#dfe4e6}.motion-stage-bar b{font-size:13px}.motion-stage-bar small{color:#7a8187;font-size:12px}.motion-live{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;border-radius:999px;background:#e4f6ed;color:var(--green-dark);font-size:11px;font-style:normal;font-weight:850}.motion-live::before{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(15,172,112,.35);content:"";animation:motion-live 2.2s ease-out infinite}
    .motion-progress{position:absolute;z-index:5;right:0;bottom:-1px;left:0;height:3px;background:#e4e8ea}.motion-progress i{display:block;width:var(--reel-progress);height:100%;background:var(--green);transition:width .12s linear}
    .motion-scenes{position:relative;height:calc(100% - 64px)}
    .motion-scene{position:absolute;inset:0;display:grid;align-content:center;padding:clamp(34px,4vw,58px);opacity:0;pointer-events:none;transform:translate3d(0,26px,0) scale(.985);transition:opacity .2s linear,transform .48s var(--ease)}
    .motion-scene[data-active="true"]{z-index:2;opacity:1;pointer-events:auto;transform:none}
    .motion-scene>*{width:min(1080px,100%);margin-inline:auto}
    .motion-scene-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.motion-scene-head small{display:block;margin-bottom:7px;color:var(--green-dark);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.motion-scene-head h3{max-width:570px;margin:0;font-size:clamp(34px,3.1vw,46px);line-height:.96;letter-spacing:-.055em}.motion-scene-head>strong{color:var(--green);font-size:clamp(28px,2.6vw,40px);letter-spacing:-.045em;white-space:nowrap}
    .motion-panel{border:1px solid #dfe4e6;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(31,38,35,.07);overflow:hidden}
    .motion-adflow{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(250px,.72fr);align-items:stretch;gap:14px}.motion-ad-launch,.motion-ad-result{min-height:250px;padding:26px}.motion-ad-launch{display:flex;flex-direction:column}.motion-channels{display:flex;align-items:center;gap:10px}.motion-channel{display:grid;width:74px;height:54px;place-items:center;border:1px solid #dfe4e6;border-radius:14px;background:#fff;opacity:0;transform:translateY(10px)}.motion-channel img{display:block;max-width:54px;max-height:26px}.motion-ad-launch small,.motion-ad-result small{color:#7b8288;font-size:11px}.motion-ad-launch>small{margin-top:auto}.motion-ad-launch>strong{max-width:420px;margin:8px 0 18px;font-size:29px;line-height:1.02;letter-spacing:-.045em}.motion-ad-status{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#e1f5eb;color:var(--green-dark);font-size:12px;font-weight:850}.motion-ad-status::before{width:8px;height:8px;border-radius:50%;background:var(--green);content:""}.motion-ad-link{position:relative;display:grid;place-items:center}.motion-ad-link::before{position:absolute;right:0;left:0;height:2px;background:#d9e2de;content:""}.motion-ad-link i{position:absolute;left:0;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green);opacity:0}.motion-ad-link b{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:8px solid #fff;border-radius:50%;background:#e0f5ea;color:var(--green-dark);font-size:24px}.motion-ad-result{display:flex;justify-content:center;flex-direction:column}.motion-ad-result>i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:22px;font-style:normal}.motion-ad-result>strong{margin:10px 0 2px;color:var(--green);font-size:58px;line-height:.9;letter-spacing:-.06em}.motion-ad-result>span{font-size:15px;font-weight:800}.motion-ad-result>b{margin-top:18px;padding-top:16px;border-top:1px solid #e0e5e3;font-size:27px;letter-spacing:-.04em}
    .motion-booking{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px}
    .motion-dialog{display:grid;gap:11px;padding:24px}.motion-message{max-width:80%;padding:14px 16px;border-radius:15px 15px 15px 4px;background:#f0f3f4;font-size:15px;line-height:1.38}.motion-message.answer{justify-self:end;border-radius:15px 15px 4px;background:#dff5ea}.motion-message small{display:block;margin-top:6px;color:#7b8288;font-size:10px}
    .motion-booking-result{display:flex;padding:24px;flex-direction:column}.motion-booking-result>small,.motion-total small{color:#7b8288;font-size:11px}.motion-booking-result>strong{margin:9px 0 5px;font-size:24px}.motion-booking-result>span{color:#71787e;font-size:13px}.motion-booking-result b{margin-top:auto;color:var(--green);font-size:36px;letter-spacing:-.05em}.motion-booking-result em{margin-top:6px;color:var(--green-dark);font-size:12px;font-style:normal;font-weight:800}
    .motion-services{display:grid;grid-template-columns:1fr .7fr;gap:14px}.motion-service-list{display:grid;gap:10px;padding:20px}.motion-service{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;padding:16px;border-radius:15px;background:#f2f4f5}.motion-service i{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#e0f5ea;color:var(--green-dark);font-size:20px;font-style:normal}.motion-service strong{font-size:16px}.motion-service b{color:var(--green);font-size:17px}.motion-total{display:flex;padding:26px;justify-content:center;flex-direction:column}.motion-total>strong{margin:12px 0 4px;color:var(--green);font-size:48px;line-height:.92;letter-spacing:-.055em}.motion-total>span{font-size:15px}.motion-total-line{height:6px;margin-top:24px;border-radius:999px;background:#e1e6e4;overflow:hidden}.motion-total-line i{display:block;width:0;height:100%;border-radius:inherit;background:var(--green)}.motion-scene[data-active="true"] .motion-total-line i{animation:motion-fill .8s var(--ease) .18s forwards}
    .motion-day{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.motion-priorities{display:grid;gap:0;padding:9px 22px}.motion-priority{display:grid;grid-template-columns:64px 38px 1fr auto;gap:11px;align-items:center;min-height:80px;border-bottom:1px solid #e1e5e7}.motion-priority:last-child{border-bottom:0}.motion-priority>span{color:var(--green-dark);font-size:13px;font-weight:850}.motion-priority i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#edf1f2;color:#687177;font-style:normal}.motion-priority strong{font-size:15px}.motion-priority b{font-size:14px}.motion-priority.done i{background:#def5e9;color:var(--green-dark)}
    .motion-day-result{display:flex;padding:26px;flex-direction:column}.motion-day-result small{color:#7a8187}.motion-day-result>strong{margin:12px 0 22px;color:var(--green);font-size:46px;line-height:.9;letter-spacing:-.055em}.motion-day-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.motion-day-stats div{padding:14px;border-radius:13px;background:#f0f3f4}.motion-day-stats b,.motion-day-stats span{display:block}.motion-day-stats b{font-size:22px}.motion-day-stats span{margin-top:4px;color:#777f85;font-size:10px}
    .motion-return{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;gap:8px;align-items:stretch}.motion-return-card{display:flex;min-height:210px;padding:23px;border-radius:20px;background:#f1f4f5;flex-direction:column}.motion-return-card small{color:#788087;font-size:11px}.motion-return-card strong{margin-top:auto;font-size:25px;line-height:1.05;letter-spacing:-.035em}.motion-return-card b{margin-top:9px;color:var(--green);font-size:27px}.motion-return-arrow{display:grid;place-items:center;color:var(--green);font-size:27px}.motion-return-card.success{position:relative;background:#e0f5ea;overflow:hidden}.motion-return-card.success::after{position:absolute;right:-15px;top:-25px;width:100px;height:100px;border:20px solid rgba(15,172,112,.11);border-radius:50%;content:""}.motion-return-card.success i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:22px;font-style:normal}.motion-scene[data-active="true"] .motion-return-card.success i{animation:motion-pop .58s cubic-bezier(.2,.88,.28,1.18) .3s both}
    .motion-scene[data-active="true"] .motion-message,.motion-scene[data-active="true"] .motion-service,.motion-scene[data-active="true"] .motion-priority,.motion-scene[data-active="true"] .motion-return-card,.motion-scene[data-active="true"] .motion-return-arrow{animation:motion-item .52s var(--ease) both}.motion-scene[data-active="true"] .motion-message:nth-child(2),.motion-scene[data-active="true"] .motion-service:nth-child(2),.motion-scene[data-active="true"] .motion-priority:nth-child(2),.motion-scene[data-active="true"] .motion-return-card:nth-of-type(2){animation-delay:.13s}.motion-scene[data-active="true"] .motion-priority:nth-child(3),.motion-scene[data-active="true"] .motion-return-card:nth-of-type(3){animation-delay:.25s}.motion-scene[data-active="true"] .motion-return-arrow:nth-of-type(2){animation-delay:.18s}.motion-scene[data-active="true"] .motion-channel{animation:motion-item .5s var(--ease) both}.motion-scene[data-active="true"] .motion-channel:nth-child(2){animation-delay:.1s}.motion-scene[data-active="true"] .motion-channel:nth-child(3){animation-delay:.2s}.motion-scene[data-active="true"] .motion-ad-link i{animation:motion-travel 1.25s var(--ease) .28s both}.motion-scene[data-active="true"] .motion-ad-result>i{animation:motion-pop .58s cubic-bezier(.2,.88,.28,1.18) .65s both}
    @keyframes motion-live{70%,100%{box-shadow:0 0 0 8px rgba(15,172,112,0)}}@keyframes motion-fill{to{width:100%}}@keyframes motion-pop{0%{opacity:0;transform:scale(.4) rotate(-18deg)}100%{opacity:1;transform:none}}@keyframes motion-item{0%{opacity:0;transform:translate3d(0,14px,0)}100%{opacity:1;transform:none}}@keyframes motion-travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 14px);opacity:0}}

    @media(max-width:980px){.hero-reel{height:350vh}.motion-stage{min-height:560px}.motion-scene{padding:28px}.motion-scene-head h3{font-size:34px}}
    @media(max-width:760px){
      .hero-reel{height:350vh;margin-top:34px}.hero-reel-sticky{top:70px;height:calc(100svh - 78px);align-items:flex-start}.motion-stage{width:calc(100vw - 18px);height:min(500px,calc(100svh - 82px));min-height:470px;border-radius:24px}.motion-stage-bar{min-height:56px;padding:0 14px}.motion-stage-bar b{font-size:12px}.motion-stage-bar small,.motion-divider{display:none}.motion-live{padding:7px 9px;font-size:10px}.motion-scenes{height:calc(100% - 56px)}.motion-scene{align-content:start;padding:19px 14px}.motion-scene-head{display:block;margin-bottom:14px}.motion-scene-head small{margin-bottom:5px;font-size:9.5px}.motion-scene-head h3{max-width:330px;font-size:28px;line-height:.98}.motion-scene-head h3 span{white-space:nowrap}.motion-scene-head>strong{display:none}
      .motion-adflow{grid-template-columns:minmax(0,1fr) 26px minmax(0,.84fr);gap:6px}.motion-ad-launch,.motion-ad-result{min-height:285px;padding:15px 12px}.motion-channels{gap:5px}.motion-channel{width:52px;height:40px;border-radius:10px}.motion-channel img{max-width:38px;max-height:20px}.motion-ad-launch>strong{margin:7px 0 12px;font-size:19px}.motion-ad-status{padding:7px 8px;font-size:10px}.motion-ad-link b{width:34px;height:34px;border-width:5px;font-size:16px}.motion-ad-result>i{width:36px;height:36px;font-size:17px}.motion-ad-result>strong{font-size:41px}.motion-ad-result>span{font-size:12px}.motion-ad-result>b{margin-top:12px;padding-top:11px;font-size:19px}
      .motion-booking,.motion-services,.motion-day{grid-template-columns:1fr;gap:8px}.motion-dialog{gap:8px;padding:13px}.motion-message{padding:10px 12px;font-size:12px}.motion-booking-result{min-height:123px;padding:15px}.motion-booking-result>strong{margin:5px 0 2px;font-size:18px}.motion-booking-result b{align-self:flex-end;margin-top:-26px;font-size:30px}.motion-booking-result em{margin-top:2px}.motion-service-list{grid-template-columns:1fr 1fr;padding:10px;gap:7px}.motion-service{grid-template-columns:34px 1fr;padding:9px;gap:8px}.motion-service i{width:34px;height:34px}.motion-service strong{font-size:12px}.motion-service b{grid-column:2;font-size:13px}.motion-total{min-height:124px;padding:17px}.motion-total>strong{font-size:37px}.motion-total-line{margin-top:12px}.motion-day{grid-template-columns:1fr}.motion-priorities{padding:4px 13px}.motion-priority{grid-template-columns:46px 30px 1fr auto;min-height:56px;gap:7px}.motion-priority i{width:28px;height:28px}.motion-priority strong,.motion-priority b{font-size:12px}.motion-priority:nth-child(3){display:none}.motion-day-result{min-height:120px;padding:16px}.motion-day-result>strong{margin:7px 0 10px;font-size:34px}.motion-day-stats{grid-template-columns:repeat(3,1fr);gap:5px}.motion-day-stats div{padding:8px}.motion-day-stats b{font-size:17px}.motion-return{grid-template-columns:1fr;gap:6px}.motion-return-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:88px;padding:13px 15px}.motion-return-card small{grid-column:1}.motion-return-card strong{grid-column:1;margin-top:4px;font-size:18px}.motion-return-card b{grid-column:2;grid-row:1/3;margin:0 0 0 10px;font-size:20px}.motion-return-arrow{height:17px;font-size:20px;transform:rotate(90deg)}.motion-return-card:nth-child(3),.motion-return-arrow:nth-child(4){display:none}.motion-return-card.success{grid-template-columns:38px minmax(0,1fr) auto}.motion-return-card.success i{grid-column:1;grid-row:1/3;width:33px;height:33px;font-size:16px}.motion-return-card.success small,.motion-return-card.success strong{grid-column:2}.motion-return-card.success b{grid-column:3}
    }
    @media(prefers-reduced-motion:reduce){.hero-reel{height:auto}.hero-reel-sticky{position:relative;top:auto;height:auto;margin-bottom:70px}.motion-stage{height:620px}.motion-live::before,.motion-scene[data-active="true"] .motion-total-line i,.motion-scene[data-active="true"] .motion-return-card.success i,.motion-scene[data-active="true"] .motion-message,.motion-scene[data-active="true"] .motion-service,.motion-scene[data-active="true"] .motion-priority,.motion-scene[data-active="true"] .motion-return-card,.motion-scene[data-active="true"] .motion-return-arrow,.motion-scene[data-active="true"] .motion-channel,.motion-scene[data-active="true"] .motion-ad-link i,.motion-scene[data-active="true"] .motion-ad-result>i{animation:none}.motion-total-line i{width:100%}.motion-channel,.motion-ad-link i{opacity:1;transform:none}}

    /* Hero live canvas: one product surface, autonomous events instead of scroll slides. */
    .hero-live{margin-top:48px;padding-bottom:68px}
    .live-stage{position:relative;width:100%;min-height:700px;margin-inline:auto;border:1px solid #dbe1df;border-radius:32px;background:#f3f6f5;box-shadow:0 32px 78px rgba(27,35,32,.09);overflow:hidden;isolation:isolate}
    .live-stage::before{position:absolute;inset:64px 0 0;background:radial-gradient(circle at 84% 13%,rgba(14,179,113,.11),transparent 28%),radial-gradient(circle at 8% 88%,rgba(77,119,255,.07),transparent 27%);content:"";pointer-events:none}
    .live-bar{position:relative;z-index:20;display:flex;min-height:64px;align-items:center;gap:13px;padding:0 24px;border-bottom:1px solid #e0e5e3;background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}
    .live-bar b{font-size:13px}.live-bar small{color:#7a8187;font-size:12px}.live-bar .motion-divider{width:1px;height:22px;background:#dfe4e6}.live-bar .motion-live{margin-left:auto}
    .live-canvas{position:relative;min-height:636px;padding:34px 38px 30px}
    .live-story{position:relative;z-index:12;max-width:660px;min-height:88px}
    .live-story small{display:inline-flex;align-items:center;min-height:32px;margin-bottom:12px;padding:6px 11px;border:1px solid #aeb9b5;border-radius:9px;background:rgba(255,255,255,.88);color:#202326;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}
    .live-story strong{display:block;font-size:clamp(31px,3.2vw,48px);line-height:.95;letter-spacing:-.055em}
    .live-story strong span{color:inherit;white-space:nowrap}
    .live-board{position:absolute;z-index:2;right:38px;bottom:30px;left:38px;height:390px;border:1px solid #dce2e0;border-radius:23px;background:rgba(255,255,255,.96);box-shadow:0 20px 52px rgba(31,39,36,.07);overflow:hidden}
    .live-board-head,.live-row{display:grid;grid-template-columns:190px repeat(6,1fr)}
    .live-board-head{height:58px;border-bottom:1px solid #e1e6e4;background:#fafbfb}
    .live-board-head span,.live-row-label{display:flex;align-items:center;padding:0 15px;border-right:1px solid #e6eae8;color:#727a80;font-size:11px;font-weight:800}
    .live-board-head span:not(:first-child){justify-content:center;padding:0;color:#5f686d}
    .live-board-head b{display:block;margin-left:4px;color:#1f2325;font-size:16px}
    .live-row{position:relative;height:82px;border-bottom:1px solid #e5e9e7}
    .live-row:last-child{border-bottom:0}
    .live-row::after{position:absolute;top:0;right:0;bottom:0;left:190px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(16.666% - 1px),#e8ecea calc(16.666% - 1px),#e8ecea 16.666%);content:"";pointer-events:none}
    .live-row-label{position:relative;z-index:2;display:block;padding:18px 15px;background:#fbfcfc;color:#202527;font-size:13px;line-height:1.15}
    .live-row-label small{display:block;margin-top:5px;color:#8a9297;font-size:10px;font-weight:600}
    .live-booking{position:absolute;z-index:5;top:16px;height:48px;padding:0 14px;border:1px solid #bde9d5;border-radius:12px;background:#dff6eb;color:#087b50;box-shadow:0 7px 18px rgba(14,179,113,.1);overflow:hidden;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850;white-space:nowrap}
    .live-booking i{width:7px;height:7px;border-radius:50%;background:#13af71;font-style:normal}
    .live-booking.one{left:calc(190px + 3%);width:25%}.live-booking.two{left:calc(190px + 35%);width:30%;background:#fff0df;border-color:#f0cfaa;color:#a15a14}.live-booking.three{left:calc(190px + 68%);width:24%}
    .live-booking.new{left:calc(190px + 18%);width:0;opacity:0;background:#dcf8ea;border-color:#71d9aa;color:#087b50}
    .live-stage[data-live-state="0"] .live-booking.new{animation:live-booking-in 1.05s cubic-bezier(.18,.84,.24,1) .28s forwards}
    .live-event{position:absolute;z-index:15;opacity:0;pointer-events:none;transform:translate3d(0,18px,0) scale(.97);transition:opacity .35s ease,transform .55s var(--ease)}
    .live-stage[data-live-state="0"] .live-event-booking,.live-stage[data-live-state="1"] .live-event-payment,.live-stage[data-live-state="2"] .live-event-day,.live-stage[data-live-state="3"] .live-event-ads{opacity:1;pointer-events:auto;transform:none}
    .live-event-booking{right:64px;top:118px;width:310px;padding:18px 20px;border:1px solid #c8e9da;border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(20,46,36,.14)}
    .live-event-booking small,.live-event-payment small,.live-event-day small,.live-event-ads small{display:block;color:#7a8287;font-size:10px}
    .live-event-booking b{display:block;margin:6px 0 3px;font-size:20px}.live-event-booking strong{color:var(--green);font-size:25px}.live-event-booking em{display:inline-flex;margin-left:7px;padding:6px 8px;border-radius:999px;background:#e1f6eb;color:var(--green-dark);font-size:10px;font-style:normal;font-weight:850}
    .live-event-payment{right:58px;top:126px;display:grid;width:345px;grid-template-columns:52px 1fr;gap:13px;align-items:center;padding:18px 20px;border-radius:19px;background:#14251e;color:#fff;box-shadow:0 24px 58px rgba(15,31,25,.22)}
    .live-event-payment i{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--green);font-size:23px;font-style:normal}
    .live-event-payment small{color:#a7b3ad}.live-event-payment b{display:block;margin:3px 0 0;font-size:24px}.live-event-payment strong{color:#61e1aa;font-size:28px}
    .live-event-day{left:58px;top:126px;width:410px;padding:16px 18px;border:1px solid #d9e0dd;border-radius:19px;background:#fff;box-shadow:0 22px 50px rgba(30,39,35,.13)}
    .live-day-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.live-day-title b{font-size:18px}.live-day-title strong{color:var(--green);font-size:22px}
    .live-day-line{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;min-height:42px;border-top:1px solid #e5e9e7;font-size:12px}.live-day-line span{color:var(--green-dark);font-weight:850}.live-day-line b{font-size:12px}.live-day-line em{color:#687176;font-size:11px;font-style:normal}
    .live-event-ads{right:50px;top:108px;display:grid;width:min(700px,calc(100% - 100px));grid-template-columns:230px 1fr;gap:14px;padding:16px;border:1px solid #d8dedc;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(28,37,33,.16)}
    .live-ad-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.live-ad-channels span{display:grid;height:46px;place-items:center;border:1px solid #e1e5e3;border-radius:12px;background:#fff}.live-ad-channels img{display:block;max-width:54px;max-height:24px}.live-ad-channels b{grid-column:1/-1;margin-top:2px;font-size:18px;line-height:1.05}.live-ad-result{position:relative;display:flex;min-height:90px;align-items:center;justify-content:flex-end;gap:18px;padding:12px 16px;border-radius:15px;background:#edf7f2;overflow:hidden}.live-ad-result strong{color:var(--green);font-size:42px;line-height:.9;letter-spacing:-.055em}.live-ad-result b{font-size:24px}.live-ad-result small{margin-top:5px}.live-lead{position:absolute;left:-62px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #b9e6d1;border-radius:999px;background:#fff;color:#087b50;font-size:10px;font-weight:850;opacity:0}.live-lead::before{width:7px;height:7px;border-radius:50%;background:var(--green);content:""}.live-lead.l1{top:12px}.live-lead.l2{top:45px}.live-lead.l3{top:74px}
    .live-stage[data-live-state="3"] .live-lead{animation:live-lead-flow 1.75s var(--ease) infinite}.live-stage[data-live-state="3"] .live-lead.l2{animation-delay:.48s}.live-stage[data-live-state="3"] .live-lead.l3{animation-delay:.96s}
    .live-timeline{position:absolute;z-index:18;right:38px;bottom:12px;left:38px;display:flex;align-items:center;justify-content:center;gap:7px}.live-timeline button{width:28px;height:4px;padding:0;border:0;border-radius:999px;background:#d4dbd8;cursor:pointer;transition:width .3s ease,background .3s ease}.live-timeline button[aria-current="true"]{width:52px;background:var(--green)}
    @keyframes live-booking-in{0%{width:0;opacity:0;transform:translateX(-14px)}18%{opacity:1}100%{width:28%;opacity:1;transform:none}}
    @keyframes live-lead-flow{0%{left:-70px;opacity:0;transform:scale(.86)}16%{opacity:1}74%{opacity:1}100%{left:72%;opacity:0;transform:scale(1)}}
    @media(max-width:760px){
      .hero-live{margin-top:34px;padding-bottom:44px}.live-stage{width:100%;min-height:550px;border-radius:25px}.live-bar{min-height:56px;padding:0 14px}.live-bar b{font-size:12px}.live-bar small,.live-bar .motion-divider{display:none}.live-canvas{min-height:494px;padding:20px 14px}.live-story{min-height:88px}.live-story small{min-height:27px;margin-bottom:8px;padding:4px 8px;border-radius:8px;font-size:10px}.live-story strong{max-width:315px;font-size:29px}.live-board{right:14px;bottom:30px;left:14px;height:300px;border-radius:18px}.live-board-head,.live-row{grid-template-columns:94px repeat(4,1fr)}.live-board-head{height:47px}.live-board-head span{padding:0 7px;font-size:9px}.live-board-head span:nth-child(n+6){display:none}.live-board-head b{font-size:13px}.live-row{height:63px}.live-row:nth-child(n+5){display:none}.live-row::after{left:94px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#e8ecea calc(25% - 1px),#e8ecea 25%)}.live-row-label{padding:13px 9px;font-size:10px}.live-row-label small{font-size:8px}.live-booking{top:11px;height:40px;padding:0 8px;font-size:9px}.live-booking.one{left:calc(94px + 3%);width:29%}.live-booking.two{left:calc(94px + 38%);width:34%}.live-booking.three{display:none}.live-booking.new{left:calc(94px + 14%)}.live-stage[data-live-state="0"] .live-booking.new{animation-name:live-booking-in-mobile}.live-event-booking{right:21px;top:94px;width:232px;padding:12px 14px;border-radius:15px}.live-event-booking b{font-size:15px}.live-event-booking strong{font-size:21px}.live-event-payment{right:20px;top:98px;width:255px;grid-template-columns:40px 1fr;padding:12px 14px}.live-event-payment i{width:40px;height:40px}.live-event-payment b{font-size:18px}.live-event-payment strong{font-size:22px}.live-event-day{left:20px;top:96px;width:300px;padding:11px 13px}.live-day-title b{font-size:15px}.live-day-title strong{font-size:19px}.live-day-line{min-height:34px;grid-template-columns:42px 1fr auto;font-size:10px}.live-day-line b{font-size:10px}.live-event-ads{right:16px;top:88px;width:calc(100% - 32px);grid-template-columns:1fr;gap:8px;padding:10px;border-radius:17px}.live-ad-channels{grid-template-columns:repeat(3,1fr)}.live-ad-channels span{height:35px}.live-ad-channels img{max-width:45px;max-height:19px}.live-ad-channels b{font-size:15px}.live-ad-result{display:grid;min-height:104px;grid-template-columns:1fr auto;align-items:end;justify-content:stretch;gap:8px;padding:40px 12px 11px}.live-ad-result strong{font-size:30px;white-space:nowrap}.live-ad-result b{font-size:18px;white-space:nowrap}.live-ad-result small{font-size:9px}.live-lead{top:8px!important;font-size:8px}.live-timeline{right:14px;left:14px}.live-timeline button{width:22px}.live-timeline button[aria-current="true"]{width:42px}
    }
    @keyframes live-booking-in-mobile{0%{width:0;opacity:0;transform:translateX(-10px)}18%{opacity:1}100%{width:38%;opacity:1;transform:none}}
    @media(prefers-reduced-motion:reduce){.live-stage[data-live-state="0"] .live-booking.new,.live-stage[data-live-state="3"] .live-lead,.motion-live::before{animation:none}.live-booking.new{width:28%;opacity:1}.live-lead{display:none}}

    /* Hero story: four product surfaces instead of one static calendar backdrop. */
    .live-scenes{position:absolute;z-index:4;right:38px;bottom:30px;left:38px;height:400px;perspective:1200px}
    .live-surface{position:absolute;inset:0;overflow:hidden;border:1px solid #dce2e0;border-radius:23px;background:#fff;box-shadow:0 20px 52px rgba(31,39,36,.08);opacity:0;visibility:hidden;transform:translate3d(28px,0,0) scale(.985);clip-path:inset(0 0 0 12% round 23px);transition:opacity .32s ease,transform .62s cubic-bezier(.2,.85,.2,1),clip-path .62s cubic-bezier(.2,.85,.2,1),visibility 0s .62s}
    .live-stage[data-live-state="0"] .live-surface[data-live-surface="0"],.live-stage[data-live-state="1"] .live-surface[data-live-surface="1"],.live-stage[data-live-state="2"] .live-surface[data-live-surface="2"],.live-stage[data-live-state="3"] .live-surface[data-live-surface="3"]{z-index:2;opacity:1;visibility:visible;transform:none;clip-path:inset(0 round 23px);transition-delay:0s}

    .live-surface-calendar .live-board{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none}
    .live-surface-calendar .live-booking-toast{position:absolute;z-index:8;right:20px;top:18px;display:grid;width:338px;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:13px 15px;border:1px solid #bde6d3;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(14,50,35,.15);opacity:0;transform:translateY(-16px) scale(.96)}
    .live-booking-toast>i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#dff6eb;color:var(--green-dark);font-style:normal;font-weight:900}.live-booking-toast small,.live-booking-toast b{display:block}.live-booking-toast small{color:#778087;font-size:9px;letter-spacing:.06em}.live-booking-toast b{margin-top:3px;font-size:14px}.live-booking-toast strong{color:var(--green);font-size:19px;white-space:nowrap}
    .live-stage[data-live-state="0"] .live-booking-toast{animation:live-toast-in .65s var(--ease) .72s forwards}

    .live-surface-ads{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(210px,1fr) minmax(230px,.78fr);align-items:stretch;padding:24px;background:linear-gradient(135deg,#f8fbfa 0%,#eef5f2 100%)}
    .live-campaign,.live-campaign-result{position:relative;z-index:2;display:flex;justify-content:center;padding:23px;border:1px solid #dfe5e2;border-radius:20px;background:#fff;flex-direction:column;box-shadow:0 14px 30px rgba(31,39,36,.06)}
    .live-campaign-result{align-items:center;text-align:center}
    .live-campaign small,.live-campaign-result small{color:#747d81;font-size:10px;font-weight:800;letter-spacing:.08em}.live-campaign>b{max-width:235px;margin:8px 0 18px;font-size:24px;line-height:1.02}.live-campaign-channels{display:flex;align-items:center;gap:8px}.live-campaign-channels span{display:grid;width:62px;height:43px;place-items:center;border:1px solid #e1e6e4;border-radius:11px;background:#fff}.live-campaign-channels span:first-child{width:98px}.live-campaign-channels img{display:block;max-width:48px;max-height:22px}.live-campaign-channels span:first-child img{max-width:84px}.live-campaign button{display:flex;min-height:43px;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:12px;background:var(--green);color:#fff;font-weight:850}.live-campaign button i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#fff;color:var(--green);font-size:11px;font-style:normal}
    .live-booking-stream{position:relative;z-index:3;overflow:hidden}.live-booking-stream::before{position:absolute;top:50%;right:10px;left:10px;height:2px;background:linear-gradient(90deg,rgba(14,179,113,0),rgba(14,179,113,.5),rgba(14,179,113,0));content:""}.live-booking-stream::after{position:absolute;top:calc(50% - 6px);right:12px;width:12px;height:12px;border-top:2px solid var(--green);border-right:2px solid var(--green);content:"";transform:rotate(45deg)}.live-booking-stream i{position:absolute;left:-120px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #bde7d4;border-radius:999px;background:#fff;color:#087b50;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap;opacity:0;box-shadow:0 8px 20px rgba(20,68,48,.09)}.live-booking-stream i::before{width:7px;height:7px;border-radius:50%;background:var(--green);content:""}.live-booking-stream .s1{top:21%}.live-booking-stream .s2{top:39%}.live-booking-stream .s3{top:57%}.live-booking-stream .s4{top:72%}
    .live-stage[data-live-state="1"] .live-booking-stream i{animation:live-stream 2.25s linear infinite}.live-stage[data-live-state="1"] .live-booking-stream .s2{animation-delay:.48s}.live-stage[data-live-state="1"] .live-booking-stream .s3{animation-delay:.96s}.live-stage[data-live-state="1"] .live-booking-stream .s4{animation-delay:1.44s}
    .live-campaign-result{align-items:center;background:#15241e;color:#fff;text-align:center}.live-campaign-result small{color:#9ca9a3}.live-campaign-result strong{margin:13px 0 4px;color:#5ee1a9;font-size:66px;line-height:.82;letter-spacing:-.065em}.live-campaign-result b{font-size:30px;letter-spacing:-.04em}.live-campaign-result span{margin-top:9px;color:#adb8b3;font-size:12px}

    .live-surface-ai{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(310px,1.18fr) minmax(190px,.62fr);gap:14px;padding:22px;background:#1f2326;color:#fff;border-color:#343a3d;box-shadow:0 24px 58px rgba(18,23,21,.22)}
    .live-ai-inbox,.live-ai-core,.live-ai-result{position:relative;display:flex;justify-content:center;padding:18px;border:1px solid #3c4541;border-radius:19px;background:#282e31;flex-direction:column}.live-ai-inbox>small,.live-ai-core>small,.live-ai-result>small{color:#83d9b2;font-size:10px;font-weight:850;letter-spacing:.08em}.live-ai-message{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;margin-top:10px;padding:11px;border-radius:13px;background:#343a3e;opacity:0;transform:translateX(-15px)}.live-ai-message i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e7f6ef;color:#087b50;font-size:9px;font-style:normal;font-weight:900}.live-ai-message span{font-size:11px;line-height:1.25}.live-stage[data-live-state="2"] .live-ai-message{animation:live-message-in .45s var(--ease) forwards}.live-stage[data-live-state="2"] .live-ai-message.m1{animation-delay:.15s}.live-stage[data-live-state="2"] .live-ai-message.m2{animation-delay:.43s}.live-stage[data-live-state="2"] .live-ai-message.m3{animation-delay:.71s}
    .live-ai-core{align-items:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(21,175,113,.16),transparent 43%),#22282a}.live-ai-core::before,.live-ai-core::after{position:absolute;inset:18% 10%;border:1px solid rgba(63,224,157,.13);border-radius:50%;content:"";animation:live-ai-ring 3s ease-out infinite}.live-ai-core::after{inset:27% 21%;animation-delay:1.5s}.live-ai-pulse{position:relative;display:flex;width:84px;height:48px;align-items:center;justify-content:center;gap:5px;margin-bottom:9px;border-radius:999px;background:#123e2d;box-shadow:0 0 0 9px rgba(25,186,121,.07),0 0 42px rgba(25,186,121,.22)}.live-ai-pulse i{width:7px;height:7px;border-radius:50%;background:#64e4ae;animation:live-ai-dot 1.1s ease-in-out infinite}.live-ai-pulse i:nth-child(2){animation-delay:.16s}.live-ai-pulse i:nth-child(3){animation-delay:.32s}.live-ai-core>b{position:relative;margin:8px 0 15px;font-size:20px}.live-ai-answer{position:relative;padding:13px 14px;border:1px solid #40504a;border-radius:14px;background:#30383a;text-align:left}.live-ai-answer span{display:block;font-size:12px;line-height:1.42}.live-ai-answer em{display:inline-flex;margin-top:10px;padding:6px 8px;border-radius:999px;background:#123f2e;color:#61dfa9;font-size:9px;font-style:normal;font-weight:850}
    .live-ai-result{align-items:center;text-align:center}.live-ai-result>i{display:grid;width:52px;height:52px;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--green);font-size:25px;font-style:normal}.live-ai-result>b{margin:8px 0 5px;font-size:20px}.live-ai-result>strong{color:#64e1aa;font-size:27px;white-space:nowrap}

    .live-surface-revenue{display:grid;grid-template-rows:auto 1fr;padding:0;background:#fff}.live-revenue-top{display:grid;grid-template-columns:1.35fr .8fr .9fr;border-bottom:1px solid #e1e6e4}.live-revenue-top>div{display:flex;min-height:126px;justify-content:center;padding:22px 25px;border-right:1px solid #e1e6e4;flex-direction:column}.live-revenue-top>div:last-child{border-right:0}.live-revenue-top small{color:#767f84;font-size:10px;font-weight:850;letter-spacing:.07em}.live-revenue-top strong,.live-revenue-top b{margin:7px 0 4px;font-size:36px;line-height:1;letter-spacing:-.055em}.live-revenue-top strong{color:var(--green);font-size:42px}.live-revenue-top span{color:var(--green-dark);font-size:11px;font-weight:850}.live-revenue-chart{position:relative;padding:18px 24px 10px}.live-chart-label{display:flex;align-items:center;justify-content:space-between}.live-chart-label b{font-size:16px}.live-chart-label span{color:#7a8287;font-size:11px}.live-revenue-chart svg{display:block;width:100%;height:205px;margin-top:2px;overflow:visible}.live-chart-area{fill:url(#liveChartFill);opacity:0}.live-chart-line{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000}.live-chart-dots circle{fill:#fff;stroke:var(--green);stroke-width:4;opacity:0}.live-stage[data-live-state="3"] .live-chart-line{animation:live-chart-draw 1.4s var(--ease) .12s forwards}.live-stage[data-live-state="3"] .live-chart-area{animation:live-chart-area .55s ease .75s forwards}.live-stage[data-live-state="3"] .live-chart-dots circle{animation:live-chart-dot .35s var(--ease) forwards}.live-stage[data-live-state="3"] .live-chart-dots circle:nth-child(1){animation-delay:.35s}.live-stage[data-live-state="3"] .live-chart-dots circle:nth-child(2){animation-delay:.55s}.live-stage[data-live-state="3"] .live-chart-dots circle:nth-child(3){animation-delay:.75s}.live-stage[data-live-state="3"] .live-chart-dots circle:nth-child(4){animation-delay:.95s}.live-stage[data-live-state="3"] .live-chart-dots circle:nth-child(5){animation-delay:1.15s}

    @keyframes live-toast-in{to{opacity:1;transform:none}}@keyframes live-stream{0%{left:-130px;opacity:0;transform:scale(.9)}13%{opacity:1}78%{opacity:1}100%{left:calc(100% - 74px);opacity:0;transform:scale(1)}}@keyframes live-message-in{to{opacity:1;transform:none}}@keyframes live-ai-ring{0%{opacity:.8;transform:scale(.65)}100%{opacity:0;transform:scale(1.18)}}@keyframes live-ai-dot{50%{transform:translateY(-5px);background:#fff}}@keyframes live-chart-draw{to{stroke-dashoffset:0}}@keyframes live-chart-area{to{opacity:1}}@keyframes live-chart-dot{to{opacity:1;transform:scale(1)}}

    @media(max-width:760px){
      .live-scenes{right:14px;bottom:29px;left:14px;height:320px}.live-surface{border-radius:18px;clip-path:inset(0 0 0 14% round 18px)}.live-stage[data-live-state="0"] .live-surface[data-live-surface="0"],.live-stage[data-live-state="1"] .live-surface[data-live-surface="1"],.live-stage[data-live-state="2"] .live-surface[data-live-surface="2"],.live-stage[data-live-state="3"] .live-surface[data-live-surface="3"]{clip-path:inset(0 round 18px)}
      .live-surface-calendar .live-booking-toast{right:10px;top:9px;width:220px;grid-template-columns:31px 1fr;padding:9px 10px;gap:7px}.live-booking-toast>i{width:30px;height:30px}.live-booking-toast small{font-size:7px}.live-booking-toast b{font-size:11px}.live-booking-toast strong{grid-column:2;font-size:15px}
      .live-surface-ads{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,.68fr);gap:9px;padding:12px}.live-surface-ads .live-booking-stream{display:none}.live-campaign,.live-campaign-result{min-height:0;padding:13px;border-radius:14px}.live-campaign small,.live-campaign-result small{font-size:8px}.live-campaign>b{margin:6px 0 11px;font-size:17px}.live-campaign-channels{gap:6px}.live-campaign-channels span{width:56px;height:34px}.live-campaign-channels span:first-child{width:92px}.live-campaign-channels img{max-width:47px;max-height:17px}.live-campaign-channels span:first-child img{max-width:80px}.live-campaign button{min-height:36px;margin-top:11px;font-size:10px}.live-campaign-result strong{font-size:44px}.live-campaign-result b{font-size:17px;white-space:nowrap}.live-campaign-result span{font-size:9px}
      .live-surface-ai{grid-template-columns:1fr;grid-template-rows:62px 142px 68px;gap:7px;padding:10px}.live-ai-inbox,.live-ai-core,.live-ai-result{padding:9px 11px;border-radius:13px}.live-ai-inbox{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px}.live-ai-inbox>small,.live-ai-core>small,.live-ai-result>small{font-size:7px}.live-ai-message{grid-template-columns:23px 1fr;gap:5px;margin:0;padding:6px}.live-ai-message i{width:22px;height:22px;font-size:6px}.live-ai-message span{font-size:7.5px}.live-ai-message.m3{display:none}.live-ai-pulse{width:56px;height:32px;margin-bottom:3px}.live-ai-pulse i{width:5px;height:5px}.live-ai-core>b{margin:4px 0 7px;font-size:14px}.live-ai-answer{width:min(100%,270px);padding:7px 9px}.live-ai-answer span{font-size:8.5px}.live-ai-answer em{margin-top:5px;padding:3px 6px;font-size:6px}.live-ai-result{display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;gap:1px 9px;text-align:left}.live-ai-result>i{grid-column:1;grid-row:1/3;width:36px;height:36px;margin:0;font-size:18px}.live-ai-result>small{grid-column:2;grid-row:1;align-self:end}.live-ai-result>b{grid-column:2;grid-row:2;align-self:start;margin:2px 0 0;font-size:12px}.live-ai-result>strong{grid-column:3;grid-row:1/3;font-size:21px}
      .live-revenue-top{grid-template-columns:1.25fr .75fr}.live-revenue-top>div{min-height:86px;padding:12px}.live-revenue-top>div:nth-child(3){display:none}.live-revenue-top small{font-size:7px}.live-revenue-top strong,.live-revenue-top b{font-size:24px}.live-revenue-top strong{font-size:28px;white-space:nowrap}.live-revenue-top span{font-size:8px}.live-revenue-chart{padding:12px 14px 5px}.live-chart-label b{font-size:12px}.live-revenue-chart svg{height:180px}.live-chart-line{stroke-width:6}
    }
    @media(prefers-reduced-motion:reduce){.live-surface{transition:none}.live-stage[data-live-state="0"] .live-booking-toast,.live-stage[data-live-state="1"] .live-booking-stream i,.live-stage[data-live-state="2"] .live-ai-message,.live-stage[data-live-state="3"] .live-chart-line,.live-stage[data-live-state="3"] .live-chart-area,.live-stage[data-live-state="3"] .live-chart-dots circle,.live-ai-core::before,.live-ai-core::after,.live-ai-pulse i{animation:none}.live-booking-toast,.live-ai-message,.live-chart-area,.live-chart-dots circle{opacity:1;transform:none}.live-chart-line{stroke-dashoffset:0}.live-booking-stream{display:none}}

    /* One system: one obvious outcome per card, with product-sized visuals. */
    .platform-section .ecosystem-copy{display:flex;min-height:228px;align-items:flex-start;padding:30px 30px 27px;flex-direction:column}.platform-section .ecosystem-copy>span{min-height:34px;margin-bottom:19px}.platform-section .ecosystem-copy h3{max-width:510px;margin-bottom:0;color:var(--ink);font-family:var(--font);font-size:35px;font-style:normal;font-weight:780;line-height:1.02;letter-spacing:-.043em;text-wrap:balance}.platform-section .ecosystem-copy p{margin-top:auto;padding-top:15px;font-size:15px}.platform-section .ecosystem-art{min-height:300px}.value-scene{aspect-ratio:auto;padding:22px;background:#e8eef0}
    .value-ad{grid-template-areas:"channels result" "flow result";grid-template-columns:1.12fr .88fr;grid-template-rows:auto 1fr;gap:14px;background:linear-gradient(145deg,#e9f0f3,#e3ece9)}.value-ad .value-channel-row{grid-area:channels;grid-template-columns:repeat(3,1fr);gap:8px}.value-ad .value-channel-row span{min-height:60px;border:1px solid #dce3e1;box-shadow:0 8px 22px rgba(33,43,39,.05)}.value-ad .value-channel-row img{height:24px}.value-ad .value-flow-line{grid-area:flow;position:relative;align-self:stretch;height:auto;min-height:118px;border-radius:17px;background:#f8faf9;overflow:hidden}.value-ad .value-flow-line::before{position:absolute;top:50%;right:20px;left:20px;height:2px;background:linear-gradient(90deg,rgba(14,179,113,.05),rgba(14,179,113,.56),rgba(14,179,113,.08));content:""}.value-ad .value-flow-line::after{right:20px}.value-ad .value-flow-line>i{top:calc(50% - 5px);animation:value-flow 2.2s linear infinite}.value-ad .value-flow-line>b{position:absolute;left:-90px;padding:7px 9px;border:1px solid #bee5d4;border-radius:999px;background:#fff;color:#087b50;font-size:9px;white-space:nowrap;opacity:0;animation:value-booking-fly 2.6s linear infinite}.value-ad .value-flow-line>b:nth-of-type(1){top:18%;animation-delay:.1s}.value-ad .value-flow-line>b:nth-of-type(2){top:43%;animation-delay:.9s}.value-ad .value-flow-line>b:nth-of-type(3){top:68%;animation-delay:1.7s}.value-ad .value-result{grid-area:result;min-height:0;align-items:flex-start;padding:24px;background:#fff}.value-ad .value-result strong{margin:12px 0 8px;color:var(--green);font-size:34px;white-space:nowrap}.value-ad .value-result b{font-size:18px}
    .value-booking{display:grid;align-content:stretch;grid-template-columns:1fr 1.08fr;gap:14px;background:linear-gradient(145deg,#ebf0f2,#e6efeb)}.value-booking .value-guest{grid-template-columns:48px 1fr;align-content:center;padding:22px}.value-booking .value-guest>i{width:46px;height:46px}.value-booking .value-guest strong{font-size:20px}.value-booking .value-guest em{grid-column:2;justify-self:start;margin-top:15px}.value-booking .value-booking-result{display:flex;align-items:flex-start;justify-content:center;padding:22px;flex-direction:column}.value-booking .value-booking-result strong{grid-row:auto;grid-column:auto;margin:8px 0 9px;font-size:34px}.value-booking .value-booking-result b{font-size:13px}.value-mini-calendar{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px}.value-mini-calendar i{display:grid;height:39px;place-items:center;border-radius:10px;background:#dff5ea;color:#087b50;font-size:12px;font-style:normal;font-weight:850}
    .value-access{grid-template-columns:.82fr 1.18fr;gap:14px;background:linear-gradient(145deg,#e9efed,#e5eee9)}.value-phone{position:relative;display:flex;min-height:250px;align-items:center;justify-content:center;padding:22px;border:8px solid #1f2425;border-radius:28px;background:#fff;box-shadow:0 14px 28px rgba(25,33,30,.13);flex-direction:column}.value-phone::before{position:absolute;top:8px;width:48px;height:8px;border-radius:999px;background:#1f2425;content:""}.value-phone span{color:#747c81;font-size:11px}.value-phone strong{margin:24px 0 17px;color:var(--green-dark);font-size:48px;letter-spacing:.18em}.value-phone b{font-size:13px}.value-phone b i{color:var(--green);font-style:normal}.value-access .value-service{position:relative;min-height:250px;align-items:flex-start;overflow:hidden;background:linear-gradient(145deg,#fff,#f9f3eb)}.value-access .value-service span{font-size:11px}.value-access .value-service strong{font-size:26px}.value-access .value-service b{font-size:27px}.value-steam{position:absolute;right:22px;bottom:14px;color:#d68132;font-size:72px;font-style:normal;opacity:.2}
    .value-repeat{grid-template-columns:.78fr 1.08fr .88fr;align-items:stretch;gap:12px;background:linear-gradient(145deg,#e8eeef,#e7f0eb)}.value-guest-match,.value-personal-offer,.value-repeat .value-return{display:flex;min-height:250px;justify-content:center;padding:20px;border-radius:18px;background:#fff;flex-direction:column}.value-guest-match>i{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:50%;background:#e0f5eb;color:#087b50;font-size:12px;font-style:normal;font-weight:900}.value-guest-match span,.value-guest-match b{display:block}.value-guest-match span{font-size:17px;font-weight:850}.value-guest-match b{margin-top:5px;color:#777f83;font-size:11px}.value-personal-offer small{color:#758086;font-size:9px;font-weight:850;letter-spacing:.07em}.value-personal-offer b{margin:14px 0 18px;font-size:20px;line-height:1.15}.value-personal-offer span{display:inline-flex;align-self:flex-start;padding:8px 10px;border-radius:999px;background:#fff0df;color:#9a581b;font-size:11px;font-weight:850}.value-repeat .value-return{position:relative;align-items:flex-start}.value-repeat .value-return i{width:45px;height:45px;margin-bottom:19px}.value-repeat .value-return strong{font-size:27px}.value-repeat .value-return em{position:absolute;right:18px;top:18px;color:#f0bd43;font-size:22px;font-style:normal;animation:value-spark 1.6s ease-in-out infinite}
    @keyframes value-booking-fly{0%{left:-90px;opacity:0;transform:scale(.9)}12%{opacity:1}80%{opacity:1}100%{left:calc(100% - 56px);opacity:0;transform:scale(1)}}@keyframes value-spark{50%{transform:scale(1.45) rotate(25deg);opacity:.5}}

    @media(max-width:760px){.platform-section .ecosystem-copy{min-height:0;padding:22px 20px 19px}.platform-section .ecosystem-copy>span{margin-bottom:15px}.platform-section .ecosystem-copy h3{font-size:28px;line-height:1.04}.platform-section .ecosystem-copy p{display:none}.platform-section .ecosystem-art{min-height:224px}.value-scene{padding:12px}.value-ad{grid-template-columns:1.08fr .92fr;grid-template-rows:auto 1fr;gap:8px}.value-ad .value-channel-row{gap:4px}.value-ad .value-channel-row span{min-height:40px}.value-ad .value-channel-row img{height:17px}.value-ad .value-flow-line{min-height:94px}.value-ad .value-flow-line>b{font-size:7px}.value-ad .value-result{padding:13px}.value-ad .value-result span{font-size:9px}.value-ad .value-result strong{font-size:22px}.value-ad .value-result b{font-size:12px}.value-booking{grid-template-columns:.9fr 1.1fr;gap:8px}.value-booking .value-guest,.value-booking .value-booking-result{padding:13px}.value-booking .value-guest{grid-template-columns:34px 1fr}.value-booking .value-guest>i{width:34px;height:34px}.value-booking .value-guest strong{font-size:13px}.value-booking .value-guest em{margin-top:10px;font-size:8px}.value-booking .value-booking-result strong{font-size:22px}.value-booking .value-booking-result b{font-size:9px}.value-mini-calendar{margin-top:13px}.value-mini-calendar i{height:30px;font-size:9px}.value-access{gap:8px}.value-phone,.value-access .value-service{min-height:200px;padding:12px}.value-phone{border-width:6px;border-radius:23px}.value-phone strong{font-size:34px}.value-access .value-service strong{font-size:18px}.value-access .value-service b{font-size:19px}.value-steam{font-size:50px}.value-repeat{grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr auto;gap:8px}.value-guest-match,.value-personal-offer,.value-repeat .value-return{min-height:130px;padding:12px}.value-guest-match>i{width:34px;height:34px;margin-bottom:9px}.value-guest-match span{font-size:12px}.value-personal-offer b{margin:9px 0 10px;font-size:14px}.value-personal-offer span{padding:6px 8px;font-size:8px}.value-repeat .value-return{grid-column:1/-1;min-height:72px;display:grid;grid-template-columns:34px 1fr auto;align-items:center}.value-repeat .value-return i{grid-row:1/3;width:32px;height:32px;margin:0}.value-repeat .value-return span{grid-column:2}.value-repeat .value-return strong{grid-column:3;grid-row:1/3;margin:0;font-size:20px}.value-repeat .value-return em{display:none}}
    @media(prefers-reduced-motion:reduce){.value-ad .value-flow-line>b,.value-repeat .value-return em{animation:none}.value-ad .value-flow-line>b{display:none}}

    /* The price is the emotional culmination, not another green promo banner. */
    .offer{position:relative;padding:116px 0 122px;overflow:hidden;isolation:isolate;background:#191c20;color:#fff}
    .offer::before{position:absolute;z-index:0;inset:-25%;opacity:.85;background:radial-gradient(circle at 20% 48%,rgba(72,92,255,.24),transparent 27%),radial-gradient(circle at 72% 26%,rgba(32,215,165,.22),transparent 25%),radial-gradient(circle at 78% 78%,rgba(139,91,255,.18),transparent 24%),radial-gradient(circle at 48% 52%,rgba(7,163,106,.13),transparent 38%);content:"";animation:offer-aurora 13s ease-in-out infinite alternate}
    .offer::after{position:absolute;z-index:0;inset:0;opacity:.16;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.5px);background-size:48px 48px;content:"";mask-image:linear-gradient(90deg,#000,transparent 47%,#000);animation:offer-stars 20s linear infinite}
    .offer-stage{position:relative;z-index:1;grid-template-columns:minmax(340px,.74fr) minmax(610px,1.26fr);gap:72px}
    .offer-copy-new h2{max-width:560px;color:#fff;font-size:clamp(68px,6.5vw,94px);line-height:.89;letter-spacing:-.065em}
    .offer-copy-new h2 em{margin-top:8px;color:#73e7b5;text-shadow:0 0 32px rgba(71,222,163,.16)}
    .offer-copy-new>p{max-width:470px;color:#bdc5c2;font-size:18px}
    .offer-highlights{gap:8px;margin:28px 0 18px}.offer-highlights span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.065);color:#f2f6f4;backdrop-filter:blur(10px)}
    .offer-commission{max-width:470px;margin:0 0 31px!important;padding:12px 14px;border:1px solid rgba(115,231,181,.22);border-radius:13px;background:rgba(7,31,23,.18);color:#f2fff8!important;font-size:15px!important;font-weight:720;line-height:1.42}
    .offer-copy-new .btn{position:relative;min-width:245px;background:#10b778;color:#fff;box-shadow:0 14px 38px rgba(16,183,120,.25);overflow:hidden}
    .offer-copy-new .btn::after{position:absolute;top:-60%;bottom:-60%;left:-38%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";transform:skewX(-18deg);animation:offer-cta-shine 4.6s ease-in-out infinite}
    .offer-copy-new .btn:hover{background:#16c884;transform:translateY(-1px)}
    .offer-system-visual{display:flex;min-height:586px;padding:26px;gap:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 48%,rgba(67,211,174,.08),transparent 31%),radial-gradient(circle at 88% 8%,rgba(110,91,242,.11),transparent 25%),linear-gradient(145deg,rgba(28,32,37,.98),rgba(18,21,25,.99));box-shadow:0 42px 100px rgba(0,0,0,.35),0 0 0 1px rgba(101,137,255,.04) inset;color:#fff;flex-direction:column}
    .offer-system-visual::before{z-index:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 48%,#000,transparent 78%)}
    .offer-bundle-head,.offer-bundle-stage{position:relative;z-index:1}.offer-bundle-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 0}.offer-bundle-head>div{display:grid;gap:5px}.offer-bundle-head small{color:#8adfbc;font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.09em}.offer-bundle-head strong{font-size:24px;letter-spacing:-.035em}.offer-bundle-head>span{padding:8px 11px;border:1px solid rgba(115,231,181,.2);border-radius:999px;background:rgba(115,231,181,.055);color:#c1efda;font-size:11px;font-weight:760;white-space:nowrap}
    .offer-bundle-stage{display:grid;min-height:462px;align-items:stretch;grid-template-columns:minmax(0,1fr) 214px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:14px 17px;isolation:isolate}.offer-bundle-stage::before,.offer-bundle-stage::after{position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(108,226,183,.1);border-radius:50%;content:"";pointer-events:none;transform:translate(-50%,-50%)}.offer-bundle-stage::before{width:310px;height:310px}.offer-bundle-stage::after{width:384px;height:384px;border-color:rgba(111,105,238,.07)}
    .offer-tariff-core{position:relative;display:grid;z-index:3;grid-column:2;grid-row:1/3;width:214px;height:214px;place-self:center;place-items:center;border-radius:50%;background:#121816;color:#fff;box-shadow:0 0 0 13px rgba(91,213,173,.045),0 30px 74px rgba(0,0,0,.4);text-align:center;isolation:isolate}.offer-tariff-core::before{position:absolute;z-index:-2;inset:-5px;border-radius:inherit;background:conic-gradient(from 15deg,#54e6a7,#37cadb,#4f91ff,#8c67f2,#54e6a7);content:"";animation:offer-core-spin 12s linear infinite}.offer-tariff-core::after{position:absolute;z-index:-1;inset:3px;border-radius:inherit;background:radial-gradient(circle at 50% 38%,#1d2823,#111714 68%);content:""}.offer-tariff-core>div{display:grid;gap:4px;place-items:center}.offer-tariff-core span{color:#8fe7c0;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.offer-tariff-core strong{font-size:43px;line-height:1;letter-spacing:-.06em}.offer-tariff-core small{color:#aeb9b4;font-size:10px}.offer-tariff-core em{margin-top:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:#eaf2ee;font-size:9px;font-style:normal;font-weight:760}
    .offer-module-tile{position:relative;display:flex;min-width:0;min-height:0;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(145deg,rgba(43,48,53,.96),rgba(31,35,39,.94));box-shadow:0 15px 34px rgba(0,0,0,.15);flex-direction:column;overflow:hidden;opacity:.28;transform:translateY(9px) scale(.985);transition:border-color .42s ease,opacity .42s ease,transform .42s ease,box-shadow .42s ease}.offer-module-tile::after{position:absolute;right:-35px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:var(--tile-glow,rgba(90,227,172,.08));filter:blur(10px);content:""}.offer-module-tile[data-on="true"]{border-color:rgba(255,255,255,.15);box-shadow:0 18px 40px rgba(0,0,0,.2);opacity:1;transform:none}.offer-module-ai{--tile-accent:#68e0aa;--tile-soft:#18392b;--tile-glow:rgba(72,220,160,.13);grid-column:1;grid-row:1}.offer-module-pay{--tile-accent:#ffc967;--tile-soft:#43341d;--tile-glow:rgba(255,190,78,.11);grid-column:3;grid-row:1}.offer-module-guest{--tile-accent:#72caff;--tile-soft:#1d3748;--tile-glow:rgba(76,166,255,.12);grid-column:1;grid-row:2}.offer-module-ads{--tile-accent:#b99bff;--tile-soft:#33274a;--tile-glow:rgba(153,103,246,.13);grid-column:3;grid-row:2}.offer-tile-top{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:10px}.offer-tile-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--tile-soft);color:var(--tile-accent)}.offer-tile-icon svg{width:19px;height:19px}.offer-tile-state{display:flex;align-items:center;gap:6px;color:#9caaa4;font-size:9px;font-weight:800}.offer-tile-state::before{width:7px;height:7px;border-radius:50%;background:var(--tile-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-accent) 12%,transparent);content:""}.offer-tile-copy{position:relative;z-index:1;margin-top:auto;padding-top:15px}.offer-tile-copy b{display:block;max-width:185px;font-size:16px;line-height:1.08;letter-spacing:-.025em}.offer-tile-copy span{display:block;margin-top:6px;color:#aab4af;font-size:10px;line-height:1.35}.offer-tile-proof{display:flex;position:relative;z-index:1;align-items:center;gap:7px;margin-top:12px}.offer-tile-proof strong{color:var(--tile-accent);font-size:13px}.offer-tile-proof small{color:#87918c;font-size:8px}.offer-ai-pulse{display:flex;align-items:center;gap:3px}.offer-ai-pulse i{width:5px;height:5px;border-radius:50%;background:var(--tile-accent);animation:offer-dot 1.35s ease-in-out infinite}.offer-ai-pulse i:nth-child(2){animation-delay:.16s}.offer-ai-pulse i:nth-child(3){animation-delay:.32s}.offer-pay-days{display:flex;gap:4px}.offer-pay-days i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:rgba(255,255,255,.06);color:#cbd2cf;font-size:8px;font-style:normal;font-weight:800}.offer-pay-days i:last-child{background:var(--tile-soft);color:var(--tile-accent)}.offer-guest-avatars{display:flex}.offer-guest-avatars i{display:grid;width:25px;height:25px;place-items:center;margin-right:-5px;border:2px solid #252a2e;border-radius:50%;background:#dff3ea;color:#137954;font-size:7px;font-style:normal;font-weight:900}.offer-guest-avatars i:nth-child(2){background:#e1ecff;color:#3466a8}.offer-ad-logos{display:flex;min-width:0;align-items:center;gap:4px}.offer-ad-logos span{display:grid;width:28px;height:25px;flex:0 0 auto;place-items:center;border-radius:7px;background:#fff}.offer-ad-logos img{display:block;max-width:22px;max-height:14px}.offer-ad-logos span:first-child{width:42px}.offer-ad-logos span:first-child img{max-width:36px}.offer-ad-logos strong{margin-left:auto;font-size:11px;line-height:1;letter-spacing:-.01em;white-space:nowrap}
    @keyframes offer-aurora{to{transform:translate3d(3%,-2%,0) scale(1.07);filter:hue-rotate(18deg)}}
    @keyframes offer-core-spin{to{transform:rotate(1turn)}}
    @keyframes offer-dot{0%,70%,100%{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
    @keyframes offer-cta-shine{0%,65%{left:-38%}100%{left:132%}}
    @media(max-width:1100px){.offer-stage{grid-template-columns:1fr;gap:52px}.offer-copy-new{max-width:800px}.offer-system-visual{min-height:560px}}
    @media(max-width:760px){
      .offer{padding:82px 0 88px}.offer-stage{gap:36px}.offer-copy-new h2{max-width:410px;font-size:clamp(54px,16vw,68px)}.offer-copy-new>p{font-size:16px}.offer-highlights{margin:23px 0 15px}.offer-commission{margin-bottom:25px!important;font-size:15px!important}.offer-copy-new .btn{width:100%}
      .offer-system-visual{min-height:0;padding:17px;border-radius:24px;gap:16px}.offer-bundle-head strong{font-size:19px}.offer-bundle-head>span{font-size:9px}.offer-bundle-stage{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:190px auto auto;gap:9px}.offer-bundle-stage::before{width:230px;height:230px;top:95px}.offer-bundle-stage::after{width:282px;height:282px;top:95px}.offer-tariff-core{grid-column:1/-1;grid-row:1;width:172px;height:172px}.offer-tariff-core strong{font-size:35px}.offer-module-tile{min-height:150px;padding:13px;border-radius:16px}.offer-module-ai{grid-column:1;grid-row:2}.offer-module-pay{grid-column:2;grid-row:2}.offer-module-guest{grid-column:1;grid-row:3}.offer-module-ads{grid-column:2;grid-row:3}.offer-tile-icon{width:31px;height:31px}.offer-tile-icon svg{width:17px;height:17px}.offer-tile-state{font-size:7px}.offer-tile-copy{padding-top:13px}.offer-tile-copy b{font-size:13px}.offer-tile-copy span{font-size:8.5px}.offer-tile-proof{margin-top:9px}.offer-tile-proof strong{font-size:11px}.offer-ad-logos{gap:3px}.offer-ad-logos span{width:23px;height:22px}.offer-ad-logos span:first-child{width:33px}.offer-ad-logos img{max-width:18px;max-height:11px}.offer-ad-logos span:first-child img{max-width:29px}.offer-ad-logos strong{font-size:9px}
    }
    @media(max-width:390px){.offer-bundle-head{align-items:flex-start}.offer-bundle-head>span{max-width:104px;white-space:normal;text-align:center}.offer-module-tile{min-height:145px;padding:12px}.offer-tile-copy b{font-size:12.5px}.offer-tile-copy span{font-size:8px}.offer-tile-proof{gap:5px}.offer-tile-proof strong{font-size:10px}}
    @media(prefers-reduced-motion:reduce){.offer::before,.offer::after,.offer-copy-new .btn::after,.offer-tariff-core::before,.offer-ai-pulse i{animation:none}.offer-module-tile{transition:none}}

    /* Brand contract: CTA backgrounds and headline accents use the approved Opushka green. */
    :root{--green-accessible:#087f50;--green-large:#0a915c;--green-cta:#10B778;--green-heading:#10B778}
    .btn-green,.btn-trial,.calculator .context-cta .btn-primary,.map-selection button,.live-campaign button,.live-timeline button[aria-current="true"]{background:var(--green-cta)}
    .hero-title .accent,.module-word,.lead-dialog-accent,.offer-copy-new h2 em{color:var(--green-heading)}
    .section-dark .module-word,.platform-section .module-word{color:var(--green-heading)}
    .money-accent,.guest-result-number,.result-impact,.analytics-kpis em,.calc-result>em{color:var(--green-accessible)!important}
    .value-result strong,.value-booking-result strong,.value-return strong{color:var(--green-large)!important}
    .results-note,.calculator-head p,.proof-copy>p,.day-section .copy>p,.day-control-metrics span{color:#5f676d}
    #map-meta,.value-result span,.value-booking-result span,.value-guest small,.value-guest-match b,.value-personal-offer small,.value-return span{color:#5f676d}
    .copyright{color:#9198a1}
  \n
  .solution-page{background:var(--page)}
  .solution-page .header{background:rgba(242,244,245,.94)}
  .solution-page .brand{color:var(--ink)}
  .solution-page main{overflow:hidden}
  .solution-breadcrumb{padding-top:24px;color:#6d747a;font-size:13px;line-height:1.4}
  .solution-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
  .solution-breadcrumb li+li::before{margin-right:8px;color:#a0a6ac;content:"→"}
  .solution-breadcrumb a{color:#50565c;text-decoration:none}
  .solution-hero{padding:58px 0 0}
  .solution-hero .hero-copy{max-width:1100px}
  .solution-hero .hero-title{font-size:clamp(54px,5.7vw,82px)}
  .solution-hero .hero-title .accent{font-size:.91em}
  .solution-hero .hero-lead{max-width:790px}
  .solution-console{margin-top:54px;overflow:hidden;border:1px solid #dce2e0;border-radius:30px 30px 0 0;background:#fff;box-shadow:0 30px 80px rgba(31,39,36,.08)}
  .solution-console-top{display:flex;min-height:68px;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid #e0e5e3;background:#f8faf9}
  .solution-console-top img{width:132px;height:auto}
  .solution-console-top b{margin-left:auto;font-size:13px}
  .solution-console-top span{padding:7px 10px;border-radius:999px;background:#e3f5ec;color:var(--green-dark);font-size:11px;font-weight:800}
  .solution-console-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 276px;min-height:520px}
  .solution-rail{padding:18px 14px;border-right:1px solid #e2e7e5;background:#f5f7f6}
  .solution-rail strong{display:block;padding:10px;color:#6f767b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
  .solution-rail span{display:block;margin-top:4px;padding:11px 12px;border-radius:10px;color:#51575c;font-size:12px;font-weight:700}
  .solution-rail span[aria-current="page"]{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(22,28,26,.04)}
  .solution-board{min-width:0;padding:24px}
  .solution-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
  .solution-board-head small,.solution-today small{display:block;color:#747b80;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
  .solution-board-head h2{margin:6px 0 0;font-size:29px;line-height:1;letter-spacing:-.04em}
  .solution-board-head span{color:#737a7f;font-size:12px}
  .solution-calendar{overflow:hidden;border:1px solid #e0e5e3;border-radius:18px;background:#fff}
  .solution-calendar-head,.solution-calendar-row{display:grid;grid-template-columns:138px repeat(5,1fr)}
  .solution-calendar-head{min-height:48px;background:#f4f6f5}
  .solution-calendar-head span{display:grid;place-items:center;border-left:1px solid #e3e7e5;color:#70777c;font-size:9px;font-weight:800}
  .solution-calendar-head span:first-child{border-left:0}
  .solution-calendar-row{position:relative;min-height:68px;border-top:1px solid #e6e9e8}
  .solution-calendar-row::after{position:absolute;inset:0 0 0 138px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),#eef1f0 calc(20% - 1px),#eef1f0 20%);content:""}
  .solution-calendar-label{position:relative;z-index:2;padding:16px 13px;background:#fff;font-size:11px;font-weight:800}
  .solution-calendar-label small{display:block;margin-top:4px;color:#8a9094;font-size:9px;font-weight:600}
  .solution-booking{position:absolute;z-index:3;top:13px;display:flex;height:42px;align-items:center;padding:0 12px;border-radius:10px;background:#dff2e9;color:#176846;font-size:10px;font-weight:800}
  .solution-booking.one{left:calc(138px + 3%);width:29%}
  .solution-booking.two{left:calc(138px + 37%);width:34%;background:#e6eefb;color:#3d5f8d}
  .solution-booking.three{left:calc(138px + 16%);width:43%;background:#fff0df;color:#945b25}
  .solution-today{padding:24px 20px;border-left:1px solid #e2e7e5;background:#fafbfb}
  .solution-today h3{margin:6px 0 18px;font-size:23px;letter-spacing:-.035em}
  .solution-today-item{padding:14px 0;border-top:1px solid #e3e7e5}
  .solution-today-item b,.solution-today-item span{display:block}
  .solution-today-item b{font-size:13px;line-height:1.25}
  .solution-today-item span{margin-top:6px;color:#737a7f;font-size:10px;line-height:1.35}
  .solution-today-item em{display:inline-flex;margin-top:9px;padding:5px 7px;border-radius:999px;background:#e3f5ec;color:#087f50;font-size:9px;font-style:normal;font-weight:800}
  .solution-demo-note{margin:0;padding:11px 18px;border-top:1px solid #e1e5e4;background:#f7f9f8;color:#71787d;font-size:11px;text-align:center}
  .solution-section{padding:112px 0}
  .solution-section.white{background:#fff}
  .solution-section.soft{background:#edf1f3}
  .solution-head{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;margin-bottom:48px}
  .solution-head h2{max-width:780px;margin:0;font-size:clamp(50px,5.3vw,74px);line-height:.96;letter-spacing:-.055em}
  .solution-head p{max-width:500px;margin:0;color:var(--muted);font-size:18px;line-height:1.5}
  .solution-flow{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dfe4e2;border-radius:26px;background:#fff}
  .solution-flow article{position:relative;min-height:244px;padding:27px}
  .solution-flow article+article{border-left:1px solid #e2e6e4}
  .solution-flow article+article::before{position:absolute;left:-12px;top:34px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #dde3e0;border-radius:50%;background:#fff;color:#7b827f;font-size:11px;content:"→"}
  .solution-flow span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e3f5ec;color:var(--green-dark);font-size:12px;font-weight:850}
  .solution-flow h3{margin:28px 0 10px;font-size:24px;line-height:1.05;letter-spacing:-.035em}
  .solution-flow p{margin:0;color:#70777c;font-size:14px;line-height:1.47}
  .solution-feature{display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center}
  .solution-feature.reverse{grid-template-columns:1.12fr .88fr}
  .solution-feature.reverse .solution-feature-copy{order:2}
  .solution-feature-copy .product-chip{margin-bottom:25px}
  .solution-feature-copy h2{max-width:590px;margin:0;font-size:clamp(47px,4.8vw,68px);line-height:.96;letter-spacing:-.055em}
  .solution-feature-copy p{max-width:520px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.52}
  .solution-feature-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
  .solution-feature-copy li{display:flex;align-items:flex-start;gap:10px;color:#4f565a;font-size:14px;line-height:1.42}
  .solution-feature-copy li::before{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border-radius:50%;background:#e2f5ec;color:#087f50;font-size:11px;font-weight:900;content:"✓"}
  .solution-detail-link{display:inline-flex;margin-top:24px;color:#087849;font-size:14px;font-weight:780;text-decoration:underline;text-decoration-color:rgba(8,120,73,.28);text-underline-offset:4px}
  .solution-detail-link:hover{color:#065f3b;text-decoration-color:currentColor}
  .solution-visual{overflow:hidden;border-radius:28px;background:#e2e7e8}
  .solution-visual-caption{padding:12px 16px;background:#f7f9f8;color:#71787d;font-size:11px;text-align:center}
  .solution-dialog{display:grid;grid-template-columns:.72fr 1.18fr .8fr;min-height:480px;padding:18px;gap:12px;background:#1c2023;color:#fff}
  .solution-dialog>section{padding:20px;border:1px solid #363d3b;border-radius:18px;background:#282d30}
  .solution-dialog small{color:#7fd9ad;font-size:9px;font-weight:850;letter-spacing:.08em}
  .solution-dialog-list span{display:block;margin-top:12px;padding:12px;border-radius:12px;background:#33393c;color:#e8ebea;font-size:11px;line-height:1.35}
  .solution-dialog-core{display:flex;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 20%,rgba(15,172,112,.17),transparent 42%),#242a2c!important;text-align:center}
  .solution-dialog-pulse{display:flex;width:74px;height:46px;align-items:center;justify-content:center;gap:5px;margin:0 auto 18px;border-radius:999px;background:#123e2d;box-shadow:0 0 0 9px rgba(25,186,121,.07)}
  .solution-dialog-pulse i{width:7px;height:7px;border-radius:50%;background:#64e4ae}
  .solution-dialog-core h3{margin:14px 0 9px;font-size:25px;line-height:1.06}
  .solution-dialog-core p{margin:0;color:#b9c1bd;font-size:12px;line-height:1.45}
  .solution-dialog-answer{margin-top:22px;padding:14px;border:1px solid #3f594d;border-radius:14px;background:#30383a;font-size:12px;line-height:1.45;text-align:left}
  .solution-dialog-result{display:flex;justify-content:center;flex-direction:column}
  .solution-dialog-result i{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:50%;background:#e1f5eb;color:#087f50;font-style:normal;font-weight:900}
  .solution-dialog-result b{font-size:19px}
  .solution-dialog-result span{margin-top:8px;color:#bdc4c1;font-size:11px;line-height:1.4}
  .solution-task-board{padding:18px;background:#dfe4e6}
  .solution-task-board-inner{overflow:hidden;border-radius:20px;background:#fff}
  .solution-task-head{padding:24px 25px 20px;border-bottom:1px solid #e1e5e3}
  .solution-task-head small{color:#087f50;font-size:10px;font-weight:850;letter-spacing:.08em}
  .solution-task-head h3{margin:8px 0 0;font-size:27px}
  .solution-task{display:grid;grid-template-columns:56px 1fr auto;gap:13px;align-items:center;min-height:76px;padding:0 25px;border-bottom:1px solid #e6e9e8}
  .solution-task:last-child{border-bottom:0}
  .solution-task time{color:#71787d;font-size:12px;font-weight:800}
  .solution-task b,.solution-task span{display:block}
  .solution-task b{font-size:13px}
  .solution-task span{margin-top:4px;color:#7b8286;font-size:10px}
  .solution-task em{padding:6px 8px;border-radius:999px;background:#e3f5ec;color:#087f50;font-size:9px;font-style:normal;font-weight:850}
  .solution-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:center}
  .solution-proof-copy h2{margin:0;font-size:clamp(48px,5vw,70px);line-height:.95;letter-spacing:-.055em}
  .solution-proof-copy p{margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.5}
  .solution-proof-cta{margin-top:30px}.solution-proof-copy .solution-detail-link{display:flex;width:max-content}
  .solution-proof-frame{position:relative;padding:12px;border-radius:28px;background:#dfe4e6}
  .solution-proof-frame .proof-browser{position:relative;inset:auto;height:560px;margin:0;border-radius:20px}
  .solution-proof-frame .proof-browser picture{display:block;height:calc(100% - 54px)}
  .solution-proof-frame .proof-browser picture img{height:100%}
  .solution-fit{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
  .solution-fit article{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;min-height:128px;padding:24px;border:1px solid #e0e4e2;border-radius:20px;background:#fff}
  .solution-fit span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e3f5ec;color:#087f50;font-size:17px;font-weight:900}
  .solution-fit h3{margin:2px 0 8px;font-size:20px}
  .solution-fit p{margin:0;color:#747b80;font-size:13px;line-height:1.45}
  .solution-migration{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:27px;background:#16191c;color:#fff}
  .solution-migration article{min-height:270px;padding:30px}
  .solution-migration article+article{border-left:1px solid #34383d}
  .solution-migration span{color:#65dca8;font-size:12px;font-weight:850;letter-spacing:.08em}
  .solution-migration h3{margin:34px 0 13px;font-size:29px;line-height:1.02;letter-spacing:-.04em}
  .solution-migration p{margin:0;color:#aab0b5;font-size:14px;line-height:1.5}
  .solution-page .faq-section{background:#edf1f3}
  .solution-page .contact{padding-top:104px}
  .solution-page footer{margin-top:0}
  @media(max-width:980px){
    .solution-console-grid{grid-template-columns:150px minmax(0,1fr)}
    .solution-today{grid-column:1/-1;border-top:1px solid #e2e7e5;border-left:0}
    .solution-flow{grid-template-columns:repeat(2,1fr)}
    .solution-flow article:nth-child(3){border-left:0;border-top:1px solid #e2e6e4}
    .solution-flow article:nth-child(4){border-top:1px solid #e2e6e4}
    .solution-feature,.solution-feature.reverse,.solution-proof{grid-template-columns:1fr;gap:38px}
    .solution-feature.reverse .solution-feature-copy{order:0}
  }
  @media(max-width:700px){
    .solution-breadcrumb{padding-top:18px;font-size:12px}
    .solution-hero{padding-top:42px}
    .solution-hero .hero-title{font-size:clamp(43px,12.4vw,55px)}
    .solution-hero .hero-title .accent{font-size:.89em;line-height:.86}
    .solution-console{margin-top:42px;border-radius:23px 23px 0 0}
    .solution-console-top{min-height:58px;padding:0 14px}.solution-console-top img{width:112px}.solution-console-top b{display:none}
    .solution-console-grid{display:block;min-height:0}.solution-rail{display:none}.solution-board{padding:16px 12px}
    .solution-board-head{align-items:flex-start;flex-direction:column;gap:8px}.solution-board-head h2{font-size:24px}.solution-board-head span{font-size:10px}
    .solution-calendar-head,.solution-calendar-row{grid-template-columns:94px repeat(4,1fr)}
    .solution-calendar-head span:nth-child(6){display:none}.solution-calendar-row::after{left:94px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#eef1f0 calc(25% - 1px),#eef1f0 25%)}
    .solution-calendar-label{padding:14px 9px;font-size:9px}.solution-booking{font-size:8px}.solution-booking.one{left:calc(94px + 2%);width:30%}.solution-booking.two{left:calc(94px + 38%);width:35%}.solution-booking.three{left:calc(94px + 17%);width:42%}
    .solution-today{padding:20px 16px}.solution-today h3{font-size:21px}
    .solution-section{padding:82px 0}.solution-head{display:block;margin-bottom:32px}.solution-head h2{font-size:42px}.solution-head p{margin-top:22px;font-size:16px}
    .solution-flow{grid-template-columns:1fr}.solution-flow article{min-height:0;padding:24px}.solution-flow article+article{border-top:1px solid #e2e6e4;border-left:0}.solution-flow article+article::before{display:none}.solution-flow h3{margin-top:22px}
    .solution-feature{gap:30px}.solution-feature-copy h2{font-size:42px}.solution-feature-copy p{font-size:16px}.solution-feature-copy li{font-size:13px}
    .solution-dialog{grid-template-columns:1fr;padding:10px}.solution-dialog-list{display:none}.solution-dialog>section{padding:18px}.solution-dialog-result{min-height:150px}.solution-dialog-core h3{font-size:23px}
    .solution-task-board{padding:10px}.solution-task{grid-template-columns:47px 1fr;min-height:82px;padding:0 16px}.solution-task em{grid-column:2;justify-self:start;margin-top:-20px}
    .solution-proof-copy h2{font-size:43px}.solution-proof-copy p{font-size:16px}.solution-proof-frame{padding:8px;border-radius:22px}.solution-proof-frame .proof-browser{height:430px;border-radius:16px}.solution-proof-frame .proof-browser picture{height:calc(100% - 44px)}
    .solution-fit{grid-template-columns:1fr}.solution-fit article{min-height:0;padding:20px}
    .solution-migration{grid-template-columns:1fr}.solution-migration article{min-height:0;padding:26px}.solution-migration article+article{border-top:1px solid #34383d;border-left:0}.solution-migration h3{margin-top:24px;font-size:26px}
  }

  .batch-page main{overflow:hidden}
  .batch-page .header{background:rgba(242,244,245,.94)}
  .batch-breadcrumb{padding-top:1.5rem;color:#6d747a;font-size:.8125rem}
  .batch-breadcrumb ol{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}
  .batch-breadcrumb li+li::before{margin-right:.5rem;color:#9aa1a6;content:"→"}
  .batch-hero{padding:3.75rem 0 5rem}
  .batch-hero .hero-copy{max-width:68.75rem}
  .batch-hero .hero-title{font-size:clamp(3.4rem,5.6vw,5.1rem)}
  .batch-hero .hero-title .accent{color:#10B778}
  .batch-hero .hero-lead{max-width:51rem}
  .batch-product-showcase{padding:6.5rem 0;background:#1f2023;color:#fff}.batch-product-showcase__head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);gap:clamp(2rem,6vw,5.5rem);align-items:end}.batch-product-showcase__eyebrow{display:inline-flex;min-height:2rem;align-items:center;margin-bottom:1.2rem;padding:0 .72rem;border:.0625rem solid #426b58;border-radius:999rem;color:#8fd7b5;font-size:.7rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.batch-product-showcase__head h2{max-width:54rem;margin:0;font-size:clamp(3rem,5vw,4.8rem);line-height:.94;letter-spacing:-.058em}.batch-product-showcase__head h2 em{color:#10B778;font-style:normal}.batch-product-showcase__head p{max-width:34rem;margin:0;color:#b9bec3;font-size:1.08rem;line-height:1.58}.batch-product-tabs{display:flex;gap:.35rem;margin-top:3rem;padding:.35rem;overflow:auto;border:.0625rem solid #3b3e43;border-radius:.9rem;background:#17191c;scrollbar-width:none}.batch-product-tabs::-webkit-scrollbar{display:none}.batch-product-tab{min-height:3.1rem;flex:1 0 auto;padding:0 1.15rem;border:0;border-radius:.62rem;background:transparent;color:#aeb3b8;font:inherit;font-size:.84rem;font-weight:780;cursor:pointer;white-space:nowrap}.batch-product-tab:hover{color:#fff;background:#292c30}.batch-product-tab[aria-selected="true"]{background:#fff;color:#1f2023}.batch-product-tab:focus-visible{outline:.18rem solid #10B778;outline-offset:.12rem}.batch-product-panels{margin-top:.85rem}.batch-product-panel{display:grid;grid-template-columns:minmax(16rem,.66fr) minmax(0,1.34fr);min-height:34rem;overflow:hidden;border:.0625rem solid #3a3d42;border-radius:1.5rem;background:#111315}.batch-product-panel[hidden]{display:none}.batch-product-panel__copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4.5vw,4rem);border-right:.0625rem solid #34373b}.batch-product-panel__copy small{color:#70d6aa;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.batch-product-panel__copy h3{max-width:28rem;margin:1rem 0 0;font-size:clamp(2rem,3.1vw,3.25rem);line-height:.98;letter-spacing:-.045em}.batch-product-panel__copy p{max-width:27rem;margin:1.25rem 0 0;color:#b4b9be;font-size:1rem;line-height:1.58}.batch-product-panel__proof{display:grid;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.batch-product-panel__proof li{display:flex;align-items:flex-start;gap:.65rem;color:#e7e9eb;font-size:.86rem;line-height:1.45}.batch-product-panel__proof li::before{display:grid;width:1.3rem;height:1.3rem;flex:0 0 1.3rem;place-items:center;border-radius:50%;background:#10B778;color:#fff;font-size:.62rem;font-weight:900;content:"✓"}.batch-product-panel__visual{display:grid;min-width:0;place-items:center;padding:clamp(1rem,3vw,2.6rem);background:#eef1f4;color:#1f2023}.batch-product-demo{width:100%;max-width:52rem;min-height:26rem;overflow:hidden;border:.0625rem solid #d8dde1;border-radius:1.25rem;background:#fff;box-shadow:0 1.4rem 3.5rem rgba(20,27,24,.13)}.batch-product-demo__top{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.15rem;border-bottom:.0625rem solid #e3e6e8;font-size:.8rem}.batch-product-demo__top strong{font-size:.92rem}.batch-product-demo__top span{color:#6d7378}.op-calendar-head,.op-calendar-row{display:grid;grid-template-columns:10rem repeat(5,1fr);align-items:stretch}.op-calendar-head{min-height:3.5rem;background:#f5f6f7;color:#6f757a;font-size:.67rem;text-transform:uppercase}.op-calendar-head span,.op-calendar-row>strong{display:flex;align-items:center;padding:.7rem;border-right:.0625rem solid #e4e7e9}.op-calendar-head span:not(:first-child){justify-content:center}.op-calendar-row{position:relative;min-height:4.2rem;border-top:.0625rem solid #e7eaec}.op-calendar-row>strong{font-size:.72rem;line-height:1.3}.op-calendar-slots{position:relative;grid-column:2/-1}.op-calendar-slots::before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - .0625rem),#e7eaec calc(20% - .0625rem),#e7eaec 20%);content:""}.op-booking-bar{position:absolute;top:.72rem;left:var(--left);width:var(--width);min-width:4rem;height:2.7rem;padding:.68rem .75rem;overflow:hidden;border-left:.2rem solid #10B778;border-radius:.55rem;background:#dff4e9;color:#176542;font-size:.7rem;font-style:normal;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.op-booking-bar[data-state="wait"]{border-left-color:#d28a2e;background:#fff0dd;color:#805015}.op-calendar-foot{display:flex;justify-content:space-between;padding:1rem 1.15rem;border-top:.0625rem solid #e3e6e8;color:#697076;font-size:.75rem}.op-calendar-foot strong{color:#1f2023}.op-guest-layout{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);min-height:22.75rem}.op-guest-list{padding:.8rem;border-right:.0625rem solid #e2e6e8;background:#f4f6f7}.op-guest-row{display:grid;grid-template-columns:2rem 1fr auto;gap:.65rem;align-items:center;padding:.75rem;border-bottom:.0625rem solid #dfe3e5;font-size:.7rem}.op-guest-row[data-selected="true"]{border:0;border-radius:.7rem;background:#fff;box-shadow:0 .45rem 1.4rem rgba(22,30,27,.08)}.op-guest-row>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.58rem;background:#e6f4ed;color:#087849;font-weight:850}.op-guest-row small{display:block;margin-top:.18rem;color:#777d82}.op-guest-profile{padding:1.25rem}.op-guest-identity{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:.0625rem solid #e1e5e7}.op-guest-identity>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.85rem;background:#e4f5ec;color:#087849;font-weight:850}.op-guest-identity small{display:block;margin-top:.2rem;color:#747a7f}.op-guest-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1rem}.op-guest-facts span{padding:.75rem;border-radius:.65rem;background:#f1f3f5;color:#73797e;font-size:.62rem;text-transform:uppercase}.op-guest-facts b{display:block;margin-top:.35rem;color:#1f2023;font-size:.85rem;text-transform:none}.op-guest-booking,.op-guest-note{margin-top:.7rem;padding:.9rem;border:.0625rem solid #e1e5e7;border-radius:.75rem}.op-guest-booking small,.op-guest-note small{display:block;color:#73797e;font-size:.64rem;text-transform:uppercase}.op-guest-booking strong,.op-guest-note strong{display:block;margin-top:.4rem;font-size:.82rem;line-height:1.35}.op-dialog-layout{display:grid;grid-template-columns:minmax(11rem,.62fr) minmax(0,1.38fr);min-height:22.75rem}.op-dialog-context{padding:1rem;border-right:.0625rem solid #e2e6e8;background:#f4f6f7}.op-dialog-context strong{font-size:.85rem}.op-dialog-context span{display:block;margin-top:.35rem;color:#73797e;font-size:.7rem}.op-dialog-fact{margin-top:.9rem;padding:.75rem;border-radius:.65rem;background:#fff;font-size:.7rem;line-height:1.45}.op-dialog-thread{display:flex;flex-direction:column;padding:1.15rem}.op-message{max-width:76%;padding:.8rem .9rem;border-radius:.85rem;background:#edf0f2;font-size:.75rem;line-height:1.45}.op-message+.op-message{margin-top:.55rem}.op-message[data-owner="team"]{align-self:flex-end;background:#def4e8}.op-ai-draft{margin-top:auto;padding:1rem;border:.0625rem solid #b9decc;border-radius:.85rem;background:#f2fbf6}.op-ai-draft small{color:#087849;font-size:.62rem;font-weight:850;text-transform:uppercase}.op-ai-draft p{margin:.5rem 0;color:#32383b;font-size:.75rem;line-height:1.45}.op-ai-action{display:inline-flex;min-height:2rem;align-items:center;margin-top:.5rem;padding:0 .75rem;border-radius:.5rem;background:#10B778;color:#fff;font-size:.67rem;font-weight:800}.op-task-list{padding:0 1rem}.op-task-row{display:grid;grid-template-columns:1.8rem 1fr auto;gap:.8rem;align-items:center;min-height:4.55rem;border-bottom:.0625rem solid #e3e6e8}.op-task-check{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:.0625rem solid #cbd2d5;border-radius:.48rem;color:transparent}.op-task-row[data-done="true"] .op-task-check{border-color:#10B778;background:#10B778;color:#fff}.op-task-row strong{font-size:.78rem}.op-task-row small{display:block;margin-top:.25rem;color:#72787d;font-size:.66rem}.op-task-owner{padding:.45rem .6rem;border-radius:999rem;background:#f0f2f3;color:#62696d;font-size:.62rem}.op-task-summary{display:flex;justify-content:space-between;padding:1rem;color:#676e73;font-size:.72rem}.op-task-summary strong{color:#087849}.op-service-booking{margin:1rem;padding:1rem;border-radius:.85rem;background:#f2f4f5}.op-service-booking small{color:#747a7f;font-size:.66rem}.op-service-booking strong{display:block;margin-top:.35rem;font-size:1rem}.op-service-list{padding:0 1rem}.op-service-row{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.85rem;align-items:center;min-height:4.7rem;border-bottom:.0625rem solid #e3e6e8}.op-service-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.72rem;background:#e2f5eb;color:#087849;font-size:.75rem;font-weight:900}.op-service-row strong{font-size:.8rem}.op-service-row small{display:block;margin-top:.22rem;color:#747a7f;font-size:.65rem}.op-service-row b{color:#087849;font-size:.78rem}.op-service-status{display:flex;align-items:center;justify-content:space-between;margin:1rem;padding:1rem;border-radius:.75rem;background:#e4f5ec;color:#226247;font-size:.72rem}.op-service-status strong{font-size:.8rem}.batch-product-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:.85rem;padding:1.5rem 1.6rem;border:.0625rem solid #3b3f43;border-radius:1rem;background:#292c30}.batch-product-context small{color:#70d6aa;font-size:.68rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.batch-product-context h3{margin:.45rem 0 0;font-size:1.25rem;line-height:1.2}.batch-product-context p{max-width:56rem;margin:.55rem 0 0;color:#b7bcc1;font-size:.84rem;line-height:1.5}.batch-product-showcase__cta{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:0 1.1rem;border-radius:.62rem;background:#10B778;color:#fff;font-size:.84rem;font-weight:820;text-align:center;text-decoration:none}.batch-product-showcase__cta:hover{background:#0d9d67}.batch-product-limits{margin-top:.65rem;border-bottom:.0625rem solid #3a3e42}.batch-product-limits summary{min-height:3.2rem;color:#aeb4b8;font-size:.75rem}.batch-product-limits summary::after{color:#70d6aa}.batch-product-limits ul{display:grid;gap:.45rem;margin:0 0 1rem;padding-left:1.2rem;color:#90979c;font-size:.72rem;line-height:1.45}
  .batch-conversion-banner{padding:3rem 0;background:#f2f4f5;border-top:.0625rem solid #dce0e4;color:#1f2023}
  .batch-conversion-banner__frame{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(17rem,.58fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:25rem;padding:clamp(2rem,3.4vw,3.25rem);overflow:hidden;border:.0625rem solid #cfe2d9;border-radius:2rem;background:linear-gradient(128deg,#e8f6ef 0%,#f8f2ea 56%,#f0e8f6 100%)}
  .batch-conversion-banner__frame::before{position:absolute;right:-4rem;bottom:-9rem;width:27rem;height:27rem;border-radius:50%;background:rgba(16,183,120,.17);content:"";pointer-events:none}
  .batch-conversion-banner__copy{position:relative;z-index:2;min-width:0}
  .batch-conversion-banner__audience{margin:0;color:#087849;font-size:.75rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
  .batch-conversion-banner__copy h2{max-width:50rem;margin:.8rem 0 0;font-size:clamp(2.75rem,4.1vw,3.9rem);font-weight:790;line-height:.92;letter-spacing:-.06em}
  .batch-conversion-banner__copy h2 em{color:#10B778;font-family:"Opushka Accent","Segoe Print",cursive;font-size:1.02em;font-style:normal;font-weight:600;letter-spacing:-.015em}
  .batch-conversion-banner__lead{max-width:40rem;margin:1.05rem 0 0;color:#4e5753;font-size:.98rem;line-height:1.5}
  .batch-conversion-banner__offer{display:inline-flex;min-height:2.25rem;align-items:center;gap:.55rem;margin-top:1.05rem;padding:0 .85rem;border:.0625rem solid #b8d9c9;border-radius:999rem;background:rgba(255,255,255,.72);color:#087849;font-size:.73rem;font-weight:850}
  .batch-conversion-banner__offer b{color:#1f2023}
  .batch-conversion-banner__cta{display:inline-flex;min-width:19rem;min-height:3.75rem;align-items:center;justify-content:center;margin-top:1rem;padding:0 1.4rem;border-radius:.9rem;background:#10B778;color:#fff;font-size:.94rem;font-weight:830;text-align:center;text-decoration:none;box-shadow:0 .8rem 1.8rem rgba(16,183,120,.22)}
  .batch-conversion-banner__cta:hover{background:#0d9d67}
  .batch-conversion-banner__cta:focus-visible{outline:.2rem solid #1f2023;outline-offset:.2rem}
  .batch-conversion-banner__micro{display:block;margin-top:.7rem;color:#65706b;font-size:.75rem}
  .batch-conversion-banner__visual{position:relative;z-index:1;display:grid;min-height:19rem;align-self:end;place-items:end center}
  .batch-conversion-banner__visual::before{position:absolute;right:8%;bottom:5%;width:78%;height:78%;border:.0625rem solid rgba(255,255,255,.86);border-radius:50%;background:rgba(255,255,255,.42);content:"";box-shadow:0 1.5rem 4rem rgba(46,73,61,.12)}
  .batch-conversion-banner__mascot{position:relative;z-index:1;display:block;width:min(100%,22rem);line-height:0}
  .batch-conversion-banner__mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.1rem 1.3rem rgba(37,53,46,.16))}
  @media(max-width:61.25rem){.batch-conversion-banner__frame{grid-template-columns:minmax(0,1fr) minmax(15rem,.52fr);padding:2.25rem}.batch-conversion-banner__copy h2{font-size:3.35rem}.batch-conversion-banner__visual{min-height:17rem}}
  @media(max-width:43.75rem){.batch-conversion-banner{padding:2.25rem 0}.batch-conversion-banner__frame{grid-template-columns:1fr;gap:.75rem;min-height:0;padding:1.5rem 1.5rem 0;border-radius:1.35rem}.batch-conversion-banner__copy h2{font-size:clamp(2.45rem,11.5vw,2.9rem)}.batch-conversion-banner__lead{font-size:.94rem}.batch-conversion-banner__offer{width:fit-content;max-width:100%;box-sizing:border-box;flex-wrap:wrap;padding:.55rem .75rem;line-height:1.2}.batch-conversion-banner__cta{width:100%;min-width:0;min-height:3.8rem;box-sizing:border-box}.batch-conversion-banner__visual{min-height:12.5rem;place-items:end center}.batch-conversion-banner__visual::before{right:18%;bottom:-16%;width:64%;height:112%}.batch-conversion-banner__mascot{width:10.75rem}}
  @media(max-width:22.5rem){.batch-conversion-banner__frame{padding:1.25rem 1.25rem 0}.batch-conversion-banner__copy h2{font-size:2.25rem}.batch-conversion-banner__audience{font-size:.66rem;line-height:1.35}.batch-conversion-banner__offer{font-size:.66rem}.batch-conversion-banner__cta{font-size:.84rem;white-space:normal}.batch-conversion-banner__visual{min-height:11rem}.batch-conversion-banner__mascot{width:9.6rem}}
  .batch-signal{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:3rem}
  .batch-signal article{min-height:8.75rem;padding:1.5rem;border:.0625rem solid #dce2df;border-radius:1.25rem;background:#fff}
  .batch-signal small{color:#087849;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
  .batch-signal strong{display:block;margin-top:1rem;font-size:1.15rem;line-height:1.25}
  .batch-section{padding:6.5rem 0}
  .batch-section.white{background:#fff}.batch-section.soft{background:#edf1f3}.batch-section.dark{background:#1b1e21;color:#fff}
  .batch-head{display:grid;grid-template-columns:1.1fr .8fr;gap:3.5rem;align-items:end;margin-bottom:2.5rem}
  .batch-head h2{margin:0;font-size:clamp(2.9rem,5vw,4.6rem);line-height:.96;letter-spacing:-.055em}
  .batch-head p{margin:0;color:#6f747b;font-size:1.1rem;line-height:1.52}
  .batch-table-wrap{overflow:auto;border:.0625rem solid #dfe4e2;border-radius:1.5rem;background:#fff}
  .batch-table{width:100%;min-width:48rem;border-collapse:collapse;color:#25282b}
  .batch-table th,.batch-table td{padding:1.15rem 1.25rem;border-bottom:.0625rem solid #e3e7e5;text-align:left;vertical-align:top}
  .batch-table th{background:#f2f5f4;color:#596066;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
  .batch-table td{font-size:.9rem;line-height:1.48}.batch-table tr:last-child td{border-bottom:0}.batch-table td:first-child{font-weight:760}
  .batch-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:1.5rem;background:#fff}
  .batch-steps article{min-height:15rem;padding:1.65rem}.batch-steps article+article{border-left:.0625rem solid #e2e6e4}
  .batch-steps span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;background:#e3f5ec;color:#087849;font-size:.75rem;font-weight:850}
  .batch-steps h3{margin:2rem 0 .7rem;font-size:1.45rem;line-height:1.05}.batch-steps p{margin:0;color:#70777c;font-size:.88rem;line-height:1.5}
  .batch-guard{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:start}
  .batch-guard h2{margin:0;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.96;letter-spacing:-.055em}
  .batch-guard ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.batch-guard li{padding:1.15rem 0;border-top:.0625rem solid #3c4243;color:#c8cecb;font-size:1rem;line-height:1.52}.batch-guard li:first-child{border-top:0}
  .batch-check{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}
  .batch-check li{display:flex;min-height:4.8rem;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;border:.0625rem solid #dfe4e2;border-radius:1rem;background:#fff;list-style:none;font-size:.92rem;line-height:1.35}
  .batch-check li::before{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border-radius:50%;background:#e3f5ec;color:#087849;font-size:.7rem;font-weight:900;content:"✓"}
  .batch-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.batch-downloads a{display:inline-flex;min-height:3.1rem;align-items:center;padding:0 1.15rem;border-radius:.75rem;background:#10B778;color:#fff;font-weight:780}.batch-downloads a+ a{background:#fff;color:#1f2023;border:.0625rem solid #d8dedd}
  .batch-source{margin-top:1.5rem;padding:1rem 1.15rem;border-left:.2rem solid #10B778;background:#f3f7f5;color:#5d6468;font-size:.82rem;line-height:1.45}.batch-source a{color:#087849;text-decoration:underline;text-underline-offset:.15rem}
  .batch-hero h1.hero-kicker{display:inline-flex;min-height:2.125rem;align-items:center;margin:0 0 1.625rem;padding:0 .8125rem;border:.0625rem solid #bfd8cc;border-radius:999rem;background:#f0f8f4;color:#087849;font-family:inherit;font-size:.8125rem;font-style:normal;font-weight:780;line-height:1.2;letter-spacing:0}
  .batch-related{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.batch-related a{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-radius:1rem;background:#e9edef;font-weight:750}.batch-related a::after{color:#10B778;font-size:1.25rem;content:"→"}
  .batch-page .contact{padding:6.5rem 0;background:#202226;color:#fff}.batch-page .contact-grid{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);gap:clamp(3rem,7vw,6rem);align-items:start}.batch-contact-copy .eyebrow{display:inline-flex;min-height:2rem;align-items:center;margin-bottom:1.4rem;padding:0 .75rem;border:.0625rem solid #3d6d57;border-radius:999rem;color:#96d8b8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.batch-page .batch-contact-copy h2{max-width:39rem;margin:0;font-size:clamp(3rem,4.8vw,4.25rem);line-height:.94;letter-spacing:-.055em}.batch-contact-copy>p{max-width:36rem;margin:1.65rem 0 0;color:#b7bbc1;font-size:1.05rem;line-height:1.55}.batch-contact-points{display:grid;margin-top:2rem;border-top:.0625rem solid #41444a}.batch-contact-points span{display:flex;align-items:flex-start;gap:.75rem;padding:.82rem 0;border-bottom:.0625rem solid #41444a;color:#e3e5e8;font-size:.86rem;line-height:1.45}.batch-contact-points span::before{display:grid;width:1.3rem;height:1.3rem;flex:0 0 1.3rem;place-items:center;border-radius:50%;background:#10B778;color:#fff;font-size:.65rem;font-weight:900;content:"✓"}.batch-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;border:.0625rem solid #303338;border-radius:1.5rem;background:#15171a;box-shadow:0 1.5rem 4rem rgba(0,0,0,.16)}.batch-form label{display:grid;gap:.48rem;color:#c6c9ce;font-size:.78rem;font-weight:720}.batch-form input,.batch-form textarea{width:100%;min-height:3.2rem;padding:.85rem 1rem;border:.0625rem solid #3b3e43;border-radius:.75rem;background:#212328;color:#fff;font:inherit}.batch-form input:focus,.batch-form textarea:focus{border-color:#10B778;outline:0;box-shadow:0 0 0 .18rem rgba(16,183,120,.16)}.batch-form textarea{min-height:7.5rem;resize:vertical}.batch-form .wide{grid-column:1/-1}.batch-form button{min-height:3.35rem;border:0;border-radius:.75rem;background:#10B778;color:#fff;font-size:.95rem;font-weight:800;cursor:pointer}.batch-form small{align-self:center;color:#92979e;line-height:1.45}.batch-form small a{color:#cfd3d8;text-decoration:underline;text-underline-offset:.15rem}
  .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.metric-field{display:grid;gap:.45rem;padding:1.25rem;border:.0625rem solid #dfe4e2;border-radius:1rem;background:#fff}.metric-field label{font-size:.78rem;font-weight:760}.metric-field input{min-height:3.1rem;padding:.75rem;border:.0625rem solid #cfd6d3;border-radius:.65rem;font:inherit}.metric-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem}.metric-result{min-height:8.5rem;padding:1.25rem;border-radius:1rem;background:#1b1e21;color:#fff}.metric-result small{color:#aab1ae;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.metric-result strong{display:block;margin-top:1rem;color:#6ae1ae;font-size:2rem}.metric-message{min-height:1.5rem;margin:.8rem 0 0;color:#6f747b;font-size:.85rem}
  .batch-page .faq-section{padding:6.5rem 0;background:#edf1f3}.batch-faq{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,5.5rem);align-items:start}.batch-faq-head{max-width:26rem}.batch-faq-head .eyebrow{display:block;margin-bottom:.45rem;color:#6f747b;font-size:.82rem}.batch-faq-head h2{margin:0;font-size:clamp(2.9rem,4.8vw,4.25rem);line-height:.96;letter-spacing:-.055em}.batch-faq-head p{margin:1.25rem 0 0;color:#6f747b;font-size:.95rem;line-height:1.55}.batch-page .faq-list{border-top:.0625rem solid #cfd6d4}.batch-page .faq-item{border-bottom:.0625rem solid #cfd6d4;background:transparent}.batch-page .faq-item summary{position:relative;min-height:5rem;padding-right:3.25rem;font-size:1.02rem;line-height:1.35}.batch-page .faq-item summary::after{position:absolute;right:.25rem;color:#10B778}.batch-page .faq-item p{max-width:44rem;margin:-.25rem 0 1.7rem;padding-right:3.25rem;color:#646b70;font-size:.94rem;line-height:1.6}.batch-page footer{margin-top:0}
  .existing-batch-links{padding:5rem 0;background:#fff}.existing-batch-links h2{margin:0 0 1.5rem;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.98;letter-spacing:-.045em}.existing-batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.existing-batch-grid a{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-radius:1rem;background:#edf1f3;font-weight:760}.existing-batch-grid a::after{color:#10B778;font-size:1.2rem;content:"→"}
  @media(max-width:61.25rem){.batch-product-showcase__head,.batch-product-panel{grid-template-columns:1fr}.batch-product-showcase__head p{max-width:48rem}.batch-product-panel__copy{min-height:22rem;border-right:0;border-bottom:.0625rem solid #34373b}.batch-product-context{grid-template-columns:1fr}.batch-product-showcase__cta{width:max-content}.batch-steps{grid-template-columns:repeat(2,1fr)}.batch-steps article:nth-child(3){border-left:0;border-top:.0625rem solid #e2e6e4}.batch-steps article:nth-child(4){border-top:.0625rem solid #e2e6e4}.batch-guard,.batch-page .contact-grid{grid-template-columns:1fr;gap:2.5rem}.batch-contact-copy{max-width:44rem}}
  @media(max-width:43.75rem){.batch-breadcrumb{font-size:.75rem}.batch-hero{padding:2.7rem 0 4rem}.batch-hero .hero-title{font-size:clamp(2.9rem,12vw,4rem)}.batch-product-showcase{padding:4.5rem 0}.batch-product-showcase__head{gap:1.2rem}.batch-product-showcase__head h2{font-size:2.85rem}.batch-product-showcase__head p{font-size:.95rem}.batch-product-tabs{margin-top:2rem}.batch-product-tab{min-height:2.85rem;padding:0 .9rem;font-size:.78rem}.batch-product-panel{min-height:0;border-radius:1.1rem}.batch-product-panel__copy{min-height:0;padding:1.5rem}.batch-product-panel__copy h3{font-size:2.15rem}.batch-product-panel__copy p{font-size:.9rem}.batch-product-panel__proof{margin-top:1.35rem}.batch-product-panel__visual{padding:.65rem}.batch-product-demo{min-height:22rem;border-radius:.9rem;box-shadow:none}.op-calendar-head,.op-calendar-row{grid-template-columns:6.8rem repeat(3,1fr)}.op-calendar-head span:nth-child(n+5),.op-calendar-slots .op-booking-bar:nth-child(n+3){display:none}.op-calendar-head span,.op-calendar-row>strong{padding:.5rem}.op-calendar-row>strong{font-size:.62rem}.op-calendar-slots{grid-column:2/-1}.op-calendar-slots::before{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.333% - .0625rem),#e7eaec calc(33.333% - .0625rem),#e7eaec 33.333%)}.op-calendar-row{min-height:3.75rem}.op-booking-bar{top:.62rem;height:2.45rem;padding:.62rem .5rem;font-size:.62rem}.op-guest-layout,.op-dialog-layout{grid-template-columns:1fr}.op-guest-list,.op-dialog-context{display:none}.op-guest-facts{grid-template-columns:repeat(3,1fr)}.op-dialog-thread{min-height:18.5rem}.op-message{max-width:88%}.op-task-row{grid-template-columns:1.7rem 1fr}.op-task-owner{grid-column:2;justify-self:start;margin-top:-.55rem}.op-service-row{grid-template-columns:2.3rem 1fr}.op-service-row>b{grid-column:2}.batch-product-context{gap:1.2rem;padding:1.25rem}.batch-product-showcase__cta{width:100%}.batch-signal{grid-template-columns:1fr}.batch-signal article{min-height:0}.batch-section,.batch-page .faq-section,.batch-page .contact{padding:4.5rem 0}.batch-head{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.batch-head h2{font-size:2.75rem}.batch-head p{font-size:1rem}.batch-steps{grid-template-columns:1fr}.batch-steps article{min-height:0}.batch-steps article+article{border-top:.0625rem solid #e2e6e4;border-left:0}.batch-check,.batch-related,.existing-batch-grid,.batch-faq{grid-template-columns:1fr}.batch-faq{gap:2rem}.batch-faq-head{max-width:22rem}.batch-faq-head h2,.batch-page .batch-contact-copy h2{font-size:2.8rem}.batch-page .faq-item summary{min-height:4.4rem;padding-right:2.6rem;font-size:.98rem}.batch-page .faq-item p{padding-right:1.5rem}.batch-form{grid-template-columns:1fr;padding:1.25rem}.batch-form .wide{grid-column:auto}.metric-grid,.metric-results{grid-template-columns:1fr}.batch-table{min-width:42rem}}

  /* Editorial system v2: route, readable data and one compact product proof. */
  .batch-page main{overflow:clip}
  .batch-page .header{position:sticky;top:0;z-index:20}
  .batch-progress{position:absolute;right:0;bottom:0;left:0;height:.1875rem;overflow:hidden;background:transparent;pointer-events:none}
  .batch-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#10B778;will-change:transform}
  #artifact,#opushka,#steps,#checklist,#faq,#contact,[id^="section-"]{scroll-margin-top:6rem}
  .batch-hero{padding:3.5rem 0 4.75rem}
  .batch-hero .hero-copy{max-width:64rem}
  .batch-hero .hero-title{max-width:62rem;font-size:clamp(3.25rem,5.25vw,4.75rem);line-height:.93}
  .batch-hero .hero-lead{max-width:48rem;font-size:1.08rem;line-height:1.58}
  .batch-hero .hero-actions .btn-green{border:.0625rem solid #bdc8c3;background:transparent;color:#1f2023}
  .batch-hero .hero-actions .btn-green:hover{border-color:#10B778;background:#edf7f2}
  .batch-reading-guide{margin-top:3.25rem;border-top:.0625rem solid #d8dedb}
  .batch-article-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;align-items:center;padding:1rem 0;color:#66706b;font-size:.78rem}
  .batch-article-meta span+span::before,.batch-article-meta time::before{margin-right:1.1rem;color:#b1b8b4;content:"·"}
  .batch-reading-map{display:grid;grid-template-columns:minmax(11rem,.58fr) repeat(2,minmax(0,1fr));border-top:.0625rem solid #d8dedb;border-bottom:.0625rem solid #d8dedb}
  .batch-reading-map>strong{display:flex;align-items:center;padding:1.1rem 1.15rem 1.1rem 0;font-size:.9rem}
  .batch-reading-map a{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;min-height:4.25rem;padding:.8rem 1rem;border-left:.0625rem solid #d8dedb;color:#25282b;text-decoration:none}
  .batch-reading-map a:nth-of-type(n+3){border-top:.0625rem solid #d8dedb}
  .batch-reading-map a small{color:#087849;font-size:.68rem;font-weight:850;letter-spacing:.04em}
  .batch-reading-map a span{font-size:.82rem;font-weight:740;line-height:1.3}
  .batch-reading-map a:hover{background:#edf5f1}
  .batch-reading-map a:focus-visible{position:relative;z-index:1;outline:.18rem solid #10B778;outline-offset:-.18rem}

  .batch-section{padding:5.5rem 0}
  .batch-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin-bottom:2.25rem}
  .batch-head h2{max-width:48rem;font-size:clamp(2.65rem,4.3vw,3.9rem);line-height:.98}
  .batch-head p{max-width:36rem;padding-top:.35rem;font-size:1rem;line-height:1.58}
  .batch-table-wrap{border-radius:1.15rem}
  .batch-table th,.batch-table td{padding:1rem 1.1rem}
  .batch-table td{font-size:.88rem;line-height:1.52}
  .batch-steps article{min-height:12.5rem;padding:1.45rem}
  .batch-steps h3{margin:1.5rem 0 .65rem;font-size:1.3rem;line-height:1.08}
  .batch-guard{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,7vw,6rem)}
  .batch-guard h2{font-size:clamp(2.65rem,4.5vw,3.9rem)}
  .batch-page .faq-section{padding:5.5rem 0}
  .batch-faq-head h2{font-size:clamp(2.65rem,4.2vw,3.75rem)}
  .batch-related a{min-height:4.8rem;background:#edf0f2}
  .batch-page .contact{padding:5.75rem 0}
  .batch-page .batch-contact-copy h2{font-size:clamp(2.75rem,4.25vw,3.8rem)}
  .batch-contact-offer{display:inline-flex!important;max-width:none!important;min-height:2.35rem;align-items:center;margin:1.35rem 0 0!important;padding:0 .85rem;border:.0625rem solid #3d6d57;border-radius:999rem;color:#a7dfc3!important;font-size:.78rem!important;font-weight:800;line-height:1.2!important}

  .batch-conversion-banner{padding:3.5rem 0;border:0;background:#eef2f0;color:#1f2023}
  .batch-conversion-banner__frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.58fr);gap:clamp(2rem,5vw,4.75rem);align-items:center;min-height:0;padding:clamp(2rem,3.5vw,3.35rem);overflow:visible;border:.0625rem solid #d4deda;border-radius:1.5rem;background:#fff;box-shadow:none}
  .batch-conversion-banner__frame::before{display:none}
  .batch-conversion-banner__eyebrow{margin:0;color:#087849;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
  .batch-conversion-banner__copy h2{max-width:45rem;margin:.85rem 0 0;font-size:clamp(2.45rem,3.9vw,3.5rem);font-weight:790;line-height:.98;letter-spacing:-.052em}
  .batch-conversion-banner__promise{margin:1rem 0 0;color:#10B778;font-family:"Opushka Accent","Segoe Print",cursive;font-size:clamp(1.75rem,2.7vw,2.45rem);font-weight:600;line-height:1;letter-spacing:-.015em}
  .batch-conversion-banner__lead{max-width:41rem;margin:1rem 0 0;color:#505a55;font-size:1rem;line-height:1.55}
  .batch-conversion-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.35rem}
  .batch-conversion-banner__cta{display:inline-flex;min-width:0;min-height:3.55rem;align-items:center;justify-content:center;margin:0;padding:0 1.25rem;border-radius:.75rem;background:#10B778;color:#fff;font-size:.9rem;font-weight:830;text-align:center;text-decoration:none;box-shadow:none}
  .batch-conversion-banner__offer{display:inline-flex;min-height:auto;align-items:center;gap:.5rem;margin:0;padding:0;border:0;background:transparent;color:#27302c;font-size:.8rem;font-weight:780}
  .batch-conversion-banner__offer::before{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#e3f5ec;color:#087849;font-size:.67rem;content:"✓"}
  .batch-conversion-banner__micro{display:block;margin-top:.8rem;color:#707973;font-size:.74rem;line-height:1.45}
  .batch-conversion-banner__visual{display:block;min-height:0;align-self:stretch;padding:1.25rem;border-radius:1.15rem;background:#202326;color:#fff}
  .batch-conversion-banner__visual::before{display:none}
  .batch-conversion-banner__visual header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;border-bottom:.0625rem solid #3b4140}
  .batch-conversion-banner__visual header span{color:#a9b2ae;font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}
  .batch-conversion-banner__visual header strong{font-size:1rem}
  .batch-conversion-banner__visual ul{margin:0;padding:0;list-style:none}
  .batch-conversion-banner__visual li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:.0625rem solid #3b4140}
  .batch-conversion-banner__visual li:last-child{border-bottom:0}
  .batch-conversion-banner__visual i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;background:#dff4e9;color:#087849;font-size:.67rem;font-style:normal;font-weight:850}
  .batch-conversion-banner__visual li>span{min-width:0}
  .batch-conversion-banner__visual li strong{display:block;font-size:.86rem;line-height:1.3}
  .batch-conversion-banner__visual li small{display:block;margin-top:.22rem;color:#aeb6b2;font-size:.7rem;line-height:1.35}

  @media(max-width:61.25rem){
    .batch-reading-map{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-reading-map>strong{grid-column:1/-1;border-bottom:.0625rem solid #d8dedb}.batch-reading-map a:nth-of-type(odd){border-left:0}.batch-reading-map a:nth-of-type(n+3){border-top:.0625rem solid #d8dedb}
    .batch-guard{grid-template-columns:1fr;gap:2rem}.batch-conversion-banner__frame{grid-template-columns:1fr}.batch-conversion-banner__visual{max-width:38rem}
  }
  @media(max-width:43.75rem){
    .batch-progress{height:.125rem}.batch-hero{padding:2.5rem 0 3.75rem}.batch-hero .hero-title{font-size:clamp(2.75rem,11.5vw,3.6rem);line-height:.96}.batch-hero .hero-lead{font-size:1rem}.batch-reading-guide{margin-top:2.4rem}.batch-article-meta{gap:.45rem .7rem;padding:.85rem 0}.batch-article-meta span+span::before{margin-right:.7rem}.batch-article-meta time::before{display:none}.batch-reading-map{grid-template-columns:1fr}.batch-reading-map>strong{grid-column:auto;padding:.9rem 0}.batch-reading-map a,.batch-reading-map a:nth-of-type(odd){min-height:3.85rem;padding:.65rem .3rem;border-top:.0625rem solid #d8dedb;border-left:0}.batch-reading-map a span{font-size:.8rem}
    .batch-section,.batch-page .faq-section,.batch-page .contact{padding:3.9rem 0}.batch-head{grid-template-columns:1fr;gap:.9rem;margin-bottom:1.65rem}.batch-head h2{max-width:none;font-size:clamp(2.2rem,9.8vw,2.85rem);line-height:1}.batch-head p{max-width:none;padding-top:0;font-size:.94rem}.batch-guard h2,.batch-faq-head h2,.batch-page .batch-contact-copy h2{font-size:clamp(2.25rem,9.6vw,2.8rem)}
    .batch-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.batch-table{display:block;width:100%;min-width:0}.batch-table thead{position:absolute;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-table tbody{display:grid;gap:.75rem}.batch-table tr{display:block;overflow:hidden;border:.0625rem solid #d9dfdc;border-radius:1rem;background:#fff}.batch-table td{display:grid;grid-template-columns:minmax(6.9rem,.42fr) minmax(0,.58fr);gap:.85rem;padding:.82rem 1rem;border-bottom:.0625rem solid #e3e7e5;font-size:.88rem;overflow-wrap:anywhere}.batch-table td::before{color:#68716c;font-size:.67rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase;content:attr(data-label)}.batch-table td:first-child{display:block;padding:1rem;background:#f3f5f4;font-size:1rem}.batch-table td:first-child::before{display:block;margin-bottom:.35rem}.batch-table tr:last-child td,.batch-table td:last-child{border-bottom:0}
    .batch-steps{display:block;border:.0625rem solid #dfe4e2;border-radius:1rem}.batch-steps article{display:grid;grid-template-columns:2.4rem 1fr;column-gap:.85rem;min-height:0;padding:1.15rem}.batch-steps article+article{border-top:.0625rem solid #e2e6e4}.batch-steps span{grid-row:1/3}.batch-steps h3{grid-column:2;margin:.1rem 0 .45rem;font-size:1.15rem}.batch-steps p{grid-column:2;font-size:.85rem}.batch-check{gap:0;overflow:hidden;border:.0625rem solid #dfe4e2;border-radius:1rem}.batch-check li{min-height:4.15rem;border:0;border-bottom:.0625rem solid #e1e5e3;border-radius:0}.batch-check li:last-child{border-bottom:0}
    .batch-conversion-banner{padding:2rem 0}.batch-conversion-banner__frame{gap:1.15rem;padding:1.15rem;border-radius:1.15rem}.batch-conversion-banner__copy h2{font-size:clamp(1.9rem,8.6vw,2.2rem);line-height:1.02}.batch-conversion-banner__promise{font-size:1.55rem}.batch-conversion-banner__lead{font-size:.88rem;line-height:1.48}.batch-conversion-banner__actions{display:grid;gap:.7rem;margin-top:1rem}.batch-conversion-banner__cta{width:100%;min-height:3.35rem;box-sizing:border-box}.batch-conversion-banner__offer{justify-content:center}.batch-conversion-banner__micro{margin-top:.65rem}.batch-conversion-banner__visual{max-width:none;padding:.85rem}.batch-conversion-banner__visual header{padding-bottom:.7rem}.batch-conversion-banner__visual li{padding:.65rem 0}.batch-conversion-banner__visual li small{display:none}
    .batch-related a{min-height:4.4rem;padding:1rem;font-size:.88rem}.batch-contact-offer{white-space:normal}
  }
  @media(prefers-reduced-motion:reduce){.batch-progress span{will-change:auto}}


.batch-article{display:block}
.batch-page .batch-hero{padding:2.15rem 0 2.6rem}
.batch-page .batch-hero .hero-copy{max-width:56rem}
.batch-page .batch-hero .hero-kicker__seo{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.batch-page .batch-hero .hero-title{max-width:56rem;font-size:clamp(2.55rem,3.8vw,3.7rem);line-height:.98;letter-spacing:-.05em}
.batch-page .batch-hero .hero-title span{display:inline}
.batch-page .batch-hero .hero-title span+span::before{content:" "}
.batch-page .batch-hero .hero-title .accent{display:inline;margin:0;color:#10B778;font-family:inherit;font-size:1em;font-weight:780;line-height:inherit;letter-spacing:inherit}
.batch-page .batch-hero .hero-lead{max-width:44rem;margin-top:1.35rem;font-size:1rem;line-height:1.55}
.batch-page .batch-hero .hero-actions{margin-top:1.25rem}
.batch-byline{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;margin:1.15rem 0 0;color:#59625e;font-size:.78rem;line-height:1.4}
.batch-byline strong{color:#1f2023}.batch-byline span,.batch-byline time{display:inline-flex;align-items:center;gap:.45rem}.batch-byline span::before,.batch-byline time::before{width:.35rem;height:.35rem;border-radius:50%;background:#10B778;content:""}
.batch-editorial-visual{display:none!important}
.batch-content-visual{padding:clamp(2rem,4vw,4rem) 0;background:#fff}.batch-content-visual figure{max-width:64rem;margin:0 auto}.batch-content-visual picture,.batch-content-visual img{display:block;width:100%}.batch-content-visual img{height:auto;aspect-ratio:16/9;object-fit:cover;border:.0625rem solid #dbe3df;border-radius:1.35rem;background:#f2f4f5}
.batch-conversion-banner{padding:2rem 0;background:#eef2f0}.batch-conversion-banner__frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:end;min-height:0;padding:2rem 2rem 0;overflow:hidden;border:.0625rem solid #cfe2d9;border-radius:1.35rem;background:linear-gradient(130deg,#edf8f3 0%,#faf4ea 58%,#efe9f7 100%);box-shadow:none}.batch-conversion-banner__frame::before{display:block;right:-6rem;bottom:-10rem;width:24rem;height:24rem;background:rgba(16,183,120,.12)}
.batch-conversion-banner__copy{align-self:center;padding-bottom:2rem}.batch-conversion-banner__eyebrow{margin:0;color:#087849;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.batch-conversion-banner__copy h2{max-width:40rem;margin:.55rem 0 0;font-size:clamp(2rem,3vw,2.7rem);font-weight:790;line-height:1;letter-spacing:-.045em}.batch-conversion-banner__promise{margin:.7rem 0 0;color:#10B778;font-family:"Opushka Accent","Segoe Print",cursive;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}.batch-conversion-banner__lead{max-width:38rem;margin:.7rem 0 0;color:#4e5753;font-size:.92rem;line-height:1.45}.batch-conversion-banner__context{max-width:38rem;margin:.75rem 0 0;padding-left:.75rem;border-left:.14rem solid #10B778;color:#3f4b46;font-size:.78rem;line-height:1.45}.batch-conversion-banner__context strong{color:#1f2023}.batch-conversion-banner__actions{display:flex;flex-wrap:wrap;gap:.65rem .9rem;align-items:center;margin-top:.9rem}.batch-conversion-banner__cta{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;margin:0;padding:0 1.1rem;border-radius:.72rem;background:#10B778;color:#fff;font-size:.86rem;font-weight:830;text-decoration:none}.batch-conversion-banner__offer{display:inline-flex;margin:0;padding:0;border:0;background:transparent;color:#27302c;font-size:.75rem;font-weight:780}.batch-conversion-banner__offer::before{margin-right:.45rem}
.batch-conversion-banner__visual{position:relative;display:flex;min-height:15rem;align-items:flex-end;justify-content:center;align-self:end;margin:0;padding:0;background:transparent;color:#1f2023}.batch-conversion-banner__visual::before{right:8%;bottom:-22%;display:block;width:84%;height:100%;border:0;background:rgba(255,255,255,.5);box-shadow:none}.batch-conversion-banner__mascot{position:relative;z-index:1;display:block;width:min(100%,16rem);line-height:0}.batch-conversion-banner__mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 .8rem .8rem rgba(37,53,46,.14))}.batch-conversion-banner__visual figcaption{position:absolute;z-index:2;right:0;bottom:.7rem;padding:.4rem .6rem;border-radius:999rem;background:rgba(255,255,255,.86);color:#52605a;font-size:.65rem;font-weight:750;line-height:1.2}
.batch-form--phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);gap:.75rem;align-content:center}.batch-form--phone label{grid-column:1}.batch-form--phone button{grid-column:2;grid-row:1;align-self:end}.batch-form--phone small{grid-column:1/-1}.batch-form--phone input{font-size:1rem}
@media(max-width:43.75rem){.batch-page .batch-hero{padding:1.45rem 0 2rem}.batch-page .batch-hero h1.hero-kicker{margin-bottom:1rem}.batch-page .batch-hero .hero-title{font-size:clamp(2.25rem,10vw,2.7rem);line-height:1}.batch-page .batch-hero .hero-lead{margin-top:1rem;font-size:.94rem;line-height:1.48}.batch-content-visual{padding:1.35rem 0}.batch-content-visual img{border-radius:.9rem}.batch-conversion-banner{padding:1.5rem 0}.batch-conversion-banner__frame{grid-template-columns:1fr;gap:.25rem;padding:1.15rem 1.15rem 0;border-radius:1.05rem}.batch-conversion-banner__copy{padding-bottom:.35rem}.batch-conversion-banner__copy h2{font-size:1.8rem}.batch-conversion-banner__promise{font-size:1.35rem}.batch-conversion-banner__lead{font-size:.84rem}.batch-conversion-banner__context{font-size:.74rem}.batch-conversion-banner__actions{display:grid}.batch-conversion-banner__cta{width:100%;box-sizing:border-box}.batch-conversion-banner__offer{justify-content:center}.batch-conversion-banner__visual{min-height:8.75rem}.batch-conversion-banner__mascot{width:8.5rem}.batch-conversion-banner__visual figcaption{right:50%;bottom:.55rem;white-space:nowrap;transform:translateX(50%)}.batch-form--phone{grid-template-columns:1fr}.batch-form--phone label,.batch-form--phone button,.batch-form--phone small{grid-column:1}.batch-form--phone button{grid-row:auto}.batch-byline{display:grid;gap:.3rem;margin-top:.8rem}.batch-byline span::before,.batch-byline time::before{display:none}}
@media(max-width:22.5rem){.batch-conversion-banner__frame{padding:1.1rem 1.1rem 0}.batch-conversion-banner__copy h2{font-size:1.85rem}.batch-conversion-banner__promise{font-size:1.4rem}.batch-conversion-banner__mascot{width:9.6rem}.batch-conversion-banner__visual figcaption{font-size:.62rem}}
