@page{size:320mm 180mm;margin:0}
html{scroll-behavior:auto;scroll-padding:0}body{background:white;color:#1A1028;font-size:15px;-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none}.site-header,.skip-link,.hero-cta,.reveal-controls,.reset-button,.confetti,.noscript-note{display:none!important}
.slide,.slide:nth-child(2n){width:320mm;max-width:none;height:180mm;min-height:0;margin:0;padding:28px 54px 22px;border:0;overflow:hidden;break-after:page;break-inside:avoid;position:relative;display:flex;flex-direction:column}.slide:last-child{break-after:auto}.section-top{margin-bottom:22px;height:21px;flex-shrink:0}.eyebrow,.page-index{font-size:10px}.slide>.section-footer{margin-top:auto;padding-top:14px;font-size:9px;flex-shrink:0}.section-footer>a{display:none}.section-footer>span:last-child{max-width:none;text-align:initial}h2{font-size:38px;line-height:1.12;max-width:1080px}.hero .section-top:before{content:'';display:block;background:url('assets/brand/logo.svg') left center/contain no-repeat;width:95px;height:35px;margin-right:18px}.hero .section-top .eyebrow{margin-right:auto}.hero{background:radial-gradient(ellipse at 90% 5%,#dfd1e9 0,transparent 52%),#f7f4fa}.hero-layout{grid-template-columns:1.18fr 1fr;gap:35px;padding-bottom:25px;flex:1}.hero h1{font-size:57px;line-height:1.05}.hero-lead{font-size:19px;margin-top:23px;max-width:530px}.hero-support{font-size:15px;margin-top:22px;max-width:470px}.hero-art{min-height:440px}.hero-offer{width:285px}.offer-picture{height:165px}.offer-body{padding:20px}.offer-body h3{font-size:23px}.offer-body p{font-size:12px}.price-row strong{font-size:24px}.offer-hint{font-size:10px}.sun-disc{width:330px;right:-40px;top:35px}.floating-note{bottom:30px;right:-5px;font-size:12px;padding:15px 18px}.hero-skyline{bottom:30px;width:600px;left:-60px}.hero-art>.example-caption{bottom:-4px;right:25px;font-size:9px}
.problem-heading{grid-template-columns:1.3fr 1fr;gap:65px;margin-bottom:25px}.problem-heading h2{font-size:38px;max-width:650px}.problem-heading h2 span{font-size:1.4em;margin-top:6px}.big-statement{font-size:26px;padding-left:26px}.problem-layout{grid-template-columns:1.2fr 1fr;gap:64px;flex:0}.factors h3{font-size:19px;margin-bottom:10px}.editorial-list li{font-size:14px;line-height:1.5;padding:11px 0 11px 22px}.editorial-list li:before{top:21px}.risk-panel{padding:24px 28px;border-radius:23px}.risk-panel>img{width:75px;top:-43px;right:12px}.risk-panel h3{font-size:21px}.risk-panel ol{margin-top:15px}.risk-panel li{font-size:14px;padding:10px 0 10px 32px}.risk-panel li:before{top:13px}
.mechanics h2{font-size:34px;max-width:1060px}.section-subtitle{font-size:14px;margin:12px 0 24px}.mechanics-layout{grid-template-columns:.96fr 1.3fr;gap:30px;align-items:center}.steps{display:grid;grid-template-columns:1fr;gap:15px}.steps li{grid-template-columns:24px 1fr 39px;gap:9px;font-size:12.5px;line-height:1.4}.steps li:last-child{max-width:none;grid-column:auto}.step-number{width:24px;height:24px;font-size:10px}.step-mini{display:flex;width:39px;min-height:38px;font-size:16px}.step-mini span{font-size:6px}.mini-reveal img{height:38px}.mini-offers{flex-direction:row}.demo-area{padding:18px 15px;border-radius:23px;max-width:none}.demo-label{margin-bottom:18px}.demo-label .eyebrow{display:none}.demo-label:before{content:'ВЫБОР → ОПЛАТА → РАСКРЫТИЕ';font-size:9px;letter-spacing:.06em;color:#552583;font-weight:600}.demo-badge{font-size:8px}.demo-screens{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;max-width:none}.phone{padding:9px;border-radius:13px;box-shadow:none}.phone-top{padding-bottom:7px;margin-bottom:8px}.phone-top img{width:46px}.phone h3{font-size:13px;margin:5px 0}.phone p{font-size:7px}.phone-photo{height:95px;margin-bottom:9px}.phone-photo .lock-mark{width:35px;height:35px;font-size:22px}.phone-photo .discount-tag{font-size:7px;padding:4px 5px;top:5px;right:5px}.phone-tags{font-size:7px;margin:11px 0}.phone-price{font-size:15px;margin:12px 0}.phone-price s{font-size:8px}.reveal-phone>.demo-concealed>.stars,.print-revealed>.stars{font-size:8px}.search-mini{font-size:7px;padding:7px 3px;margin-bottom:9px}.results-phone h3{font-size:10px}.result-mini{margin-top:7px;border-radius:7px}.result-mini>img{height:43px}.result-mini>div{padding:5px}.result-mini b{font-size:7px}.result-mini span{font-size:6px}.result-mini strong{font-size:9px}.result-mini i{font-size:6px;padding:2px 3px}.result-mini .stars{font-size:6px;letter-spacing:.5px}.phone-note{margin-top:9px}.demo-concealed[hidden]{display:block!important}.demo-revealed{display:none!important}.print-revealed{display:block}.offer-accept{font-size:8px;margin:12px 0 0;padding:9px 7px}.revealed-tag{font-size:6px;bottom:5px;left:5px;right:5px;padding:5px 2px}.demo-area>.example-caption{font-size:8px;margin-top:15px}.demo-status{display:none}
.value-grid{display:grid;grid-template-columns:1fr 86px 1fr;gap:24px;margin-top:30px;align-items:center}.value-column{padding:23px 26px}.value-heading{flex-direction:row;align-items:center;gap:13px;margin-bottom:16px}.value-heading h3{font-size:22px}.icon-circle{width:36px;height:36px;font-size:21px}.value-column li{font-size:14px;padding:12px 0;line-height:1.45}.loop-center{position:static;width:86px;height:86px;transform:none}.loop-center img{width:66px}.value-loop{display:block;top:245px;left:3%;width:94%;height:300px}.value-loop path{stroke-width:25}.validation-note{font-size:12px;margin-top:23px;justify-content:center}.validation-note>span{width:22px;height:22px}
.terms-title{display:flex}.terms-title h2{font-size:42px}.terms-title p{font-size:15px}.economics{margin-top:20px}.bar-heading{font-size:11px;margin-bottom:8px}.price-bar{min-height:81px;border-radius:16px}.price-bar>div{padding:12px 20px}.price-bar b{font-size:28px}.price-bar span{font-size:11px;margin-top:4px}.bar-fee b{font-size:22px}.bar-legend{display:flex;gap:25px;font-size:9px;margin-top:10px}.chart-note{font-size:9px;margin-top:8px;line-height:1.45}.terms-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;margin-top:23px}.control-panel{padding:20px 25px;border-radius:20px}.control-panel .eyebrow{font-size:9px}.control-panel h3{font-size:25px;margin:8px 0 10px}.control-panel h3 br{display:none}.control-panel p{font-size:13px;line-height:1.45}.discount-choices{margin:13px 0;gap:9px}.discount-choices span{padding:6px 18px;font-size:14px;border-radius:9px}.control-panel .small{font-size:10px;line-height:1.45}.terms-details{padding:0}.terms-details>div{padding:11px 0}.terms-details h3{font-size:17px;margin-bottom:7px}.terms-details p{font-size:13px;line-height:1.5}
.legal h2{max-width:1050px}.legal-flow{display:grid;grid-template-columns:1fr 50px 1fr;gap:16px;margin-top:30px;align-items:center}.contract-card{padding:25px 28px;border-radius:22px}.contract-parties{font-size:20px;gap:20px;margin-bottom:23px}.contract-parties img{width:85px}.contract-card h3{font-size:24px;line-height:1.25}.contract-card p{font-size:14px;margin-top:18px}.flow-arrow{transform:none;font-size:36px}.contract-number{font-size:12px}.agency-strip{padding:15px 26px;margin-top:26px;gap:25px;align-items:center}.agency-strip>img{width:75px;height:75px}.agency-strip h3{font-size:22px}.agency-strip p{font-size:13px;margin-top:8px}.agency-symbol{display:block;font-size:44px}
.integration-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;flex:0;margin-top:35px;align-items:center}.exchange-nodes{gap:20px;margin-bottom:23px}.system-node{height:98px;font-size:25px;border-radius:20px}.system-node img{width:120px}.exchange-arrows{font-size:40px}.data-route{font-size:12px;padding:11px 0}.integration-exchange>p{font-size:16px;margin-top:25px;line-height:1.5}.extranet-panel{padding:28px;min-height:345px;border-radius:24px}.extranet-panel h3{font-size:33px;margin:16px 0 22px}.extranet-options span{font-size:12px;padding:11px}.extranet-panel p{font-size:14px;line-height:1.5;margin-top:23px}.extranet-panel>img{width:120px}.extranet-panel .eyebrow{font-size:9px}
.join.slide{min-height:0;background:#552583}.join-layout{display:grid;grid-template-columns:1fr .85fr;gap:95px;flex:1;align-items:center}.join-hotels{gap:28px}.fifteen{font-size:180px}.join-hotels h2{font-size:40px;margin-top:10px}.join-hotels .stars{font-size:13px}.join-copy>p{font-size:17px;max-width:430px;margin-top:22px}.launch-date{display:flex;align-items:baseline;margin-top:22px;padding-top:18px;gap:24px;max-width:430px}.launch-date span{font-size:11px}.launch-date strong{font-size:19px;margin:0}.special-offer{padding:25px 30px;border-radius:26px;transform:rotate(2deg)}.offer-rate{font-size:95px;margin:8px 0}.offer-rate span{font-size:55px}.special-offer h3{font-size:25px}.special-offer p{font-size:13px;margin-top:13px}.standard-rate{margin-top:18px;padding-top:15px;font-size:11px}.contact-row{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:30px;margin-top:25px;padding:21px 0;flex-shrink:0}.contact-row h3{font-size:25px}.contact-row a{gap:7px}.contact-row a span{font-size:10px}.contact-row strong{font-size:22px}.join .section-footer{margin-top:0;padding-top:15px}.join .section-footer>img{width:75px;padding:7px}.join .section-footer>span{display:block;max-width:none}.join .section-footer>a{display:none}
/* Keep the static three-screen sequence clear of the page footer. */
.mechanics .demo-label{margin-bottom:10px}.mechanics .result-mini>img{height:31px}.mechanics .result-mini>div{gap:2px}.mechanics .phone-note{font-size:6px;line-height:1.3}.mechanics .demo-area{padding-top:14px;padding-bottom:14px}.mechanics .demo-area>.example-caption{margin-top:11px}

/* Approved PDF annotations: cleaner hierarchy and rebuilt explanatory diagrams. */
.section-top{justify-content:flex-end;margin-bottom:22px}.hero .section-top:before{margin-right:auto}
.hero-layout{padding-bottom:15px}.hero-art{min-height:440px}
.steps li{grid-template-columns:24px 1fr;font-size:13px;gap:11px}.mechanics-layout{align-items:center}
.result-mini .result-price{display:grid;grid-template-columns:1fr auto;gap:1px 3px;padding-top:2px}.result-price s{font-size:6.5px;line-height:1.3}.result-price strong{font-size:9px;line-height:1.3}.result-price i{font-size:6px}
.value-column{background:rgba(244,242,247,.35)}.value-loop{opacity:1;top:240px;height:320px}.value-loop path{stroke:#d3bfe3;stroke-width:25}.icon-circle svg{width:23px;height:23px}.validation-note{font-size:16px;margin-top:26px}
.economics-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:62px;align-items:center;flex:1;margin-top:25px;padding-bottom:22px}.price-structure{margin:0}.price-structure figcaption{font-size:18px;margin-bottom:18px}.price-structure figcaption span{font-size:12px;margin-top:4px}.price-components{grid-template-rows:1fr 1fr 1.15fr}.price-component{grid-template-columns:80px 1fr;gap:30px;min-height:125px}.component-copy{padding:14px 0}.component-copy h3{font-size:20px;margin-bottom:9px}.component-copy p{font-size:14px;line-height:1.5}.terms-comments{gap:26px}.terms-comments li{font-size:19px;line-height:1.5;padding-top:22px}.structure-caption{font-size:9px;margin-top:14px}
.legal h2{font-size:37px;max-width:1070px}.contract-map{margin-top:24px;padding-bottom:0;flex:1}.guest-node{font-size:23px;max-width:170px;padding:11px 24px;border-radius:15px}.contract-connectors{height:25px;margin-top:14px;width:52%}.contract-connectors:before{top:-16px;height:16px}.contract-branches{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:0}.contract-branch{padding:16px 25px 20px;border-radius:21px}.contract-node{height:33px;margin-bottom:17px;font-size:28px}.contract-node img{width:112px}.contract-branch p{font-size:18px;line-height:1.45}.contract-payment{margin-top:13px}.contract-detail{font-size:14px!important;margin-top:12px}.contract-refund{font-size:16px!important;margin-top:18px}.agency-relation{display:flex;gap:28px;margin-top:20px;padding:18px 25px}.agency-relation>div{margin:0;gap:20px}.agency-relation img{width:82px}.agency-relation b{font-size:21px}.agency-relation span{font-size:24px}.agency-relation p{font-size:16px}.agency-relation small{font-size:12px;margin-top:5px}
.integration-grid{grid-template-columns:1.15fr 1fr;gap:60px;margin-top:35px;padding-bottom:10px;flex:1;align-items:center}.transfer-lane{padding:19px 0 21px}.transfer-lane:first-child{padding-top:0}.transfer-direction{grid-template-columns:1fr 85px 1fr;gap:18px}.transfer-direction strong{font-size:26px}.transfer-direction img{width:118px}.transfer-direction svg{height:26px}.transfer-lane p{font-size:21px;line-height:1.4;margin-top:14px}.integration-exchange>.exchange-description{font-size:14px;line-height:1.5;margin-top:21px}.extranet-panel{min-height:365px}.extranet-panel p{font-size:15px}
.join-layout{gap:90px}.join-copy>p{font-size:19px;line-height:1.5;max-width:455px;margin-top:25px}.hotel-star-rows{gap:6px;margin-bottom:12px}.hotel-star-rows .stars{font-size:14px;line-height:1}.join-hotels h2{margin-top:0}.special-offer{padding:33px 35px}.special-offer .eyebrow{font-size:10px;line-height:1.5}.standard-rate{font-size:21px;line-height:1.4;margin-top:28px;padding-top:23px}.join .contact-row{margin-bottom:10px;padding:25px 0;margin-top:30px}
.value-loop{top:230px;height:300px;opacity:.75}.value-loop path{stroke:#c6afd7;stroke-width:20}.validation-note{position:relative;z-index:2}.result-price s{font-size:8px}.result-price strong{font-size:11px}.result-mini b{font-size:8px}.transfer-direction>:first-child{justify-self:start}

/* Second review: chart proportions and coordinated connection panels. */
.hero>.hero-support{max-width:none;width:100%;font-size:18px;line-height:1.45;margin:14px 0 0;padding:19px 0 5px;border-top:1px solid #d9cde4;flex-shrink:0}
.hero-layout{padding-bottom:8px}.hero-art{min-height:420px}
.price-components{--bar-width:80px;--label-gap:30px;display:block;height:380px}
.price-component{display:block;min-height:0}.component-copy{padding:0}.component-copy .discount-label{font-size:18px;line-height:1.45}.component-copy h3{font-size:20px;margin-bottom:8px}.component-copy p{font-size:14px}
.terms-comments{display:grid;grid-template-columns:1fr;gap:25px}.terms-comments li{font-size:18px;line-height:1.5}
.contract-node{gap:13px}.hotel-icon{width:34px;height:34px;font-size:22px}
.integration-grid{grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;flex:0;margin-top:35px;padding-bottom:0}
.integration-panel,.extranet-panel{padding:26px 28px;border-radius:24px;min-height:0}
.integration-panel>h3,.extranet-panel>h3{font-size:33px;margin:16px 0 22px}
.integration-panel .eyebrow,.extranet-panel .eyebrow{font-size:9px}
.integration-panel .transfer-lane{padding:13px 0}.integration-panel .transfer-lane:first-of-type{padding-top:0}
.integration-panel .transfer-direction{grid-template-columns:1fr 60px 1fr;gap:12px}.integration-panel .transfer-direction strong{font-size:21px}.integration-panel .transfer-direction img{width:92px}.integration-panel .transfer-direction svg{height:22px}
.integration-panel .transfer-lane p{font-size:17px;line-height:1.4;margin-top:8px}.integration-panel>.exchange-description{font-size:13px;line-height:1.45;margin-top:16px}.extranet-panel p{font-size:15px}
.hero-art>.example-caption{bottom:-26px}
.journey-demo{display:none!important}
