
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#f3f2eb;--ink:#11130f;--muted:#696c63;--acid:#baff32;--acid-deep:#9eea00;--line:#11130f29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#d9d9d2;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.page-canvas{width:100%;min-height:100vh;padding:14px}.transfer-block{background:var(--paper);border-radius:20px;width:100%;max-width:1440px;height:900px;margin:0 auto;position:relative;overflow:hidden}.print-grid{opacity:.42;background-image:linear-gradient(#11130f09 1px,#0000 1px),linear-gradient(90deg,#11130f09 1px,#0000 1px);background-size:72px 72px;width:53%;height:690px;position:absolute;top:84px;left:0}.paper-lines{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:250px;height:74px;position:absolute;transform:rotate(-8deg)}.paper-lines-top{top:142px;left:-75px}.paper-lines-bottom{bottom:89px;left:510px;transform:rotate(12deg)}.crop-mark{z-index:2;border-top:1px solid #11130f59;width:22px;height:22px;display:block;position:absolute}.crop-left{border-left:1px solid #11130f59;top:116px;left:28px}.crop-right{border-right:1px solid #11130f59;bottom:146px;left:714px}.topbar{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 58px;display:flex;position:relative}.brand-link{align-items:center;height:40px;display:flex}.brand-wordmark{object-fit:contain;object-position:left center;width:194px;height:22px;display:block}.brand-partner{letter-spacing:-1px;margin-left:1px;font-size:20px;font-weight:800;line-height:24px}.format-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.7px;font-size:12px;line-height:18px}.hero-layout{grid-template-columns:53% 47%;width:100%;height:690px;display:grid;position:relative}.hero-copy{z-index:3;padding:64px 30px 34px 58px;position:relative}.partner-label{text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;line-height:18px;display:flex}.partner-dot{background:var(--acid-deep);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 6px #baff3230}.category-line{color:#45483f;text-transform:uppercase;letter-spacing:1.15px;background:#ffffff61;border:1px solid #11130f30;width:max-content;margin:0 0 25px;padding:8px 12px 7px;font-size:11px;font-weight:700;line-height:15px}h1{letter-spacing:-5.8px;margin:0;font-size:82px;font-weight:800;line-height:74px}.headline-row{width:max-content;display:block;position:relative}.headline-marked{z-index:1}.headline-marker{z-index:0;background:var(--acid);width:calc(100% + 18px);height:14px;display:block;position:absolute;bottom:1px;left:-7px;transform:rotate(-1deg)}.headline-text{z-index:1;display:block;position:relative}.hero-description{color:#41443d;width:525px;margin:28px 0 0 104px;font-size:17px;line-height:25px}.profit-link{border-bottom:1px solid var(--ink);align-items:center;gap:16px;width:max-content;margin:25px 0 0 104px;padding:0 0 7px;font-size:14px;font-weight:800;line-height:20px;display:flex}.profit-link span:last-child{color:var(--acid-deep);font-size:19px;line-height:19px}.visual-column{padding:26px 58px 26px 8px;position:relative}.visual-panel{background:#12140f;border-radius:10px;width:100%;height:638px;position:relative;overflow:hidden;box-shadow:0 32px 65px #10120d2e}.panel-grid{opacity:.16;background-image:linear-gradient(#ffffff30 1px,#0000 1px),linear-gradient(90deg,#ffffff30 1px,#0000 1px);background-size:58px 58px;width:100%;height:100%;position:absolute;bottom:0;left:0}.system-line{z-index:1;transform-origin:0;background:#baff3257;height:1px;position:absolute}.line-one{width:360px;top:190px;left:22px;transform:rotate(-18deg)}.line-two{width:330px;top:126px;right:-82px;transform:rotate(56deg)}.line-three{width:250px;bottom:160px;left:95px;transform:rotate(10deg)}.system-badge{z-index:5;color:#ffffffd6;text-transform:uppercase;letter-spacing:1.15px;background:#12140f8f;border:1px solid #ffffff2e;border-radius:22px;justify-content:center;align-items:center;gap:9px;min-width:220px;height:38px;padding:0 15px;font-size:9px;line-height:13px;display:flex;position:absolute;top:27px;left:27px}.system-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 12px #baff32bf}.visual-title{z-index:3;color:#ffffff61;text-transform:uppercase;letter-spacing:1.45px;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:88px;left:29px}.hero-object{z-index:2;object-fit:contain;object-position:right center;width:610px;height:590px;display:block;position:absolute;top:30px;right:-32px}.profit-card{z-index:6;color:#fff;background:#1c1f17;border:1px solid #fff3;width:290px;height:132px;padding:21px;position:absolute;bottom:50px;left:30px}.card-kicker,.card-caption{color:#ffffff94;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;line-height:14px;display:block}.profit-value{letter-spacing:-1.5px;margin:8px 0 4px;font-size:34px;line-height:38px;display:block}.launch-card{z-index:7;background:var(--acid);width:106px;height:96px;color:var(--ink);padding:17px;position:absolute;bottom:69px;right:27px;transform:rotate(2deg)}.launch-card span{color:#11130f94;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;line-height:14px;display:block}.launch-card strong{margin-top:11px;font-size:18px;line-height:22px;display:block}.screen-index{z-index:7;color:#ffffff5c;text-transform:uppercase;letter-spacing:1.6px;font-size:9px;line-height:12px;position:absolute;bottom:15px;right:22px}.proof-strip{z-index:5;border-top:1px solid var(--line);background:#f3f2ebe0;grid-template-columns:16% 18% 20% 20% 26%;width:100%;height:126px;padding:0 58px;display:grid;position:relative}.proof-cell{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;height:126px;padding:20px 22px;display:flex}.proof-cell:first-child{padding-left:0}.proof-cell:last-child{border-right:0}.proof-cell strong{font-size:15px;font-weight:800;line-height:19px}.proof-cell span{color:var(--muted);margin-top:6px;font-size:11px;line-height:15px}.proof-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;font-size:10px;line-height:14px}.next-cell{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;flex-direction:row;align-items:center;gap:13px;font-size:9px;line-height:13px}.next-cell span{margin:0;font-size:9px;line-height:13px}.next-icon{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:var(--ink)!important;font-size:15px!important}@media (width<=1240px){.transfer-block{border-radius:16px;height:850px}.topbar{padding:0 42px}.hero-layout{grid-template-columns:54% 46%;height:642px}.hero-copy{padding:52px 22px 28px 42px}h1{letter-spacing:-5px;font-size:72px;line-height:65px}.hero-description{width:455px;margin-left:70px;font-size:16px;line-height:24px}.profit-link{margin-left:70px}.visual-column{padding:22px 42px 22px 5px}.visual-panel{height:598px}.hero-object{width:555px;height:555px}.profit-card{width:250px}.proof-strip{height:124px;padding:0 42px}.proof-cell{height:124px;padding-left:18px;padding-right:18px}}@media (width<=959px){.page-canvas{padding:0}.transfer-block{border-radius:0;height:auto;min-height:1100px}.topbar{height:72px;padding:0 28px}.brand-wordmark{width:170px;height:20px}.brand-partner{font-size:18px}.hero-layout{flex-direction:column;height:auto;display:flex}.hero-copy{padding:46px 28px 38px}h1{letter-spacing:-4.8px;font-size:70px;line-height:63px}.hero-description{width:570px;margin:28px 0 0 70px}.profit-link{margin:24px 0 0 70px}.visual-column{height:580px;padding:0 28px 28px}.visual-panel{height:552px}.hero-object{width:590px;height:530px}.proof-strip{grid-template-columns:repeat(3,1fr);height:118px;padding:0 28px}.proof-cell{height:118px}.proof-label,.next-cell{display:none}.print-grid{width:100%}}@media (width<=639px){.transfer-block{min-height:1120px}.topbar{height:66px;padding:0 20px}.brand-wordmark{width:138px;height:17px}.brand-partner{letter-spacing:-.7px;font-size:15px}.format-label{display:none}.hero-copy{padding:38px 20px 31px}.partner-label{letter-spacing:1px;margin-bottom:17px;font-size:9px;line-height:13px}.partner-dot{width:7px;height:7px;box-shadow:0 0 0 4px #baff3230}.category-line{letter-spacing:.8px;margin-bottom:20px;padding:6px 8px;font-size:8px;line-height:12px}h1{letter-spacing:-3.8px;font-size:53px;line-height:48px}.headline-marker{height:10px}.hero-description{width:94%;margin:25px 0 0;font-size:15px;line-height:22px}.profit-link{margin:21px 0 0;font-size:13px}.visual-column{height:430px;padding:0 20px 22px}.visual-panel{height:408px}.hero-object{width:400px;height:390px;top:18px;right:-24px}.system-badge{min-width:202px;height:34px;font-size:8px;top:17px;left:16px}.visual-title{font-size:8px;line-height:12px;top:68px;left:17px}.profit-card{width:225px;height:112px;padding:15px;bottom:22px;left:16px}.profit-value{font-size:27px;line-height:32px}.launch-card{bottom:32px;right:17px}.proof-strip{height:110px;padding:0 20px;overflow:hidden}.proof-cell{height:110px;padding:14px 12px}.proof-cell strong{font-size:12px;line-height:15px}.proof-cell span{font-size:9px;line-height:12px}.paper-lines,.crop-mark{display:none}}@media (width<=479px){.transfer-block{min-height:1060px}.hero-copy{padding-top:34px}h1{letter-spacing:-3.1px;font-size:45px;line-height:41px}.headline-marker{width:calc(100% + 8px);height:9px;left:-3px}.visual-column{height:395px}.visual-panel{height:373px}.hero-object{width:355px;height:355px}.profit-card{width:205px}.launch-card{width:90px;height:84px;padding:13px}.proof-strip{grid-template-columns:repeat(3,160px);overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.calculator-block{color:#f6f6ef;background:#12140f;border-radius:20px;width:100%;max-width:1440px;height:960px;margin:14px auto 0;position:relative;overflow:hidden}.calc-grid{opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.calc-crop{z-index:1;border-color:#baff32a6;width:27px;height:27px;display:block;position:absolute}.calc-crop-left{border-top:1px solid;border-left:1px solid;top:105px;left:28px}.calc-crop-right{border-bottom:1px solid;border-right:1px solid;bottom:32px;right:28px}.calc-topbar{z-index:3;color:#ffffff75;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:74px;padding:0 58px;font-size:10px;line-height:14px;display:flex;position:relative}.calc-prototype{color:var(--acid)}.calc-intro{z-index:3;grid-template-columns:62% 38%;align-items:end;height:190px;padding:33px 58px 29px;display:grid;position:relative}.calc-eyebrow{color:#ffffffb8;text-transform:uppercase;letter-spacing:1.35px;align-items:center;gap:10px;margin-bottom:13px;font-size:10px;line-height:14px;display:flex}.calc-live-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #baff3221}.calc-intro h2{letter-spacing:-3.5px;margin:0;font-size:55px;font-weight:800;line-height:51px}.calc-intro>p{color:#ffffff9e;width:390px;margin:0 0 3px;font-size:15px;line-height:22px}.calculator-stage{z-index:3;grid-template-columns:42% 58%;gap:18px;height:410px;padding:0 58px;display:grid;position:relative}.budget-card{height:410px;color:var(--ink);background:#f2f1ea;border-radius:8px;padding:27px 30px 25px}.budget-card-head,.answer-label{color:#5f6259;text-transform:uppercase;letter-spacing:1.1px;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:14px;display:flex}.step-number{border:1px solid #11130f3b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.budget-value{align-items:baseline;gap:8px;margin-top:30px;display:flex}.budget-value strong{letter-spacing:-3.4px;font-size:56px;line-height:58px}.budget-value>span{color:#5f6259;font-size:26px;font-weight:700;line-height:30px}.budget-slider{height:32px;margin-top:24px;position:relative}.slider-track,.slider-fill{border-radius:4px;height:4px;display:block;position:absolute;top:14px;left:0}.slider-track{background:#d4d4cc;width:100%}.slider-fill{background:var(--acid-deep);width:50%}.slider-knob{border:6px solid var(--ink);background:var(--acid);border-radius:50%;width:24px;height:24px;margin-left:-12px;display:block;position:absolute;top:4px;left:50%;box-shadow:0 0 0 4px #baff3270}.slider-labels{color:#85877f;justify-content:space-between;font-size:9px;line-height:13px;display:flex}.budget-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.budget-presets span{color:#696c63;border:1px solid #11130f2b;border-radius:3px;justify-content:center;align-items:center;height:39px;font-size:11px;font-weight:700;line-height:14px;display:flex}.budget-presets .preset-active{border-color:var(--ink);background:var(--ink);color:#fff}.budget-explainer{border-top:1px solid #11130f24;align-items:flex-start;gap:12px;margin-top:22px;padding-top:17px;display:flex}.explainer-icon{background:var(--acid);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.budget-explainer p{color:#676a61;margin:1px 0 0;font-size:11px;line-height:15px}.budget-explainer strong{color:var(--ink)}.answer-zone{grid-template-rows:235px 157px;gap:18px;height:410px;display:grid}.main-answer{background:var(--acid);height:235px;color:var(--ink);border-radius:8px;padding:25px 29px;position:relative;overflow:hidden}.answer-decor{border:1px solid #11130f33;width:250px;height:250px;position:absolute;top:-78px;right:-65px;transform:rotate(28deg)}.dark-step{border-color:#11130f52}.main-answer>strong{z-index:2;letter-spacing:-5px;margin-top:19px;font-size:72px;line-height:72px;display:block;position:relative}.answer-period{z-index:2;color:#11130fa8;margin-top:2px;font-size:16px;font-weight:700;line-height:21px;display:block;position:relative}.answer-sticker{z-index:3;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:9px 12px;font-size:10px;font-weight:700;line-height:14px;display:block;position:absolute;bottom:24px;right:25px;transform:rotate(-2deg)}.simple-math{grid-template-columns:1fr 28px 1fr 28px 1.35fr;align-items:stretch;gap:8px;height:157px;display:grid}.math-card{min-width:0;color:var(--ink);border-radius:7px;padding:18px 17px;position:relative}.math-card strong{letter-spacing:-1.5px;white-space:nowrap;margin-top:15px;font-size:27px;line-height:29px;display:block}.math-card>span:last-child{color:#11130f94;text-transform:uppercase;letter-spacing:.75px;margin-top:3px;font-size:10px;line-height:13px;display:block}.math-icon{color:#11130f8f;letter-spacing:3px;height:17px;font-size:10px;line-height:17px;display:block}.card-clients{background:#c9f5e6}.card-check{background:#cfc3ff}.card-revenue{background:#f2f1ea}.math-sign{color:#ffffff6b;justify-content:center;align-items:center;font-size:24px;line-height:28px;display:flex}.profit-story{z-index:3;grid-template-columns:1.05fr 1fr 26px 1fr 26px 1fr 26px 1.55fr;gap:8px;height:170px;margin:22px 58px 0;display:grid;position:relative}.story-title{color:#ffffff85;text-transform:uppercase;letter-spacing:1px;flex-direction:column;justify-content:center;padding-right:18px;font-size:11px;line-height:15px;display:flex}.story-title strong{color:#fff;text-transform:none;letter-spacing:-.7px;margin-top:8px;font-size:20px;line-height:23px;display:block}.story-card{border:1px solid #ffffff29;border-radius:7px;flex-direction:column;justify-content:center;padding:18px;display:flex}.story-card span,.story-split span{color:#ffffff78;text-transform:uppercase;letter-spacing:.9px;font-size:9px;line-height:13px}.story-card strong{letter-spacing:-1px;margin-top:10px;font-size:21px;line-height:24px;display:block}.story-costs strong{color:#cfc3ff}.story-profit{border-color:#baff3273}.story-profit strong{color:var(--acid)}.story-arrow{color:#ffffff57;justify-content:center;align-items:center;font-size:17px;display:flex}.story-split{grid-template-rows:1fr 1fr;gap:7px;display:grid}.story-split>div{border-radius:6px;flex-direction:column;justify-content:center;padding:12px 15px;display:flex}.story-split>div:first-child{background:var(--acid);color:var(--ink)}.story-split>div:first-child span{color:#11130f8c}.story-split>div:last-child{background:#24271f}.story-split strong{letter-spacing:-.5px;margin-top:3px;font-size:16px;line-height:19px;display:block}.prototype-note{z-index:3;color:#ffffff52;text-transform:uppercase;letter-spacing:.75px;margin:15px 58px 0;font-size:9px;line-height:13px;position:relative}@media (width<=1240px){.calculator-block{border-radius:16px;height:940px}.calc-topbar,.calc-intro,.calculator-stage{padding-left:42px;padding-right:42px}.calc-intro h2{font-size:50px;line-height:47px}.calculator-stage{grid-template-columns:40% 60%}.budget-value strong{font-size:47px;line-height:51px}.main-answer>strong{font-size:62px;line-height:64px}.profit-story{grid-template-columns:.9fr 1fr 20px 1fr 20px 1fr 20px 1.5fr;margin-left:42px;margin-right:42px}.prototype-note{margin-left:42px;margin-right:42px}.story-card{padding:14px}.story-card strong{font-size:18px}}@media (width<=959px){.calculator-block{border-radius:0;height:auto;min-height:1280px;margin-top:0;padding-bottom:34px}.calc-topbar{padding:0 28px}.calc-intro{grid-template-columns:1fr;align-items:start;gap:22px;height:auto;padding:38px 28px 30px}.calc-intro>p{width:570px}.calculator-stage{grid-template-columns:1fr;height:auto;padding:0 28px}.budget-card{height:385px}.answer-zone{height:410px}.profit-story{grid-template-columns:repeat(3,1fr);height:auto;margin:22px 28px 0}.story-title{grid-column:1/-1;min-height:74px}.story-arrow{display:none}.story-split{min-height:142px}.prototype-note{margin:18px 28px 0}.calc-crop{display:none}}@media (width<=639px){.calculator-block{min-height:1510px}.calc-topbar{height:66px;padding:0 20px}.calc-intro{padding:34px 20px 27px}.calc-intro h2{letter-spacing:-2.7px;font-size:42px;line-height:39px}.calc-intro>p{width:100%;font-size:14px;line-height:21px}.calculator-stage{gap:14px;padding:0 20px}.budget-card{height:390px;padding:24px 20px}.budget-value{margin-top:26px}.budget-value strong{letter-spacing:-2.8px;font-size:43px;line-height:47px}.answer-zone{grid-template-rows:220px auto;gap:14px;height:auto}.main-answer{height:220px;padding:23px 20px}.main-answer>strong{letter-spacing:-3px;margin-top:25px;font-size:47px;line-height:51px}.answer-sticker{font-size:8px;bottom:18px;right:15px}.simple-math{grid-template-columns:1fr 1fr;gap:9px;height:auto}.math-card{height:136px}.math-sign{display:none}.card-revenue{grid-column:1/-1}.profit-story{grid-template-columns:1fr 1fr;margin:18px 20px 0}.story-title{min-height:67px}.story-card{min-height:118px}.story-profit{grid-column:1/-1}.story-split{grid-column:1/-1;min-height:150px}.prototype-note{margin:17px 20px 0}}@media (width<=479px){.calculator-block{min-height:1565px}.calc-prototype{text-align:right;max-width:130px}.calc-intro h2{font-size:37px;line-height:35px}.budget-value strong{font-size:38px}.budget-value>span{font-size:21px}.budget-presets span{font-size:10px}.main-answer>strong{font-size:42px;line-height:46px}.story-card strong{font-size:17px}}.landing-screen{border-radius:20px;width:100%;max-width:1440px;margin:14px auto 0;position:relative;overflow:hidden}.section-topline{z-index:5;text-transform:uppercase;letter-spacing:1.45px;justify-content:space-between;align-items:center;height:74px;padding:0 58px;font-size:10px;line-height:14px;display:flex;position:relative}.dark-line{color:#6a6d64;border-bottom:1px solid #11130f29}.light-line{color:#ffffff7a;border-bottom:1px solid #ffffff29}.acid-line{color:#11130f94;border-bottom:1px solid #11130f38}.screen-eyebrow{color:#686b62;text-transform:uppercase;letter-spacing:1.35px;align-items:center;gap:10px;margin:0 0 17px;font-size:10px;font-weight:700;line-height:14px;display:flex}.screen-eyebrow span{color:#9eea00;font-size:10px}.black-eyebrow{color:#11130fad}.landing-screen h2{margin:0;font-weight:800}.landing-screen h2 em{color:#9eea00;font-style:normal}.economy-screen{color:#11130f;background:#f3f2eb;min-height:1040px}.economy-head{grid-template-columns:65% 35%;align-items:end;padding:62px 58px 40px;display:grid}.economy-head h2{letter-spacing:-4.5px;font-size:67px;line-height:62px}.economy-head>p{color:#5f6259;width:380px;margin:0 0 5px;font-size:15px;line-height:22px}.economy-formula{border-top:1px solid #11130f2e;border-bottom:1px solid #11130f2e;grid-template-columns:1fr 36px 1.2fr 36px 1fr 36px 1.8fr;align-items:stretch;height:175px;margin:0 58px;display:grid}.economy-formula>div{align-items:center;gap:17px;padding:22px;display:flex}.economy-formula strong{letter-spacing:-3px;white-space:nowrap;font-size:48px;line-height:52px;display:block}.economy-formula span{color:#74776e;text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:14px;display:block}.economy-formula>b{color:#a0a198;justify-content:center;align-items:center;font-size:27px;font-weight:400;display:flex}.economy-formula .formula-result{background:#baff32;padding-left:29px}.economy-formula .formula-result strong{font-size:43px}.economy-formula .formula-result span{color:#11130f94}.revenue-world{background:#fffef7;border:1px solid #11130f2b;grid-template-columns:23% 50% 27%;min-height:380px;margin:34px 58px 0;display:grid}.revenue-title{border-right:1px solid #11130f26;flex-direction:column;justify-content:space-between;padding:31px;display:flex}.revenue-title>span{color:#74776e;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;line-height:13px}.revenue-title strong{letter-spacing:-1.7px;font-size:28px;line-height:28px}.revenue-orbit{background-image:linear-gradient(#11130f09 1px,#0000 1px),linear-gradient(90deg,#11130f09 1px,#0000 1px);background-size:48px 48px;min-height:378px;position:relative;overflow:hidden}.orbit-ring{border:1px solid #11130f29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-outer{width:315px;height:315px}.orbit-ring-inner{width:205px;height:205px}.orbit-core{z-index:3;color:#fff;background:#11130f;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;font-size:15px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-item{z-index:4;color:#4e5149;text-transform:uppercase;letter-spacing:.75px;background:#f3f2eb;border:1px solid #11130f2e;padding:8px 10px;font-size:9px;font-weight:700;line-height:12px;display:block;position:absolute}.orbit-a{top:10%;left:6%}.orbit-b{top:8%;right:7%}.orbit-c{top:51%;right:2%}.orbit-d{bottom:6%;right:18%}.orbit-e{bottom:12%;left:3%}.cost-result{color:#fff;background:#11130f;border-left:1px solid #11130f26;flex-direction:column;justify-content:flex-end;padding:31px;display:flex}.cost-result>span{color:#ffffff7a;text-transform:uppercase;letter-spacing:1.15px;font-size:9px;line-height:13px}.cost-result strong{color:#baff32;letter-spacing:-2px;margin-top:11px;font-size:36px;line-height:40px;display:block}.cost-result p{color:#ffffff8c;margin:9px 0 0;font-size:11px;line-height:16px}.copycenter-compare{grid-template-columns:17% 1fr 56px 1fr;align-items:stretch;min-height:146px;margin:20px 58px 40px;display:grid}.compare-label{color:#74776e;text-transform:uppercase;letter-spacing:1.15px;align-items:center;padding-right:28px;font-size:9px;line-height:13px;display:flex}.compare-side{border:1px solid #11130f29;padding:22px 25px}.compare-side>span{color:#777a71;text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:13px}.compare-side strong{margin-top:7px;font-size:17px;line-height:21px;display:block}.compare-side p{color:#66695f;margin:7px 0 0;font-size:10px;line-height:15px}.raspechatka-side{background:#baff322e;border-color:#9eea00}.compare-divider{color:#8b8e84;justify-content:center;align-items:center;font-size:20px;display:flex}.choice-screen{color:#11130f;background:#baff32;min-height:910px}.choice-hero{grid-template-rows:auto auto;grid-template-columns:60% 40%;padding:59px 58px 45px;display:grid}.choice-hero .screen-eyebrow{grid-column:1/-1}.choice-hero h2{letter-spacing:-5px;font-size:71px;line-height:65px}.choice-hero h2 span{color:#fff;background:#11130f;padding:0 9px 4px;display:inline-block;transform:rotate(-1deg)}.choice-hero>p:last-child{color:#11130fa8;align-self:end;width:400px;margin:0 0 7px;font-size:16px;line-height:23px}.choice-reasons{border:1px solid #11130f3d;grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr 1fr;min-height:470px;margin:0 58px;display:grid}.choice-reasons article{background:#ffffff21;border-bottom:1px solid #11130f33;border-right:1px solid #11130f33;flex-direction:column;justify-content:flex-end;padding:26px;display:flex}.choice-reasons article:nth-child(3),.choice-reasons article:nth-child(5){border-right:0}.choice-reasons article:nth-child(n+4){border-bottom:0}.choice-reasons .reason-main{color:#fff;background:#11130f;grid-row:1/3;justify-content:space-between}.choice-reasons article>span{color:#11130f7a;font-size:10px;line-height:14px}.choice-reasons .reason-main>span{color:#baff32}.choice-reasons article strong{letter-spacing:-1px;margin-top:19px;font-size:22px;line-height:25px;display:block}.choice-reasons .reason-main strong{letter-spacing:-2.5px;font-size:39px;line-height:39px}.choice-reasons article p{color:#11130fa1;margin:9px 0 0;font-size:11px;line-height:16px}.choice-reasons .reason-main p{color:#ffffff94;font-size:13px;line-height:19px}.choice-footer{border-top:1px solid #11130f33;align-items:center;gap:18px;min-height:102px;margin:0 58px;display:flex}.choice-footer strong{font-size:13px}.choice-footer span{color:#11130fad;font-size:13px}.role-screen{color:#fff;background:#171913;min-height:930px}.role-head{padding:58px 58px 42px}.role-head .screen-eyebrow{color:#ffffff8f}.role-head h2{letter-spacing:-5px;font-size:72px;line-height:66px}.role-comparison{grid-template-columns:1fr 1.2fr 1fr;min-height:480px;margin:0 58px;display:grid}.role-comparison article{border:1px solid #ffffff2b;flex-direction:column;padding:30px;display:flex;position:relative}.role-comparison article+article{border-left:0}.role-index{color:#ffffff61;text-transform:uppercase;letter-spacing:1.1px;font-size:9px;line-height:13px}.role-comparison article strong{letter-spacing:-1.6px;margin-top:96px;font-size:28px;line-height:30px;display:block}.role-comparison article p{color:#ffffff82;margin:14px 0 0;font-size:12px;line-height:18px}.role-bottom{color:#ffffff6b;text-transform:uppercase;letter-spacing:.85px;border-top:1px solid #ffffff29;padding-top:17px;font-size:9px;line-height:13px;position:absolute;bottom:30px;left:30px;right:30px}.role-active{color:#11130f;background:#cfc3ff;overflow:hidden}.role-watermark{color:#11130f14;transform-origin:100% 0;font-size:70px;font-weight:900;position:absolute;top:26px;right:-12px;transform:rotate(90deg)translate(50%)}.role-active .role-index,.role-active p{color:#11130f91}.role-active .role-bottom{color:#11130f94;border-color:#11130f2b}.role-manifesto{border:1px solid #baff3273;grid-template-columns:17% 83%;align-items:center;min-height:160px;margin:22px 58px 0;padding:0 29px;display:grid}.role-manifesto span{color:#baff32;text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.role-manifesto strong{letter-spacing:-1.5px;font-size:29px;line-height:32px}.os-screen{color:#11130f;background:#edf0eb;min-height:1020px}.os-head{grid-template-columns:65% 35%;align-items:end;padding:60px 58px 30px;display:grid}.os-head h2{letter-spacing:-4.2px;font-size:64px;line-height:59px}.os-head>p{color:#62665d;width:390px;margin:0 0 5px;font-size:14px;line-height:21px}.os-map{background-color:#f8f8f2;background-image:linear-gradient(#11130f0a 1px,#0000 1px),linear-gradient(90deg,#11130f0a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:52px 52px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #11130f2b;height:560px;margin:0 58px;position:relative;overflow:hidden}.os-core{z-index:4;color:#fff;background:#11130f;border:1px solid #11130f3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px #11130f2e}.os-core img{filter:invert();opacity:.92;width:118px;height:auto}.os-core strong{color:#baff32;letter-spacing:-3px;margin-top:5px;font-size:48px;line-height:50px}.os-core>span{color:#ffffff75;text-transform:uppercase;letter-spacing:1px;margin-top:7px;font-size:8px}.os-node{z-index:4;background:#edf0eb;border:1px solid #11130f30;width:210px;min-height:94px;padding:16px 18px;position:absolute}.os-node>span{float:right;color:#8a8d84;font-size:9px}.os-node strong{font-size:17px;line-height:20px;display:block}.os-node small{color:#777a71;text-transform:uppercase;letter-spacing:.65px;margin-top:7px;font-size:8px;line-height:12px;display:block}.node-sales{top:8%;left:4%}.node-orders{top:8%;right:4%}.node-clients{top:40%;left:2%}.node-team{top:40%;right:2%}.node-finance{bottom:7%;left:11%}.node-uk{background:#baff32;border-color:#9eea00;bottom:7%;right:11%}.node-uk small,.node-uk>span{color:#11130f8c}.os-link{z-index:1;transform-origin:0;background:#11130f33;width:330px;height:1px;position:absolute;top:50%;left:50%}.os-link-a{transform:rotate(-142deg)}.os-link-b{transform:rotate(-38deg)}.os-link-c{transform:rotate(180deg)}.os-link-d{transform:rotate(0)}.os-link-e{transform:rotate(138deg)}.os-link-f{transform:rotate(42deg)}.os-decisions{grid-template-columns:1fr 45px 1fr 45px 1.25fr;height:130px;margin:20px 58px 0;display:grid}.os-decisions>div{border:1px solid #11130f29;flex-direction:column;justify-content:center;padding:20px;display:flex}.os-decisions>b{color:#8b8e84;justify-content:center;align-items:center;font-weight:400;display:flex}.os-decisions span{color:#777a71;text-transform:uppercase;letter-spacing:.85px;font-size:8px;line-height:12px}.os-decisions strong{margin-top:8px;font-size:15px;line-height:19px}.os-decisions .decision-accent{background:#baff32;border-color:#9eea00}.responsibility-screen{color:#11130f;background:#f3f2eb;min-height:930px}.responsibility-head{justify-content:space-between;align-items:flex-end;padding:59px 58px 25px;display:flex}.responsibility-head h2{letter-spacing:-4.2px;font-size:64px;line-height:59px}.not-investor-stamp{color:#555950;text-align:center;text-transform:uppercase;letter-spacing:1px;border:1px solid #11130f;border-radius:50%;justify-content:center;align-items:center;width:145px;height:145px;font-size:10px;font-weight:700;line-height:14px;display:flex;transform:rotate(8deg)}.responsibility-wheel{background:#fffef7;border:1px solid #11130f29;height:510px;margin:0 58px;position:relative}.responsibility-ring{border:1px solid #11130f1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.responsibility-ring-outer{width:410px;height:410px}.responsibility-ring-inner{width:300px;height:300px}.wheel-core{z-index:4;color:#fff;text-align:center;background:#11130f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:225px;height:225px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-core span{color:#baff32;text-transform:uppercase;letter-spacing:1.1px;font-size:8px}.wheel-core strong{margin-top:11px;font-size:23px;line-height:25px}.wheel-item{z-index:3;background:#f3f2eb;border:1px solid #11130f2e;width:265px;min-height:140px;padding:21px;position:absolute}.wheel-item>span{float:right;color:#8b8e84;font-size:9px}.wheel-item strong{font-size:19px;line-height:22px;display:block}.wheel-item p{color:#686b62;margin:8px 0 0;font-size:10px;line-height:15px}.wi-team{top:7%;left:3%}.wi-day{top:7%;right:3%}.wi-quality{bottom:7%;left:3%}.wi-result{background:#baff32;border-color:#9eea00;bottom:7%;right:3%}.responsibility-split{border:1px solid #11130f2b;grid-template-columns:1fr 1fr;min-height:135px;margin:22px 58px 35px;display:grid}.responsibility-split>div{flex-direction:column;justify-content:center;padding:25px 29px;display:flex}.responsibility-split>div+div{border-left:1px solid #11130f2b}.responsibility-split span{color:#777a71;text-transform:uppercase;letter-spacing:1px;font-size:8px}.responsibility-split strong{margin-top:9px;font-size:16px;line-height:21px}.launch-screen{color:#fff;background:#171913;min-height:1050px}.launch-head{padding:56px 58px 37px}.launch-head .screen-eyebrow{color:#ffffff8a}.launch-head h2{letter-spacing:-4.2px;font-size:64px;line-height:59px}.launch-road{grid-template-columns:repeat(5,1fr);gap:14px;min-height:250px;margin:0 58px;display:grid;position:relative}.road-line{z-index:0;background:#fff3;height:1px;position:absolute;top:39px;left:5%;right:5%}.launch-road article{z-index:2;background:#171913;border:1px solid #ffffff29;padding:18px 18px 20px;position:relative}.launch-road article>span{color:#ffffff85;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;display:flex}.launch-road strong{margin-top:60px;font-size:17px;line-height:20px;display:block}.launch-road p{color:#ffffff7a;margin:9px 0 0;font-size:10px;line-height:15px}.launch-road .road-active{color:#11130f;background:#baff32;border-color:#baff32}.launch-road .road-active>span{color:#11130f;border-color:#11130f}.launch-road .road-active p{color:#11130f9e}.support-system{border:1px solid #ffffff2b;grid-template-columns:30% 38% 32%;min-height:465px;margin:22px 58px 0;display:grid}.support-copy{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.support-copy>span,.financing-card>span{color:#baff32;text-transform:uppercase;letter-spacing:1px;font-size:8px}.support-copy strong{letter-spacing:-1.7px;margin-top:15px;font-size:30px;line-height:31px;display:block}.support-copy p{color:#ffffff80;margin:15px 0 0;font-size:11px;line-height:17px}.support-roles{grid-template-columns:1fr 1fr;display:grid}.support-roles div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;padding:23px;display:flex}.support-roles div:nth-child(2n){border-right:0}.support-roles div:nth-child(n+3){border-bottom:0}.support-roles span{color:#ffffff59;font-size:9px}.support-roles strong{font-size:17px;line-height:21px}.financing-card{background:#24271f;border-left:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.financing-card>div:not(.fund-bar){margin-top:20px}.financing-card div strong{letter-spacing:-2.5px;font-size:40px;line-height:43px;display:block}.financing-card small{color:#ffffff6e;text-transform:uppercase;letter-spacing:1px;font-size:8px}.fund-bar{background:#ffffff1f;height:10px;margin-top:21px}.fund-bar span{background:#baff32;height:10px;display:block}.financing-card p{color:#ffffff80;margin:17px 0 0;font-size:10px;line-height:15px}.scale-screen{color:#11130f;background:#baff32;min-height:910px}.scale-head{padding:58px 58px 36px}.scale-head h2{letter-spacing:-4.3px;font-size:65px;line-height:60px}.scale-head h2 span{color:#11130f80}.scale-map{border:1px solid #11130f3d;grid-template-columns:repeat(4,1fr);gap:0;min-height:440px;margin:0 58px;display:grid;position:relative}.scale-track{z-index:0;background:#11130f;height:2px;position:absolute;top:155px;left:11%;right:11%}.scale-step{z-index:2;background:#ffffff17;border-right:1px solid #11130f33;flex-direction:column;justify-content:flex-end;min-width:0;padding:26px;display:flex;position:relative}.scale-step:last-child{color:#fff;background:#11130f;border-right:0}.scale-step>span{color:#11130f78;font-size:9px;position:absolute;top:23px;left:25px}.scale-step:last-child>span{color:#baff32}.point-cluster{z-index:3;background:#baff32;border:1px solid #11130f;border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:90px;height:90px;padding:18px;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.point-cluster i{background:#11130f;border-radius:50%;width:10px;height:10px;display:block}.scale-step:last-child .point-cluster{background:#11130f;border-color:#baff32}.scale-step:last-child .point-cluster i{background:#baff32}.scale-step strong{letter-spacing:-1.4px;font-size:24px;line-height:26px}.scale-step p{color:#11130f96;min-height:45px;margin:11px 0 0;font-size:11px;line-height:16px}.scale-step:last-child p{color:#ffffff82}.scale-quote{border:1px solid #11130f47;grid-template-columns:18% 82%;align-items:center;min-height:160px;margin:22px 58px 37px;padding:0 30px;display:grid}.scale-quote span{color:#11130f8f;text-transform:uppercase;letter-spacing:1px;font-size:9px}.scale-quote strong{letter-spacing:-1.4px;font-size:27px;line-height:31px}.selection-screen{color:#11130f;background:#eef0ea;min-height:1000px}.selection-head{grid-template-columns:64% 36%;align-items:end;padding:58px 58px 35px;display:grid}.selection-head h2{letter-spacing:-4.2px;font-size:63px;line-height:58px}.selection-head>p{color:#62665d;width:390px;margin:0 0 6px;font-size:14px;line-height:21px}.selection-content{border:1px solid #11130f2b;grid-template-columns:48% 52%;min-height:560px;margin:0 58px;display:grid}.selection-criteria{background:#fffef7;border-right:1px solid #11130f2b;grid-template-rows:56px repeat(5,1fr);display:grid}.criteria-label{color:#75786f;text-transform:uppercase;letter-spacing:1.1px;border-bottom:1px solid #11130f26;align-items:center;padding:0 25px;font-size:9px;display:flex}.selection-criteria>div{border-bottom:1px solid #11130f21;grid-template-columns:65px 1fr;align-items:center;padding:0 25px;display:grid}.selection-criteria>div:last-child{border-bottom:0}.selection-criteria div strong{color:#9eea00;font-size:14px}.selection-criteria div p{margin:0;font-size:17px;font-weight:700;line-height:21px}.selection-path{color:#fff;background:#171913;grid-template-rows:1fr 24px 1fr 24px 1.35fr 24px 1fr;padding:30px;display:grid}.selection-path>div{border:1px solid #ffffff29;align-items:center;gap:20px;padding:16px 20px;display:flex}.selection-path>div span{color:#ffffff59;font-size:9px}.selection-path>div strong{font-size:17px;line-height:21px}.selection-path>div small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.7px;margin-left:auto;font-size:8px}.selection-path>b{color:#ffffff5e;justify-content:center;align-items:center;font-weight:400;display:flex}.selection-path .path-active{color:#11130f;background:#baff32;border-color:#baff32}.selection-path .path-active span,.selection-path .path-active small{color:#11130f8f}.selection-cta{background:#cfc3ff;border:1px solid #11130f2e;justify-content:space-between;align-items:center;gap:30px;min-height:155px;margin:22px 58px 36px;padding:25px 30px;display:flex}.selection-cta>div span{color:#11130f8c;text-transform:uppercase;letter-spacing:1px;font-size:9px;display:block}.selection-cta>div strong{letter-spacing:-1.3px;margin-top:9px;font-size:25px;line-height:28px;display:block}.selection-cta button,.final-meeting button{cursor:pointer;border:0}.selection-cta button{color:#fff;background:#11130f;justify-content:space-between;align-items:center;width:270px;height:64px;padding:0 8px 0 22px;font-size:13px;font-weight:800;display:flex}.selection-cta button span{color:#11130f;background:#baff32;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.faq-screen{color:#11130f;background:#f3f2eb;min-height:1370px}.faq-layout{grid-template-columns:40% 60%;padding:58px;display:grid}.faq-head{padding-right:55px}.faq-head h2{letter-spacing:-4px;font-size:60px;line-height:56px}.faq-head>p:last-child{color:#64675e;width:355px;margin:29px 0 0;font-size:14px;line-height:21px}.faq-list{border-top:1px solid #11130f2e}.faq-list details{border-bottom:1px solid #11130f2e}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:17px;font-weight:800;line-height:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9b9d95;font-size:9px;font-weight:400}.faq-list details p{color:#676a61;max-width:650px;margin:0;padding:0 55px 25px 0;font-size:12px;line-height:18px}.faq-list details[open] summary{color:#11130f}.faq-list details[open] summary span{color:#9eea00}.final-meeting{color:#fff;background:#171913;min-height:620px;margin:0 58px 45px;padding:46px 50px;position:relative;overflow:hidden}.meeting-grid{opacity:.14;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.meeting-brand{z-index:2;align-items:center;display:flex;position:relative}.meeting-brand img{filter:invert();width:180px}.meeting-brand span{letter-spacing:-1px;font-size:19px;font-weight:800}.meeting-kicker{z-index:2;color:#baff32;text-transform:uppercase;letter-spacing:1.3px;margin-top:70px;font-size:9px;display:block;position:relative}.final-meeting h2{z-index:2;letter-spacing:-4.5px;margin-top:16px;font-size:67px;line-height:63px;position:relative}.final-meeting>p{z-index:2;color:#ffffff8f;width:370px;margin:0;font-size:14px;line-height:21px;position:absolute;top:183px;right:50px}.final-meeting button{z-index:2;color:#11130f;background:#baff32;justify-content:space-between;align-items:center;width:315px;height:68px;margin-top:42px;padding:0 9px 0 23px;font-size:14px;font-weight:800;display:flex;position:relative}.final-meeting button span{color:#fff;background:#11130f;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.final-meeting small{z-index:2;color:#ffffff59;text-transform:uppercase;letter-spacing:1px;font-size:8px;position:absolute;bottom:48px;right:50px}@media (width<=1240px){.landing-screen{border-radius:16px}.section-topline{padding:0 42px}.economy-head,.choice-hero,.role-head,.os-head,.responsibility-head,.launch-head,.scale-head,.selection-head{padding-left:42px;padding-right:42px}.economy-formula,.revenue-world,.copycenter-compare,.choice-reasons,.choice-footer,.role-comparison,.role-manifesto,.os-map,.os-decisions,.responsibility-wheel,.responsibility-split,.launch-road,.support-system,.scale-map,.scale-quote,.selection-content,.selection-cta,.final-meeting{margin-left:42px;margin-right:42px}.economy-head h2,.choice-hero h2,.role-head h2,.scale-head h2{font-size:60px;line-height:56px}.os-head h2,.responsibility-head h2,.launch-head h2,.selection-head h2{font-size:56px;line-height:52px}.economy-formula strong{font-size:40px}.economy-formula .formula-result strong{font-size:34px}.role-comparison article strong{font-size:24px}.wheel-item{width:235px}.support-copy strong{font-size:26px}.scale-step strong{font-size:21px}.faq-layout{padding:50px 42px}.final-meeting h2{font-size:58px;line-height:55px}}@media (width<=959px){.landing-screen{border-radius:0;height:auto;min-height:0;margin-top:0}.section-topline{height:66px;padding:0 28px}.economy-head,.choice-hero,.os-head,.selection-head{grid-template-columns:1fr;align-items:start;gap:24px;padding:45px 28px 32px}.economy-head>p,.choice-hero>p:last-child,.os-head>p,.selection-head>p{width:590px}.economy-formula{grid-template-columns:1fr 24px 1fr 24px 1fr;height:auto;margin:0 28px}.economy-formula>div{min-height:130px}.economy-formula>b:nth-of-type(3){display:none}.economy-formula .formula-result{grid-column:1/-1;min-height:120px}.revenue-world{grid-template-columns:1fr;margin:28px 28px 0}.revenue-title{border-bottom:1px solid #11130f26;border-right:0;min-height:120px}.revenue-orbit{min-height:380px}.cost-result{border-left:0;min-height:180px}.copycenter-compare{grid-template-columns:1fr;margin:18px 28px 30px}.compare-label{min-height:60px}.compare-divider{min-height:45px;transform:rotate(90deg)}.choice-reasons{grid-template-rows:auto;grid-template-columns:1fr 1fr;margin:0 28px}.choice-reasons .reason-main{grid-area:auto/1/auto/-1;min-height:260px}.choice-reasons article{min-height:190px;border-right:1px solid #11130f33!important}.choice-reasons article:nth-child(odd){border-right:0!important}.choice-reasons article:nth-child(n+4){border-bottom:1px solid #11130f33}.choice-reasons article:last-child{border-bottom:0;grid-column:1/-1;border-right:0!important}.choice-footer{margin:0 28px}.role-head,.responsibility-head,.launch-head,.scale-head{padding-left:28px;padding-right:28px}.role-comparison{grid-template-columns:1fr;margin:0 28px}.role-comparison article{border-top:0;min-height:330px;border-left:1px solid #ffffff2b!important}.role-comparison article:first-child{border-top:1px solid #ffffff2b}.role-comparison article strong{margin-top:65px}.role-manifesto{margin:18px 28px 30px}.os-map{height:720px;margin:0 28px}.os-core{width:190px;height:190px}.os-node{width:185px}.node-sales{left:3%}.node-orders{right:3%}.node-clients{top:43%;left:2%}.node-team{top:43%;right:2%}.node-finance{left:7%}.node-uk{right:7%}.os-link{width:260px}.os-decisions{margin:18px 28px 30px}.responsibility-head{align-items:center}.responsibility-wheel{height:760px;margin:0 28px}.wi-team{left:4%}.wi-day{right:4%}.wi-quality{left:4%}.wi-result{right:4%}.responsibility-split{margin:18px 28px 30px}.launch-road{grid-template-columns:1fr;margin:0 28px}.road-line{width:1px;height:auto;top:5%;bottom:5%;left:38px}.launch-road article{min-height:150px;padding-left:80px}.launch-road article>span{position:absolute;top:18px;left:18px}.launch-road strong{margin-top:12px}.support-system{grid-template-columns:1fr;margin:18px 28px 30px}.support-copy,.financing-card{border:0;border-bottom:1px solid #ffffff2b;min-height:260px}.support-roles{min-height:300px}.scale-map{grid-template-columns:1fr 1fr;margin:0 28px}.scale-track{display:none}.scale-step{border-bottom:1px solid #11130f33;min-height:330px}.scale-step:nth-child(3){border-right:0}.point-cluster{top:90px}.scale-quote{margin:18px 28px 30px}.selection-content{grid-template-columns:1fr;margin:0 28px}.selection-criteria{border-bottom:1px solid #11130f2b;border-right:0;min-height:520px}.selection-path{min-height:520px}.selection-cta{margin:18px 28px 30px}.faq-layout{grid-template-columns:1fr;gap:40px;padding:45px 28px}.faq-head>p:last-child{width:590px}.final-meeting{margin:0 28px 30px}.final-meeting>p{width:520px;margin-top:25px;position:relative;top:auto;right:auto}.final-meeting small{left:50px;right:auto}}@media (width<=639px){.section-topline{letter-spacing:.9px;padding:0 20px;font-size:8px}.section-topline span:last-child{text-align:right;max-width:150px}.economy-head,.choice-hero,.role-head,.os-head,.responsibility-head,.launch-head,.scale-head,.selection-head{padding-left:20px;padding-right:20px}.economy-head h2,.choice-hero h2,.role-head h2,.scale-head h2,.os-head h2,.responsibility-head h2,.launch-head h2,.selection-head h2{letter-spacing:-2.8px;font-size:42px;line-height:39px}.economy-head>p,.choice-hero>p:last-child,.os-head>p,.selection-head>p{width:100%;font-size:13px;line-height:20px}.economy-formula{grid-template-columns:1fr 18px 1fr;margin:0 20px}.economy-formula>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:112px;padding:15px}.economy-formula>b:nth-of-type(2),.economy-formula>b:nth-of-type(3){display:none}.economy-formula>div:nth-of-type(3){border-top:1px solid #11130f26;grid-column:1/-1}.economy-formula strong{font-size:36px}.economy-formula .formula-result{padding-left:18px}.economy-formula .formula-result strong{font-size:32px}.revenue-world{margin:20px 20px 0}.revenue-orbit{min-height:420px}.orbit-core{width:110px;height:110px;font-size:13px}.orbit-item{font-size:7px}.orbit-a{left:2%}.orbit-b{right:2%}.orbit-c{right:0}.orbit-d{right:10%}.orbit-e{left:1%}.copycenter-compare{margin:16px 20px 28px}.choice-reasons{grid-template-columns:1fr;margin:0 20px}.choice-reasons article,.choice-reasons article:nth-child(odd),.choice-reasons article:last-child{grid-column:auto;min-height:180px;border-bottom:1px solid #11130f33!important;border-right:0!important}.choice-reasons article:last-child{border-bottom:0!important}.choice-reasons .reason-main{grid-column:auto;min-height:250px}.choice-footer{flex-direction:column;justify-content:center;align-items:flex-start;margin:0 20px}.role-comparison{margin:0 20px}.role-manifesto{grid-template-columns:1fr;gap:13px;margin:16px 20px 25px;padding:25px}.role-manifesto strong{font-size:22px;line-height:26px}.os-map{height:960px;margin:0 20px}.os-core{width:165px;height:165px;top:50%}.os-node{width:calc(100% - 40px);min-height:82px;left:20px!important;right:auto!important}.node-sales{top:3%}.node-orders{top:14%}.node-clients{top:25%}.node-team{top:64%}.node-finance{top:75%;bottom:auto}.node-uk{top:86%;bottom:auto}.os-link{display:none}.os-decisions{grid-template-columns:1fr;height:auto;margin:16px 20px 28px}.os-decisions>div{min-height:105px}.os-decisions>b{min-height:34px;transform:rotate(90deg)}.responsibility-head{flex-direction:column;align-items:flex-start;gap:25px}.not-investor-stamp{align-self:flex-end;width:105px;height:105px}.responsibility-wheel{flex-direction:column;gap:10px;height:auto;margin:0 20px;padding:14px;display:flex}.responsibility-ring{display:none}.wheel-core,.wheel-item{border-radius:0;width:100%;min-height:145px;position:relative;transform:none;inset:auto!important}.wheel-core{min-height:190px}.responsibility-split{grid-template-columns:1fr;margin:16px 20px 28px}.responsibility-split>div{min-height:120px}.responsibility-split>div+div{border-top:1px solid #11130f2b;border-left:0}.launch-road{margin:0 20px}.support-system{margin:16px 20px 28px}.support-roles{grid-template-columns:1fr}.support-roles div{border-right:0;min-height:110px;border-bottom:1px solid #ffffff29!important}.support-roles div:last-child{border-bottom:0!important}.scale-map{grid-template-columns:1fr;margin:0 20px}.scale-step{border-right:0;min-height:315px}.scale-quote{grid-template-columns:1fr;gap:14px;margin:16px 20px 28px;padding:25px}.scale-quote strong{font-size:22px;line-height:26px}.selection-content{margin:0 20px}.selection-criteria div p{font-size:14px}.selection-path{padding:18px}.selection-path>div{gap:12px;padding:14px}.selection-path>div small{display:none}.selection-cta{flex-direction:column;align-items:stretch;margin:16px 20px 28px;padding:22px}.selection-cta button{width:100%}.faq-layout{padding:40px 20px}.faq-head h2{letter-spacing:-2.8px;font-size:42px;line-height:39px}.faq-head>p:last-child{width:100%}.faq-list summary{min-height:86px;font-size:15px}.faq-list details p{padding-right:0}.final-meeting{min-height:650px;margin:0 20px 20px;padding:34px 25px}.meeting-brand img{width:135px}.meeting-brand span{font-size:15px}.meeting-kicker{margin-top:60px}.final-meeting h2{letter-spacing:-2.9px;font-size:43px;line-height:40px}.final-meeting>p,.final-meeting button{width:100%}.final-meeting small{bottom:30px;left:25px;right:25px}}@media (width<=479px){.landing-screen h2{overflow-wrap:break-word}.economy-head h2,.choice-hero h2,.role-head h2,.scale-head h2,.os-head h2,.responsibility-head h2,.launch-head h2,.selection-head h2,.faq-head h2{letter-spacing:-2.4px;font-size:37px;line-height:35px}.economy-formula strong{font-size:31px}.economy-formula .formula-result strong{font-size:28px}.orbit-ring-outer{width:280px;height:280px}.orbit-ring-inner{width:180px;height:180px}.role-comparison article{padding:24px}.role-bottom{left:24px;right:24px}.faq-list summary{font-size:14px}.final-meeting h2{font-size:38px;line-height:36px}}body{overflow-x:hidden}.page-canvas>[data-tildify-screen=true]{display:block}.page-canvas>#franchise-hero{margin-top:0;display:block}.page-canvas>#calculator,.page-canvas>#economy,.page-canvas>#why-business,.page-canvas>#partner-role,.page-canvas>#system,.page-canvas>#launch{display:block}.page-canvas{min-height:0}.page-canvas>[data-tildify-screen=true]{isolation:isolate;width:100%;position:relative;overflow:hidden}.orbit-ring,.responsibility-ring{display:block}.orbit-ring{transform:none}.orbit-ring-outer{margin-top:-157px;margin-left:-157px}.orbit-ring-inner{margin-top:-102px;margin-left:-102px}.orbit-core{margin-top:-62px;margin-left:-62px;transform:none}.responsibility-ring{transform:none}.responsibility-ring-outer{margin-top:-205px;margin-left:-205px}.responsibility-ring-inner{margin-top:-150px;margin-left:-150px}.wheel-core{margin-top:-112px;margin-left:-112px;transform:none}@media (width<=959px){.orbit-core{margin-top:-55px;margin-left:-55px}}@media (width<=639px){.wheel-core{margin:0}.responsibility-ring{display:none}}#franchise-hero .visual-column{isolation:isolate;padding:18px 34px 24px 0}#franchise-hero .visual-column:before{content:"";z-index:-1;filter:blur(34px);background:#1a1f163d;border-radius:34px;position:absolute;inset:48px 52px 4px 28px;transform:translateY(18px)}#franchise-hero .visual-panel{background:#d9ded1;border:0;border-radius:24px;height:648px;overflow:hidden;box-shadow:0 38px 74px #181d142e,0 12px 26px #181d141f,0 2px 6px #181d140f}#franchise-hero .visual-panel:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#ffffff1a,#0000 34%),linear-gradient(#080a071f 0%,#0000 24%);position:absolute;inset:0}#franchise-hero .panel-grid,#franchise-hero .system-line,#franchise-hero .visual-title,#franchise-hero .screen-index{display:none}#franchise-hero .system-dot{width:7px;height:7px;box-shadow:0 0 0 4px #baff3229,0 0 14px #baff32b8}#franchise-hero .launch-card{z-index:8;background:linear-gradient(145deg, #c8ff55 0%, var(--acid) 68%, #a9f313 100%);border-radius:14px;width:112px;height:84px;padding:14px 15px;bottom:36px;right:30px;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff73}#franchise-hero .launch-card span{letter-spacing:.95px}@media (width<=1240px){#franchise-hero .visual-column{padding:18px 28px 22px 0}#franchise-hero .visual-panel{height:602px}}@media (width<=959px){#franchise-hero .visual-column{padding:0 28px 30px}#franchise-hero .visual-column:before{inset:28px 58px 12px}#franchise-hero .visual-panel{border-radius:22px;height:550px}}@media (width<=639px){#franchise-hero .visual-column{padding:0 20px 24px}#franchise-hero .visual-panel{border-radius:18px;height:414px}#franchise-hero .system-badge{top:14px;left:14px}#franchise-hero .profit-card{border-radius:14px;width:calc(100% - 24px);height:100px;padding:14px 104px 13px 14px;bottom:12px;left:12px}#franchise-hero .profit-value{margin-top:4px;font-size:25px;line-height:28px}#franchise-hero .launch-card{border-radius:11px;width:82px;height:72px;padding:10px 11px;bottom:26px;right:22px}#franchise-hero .launch-card strong{margin-top:7px;font-size:14px;line-height:16px}}#franchise-hero .launch-card{background:var(--acid);transform-origin:50%;border-radius:0;width:108px;height:102px;padding:17px 15px;bottom:34px;right:22px;transform:rotate(2.35deg);box-shadow:8px 10px #11130f38}#franchise-hero .launch-card span{color:#11130f9e}@media (width<=1240px){#franchise-hero .profit-card{width:276px}#franchise-hero .profit-value{font-size:33px;line-height:35px}#franchise-hero .launch-card{width:96px;right:18px}}@media (width<=959px){#franchise-hero .visual-panel{border-radius:10px}}@media (width<=639px){#franchise-hero .hero-kicker{min-height:31px;margin-bottom:21px;padding:7px 9px 6px}#franchise-hero .visual-panel{border-radius:8px}#franchise-hero .profit-card{width:230px;height:104px;padding:15px 16px;bottom:16px;left:13px;box-shadow:7px 7px #baff3233}#franchise-hero .profit-value{margin:5px 0 2px;font-size:28px;line-height:30px}#franchise-hero .launch-card{width:83px;height:78px;padding:11px;bottom:27px;right:15px;box-shadow:6px 7px #11130f38}#franchise-hero .launch-card strong{margin-top:8px;font-size:15px;line-height:16px}}@media (width<=479px){.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden}.proof-cell{padding-left:7px;padding-right:7px}.orbit-ring-outer{margin-top:-140px;margin-left:-140px}.orbit-ring-inner{margin-top:-90px;margin-left:-90px}}@media (width<=320px){.page-canvas{width:320px;max-width:100%}.topbar,.hero-copy,.calc-topbar,.calc-intro,.calculator-stage,.section-topline{padding-left:16px;padding-right:16px}.hero-description,.calc-intro>p,.final-meeting>p{max-width:100%}.proof-strip{padding-left:12px;padding-right:12px}}#franchise-hero .print-grid,#franchise-hero .paper-lines,#franchise-hero .crop-mark,#franchise-hero .panel-grid,#franchise-hero .system-line{display:none}#franchise-hero .brand-link{width:245px;height:48px}#franchise-hero .brand-wordmark{object-fit:contain;object-position:left center;width:245px;height:46px}#franchise-hero .hero-kicker{letter-spacing:1.2px;background:#ffffff85;border:1px solid #11130f38;border-radius:4px;width:max-content;max-width:100%;min-height:40px;margin-bottom:28px;padding:10px 15px}#franchise-hero .hero-description{color:#30332d;background:#ffffff9e;border-radius:6px;width:510px;margin:32px 0 0 104px;padding:20px 22px;font-size:18px;line-height:27px}#franchise-hero .hero-guide-strip{grid-template-columns:1.05fr 1fr 1fr;gap:0;height:126px;padding:0 58px}#franchise-hero .hero-scroll-cue,#franchise-hero .hero-audience-card{border-right:1px solid #11130f29;min-width:0;height:126px;padding:22px 25px}#franchise-hero .hero-scroll-cue{color:#555950;text-transform:uppercase;letter-spacing:1.1px;align-items:center;gap:18px;font-size:10px;font-weight:800;line-height:15px;display:flex}#franchise-hero .hero-scroll-arrow{color:#baff32;background:#11130f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;line-height:1;display:flex}#franchise-hero .hero-audience-card{background:#ffffff61;grid-template-columns:34px 1fr;align-items:center;gap:15px;display:grid}#franchise-hero .hero-audience-acid{background:#baff32;border-right:0}#franchise-hero .audience-index{color:#64675e;border:1px solid #11130f3d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}#franchise-hero .hero-audience-card strong{max-width:260px;font-size:15px;font-weight:800;line-height:20px}@media (width<=1240px){#franchise-hero .brand-link,#franchise-hero .brand-wordmark{width:224px}#franchise-hero .hero-description{width:465px;margin-left:70px}#franchise-hero .hero-guide-strip{padding:0 42px}#franchise-hero .hero-scroll-cue,#franchise-hero .hero-audience-card{padding-left:18px;padding-right:18px}}@media (width<=959px){#franchise-hero .brand-link,#franchise-hero .brand-wordmark{width:205px;height:40px}#franchise-hero .hero-description{width:570px;max-width:calc(100% - 70px);margin-left:70px}#franchise-hero .hero-guide-strip{padding:0 28px}#franchise-hero .hero-audience-card strong{font-size:13px;line-height:18px}}@media (width<=639px){#franchise-hero.transfer-block{min-height:1335px}#franchise-hero .brand-link,#franchise-hero .brand-wordmark{width:174px;height:34px}#franchise-hero .hero-kicker{min-height:36px;margin-bottom:22px;padding:9px 11px;font-size:9px;line-height:13px}#franchise-hero .hero-description{width:100%;max-width:none;margin:25px 0 0;padding:17px 18px;font-size:15px;line-height:22px}#franchise-hero .hero-guide-strip{background:#f3f2eb;grid-template-columns:1fr;gap:8px;height:auto;padding:8px 20px 20px}#franchise-hero .hero-scroll-cue,#franchise-hero .hero-audience-card{border:0;width:100%;height:auto;min-height:82px;padding:17px 18px}#franchise-hero .hero-scroll-cue{background:#e9e8e0}#franchise-hero .hero-audience-card strong{max-width:none;font-size:14px;line-height:19px}}@media (width<=479px){#franchise-hero.transfer-block{min-height:1275px}#franchise-hero .hero-guide-strip{grid-template-columns:1fr}}#franchise-hero .format-label{color:#11130f;text-align:left;text-transform:none;letter-spacing:0;justify-content:flex-end;align-items:center;gap:12px;min-width:178px;height:48px;display:flex}#franchise-hero .format-label-mark{background:#baff32;border-radius:2px;width:10px;height:32px}#franchise-hero .format-label-copy{flex-direction:column;justify-content:center;gap:2px;display:flex}#franchise-hero .format-label-copy strong{text-transform:uppercase;letter-spacing:1.45px;font-size:11px;font-weight:900;line-height:14px}#franchise-hero .format-label-copy>span{color:#696c63;letter-spacing:.4px;font-size:12px;font-weight:600;line-height:15px}#franchise-hero .hero-audience-points{grid-template-columns:1fr 1fr;gap:10px;width:510px;margin:12px 0 0 104px;display:grid}#franchise-hero .hero-audience-points .hero-audience-card{background:#ffffff7a;border:1px solid #11130f24;border-radius:6px;width:auto;height:88px;min-height:88px;padding:15px 16px}#franchise-hero .hero-audience-points .hero-audience-acid{background:#baff32;border-color:#a4e910}#franchise-hero .hero-audience-points .audience-index{width:30px;height:30px}#franchise-hero .hero-audience-points .hero-audience-card strong{max-width:none;font-size:12px;line-height:16px}#franchise-hero .hero-guide-strip{background:#f3f2eb;height:126px;padding:12px 58px;display:block}#franchise-hero .hero-guide-strip .hero-scroll-cue{color:#fff;background:#11130f;border:0;border-radius:8px;align-items:center;width:100%;height:102px;padding:0 26px;display:flex}#franchise-hero .hero-scroll-copy{flex-direction:column;gap:3px;display:flex}#franchise-hero .hero-scroll-copy strong{text-transform:none;letter-spacing:-.2px;font-size:17px;font-weight:800;line-height:21px}#franchise-hero .hero-scroll-copy small{color:#ffffff8f;text-transform:none;letter-spacing:.5px;font-size:11px;font-weight:600;line-height:14px}#franchise-hero .hero-scroll-index{color:#baff32;text-transform:uppercase;letter-spacing:1.5px;margin-left:auto;font-size:10px;font-weight:800;line-height:14px}@media (width<=1240px){#franchise-hero .format-label{min-width:166px}#franchise-hero .hero-audience-points{width:465px;margin-left:70px}#franchise-hero .hero-guide-strip{padding-left:42px;padding-right:42px}}@media (width<=959px){#franchise-hero .hero-audience-points{width:570px;max-width:calc(100% - 70px);margin-left:70px}#franchise-hero .hero-guide-strip{padding-left:28px;padding-right:28px}}@media (width<=639px){#franchise-hero.transfer-block{min-height:1160px}#franchise-hero .topbar{height:76px}#franchise-hero .brand-link,#franchise-hero .brand-wordmark{width:156px;height:31px}#franchise-hero .format-label{gap:8px;min-width:137px;height:40px}#franchise-hero .format-label-mark{width:7px;height:28px}#franchise-hero .format-label-copy strong{letter-spacing:1px;font-size:9px;line-height:11px}#franchise-hero .format-label-copy>span{font-size:10px;line-height:12px}#franchise-hero .hero-audience-points{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;margin:10px 0 0}#franchise-hero .hero-audience-points .hero-audience-card{height:auto;min-height:72px;padding:13px 15px}#franchise-hero .hero-audience-points .hero-audience-card strong{font-size:13px;line-height:17px}#franchise-hero .hero-guide-strip{height:auto;padding:10px 20px 20px;display:block}#franchise-hero .hero-guide-strip .hero-scroll-cue{background:#11130f;height:auto;min-height:96px;padding:18px}}@media (width<=479px){#franchise-hero.transfer-block{min-height:1110px}#franchise-hero .topbar{padding-left:16px;padding-right:16px}#franchise-hero .brand-link,#franchise-hero .brand-wordmark{width:132px;height:27px}#franchise-hero .format-label{min-width:116px}#franchise-hero .format-label-copy strong{font-size:8px}#franchise-hero .format-label-copy>span{font-size:9px}#franchise-hero .hero-scroll-index{display:none}}#franchise-hero .hero-description{color:#41443d;background:0 0;border-radius:0;width:520px;margin-top:30px;padding:0;font-size:17px;line-height:26px}#franchise-hero .hero-audience-points{grid-template-columns:1fr 1fr;gap:24px;width:520px;margin-top:24px}#franchise-hero .hero-audience-point{align-items:center;gap:13px;min-width:0;display:flex}#franchise-hero .audience-icon{color:#baff32;background:#11130f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}#franchise-hero .audience-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}#franchise-hero .hero-audience-point strong{color:#32352f;max-width:184px;font-size:12px;font-weight:800;line-height:16px}#franchise-hero .hero-guide-strip{background:#f3f2eb;height:76px;padding:0 58px}#franchise-hero .hero-guide-strip .hero-scroll-cue{color:#11130f;background:0 0;border-radius:0;justify-content:center;width:100%;height:76px;min-height:0;padding:0}#franchise-hero .hero-scroll-arrow{color:#11130f;background:0 0;border:1px solid #11130f47;width:38px;height:38px;font-size:17px}#franchise-hero .hero-scroll-copy{gap:1px}#franchise-hero .hero-scroll-copy>span{color:#777a71;text-transform:none;letter-spacing:.35px;font-size:11px;font-weight:500;line-height:14px}#franchise-hero .hero-scroll-copy strong{color:#11130f;text-transform:none;letter-spacing:-.1px;font-size:14px;font-weight:800;line-height:18px}@media (width<=1240px){#franchise-hero.transfer-block{height:802px}#franchise-hero .hero-description,#franchise-hero .hero-audience-points{width:475px}#franchise-hero .hero-audience-points{gap:18px}#franchise-hero .hero-guide-strip{padding-left:42px;padding-right:42px}}@media (width<=959px){#franchise-hero.transfer-block{height:auto}#franchise-hero .hero-description,#franchise-hero .hero-audience-points{width:570px;max-width:calc(100% - 70px)}#franchise-hero .hero-guide-strip{padding-left:28px;padding-right:28px}}@media (width<=639px){#franchise-hero.transfer-block{min-height:1085px}#franchise-hero .hero-description{width:100%;max-width:none;margin-top:24px;padding:0;font-size:15px;line-height:22px}#franchise-hero .hero-audience-points{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;margin-top:20px}#franchise-hero .hero-audience-point{gap:12px}#franchise-hero .hero-audience-point strong{max-width:none;font-size:13px;line-height:17px}#franchise-hero .audience-icon{width:38px;height:38px}#franchise-hero .hero-guide-strip{height:76px;padding:0 20px}#franchise-hero .hero-guide-strip .hero-scroll-cue{background:0 0;height:76px;min-height:0;padding:0}}@media (width<=479px){#franchise-hero.transfer-block{min-height:1035px}}#franchise-hero .hero-description{width:560px;margin-left:0}#franchise-hero .hero-audience-points{grid-template-columns:1fr 1fr;gap:30px;width:560px;margin-left:0}#franchise-hero .hero-audience-point{gap:14px}#franchise-hero .audience-icon{color:#11130f;background:0 0;border:1px solid #11130f52;border-radius:7px;width:52px;height:45px;box-shadow:inset 0 -4px #baff32}#franchise-hero .audience-icon svg{stroke-width:1.6px;width:24px;height:24px}#franchise-hero .audience-copy{flex-direction:column;gap:3px;min-width:0;display:flex}#franchise-hero .audience-copy small{color:#7a7d74;text-transform:uppercase;letter-spacing:1.15px;font-size:9px;font-weight:800;line-height:11px}#franchise-hero .hero-audience-point .audience-copy strong{color:#242721;max-width:none;font-size:16px;font-weight:800;line-height:20px}#franchise-hero .hero-audience-point:nth-child(2) .audience-copy strong{white-space:nowrap}#franchise-hero .audience-copy mark{color:inherit;background:0 0;padding:0 1px;box-shadow:inset 0 -6px #baff32}@media (width<=1240px){#franchise-hero .hero-description,#franchise-hero .hero-audience-points{width:520px;margin-left:0}#franchise-hero .hero-audience-points{gap:22px}}@media (width<=959px){#franchise-hero .hero-description,#franchise-hero .hero-audience-points{width:570px;max-width:100%;margin-left:0}}@media (width<=639px){#franchise-hero .hero-description,#franchise-hero .hero-audience-points{width:100%}#franchise-hero .hero-audience-points{grid-template-columns:1fr;gap:13px}#franchise-hero .audience-icon{width:50px;height:43px}#franchise-hero .hero-audience-point .audience-copy strong{font-size:15px;line-height:19px}}#franchise-hero .hero-layout{grid-template-columns:51% 49%}#franchise-hero .visual-panel{background:#11130f;border:1px solid #ffffff24;box-shadow:0 32px 65px #10120d38}#franchise-hero .visual-panel:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#090b0857 0%,#0000 27%),linear-gradient(#0000 66%,#090b0894 100%);position:absolute;inset:0}#franchise-hero .hero-object{object-fit:cover;object-position:52% 48%;filter:none;width:100%;height:100%;top:0;right:0}#franchise-hero .system-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11130fb3;border-color:#ffffff40;min-width:208px;height:34px;top:22px;left:22px}#franchise-hero .visual-title{color:#ffffffb8;text-shadow:0 2px 16px #00000073;top:76px;left:24px}#franchise-hero .profit-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11130fc2;border-color:#ffffff3d;border-radius:5px;width:226px;height:96px;padding:14px 17px;bottom:22px;left:20px}#franchise-hero .profit-value{margin:4px 0 1px;font-size:28px;line-height:31px}#franchise-hero .launch-card{border-radius:4px;width:98px;height:82px;padding:13px;bottom:28px;right:20px;transform:none;box-shadow:0 14px 30px #0000002e}@media (width<=1240px){#franchise-hero .hero-layout{grid-template-columns:52% 48%}#franchise-hero .visual-column{padding:22px 32px 22px 0}#franchise-hero .profit-card{width:214px}}@media (width<=959px){#franchise-hero .visual-column{padding:0 28px 28px}#franchise-hero .hero-object{object-position:52% 46%}}@media (width<=639px){#franchise-hero .visual-column{padding:0 20px 22px}#franchise-hero .system-badge{top:15px;left:15px}#franchise-hero .visual-title{top:61px;left:17px}#franchise-hero .profit-card{width:196px;height:90px;padding:12px 14px;bottom:16px;left:14px}#franchise-hero .profit-value{font-size:24px;line-height:27px}#franchise-hero .launch-card{width:82px;height:72px;padding:10px;bottom:22px;right:14px}}#franchise-hero .visual-column{padding:18px 34px 24px 0}#franchise-hero .visual-panel{background:#d9ded1;border:0;border-radius:24px;height:648px;box-shadow:0 38px 74px #181d142e,0 12px 26px #181d141f,0 2px 6px #181d140f}#franchise-hero .visual-panel:after{background:linear-gradient(#080a0738 0%,#0000 25%),linear-gradient(#0000 52%,#080a072e 72%,#080a07b8 100%)}#franchise-hero .system-badge{color:#ffffffeb;-webkit-backdrop-filter:blur(16px)saturate(125%);background:#0c0f0a52;border:0;border-radius:999px;min-width:0;height:34px;padding:0 14px 0 12px;top:22px;left:22px;box-shadow:0 8px 24px #0000001f}#franchise-hero .profit-card{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#0d100b94;border:0;border-radius:18px;width:calc(100% - 40px);height:116px;padding:18px 144px 17px 20px;bottom:20px;left:20px;box-shadow:0 18px 46px #00000038}#franchise-hero .launch-card{background:linear-gradient(145deg, #c8ff55 0%, var(--acid) 68%, #a9f313 100%);border-radius:14px;width:112px;height:84px;padding:14px 15px;bottom:36px;right:30px;transform:none;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff73}#franchise-hero .launch-card strong{margin-top:8px;font-size:17px;line-height:19px}@media (width<=1240px){#franchise-hero .visual-column{padding:18px 28px 22px 0}#franchise-hero .visual-panel{height:602px}}@media (width<=959px){#franchise-hero .visual-column{padding:0 28px 30px}#franchise-hero .visual-panel{border-radius:22px;height:550px}}@media (width<=639px){#franchise-hero .visual-column{padding:0 20px 24px}#franchise-hero .visual-panel{border-radius:18px;height:414px}#franchise-hero .system-badge{top:14px;left:14px}#franchise-hero .profit-card{border-radius:14px;width:calc(100% - 24px);height:100px;padding:14px 104px 13px 14px;bottom:12px;left:12px}#franchise-hero .profit-value{margin-top:4px;font-size:25px;line-height:28px}#franchise-hero .launch-card{border-radius:11px;width:82px;height:72px;padding:10px 11px;bottom:26px;right:22px}#franchise-hero .launch-card strong{margin-top:7px;font-size:14px;line-height:16px}}#franchise-hero .hero-kicker{background:#ffffff6b;border-radius:2px;gap:0;min-height:34px;margin-bottom:26px;padding:8px 12px 7px}#franchise-hero .hero-kicker .partner-dot{display:none}#franchise-hero .hero-audience-points{gap:38px}#franchise-hero .hero-audience-point{border-top:1px solid #11130f33;padding-top:13px;display:block;position:relative}#franchise-hero .hero-audience-point:before{content:"";background:var(--acid);width:36px;height:3px;position:absolute;top:-2px;left:0;transform:rotate(-1deg)}#franchise-hero .audience-icon{display:none}#franchise-hero .audience-copy{gap:5px}#franchise-hero .audience-copy mark{box-shadow:none}#franchise-hero .visual-panel{border-radius:11px;box-shadow:0 34px 68px #181d142b,0 10px 22px #181d141a}#franchise-hero .system-map{z-index:5;pointer-events:none;position:absolute;inset:0}#franchise-hero .system-callout{--line-w:82px;--line-angle:0deg;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(115%);background:#0c0f0a8a;border:1px solid #ffffff2b;border-radius:3px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:180px;min-height:56px;padding:9px 10px;display:grid;position:absolute;box-shadow:0 9px 24px #00000021}#franchise-hero .system-callout:after{content:"";z-index:-1;width:var(--line-w);background:linear-gradient(90deg,#ffffff85,#baff32e0);height:1px;position:absolute;top:50%}#franchise-hero .system-callout:nth-child(-n+3):after{transform:rotate(var(--line-angle));transform-origin:0;left:100%}#franchise-hero .system-callout:nth-child(n+4):after{transform:rotate(var(--line-angle));transform-origin:100%;background:linear-gradient(90deg,#baff32e0,#ffffff85);right:100%}#franchise-hero .callout-anchor{z-index:2;background:var(--acid);border:1px solid #11130fad;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #baff3226,0 0 14px #baff3285}#franchise-hero .system-callout:nth-child(-n+3) .callout-anchor{left:calc(100% + var(--anchor-x));top:var(--anchor-y)}#franchise-hero .system-callout:nth-child(n+4) .callout-anchor{right:calc(100% + var(--anchor-x));top:var(--anchor-y)}#franchise-hero .callout-index{width:24px;height:24px;color:var(--acid);border:1px solid #baff3299;justify-content:center;align-items:center;font-size:8px;line-height:8px;display:flex}#franchise-hero .callout-copy{min-width:0;display:block}#franchise-hero .callout-copy strong{font-size:10px;font-weight:800;line-height:12px;display:block}#franchise-hero .callout-copy small{color:#ffffff9e;margin-top:3px;font-size:8px;line-height:10px;display:block}#franchise-hero .callout-01{--line-w:86px;--line-angle:17deg;--anchor-x:83px;--anchor-y:calc(50% + 25px);top:84px;left:18px}#franchise-hero .callout-02{--line-w:112px;--line-angle:-8deg;--anchor-x:109px;--anchor-y:calc(50% - 15px);top:218px;left:18px}#franchise-hero .callout-03{--line-w:128px;--line-angle:-16deg;--anchor-x:125px;--anchor-y:calc(50% - 35px);top:352px;left:18px}#franchise-hero .callout-04{--line-w:92px;--line-angle:-18deg;--anchor-x:89px;--anchor-y:calc(50% + 28px);top:104px;right:18px}#franchise-hero .callout-05{--line-w:112px;--line-angle:9deg;--anchor-x:109px;--anchor-y:calc(50% - 17px);top:238px;right:18px}#franchise-hero .callout-06{--line-w:88px;--line-angle:18deg;--anchor-x:85px;--anchor-y:calc(50% + 28px);top:372px;right:18px}#franchise-hero .profit-card{-webkit-backdrop-filter:none;transform-origin:0 100%;background:#11130f;border:0;border-radius:0;width:312px;height:126px;padding:20px 21px 18px;bottom:24px;left:22px;transform:none;box-shadow:10px 10px #baff3233}#franchise-hero .profit-card:before{content:"";background:var(--acid);width:76px;height:5px;position:absolute;top:0;left:0;transform:translate(15px,-3px)rotate(-2deg)}#franchise-hero .card-kicker,#franchise-hero .card-caption{color:#ffffffa8;letter-spacing:1.05px}#franchise-hero .profit-value{letter-spacing:-2px;margin:7px 0 3px;font-size:36px;line-height:37px}#franchise-hero .launch-card{background:var(--acid);transform-origin:50%;border-radius:0;width:118px;height:118px;padding:17px 15px;bottom:31px;left:300px;right:auto;transform:rotate(3.1deg);box-shadow:8px 10px #11130f38}#franchise-hero .launch-card:after{content:"";background:#11130f7a;width:21px;height:1px;position:absolute;top:13px;right:13px;transform:rotate(-6deg)}#franchise-hero .launch-card span{color:#11130f9e;line-height:13px}#franchise-hero .launch-card strong{color:#11130f;text-transform:none;letter-spacing:-1.1px;margin-top:13px;font-size:27px;font-weight:800;line-height:27px}@media (width<=1240px){#franchise-hero .hero-audience-points{gap:28px}#franchise-hero .system-callout{width:160px}#franchise-hero .callout-copy strong{font-size:9px}#franchise-hero .callout-copy small{font-size:7px}#franchise-hero .profit-card{width:276px}#franchise-hero .profit-value{font-size:33px;line-height:35px}#franchise-hero .launch-card{width:106px;height:106px;left:260px}#franchise-hero .launch-card strong{margin-top:11px;font-size:24px;line-height:24px}}@media (width<=959px){#franchise-hero .visual-panel{border-radius:10px}}@media (width<=639px){#franchise-hero .hero-audience-points{gap:15px}#franchise-hero .hero-audience-point{padding-top:10px}#franchise-hero .hero-kicker{min-height:31px;margin-bottom:21px;padding:7px 9px 6px}#franchise-hero .visual-panel{border-radius:8px}#franchise-hero .system-map{scrollbar-width:none;pointer-events:auto;gap:8px;height:62px;display:flex;inset:58px 12px auto;overflow-x:auto}#franchise-hero .system-map::-webkit-scrollbar{display:none}#franchise-hero .system-callout{flex:0 0 170px;width:170px;min-height:54px;position:relative;inset:auto}#franchise-hero .system-callout:after,#franchise-hero .callout-anchor{display:none}#franchise-hero .profit-card{width:230px;height:104px;padding:15px 16px;bottom:16px;left:13px;box-shadow:7px 7px #baff3233}#franchise-hero .profit-value{margin:5px 0 2px;font-size:28px;line-height:30px}#franchise-hero .launch-card{width:92px;height:92px;padding:11px;bottom:22px;left:210px;right:auto;box-shadow:6px 7px #11130f38}#franchise-hero .launch-card strong{margin-top:9px;font-size:20px;line-height:20px}}#franchise-hero .system-badge{-webkit-backdrop-filter:blur(16px)saturate(120%);white-space:nowrap;background:#0c0f0a7a;border:0;border-radius:999px;justify-content:flex-start;gap:10px;width:310px;min-width:0;max-width:calc(100% - 44px);height:38px;padding:0 14px 0 8px;box-shadow:0 8px 24px #0000001f}#franchise-hero .system-badge-label{letter-spacing:.45px;text-overflow:clip;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1;display:block;overflow:hidden}#franchise-hero .system-switch{background:var(--acid-deep);border-radius:999px;flex:none;width:32px;height:18px;display:block;position:relative;box-shadow:inset 0 0 0 1px #11130f24,0 0 14px #baff3247}#franchise-hero .system-switch i{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #00000047}#franchise-hero .system-map{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(112%);pointer-events:none;background:linear-gradient(135deg,#0c0f0ad6,#121510ad);border:1px solid #fff3;border-radius:8px;flex-direction:column;width:min(354px,100% - 44px);height:auto;display:flex;position:absolute;inset:82px auto auto 22px;overflow:hidden;box-shadow:0 22px 44px #0003,inset 0 1px #ffffff14}#franchise-hero .system-map:before{content:"";background:var(--acid);flex:none;width:76px;height:2px;display:block;box-shadow:0 0 16px #baff326b}#franchise-hero .system-callout{color:#fffffff2;width:100%;min-height:41px;box-shadow:none;-webkit-backdrop-filter:none;text-transform:none;white-space:normal;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;flex:none;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:5px 12px;display:grid;position:relative;inset:auto}#franchise-hero .system-callout:last-child{border-bottom:0}#franchise-hero .system-callout:after,#franchise-hero .system-callout:before,#franchise-hero .callout-anchor,#franchise-hero .callout-index,#franchise-hero .callout-copy{content:none;display:none}#franchise-hero .system-item-copy{letter-spacing:-.08px;min-width:0;font-size:12.5px;font-weight:650;line-height:15.5px;display:block}#franchise-hero .status-light{background:var(--acid);border-radius:50%;flex:none;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #baff321a,0 0 12px #baff326b}@media (width<=639px){#franchise-hero .system-badge{width:calc(100% - 28px);min-width:0;max-width:none;height:36px}#franchise-hero .system-map{border-radius:7px;width:calc(100% - 28px);top:64px;left:14px;right:auto}#franchise-hero .system-map:before{width:58px}#franchise-hero .system-callout{grid-template-columns:7px minmax(0,1fr);gap:7px;min-height:33px;padding:5px 10px}#franchise-hero .system-item-copy{letter-spacing:-.03px;font-size:10px;line-height:12px}#franchise-hero .status-light{width:5px;height:5px}}#franchise-hero .system-badge{cursor:pointer;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;transition:width .52s cubic-bezier(.22,1,.36,1),background-color .42s,box-shadow .42s,color .42s}#franchise-hero .system-badge:focus-visible{outline:2px solid var(--acid);outline-offset:3px}#franchise-hero .system-switch,#franchise-hero .system-switch i{transition:background-color .46s cubic-bezier(.22,1,.36,1),box-shadow .46s,transform .46s cubic-bezier(.22,1,.36,1)}#franchise-hero .system-badge[aria-pressed=false]{color:#ffffffad;background:#11130f9e;box-shadow:0 8px 24px #00000029}#franchise-hero .system-badge[aria-pressed=false] .system-switch{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff21}#franchise-hero .system-badge[aria-pressed=false] .system-switch i{background:#ffffffd1;transform:translate(-14px)}#franchise-hero .hero-photo-stack{z-index:2;position:absolute;inset:0;overflow:hidden}#franchise-hero .hero-photo-stack .hero-object{object-fit:cover;object-position:52% 48%;will-change:opacity, filter, transform;width:100%;height:100%;transition:opacity .78s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}#franchise-hero .hero-object-on{opacity:1;filter:none;transform:scale(1)}#franchise-hero .hero-object-off{opacity:0;filter:grayscale()contrast(.96)brightness(.83);transform:scale(1.025)}#franchise-hero .visual-panel.system-off .hero-object-on{opacity:0;filter:grayscale()contrast(.88)brightness(.7);transform:scale(1.018)}#franchise-hero .visual-panel.system-off .hero-object-off{opacity:1;transform:scale(1)}#franchise-hero .system-map{visibility:visible;opacity:1;transform-origin:0 0;clip-path:inset(0 round 8px);will-change:opacity, transform, clip-path;transition:opacity .3s,transform .52s cubic-bezier(.22,1,.36,1),clip-path .52s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0,0)}#franchise-hero .system-callout{opacity:1;transition:opacity .24s,transform .43s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}#franchise-hero .visual-panel.system-off .system-map{visibility:hidden;opacity:0;clip-path:inset(0 0 92% round 8px);pointer-events:none;transition:opacity .21s,transform .39s cubic-bezier(.22,1,.36,1),clip-path .39s cubic-bezier(.22,1,.36,1),visibility 0s linear .39s;transform:translateY(-8px)scaleY(.08)}#franchise-hero .visual-panel.system-off .system-callout{opacity:0;transform:translateY(-5px)}#franchise-hero.hero-motion-ready .visual-panel.system-off .system-map,#franchise-hero.hero-motion-ready .visual-panel.system-off .system-callout{animation:none}#franchise-hero.hero-motion-ready .topbar{animation:.72s cubic-bezier(.22,1,.36,1) both hero-fade-down}#franchise-hero.hero-motion-ready .hero-kicker{animation:.7s cubic-bezier(.22,1,.36,1) 90ms both hero-rise}#franchise-hero.hero-motion-ready .headline-row{animation:.86s cubic-bezier(.16,1,.3,1) both hero-title-rise}#franchise-hero.hero-motion-ready .headline-row:first-child{animation-delay:.15s}#franchise-hero.hero-motion-ready .headline-row:nth-child(2){animation-delay:.235s}#franchise-hero.hero-motion-ready .headline-row:nth-child(3){animation-delay:.32s}#franchise-hero.hero-motion-ready .headline-marker{transform-origin:0;animation:.76s cubic-bezier(.22,1,.36,1) .69s both hero-marker-draw}#franchise-hero.hero-motion-ready .hero-description{animation:.76s cubic-bezier(.22,1,.36,1) .43s both hero-rise}#franchise-hero.hero-motion-ready .hero-audience-point{animation:.76s cubic-bezier(.22,1,.36,1) both hero-rise}#franchise-hero.hero-motion-ready .hero-audience-point:first-child{animation-delay:.52s}#franchise-hero.hero-motion-ready .hero-audience-point:nth-child(2){animation-delay:.61s}#franchise-hero.hero-motion-ready .visual-panel{animation:.98s cubic-bezier(.16,1,.3,1) .12s both hero-panel-reveal}#franchise-hero.hero-motion-ready .hero-object-on{animation:1.45s cubic-bezier(.16,1,.3,1) .13s both hero-photo-settle}#franchise-hero.hero-motion-ready .system-badge{animation:.7s cubic-bezier(.22,1,.36,1) .56s both hero-rise}#franchise-hero.hero-motion-ready .system-map{animation:.76s cubic-bezier(.22,1,.36,1) .65s both hero-console-in}#franchise-hero.hero-motion-ready .profit-card{animation:.76s cubic-bezier(.16,1,.3,1) .72s both hero-card-in}#franchise-hero.hero-motion-ready .launch-card{animation:.82s cubic-bezier(.16,1,.3,1) .83s both hero-sticker-in}#franchise-hero.hero-motion-ready .hero-guide-strip{animation:.7s cubic-bezier(.22,1,.36,1) .93s both hero-rise}#franchise-hero .hero-scroll-arrow{transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .24s}#franchise-hero .hero-scroll-cue[href]:hover .hero-scroll-arrow{background:#baff322e;transform:translateY(4px)}@keyframes hero-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-marker-draw{0%{transform:rotate(-1deg)scaleX(0)}to{transform:rotate(-1deg)scaleX(1)}}@keyframes hero-panel-reveal{0%{opacity:0;clip-path:inset(0 0 0 18% round 24px);transform:translate(22px)}to{opacity:1;clip-path:inset(0 round 24px);transform:translate(0)}}@keyframes hero-photo-settle{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hero-console-in{0%{opacity:0;clip-path:inset(0 0 100% round 8px);transform:translateY(12px)scale(.985)}to{opacity:1;clip-path:inset(0 round 8px);transform:translateY(0)scale(1)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(20px)rotate(-1.8deg)}to{opacity:1;transform:translateY(0)rotate(-1.15deg)}}@keyframes hero-sticker-in{0%{opacity:0;transform:translateY(24px)rotate(7deg)scale(.9)}to{opacity:1;transform:translateY(0)rotate(2.35deg)scale(1)}}@media (prefers-reduced-motion:reduce){#franchise-hero *,#franchise-hero :before,#franchise-hero :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.economy-mechanics strong,.economy-mechanics .formula-result strong{white-space:normal;letter-spacing:-1.6px;font-size:30px;line-height:32px}.economy-mechanics>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.economy-mechanics span{max-width:150px}#economy .cost-result strong{letter-spacing:-1.6px;font-size:31px;line-height:34px}#launch .financing-card div strong{letter-spacing:-1.8px;max-width:250px;font-size:34px;line-height:36px}@media (width<=1240px){.economy-mechanics strong,.economy-mechanics .formula-result strong{font-size:26px;line-height:28px}}@media (width<=639px){.economy-mechanics strong,.economy-mechanics .formula-result strong{font-size:25px;line-height:27px}.economy-mechanics span{max-width:none}}.calculator-v2{--cv2-ink:#11130f;--cv2-paper:#f2f4ed;--cv2-acid:#baff32;isolation:isolate;background:var(--cv2-ink);color:#f6f7f1;border-radius:20px;width:100%;max-width:1440px;min-height:1050px;margin:14px auto 0;padding:0 34px 24px;position:relative;overflow:hidden}.cv2-grid{z-index:-1;opacity:.06;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 42%);mask-image:linear-gradient(#000 0,#0000 42%)}.cv2-topbar{width:calc(100% + 68px);margin:0 -34px}.cv2-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:42px;padding:34px 0 26px;display:grid}.cv2-head h2{letter-spacing:-4px;text-transform:uppercase;margin:0;font-size:clamp(42px,4.3vw,69px);line-height:.88}.cv2-head h2 em{color:var(--cv2-acid);font-style:normal;position:relative}.cv2-head h2 em:after{content:"";background:var(--cv2-acid);opacity:.85;height:6px;position:absolute;bottom:-3px;left:-4px;right:3px;transform:rotate(-1.2deg)}.cv2-head>p{color:#ffffffad;max-width:470px;margin:0 0 2px;font-size:17px;line-height:1.45}.cv2-inputs{z-index:20;grid-template-columns:.82fr 1.13fr 1.15fr;gap:10px;margin-bottom:10px;display:grid;position:relative;overflow:visible}.cv2-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:14px;min-height:174px;padding:18px 20px}.cv2-city-field{z-index:120;position:relative;overflow:visible}.cv2-budget-field{z-index:3;position:relative}.cv2-field>span{color:#ffffff9e;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.cv2-field>span b{background:var(--cv2-acid);width:23px;height:23px;color:var(--cv2-ink);border-radius:6px;place-items:center;font-size:9px;display:grid}.cv2-city-combobox{position:relative}.cv2-city-input{margin-top:16px;position:relative}.cv2-city-input input{color:#fff;letter-spacing:-.5px;background:0 0;border:0;border-bottom:2px solid #ffffff47;outline:0;width:100%;padding:0 30px 6px 0;font:750 22px/1.2 inherit}.cv2-city-input input:focus{border-color:var(--cv2-acid)}.cv2-city-input i{color:var(--cv2-acid);font-size:21px;font-style:normal;position:absolute;top:0;right:2px}.cv2-city-field small{color:#ffffff73;margin-top:8px;font-size:11px;display:block}.cv2-city-results{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151812fc;border:1px solid #ffffff24;border-radius:13px;padding:7px;display:none;position:absolute;top:calc(100% + 7px);left:-10px;right:-10px;overflow:visible;box-shadow:0 28px 70px #00000094}.cv2-city-combobox.is-open .cv2-city-results{animation:.18s both cv2-city-open;display:block}.cv2-city-results button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px 11px;display:flex}.cv2-city-results button:hover,.cv2-city-results button.is-highlighted{background:var(--cv2-acid);color:var(--cv2-ink)}.cv2-city-results button span{min-width:0}.cv2-city-results button strong,.cv2-city-results button small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.cv2-city-results button small{max-width:none;color:inherit;opacity:.58;margin-top:2px;font-size:9px}.cv2-city-results button>b{opacity:.55;flex:none;font-size:9px}.cv2-city-empty{color:#ffffff80;margin:0;padding:13px 11px;font-size:11px;line-height:1.4}.cv2-budget-field strong{letter-spacing:-1px;margin:12px 0 10px;font-size:27px;line-height:1;display:block}.cv2-budget-field input{--range-progress:62.9%;appearance:none;background:linear-gradient(90deg,var(--cv2-acid) 0 var(--range-progress),#ffffff2e var(--range-progress) 100%);cursor:pointer;border-radius:0;width:100%;height:4px;margin:1px 0 8px}.cv2-budget-field input::-webkit-slider-thumb{appearance:none;border:4px solid var(--cv2-ink);background:var(--cv2-acid);width:20px;height:20px;box-shadow:0 0 0 1px var(--cv2-acid);border-radius:4px;transform:rotate(7deg)}.cv2-budget-field input::-moz-range-thumb{border:4px solid var(--cv2-ink);background:var(--cv2-acid);width:14px;height:14px;box-shadow:0 0 0 1px var(--cv2-acid);border-radius:4px;transform:rotate(7deg)}.cv2-range-labels{color:#fff6;letter-spacing:.4px;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.cv2-investment-structure{border-top:1px solid #ffffff1f;margin-top:13px;padding-top:11px}.cv2-investment-structure-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv2-investment-structure-head span{color:#ffffff94;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:800}.cv2-investment-structure-head b{color:#fff;white-space:nowrap;font-size:12px}.cv2-investment-stack{background:#ffffff14;border-radius:3px;height:8px;margin:9px 0;display:flex;overflow:hidden;transform:rotate(-.2deg)}.cv2-investment-stack i{height:100%;display:block}.cv2-investment-stack i:first-child{background:#baff32}.cv2-investment-stack i:nth-child(2){background:#e7ffb5}.cv2-investment-stack i:nth-child(3){background:#fff}.cv2-investment-stack i:nth-child(4){background:#aeb4a5}.cv2-investment-stack i:nth-child(5){background:#686e61}.cv2-investment-legend{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.cv2-investment-legend>span{min-width:0;padding-left:10px;position:relative}.cv2-investment-legend>span>i{background:#baff32;border-radius:2px;width:6px;height:6px;position:absolute;top:3px;left:0}.cv2-investment-legend>span:nth-child(2)>i{background:#e7ffb5}.cv2-investment-legend>span:nth-child(3)>i{background:#fff}.cv2-investment-legend>span:nth-child(4)>i{background:#aeb4a5}.cv2-investment-legend>span:nth-child(5)>i{background:#686e61}.cv2-investment-legend b,.cv2-investment-legend small{text-overflow:ellipsis;display:block;overflow:hidden}.cv2-investment-legend b{color:#ffffff8c;white-space:nowrap;font-size:9px;line-height:1.15}.cv2-investment-legend small{color:#fff;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800}.cv2-results{z-index:1;grid-template-columns:1.05fr .95fr;grid-template-areas:"main city""economy economy";gap:10px;display:grid;position:relative}.cv2-results article{border-radius:15px}.cv2-main-result{background:var(--cv2-acid);min-height:332px;color:var(--cv2-ink);grid-area:main;padding:27px 30px;position:relative;overflow:hidden}.cv2-result-kicker{letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:850}.cv2-main-result>strong{letter-spacing:-5px;white-space:nowrap;margin:29px 0 3px;font-size:clamp(48px,5.2vw,79px);line-height:.86;display:block}.cv2-main-result>p{max-width:420px;margin:11px 0 25px;font-size:14px;font-weight:680}.cv2-result-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:25px;left:30px;right:30px}.cv2-result-stats div{border-top:1px solid #11130f47;padding-top:12px}.cv2-result-stats span{letter-spacing:.65px;text-transform:uppercase;opacity:.6;min-height:25px;font-size:9px;font-weight:750;display:block}.cv2-result-stats b{letter-spacing:-.4px;margin-top:5px;font-size:17px;display:block}.cv2-result-slash{background:#11130f1f;width:130px;height:16px;position:absolute;top:20px;right:-28px;transform:rotate(-43deg)}.cv2-city-card,.cv2-invest-card,.cv2-economy{background:#ffffff0e;border:1px solid #ffffff24;padding:20px 22px}.cv2-city-card{flex-direction:column;grid-area:city;min-height:332px;display:flex}.cv2-invest-inline{z-index:2;border-radius:14px;min-height:174px;padding:18px 20px;position:relative}.cv2-card-head{color:#ffffff8a;letter-spacing:.9px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex}.cv2-card-head>b{color:var(--cv2-acid);background:#baff321f;border-radius:99px;padding:6px 9px;font-size:9px}.cv2-card-head>b.is-busy{color:#fff9;background:#ffffff1a}.cv2-city-titleline{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:15px;display:grid}.cv2-city-card h3{letter-spacing:-1.3px;margin:0 0 3px;font-size:30px;line-height:1}.cv2-city-titleline p{color:#ffffff80;margin:0;font-size:11px}.cv2-city-potential{border-left:1px solid #ffffff24;min-width:150px;padding-left:16px}.cv2-city-potential>span{color:#ffffff7a;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.cv2-city-potential strong{color:var(--cv2-acid);letter-spacing:-1px;align-items:baseline;gap:7px;margin-top:4px;font-size:30px;line-height:1;display:flex}.cv2-city-potential strong b{font:inherit}.cv2-city-potential strong small{letter-spacing:0;font-size:13px}.cv2-city-funnel{grid-template-columns:1fr 18px 1fr 18px 1.08fr;align-items:stretch;gap:6px;margin-top:auto;padding-top:22px;display:grid}.cv2-city-funnel>i{color:#baff32a6;text-align:center;align-self:center;font-size:15px;font-style:normal}.cv2-city-funnel-card{background:#ffffff06;border-top:1px solid #ffffff29;flex-direction:column;justify-content:center;min-width:0;padding:13px 12px;display:flex}.cv2-city-funnel-card>span{color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;min-height:23px;font-size:9px;font-weight:800;line-height:1.25}.cv2-city-funnel-card>strong{letter-spacing:-.6px;white-space:nowrap;margin-top:7px;font-size:18px;line-height:1;display:block}.cv2-city-funnel-card>small{color:#ffffff73;margin-top:7px;font-size:10px;display:block}.cv2-city-funnel-card>small b{color:var(--cv2-acid);font-size:11px}.cv2-city-profit{border-top-color:var(--cv2-acid);background:var(--cv2-acid);color:var(--cv2-ink);transform:rotate(.35deg)}.cv2-city-profit>span,.cv2-city-profit>small{color:#11130f94}.cv2-funding-amounts{grid-template-columns:1fr 16px 1fr;align-items:end;gap:7px;margin-top:15px;display:grid}.cv2-funding-amounts>div span{color:#ffffff73;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.cv2-funding-amounts>div strong{letter-spacing:-.5px;margin-top:3px;font-size:16px;display:block}.cv2-funding-amounts>i{color:#ffffff59;text-align:center;align-self:center;font-style:normal}.cv2-invest-bar{background:#ffffff1a;border-radius:3px;height:8px;margin:14px 0 9px;display:flex;overflow:hidden;transform:rotate(-.3deg)}.cv2-invest-bar i{transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.cv2-invest-bar i:first-child{background:var(--cv2-acid)}.cv2-invest-bar i:last-child{background:#fff}.cv2-profit-share-line{color:#ffffff7a;letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;display:flex}.cv2-profit-share-line b{color:#fff;font-size:10px}.cv2-economy{grid-area:economy;min-height:510px;padding:24px 26px 22px}.cv2-sales-equation{grid-template-columns:1fr 28px 1fr 28px 1.15fr;align-items:stretch;gap:8px;margin-top:17px;display:grid}.cv2-sales-equation>i{color:#ffffff52;text-align:center;align-self:center;font-size:20px;font-style:normal}.cv2-sales-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;padding:15px 17px}.cv2-sales-card>span{color:#ffffff8c;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.cv2-sales-card>strong{letter-spacing:-.8px;margin-top:7px;font-size:23px;line-height:1;display:block}.cv2-sales-card>strong b{font:inherit}.cv2-sales-card>small{color:#ffffff80;margin-top:7px;font-size:12px;display:block}.cv2-sales-card>small b{color:var(--cv2-acid);font-size:12px}.cv2-sales-result{background:#baff3214;border-color:#baff324d}.cv2-sales-result>strong{color:var(--cv2-acid)}.cv2-flow-turn{color:#ffffff9e;letter-spacing:.6px;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:11px;margin:10px 0 8px;font-size:11px;font-weight:800;display:flex}.cv2-flow-turn i{color:var(--cv2-acid);font-size:17px;font-style:normal}.cv2-profit-equation{grid-template-columns:2fr 34px 1fr;align-items:stretch;gap:9px;display:grid}.cv2-expense-composite{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;padding:17px 19px}.cv2-expense-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.cv2-expense-head span{color:#ffffffa3;letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:850}.cv2-expense-head strong{letter-spacing:-.8px;font-size:24px;line-height:1}.cv2-cost-stack{background:#ffffff14;border-radius:4px;width:100%;height:12px;margin:15px 0 13px;display:flex;overflow:hidden}.cv2-cost-stack i{height:100%;transition:width .35s;display:block}.cv2-cost-stack i:first-child{background:#baff32}.cv2-cost-stack i:nth-child(2){background:#e7ffb5}.cv2-cost-stack i:nth-child(3){background:#fff}.cv2-cost-stack i:nth-child(4){background:#aeb4a5}.cv2-cost-stack i:nth-child(5){background:#686e61}.cv2-cost-legend{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cv2-cost-legend>span{padding-left:12px;position:relative}.cv2-cost-legend>span>i{background:#baff32;border-radius:2px;width:6px;height:6px;position:absolute;top:3px;left:0}.cv2-cost-legend>span:nth-child(2)>i{background:#e7ffb5}.cv2-cost-legend>span:nth-child(3)>i{background:#fff}.cv2-cost-legend>span:nth-child(4)>i{background:#aeb4a5}.cv2-cost-legend>span:nth-child(5)>i{background:#686e61}.cv2-cost-legend b,.cv2-cost-legend small{display:block}.cv2-cost-legend b{color:#ffffff94;min-height:26px;font-size:10px;line-height:1.25}.cv2-cost-legend small{color:#fff;margin-top:4px;font-size:11px;font-weight:800}.cv2-equation-equals{color:#ffffff61;text-align:center;align-self:center;font-size:22px;font-style:normal}.cv2-profit-result{background:var(--cv2-acid);color:var(--cv2-ink);border-radius:8px;flex-direction:column;justify-content:center;padding:17px 20px;display:flex;transform:rotate(.35deg)}.cv2-profit-result span{letter-spacing:.65px;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:850}.cv2-profit-result strong{letter-spacing:-1px;margin-top:9px;font-size:27px;line-height:1;display:block}.cv2-profit-result small{text-transform:uppercase;opacity:.62;margin-top:9px;font-size:11px;font-weight:800;display:block}.cv2-profit-split{margin-top:15px}.cv2-split-caption{color:#ffffff9e;letter-spacing:.6px;text-transform:uppercase;justify-content:flex-end;align-items:center;width:50%;margin-left:auto;font-size:11px;font-weight:800;display:flex}.cv2-split-branches{width:50%;height:17px;margin:3px 0 0 auto;position:relative}.cv2-split-branches i{background:#baff3285;display:block;position:absolute}.cv2-split-branches i:first-child{width:1px;height:8px;top:0;left:50%}.cv2-split-branches i:nth-child(2){height:1px;top:8px;left:25%;right:25%}.cv2-split-branches i:nth-child(3){width:1px;height:9px;top:8px;left:25%}.cv2-split-branches i:nth-child(4){width:1px;height:9px;top:8px;right:25%}.cv2-split-cards{grid-template-columns:1fr 1fr;gap:10px;width:50%;margin-left:auto;display:grid}.cv2-distribution-card{background:#ffffff0e;border-radius:9px;padding:13px 15px}.cv2-distribution-card span{color:#ffffff9e;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.cv2-distribution-card strong{letter-spacing:-.6px;margin-top:5px;font-size:20px;display:block}.cv2-distribution-card span b{color:#fff}.cv2-distribution-partner{background:var(--cv2-acid);color:var(--cv2-ink)}.cv2-distribution-partner span,.cv2-distribution-partner span b{color:#11130fa8}.cv2-disclaimer{color:#ffffff6b;max-width:1180px;margin:14px 0 0;font-size:16px;line-height:1.45}.calculator-v2:not(.is-ready) .cv2-results{opacity:0;transform:translateY(12px)}.calculator-v2.is-ready .cv2-results{opacity:1;transition:opacity .55s,transform .55s;transform:none}.calculator-v2.is-recalculating .cv2-main-result>strong{animation:.3s cv2-number}.calculator-v2.is-negative .cv2-main-result,.calculator-v2.is-negative .cv2-profit-result{background:#e5e8df}@keyframes cv2-number{50%{opacity:.48;transform:translateY(3px)}}@keyframes cv2-city-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=980px){.calculator-v2{min-height:0;padding:0 20px 20px}.cv2-topbar{width:calc(100% + 40px);margin:0 -20px}.cv2-head{grid-template-columns:1fr}.cv2-head>p{display:none}.cv2-inputs{grid-template-columns:1fr 1fr}.cv2-invest-inline{grid-column:1/-1}.cv2-results{grid-template-columns:1fr;grid-template-areas:"main""city""economy"}.cv2-cost-legend{grid-template-columns:repeat(3,1fr)}.cv2-split-cards,.cv2-split-branches,.cv2-split-caption{width:58%}}@media (width<=640px){.calculator-v2{border-radius:14px;margin-top:8px;padding:0 14px 17px}.cv2-topbar{width:calc(100% + 28px);margin:0 -14px}.cv2-head{padding:24px 0 20px}.cv2-head h2{letter-spacing:-3px;font-size:43px}.cv2-inputs{grid-template-columns:1fr}.cv2-invest-inline{grid-column:auto}.cv2-investment-legend{grid-template-columns:1fr 1fr;gap:10px 14px}.cv2-main-result{min-height:340px;padding:23px 20px}.cv2-main-result>strong{letter-spacing:-3.5px;font-size:51px}.cv2-result-stats{grid-template-columns:1fr 1fr;left:20px;right:20px}.cv2-result-stats div:last-child{display:none}.cv2-city-titleline{grid-template-columns:1fr}.cv2-city-potential{border-top:1px solid #ffffff24;border-left:0;padding:12px 0 0}.cv2-city-funnel{grid-template-columns:1fr;padding-top:16px}.cv2-city-funnel>i{height:7px;line-height:7px;transform:rotate(90deg)}.cv2-city-funnel-card>span{min-height:0}.cv2-sales-equation,.cv2-profit-equation{grid-template-columns:1fr}.cv2-sales-equation>i,.cv2-equation-equals{height:8px;line-height:8px;transform:rotate(90deg)}.cv2-flow-turn{justify-content:flex-start;margin-right:0}.cv2-cost-legend{grid-template-columns:1fr 1fr}.cv2-split-cards,.cv2-split-branches,.cv2-split-caption{width:100%}}.cv2-field{min-height:210px;padding:20px 22px;transition:border-color .28s,background-color .28s,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .28s}.cv2-field:focus-within{background:#ffffff13;border-color:#baff3294;transform:translateY(-2px);box-shadow:0 14px 38px #0000002e,inset 0 0 0 1px #baff3214}.cv2-field>span{color:#ffffffb8;letter-spacing:.75px;gap:13px;font-size:12px;line-height:1.25}.cv2-field>span b{border-radius:10px;flex:0 0 46px;width:46px;height:46px;font-size:15px;box-shadow:0 0 0 5px #baff3214,0 8px 22px #0000002e}.cv2-city-input{margin-top:19px}.cv2-city-input input{padding-bottom:9px;font-size:28px;line-height:1.15}.cv2-city-input i{font-size:26px}.cv2-city-field small{margin-top:10px;font-size:13px}.cv2-city-results button{padding:12px}.cv2-city-results button strong{font-size:14px}.cv2-city-results button small{font-size:11px}.cv2-city-results button>b{font-size:10px}.cv2-city-empty{font-size:12px}.cv2-budget-field strong{letter-spacing:-1.5px;margin:15px 0 13px;font-size:36px}.cv2-budget-field input{height:5px;margin:3px 0 11px}.cv2-budget-field input::-webkit-slider-thumb{width:24px;height:24px;animation:2.8s ease-in-out infinite cv2-slider-cue}.cv2-budget-field input::-moz-range-thumb{width:18px;height:18px;animation:2.8s ease-in-out infinite cv2-slider-cue}.cv2-range-labels{font-size:11px;line-height:1.3}.cv2-investment-structure{margin-top:15px;padding-top:13px}.cv2-investment-structure-head span{font-size:11px}.cv2-investment-structure-head b{font-size:14px}.cv2-investment-stack{height:10px;margin:11px 0}.cv2-investment-legend b{font-size:10.5px}.cv2-investment-legend small{font-size:11.5px}.cv2-invest-inline{min-height:210px;padding:20px 22px}.cv2-card-head{font-size:11px;line-height:1.3}.cv2-card-head>b{font-size:10px}.cv2-funding-amounts{margin-top:18px}.cv2-funding-amounts>div span{font-size:10px}.cv2-funding-amounts>div strong{margin-top:5px;font-size:22px}.cv2-invest-bar{height:10px;margin:17px 0 11px}.cv2-profit-share-line{grid-template-columns:1fr 1fr;gap:18px;font-size:10px;line-height:1.3;display:grid}.cv2-profit-share-line span{min-width:0;display:block}.cv2-profit-share-line b{color:#fff;letter-spacing:-1.4px;margin-top:7px;font-size:30px;line-height:1;display:block}.cv2-main-result{min-height:360px;padding:30px 32px}.cv2-result-kicker{font-size:13px}.cv2-main-result>p{font-size:16px;line-height:1.35}.cv2-result-stats{gap:14px;bottom:27px;left:32px;right:32px}.cv2-result-stats span{min-height:28px;font-size:10.5px;line-height:1.25}.cv2-result-stats b{letter-spacing:-.8px;margin-top:7px;font-size:25px;line-height:1}.cv2-city-card{min-height:360px;padding:24px 26px}.cv2-city-titleline{margin-top:19px}.cv2-city-card h3{letter-spacing:-2px;margin-bottom:7px;font-size:42px}.cv2-city-titleline p{font-size:13.5px;line-height:1.45}.cv2-city-applications{color:var(--cv2-acid);margin-top:5px;font-weight:800;display:block}.cv2-city-applications:before{content:"●";vertical-align:2px;margin-right:7px;font-size:8px}.cv2-city-potential{min-width:174px;padding-left:20px}.cv2-city-potential>span{font-size:10px;line-height:1.3}.cv2-city-potential strong{margin-top:7px;font-size:38px}.cv2-city-potential strong small{font-size:15px}.cv2-city-funnel{padding-top:25px}.cv2-city-funnel-card{padding:16px 14px}.cv2-city-funnel-card>span{font-size:10.5px}.cv2-city-funnel-card>strong{margin-top:9px;font-size:24px}.cv2-city-funnel-card>small{font-size:11.5px}.cv2-city-funnel-card>small b{font-size:12px}.cv2-city-profit>strong{font-size:27px}.cv2-economy{min-height:550px;padding:27px 29px 25px}.cv2-sales-equation{margin-top:20px}.cv2-sales-card{padding:18px 20px}.cv2-sales-card>span{font-size:12px}.cv2-sales-card>strong{letter-spacing:-1.2px;margin-top:10px;font-size:30px}.cv2-sales-card>small,.cv2-sales-card>small b{font-size:13px}.cv2-sales-average{flex-direction:column;justify-content:center;display:flex}.cv2-sales-average>strong{margin-top:14px;font-size:38px}.cv2-flow-turn,.cv2-expense-head span{font-size:12px}.cv2-expense-head strong{font-size:30px}.cv2-cost-legend b{font-size:11px}.cv2-cost-legend small{font-size:12.5px}.cv2-profit-result span{font-size:12px}.cv2-profit-result strong{letter-spacing:-1.8px;margin-top:12px;font-size:38px}.cv2-profit-result small,.cv2-split-caption{font-size:12px}.cv2-distribution-card span{font-size:11px;line-height:1.3}.cv2-distribution-card strong{margin-top:7px;font-size:24px}.calculator-v2:not(.is-ready) .cv2-inputs>*{opacity:0;transform:translateY(13px)}.calculator-v2.is-ready .cv2-inputs>*{opacity:1;transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1);transform:none}.calculator-v2.is-ready .cv2-inputs>:nth-child(2){transition-delay:80ms}.calculator-v2.is-ready .cv2-inputs>:nth-child(3){transition-delay:.16s}.calculator-v2.is-recalculating .cv2-result-stats b,.calculator-v2.is-recalculating .cv2-city-funnel-card strong,.calculator-v2.is-recalculating .cv2-sales-card strong,.calculator-v2.is-recalculating .cv2-expense-head strong,.calculator-v2.is-recalculating .cv2-profit-result strong{animation:.34s cv2-data-refresh}@keyframes cv2-slider-cue{0%,58%,to{box-shadow:0 0 0 1px var(--cv2-acid),0 0 0 0 #baff3200}72%{box-shadow:0 0 0 1px var(--cv2-acid),0 0 0 9px #baff322e}86%{box-shadow:0 0 0 1px var(--cv2-acid),0 0 0 3px #baff3214}}@keyframes cv2-data-refresh{50%{opacity:.52;transform:translateY(2px)}}@media (width<=980px){.cv2-field,.cv2-invest-inline{min-height:205px}.cv2-main-result,.cv2-city-card{min-height:360px}.cv2-result-stats b{font-size:23px}}@media (width<=640px){.cv2-field,.cv2-invest-inline{min-height:0;padding:18px}.cv2-field>span{font-size:11px}.cv2-field>span b{flex-basis:40px;width:40px;height:40px;font-size:14px}.cv2-budget-field strong{font-size:32px}.cv2-profit-share-line b{font-size:27px}.cv2-main-result{min-height:375px}.cv2-result-stats b{font-size:22px}.cv2-city-card{min-height:0;padding:22px 20px}.cv2-city-card h3{font-size:38px}.cv2-city-titleline p{font-size:13px}.cv2-city-potential strong{font-size:34px}.cv2-city-funnel-card>strong{font-size:25px}.cv2-economy{min-height:0;padding:23px 20px}.cv2-sales-card>strong{font-size:28px}.cv2-sales-average>strong{font-size:36px}.cv2-profit-result strong{font-size:35px}.cv2-distribution-card strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.calculator-v2.is-recalculating *{animation:none!important}.cv2-budget-field input::-webkit-slider-thumb{animation:none!important}.cv2-budget-field input::-moz-range-thumb{animation:none!important}.calculator-v2.is-ready .cv2-inputs>*{transition:none!important}}.demand-proof-screen{--demand-ink:#11130f;--demand-paper:#f3f2eb;--demand-acid:#baff32;color:var(--demand-ink);background:linear-gradient(#11130f09 1px, transparent 1px), linear-gradient(90deg, #11130f09 1px, transparent 1px), var(--demand-paper);background-size:72px 72px;min-height:1160px}.demand-proof-live{align-items:center;gap:9px;display:flex}.demand-proof-live i{background:var(--demand-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #baff322e}.demand-proof-head{padding:48px 58px 34px;display:block}.demand-proof-head h2{letter-spacing:-4.4px;margin:0;font-size:62px;font-weight:800;line-height:57px}.demand-proof-head h2 em{z-index:1;color:var(--demand-ink);font-style:normal;display:inline-block;position:relative}.demand-proof-head h2 em:after{content:"";z-index:-1;background:var(--demand-acid);height:11px;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.demand-equation{background:#ffffff6b;border:1px solid #11130f3d;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:stretch;margin:0 58px;display:grid}.demand-equation article{min-height:154px;padding:22px 24px 20px}.demand-equation article>span,.demand-board-label,.demand-advantage span,.demand-trust-row span{color:#74776f;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}.demand-equation article strong{letter-spacing:-.9px;margin-top:10px;font-size:21px;line-height:23px;display:block}.demand-equation article p{color:#666961;margin:9px 0 0;font-size:11px;line-height:16px}.demand-equation>b{color:#85887f;border-left:1px solid #11130f2e;border-right:1px solid #11130f2e;justify-content:center;align-items:center;font-size:22px;font-weight:400;display:flex}.demand-equation .demand-equation-accent{background:var(--demand-acid)}.demand-equation .demand-equation-accent>span,.demand-equation .demand-equation-accent p{color:#11130fad}.demand-proof-board{border:1px solid #11130f3b;grid-template-columns:24% 76%;min-height:580px;margin:18px 58px 0;display:grid}.demand-audience,.demand-products{padding:28px 30px 30px}.demand-audience{background:var(--demand-ink);color:#fff;border-right:1px solid #11130f3b;flex-direction:column;display:flex}.demand-audience .demand-board-label{color:#ffffff7a}.demand-proof-board h3{letter-spacing:-1.5px;min-height:62px;margin:10px 0 22px;font-size:28px;line-height:30px}.demand-audience-list{border-top:1px solid #fff3;margin-top:0}.demand-audience-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr;padding:20px 0 19px;display:grid}.demand-audience-list i{color:var(--demand-acid);grid-row:1/3;font-size:12px;font-style:normal}.demand-audience-list strong{font-size:19px;line-height:22px}.demand-audience-list small{color:#ffffff9e;max-width:230px;margin-top:7px;font-size:13px;line-height:18px}.demand-audience-note{grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:auto 0 0;padding:0;display:grid}.demand-audience-note span{width:34px;height:34px;color:var(--demand-ink);background:var(--demand-acid);justify-content:center;align-items:center;font-size:15px;display:flex;transform:rotate(-3deg)}.demand-audience-note strong{font-size:14px;line-height:18px}.demand-products{background:#ffffff8f;flex-direction:column;display:flex}.demand-product-grid{border-top:1px solid #11130f2e;border-left:1px solid #11130f2e;grid-template-rows:repeat(2,146px);grid-template-columns:repeat(2,1fr);display:grid}.demand-product-grid.product-hierarchy{background:0 0;border:0;flex:1;grid-template-rows:repeat(2,240px);grid-template-columns:.78fr .92fr 1.75fr;gap:10px}.product-basic-copy{grid-area:1/1}.product-basic-photo{grid-area:2/1}.product-docs-large{grid-area:1/2/3}.product-gifts-flagship{grid-area:1/3/3}.product-visual-tile{background:#d9dad5;position:relative;padding:0!important}.product-service-image{position:absolute;inset:0}.product-service-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .3s}.product-docs-large{color:#fff;background:#20231d;min-width:0;position:relative;padding:0!important}.product-docs-portrait{position:absolute;inset:0}.product-docs-portrait:after{content:none}.product-docs-portrait img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .3s}.product-docs-copy{z-index:2;padding:24px 20px 20px;position:absolute;bottom:0;left:0;right:0}.product-docs-copy span,.product-docs-copy small{color:#ffffffad}.product-docs-copy strong,.product-docs-copy small{display:block}.product-docs-copy strong{letter-spacing:-.9px;margin-top:9px;font-size:21px;line-height:22px}.product-docs-copy small{margin-top:8px;font-size:8px;line-height:12px}.product-gifts-flagship{min-width:0;color:var(--demand-ink);background:#d9dad5;position:relative;overflow:hidden;padding:0!important}.product-gifts-image{position:absolute;inset:0}.product-gifts-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .3s}.product-gifts-generator{z-index:5;max-width:calc(100% - 32px);color:var(--demand-ink);background:var(--demand-acid);letter-spacing:.65px;text-transform:uppercase;border:1px solid #11130f47;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:11px;font-weight:850;line-height:13px;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #11130f29}.demand-product-grid .product-gifts-generator span{color:inherit;letter-spacing:0;font-size:16px;line-height:1}.product-gifts-generator:hover{background:#c6ff4f;transform:translateY(-2px);box-shadow:0 16px 34px #11130f33}.product-gifts-generator:focus-visible{outline:2px solid var(--demand-ink);outline-offset:3px}.product-gifts-copy{z-index:3;width:58%;position:relative}.product-gifts-copy>span{color:#11130f94}.product-gifts-copy>strong{letter-spacing:-1.2px;margin-top:11px;font-size:24px;line-height:24px;display:block}.product-gifts-copy>p{color:#11130fad;margin:11px 0 0;font-size:8px;line-height:12px}.product-gifts-copy mark{color:#fff;background:var(--demand-ink);align-items:center;gap:9px;width:max-content;margin-top:14px;padding:8px 10px;display:flex;transform:rotate(-1.2deg)}.product-gifts-copy mark b{font-size:22px;line-height:22px}.product-gifts-copy mark small{color:#ffffffa6;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:800;line-height:9px}.gift-showcase{width:42%;position:absolute;top:20px;bottom:18px;right:16px}.gift-generator-mock{z-index:3;color:#fff;background:var(--demand-ink);width:142px;height:184px;padding:13px 12px;position:absolute;top:0;right:5px;transform:rotate(2deg);box-shadow:7px 8px #11130f2b}.gift-generator-mock span,.gift-generator-mock strong,.gift-generator-mock b{display:block}.gift-generator-mock span,.gift-catalog-mock>span,.gift-result-photo>span{color:#ffffff7a;letter-spacing:.6px;text-transform:uppercase;font-size:6px;font-weight:800}.gift-generator-mock strong{margin-top:12px;font-size:14px;line-height:14px}.gift-generator-mock i{border:1px solid #ffffff3d;margin:11px 2px 0 0;padding:4px 5px;font-size:6px;font-style:normal;display:inline-block}.gift-generator-mock b{color:var(--demand-ink);background:var(--demand-acid);padding:7px 8px;font-size:7px;position:absolute;bottom:12px;left:11px;right:11px}.gift-catalog-mock{z-index:2;color:#fff;background:#45493e;width:118px;height:94px;padding:10px;position:absolute;top:154px;left:0;transform:rotate(-3deg)}.gift-catalog-mock i{border-bottom:1px solid #ffffff29;margin-top:7px;padding-bottom:4px;font-size:7px;font-style:normal;display:block}.gift-result-photo{background:#fff;border:5px solid #fff;width:145px;height:124px;position:absolute;bottom:0;right:0;transform:rotate(1.5deg);box-shadow:5px 6px #11130f2e}.gift-result-photo img{object-fit:cover;width:100%;height:100%}.gift-result-photo>span{color:#fff;background:#11130fd1;padding:4px 5px;position:absolute;bottom:5px;right:6px}.demand-product-grid>article{border:1px solid #11130f38;min-width:0;min-height:146px;padding:17px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #11130f14}.demand-product-grid span{color:#7d8077;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800;line-height:11px}.demand-product-grid .product-tile-tag{z-index:4;color:#11130fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.75px;background:#ffffffe6;border:1px solid #11130f2e;max-width:calc(100% - 28px);padding:10px 12px 9px;font-size:11px;line-height:14px;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #11130f14}.demand-product-grid .product-tile-tag:before{content:"";background:var(--demand-acid);width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #baff3233}.demand-product-grid strong,.demand-product-grid small{display:block}.demand-product-grid strong{letter-spacing:-.8px;margin-top:14px;font-size:19px;line-height:20px}.demand-product-grid small{color:#6f7269;max-width:255px;margin-top:9px;font-size:9px;line-height:13px}.demand-product-copy,.demand-product-photo{background:#fff6}.demand-product-photo{background:var(--demand-acid)}.demand-product-grid article>b{color:#fff;background:var(--demand-ink);letter-spacing:.8px;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:800;line-height:10px;position:absolute;bottom:13px;right:14px;transform:rotate(-2deg)}.demand-product-visual{color:#fff;background:#2a2d26;padding:0!important}.demand-product-visual:after{content:"";z-index:1;background:linear-gradient(90deg,#0a0c09db 0%,#0a0c098a 50%,#0a0c090d 100%);position:absolute;inset:0}.demand-product-visual img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.demand-product-visual>div{z-index:2;width:68%;padding:17px 18px;position:relative}.demand-product-visual span,.demand-product-visual small{color:#ffffffb3}.demand-product-visual small{max-width:220px}.demand-product-gifts:after{background:linear-gradient(90deg,#0a0c09d6 0%,#0a0c0978 52%,#0a0c0905 100%)}.demand-advantage{background:#ffffff7a;border:1px solid #11130f3d;grid-template-columns:1.05fr 1fr 50px 1fr;min-height:148px;margin:18px 58px 0;display:grid}.demand-advantage>div{padding:21px 23px}.demand-advantage-title{border-right:1px solid #11130f30}.demand-advantage strong{letter-spacing:-.5px;margin-top:11px;font-size:17px;line-height:21px;display:block}.demand-advantage p{color:#6b6e65;margin:9px 0 0;font-size:9px;line-height:14px}.demand-advantage-old{opacity:.68}.demand-advantage-arrow{color:#85887f;justify-content:center;align-items:center;font-size:22px;display:flex;padding:0!important}.demand-advantage-new{color:#fff;background:var(--demand-ink)}.demand-advantage-new span{color:var(--demand-acid)}.demand-advantage-new p{color:#ffffff94}.demand-trust-row{background:var(--demand-acid);border:1px solid #11130f3d;grid-template-columns:repeat(4,1fr);min-height:116px;margin:18px 58px 38px;display:grid}.demand-trust-row>div{border-right:1px solid #11130f33;padding:19px 20px}.demand-trust-row>div:last-child{border-right:0}.demand-trust-row span{color:#11130f94}.demand-trust-row strong{margin-top:10px;font-size:13px;line-height:17px;display:block}.value-system{background:#ffffff6b;border:1px solid #11130f42;margin:18px 58px 40px}.value-system-head{border-bottom:1px solid #11130f38;grid-template-columns:64% 36%;align-items:end;min-height:170px;padding:28px 30px 27px;display:grid}.value-system-head>div>span{color:#74776f;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}.value-index{color:#74776f;letter-spacing:-1px;text-transform:uppercase;font-size:25px;font-weight:850;line-height:27px;display:block}.value-system-head h3{letter-spacing:-2.4px;margin:10px 0 0;font-size:39px;line-height:38px}.value-system-head h3 em{z-index:1;font-style:normal;position:relative}.value-system-head h3 em:after{content:"";z-index:-1;background:var(--demand-acid);height:9px;position:absolute;bottom:0;left:-4px;right:-5px;transform:rotate(-.8deg)}.value-system-head>p{color:#62665d;max-width:390px;margin:0;font-size:13px;line-height:20px}.value-grid{grid-template-columns:1fr 1fr;display:grid}.value-card{min-height:340px;padding:31px 33px;position:relative;overflow:hidden}.value-card:nth-child(odd){border-right:1px solid #11130f38}.value-card:nth-child(-n+2){border-bottom:1px solid #11130f38}.value-card>strong,.value-card-copy>strong,.value-atmosphere-copy>strong{letter-spacing:-1.45px;margin-top:16px;font-size:28px;line-height:29px;display:block}.value-card>p,.value-atmosphere-copy>p{color:#62665d;max-width:430px;margin:14px 0 0;font-size:13px;line-height:19px}.value-quality{isolation:isolate;background:var(--demand-ink);color:#fff}.value-quality-image,.value-quality-shade{position:absolute;inset:0}.value-quality-image img{object-fit:contain;object-position:right center;width:100%;height:100%}.value-quality-shade{z-index:1;background:linear-gradient(90deg,#0c0e0afa 0%,#0c0e0af0 36%,#0c0e0a94 58%,#0c0e0a14 100%)}.value-quality-copy{z-index:2;width:58%;position:relative}.value-quality .value-index{color:var(--demand-acid)}.value-quality-copy>strong{letter-spacing:-1.45px;margin-top:16px;font-size:28px;line-height:29px;display:block}.value-quality-copy>p{color:#ffffffb8;max-width:360px;margin:14px 0 0;font-size:13px;line-height:19px}.value-service{background:#ebeae3;grid-template-columns:48% 52%;gap:0;padding:0;display:grid}.service-book-photo{object-fit:cover;object-position:center;width:100%;height:100%;min-height:340px}.value-card-copy{align-self:center;padding:30px 32px}.value-card-copy ul{margin:18px 0 0;padding:0}.value-card-copy li{color:#4f534b;border-top:1px solid #11130f29;padding:12px 0;font-size:13px;font-weight:750;line-height:18px}.value-card-copy li:before{content:"●";color:#9eea00;margin-right:8px}.value-atmosphere{color:#fff;background:#1d211a;min-height:340px}.value-atmosphere>img,.value-atmosphere-shade{width:100%;height:100%;position:absolute;inset:0}.value-atmosphere>img{object-fit:cover;object-position:center 54%}.value-atmosphere-shade{background:linear-gradient(90deg,#0b0d09e0 0%,#0b0d099e 48%,#0b0d091f 100%)}.value-atmosphere-copy{z-index:1;width:68%;position:relative}.value-atmosphere-copy .value-index{color:var(--demand-acid)}.value-atmosphere-copy>p{color:#ffffffa3}.value-atmosphere-copy>div{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.value-atmosphere-copy>div b{letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff42;padding:10px 13px;font-size:11px;font-weight:800}.value-access{background:var(--demand-acid);flex-direction:column;min-height:340px;display:flex}.value-access .value-index{color:#11130f8f}.access-hours{margin-top:17px}.access-hours small{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.access-hours strong{letter-spacing:-2.8px;margin-top:2px;font-size:52px;line-height:54px;display:block}.access-availability{border-top:1px solid #11130f42;margin-top:auto;padding-top:18px}.access-availability>p{color:#11130fd1;letter-spacing:-1.25px;max-width:430px;margin:0;font-size:28px;font-weight:750;line-height:29px}@media (width<=1240px){.value-system{margin-left:42px;margin-right:42px}.value-system-head h3{font-size:35px;line-height:35px}.value-card>strong,.value-card-copy>strong,.value-atmosphere-copy>strong,.value-quality-copy>strong{font-size:26px;line-height:27px}}@media (width<=959px){.value-system{margin-left:28px;margin-right:28px}.value-system-head{grid-template-columns:1fr;gap:20px}.value-system-head>p{max-width:600px}.value-grid{grid-template-columns:1fr}.value-card:nth-child(odd){border-right:0}.value-card{border-bottom:1px solid #11130f38}.value-card:last-child{border-bottom:0}.value-service{grid-template-columns:42% 58%}}@media (width<=639px){.value-system{margin-left:20px;margin-right:20px}.value-system-head{padding:23px 19px}.value-system-head h3{letter-spacing:-1.7px;font-size:29px;line-height:29px}.value-card{min-height:320px;padding:23px 20px}.value-index{letter-spacing:-.7px;font-size:21px;line-height:23px}.value-quality-image img{object-fit:cover;object-position:68% 50%}.value-quality-shade{background:linear-gradient(90deg,#0c0e0afa 0%,#0c0e0aed 46%,#0c0e0a5c 76%,#0c0e0a1f 100%)}.value-quality-copy{width:76%}.value-service{grid-template-columns:1fr}.service-book-photo{object-position:center 52%;height:210px;min-height:0}.value-service .value-card-copy{padding:22px 20px 26px}.value-atmosphere-copy{width:88%}.access-hours strong{font-size:35px;line-height:38px}.access-availability>p{letter-spacing:-1px;font-size:23px;line-height:24px}}.return-system{background:#ecebe4;border:1px solid #11130f42;margin:18px 58px 42px}.return-system-head{border-bottom:1px solid #11130f38;grid-template-columns:64% 36%;align-items:end;min-height:170px;padding:28px 30px 27px;display:grid}.return-system-head>div>span,.return-index,.return-result>span{color:#74776f;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}.return-system-head h3{letter-spacing:-2.4px;margin:10px 0 0;font-size:39px;line-height:38px}.return-system-head h3 em{z-index:1;font-style:normal;display:inline-block;position:relative}.return-system-head h3 em:after{content:"";z-index:-1;background:var(--demand-acid);height:9px;position:absolute;bottom:0;left:-5px;right:-6px;transform:rotate(-.8deg)}.return-system-head>p{color:#62665d;max-width:390px;margin:0;font-size:13px;line-height:20px}.return-system-grid{grid-template-columns:1fr;display:grid}.return-club,.return-kids{min-width:0;position:relative;overflow:hidden}.return-club{color:#fff;background:var(--demand-ink);border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(360px,42%) 1fr;align-items:center;gap:54px;min-height:590px;padding:38px 44px;display:grid}.return-phone{aspect-ratio:1200/1740;background:#fff;border:1px solid #fff3;border-radius:28px;width:min(100%,390px);margin:0 auto;padding:0;position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:18px 22px #baff3224}.return-phone img{object-fit:cover;width:100%;height:100%;display:block}.return-copy{align-self:center;padding-top:0}.return-club .return-index{color:var(--demand-acid)}.return-club .return-index,.return-kids .return-index{letter-spacing:1px;font-size:12px;line-height:16px}.return-copy>strong{letter-spacing:-1.8px;margin-top:18px;font-size:34px;line-height:35px;display:block}.return-copy>p{color:#ffffff91;max-width:660px;margin:18px 0 0;font-size:14px;line-height:21px}.return-club-flow{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;margin-top:30px;display:grid}.return-club-flow>div{min-width:0;padding:17px 7px}.return-club-flow i,.return-club-flow span{display:block}.return-club-flow i{color:var(--demand-acid);font-size:10px;font-style:normal}.return-club-flow span{color:#ffffffb8;margin-top:7px;font-size:11px;font-weight:700;line-height:15px}.return-club-flow>b{color:#ffffff57;font-size:15px;font-weight:400}.return-club mark{color:var(--demand-ink);background:var(--demand-acid);margin-top:30px;padding:18px 20px;font-size:14px;font-weight:700;line-height:20px;display:block;transform:rotate(-.5deg)}.return-club mark b{font-weight:900}.return-kids{background:var(--demand-acid);grid-template-columns:42% 58%;align-items:stretch;min-height:500px;padding:0;display:grid}.return-kids .return-copy{padding:42px 38px}.return-kids .return-index{color:#11130f8c}.return-kids .return-copy>p{color:#11130fad;max-width:410px}.return-kids-flow{letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:10px;font-weight:800;display:flex}.return-kids-flow span,.return-kids-flow strong{border:1px solid #11130f40;padding:9px 10px}.return-kids-flow strong{color:#fff;background:var(--demand-ink)}.return-kids-visual{background:#f3f3f0;border-left:1px solid #11130f3d;align-self:stretch;height:100%;min-height:500px;margin-top:0;position:relative;overflow:hidden}.return-kids-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.return-result{background:#fffef8;border-top:1px solid #11130f38;grid-template-columns:20% 80%;align-items:center;min-height:112px;padding:24px 30px;display:grid}.return-result strong{letter-spacing:-.5px;max-width:930px;font-size:18px;line-height:23px}@media (width<=1240px){.return-system{margin-left:42px;margin-right:42px}.return-system-head h3{font-size:35px;line-height:35px}.return-club{grid-template-columns:minmax(320px,40%) 1fr;gap:36px;padding:34px}.return-phone{width:min(100%,350px)}.return-copy>strong{font-size:30px;line-height:31px}.return-kids{grid-template-columns:40% 60%}.return-kids .return-copy{padding:36px 32px}}@media (width<=959px){.return-system{margin-left:28px;margin-right:28px}.return-system-head{grid-template-columns:1fr;gap:20px}.return-system-head>p{max-width:600px}.return-system-grid{grid-template-columns:1fr}.return-club{grid-template-columns:1fr;gap:38px;padding:38px}.return-phone{width:min(100%,430px)}.return-kids{grid-template-columns:1fr;min-height:0}.return-kids-visual{aspect-ratio:4/3;border-top:1px solid #11130f3d;border-left:0;height:auto;min-height:0}.return-result{grid-template-columns:1fr;gap:12px}}@media (width<=639px){.return-system{margin-left:20px;margin-right:20px}.return-system-head{padding:23px 19px}.return-system-head h3{letter-spacing:-1.7px;font-size:29px;line-height:29px}.return-club{grid-template-columns:1fr;padding:24px 20px}.return-phone{width:min(100%,360px);margin-bottom:22px}.return-copy>strong{letter-spacing:-1.4px;font-size:28px;line-height:29px}.return-copy>p{font-size:13px;line-height:19px}.return-club-flow{border:0;grid-template-columns:1fr 1fr;gap:6px}.return-club-flow>div{border:1px solid #ffffff2e;padding:14px}.return-club-flow>b{display:none}.return-club mark{font-size:13px;line-height:19px}.return-kids{grid-template-columns:1fr;padding:0}.return-kids .return-copy{padding:28px 20px}.return-kids-visual{aspect-ratio:4/3;width:100%;height:auto;min-height:0;margin-top:0}.return-result{padding:22px 20px}.return-result strong{font-size:15px;line-height:20px}.demand-product-grid.product-hierarchy{grid-template-rows:auto;grid-template-columns:1fr}.product-basic-copy,.product-basic-photo,.product-docs-large,.product-gifts-flagship{grid-area:auto}.product-basic-copy,.product-basic-photo{aspect-ratio:4/3;min-height:0}.product-docs-large{min-height:390px}.product-gifts-flagship{aspect-ratio:1;min-height:0}.product-gifts-generator{max-width:calc(100% - 24px);padding:11px 12px;font-size:10px;bottom:12px;right:12px}.product-gifts-copy{width:100%}.gift-showcase{width:auto;inset:230px 18px 18px}}@media (width<=1240px){.demand-proof-head,.demand-equation,.demand-proof-board,.demand-advantage,.demand-trust-row{margin-left:42px;margin-right:42px}.demand-proof-head{padding-left:42px;padding-right:42px}.demand-proof-head h2{font-size:56px;line-height:52px}}@media (width<=959px){.demand-proof-head{padding:42px 28px 30px}.demand-equation,.demand-proof-board,.demand-advantage,.demand-trust-row{margin-left:28px;margin-right:28px}.demand-equation{grid-template-columns:1fr}.demand-equation>b{border:1px solid #11130f2e;border-left:0;border-right:0;min-height:32px}.demand-equation article{min-height:132px}.demand-proof-board{grid-template-columns:1fr}.demand-audience{border-bottom:1px solid #11130f3b;border-right:0}.demand-advantage{grid-template-columns:1fr 1fr}.demand-advantage-title{border-bottom:1px solid #11130f30;border-right:0;grid-column:1/-1}.demand-advantage-arrow{display:none}.demand-trust-row{grid-template-columns:1fr 1fr}.demand-trust-row>div:nth-child(2){border-right:0}.demand-trust-row>div:nth-child(-n+2){border-bottom:1px solid #11130f33}}@media (width<=639px){.demand-proof-head{padding:36px 20px 26px}.demand-proof-head h2{letter-spacing:-2.8px;font-size:41px;line-height:38px}.demand-equation,.demand-proof-board,.demand-advantage,.demand-trust-row{margin-left:20px;margin-right:20px}.demand-equation article{padding:19px 18px}.demand-products,.demand-audience{padding:22px 19px}.demand-product-grid{grid-template-rows:repeat(4,154px);grid-template-columns:1fr}.demand-advantage{grid-template-columns:1fr}.demand-advantage-old{border-bottom:1px solid #11130f30}.demand-trust-row{grid-template-columns:1fr}.demand-trust-row>div{border-bottom:1px solid #11130f33;border-right:0}.demand-trust-row>div:last-child{border-bottom:0}}@media (hover:hover){.demand-product-grid>article:hover{z-index:3;border-color:#11130f6b;transform:translateY(-4px);box-shadow:0 18px 34px #11130f24}.demand-product-grid>article:hover .product-service-image img,.demand-product-grid>article:hover .product-docs-portrait img,.demand-product-grid>article:hover .product-gifts-image img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.value-card img,.return-phone img,.return-kids-visual img{transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .3s}.value-card:hover img,.return-phone:hover img,.return-kids-visual:hover img{filter:saturate(1.03)contrast(1.015);transform:scale(1.025)}}@keyframes screen03-reveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.demand-proof-board,.value-system,.return-system{animation:linear both screen03-reveal;animation-timeline:view();animation-range:entry 6% cover 24%}}@media (prefers-reduced-motion:reduce){.demand-proof-board,.value-system,.return-system,.demand-product-grid>article,.demand-product-grid img,.value-card img,.return-phone img,.return-kids-visual img{transition:none!important;animation:none!important;transform:none!important}}.niche-screen{--niche-pad:58px;color:#11130f;background:#eef0ea;min-height:0;padding-bottom:42px}.niche-topline{background:#baff32;border-bottom:1px solid #11130f38}.niche-topline-status{align-items:center;gap:9px;display:flex}.niche-topline-status i{background:#11130f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #11130f18}.niche-hero{padding:64px var(--niche-pad) 52px;display:block}.niche-hero h2{letter-spacing:-5.3px;max-width:1260px;margin:0;font-size:68px;font-weight:800;line-height:.93}.niche-hero h2>span{width:max-content;max-width:100%;display:block}.niche-headline-lead{color:#11130f}.niche-headline-accent{color:#11130f;margin-top:10px;font-size:.92em}.niche-screen .niche-headline-accent em{color:#11130f;z-index:1;font-style:normal;display:inline-block;position:relative}.niche-headline-accent em:after{content:"";z-index:-1;background:#baff32;height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.niche-myth{min-height:410px;margin:0 var(--niche-pad);border:1px solid #11130f38;grid-template-columns:minmax(340px,.8fr) 88px minmax(0,1.35fr);display:grid;overflow:hidden}.niche-myth-question,.niche-myth-answer{padding:38px 36px;display:flex}.niche-myth-question{color:#fff;background:#151712;flex-direction:column;justify-content:flex-end}.niche-myth-label,.niche-comparison-head span,.niche-conclusion>span{opacity:.62;text-transform:uppercase;letter-spacing:1.35px;font-size:11px;font-weight:800}.niche-myth-question strong{letter-spacing:-2px;max-width:430px;margin-top:24px;font-size:38px;line-height:1.01}.niche-myth-question p{color:#ffffff8f;max-width:420px;margin:24px 0 0;font-size:15px;line-height:1.48}.niche-myth-arrow{background:#baff32;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.niche-myth-arrow:before{content:"→";font-size:39px;font-weight:400;line-height:1}.niche-myth-arrow span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:1.35px;font-size:9px;font-weight:800;transform:rotate(180deg)}.niche-myth-answer{background:#fffef7;flex-direction:column}.niche-myth-answer>strong{letter-spacing:-1.8px;margin-top:17px;font-size:32px;line-height:1.03}.niche-demand-flow{border-top:1px solid #11130f30;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.niche-demand-row{flex-direction:column;min-width:0;padding:25px 24px 0 0;display:flex}.niche-demand-row+.niche-demand-row{border-left:1px solid #11130f30;padding-left:24px;padding-right:0}.niche-demand-index{color:#686c63;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.niche-demand-row h3{letter-spacing:-1.1px;max-width:350px;margin:15px 0 0;font-size:24px;font-weight:800;line-height:1.05}.niche-demand-row p{color:#5c6057;max-width:360px;margin:15px 0 0;font-size:14px;line-height:1.48}.niche-demand-row b{border-top:1px solid #11130f26;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.niche-demand-row b:before{content:"";background:#baff32;border:1px solid #11130f;border-radius:50%;flex:none;width:10px;height:10px}.niche-demand-row-emotion b:before{border-radius:0;transform:rotate(45deg)}.niche-reasons-head{padding:58px var(--niche-pad) 24px}.niche-reasons-head h3{max-width:1100px;margin:0}.niche-reasons-head h3>span{letter-spacing:-2.2px;font-size:38px;font-weight:800;line-height:1.03;display:block}.niche-reasons-head h3>small{color:#666a61;letter-spacing:-.4px;margin-top:13px;font-size:16px;font-weight:400;line-height:1.35;display:block}.niche-reasons{margin:0 var(--niche-pad);border:1px solid #11130f30;grid-template-columns:repeat(3,1fr);display:grid}.niche-reason{background:#f7f7f1;border-bottom:1px solid #11130f2b;border-right:1px solid #11130f2b;flex-direction:column;min-height:370px;padding:27px 29px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.niche-reason:nth-child(3n){border-right:0}.niche-reason:nth-child(n+4){border-bottom:0}.niche-number{color:#73776e;letter-spacing:1.1px;font-size:13px;font-weight:800}.niche-reason-visual{min-height:155px;margin-top:20px;display:flex}.niche-reason-title{letter-spacing:-1.7px;margin:auto 0 0;font-size:30px;font-weight:800;line-height:.98}.niche-reason-tag{color:#5f635a;text-transform:uppercase;letter-spacing:1.05px;border-top:1px solid #11130f2b;margin-top:17px;padding-top:14px;font-size:10px;font-weight:800}.niche-demand-visual{align-items:flex-end;gap:12px}.niche-demand-visual strong{letter-spacing:-7px;font-size:94px;line-height:.78}.niche-demand-visual span{text-transform:uppercase;letter-spacing:1px;max-width:76px;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.15}.niche-profit-visual{flex-wrap:wrap;align-content:flex-start;position:relative}.niche-profit-visual>strong{color:#baff32;letter-spacing:-5px;width:100%;font-size:74px;line-height:.85}.niche-profit-visual>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-top:9px;font-size:10px;font-weight:800}.niche-profit-meter{background:#ffffff1f;width:100%;height:9px;margin-top:22px;overflow:hidden;transform:skew(-14deg)}.niche-profit-meter i{background:#baff32;width:50%;height:100%;display:block}.niche-street-visual{flex-wrap:wrap;align-items:center;gap:11px}.niche-street-visual span{text-transform:uppercase;letter-spacing:1px;border:1px solid #11130f;padding:9px 10px 8px;font-size:9px;font-weight:800}.niche-street-visual i{font-size:24px;font-style:normal}.niche-street-visual strong{letter-spacing:-4px;font-size:59px;line-height:.9}.niche-training-visual{align-items:center;gap:15px}.niche-training-visual>span{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#11130f;padding:11px 13px 10px;font-size:10px;font-weight:800}.niche-training-visual i{font-size:25px;font-style:normal}.niche-training-visual strong{letter-spacing:-5px;font-size:76px;line-height:.85}.niche-training-visual strong small{letter-spacing:-1px;font-size:22px}.niche-competition-visual{align-items:center;gap:15px}.niche-competition-visual>div{flex:1}.niche-competition-visual>div span{color:#676b62;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.niche-competition-visual>div strong{letter-spacing:-2px;margin-top:8px;font-size:32px;line-height:.95;display:block}.niche-competition-visual>i{color:#9eea00;font-size:35px;font-style:normal}.niche-reason-profit{color:#fff;background:#171913}.niche-reason-profit .niche-number{color:#ffffff70}.niche-reason-profit .niche-reason-tag{color:#ffffff75;border-color:#ffffff28}.niche-reason-ai{background:#baff32}.niche-ai-flow{justify-content:space-between;align-items:center;gap:8px}.niche-ai-flow b{text-transform:uppercase;letter-spacing:.8px;border:1px solid #11130f;padding:10px 11px 9px;font-size:10px}.niche-ai-flow strong{color:#baff32;background:#11130f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:25px;display:flex}.niche-ai-flow i{font-size:20px;font-style:normal}.niche-reason-ai .niche-reason-tag{color:#11130fa8;border-color:#11130f35}@media (hover:hover){.niche-reason:hover{z-index:2;transform:translateY(-5px);box-shadow:0 18px 40px #11130f18}}.niche-comparison{margin:58px var(--niche-pad) 0;background:#171913;padding:34px}.niche-comparison-head{color:#fff;justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.niche-comparison-head strong{letter-spacing:-1.7px;margin-top:7px;font-size:30px;line-height:1;display:block}.niche-comparison-head p{color:#ffffff78;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:9px}.niche-table{border:1px solid #ffffff2e}.niche-row{grid-template-columns:.75fr 1.42fr repeat(3,1fr);display:grid}.niche-row>div{color:#ffffff9c;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-width:0;min-height:82px;padding:18px 17px;font-size:11px;line-height:1.35}.niche-row>div:last-child{border-right:0}.niche-row:last-child>div{border-bottom:0}.niche-row>div:first-child{color:#ffffff63;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.niche-row-head>div{color:#fff7;text-transform:uppercase;letter-spacing:.9px;min-height:52px;font-size:8px;font-weight:700}.niche-row .niche-brand-cell{color:#11130f;background:#baff32}.niche-row-head .niche-brand-cell{align-items:center;gap:8px;display:flex}.niche-brand-cell i{background:#11130f;border-radius:50%;width:7px;height:7px}.niche-row .niche-brand-cell strong{font-size:13px;line-height:1.2;display:block}.niche-row .niche-brand-cell small{opacity:.65;margin-top:6px;font-size:9px;line-height:1.35;display:block}.niche-conclusion{min-height:390px;margin:58px var(--niche-pad) 0;background:#fffef7;border:1px solid #11130f35;grid-template-columns:220px 1fr;gap:25px 45px;padding:42px 44px 36px;display:grid;position:relative;overflow:hidden}.niche-conclusion:before{content:"";background:#baff32;width:12px;position:absolute;inset:0 auto 0 0;transform:skew(-2deg)}.niche-conclusion-kicker{align-self:start;line-height:1.5}.niche-conclusion h3{letter-spacing:-3.3px;max-width:900px;margin:0;font-size:48px;font-weight:800;line-height:.96}.niche-conclusion h3 em{color:#11130f;z-index:1;font-style:normal;position:relative}.niche-conclusion h3 em:after{content:"";z-index:-1;background:#baff32;height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.niche-conclusion-flow{border-top:1px solid #11130f30;border-bottom:1px solid #11130f30;grid-column:1/-1;grid-template-columns:1fr 74px 1fr;min-height:125px;display:grid}.niche-conclusion-flow>div{flex-direction:column;justify-content:center;padding:24px 0;display:flex}.niche-conclusion-flow>div:last-child{padding-left:30px}.niche-conclusion-flow span{color:#676b62;text-transform:uppercase;letter-spacing:1.15px;font-size:10px;font-weight:800}.niche-conclusion-flow strong{letter-spacing:-1.4px;margin-top:11px;font-size:25px;line-height:1.05}.niche-conclusion-flow i{background:#baff32;justify-content:center;align-items:center;font-style:normal;display:flex}.niche-conclusion-flow i:before{content:"→";font-size:32px}.niche-conclusion>p{color:#4f534b;grid-column:1/-1;margin:0;font-size:15px;line-height:1.45}@media (width<=1240px){.niche-screen{--niche-pad:42px}.niche-hero h2{font-size:57px}.niche-myth{grid-template-columns:minmax(300px,.72fr) 74px minmax(0,1.28fr)}.niche-myth-question,.niche-myth-answer{padding:32px 28px}.niche-myth-question strong{font-size:33px}.niche-myth-question p{font-size:14px}.niche-myth-answer>strong{font-size:29px}.niche-demand-row h3{font-size:21px}.niche-demand-row p{font-size:13px}.niche-row{grid-template-columns:.7fr 1.35fr repeat(3,1fr)}}@media (width<=959px){.niche-screen{--niche-pad:28px;min-height:0}.niche-hero h2{font-size:50px}.niche-hero h2>span{width:auto}.niche-myth{grid-template-columns:1fr;min-height:0}.niche-myth-arrow{flex-direction:row;min-height:76px}.niche-myth-arrow:before{content:"↓"}.niche-myth-arrow span{writing-mode:horizontal-tb;transform:none}.niche-myth-question{min-height:330px}.niche-myth-answer{min-height:430px}.niche-myth-question strong{max-width:620px;font-size:40px}.niche-myth-question p{max-width:620px}.niche-reasons{grid-template-columns:1fr 1fr}.niche-reason,.niche-reason:nth-child(3n),.niche-reason:nth-child(n+4){border-bottom:1px solid #11130f2b;border-right:1px solid #11130f2b}.niche-reason:nth-child(2n){border-right:0}.niche-reason:nth-last-child(-n+2){border-bottom:0}.niche-conclusion{grid-template-columns:1fr;gap:18px;padding:36px 34px 32px}.niche-conclusion h3{font-size:42px}.niche-conclusion-flow{margin-top:12px}}@media (width<=639px){.niche-screen{--niche-pad:20px}.niche-hero{padding-top:42px;padding-bottom:38px}.niche-hero h2{letter-spacing:-3px;font-size:39px;line-height:.97}.niche-headline-accent{margin-top:10px;font-size:1em}.niche-myth-question,.niche-myth-answer{padding:28px 24px}.niche-myth-question{min-height:330px}.niche-myth-label{font-size:10px}.niche-myth-question strong{letter-spacing:-1.7px;font-size:32px}.niche-myth-question p{font-size:14px}.niche-myth-arrow{min-height:68px}.niche-myth-answer{min-height:0}.niche-myth-answer>strong{font-size:27px}.niche-demand-flow{grid-template-columns:1fr;margin-top:30px}.niche-demand-row{min-height:245px;padding:24px 0}.niche-demand-row+.niche-demand-row{border-top:1px solid #11130f30;border-left:0;padding:24px 0 0}.niche-demand-row h3{font-size:23px}.niche-demand-row p{font-size:14px}.niche-demand-row b{margin-top:auto}.niche-reasons-head{padding-top:44px}.niche-reasons-head h3>span{letter-spacing:-1.5px;font-size:29px;line-height:1.04}.niche-reasons-head h3>small{margin-top:11px;font-size:15px}.niche-reasons{grid-template-columns:1fr}.niche-reason,.niche-reason:nth-child(2n),.niche-reason:nth-child(3n),.niche-reason:nth-child(n+4),.niche-reason:nth-last-child(-n+2){border-bottom:1px solid #11130f2b;border-right:0;min-height:270px}.niche-reason:last-child{border-bottom:0}.niche-conclusion{min-height:0;margin-top:38px;padding:28px 24px 26px 30px}.niche-conclusion h3{letter-spacing:-2.3px;font-size:35px}.niche-conclusion-flow{grid-template-columns:1fr;margin-top:16px}.niche-conclusion-flow>div,.niche-conclusion-flow>div:last-child{min-height:105px;padding:21px 0}.niche-conclusion-flow i{min-height:58px}.niche-conclusion-flow i:before{content:"↓"}.niche-conclusion-flow strong{font-size:21px}.niche-conclusion>p{font-size:14px}.niche-reason,.niche-reason:nth-child(2n),.niche-reason:nth-child(3n),.niche-reason:nth-child(n+4),.niche-reason:nth-last-child(-n+2){min-height:330px;padding:24px}.niche-reason-visual{min-height:132px}.niche-reason-title{font-size:27px}.niche-demand-visual strong{font-size:82px}.niche-profit-visual>strong{font-size:64px}.niche-street-visual{gap:8px}.niche-street-visual strong{font-size:52px}.niche-training-visual{gap:8px}.niche-training-visual>span{padding:9px 10px 8px;font-size:9px}.niche-training-visual i{font-size:20px}.niche-training-visual strong{font-size:63px}.niche-training-visual strong small{font-size:18px}.niche-competition-visual{gap:8px}.niche-competition-visual>div strong{font-size:27px}.niche-competition-visual>i{font-size:28px}.niche-ai-flow{gap:3px}.niche-ai-flow b{padding:8px 7px 7px;font-size:8px}.niche-ai-flow strong{width:58px;height:58px;font-size:21px}.niche-ai-flow i{font-size:14px}.niche-headline-accent em:after{height:.16em;bottom:2px}}.partner-role-screen{--role-pad:58px;color:#fff;background:#171913;min-height:1120px;padding-bottom:42px}.partner-role-topline{border-bottom:1px solid #ffffff29}.partner-role-live{align-items:center;gap:9px;display:flex}.partner-role-live i{background:#baff32;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #baff3224}.partner-role-hero{padding:58px var(--role-pad) 44px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:end;gap:70px;display:grid}.partner-role-hero h2{letter-spacing:-4.7px;margin:0;font-size:66px;font-weight:800;line-height:.94}.partner-role-question-mark{z-index:0;display:inline-block;position:relative}.partner-role-question-mark:after{content:"";z-index:-1;background:#baff32;height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.partner-role-offer{border-left:1px solid #ffffff35;padding:4px 0 3px 27px}.partner-role-offer>span,.partner-role-compare-head span,.partner-role-responsibility-title>span,.partner-role-finale>span{color:#baff32;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:700}.partner-role-offer p{color:#fff;letter-spacing:-.35px;margin:14px 0 0;font-size:17px;font-weight:700;line-height:1.38}.partner-role-definition{min-height:310px;margin:0 var(--role-pad);border:1px solid #ffffff2d;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.partner-role-definition>div{border-right:1px solid #ffffff29;padding:31px}.partner-role-definition>div:last-child{border-right:0}.partner-role-definition-label{color:#11130f;background:#baff32;flex-direction:column;justify-content:space-between;display:flex;transform:rotate(-.3deg)scale(1.004)}.partner-role-definition-label span{letter-spacing:-1.2px;font-size:29px;font-weight:800;line-height:1}.partner-role-definition-label strong{letter-spacing:-1.2px;max-width:300px;font-size:23px;line-height:1.08}.partner-role-definition-step{flex-direction:column;align-items:flex-start;display:flex}.partner-role-definition-step>span{color:#baff32;font-size:14px}.partner-role-definition-step strong{letter-spacing:-1.4px;min-height:35px;margin-top:56px;font-size:31px;line-height:1}.partner-role-definition-step p{color:#ffffffe0;margin:15px 0 0;font-size:16px;line-height:1.42}.partner-role-compare-head{padding:58px var(--role-pad) 21px;justify-content:space-between;align-items:end;display:flex}.partner-role-compare-head strong{letter-spacing:-1.2px;max-width:700px;margin-top:8px;font-size:26px;line-height:1.1;display:block}.partner-role-compare-head>p{color:#ffffff6c;max-width:370px;margin:0;font-size:11px;line-height:1.55}.partner-role-comparison{margin:0 var(--role-pad);grid-template-columns:1fr 1.12fr 1fr;display:grid}.partner-role-card{border:1px solid #ffffff2c;flex-direction:column;min-height:540px;padding:28px 29px;display:flex;position:relative}.partner-role-card+article{border-left:0}.partner-role-card-index{color:#ffffff5b;text-transform:uppercase;letter-spacing:1px;font-size:8px}.partner-role-card-icon{color:#fff5;border:1px solid #ffffff2f;justify-content:center;align-items:center;width:38px;height:38px;margin-top:31px;font-size:16px;display:flex}.partner-role-card>strong{letter-spacing:-1.5px;margin-top:32px;font-size:28px;line-height:1.02}.partner-role-card>p{color:#ffffff75;min-height:70px;margin:13px 0 0;font-size:11px;line-height:1.55}.partner-role-card ul{border-top:1px solid #ffffff23;margin-top:19px;padding-top:13px}.partner-role-card li{color:#ffffffa1;align-items:center;gap:9px;min-height:28px;font-size:10px;display:flex}.partner-role-card li i{background:#ffffff4c;border-radius:50%;width:5px;height:5px}.partner-role-card-result{border-top:1px solid #ffffff29;margin-top:auto;padding-top:17px}.partner-role-card-result span{color:#ffffff54;text-transform:uppercase;letter-spacing:.8px;font-size:8px;display:block}.partner-role-card-result b{margin-top:7px;font-size:12px;line-height:1.25;display:block}.partner-role-card-active{color:#11130f;z-index:2;background:#f6f5ee;border-color:#f6f5ee;transform:translateY(-9px);box-shadow:0 25px 55px #00000038}.partner-role-active-mark{color:#11130f;text-transform:uppercase;letter-spacing:.9px;background:#baff32;border:1px solid #11130f;padding:9px 12px 8px;font-size:8px;font-weight:800;position:absolute;top:25px;right:-9px;transform:rotate(2deg)}.partner-role-card-active .partner-role-card-index,.partner-role-card-active>p,.partner-role-card-active li{color:#11130fa1}.partner-role-card-active .partner-role-card-icon{color:#9eea00;border-color:#11130f45}.partner-role-card-active ul,.partner-role-card-active .partner-role-card-result{border-color:#11130f2a}.partner-role-card-active li i{background:#9eea00}.partner-role-card-active .partner-role-card-result span{color:#11130f73}.partner-role-duties{margin:48px var(--role-pad) 0;border:1px solid #ffffff2d}.partner-role-duties-head{align-items:center;min-height:180px;padding:34px;display:flex}.partner-role-duties-head h3{letter-spacing:-2.8px;max-width:940px;margin:0;font-size:46px;font-weight:800;line-height:1}.partner-role-duties-grid{border-top:1px solid #ffffff2d;grid-template-columns:repeat(4,1fr);display:grid}.partner-role-duties-grid article{border-right:1px solid #ffffff29;flex-direction:column;align-items:flex-start;min-height:290px;padding:29px;transition:background-color .25s,transform .25s;display:flex}.partner-role-duties-grid article:last-child{border-right:0}.partner-role-duties-grid article>span{color:#baff32;font-size:13px}.partner-role-duties-grid article>strong{letter-spacing:-1.2px;min-height:58px;margin-top:52px;font-size:28px;line-height:1}.partner-role-duties-grid article>p{color:#ffffffc2;margin:14px 0 0;font-size:15px;line-height:1.42}.partner-role-duties-grid article.is-accent{color:#11130f;background:#baff32;transform:rotate(.35deg)scale(1.003)}.partner-role-duties-grid article.is-accent>span,.partner-role-duties-grid article.is-accent>p{color:#11130fb8}.partner-role-responsibility{min-height:365px;margin:53px var(--role-pad) 0;border:1px solid #ffffff2d;grid-template-columns:.78fr 1.22fr;display:grid}.partner-role-responsibility-title{border-right:1px solid #ffffff2d;flex-direction:column;justify-content:flex-end;padding:31px;display:flex}.partner-role-responsibility-title strong{letter-spacing:-1.5px;margin-top:17px;font-size:29px;line-height:1.05}.partner-role-responsibility-title p{color:#ffffff70;margin:14px 0 0;font-size:11px;line-height:1.55}.partner-role-responsibility-columns{grid-template-columns:1fr 1fr;display:grid}.partner-role-responsibility-columns>div{padding:30px}.partner-role-responsibility-columns>div+div{border-left:1px solid #ffffff29}.partner-role-responsibility-columns>div>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;font-size:9px}.partner-role-responsibility-columns ul{margin-top:48px}.partner-role-responsibility-columns li{border-top:1px solid #ffffff24;align-items:center;gap:13px;min-height:48px;font-size:11px;display:flex}.partner-role-responsibility-columns li b{color:#baff32;font-size:8px}.partner-role-finale{min-height:170px;margin:20px var(--role-pad) 0;background:#24271f;border:1px solid #baff326c;grid-template-columns:120px 1.4fr 1fr;align-items:center;gap:36px;padding:28px 32px}.partner-role-finale strong{letter-spacing:-1.5px;font-size:26px;line-height:1.08}.partner-role-finale p{color:#ffffff70;margin:0;font-size:11px;line-height:1.55}@media (width<=1240px){.partner-role-screen{--role-pad:42px}.partner-role-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:45px}.partner-role-hero h2{font-size:57px}.partner-role-offer p{font-size:16px}.partner-role-definition>div{padding:25px}.partner-role-definition-label span{font-size:25px}.partner-role-definition-label strong{font-size:20px}.partner-role-definition-step strong{min-height:31px;margin-top:48px;font-size:26px}.partner-role-definition-step p{font-size:14px}.partner-role-duties-grid article{padding:24px}.partner-role-duties-grid article>strong{min-height:52px;margin-top:46px;font-size:24px}.partner-role-duties-grid article>p{font-size:14px}}@media (width<=959px){.partner-role-screen{--role-pad:28px;min-height:0}.partner-role-hero{grid-template-columns:1fr;gap:28px}.partner-role-offer{max-width:650px}.partner-role-definition{grid-template-columns:1fr 1fr}.partner-role-definition>div{border-bottom:1px solid #ffffff29}.partner-role-definition>div:nth-child(2n){border-right:0}.partner-role-definition>div:nth-last-child(-n+2){border-bottom:0}.partner-role-definition-label{min-height:200px}.partner-role-comparison{grid-template-columns:1fr}.partner-role-card,.partner-role-card+article{border-top:0;border-left:1px solid #ffffff2c;min-height:470px}.partner-role-card:first-child{border-top:1px solid #ffffff2c}.partner-role-card-active{transform:none}.partner-role-card>p{min-height:0}.partner-role-duties-head{grid-template-columns:1fr;gap:24px}.partner-role-duties-grid{grid-template-columns:1fr 1fr}.partner-role-duties-grid article{border-bottom:1px solid #ffffff29}.partner-role-duties-grid article:nth-child(2n){border-right:0}.partner-role-duties-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=639px){.partner-role-screen{--role-pad:20px}.partner-role-hero{padding-top:43px}.partner-role-hero h2{letter-spacing:-2.8px;font-size:40px;line-height:.98}.partner-role-offer{padding-left:20px}.partner-role-offer p{font-size:16px;line-height:1.42}.partner-role-definition{grid-template-columns:1fr}.partner-role-definition>div,.partner-role-definition>div:nth-child(2n),.partner-role-definition>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff29;border-right:0;min-height:210px;padding:27px}.partner-role-definition>div:last-child{border-bottom:0}.partner-role-definition-label{min-height:235px}.partner-role-definition-label span{font-size:29px}.partner-role-definition-label strong{font-size:22px}.partner-role-definition-step strong{min-height:auto;margin-top:45px;font-size:29px}.partner-role-definition-step p{font-size:15px}.partner-role-duties-head{min-height:170px;padding:27px}.partner-role-duties-head h3{letter-spacing:-2px;font-size:34px;line-height:1.02}.partner-role-duties-grid{grid-template-columns:1fr}.partner-role-duties-grid article,.partner-role-duties-grid article:nth-child(2n),.partner-role-duties-grid article:nth-last-child(-n+2){border-bottom:1px solid #ffffff29;border-right:0;min-height:220px;padding:27px}.partner-role-duties-grid article:last-child{border-bottom:0}.partner-role-duties-grid article>strong{min-height:auto;margin-top:45px;font-size:29px}.partner-role-duties-grid article>p{font-size:15px}}@keyframes partner-role-reveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.partner-role-definition,.partner-role-duties{animation:linear both partner-role-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}}@media (hover:hover) and (pointer:fine){.partner-role-definition-step:hover,.partner-role-duties-grid article:not(.is-accent):hover{background:#ffffff08}.partner-role-duties-grid article:not(.is-accent):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.partner-role-definition,.partner-role-duties,.partner-role-duties-grid article{transition:none!important;animation:none!important}}.os-showcase-screen{--os-pad:58px;color:#11130f;background:#baff32;min-height:1260px;padding-bottom:42px}.os-showcase-topline{border-bottom:1px solid #11130f36}.os-showcase-status{align-items:center;gap:9px;display:flex}.os-showcase-status i{background:#11130f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #11130f18}.os-showcase-hero{padding:50px var(--os-pad) 38px}.os-showcase-hero h2{color:#11130f;letter-spacing:-4.7px;max-width:1180px;margin:0;font-size:62px;font-weight:800;line-height:.94}.os-demo-stage{min-height:760px;margin:0 var(--os-pad);background:#11130f;border:1px solid #11130f;position:relative;overflow:hidden;box-shadow:0 35px 70px #54720a42}.os-demo-desktop{color:#fff;opacity:1;background:#171913;transition:opacity .45s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.os-desktop-grid{opacity:.16;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.os-desktop-topbar{color:#ffffff70;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:flex-end;align-items:center;height:54px;padding:0 25px;font-size:8px;display:flex;position:relative}.os-app-launcher{color:#fff;cursor:pointer;flex-direction:column;align-items:center;width:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-app-icon{background:#baff32;border-radius:25px;justify-content:center;align-items:center;width:112px;height:112px;padding:9px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 23px 60px #0009}.os-app-icon img{object-fit:contain;width:100%;height:100%;display:block}.os-app-launcher:hover .os-app-icon,.os-app-launcher:focus-visible .os-app-icon{transform:translateY(-7px);box-shadow:0 30px 75px #000b}.os-app-launcher strong{margin-top:22px;font-size:17px}.os-app-launcher small{color:#ffffff62;text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:8px}.os-demo-loader{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#11130f;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.os-loader-logo{color:#11130f;background:#baff32;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;font-size:49px;font-weight:800;display:flex}.os-demo-loader strong{margin-top:20px;font-size:15px}.os-demo-loader>div{background:#ffffff20;width:230px;height:3px;margin-top:25px;overflow:hidden}.os-demo-loader>div i{background:#baff32;width:0;height:100%;display:block}.os-demo-loader small{color:#ffffff5e;margin-top:12px;font-size:9px}.os-demo-stage.is-loading .os-demo-loader{opacity:1}.os-demo-stage.is-loading .os-demo-loader>div i{width:100%;transition:width .8s}.os-demo-stage.is-open .os-demo-desktop{opacity:0;pointer-events:none;transform:scale(1.04)}.os-demo-workspace{opacity:0;pointer-events:none;background:#eef0ea;grid-template-rows:52px 1fr 68px;transition:opacity .45s .1s,transform .55s .1s;display:grid;position:absolute;inset:0;transform:translateY(12px)}.os-demo-stage.is-open .os-demo-workspace{opacity:1;pointer-events:auto;transform:none}.os-window-bar{color:#fff;background:#171913;border-bottom:1px solid #ffffff27;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.os-window-brand{align-items:center;gap:9px;display:flex}.os-window-brand>span{color:#11130f;background:#baff32;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:19px;font-weight:800;display:flex}.os-window-brand b{font-size:12px}.os-window-live{color:#ffffff75;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:8px;display:flex}.os-window-live i{background:#baff32;border-radius:50%;width:6px;height:6px}.os-window-bar button{color:#ffffff70;cursor:pointer;align-items:center;gap:9px;font-size:9px;display:flex}.os-window-bar button span{border:1px solid #ffffff2e;justify-content:center;align-items:center;width:27px;height:27px;font-size:16px;display:flex}.os-window-body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.os-demo-sidebar{color:#fff;background:#1f211c;border-right:1px solid #11130f;flex-direction:column;padding:20px 14px;display:flex}.os-demo-sidebar>span{color:#ffffff4f;text-transform:uppercase;letter-spacing:1px;padding:0 9px;font-size:8px}.os-demo-sidebar>div{margin-top:14px}.os-demo-module{color:#ffffff70;cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;min-height:45px;padding:0 9px;font-size:9px;display:flex;position:relative}.os-demo-module:after{content:"";background:#baff32;width:3px;transition:transform .2s;position:absolute;top:8px;bottom:8px;left:-14px;transform:scaleY(0)}.os-demo-module span{color:#ffffff3d;font-size:8px}.os-demo-module b{font-weight:600}.os-demo-module.is-active{color:#fff;background:#ffffff0a}.os-demo-module.is-active:after{transform:scaleY(1)}.os-demo-module.is-active span{color:#baff32}.os-demo-sidebar small{color:#ffffff42;border-top:1px solid #ffffff17;margin-top:auto;padding:16px 9px 0;font-size:8px;line-height:1.45}.os-demo-main{grid-template-columns:minmax(390px,1.15fr) minmax(300px,.85fr);min-height:0;display:grid;position:relative}.os-demo-screen{background:#dfe2da;padding:22px;position:relative;overflow:hidden}.os-screen-chrome{color:#777b71;background:#f9f9f5;border:1px solid #11130f24;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:8px;display:flex}.os-screen-chrome>span{gap:4px;display:flex}.os-screen-chrome i{background:#d1d3cc;border-radius:50%;width:6px;height:6px}.os-screen-chrome b{color:#11130f;font-size:9px}.os-screen-chrome small{color:#68a800}.os-screen-ui{background:#fff;border:1px solid #11130f24;border-top:0;grid-template-columns:38px 1fr;height:calc(100% - 36px);display:grid}.os-screen-ui>aside{background:#171913;flex-direction:column;align-items:center;gap:18px;padding-top:17px;display:flex}.os-screen-ui>aside span{background:#ffffff2b;border-radius:50%;width:7px;height:7px}.os-screen-ui>aside span.is-active{background:#baff32;box-shadow:0 0 0 4px #baff3222}.os-screen-dashboard{padding:20px}.os-screen-dashboard-head{justify-content:space-between;display:flex}.os-screen-dashboard-head small{color:#93968e;text-transform:uppercase;letter-spacing:.7px;font-size:6px;display:block}.os-screen-dashboard-head strong{margin-top:4px;font-size:15px;display:block}.os-screen-dashboard-head>span{color:#6e716a;background:#f0f1ec;padding:7px 9px;font-size:7px}.os-screen-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.os-screen-metrics>div{background:#f0f1ec;min-height:67px;padding:11px}.os-screen-metrics small,.os-chart-copy small{color:#858980;font-size:6px;display:block}.os-screen-metrics strong{margin-top:10px;font-size:12px;display:block}.os-screen-chart{border:1px solid #11130f17;grid-template-columns:120px 1fr;align-items:end;gap:12px;min-height:150px;margin-top:9px;padding:13px;display:grid}.os-chart-copy strong{margin-top:7px;font-size:9px;line-height:1.25;display:block}.os-chart-bars{align-items:end;gap:5px;height:92px;display:flex}.os-chart-bars i{background:#baff32;width:12.5%;height:35%}.os-chart-bars i:nth-child(2){height:52%}.os-chart-bars i:nth-child(3){height:44%}.os-chart-bars i:nth-child(4){height:70%}.os-chart-bars i:nth-child(5){height:61%}.os-chart-bars i:nth-child(6){height:85%}.os-chart-bars i:nth-child(7){height:72%}.os-chart-bars i:nth-child(8){background:#11130f;height:94%}.os-screen-events{border-top:1px solid #11130f17;margin-top:9px}.os-screen-events>div{border-bottom:1px solid #11130f12;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:47px;display:grid}.os-screen-events>div>i{background:#baff32;border-radius:50%;width:6px;height:6px}.os-screen-events b{font-size:7px;display:block}.os-screen-events small{color:#8c8f87;margin-top:2px;font-size:6px;display:block}.os-screen-events em{color:#92958e;font-size:6px;font-style:normal}.os-screenshot-slot{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#11130fce;border:1px dashed #baff3290;padding:9px 12px;font-size:7px;position:absolute;bottom:35px;right:35px;transform:rotate(-1deg)}.os-demo-story{background:#f8f7f1;border-left:1px solid #11130f2b;flex-direction:column;padding:26px 28px;display:flex;position:relative}.os-story-count{align-items:center;gap:10px;display:flex}.os-story-count span:first-child{color:#6da600}.os-story-count i{background:#11130f29;flex:1;height:1px}.os-story-eyebrow{color:#6da600;text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:8px}.os-demo-story h3{letter-spacing:-1.5px;margin:10px 0 0;font-size:26px;line-height:1.03}.os-demo-story>p{color:#686c63;margin:12px 0 0;font-size:10px;line-height:1.48}.os-story-change{border-top:1px solid #11130f24;grid-template-columns:1fr 25px 1fr;gap:7px;margin-top:20px;padding-top:16px;display:grid}.os-story-change>div span{color:#868981;text-transform:uppercase;letter-spacing:.7px;font-size:6px}.os-story-change p{margin:6px 0 0;font-size:8px;line-height:1.4}.os-story-change>b{color:#9eea00;text-align:center;align-self:center;font-size:15px}.os-story-result{color:#fff;background:#171913;grid-template-columns:1fr 105px;align-items:center;gap:15px;margin-top:auto;padding:15px}.os-story-result>div:first-child span{color:#baff32;text-transform:uppercase;letter-spacing:.7px;font-size:6px;display:block}.os-story-result>div:first-child strong{margin-top:6px;font-size:9px;line-height:1.35;display:block}.os-story-result>div:last-child{border-left:1px solid #ffffff25;padding-left:13px}.os-story-result b{color:#baff32;letter-spacing:-.5px;font-size:15px;display:block}.os-story-result small{color:#ffffff5e;margin-top:3px;font-size:6px;line-height:1.3;display:block}.os-demo-stage.is-changing .os-demo-screen,.os-demo-stage.is-changing .os-demo-story{opacity:.55;transition:none;transform:translateY(3px)}.os-demo-screen,.os-demo-story{transition:opacity .25s,transform .25s}.os-demo-complete{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#171913;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 12%;transition:opacity .35s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(15px)}.os-demo-complete>span{color:#baff32;text-transform:uppercase;letter-spacing:1px;font-size:8px}.os-demo-complete>strong{letter-spacing:-2.5px;margin-top:16px;font-size:43px;line-height:.98}.os-demo-complete>p{color:#ffffff75;max-width:600px;margin:21px 0 0;font-size:12px;line-height:1.55}.os-demo-complete blockquote{letter-spacing:-1px;border-left:5px solid #baff32;max-width:700px;margin:26px 0 0;padding:9px 0 9px 19px;font-size:24px;font-weight:800}.os-demo-complete>div{gap:10px;margin-top:30px;display:flex}.os-demo-complete button{cursor:pointer;border:1px solid #ffffff35;min-height:48px;padding:0 18px;font-size:9px}.os-demo-complete button:first-child{color:#11130f;background:#baff32;border-color:#baff32;font-weight:800}.os-demo-complete button:last-child{color:#fff}.os-demo-stage.is-complete .os-demo-complete{opacity:1;pointer-events:auto;transform:none}.os-demo-controls{color:#fff;background:#171913;border-top:1px solid #ffffff26;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:0 18px;display:grid}.os-demo-controls>span{color:#ffffff62;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.os-progress-track{background:#ffffff1c;height:3px}.os-progress-track i{background:#baff32;width:16.66%;height:100%;transition:width .35s;display:block}.os-demo-controls>div:last-child{gap:7px;display:flex}.os-demo-controls button{color:#fff;cursor:pointer;border:1px solid #ffffff2d;height:38px;padding:0 13px;font-size:8px}.os-demo-controls button:disabled{opacity:.25;cursor:default}.os-demo-controls [data-os-next]{color:#11130f;background:#baff32;border-color:#baff32;min-width:150px;font-weight:800}.os-demo-controls [data-os-next] span{margin-left:10px}.os-demo-note{color:#11130f8c;max-width:850px;margin:14px var(--os-pad) 0;font-size:8px;line-height:1.45}@media (width<=1240px){.os-showcase-screen{--os-pad:42px}.os-showcase-hero h2{font-size:54px}.os-demo-main{grid-template-columns:1.05fr .95fr}.os-demo-story{padding:24px}.os-demo-story h3{font-size:23px}.os-screen-dashboard{padding:16px}}@media (width<=959px){.os-showcase-screen{--os-pad:28px;min-height:0}.os-showcase-hero{padding-top:44px}.os-showcase-hero h2{max-width:820px;font-size:48px}.os-demo-stage{min-height:1100px}.os-window-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.os-demo-sidebar{border-bottom:1px solid #11130f;border-right:0;padding:11px 14px;display:block;overflow-x:auto}.os-demo-sidebar>span,.os-demo-sidebar>small{display:none}.os-demo-sidebar>div{gap:7px;width:max-content;margin:0;display:flex}.os-demo-module{border:1px solid #ffffff1f;width:auto;min-height:36px;padding:0 12px}.os-demo-module:after{display:none}.os-demo-main{grid-template-rows:480px 1fr;grid-template-columns:1fr}.os-demo-story{border-top:1px solid #11130f2b;border-left:0}.os-story-result{margin-top:22px}.os-demo-controls{grid-template-columns:1fr auto}.os-demo-controls>span{display:none}.os-demo-complete{padding:50px 9%}}@media (width<=639px){.os-showcase-screen{--os-pad:20px}.os-showcase-hero{padding-top:40px;padding-bottom:30px}.os-showcase-hero h2{letter-spacing:-2.7px;font-size:39px;line-height:.98}.os-demo-stage{min-height:1080px;margin-left:0;margin-right:0}.os-window-live{display:none}.os-desktop-topbar{padding:0 18px;font-size:7px}.os-app-icon{width:96px;height:96px;padding:8px}.os-window-body{grid-template-rows:58px 1fr}.os-demo-sidebar{padding:10px}.os-demo-main{grid-template-rows:390px 1fr}.os-demo-screen,.os-screen-dashboard{padding:12px}.os-screen-metrics>div:nth-child(3){display:none}.os-screen-metrics{grid-template-columns:1fr 1fr}.os-screen-chart{grid-template-columns:85px 1fr;min-height:130px}.os-screen-events>div:nth-child(2){display:none}.os-screenshot-slot{bottom:20px;right:20px}.os-demo-story{padding:22px 20px}.os-demo-story h3{font-size:24px}.os-story-change{grid-template-columns:1fr}.os-story-change>b{transform:rotate(90deg)}.os-story-result{grid-template-columns:1fr 90px}.os-demo-controls{grid-template-columns:1fr auto;padding:0 10px}.os-demo-controls [data-os-next]{min-width:135px}.os-demo-complete{padding:40px 24px}.os-demo-complete>strong{font-size:35px}.os-demo-complete blockquote{font-size:20px}.os-demo-complete>div{flex-direction:column;width:100%}.os-demo-complete button{width:100%}}.os-demo-main{grid-template-columns:minmax(520px,1.72fr) minmax(255px,.58fr)}.os-demo-story{padding:25px 24px}.os-story-count span{font-size:10px}.os-story-eyebrow{margin-top:20px;font-size:10px;line-height:1.35}.os-demo-story h3{letter-spacing:-1.4px;margin-top:9px;font-size:29px;line-height:1.01}.os-demo-story>p{margin-top:12px;font-size:13px;line-height:1.45}.os-story-points{border-top:1px solid #11130f24;margin:18px 0 0;padding:11px 0 0;list-style:none}.os-story-points li{border-bottom:1px solid #11130f16;padding:9px 0 9px 18px;font-size:12px;font-weight:750;line-height:1.25;position:relative}.os-story-points li:before{content:"";background:#86ce00;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0;box-shadow:0 0 0 4px #86ce0018}.os-story-result{grid-template-columns:1fr;margin-top:auto;padding:16px}.os-story-result>div:first-child strong{font-size:13px;line-height:1.35}.os-story-result>div:last-child{border-top:1px solid #ffffff25;border-left:0;margin-top:13px;padding-top:11px;padding-left:0}.os-story-result b{font-size:19px}.os-story-result small{font-size:8px}.os-progress-track i{width:12.5%}.os-module-screenshot{object-fit:contain;object-position:center;background:#f8f6ed;width:100%;height:calc(100% - 36px);display:block}.os-module-screenshot[hidden],.os-screen-ui[hidden]{display:none!important}@media (width<=1240px){.os-demo-main{grid-template-columns:minmax(470px,1.6fr) minmax(245px,.6fr)}.os-demo-story{padding:22px 20px}.os-demo-story h3{font-size:25px}.os-demo-story>p{font-size:12px}.os-story-points li{padding-top:7px;padding-bottom:7px;font-size:11px}.os-story-points li:before{top:11px}}@media (width<=959px){.os-demo-stage{min-height:1200px}.os-demo-main{grid-template-rows:500px 1fr;grid-template-columns:1fr}.os-demo-story{padding:28px}.os-demo-story h3{max-width:650px;font-size:34px}.os-demo-story>p{max-width:720px;font-size:15px}.os-story-points{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.os-story-points li{border:1px solid #11130f18;min-height:58px;padding:12px 12px 12px 28px;font-size:13px}.os-story-points li:before{top:17px;left:12px}.os-story-result{grid-template-columns:1fr 150px;margin-top:20px}.os-story-result>div:last-child{border-top:0;border-left:1px solid #ffffff25;margin-top:0;padding-top:0;padding-left:16px}}@media (width<=639px){.os-demo-stage{min-height:1220px}.os-demo-main{grid-template-rows:390px 1fr}.os-demo-story{padding:22px 20px}.os-demo-story h3{font-size:28px}.os-demo-story>p{font-size:14px}.os-story-points{grid-template-columns:1fr;gap:0}.os-story-points li{border-width:0 0 1px;min-height:0;padding:9px 0 9px 20px}.os-story-points li:before{top:14px;left:0}.os-story-result{grid-template-columns:1fr 92px}.os-story-result>div:first-child strong{font-size:12px}.os-story-result b{font-size:16px}}.os-demo-stage{aspect-ratio:auto;min-height:770px}.os-window-brand>span,.os-loader-logo{padding:3px;overflow:hidden}.os-window-brand>span img,.os-loader-logo img{object-fit:contain;width:100%;height:100%;display:block}.os-demo-main{grid-template-columns:minmax(640px,1fr) minmax(230px,260px);overflow:hidden}.os-demo-screen.has-real-screenshot{background:#f6f3e8;padding:0}.os-demo-screen.has-real-screenshot .os-screen-chrome{display:none}.os-demo-screen.has-real-screenshot .os-module-screenshot{object-fit:contain;object-position:center top;width:100%;height:100%}@media (width<=1240px){.os-demo-main{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=959px){.os-demo-stage{aspect-ratio:auto;min-height:1200px}.os-demo-main{grid-template-rows:500px 1fr;grid-template-columns:1fr}}@media (width<=639px){.os-demo-stage{min-height:1220px}.os-demo-main{grid-template-rows:390px 1fr}}.launch-system-screen{--ls-ink:#11130f;--ls-paper:#eef0e9;--ls-acid:#baff32;--ls-metal:#c8cbc5;isolation:isolate;background:var(--ls-paper);width:100%;max-width:1440px;min-height:1880px;color:var(--ls-ink);border-radius:20px;margin:14px auto 0;position:relative;overflow:hidden}.launch-system-grid{z-index:-1;opacity:.42;background-image:linear-gradient(#11130f0a 1px,#0000 1px),linear-gradient(90deg,#11130f0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.launch-system-topline{text-transform:uppercase;letter-spacing:1.35px;border-bottom:1px solid #11130f2e;justify-content:space-between;align-items:center;height:66px;padding:0 42px;font-size:9px;font-weight:800;display:flex}.launch-system-topline span:last-child{color:#62665d}.launch-system-hero{border-bottom:1px solid #11130f2e;grid-template-columns:minmax(0,1fr) 360px;gap:40px;min-height:390px;padding:54px 42px 44px;display:grid}.launch-system-copy{align-self:end;max-width:880px}.launch-system-eyebrow{text-transform:uppercase;letter-spacing:1.25px;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.launch-system-eyebrow i{background:var(--ls-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #baff3238}.launch-system-copy h2{letter-spacing:-5.7px;margin:0;font-size:78px;font-weight:850;line-height:.9}.launch-system-copy h2 em{color:#5d6158;font-style:normal}.launch-system-counter{background:linear-gradient(145deg,#d9dcd6 0%,#f5f6f1 38%,#b8bbb5 100%);border:1px solid #11130f;align-self:stretch;min-height:290px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff5c,0 28px 80px #11130f12}.launch-system-counter>span{z-index:2;text-transform:uppercase;letter-spacing:1.25px;font-size:9px;font-weight:800;position:relative}.launch-system-counter>strong{z-index:2;letter-spacing:-8px;margin-top:33px;font-size:122px;line-height:.78;display:block;position:relative}.launch-system-counter>small{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:900;position:absolute;top:111px;right:30px}.launch-system-counter>p{z-index:2;color:#4f534b;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:9px;line-height:1.45;position:absolute;bottom:25px;left:31px}.launch-counter-orbit{border:1px solid #11130f33;border-radius:50%;width:230px;height:230px;animation:18s linear infinite launchOrbit;position:absolute;bottom:-70px;right:-55px}.launch-counter-orbit:before{content:"";border:1px solid #11130f24;border-radius:50%;position:absolute;inset:28px}.launch-counter-orbit i,.launch-counter-orbit b{background:var(--ls-acid);border-radius:50%;position:absolute}.launch-counter-orbit i{width:14px;height:14px;top:31px;left:26px;box-shadow:0 0 0 6px #baff3247}.launch-counter-orbit b{width:7px;height:7px;bottom:21px;right:49px}.launch-system-roles{color:#fff;background:#11130f;border:1px solid #11130f;grid-template-columns:1fr 190px 1fr;margin:18px 42px 0;display:grid}.launch-role>span,.launch-step-action>span,.launch-after-intro>span,.launch-after-flow article>span,.launch-milestone-copy>span{text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:850;display:block}.launch-role>strong{letter-spacing:-1px;max-width:430px;margin-top:40px;font-size:27px;line-height:1.04;display:block}.launch-role>p{color:#ffffff8c;max-width:520px;margin:14px 0 0;font-size:11px;line-height:1.45}.launch-role-company{background:linear-gradient(135deg,#11130f,#242820)}.launch-role-partner{color:#11130f;background:#f3f4ee}.launch-role-link{background:var(--ls-acid);color:#11130f;border-left:1px solid #ffffff24;border-right:1px solid #11130f2e;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.launch-role-link span{background:#11130f66;width:1px;height:35px}.launch-role-link b{text-transform:uppercase;letter-spacing:1.3px;font-size:9px}.launch-system-track{border:1px solid #11130f;margin:18px 42px 0}.launch-track-head{text-transform:uppercase;letter-spacing:1.2px;background:#d7dad3;border-bottom:1px solid #11130f;justify-content:space-between;align-items:center;height:54px;padding:0 24px;font-size:9px;font-weight:850;display:flex}.launch-track-head>div{color:#555950;align-items:center;gap:8px;display:flex}.launch-track-head i{background:#11130f;border:1px solid #11130f;width:9px;height:9px}.launch-track-head i:nth-of-type(2){background:var(--ls-acid);margin-left:16px}.launch-track-step{border-bottom:1px solid #11130f;grid-template-columns:110px 1.08fr 1fr 1fr;min-height:198px;display:grid}.launch-track-step:last-child{border-bottom:0}.launch-track-step>div{border-right:1px solid #11130f2e;padding:24px}.launch-track-step>div:last-child{border-right:0}.launch-step-index{background:#d7dad3;flex-direction:column;justify-content:space-between;display:flex}.launch-step-index>span{letter-spacing:-2px;font-size:37px;font-weight:900;line-height:1}.launch-step-index>small{color:#60645b;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:850}.launch-step-title{background:#f5f6f1}.launch-step-title>span{color:#5e6259;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;font-weight:850;display:block}.launch-step-title>strong{letter-spacing:-1px;max-width:300px;margin-top:38px;font-size:24px;line-height:1.04;display:block}.launch-step-action>span{color:#64685f}.launch-step-action>p{max-width:290px;margin:42px 0 0;font-size:12px;line-height:1.47}.launch-step-company>span{color:var(--ls-acid)}.launch-track-step-active .launch-step-index{background:var(--ls-acid)}.launch-system-milestone{background:var(--ls-acid);border:1px solid #11130f;grid-template-columns:270px 1fr 170px;align-items:stretch;margin:18px 42px 0;display:grid}.launch-milestone-number{border-right:1px solid #11130f;align-items:center;gap:14px;padding:28px 30px;display:flex}.launch-milestone-number strong{letter-spacing:-5px;font-size:78px;line-height:.8}.launch-milestone-number span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850;line-height:1.25}.launch-milestone-copy{padding:28px 32px}.launch-milestone-copy>strong{letter-spacing:-1.1px;max-width:650px;margin-top:17px;font-size:27px;line-height:1.05;display:block}.launch-milestone-copy>p{max-width:700px;margin:11px 0 0;font-size:12px;line-height:1.45}.launch-milestone-status{color:#fff;text-transform:uppercase;letter-spacing:1.2px;background:#11130f;border-left:1px solid #11130f;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:8px;font-weight:850;display:flex}.launch-milestone-status i{background:var(--ls-acid);border-radius:50%;width:16px;height:16px;animation:2s ease-in-out infinite launchPulse;box-shadow:0 0 0 7px #baff3224}.launch-system-after{color:#fff;background:#11130f;border:1px solid #ffffff2b;grid-template-columns:.72fr 1.28fr;margin:18px 42px 36px;display:grid}.launch-after-intro{background:linear-gradient(145deg,#11130f,#262a22);border-right:1px solid #ffffff2b;min-height:250px;padding:30px}.launch-after-intro>span{color:var(--ls-acid)}.launch-after-intro>strong{letter-spacing:-1.6px;margin-top:60px;font-size:30px;line-height:1.04;display:block}.launch-after-flow{grid-template-columns:1fr 52px 1fr;display:grid}.launch-after-flow article>strong{letter-spacing:-.7px;margin-top:45px;font-size:21px;line-height:1.08;display:block}.launch-after-flow article>p{color:#ffffff8f;margin:14px 0 0;font-size:11px;line-height:1.5}.launch-after-flow>b{color:var(--ls-acid);border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;justify-content:center;align-items:center;font-size:22px;display:flex}@keyframes launchOrbit{to{transform:rotate(360deg)}}@keyframes launchPulse{50%{box-shadow:0 0 0 13px #baff320d}}@media (width<=1050px){.launch-system-screen{min-height:0}.launch-system-hero{grid-template-columns:1fr 300px}.launch-system-copy h2{font-size:64px}.launch-system-roles{grid-template-columns:1fr 120px 1fr}.launch-track-step{grid-template-columns:90px 1fr 1fr}.launch-step-index{grid-row:1/3}.launch-step-title{border-bottom:1px solid #11130f2e;grid-column:2/4;border-right:0!important}.launch-step-action{min-height:145px}.launch-step-action>p{margin-top:24px}.launch-system-milestone{grid-template-columns:220px 1fr}.launch-milestone-status{border-top:1px solid #11130f;border-left:0;flex-direction:row;grid-column:1/-1;min-height:54px}}@media (width<=760px){.launch-system-screen{border-radius:0}.launch-system-topline{height:58px;padding:0 20px}.launch-system-topline span:last-child{text-align:right;max-width:175px}.launch-system-hero{grid-template-columns:1fr;padding:40px 20px 20px}.launch-system-copy h2{letter-spacing:-3.8px;font-size:52px}.launch-system-copy>p:last-child{margin-left:0}.launch-system-counter{min-height:260px}.launch-system-roles{grid-template-columns:1fr;margin:14px 20px 0}.launch-role{min-height:178px}.launch-role-link{flex-direction:row;min-height:64px}.launch-role-link span{width:35px;height:1px}.launch-system-track{margin:14px 20px 0}.launch-track-head>div{display:none}.launch-track-step{grid-template-columns:72px 1fr}.launch-step-index{grid-row:1/4;padding:18px!important}.launch-step-title{grid-column:2;border-bottom:1px solid #11130f2e!important}.launch-step-action{border-bottom:1px solid #11130f2e;grid-column:2;min-height:150px;border-right:0!important}.launch-step-action:last-child{border-bottom:0}.launch-system-milestone{grid-template-columns:1fr;margin:14px 20px 0}.launch-milestone-number{border-bottom:1px solid #11130f;border-right:0}.launch-milestone-status{grid-column:auto}.launch-system-after{grid-template-columns:1fr;margin:14px 20px 20px}.launch-after-intro{border-bottom:1px solid #ffffff2b;border-right:0;min-height:215px}.launch-after-flow{grid-template-columns:1fr}.launch-after-flow>b{border:1px solid #ffffff24;border-left:0;border-right:0;min-height:44px;transform:rotate(90deg)}.launch-after-flow article{min-height:220px}}@media (width<=480px){.launch-system-copy h2{font-size:43px}.launch-system-copy>p:last-child{font-size:14px}.launch-system-counter>strong{font-size:100px}.launch-role>strong{font-size:24px}.launch-track-step{grid-template-columns:60px 1fr}.launch-step-title,.launch-step-action{padding:20px!important}.launch-step-title>strong{margin-top:28px;font-size:21px}.launch-milestone-copy>strong{font-size:23px}.launch-after-intro>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.launch-counter-orbit,.launch-milestone-status i{animation:none}}.launch-system-screen{min-height:0}.launch-system-hero{align-items:flex-end;min-height:360px;padding:62px 42px 48px;display:flex}.launch-system-copy{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;width:100%;max-width:none;display:grid}.launch-system-copy h2{letter-spacing:-5.5px;max-width:900px;font-size:76px;line-height:.91}.launch-system-copy h2 em{z-index:0;color:var(--ls-ink);font-style:normal;display:inline-block;position:relative}.launch-system-copy h2{position:relative;top:-14px}.launch-system-copy h2 em:after{content:"";z-index:-1;background:var(--ls-acid);height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.launch-system-copy>p:last-child{color:#4f534b;max-width:520px;margin:0;font-size:17px;line-height:1.55}.launch-system-roles{background:#11130f;grid-template-columns:1fr 1fr}.launch-role{min-height:250px;padding:30px 32px}.launch-role>span,.launch-step-action>span,.launch-after-intro>span,.launch-after-flow article>span,.launch-milestone-copy>span{font-size:10px}.launch-role>strong{max-width:480px;margin-top:46px;font-size:30px}.launch-role>p{color:#ffffffc2;max-width:560px;margin-top:18px;font-size:15px;line-height:1.48}.launch-role-partner>p{color:#454940}.launch-role-bridge{background:var(--ls-acid);color:#11130f;text-align:center;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #11130f;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;min-height:62px;padding:12px 24px;font-size:10px;font-weight:850;display:flex}.launch-role-bridge b{font-size:20px}.launch-track-head{justify-content:flex-start;height:62px;padding:0 26px;font-size:10px}.launch-track-step{min-height:230px}.launch-track-step>div{padding:26px}.launch-step-index>span{font-size:40px}.launch-step-index>small{font-size:9px}.launch-step-title>span{font-size:10px}.launch-step-title>strong{max-width:320px;margin-top:42px;font-size:27px}.launch-step-action>span{color:#fff;background:#11130f;align-items:center;width:max-content;min-height:28px;padding:0 10px;display:inline-flex}.launch-step-action>p{max-width:310px;margin-top:38px;font-size:15px;line-height:1.5}.launch-step-company{color:#11130f;background:#f0f2ec}.launch-step-company>span{color:#fff;background:#11130f}.launch-step-partner{background:#e3e6de}.launch-step-partner>span{color:#11130f;background:var(--ls-acid)}.launch-milestone-copy>p{margin-top:13px;font-size:15px;line-height:1.48}.launch-milestone-number span{letter-spacing:.75px;font-size:14px;line-height:1.08}.launch-system-milestone{margin-bottom:36px}.launch-milestone-status{font-size:9px}.launch-system-after{grid-template-columns:.72fr 1.28fr}.launch-after-intro{min-height:280px;padding:32px}.launch-after-intro>strong{max-width:390px;margin-top:58px;font-size:34px}.launch-after-flow article{min-height:280px;padding:32px}.launch-after-flow article>span{color:#ffffff80}.launch-after-flow article>strong{margin-top:48px;font-size:25px}.launch-after-flow article>p{color:#ffffffbd;margin-top:16px;font-size:14px;line-height:1.52}@keyframes launch-section-reveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.launch-system-roles,.launch-system-track,.launch-system-after{animation:linear both launch-section-reveal;animation-timeline:view();animation-range:entry 5% cover 23%}}@media (width<=1050px){.launch-system-screen{min-height:0}.launch-system-copy{grid-template-columns:1fr;gap:28px}.launch-system-copy h2{font-size:64px}.launch-system-copy>p:last-child{max-width:650px}.launch-step-action{min-height:165px}.launch-step-action>p{margin-top:26px}}@media (width<=760px){.launch-system-hero{min-height:0;padding:40px 20px 32px}.launch-system-copy h2{font-size:52px}.launch-system-copy>p:last-child{font-size:16px}.launch-system-roles{grid-template-columns:1fr}.launch-role{min-height:220px;padding:26px}.launch-role-bridge{flex-direction:column;gap:8px;min-height:110px}.launch-role-bridge b{transform:rotate(90deg)}.launch-step-action{min-height:170px}.launch-after-intro{min-height:230px}.launch-after-flow article{min-height:250px}}@media (width<=480px){.launch-system-copy h2{font-size:43px}.launch-system-copy>p:last-child{font-size:15px}.launch-role>strong{font-size:26px}.launch-role>p,.launch-step-action>p{font-size:14px}.launch-step-title>strong{font-size:22px}.launch-after-intro>strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.launch-system-roles,.launch-system-track,.launch-system-milestone,.launch-system-after{animation:none!important}}.launch-system-milestone{opacity:1!important;animation:none!important;transform:none!important}.launch-milestone-number{min-width:0}.launch-milestone-number span{white-space:normal;min-width:0;display:block}@media (width<=1050px) and (width>=761px){.launch-system-milestone{grid-template-columns:270px minmax(0,1fr)}.launch-milestone-number{gap:12px;padding-left:24px;padding-right:24px}}.partnership-screen{--ps-ink:#11130f;--ps-paper:#f6f7f2;--ps-acid:#baff32;isolation:isolate;background:var(--ps-paper);width:100%;max-width:1440px;min-height:1740px;color:var(--ps-ink);border-radius:20px;margin:14px auto 0;position:relative;overflow:hidden}.partnership-grid{z-index:-1;opacity:.36;background-image:linear-gradient(#11130f09 1px,#0000 1px),linear-gradient(90deg,#11130f09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.partnership-topline{text-transform:uppercase;letter-spacing:1.35px;border-bottom:1px solid #11130f2e;justify-content:space-between;align-items:center;height:66px;padding:0 42px;font-size:9px;font-weight:850;display:flex}.partnership-topline span:last-child{color:#62665d}.partnership-hero{border-bottom:1px solid #11130f2e;grid-template-columns:minmax(0,1fr) 365px;gap:44px;min-height:430px;padding:58px 42px 44px;display:grid}.partnership-hero-copy{align-self:end}.partnership-eyebrow{text-transform:uppercase;letter-spacing:1.25px;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:850;display:flex}.partnership-eyebrow i{background:var(--ps-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #baff3238}.partnership-hero h2{letter-spacing:-5.6px;max-width:900px;margin:0;font-size:76px;font-weight:850;line-height:.91}.partnership-hero h2 em{color:#676b62;font-style:normal}.partnership-hero-copy>p:last-child{color:#50544c;max-width:670px;margin:29px 0 0 84px;font-size:16px;line-height:1.5}.partnership-fit-panel{color:#fff;background:#11130f;border:1px solid #11130f;align-self:stretch;min-height:315px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #11130f1b}.partnership-fit-head{text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;font-size:8px;font-weight:850;display:flex}.partnership-fit-head b{color:var(--ps-acid)}.partnership-fit-score{align-items:baseline;margin-top:42px;display:flex}.partnership-fit-score strong{letter-spacing:-7px;font-size:114px;line-height:.78}.partnership-fit-score span{color:#ffffff6f;margin-left:9px;font-size:23px;font-weight:850}.partnership-fit-lines{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:31px;display:grid}.partnership-fit-lines i{background:var(--ps-acid);height:8px;transform:skew(-18deg)}.partnership-fit-panel>p{color:#ffffff84;max-width:230px;margin:18px 0 0;font-size:11px;line-height:1.45}.partnership-fit-status{text-transform:uppercase;letter-spacing:1.1px;align-items:center;gap:9px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:25px;right:25px}.partnership-fit-status i{background:var(--ps-acid);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite partnershipPulse;box-shadow:0 0 0 6px #baff321c}.partnership-profile{border:1px solid #11130f;grid-template-columns:repeat(3,1fr);margin:18px 42px 0;display:grid}.partnership-profile article{background:#f7f8f3;border-right:1px solid #11130f;min-height:310px;padding:28px 30px;position:relative;overflow:hidden}.partnership-profile article:last-child{border-right:0}.partnership-profile article>span{text-transform:uppercase;letter-spacing:1.2px;font-size:8px;font-weight:850;display:block}.partnership-profile article>strong{z-index:2;letter-spacing:-1.2px;max-width:330px;margin-top:76px;font-size:29px;line-height:1.02;display:block;position:relative}.partnership-profile article>p{z-index:2;color:#555950;max-width:350px;margin:16px 0 0;font-size:12px;line-height:1.5;position:relative}.partnership-profile article>b{color:#11130f0a;letter-spacing:-12px;font-size:170px;line-height:1;position:absolute;bottom:-35px;right:-8px}.partnership-profile .partnership-profile-accent{background:var(--ps-acid)}.partnership-profile-accent article>p,.partnership-profile-accent>p{color:#30332e}.partnership-gate{background:linear-gradient(90deg,#d1d4cd,#f5f6f1 43%,#c1c4be);border:1px solid #11130f;grid-template-columns:180px 1fr 50px;align-items:center;min-height:94px;margin:18px 42px 0;padding:0 26px;display:grid;box-shadow:inset 0 0 0 6px #ffffff58}.partnership-gate>span{text-transform:uppercase;letter-spacing:1.2px;font-size:8px;font-weight:850}.partnership-gate>strong{letter-spacing:-1px;font-size:27px}.partnership-gate>i{background:var(--ps-acid);border:1px solid #11130f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:flex}.partnership-route{border:1px solid #11130f;margin:18px 42px 0;position:relative}.partnership-route-rail{background:#11130f;width:1px;position:absolute;top:0;bottom:0;left:103px}.partnership-route-rail span{background:var(--ps-acid);width:5px;height:75%;position:absolute;top:0;left:-2px}.partnership-route-step{background:#f8f9f4;border-bottom:1px solid #11130f;grid-template-columns:104px 1.15fr .85fr;min-height:190px;display:grid;position:relative}.partnership-route-step:last-child{border-bottom:0}.partnership-route-step>div{border-right:1px solid #11130f2e;padding:25px 28px}.partnership-route-step>div:last-child{border-right:0}.partnership-route-index{background:#d8dbd4;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.partnership-route-index>span{letter-spacing:-2px;font-size:38px;font-weight:900;line-height:1}.partnership-route-index>i{z-index:2;background:var(--ps-acid);border:3px solid #11130f;border-radius:50%;width:13px;height:13px;margin-left:47px;position:relative;transform:translate(-50%)}.partnership-route-copy>span,.partnership-route-result>span,.partnership-cta>div>span{text-transform:uppercase;letter-spacing:1.15px;font-size:8px;font-weight:850;display:block}.partnership-route-copy>strong{letter-spacing:-1px;margin-top:38px;font-size:27px;line-height:1.03;display:block}.partnership-route-copy>p{color:#575b52;max-width:560px;margin:13px 0 0;font-size:12px;line-height:1.48}.partnership-route-result{background:#e5e8e1;flex-direction:column;justify-content:space-between;display:flex}.partnership-route-result>span{color:#60645b}.partnership-route-result>strong{letter-spacing:-.5px;max-width:310px;font-size:18px;line-height:1.1}.partnership-route-step-dark .partnership-route-index{color:#fff;background:#20241d}.partnership-route-step-dark .partnership-route-copy>p{color:#ffffff85}.partnership-route-step-dark .partnership-route-result{background:#1c2019}.partnership-route-step-dark .partnership-route-result>span{color:var(--ps-acid)}.partnership-route-step-final .partnership-route-index,.partnership-route-step-final .partnership-route-result{background:var(--ps-acid)}.partnership-cta{color:#fff;background:#11130f;border:1px solid #11130f;grid-template-columns:1fr 330px;align-items:center;min-height:245px;margin:18px 42px 34px;padding:34px;display:grid}.partnership-cta>div>span{color:var(--ps-acid)}.partnership-cta>div>strong{letter-spacing:-1.7px;max-width:720px;margin-top:36px;font-size:34px;line-height:1.02;display:block}.partnership-cta>div>p{color:#ffffff82;max-width:620px;margin:14px 0 0;font-size:11px;line-height:1.5}.partnership-cta button{background:var(--ps-acid);color:#11130f;text-align:left;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:1px solid #11130f;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 26px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:flex}.partnership-cta button:hover{background:#c8ff5e;transform:translateY(-3px)}.partnership-cta button:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes partnershipPulse{50%{box-shadow:0 0 0 12px #baff3208}}@media (width<=1000px){.partnership-screen{min-height:0}.partnership-hero{grid-template-columns:1fr 300px}.partnership-hero h2{font-size:62px}.partnership-profile article>strong{font-size:25px}.partnership-route-step{grid-template-columns:90px 1fr}.partnership-route-rail{left:89px}.partnership-route-result{border-top:1px solid #11130f2e;grid-column:2;min-height:90px}.partnership-route-index{grid-row:1/3}.partnership-route-index>i{margin-left:40px}.partnership-cta{grid-template-columns:1fr 260px}}@media (width<=760px){.partnership-screen{border-radius:0}.partnership-topline{height:58px;padding:0 20px}.partnership-topline span:last-child{text-align:right;max-width:160px}.partnership-hero{grid-template-columns:1fr;padding:42px 20px 20px}.partnership-hero h2{letter-spacing:-3.7px;font-size:50px}.partnership-hero-copy>p:last-child{margin-left:0;font-size:14px}.partnership-fit-panel{min-height:280px}.partnership-profile{grid-template-columns:1fr;margin:14px 20px 0}.partnership-profile article{border-bottom:1px solid #11130f;border-right:0;min-height:260px}.partnership-profile article:last-child{border-bottom:0}.partnership-profile article>strong{margin-top:55px}.partnership-gate{grid-template-columns:1fr 45px;gap:8px;margin:14px 20px 0;padding:20px}.partnership-gate>span{grid-column:1/-1}.partnership-gate>strong{font-size:23px}.partnership-route{margin:14px 20px 0}.partnership-route-step{grid-template-columns:68px 1fr}.partnership-route-rail{left:67px}.partnership-route-step>div{padding:21px}.partnership-route-index{padding:17px!important}.partnership-route-index>i{margin-left:29px}.partnership-route-copy>strong{margin-top:28px;font-size:23px}.partnership-cta{grid-template-columns:1fr;gap:30px;margin:14px 20px 20px;padding:26px}.partnership-cta>div>strong{font-size:29px}.partnership-cta button{height:76px}}@media (width<=480px){.partnership-hero h2{font-size:42px}.partnership-fit-score strong{font-size:94px}.partnership-profile article{padding:24px}.partnership-profile article>strong{font-size:24px}.partnership-route-step{grid-template-columns:58px 1fr}.partnership-route-rail{left:57px}.partnership-route-index>span{font-size:30px}.partnership-route-index>i{margin-left:24px}.partnership-route-copy,.partnership-route-result{padding:19px!important}.partnership-route-copy>strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.partnership-fit-status i{animation:none}.partnership-cta button{transition:none}}.partnership-hero{background:0 0;border-bottom:1px solid #11130f2e;grid-template-columns:62% 38%;align-items:end;gap:0;min-height:390px;padding:58px 58px 48px}.partnership-hero-copy{align-self:end;padding:0 42px 0 0}.partnership-eyebrow i{background:var(--ps-acid);border:0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #baff3238}.partnership-hero h2{color:#11130f;letter-spacing:-4.8px;max-width:890px;margin:0;font-size:68px;font-weight:850;line-height:.93}.partnership-hero h2 em{z-index:1;color:#11130f;font-style:normal;display:inline-block;position:relative}.partnership-hero h2 em:after{content:"";z-index:-1;background:var(--ps-acid);height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.partnership-hero-lead{color:#50544c;max-width:410px;margin:0 0 2px;font-size:15px;line-height:1.53}.partnership-profile .partnership-profile-accent{color:#fff;background:#11130f}.partnership-profile .partnership-profile-accent>p{color:#ffffff8c}.partnership-profile .partnership-profile-accent>b{color:#ffffff0a}@media (width<=1000px){.partnership-hero{grid-template-columns:1fr;align-items:start;gap:28px;padding:48px 42px 38px}.partnership-hero h2{font-size:62px}.partnership-hero-lead{max-width:650px}}@media (width<=760px){.partnership-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:42px 20px 34px}.partnership-hero-copy{padding:0}.partnership-hero h2{letter-spacing:-3.4px;font-size:48px}.partnership-hero-lead{max-width:100%;font-size:14px}}@media (width<=480px){.partnership-hero h2{letter-spacing:-2.8px;font-size:40px}}.partnership-hero{min-height:360px;padding-top:52px}.partnership-hero-copy{padding-right:34px}.partnership-hero h2{max-width:980px;font-size:72px}.partnership-hero-lead{max-width:440px;font-size:18px;line-height:1.5}.partnership-profile{margin-top:18px}.partnership-profile article{flex-direction:column;min-height:420px;padding:34px 36px 32px;display:flex}.partnership-profile article>span{z-index:2;letter-spacing:1.35px;font-size:13px;position:relative}.partnership-profile article>strong{letter-spacing:-2px;max-width:380px;margin-top:78px;font-size:42px;line-height:.96}.partnership-profile article>p{max-width:390px;margin-top:22px;font-size:16px;line-height:1.48}.partnership-profile article>b{font-size:205px;bottom:-48px;right:-10px}.partnership-gate{color:#fff;min-height:116px;box-shadow:none;background:#11130f;border-color:#11130f;grid-template-columns:220px 1fr 72px;padding:0}.partnership-gate>span{background:var(--ps-acid);color:#11130f;letter-spacing:1.2px;align-self:stretch;align-items:center;padding:0 28px;font-size:11px;display:flex}.partnership-gate>strong{letter-spacing:-1.25px;padding:0 34px;font-size:31px}.partnership-gate>i{width:48px;height:48px;color:var(--ps-acid);background:0 0;border-color:#ffffff50;border-radius:0;font-size:24px}@media (width<=1000px){.partnership-hero{min-height:0}.partnership-hero-copy{padding-right:0}.partnership-hero h2{font-size:62px}.partnership-profile article{min-height:390px;padding:30px}.partnership-profile article>strong{font-size:35px}.partnership-profile article>p{font-size:15px}}@media (width<=760px){.partnership-hero{padding-top:38px}.partnership-hero h2{font-size:48px}.partnership-hero-lead{font-size:16px}.partnership-profile article{min-height:330px;padding:28px}.partnership-profile article>span{font-size:12px}.partnership-profile article>strong{margin-top:58px;font-size:36px}.partnership-profile article>p{font-size:16px}.partnership-gate{grid-template-columns:1fr 62px;gap:0;padding:0}.partnership-gate>span{grid-column:1/-1;min-height:54px;padding:0 22px}.partnership-gate>strong{padding:24px 22px;font-size:26px}.partnership-gate>i{justify-self:center}}@media (width<=480px){.partnership-hero h2{font-size:40px}.partnership-profile article{min-height:310px;padding:25px 24px}.partnership-profile article>strong{margin-top:50px;font-size:32px}.partnership-profile article>p{font-size:15px}.partnership-gate>strong{font-size:23px}}.partnership-hero{grid-template-columns:68% 32%}.partnership-hero h2{text-wrap:balance}.partnership-title-tail{white-space:normal;display:block}.partnership-route{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.partnership-route-step,.partnership-route-step:last-child{color:#11130f;background:#f8f9f4;border:1px solid #11130f;flex-direction:column;min-height:340px;padding:32px 34px;display:flex}.partnership-route-step>.partnership-route-index{background:0 0;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex;border:0!important;border-bottom:1px solid #11130f2e!important;padding:0!important}.partnership-route-index>span{letter-spacing:-3px;padding-bottom:22px;font-size:64px;line-height:.82}.partnership-route-index>small{text-transform:uppercase;letter-spacing:1.25px;padding-top:4px;font-size:12px;font-weight:850}.partnership-route-step>strong{letter-spacing:-1.6px;max-width:520px;margin-top:auto;padding-top:58px;font-size:36px;line-height:1;display:block}.partnership-route-step>p{color:#555950;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.5}.partnership-route-step-dark{color:#fff;background:#11130f}.partnership-route-step-dark>.partnership-route-index{color:#fff;background:0 0;border-bottom-color:#ffffff30!important}.partnership-route-step-dark>p{color:#ffffffa6}.partnership-route-step-dark .partnership-route-index>small{color:var(--ps-acid)}.partnership-route-step-final{background:var(--ps-acid);color:#11130f}.partnership-route-step-final>.partnership-route-index{background:0 0}@media (width<=1000px){.partnership-hero{grid-template-columns:1fr}.partnership-route-step,.partnership-route-step:last-child{min-height:320px}.partnership-route-step>strong{font-size:32px}}@media (width<=760px){.partnership-title-tail{white-space:normal;display:inline}.partnership-title-break{display:none}.partnership-route{grid-template-columns:1fr;gap:12px;margin:14px 20px 0}.partnership-route-step,.partnership-route-step:last-child{min-height:290px;padding:27px 25px}.partnership-route-index>span{font-size:54px}.partnership-route-index>small{font-size:11px}.partnership-route-step>strong{padding-top:48px;font-size:31px}.partnership-route-step>p{font-size:15px}}@media (width<=480px){.partnership-route-step,.partnership-route-step:last-child{min-height:280px;padding:24px 22px}.partnership-route-index>span{font-size:48px}.partnership-route-step>strong{font-size:28px}}.partnership-cta{grid-template-columns:minmax(0,1fr) 390px;gap:48px;min-height:285px;padding:40px 42px}.partnership-cta>div>strong{letter-spacing:-2.4px;max-width:820px;margin:0;font-size:48px;line-height:.98}.partnership-cta button{height:108px;padding:0 24px 0 30px;font-size:15px}.partnership-cta button span{font-size:29px}@media (width<=1000px){.partnership-cta{grid-template-columns:minmax(0,1fr) 310px;gap:32px}.partnership-cta>div>strong{font-size:41px}}@media (width<=760px){.partnership-cta{grid-template-columns:1fr;gap:32px;min-height:0;padding:30px 26px}.partnership-cta>div>strong{font-size:36px}.partnership-cta button{height:92px}}@media (width<=480px){.partnership-cta>div>strong{font-size:32px}.partnership-cta button{font-size:13px}}.refined-faq-screen{background:#f3f2eb;min-height:0}.refined-faq-screen .faq-layout{padding-bottom:70px}.refined-faq-screen .faq-head h2 em{z-index:1;color:#11130f;font-style:normal;display:inline-block;position:relative}.refined-faq-screen .faq-head h2 em:after{content:"";z-index:-1;background:#baff32;height:.16em;position:absolute;bottom:2px;left:-6px;right:-7px;transform:rotate(-.7deg)}.refined-faq-screen .faq-list summary{min-height:86px}.refined-faq-screen .faq-list details p{max-width:700px;padding-bottom:28px;font-size:13px;line-height:1.55}.site-footer{--footer-acid:#baff32;isolation:isolate;color:#fff;background:#11130f;border-radius:20px;width:100%;max-width:1440px;margin:14px auto 0;position:relative;overflow:hidden}.site-footer-grid{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff2c 1px,#0000 1px),linear-gradient(90deg,#ffffff2c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.footer-main{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1.15fr;min-height:218px;display:grid}.footer-main>*{border-right:1px solid #ffffff29;padding:32px 58px}.footer-main>:last-child{border-right:0}.footer-brand{align-items:flex-start;width:max-content;height:max-content;display:flex}.footer-brand img{filter:invert()grayscale()brightness(3);width:255px;height:auto}.footer-docs{grid-template-columns:1fr 1fr;align-content:start;gap:10px 32px;display:grid}.footer-docs>span{color:var(--footer-acid);text-transform:uppercase;letter-spacing:1.2px;grid-column:1/-1;margin-bottom:10px;font-size:8px;font-weight:850}.footer-docs a{color:#ffffffb5;font-size:11px;line-height:1.4;transition:color .2s}.footer-docs a:hover{color:#fff}.footer-legal{color:#ffffff58;text-transform:uppercase;letter-spacing:.75px;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:30px;min-height:68px;padding:14px 58px;font-size:7px;line-height:1.45;display:grid}.footer-legal span:nth-child(2){text-align:center}.footer-legal span:last-child{text-align:right}.cookie-notice{z-index:1000;color:#fff;background:#11130f;border:1px solid #ffffff45;grid-template-columns:1fr auto;align-items:center;gap:25px;width:min(760px,100% - 44px);padding:20px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #0000004a}.cookie-notice[hidden]{display:none}.cookie-notice strong{color:#baff32;text-transform:uppercase;letter-spacing:1px;font-size:9px;display:block}.cookie-notice p{color:#ffffff9c;max-width:450px;margin:8px 0 0;font-size:11px;line-height:1.45}.cookie-notice p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookie-actions{gap:8px;display:flex}.cookie-actions button{color:#fff;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:1px solid #ffffff42;min-height:44px;padding:0 15px;font-size:8px;font-weight:850}.cookie-actions button:last-child{color:#11130f;background:#baff32;border-color:#baff32}.cookie-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1000px){.footer-main>*{padding-left:42px;padding-right:42px}.footer-legal{grid-template-columns:1fr;gap:10px;padding-left:42px;padding-right:42px}.footer-legal span:nth-child(2),.footer-legal span:last-child{text-align:left}}@media (width<=760px){.site-footer{border-radius:0;margin-top:0}.footer-main{grid-template-columns:1fr;min-height:0}.footer-main>*{border-bottom:1px solid #ffffff29;border-right:0;padding:24px 20px}.footer-main>:last-child{border-bottom:0}.footer-brand img{width:205px}.footer-docs{grid-template-columns:1fr;gap:8px}.footer-docs>span{grid-column:auto;margin-bottom:8px}.footer-legal{min-height:0;padding:20px}.cookie-notice{grid-template-columns:1fr;width:calc(100% - 24px);bottom:12px;right:12px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.footer-docs a{transition:none}}.system-window-bar{z-index:20;text-transform:uppercase;letter-spacing:1.35px;border-bottom:1px solid;justify-content:space-between;align-items:center;width:100%;height:66px;min-height:66px;padding:0 42px;font-size:9px;font-weight:850;line-height:1.2;display:flex;position:relative}.system-window-bar>span:first-child{color:inherit;opacity:1}.system-window-bar>span:last-child{color:inherit;opacity:.54;text-align:right}.system-window-bar-light{color:#11130f;border-bottom-color:#11130f2e}.system-window-bar-dark{color:#fff;border-bottom-color:#ffffff29}.calculator-v2>.cv2-topbar{width:calc(100% + 68px)}#franchise-hero.transfer-block{height:774px}#franchise-hero .hero-guide-strip{display:none}@media (width<=1240px){.system-window-bar{padding-left:42px;padding-right:42px}#franchise-hero.transfer-block{height:726px}}@media (width<=980px){.calculator-v2>.cv2-topbar{width:calc(100% + 40px)}}@media (width<=959px){.system-window-bar{height:58px;min-height:58px;padding-left:28px;padding-right:28px}#franchise-hero.transfer-block{height:auto;min-height:0}}@media (width<=639px){.system-window-bar{letter-spacing:.9px;gap:18px;padding-left:20px;padding-right:20px;font-size:8px}.system-window-bar>span:first-child{white-space:nowrap}}@media (width<=640px){.calculator-v2>.cv2-topbar{width:calc(100% + 28px)}}:root{--site-acid:#baff32;--site-ink:#11130f}html{scroll-behavior:smooth;scroll-padding-top:18px}body{overscroll-behavior-x:none;overflow-x:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{max-width:100%}.page-canvas h1,.page-canvas h2,.page-canvas h3{text-wrap:balance}.page-canvas p{text-wrap:pretty}.page-canvas>[data-tildify-screen=true]{scroll-margin-top:18px}.system-window-bar{overflow:hidden}.system-window-bar>span{overflow-wrap:anywhere;min-width:0}.system-window-bar>span:only-child{text-align:left;max-width:100%}.site-scroll-progress{--site-scroll:0;z-index:1300;pointer-events:none;background:var(--site-acid);height:3px;transform:scaleX(var(--site-scroll));transform-origin:0;will-change:transform;position:fixed;top:0;left:0;right:0;box-shadow:0 0 14px #baff3270}.site-back-to-top{z-index:1200;color:#fff;opacity:0;pointer-events:none;background:#11130feb;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 15px 38px #00000035}.site-back-to-top span{font-size:23px;line-height:1;transform:translateY(-1px)}.site-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.site-back-to-top:hover{background:var(--site-acid);color:var(--site-ink)}.site-back-to-top:focus-visible{outline:3px solid var(--site-acid);outline-offset:4px}body.cookie-banner-open .site-back-to-top{opacity:0;pointer-events:none}@keyframes site-section-reveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.niche-reasons,.partnership-profile,.partnership-route,.refined-faq-screen .faq-list{animation:linear both site-section-reveal;animation-timeline:view();animation-range:entry 4% cover 18%}}.os-app-launcher:focus-visible,.os-demo-module:focus-visible,.os-demo-controls button:focus-visible,.os-window-bar button:focus-visible,.faq-list summary:focus-visible,.footer-docs a:focus-visible{outline:3px solid var(--site-acid);outline-offset:3px}.os-window-bar button,.os-demo-controls button,.os-demo-module{min-height:44px}.faq-list summary{scroll-margin-top:18px}.faq-list details[open] p{animation:.28s cubic-bezier(.22,1,.36,1) both faq-answer-in}.footer-docs a{text-underline-offset:4px}@keyframes faq-answer-in{0%{opacity:.68;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=1050px){.launch-system-milestone{grid-template-columns:270px minmax(0,1fr)}.launch-milestone-number{min-width:0}.partnership-route-step>strong{overflow-wrap:anywhere}}@media (width<=760px){html{scroll-padding-top:10px}.page-canvas>[data-tildify-screen=true]{margin-top:8px;scroll-margin-top:10px}.page-canvas>#franchise-hero{margin-top:0}.system-window-bar{height:56px;min-height:56px;padding-left:20px;padding-right:20px}.system-window-bar>span{letter-spacing:.82px;font-size:8px;line-height:1.3}#franchise-hero .system-map,.os-demo-sidebar{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}#franchise-hero .system-callout,.os-demo-module{scroll-snap-align:start}.os-demo-sidebar{scrollbar-width:none}.os-demo-sidebar::-webkit-scrollbar{display:none}.os-window-bar{padding-left:12px;padding-right:12px}.os-window-brand b{font-size:11px}.os-window-bar button{gap:6px;font-size:0}.os-window-bar button span{width:38px;height:38px;font-size:20px}.os-demo-controls{min-height:70px}.os-demo-controls button{height:46px}.launch-milestone-number{gap:16px;padding:24px}.launch-milestone-number strong{font-size:72px}.launch-milestone-number span{font-size:16px;line-height:1.05}.refined-faq-screen .faq-layout{gap:32px;padding-bottom:50px}.refined-faq-screen .faq-list summary{min-height:82px;font-size:16px;line-height:1.32}.refined-faq-screen .faq-list details p{padding-bottom:26px;font-size:15px;line-height:1.58}.footer-docs a{align-items:center;min-height:44px;font-size:13px;display:flex}.cookie-notice p{font-size:13px;line-height:1.5}.cookie-actions button{min-height:48px;font-size:9px}.site-back-to-top{width:48px;height:48px;bottom:14px;right:14px}}@media (width<=480px){.system-window-bar{padding-left:16px;padding-right:16px}.page-canvas h2{overflow-wrap:normal;word-break:normal}.calculator-v2 .cv2-head h2,.demand-proof-head h2,.niche-hero h2,.os-showcase-hero h2,.partner-role-hero h2,.launch-system-copy h2,.partnership-hero h2,.faq-head h2{letter-spacing:-2.3px;font-size:clamp(34px,10.8vw,40px);line-height:.98}.niche-demand-visual strong{font-size:76px}.niche-profit-visual>strong{font-size:59px}.niche-training-visual strong{font-size:58px}.partnership-cta>div>strong{font-size:30px}.partnership-cta button{height:auto;min-height:84px;padding-top:18px;padding-bottom:18px}.footer-legal{font-size:8px;line-height:1.55}.cookie-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-scroll-progress,.site-back-to-top,.niche-reasons,.niche-reason,.partnership-profile,.partnership-route,.refined-faq-screen .faq-list,.faq-list details[open] p{transition:none!important;animation:none!important}.os-showcase-screen *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}


/* Precise responsive refinements for the third screen. */
.value-quality {
  background: #11130f;
}

.value-quality-image {
  inset: 0 0 0 50%;
  width: 50%;
  border-left: 1px solid rgba(255, 255, 255, .22);
}

.value-quality-image img {
  object-fit: cover;
  object-position: center;
}

.value-quality-shade {
  display: none;
}

.value-quality-copy {
  width: 46%;
  max-width: 46%;
}

.value-quality-copy > strong,
.value-quality-copy > p {
  max-width: 100%;
  overflow-wrap: normal;
}

.service-media {
  position: relative;
  min-width: 0;
  min-height: 340px;
  overflow: hidden;
}

.service-media .service-book-photo {
  width: 100%;
  height: 100%;
  min-height: 340px;
}

.service-standard-button {
  position: absolute;
  z-index: 2;
  right: 18px;
  bottom: 18px;
  left: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 0 15px 0 17px;
  border: 1px solid #11130f;
  color: #11130f;
  background: #baff32;
  box-shadow: 5px 5px 0 #11130f;
  font-size: 9px;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: .55px;
  text-align: left;
  text-transform: uppercase;
  cursor: default;
}

.service-standard-button span {
  flex: 0 0 auto;
  margin-left: 10px;
  font-size: 18px;
  line-height: 1;
}

.service-standard-button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

.product-gifts-generator {
  right: 18px;
  bottom: 18px;
  left: 18px;
  max-width: none;
  min-height: 48px;
  padding: 0 15px 0 17px;
  border: 1px solid #11130f;
  background: #baff32;
  box-shadow: 5px 5px 0 #11130f;
}

.product-gifts-generator:hover {
  background: #c6ff4f;
  box-shadow: 5px 7px 0 #11130f;
}

.return-loyalty-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(100%, 340px);
  min-height: 52px;
  margin: 18px 5px 0 auto;
  padding: 0 15px 0 17px;
  border: 1px solid #baff32;
  color: #fff;
  background: transparent;
  box-shadow: 5px 5px 0 #baff32;
  font-size: 9px;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: .55px;
  text-align: left;
  text-transform: uppercase;
  cursor: default;
  transition: color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.return-loyalty-button span {
  flex: 0 0 auto;
  margin-left: 12px;
  color: #baff32;
  font-size: 18px;
  line-height: 1;
}

.return-loyalty-button:hover {
  color: #11130f;
  background: #baff32;
  box-shadow: 5px 7px 0 #fff;
  transform: translateY(-2px);
}

.return-loyalty-button:hover span {
  color: #11130f;
}

.return-loyalty-button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

.atmosphere-features-location {
  margin-top: 8px !important;
}

.niche-street-visual strong {
  max-width: 100%;
  font-size: clamp(42px, 4vw, 59px);
  line-height: .92;
  letter-spacing: -3.5px;
}

.niche-training-visual .niche-training-message,
.niche-competition-visual .niche-competition-message {
  max-width: 100%;
  font-size: clamp(32px, 3vw, 44px);
  line-height: .94;
  letter-spacing: -2.2px;
}

.niche-competition-visual {
  display: block;
}

@media (max-width: 1180px) and (min-width: 960px) {
  .value-quality-image {
    inset: 0 0 0 50%;
    width: 50%;
  }

  .value-quality-copy {
    width: 46%;
    max-width: 46%;
  }

  .value-quality-copy > strong {
    font-size: 25px;
    line-height: 26px;
  }
}

@media (max-width: 959px) and (min-width: 640px) {
  .value-service {
    grid-template-columns: minmax(250px, 40%) 1fr;
  }
}

@media (max-width: 639px) {
  .value-quality {
    min-height: 520px;
  }

  .value-quality-image {
    inset: auto 0 0;
    width: 100%;
    height: 50%;
    border-top: 1px solid rgba(255, 255, 255, .22);
    border-left: 0;
  }

  .value-quality-copy {
    width: 100%;
    max-width: 100%;
  }

  .value-service {
    grid-template-columns: 1fr;
  }

  .service-media,
  .service-media .service-book-photo {
    height: 230px;
    min-height: 230px;
  }

  .service-standard-button {
    right: 16px;
    bottom: 16px;
    left: 16px;
    min-height: 52px;
    font-size: 10px;
  }

  .product-gifts-generator {
    right: 16px;
    bottom: 16px;
    left: 16px;
    min-height: 52px;
  }

  .value-atmosphere-copy {
    width: 100%;
  }

  .value-atmosphere-copy > div {
    gap: 6px;
  }

  .value-atmosphere-copy > div b {
    padding: 8px 9px;
    font-size: 9px;
  }

  .niche-street-visual strong {
    font-size: 46px;
  }

  .niche-training-visual .niche-training-message,
  .niche-competition-visual .niche-competition-message {
    font-size: 36px;
  }
}

/* Product collage becomes a readable catalogue below desktop width. */
@media (max-width: 959px) {
  .demand-product-grid.product-hierarchy {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: none !important;
    grid-auto-rows: minmax(360px, auto);
    gap: 12px;
    border: 0;
  }

  .demand-product-grid.product-hierarchy > article {
    grid-column: auto !important;
    grid-row: auto !important;
    min-width: 0;
    min-height: 360px;
    border: 1px solid rgba(17, 19, 15, .18);
    background: #e6e7e2;
  }

  .product-service-image img,
  .product-docs-portrait img,
  .product-gifts-image img {
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
  }

  .product-service-image,
  .product-docs-portrait,
  .product-gifts-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .product-basic-copy .product-service-image {
    background-image: url('https://raspechatka-partner-copy.print-76.chatgpt.site/copy-services-responsive-v3.webp');
  }

  .product-docs-large .product-docs-portrait {
    background-image: url('https://raspechatka-partner-copy.print-76.chatgpt.site/photo-documents-responsive-v3.webp');
  }

  .product-basic-photo .product-service-image {
    background-image: url('https://raspechatka-partner-copy.print-76.chatgpt.site/photo-printing-responsive-v3.webp');
  }

  .product-gifts-flagship .product-gifts-image {
    background-image: url('https://raspechatka-partner-copy.print-76.chatgpt.site/personalized-gifts-responsive-v3.webp');
  }

  .product-tile-tag {
    right: 14px;
    left: 14px;
    width: auto;
    max-width: none;
    padding: 12px 14px 11px;
    font-size: 12px;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: normal;
  }
}

@media (max-width: 639px) {
  .demand-product-grid.product-hierarchy {
    grid-template-columns: 1fr !important;
    grid-auto-rows: minmax(300px, auto);
    gap: 14px;
  }

  .demand-product-grid.product-hierarchy > article {
    min-height: 300px;
  }

  .demand-product-grid.product-hierarchy > .product-docs-large {
    min-height: 430px;
  }

  .product-tile-tag {
    top: 12px;
    right: 12px;
    left: 12px;
    padding: 11px 12px 10px;
    font-size: 11px;
  }

  .product-gifts-generator {
    right: 12px;
    bottom: 12px;
    left: 12px;
  }
}


#why-business .niche-myth {
  display: block !important;
  grid-template-columns: none !important;
  min-height: 0 !important;
  background: #fffef7 !important;
  overflow: hidden !important;
}

#why-business .niche-myth-question {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-items: center !important;
  gap: clamp(26px, 4vw, 50px) !important;
  min-height: 118px !important;
  padding: 30px 34px !important;
  color: #fff !important;
  background: #151712 !important;
  transform: none !important;
}

#why-business .niche-demand-row h3 > span { display: block !important; }
#why-business .niche-demand-row h3 .niche-demand-title-first { white-space: nowrap !important; }

#why-business .niche-myth-question > * { min-width: 0 !important; }
#why-business .niche-myth-question strong {
  display: block !important;
  margin-top: 10px !important;
  font-size: 31px !important;
  line-height: 1.02 !important;
  letter-spacing: -1.7px !important;
}
#why-business .niche-myth-question p {
  max-width: 650px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.61) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

#why-business .niche-myth-answer {
  display: block !important;
  min-height: 0 !important;
  padding: 30px 34px 34px !important;
  background: #fffef7 !important;
}
#why-business .niche-myth-answer-head {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-bottom: 18px !important;
  padding-bottom: 18px !important;
  border-bottom: 1px solid rgba(17,19,15,.18) !important;
}
#why-business .niche-myth-answer-head > strong {
  display: block !important;
  margin: 0 !important;
  font-size: 29px !important;
  line-height: 1.05 !important;
  letter-spacing: -1.5px !important;
}

#why-business .niche-demand-flow {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) clamp(82px, 8vw, 112px) minmax(0, 1fr) !important;
}
#why-business .niche-demand-row {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  min-height: 245px !important;
  padding: 24px 25px !important;
  border: 1px solid rgba(17,19,15,.18) !important;
  transform: none !important;
}
#why-business .niche-demand-row-required { background: #f0f1eb !important; }
#why-business .niche-demand-row-emotion { background: #baff32 !important; }
#why-business .niche-demand-row h3 {
  margin: 30px 0 0 !important;
  font-size: 24px !important;
  line-height: 1.05 !important;
}
#why-business .niche-demand-row p {
  max-width: 520px !important;
  margin: 11px 0 22px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}
#why-business .niche-demand-row > b {
  margin-top: auto !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(17,19,15,.21) !important;
}
#why-business .niche-demand-bridge {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 12px 8px !important;
  color: #fff !important;
  text-align: center !important;
  background: #171913 !important;
}
#why-business .niche-demand-bridge span {
  color: #baff32 !important;
  writing-mode: horizontal-tb !important;
  transform: none !important;
}
#why-business .niche-demand-bridge b { font-size: 28px !important; }

@media (max-width: 1120px) {
  #why-business .niche-myth-question { grid-template-columns: 1fr !important; gap: 18px !important; }
  #why-business .niche-demand-flow { grid-template-columns: 1fr !important; }
  #why-business .niche-demand-row { min-height: 220px !important; }
  #why-business .niche-demand-bridge { min-height: 58px !important; flex-direction: row !important; }
  #why-business .niche-demand-bridge b { transform: rotate(90deg) !important; }
}

@media (max-width: 639px) {
  #why-business .niche-myth-question,
  #why-business .niche-myth-answer { padding: 24px 20px !important; }
  #why-business .niche-myth-question strong { font-size: 25px !important; }
  #why-business .niche-myth-answer-head { align-items: flex-start !important; flex-direction: column !important; gap: 8px !important; }
  #why-business .niche-myth-answer-head > strong { font-size: 25px !important; }
  #why-business .niche-demand-row { min-height: 235px !important; padding: 22px 20px !important; }
  #why-business .niche-demand-row h3 { font-size: 22px !important; }
  #why-business .niche-demand-row h3 .niche-demand-title-first { white-space: normal !important; }
}


#franchise-hero #hero-title .headline-row {
  overflow: visible !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

#franchise-hero #hero-title .headline-row:nth-child(2) {
  padding-bottom: 18px;
  margin-bottom: -18px;
  animation-name: hero-title-rise-visible !important;
}

@keyframes hero-title-rise-visible {
  from {
    opacity: 0;
    transform: translateY(34px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}



:root {
  --lead-ink: #11130f;
  --lead-paper: #f3f2eb;
  --lead-acid: #baff32;
}

html { scroll-behavior: smooth; }

/* Keep the OS showcase tight to the application window. */
#system.os-showcase-screen {
  min-height: 0;
  padding-bottom: 18px;
}

.section-lead-cta {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 28px;
  min-height: 96px;
  margin: 28px 58px 42px;
  padding: 19px 20px 19px 28px;
  border: 1px solid rgba(17, 19, 15, .25);
  color: var(--lead-ink);
  background: rgba(255, 255, 255, .36);
  overflow: hidden;
}

.section-lead-cta__line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  background: var(--lead-acid);
}

.section-lead-cta__eyebrow {
  color: rgba(17, 19, 15, .54);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.section-lead-cta a,
.partnership-cta--lead a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  min-width: 360px;
  min-height: 56px;
  padding: 0 8px 0 20px;
  color: #fff;
  background: var(--lead-ink);
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
  transition: transform .22s ease, box-shadow .22s ease;
}

.section-lead-cta a i,
.partnership-cta--lead a i {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  color: var(--lead-ink);
  background: var(--lead-acid);
  font-size: 18px;
  font-style: normal;
}

.section-lead-cta a:hover,
.partnership-cta--lead a:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(17, 19, 15, .16);
}

.section-lead-cta--dark {
  border-color: rgba(255, 255, 255, .24);
  color: #fff;
  background: rgba(255, 255, 255, .05);
}

.section-lead-cta--dark .section-lead-cta__eyebrow { color: rgba(255, 255, 255, .52); }
.section-lead-cta--dark a { color: var(--lead-ink); background: var(--lead-acid); }
.section-lead-cta--dark a i { color: #fff; background: var(--lead-ink); }

.cv2-profit-split { position: relative; min-height: 90px; }

#system .os-story-count,
#system .os-story-eyebrow { display: none; }

#system .os-demo-story h3 { margin-top: 0; }

#system .os-demo-story > p,
#system .os-demo-story .os-story-result { display: none; }

#system .os-demo-story .os-story-points { margin-top: 24px; }
#system .os-demo-story .os-story-points li.is-accent { font-weight: 900; }

#system .os-demo-screen.has-knowledge-screen { padding: 0; background: #e7e9e2; }
#system .os-demo-screen.has-knowledge-screen .os-screen-chrome { display: none; }
#system .os-knowledge-screen[hidden] { display: none !important; }

#system .os-knowledge-screen {
  width: 100%;
  height: 100%;
  color: #11130f;
  background: #dfe2dc;
  display: grid;
  grid-template-rows: 1fr;
  overflow: hidden;
}

#system .os-knowledge-layout { min-height: 0; display: grid; grid-template-columns: minmax(180px, 31%) 1fr; }
#system .os-knowledge-menu { min-width: 0; padding: 13px 11px; color: #11130f; background: #eceee9; border-right: 1px solid rgba(17,19,15,.15); overflow: hidden; }
#system .os-knowledge-menu ul { margin: 0; padding: 0; list-style: none; }
#system .os-knowledge-menu li { position: relative; margin: 0; padding: 10px 9px 10px 13px; border-bottom: 1px solid rgba(17,19,15,.09); color: rgba(17,19,15,.62); font-size: 8px; font-weight: 700; line-height: 1.2; }
#system .os-knowledge-menu li.is-active { color: #11130f; background: #fff; box-shadow: 0 8px 20px rgba(17,19,15,.07); }
#system .os-knowledge-menu li.is-active::before { content: ""; position: absolute; top: 7px; bottom: 7px; left: 0; width: 4px; background: #86ce00; }

#system .os-knowledge-workspace { min-width: 0; min-height: 0; padding: 12px; display: grid; grid-template-rows: 3fr 2fr; gap: 10px; background: #dfe2dc; overflow: hidden; }
#system .os-knowledge-article { position: relative; min-height: 0; padding: 13px 15px; background: #fff; border: 1px solid rgba(17,19,15,.14); overflow: hidden; }
#system .os-knowledge-article-head { position: relative; z-index: 2; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
#system .os-knowledge-article-head span { color: #72a900; font-size: 6px; font-weight: 850; letter-spacing: .7px; text-transform: uppercase; display: block; }
#system .os-knowledge-article-head strong { max-width: 330px; margin-top: 4px; font-size: 12px; line-height: 1.1; display: block; }
#system .os-knowledge-article-head > i { color: #8b8f86; font-size: 10px; font-style: normal; }
#system .os-knowledge-blurred { margin-top: 12px; padding-top: 9px; border-top: 1px solid rgba(17,19,15,.1); filter: blur(3.8px); opacity: .56; user-select: none; }
#system .os-knowledge-blurred b { font-size: 8px; }
#system .os-knowledge-blurred p { max-width: 92%; margin: 6px 0 0; font-size: 7px; line-height: 1.45; }
#system .os-knowledge-lock { position: absolute; z-index: 3; right: 14px; bottom: 12px; display: flex; align-items: center; gap: 8px; padding: 7px 9px; color: #fff; background: rgba(17,19,15,.9); }
#system .os-knowledge-lock > i { color: #baff32; font-size: 13px; font-style: normal; }
#system .os-knowledge-lock span { font-size: 7px; font-weight: 800; line-height: 1.15; }
#system .os-knowledge-lock small { color: rgba(255,255,255,.48); font-size: 5px; font-weight: 600; }

#system .os-ai-assistant { min-height: 0; display: grid; grid-template-rows: 34px 1fr 28px; color: #11130f; background: #f8f9f7; border: 1px solid rgba(17,19,15,.14); overflow: hidden; }
#system .os-ai-chat-head { display: flex; align-items: center; justify-content: space-between; padding: 0 11px; background: #fff; border-bottom: 1px solid rgba(17,19,15,.1); }
#system .os-ai-chat-head strong { font-size: 8px; }
#system .os-ai-chat-head span { display: flex; align-items: center; gap: 5px; color: #6b7067; font-size: 6px; }
#system .os-ai-chat-head span i { width: 6px; height: 6px; border-radius: 50%; background: #86ce00; }
#system .os-ai-thread { min-height: 0; padding: 8px 10px; overflow: hidden; }
#system .os-ai-message { font-size: 6.5px; line-height: 1.38; }
#system .os-ai-message b { font-size: 6px; letter-spacing: .3px; }
#system .os-ai-message p { margin: 4px 0 0; }
#system .os-ai-message-user { max-width: 72%; margin-left: auto; padding: 6px 8px; background: #eceee9; border-radius: 9px 9px 2px 9px; }
#system .os-ai-message-assistant { position: relative; margin-top: 7px; padding: 0 4px 0 17px; }
#system .os-ai-message-assistant::before { content: ""; position: absolute; top: 2px; left: 0; width: 9px; height: 9px; border-radius: 3px; background: #86ce00; }
#system .os-ai-message-assistant p strong { font-size: inherit; }
#system .os-ai-input { display: flex; align-items: center; justify-content: space-between; margin: 0 8px 7px; padding: 0 5px 0 9px; color: #858981; background: #fff; border: 1px solid rgba(17,19,15,.13); border-radius: 13px; font-size: 6px; }
#system .os-ai-input b { display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; color: #fff; background: #11130f; border-radius: 50%; font-size: 9px; }

#system .os-demo-screen.has-pos-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-pos-screen .os-screen-chrome { display: none; }
#system .os-pos-screen[hidden] { display: none !important; }
#system .os-pos-screen { width: 100%; height: 100%; display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(210px, .88fr); color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-pos-catalog { min-width: 0; padding: 15px; border-right: 1px solid rgba(17,19,15,.14); overflow: hidden; }
#system .os-pos-tools { display: grid; grid-template-columns: 1fr auto; gap: 7px; }
#system .os-pos-tools label { height: 34px; display: flex; align-items: center; gap: 7px; padding: 0 10px; background: #fff; border: 1px solid rgba(17,19,15,.15); }
#system .os-pos-tools label > span { color: #69a000; font-size: 14px; }
#system .os-pos-tools input { min-width: 0; width: 100%; color: #11130f; outline: none; font-size: 8px; }
#system .os-pos-tools input::placeholder { color: #888d84; }
#system .os-pos-tools > button { padding: 0 10px; color: #4f544b; background: #f7f8f5; border: 1px solid rgba(17,19,15,.15); font-size: 7px; font-weight: 750; }
#system .os-pos-tools > button span { margin-left: 7px; }
#system .os-pos-tabs { display: flex; gap: 5px; margin-top: 10px; }
#system .os-pos-tabs button { min-height: 27px; padding: 0 9px; color: #6d7169; background: transparent; border: 1px solid rgba(17,19,15,.13); font-size: 6px; font-weight: 800; }
#system .os-pos-tabs button.is-active { color: #11130f; background: #baff32; border-color: #9edc23; }
#system .os-pos-products { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 7px; margin-top: 11px; }
#system .os-pos-products > button { min-width: 0; min-height: 78px; padding: 10px; text-align: left; background: #f8f9f6; border: 1px solid rgba(17,19,15,.13); display: flex; flex-direction: column; align-items: flex-start; }
#system .os-pos-products > button.is-selected { background: #fff; border-color: #11130f; box-shadow: 4px 4px 0 #baff32; }
#system .os-pos-products span { color: #70a700; text-transform: uppercase; letter-spacing: .6px; font-size: 5px; font-weight: 850; }
#system .os-pos-products strong { margin-top: 8px; font-size: 8px; line-height: 1.15; }
#system .os-pos-products b { margin-top: auto; padding-top: 7px; font-size: 9px; }
#system .os-pos-check { min-width: 0; padding: 15px; display: flex; flex-direction: column; background: #f8f9f6; overflow: hidden; }
#system .os-pos-check-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(17,19,15,.14); }
#system .os-pos-check-head span { color: #7d8279; text-transform: uppercase; letter-spacing: .65px; font-size: 5px; font-weight: 800; display: block; }
#system .os-pos-check-head strong { margin-top: 4px; font-size: 11px; display: block; }
#system .os-pos-check-head i { padding: 5px 7px; color: #5c6158; background: #eceee9; font-size: 6px; font-style: normal; }
#system .os-pos-check-list { min-height: 68px; padding: 4px 0; }
#system .os-pos-check-list > div { display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; min-height: 46px; border-bottom: 1px solid rgba(17,19,15,.09); }
#system .os-pos-check-list strong { font-size: 8px; display: block; }
#system .os-pos-check-list small { margin-top: 3px; color: #858a80; font-size: 5.5px; display: block; }
#system .os-pos-check-list > div > b { font-size: 9px; }
#system .os-pos-added { animation: os-pos-added .3s cubic-bezier(.2,.8,.2,1) both; }
@keyframes os-pos-added { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: none; } }
#system .os-pos-recommendation { position: relative; margin-top: 8px; padding: 12px; background: #baff32; border: 1px solid #91cc1e; box-shadow: 5px 5px 0 #11130f; transform: rotate(-.25deg); }
#system .os-pos-recommendation-label { display: flex; align-items: center; gap: 6px; }
#system .os-pos-recommendation-label span { width: 17px; height: 17px; display: grid; place-items: center; color: #baff32; background: #11130f; border-radius: 50%; font-size: 8px; }
#system .os-pos-recommendation-label b { text-transform: uppercase; letter-spacing: .65px; font-size: 5.5px; }
#system .os-pos-recommendation > strong { margin-top: 9px; font-size: 10px; line-height: 1.15; display: block; }
#system .os-pos-recommendation > p { margin: 6px 0 0; color: rgba(17,19,15,.7); font-size: 6.5px; line-height: 1.35; }
#system .os-pos-recommendation > button { width: 100%; min-height: 31px; margin-top: 9px; padding: 0 9px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #11130f; font-size: 7px; font-weight: 850; }
#system .os-pos-recommendation > button b { color: #baff32; }
#system .os-pos-recommendation > button.is-added { color: #11130f; background: #fff; }
#system .os-pos-recommendation > button.is-added b { color: #69a000; }
#system .os-pos-total { margin-top: auto; padding: 11px 0 8px; display: flex; align-items: flex-end; justify-content: space-between; }
#system .os-pos-total span { color: #72776e; font-size: 7px; }
#system .os-pos-total strong { font-size: 19px; letter-spacing: -.6px; }
#system .os-pos-pay { width: 100%; min-height: 39px; padding: 0 12px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #11130f; font-size: 8px; font-weight: 850; }
#system .os-pos-pay span { color: #baff32; font-size: 13px; }

#system .os-demo-screen.has-customer-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-customer-screen .os-screen-chrome { display: none; }
#system .os-customer-screen[hidden] { display: none !important; }
#system .os-customer-screen { width: 100%; height: 100%; padding: 13px; display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); gap: 10px; color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-customer-card { min-width: 0; min-height: 0; padding: 15px; background: #f9faf7; border: 1px solid rgba(17,19,15,.14); overflow: hidden; }
#system .os-customer-card-label { height: 22px; display: grid; grid-template-columns: 7px 1fr auto; gap: 7px; align-items: center; padding-bottom: 8px; border-bottom: 1px solid rgba(17,19,15,.12); }
#system .os-customer-card-label > span { width: 7px; height: 7px; background: #86ce00; border-radius: 50%; box-shadow: 0 0 0 4px rgba(134,206,0,.12); }
#system .os-customer-card-label b { text-transform: uppercase; letter-spacing: .7px; font-size: 6px; }
#system .os-customer-card-label small { color: #858a80; font-size: 5px; }
#system .os-customer-total { min-height: 105px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(17,19,15,.12); }
#system .os-customer-total strong { letter-spacing: -3px; font-size: 55px; line-height: .8; display: block; }
#system .os-customer-total span { margin-top: 9px; color: #6d7269; font-size: 7px; font-weight: 750; display: block; }
#system .os-customer-total > i { width: 37px; height: 37px; display: grid; place-items: center; color: #11130f; background: #baff32; font-size: 17px; font-style: normal; transform: rotate(-2deg); }
#system .os-customer-metrics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; margin-top: 10px; }
#system .os-customer-metrics article { min-height: 66px; padding: 10px; display: flex; flex-direction: column; justify-content: space-between; background: #eceee9; border: 1px solid rgba(17,19,15,.08); }
#system .os-customer-metrics small { color: #71766d; font-size: 5.5px; line-height: 1.25; }
#system .os-customer-metrics strong { margin-top: 8px; letter-spacing: -.7px; font-size: 20px; line-height: .9; }
#system .os-customer-metrics article.is-positive { background: #baff32; }
#system .os-customer-metrics article.is-positive small { color: rgba(17,19,15,.68); }
#system .os-customer-metrics article.is-muted strong { color: #73786f; }
#system .os-customer-note { margin-top: 10px; display: grid; grid-template-columns: 20px 1fr; gap: 8px; align-items: center; }
#system .os-customer-note > span { width: 20px; height: 20px; display: grid; place-items: center; color: #baff32; background: #11130f; border-radius: 50%; font-size: 7px; font-weight: 850; }
#system .os-customer-note p { margin: 0; color: #6e736a; font-size: 6px; line-height: 1.35; }
#system .os-customer-mailing { display: flex; flex-direction: column; }
#system .os-customer-mailing-title { max-width: 230px; margin-top: 17px; letter-spacing: -.45px; font-size: 17px; line-height: 1.02; }
#system .os-customer-funnel { display: grid; grid-template-columns: minmax(0,1fr) 25px minmax(0,1fr); gap: 6px; align-items: stretch; margin-top: 15px; }
#system .os-customer-funnel article { min-height: 95px; padding: 11px; display: flex; flex-direction: column; background: #eceee9; }
#system .os-customer-funnel article.is-result { background: #11130f; color: #fff; }
#system .os-customer-funnel small { color: #72776e; text-transform: uppercase; letter-spacing: .55px; font-size: 5px; font-weight: 800; }
#system .os-customer-funnel article.is-result small { color: #baff32; }
#system .os-customer-funnel strong { margin-top: auto; letter-spacing: -1.5px; font-size: 31px; line-height: .9; }
#system .os-customer-funnel span { margin-top: 5px; color: #767b72; font-size: 5px; }
#system .os-customer-funnel article.is-result span { color: rgba(255,255,255,.56); }
#system .os-customer-funnel > i { display: grid; place-items: center; color: #6da600; font-size: 15px; font-style: normal; }
#system .os-customer-conversion { margin-top: 11px; padding: 10px; background: #fff; border: 1px solid rgba(17,19,15,.11); }
#system .os-customer-conversion > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
#system .os-customer-conversion span { color: #6f746b; font-size: 5.5px; }
#system .os-customer-conversion strong { font-size: 7px; }
#system .os-customer-conversion > i { height: 5px; margin-top: 8px; display: block; background: #e1e4de; overflow: hidden; }
#system .os-customer-conversion > i span { height: 100%; display: block; background: #86ce00; }
#system .os-customer-campaign { margin-top: auto; padding: 10px; background: #baff32; border: 1px solid #96d51d; box-shadow: 4px 4px 0 #11130f; }
#system .os-customer-campaign > span { text-transform: uppercase; letter-spacing: .55px; font-size: 5px; font-weight: 850; display: block; }
#system .os-customer-campaign > strong { margin-top: 6px; font-size: 8px; line-height: 1.25; display: block; }
#system .os-customer-campaign button { width: 100%; min-height: 27px; margin-top: 8px; padding: 0 8px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #11130f; font-size: 6px; font-weight: 850; }
#system .os-customer-campaign button i { color: #baff32; font-size: 10px; font-style: normal; }

#system .os-demo-screen.has-analytics-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-analytics-screen .os-screen-chrome { display: none; }
#system .os-analytics-screen[hidden] { display: none !important; }
#system .os-analytics-screen { width: 100%; height: 100%; padding: 13px; display: grid; grid-template-rows: 102px minmax(0,1fr); gap: 10px; color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-analytics-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
#system .os-analytics-kpis article { min-width: 0; padding: 12px; display: flex; flex-direction: column; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); }
#system .os-analytics-kpis article.is-primary { background: #baff32; border-color: #94d019; box-shadow: 4px 4px 0 #11130f; transform: rotate(-.25deg); }
#system .os-analytics-kpis span { color: #6e736a; font-size: 6px; font-weight: 800; }
#system .os-analytics-kpis article.is-primary span { color: rgba(17,19,15,.67); }
#system .os-analytics-kpis strong { margin-top: 7px; letter-spacing: -1.3px; font-size: 25px; line-height: .9; white-space: nowrap; }
#system .os-analytics-kpis small { margin-top: auto; padding-top: 7px; color: #898e85; font-size: 5px; }
#system .os-analytics-kpis small b { color: #11130f; }
#system .os-analytics-main { min-height: 0; display: grid; grid-template-columns: minmax(0,1.25fr) minmax(210px,.75fr); gap: 10px; }
#system .os-analytics-main > section { min-width: 0; min-height: 0; padding: 14px; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); overflow: hidden; }
#system .os-analytics-section-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
#system .os-analytics-section-head span { color: #777c73; text-transform: uppercase; letter-spacing: .65px; font-size: 5px; font-weight: 800; display: block; }
#system .os-analytics-section-head strong { margin-top: 4px; font-size: 11px; display: block; }
#system .os-analytics-section-head > b { padding: 6px 8px; color: #596057; background: #eceee9; font-size: 6px; }
#system .os-analytics-bars { height: calc(100% - 84px); min-height: 150px; margin-top: 15px; padding: 12px 4px 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; align-items: end; border-bottom: 1px solid rgba(17,19,15,.16); background-image: linear-gradient(rgba(17,19,15,.07) 1px,transparent 1px); background-size: 100% 25%; }
#system .os-analytics-bars > div { height: 100%; display: grid; grid-template-rows: 1fr 17px; align-items: end; justify-items: center; }
#system .os-analytics-bars i { width: 58%; display: block; background: #ced2c9; border: 1px solid rgba(17,19,15,.08); }
#system .os-analytics-bars .is-current i { background: #baff32; border-color: #81bb10; box-shadow: 3px 0 0 rgba(17,19,15,.9); }
#system .os-analytics-bars span { color: #777c73; align-self: center; font-size: 5px; }
#system .os-analytics-channels { display: flex; align-items: center; gap: 13px; min-height: 32px; }
#system .os-analytics-channels > span { display: flex; align-items: center; gap: 5px; color: #73786f; font-size: 5.5px; }
#system .os-analytics-channels i { width: 6px; height: 6px; background: #11130f; border-radius: 50%; }
#system .os-analytics-channels span:nth-child(2) i { background: #86ce00; }
#system .os-analytics-channels span:nth-child(3) i { background: #b8bdb4; }
#system .os-analytics-channels b { color: #11130f; font-size: 6px; }
#system .os-analytics-section-head > b.is-live { display: flex; align-items: center; gap: 5px; color: #4d7500; background: rgba(186,255,50,.28); }
#system .os-analytics-section-head > b.is-live i { width: 5px; height: 5px; background: #86ce00; border-radius: 50%; }
#system .os-analytics-ring { width: 112px; height: 112px; margin: 16px auto 11px; padding: 12px; border-radius: 50%; background: conic-gradient(#11130f 0 27%,#86ce00 27% 61%,#baff32 61% 100%); }
#system .os-analytics-ring > div { width: 100%; height: 100%; display: grid; place-content: center; justify-items: center; text-align: center; background: #f9faf7; border-radius: 50%; }
#system .os-analytics-ring strong { letter-spacing: -1.5px; font-size: 30px; line-height: .85; }
#system .os-analytics-ring span { margin-top: 6px; color: #747970; font-size: 5.5px; line-height: 1.2; }
#system .os-analytics-team-list { border-top: 1px solid rgba(17,19,15,.12); }
#system .os-analytics-team-list > div { min-height: 30px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(17,19,15,.08); }
#system .os-analytics-team-list span { display: flex; align-items: center; gap: 6px; color: #656a61; font-size: 6px; }
#system .os-analytics-team-list i { width: 6px; height: 6px; background: #11130f; border-radius: 50%; }
#system .os-analytics-team-list div:nth-child(2) i { background: #86ce00; }
#system .os-analytics-team-list div:nth-child(3) i { background: #baff32; border: 1px solid #81bb10; }
#system .os-analytics-team-list strong { font-size: 8px; }
#system .os-analytics-alert { margin-top: 10px; padding: 9px; display: grid; grid-template-columns: 22px 1fr; gap: 8px; align-items: center; background: #11130f; color: #fff; }
#system .os-analytics-alert > span { width: 22px; height: 22px; display: grid; place-items: center; color: #11130f; background: #baff32; border-radius: 50%; font-size: 9px; font-weight: 900; }
#system .os-analytics-alert p { margin: 0; }
#system .os-analytics-alert strong { font-size: 6.5px; display: block; }
#system .os-analytics-alert small { margin-top: 3px; color: rgba(255,255,255,.55); font-size: 5px; line-height: 1.25; display: block; }

#system .os-demo-screen.has-finance-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-finance-screen .os-screen-chrome { display: none; }
#system .os-finance-screen[hidden] { display: none !important; }
#system .os-finance-screen { width: 100%; height: 100%; padding: 13px; display: grid; grid-template-rows: 102px minmax(0,1fr); gap: 10px; color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-finance-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
#system .os-finance-kpis article { min-width: 0; padding: 12px; display: flex; flex-direction: column; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); }
#system .os-finance-kpis article.is-primary { background: #baff32; border-color: #94d019; box-shadow: 4px 4px 0 #11130f; transform: rotate(-.25deg); }
#system .os-finance-kpis span { color: #6e736a; font-size: 6px; font-weight: 800; }
#system .os-finance-kpis article.is-primary span { color: rgba(17,19,15,.67); }
#system .os-finance-kpis strong { margin-top: 8px; letter-spacing: -.8px; font-size: 18px; line-height: .95; white-space: nowrap; }
#system .os-finance-kpis small { margin-top: auto; padding-top: 7px; color: #898e85; font-size: 5px; }
#system .os-finance-kpis small b { color: #11130f; }
#system .os-finance-main { min-height: 0; display: grid; grid-template-columns: minmax(0,1.18fr) minmax(225px,.82fr); gap: 10px; }
#system .os-finance-main > section { min-width: 0; min-height: 0; padding: 14px; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); overflow: hidden; }
#system .os-finance-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
#system .os-finance-head span { color: #777c73; text-transform: uppercase; letter-spacing: .65px; font-size: 5px; font-weight: 800; display: block; }
#system .os-finance-head strong { margin-top: 4px; font-size: 11px; display: block; }
#system .os-finance-head > b { padding: 6px 8px; color: #596057; background: #eceee9; font-size: 6px; }
#system .os-finance-head > b.is-live { display: flex; align-items: center; gap: 5px; color: #4d7500; background: rgba(186,255,50,.28); }
#system .os-finance-head > b.is-live i { width: 5px; height: 5px; background: #86ce00; border-radius: 50%; }
#system .os-finance-waterfall { height: calc(100% - 105px); min-height: 170px; margin-top: 12px; padding: 10px 5px 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; border-bottom: 1px solid rgba(17,19,15,.15); background-image: linear-gradient(rgba(17,19,15,.06) 1px,transparent 1px); background-size: 100% 25%; }
#system .os-finance-waterfall article { min-width: 0; display: grid; grid-template-rows: auto auto 1fr; align-items: end; }
#system .os-finance-waterfall span { color: #70756c; font-size: 5.5px; }
#system .os-finance-waterfall strong { margin-top: 4px; letter-spacing: -.2px; font-size: 7px; white-space: nowrap; }
#system .os-finance-waterfall i { width: 78%; min-height: 22px; margin-top: 8px; display: block; background: #cfd3ca; border: 1px solid rgba(17,19,15,.08); }
#system .os-finance-waterfall article.is-revenue i { background: #11130f; }
#system .os-finance-waterfall article.is-profit i { background: #baff32; border-color: #84be12; box-shadow: 3px 0 0 #11130f; }
#system .os-finance-planfact { margin-top: 10px; padding: 9px 10px; display: grid; grid-template-columns: 1fr 1fr; gap: 5px 12px; background: #eceee9; }
#system .os-finance-planfact > div { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
#system .os-finance-planfact span { color: #747970; font-size: 5px; }
#system .os-finance-planfact strong { font-size: 6.5px; }
#system .os-finance-planfact b { padding: 3px 4px; color: #4c7500; background: rgba(186,255,50,.45); font-size: 5px; }
#system .os-finance-planfact > i { grid-column: 1/-1; height: 5px; display: block; background: #d6d9d2; overflow: hidden; }
#system .os-finance-planfact > i span { height: 100%; display: block; background: #86ce00; }
#system .os-finance-cash { display: flex; flex-direction: column; }
#system .os-finance-flow { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; margin-top: 12px; }
#system .os-finance-flow article { min-height: 59px; padding: 9px; background: #eceee9; }
#system .os-finance-flow article span, #system .os-finance-flow > div span { color: #777c73; font-size: 5px; display: block; }
#system .os-finance-flow article strong { margin-top: 12px; font-size: 9px; display: block; }
#system .os-finance-flow > div { grid-column: 1/-1; min-height: 49px; padding: 8px 10px; display: flex; align-items: center; justify-content: space-between; color: #11130f; background: #baff32; border: 1px solid #94d019; }
#system .os-finance-flow > div span { color: rgba(17,19,15,.62); }
#system .os-finance-flow > div strong { font-size: 12px; }
#system .os-finance-calendar { margin-top: 12px; border-top: 1px solid rgba(17,19,15,.13); }
#system .os-finance-calendar-title { min-height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
#system .os-finance-calendar-title span { color: #777c73; text-transform: uppercase; letter-spacing: .55px; font-size: 5px; }
#system .os-finance-calendar-title strong { font-size: 7px; }
#system .os-finance-calendar article { min-height: 40px; display: grid; grid-template-columns: 35px 1fr auto; gap: 7px; align-items: center; border-top: 1px solid rgba(17,19,15,.08); }
#system .os-finance-calendar time { color: #6b7167; font-size: 5px; font-weight: 800; }
#system .os-finance-calendar article span strong { font-size: 6px; display: block; }
#system .os-finance-calendar article span small { margin-top: 2px; color: #898e85; font-size: 4.5px; display: block; }
#system .os-finance-calendar article > b { font-size: 6.5px; white-space: nowrap; }
#system .os-finance-reserve { margin-top: auto; padding-top: 9px; display: grid; grid-template-columns: 1fr auto; align-items: end; border-top: 1px solid rgba(17,19,15,.13); }
#system .os-finance-reserve span { color: #72776e; font-size: 5px; }
#system .os-finance-reserve strong { grid-row: 1/3; grid-column: 2; letter-spacing: -.5px; font-size: 16px; }
#system .os-finance-reserve small { margin-top: 3px; color: #969a92; font-size: 4.5px; }

#system .os-demo-screen.has-stock-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-stock-screen .os-screen-chrome { display: none; }
#system .os-stock-screen[hidden] { display: none !important; }
#system .os-stock-screen { width: 100%; height: 100%; padding: 13px; display: grid; grid-template-rows: 102px minmax(0,1fr); gap: 10px; color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-stock-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
#system .os-stock-kpis article { min-width: 0; padding: 12px; display: flex; flex-direction: column; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); }
#system .os-stock-kpis article.is-primary { background: #baff32; border-color: #94d019; box-shadow: 4px 4px 0 #11130f; transform: rotate(-.25deg); }
#system .os-stock-kpis span { color: #6e736a; font-size: 6px; font-weight: 800; }
#system .os-stock-kpis article.is-primary span { color: rgba(17,19,15,.67); }
#system .os-stock-kpis strong { margin-top: 8px; letter-spacing: -.8px; font-size: 18px; line-height: .95; white-space: nowrap; }
#system .os-stock-kpis small { margin-top: auto; padding-top: 7px; color: #898e85; font-size: 5px; }
#system .os-stock-main { min-height: 0; display: grid; grid-template-columns: minmax(0,1.16fr) minmax(230px,.84fr); gap: 10px; }
#system .os-stock-main > section { min-width: 0; min-height: 0; padding: 14px; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); overflow: hidden; }
#system .os-stock-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
#system .os-stock-head span { color: #777c73; text-transform: uppercase; letter-spacing: .65px; font-size: 5px; font-weight: 800; display: block; }
#system .os-stock-head strong { margin-top: 4px; font-size: 11px; display: block; }
#system .os-stock-head > b { padding: 6px 8px; color: #596057; background: #eceee9; font-size: 6px; }
#system .os-stock-head > b.is-ready { display: flex; align-items: center; gap: 5px; color: #4d7500; background: rgba(186,255,50,.28); }
#system .os-stock-head > b.is-ready i { width: 5px; height: 5px; background: #86ce00; border-radius: 50%; }
#system .os-stock-table { margin-top: 13px; border: 1px solid rgba(17,19,15,.11); }
#system .os-stock-balance > .os-stock-table { margin-top: 0; }
#system .os-stock-table-head { min-height: 29px; padding: 0 9px; display: grid; grid-template-columns: minmax(0,1.6fr) .65fr .55fr .75fr; gap: 8px; align-items: center; color: #7c8178; background: #eceee9; text-transform: uppercase; letter-spacing: .45px; font-size: 4.5px; font-weight: 800; }
#system .os-stock-table > article { min-height: 49px; padding: 0 9px; display: grid; grid-template-columns: minmax(0,1.6fr) .65fr .55fr .75fr; gap: 8px; align-items: center; border-top: 1px solid rgba(17,19,15,.08); }
#system .os-stock-table > article > span { min-width: 0; display: flex; align-items: center; gap: 7px; }
#system .os-stock-table > article > span i { flex: 0 0 22px; width: 22px; height: 22px; display: grid; place-items: center; color: #11130f; background: #dfe2dc; font-size: 6px; font-style: normal; font-weight: 900; }
#system .os-stock-table > article > span b { min-width: 0; font-size: 6.5px; line-height: 1.15; }
#system .os-stock-table > article > strong { font-size: 6px; }
#system .os-stock-table > article > em { color: #666c62; font-size: 5.5px; font-style: normal; }
#system .os-stock-table > article > small { width: max-content; padding: 5px 6px; color: #4d7500; background: rgba(186,255,50,.28); font-size: 4.5px; font-weight: 800; }
#system .os-stock-table > article.is-warning > small { color: #11130f; background: #dce993; }
#system .os-stock-table > article.is-critical > small { color: #fff; background: #11130f; }
#system .os-stock-table > article.is-critical > span i { background: #baff32; }
#system .os-stock-legend { min-height: 34px; display: flex; align-items: center; gap: 13px; }
#system .os-stock-legend span { display: flex; align-items: center; gap: 5px; color: #767b72; font-size: 5px; }
#system .os-stock-legend i { width: 6px; height: 6px; background: #baff32; border-radius: 50%; }
#system .os-stock-legend span:nth-child(2) i { background: #dce993; }
#system .os-stock-legend span:nth-child(3) i { background: #11130f; }
#system .os-stock-purchase { display: flex; flex-direction: column; }
#system .os-stock-auto { margin-top: 12px; padding: 10px; background: #baff32; border: 1px solid #95d11a; box-shadow: 4px 4px 0 #11130f; }
#system .os-stock-auto span { text-transform: uppercase; letter-spacing: .55px; font-size: 5px; font-weight: 850; display: block; }
#system .os-stock-auto strong { margin-top: 5px; font-size: 11px; display: block; }
#system .os-stock-auto small { margin-top: 5px; color: rgba(17,19,15,.66); font-size: 5px; line-height: 1.3; display: block; }
#system .os-stock-order-list { margin-top: 12px; border-top: 1px solid rgba(17,19,15,.12); }
#system .os-stock-order-list article { min-height: 39px; display: grid; grid-template-columns: 1fr auto auto; gap: 8px; align-items: center; border-bottom: 1px solid rgba(17,19,15,.08); }
#system .os-stock-order-list article > span { display: flex; align-items: center; gap: 6px; }
#system .os-stock-order-list article > span i { width: 15px; height: 15px; display: grid; place-items: center; color: #11130f; background: #baff32; font-size: 6px; font-style: normal; font-weight: 900; }
#system .os-stock-order-list article > span b { font-size: 6px; }
#system .os-stock-order-list article > strong { font-size: 5.5px; }
#system .os-stock-order-list article > small { color: #777c73; font-size: 5px; }
#system .os-stock-order-total { padding: 10px; display: grid; grid-template-columns: 1fr auto; align-items: center; background: #eceee9; }
#system .os-stock-order-total > span { color: #73786f; font-size: 5px; }
#system .os-stock-order-total > strong { font-size: 10px; }
#system .os-stock-order-total button { grid-column: 1/-1; min-height: 29px; margin-top: 8px; padding: 0 8px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #11130f; font-size: 6px; font-weight: 850; }
#system .os-stock-order-total button i { color: #baff32; font-size: 10px; font-style: normal; }
#system .os-stock-deliveries { margin-top: auto; padding-top: 10px; border-top: 1px solid rgba(17,19,15,.13); }
#system .os-stock-deliveries-title { display: flex; align-items: center; justify-content: space-between; min-height: 24px; }
#system .os-stock-deliveries-title span { color: #777c73; text-transform: uppercase; letter-spacing: .5px; font-size: 4.5px; }
#system .os-stock-deliveries-title strong { font-size: 6px; }
#system .os-stock-deliveries article { min-height: 35px; display: grid; grid-template-columns: 34px 1fr auto; gap: 7px; align-items: center; border-top: 1px solid rgba(17,19,15,.08); }
#system .os-stock-deliveries time { color: #6a7066; font-size: 5px; font-weight: 800; }
#system .os-stock-deliveries article span strong { font-size: 5.5px; display: block; }
#system .os-stock-deliveries article span small { margin-top: 2px; color: #8a8f86; font-size: 4px; display: block; }
#system .os-stock-deliveries article > b { padding: 4px 5px; color: #4f7800; background: rgba(186,255,50,.32); font-size: 4.5px; }
#system .os-stock-deliveries article > b.is-confirmed { color: #5e635a; background: #e2e5df; }

#system .os-demo-screen.has-accounting-screen { padding: 0; background: #e1e4de; }
#system .os-demo-screen.has-accounting-screen .os-screen-chrome { display: none; }
#system .os-accounting-screen[hidden] { display: none !important; }
#system .os-accounting-screen { width: 100%; height: 100%; padding: 13px; display: grid; grid-template-rows: 102px minmax(0,1fr); gap: 10px; color: #11130f; background: #e1e4de; overflow: hidden; }
#system .os-accounting-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
#system .os-accounting-kpis article { min-width: 0; padding: 12px; display: flex; flex-direction: column; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); }
#system .os-accounting-kpis article.is-primary { background: #baff32; border-color: #94d019; box-shadow: 4px 4px 0 #11130f; transform: rotate(-.25deg); }
#system .os-accounting-kpis span { color: #6e736a; font-size: 6px; font-weight: 800; }
#system .os-accounting-kpis article.is-primary span { color: rgba(17,19,15,.67); }
#system .os-accounting-kpis strong { margin-top: 8px; letter-spacing: -.8px; font-size: 18px; line-height: .95; white-space: nowrap; }
#system .os-accounting-kpis small { margin-top: auto; padding-top: 7px; color: #898e85; font-size: 5px; }
#system .os-accounting-main { min-height: 0; display: grid; grid-template-columns: minmax(0,1.08fr) minmax(245px,.92fr); gap: 10px; }
#system .os-accounting-main > section { min-width: 0; min-height: 0; padding: 14px; background: #f9faf7; border: 1px solid rgba(17,19,15,.13); overflow: hidden; }
#system .os-accounting-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
#system .os-accounting-head span { color: #777c73; text-transform: uppercase; letter-spacing: .65px; font-size: 5px; font-weight: 800; display: block; }
#system .os-accounting-head strong { margin-top: 4px; font-size: 11px; display: block; }
#system .os-accounting-head > div:last-child { display: flex; gap: 5px; }
#system .os-accounting-head button { width: 25px; height: 25px; display: grid; place-items: center; color: #11130f; background: #eceee9; border: 1px solid rgba(17,19,15,.12); font-size: 9px; }
#system .os-accounting-head > b { padding: 6px 8px; color: #596057; background: #eceee9; font-size: 5.5px; }
#system .os-accounting-head > b.is-live { display: flex; align-items: center; gap: 5px; color: #4d7500; background: rgba(186,255,50,.28); }
#system .os-accounting-head > b.is-live i { width: 5px; height: 5px; background: #86ce00; border-radius: 50%; }
#system .os-accounting-weekdays { margin-top: 13px; display: grid; grid-template-columns: repeat(7,1fr); background: #eceee9; border: 1px solid rgba(17,19,15,.1); }
#system .os-accounting-weekdays span { min-height: 23px; display: grid; place-items: center; color: #777c73; text-transform: uppercase; font-size: 4.5px; font-weight: 800; }
#system .os-accounting-days { height: calc(100% - 91px); min-height: 220px; display: grid; grid-template-columns: repeat(7,1fr); grid-template-rows: repeat(6,1fr); border-left: 1px solid rgba(17,19,15,.1); border-top: 1px solid rgba(17,19,15,.1); }
#system .os-accounting-days > * { position: relative; min-width: 0; display: block; padding: 6px; background: #fff; border-right: 1px solid rgba(17,19,15,.1); border-bottom: 1px solid rgba(17,19,15,.1); font-size: 6px; font-style: normal; font-weight: 750; }
#system .os-accounting-days > i { background: #f2f3ef; }
#system .os-accounting-days b span { position: absolute; right: 5px; bottom: 5px; width: 13px; height: 13px; display: grid; place-items: center; color: #11130f; background: #baff32; border-radius: 50%; font-size: 5px; }
#system .os-accounting-days b.is-done { color: #4d7500; background: rgba(186,255,50,.12); }
#system .os-accounting-days b.is-done span { color: #fff; background: #6ea500; }
#system .os-accounting-days b.is-upcoming { background: #eff7dc; box-shadow: inset 0 -3px 0 #baff32; }
#system .os-accounting-days b.is-important { color: #fff; background: #11130f; box-shadow: inset 0 -3px 0 #baff32; }
#system .os-accounting-days b.is-important span { color: #11130f; background: #baff32; }
#system .os-accounting-legend { min-height: 34px; display: flex; align-items: center; gap: 13px; }
#system .os-accounting-legend span { display: flex; align-items: center; gap: 5px; color: #757a71; font-size: 5px; }
#system .os-accounting-legend i { width: 7px; height: 7px; background: #6ea500; border-radius: 50%; }
#system .os-accounting-legend span:nth-child(2) i { background: #baff32; }
#system .os-accounting-legend span:nth-child(3) i { background: #11130f; }
#system .os-accounting-tasks { display: flex; flex-direction: column; }
#system .os-accounting-ndfl { margin-top: 12px; padding: 10px; color: #11130f; background: #baff32; border: 1px solid #95d11a; box-shadow: 4px 4px 0 #11130f; }
#system .os-accounting-ndfl > span { text-transform: uppercase; letter-spacing: .55px; font-size: 5px; font-weight: 850; }
#system .os-accounting-ndfl > div { margin-top: 8px; display: grid; grid-template-columns: 1fr auto 1fr; gap: 7px; align-items: center; }
#system .os-accounting-ndfl p { margin: 0; }
#system .os-accounting-ndfl p small { color: rgba(17,19,15,.62); font-size: 4.5px; display: block; }
#system .os-accounting-ndfl p strong { margin-top: 4px; font-size: 10px; white-space: nowrap; display: block; }
#system .os-accounting-ndfl > div > i { font-size: 6px; font-style: normal; font-weight: 850; }
#system .os-accounting-ndfl > small { margin-top: 7px; color: rgba(17,19,15,.62); font-size: 4.5px; line-height: 1.3; display: block; }
#system .os-accounting-task-list { margin-top: 12px; border-top: 1px solid rgba(17,19,15,.12); }
#system .os-accounting-task-list article { min-height: 43px; display: grid; grid-template-columns: 38px 1fr auto; gap: 7px; align-items: center; border-bottom: 1px solid rgba(17,19,15,.08); }
#system .os-accounting-task-list time { color: #666c62; font-size: 5px; font-weight: 850; }
#system .os-accounting-task-list article span strong { font-size: 6px; display: block; }
#system .os-accounting-task-list article span small { margin-top: 2px; color: #898e85; font-size: 4.5px; display: block; }
#system .os-accounting-task-list article > b { padding: 5px 6px; color: #4e7800; background: rgba(186,255,50,.3); font-size: 4.5px; }
#system .os-accounting-task-list article:nth-child(2) > b { color: #11130f; background: #e4e7e1; }
#system .os-accounting-task-list article.is-payment > b { color: #fff; background: #11130f; }
#system .os-accounting-submit { margin-top: auto; padding: 10px; background: #eceee9; border: 1px solid rgba(17,19,15,.1); }
#system .os-accounting-submit > span { color: #72776e; text-transform: uppercase; letter-spacing: .5px; font-size: 4.5px; display: block; }
#system .os-accounting-submit > strong { margin-top: 4px; font-size: 7px; display: block; }
#system .os-accounting-submit > div { margin-top: 8px; display: grid; grid-template-columns: 14px 1fr 14px 1fr 14px 1fr; gap: 4px; align-items: center; }
#system .os-accounting-submit > div i { width: 14px; height: 14px; display: grid; place-items: center; color: #11130f; background: #baff32; border-radius: 50%; font-size: 5px; font-style: normal; font-weight: 900; }
#system .os-accounting-submit > div b { color: #70756c; font-size: 4px; }
#system .os-accounting-submit button { width: 100%; min-height: 29px; margin-top: 8px; padding: 0 8px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #11130f; font-size: 6px; font-weight: 850; }
#system .os-accounting-submit button i { color: #baff32; font-size: 10px; font-style: normal; }

.calculator-inline-cta {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: calc(38% - 14px);
  min-height: 66px;
  padding: 9px 10px 9px 14px;
  border: 1px solid rgba(186, 255, 50, .46);
  color: #fff;
  background: rgba(186, 255, 50, .075);
  text-decoration: none;
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease;
}

.calculator-inline-cta span { min-width: 0; }
.calculator-inline-cta small { display: block; color: rgba(255,255,255,.48); font-size: 8px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
.calculator-inline-cta strong { display: block; margin-top: 7px; font-size: 14px; line-height: 1.12; letter-spacing: -.25px; }
.calculator-inline-cta i { display: flex; align-items: center; justify-content: center; flex: 0 0 46px; width: 46px; height: 46px; color: var(--lead-ink); background: var(--lead-acid); font-size: 19px; font-style: normal; }
.calculator-inline-cta:hover { border-color: var(--lead-acid); background: rgba(186, 255, 50, .12); transform: translateY(-1px); }

.partnership-cta--lead > div span {
  display: block;
  margin-bottom: 8px;
  color: rgba(17, 19, 15, .58);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.partnership-cta.partnership-cta--lead {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  min-height: 0;
  padding: 17px 18px 17px 24px;
}

.partnership-cta--lead > div span { margin-bottom: 5px; }
.partnership-cta--lead > div strong { font-size: 22px; line-height: 1.06; }
.partnership-cta--lead a { min-width: 330px; min-height: 56px; color: var(--lead-ink); background: var(--lead-acid); }
.partnership-cta--lead a i { color: #fff; background: var(--lead-ink); }

#launch > .section-lead-cta { margin-right: 42px; margin-left: 42px; }

.lead-application {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 14px auto 0;
  border-radius: 20px;
  color: #fff;
  background: #171913;
  overflow: hidden;
}

.lead-application__grid {
  position: absolute;
  inset: 0;
  opacity: .13;
  background-image: linear-gradient(rgba(255,255,255,.22) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.22) 1px, transparent 1px);
  background-size: 72px 72px;
  pointer-events: none;
}

.lead-application__bar {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  padding: 0 58px;
  border-bottom: 1px solid rgba(255, 255, 255, .18);
  color: rgba(255, 255, 255, .55);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.lead-application__body {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr);
  gap: 72px;
  align-items: end;
  min-height: 560px;
  padding: 70px 58px 76px;
}

.lead-application h2 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(48px, 5.5vw, 78px);
  font-weight: 800;
  line-height: .92;
  letter-spacing: -.062em;
}

.lead-application h2 em { color: var(--lead-acid); font-style: normal; }
.lead-application__copy p { max-width: 570px; margin: 28px 0 0; color: rgba(255,255,255,.62); font-size: 14px; line-height: 1.55; }

.lead-phone-form {
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, .24);
  background: rgba(255, 255, 255, .055);
  backdrop-filter: blur(12px);
}

.lead-phone-form > label {
  display: block;
  margin-bottom: 12px;
  color: rgba(255,255,255,.58);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.lead-phone-form__row { display: grid; grid-template-columns: 1fr; gap: 12px; }
.lead-phone-form__field { position: relative; display: flex; align-items: center; min-height: 70px; border: 1px solid rgba(255,255,255,.28); background: #fff; color: var(--lead-ink); transition: border-color .2s ease, box-shadow .2s ease; }
.lead-phone-form__field:focus-within { border-color: var(--lead-acid); box-shadow: 0 0 0 4px rgba(186,255,50,.16); }
.lead-phone-form__field > span { padding-left: 20px; color: rgba(17,19,15,.44); font-size: 10px; font-weight: 800; text-transform: uppercase; }
.lead-phone-form input { min-width: 0; width: 100%; height: 68px; padding: 0 20px 0 12px; outline: none; color: var(--lead-ink); background: transparent; font-size: 24px; font-weight: 800; letter-spacing: -.5px; }
.lead-phone-form input::placeholder { color: rgba(17,19,15,.28); }
.lead-phone-form.has-error .lead-phone-form__field { border-color: #ff6b5f; box-shadow: 0 0 0 4px rgba(255,107,95,.13); }

.lead-messenger-choice { min-width: 0; margin: 2px 0 0; padding: 0; border: 0; }
.lead-messenger-choice legend { margin-bottom: 10px; color: rgba(255,255,255,.55); font-size: 9px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
.lead-messenger-choice > div { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.lead-messenger-choice label { position: relative; display: block; cursor: pointer; }
.lead-messenger-choice input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.lead-messenger-choice label > span { display: grid; grid-template-columns: 42px 1fr; grid-template-rows: 1fr 1fr; column-gap: 12px; align-items: center; min-height: 66px; padding: 10px 14px 10px 10px; border: 1px solid rgba(255,255,255,.24); background: rgba(255,255,255,.04); transition: border-color .2s ease, background-color .2s ease; }
.lead-messenger-choice label i { grid-row: 1 / 3; display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; color: var(--lead-ink); background: #fff; font-size: 9px; font-weight: 900; font-style: normal; letter-spacing: -.3px; }
.lead-messenger-choice label b { align-self: end; font-size: 13px; line-height: 1.1; }
.lead-messenger-choice label small { align-self: start; color: rgba(255,255,255,.47); font-size: 8px; line-height: 1.2; }
.lead-messenger-choice input:checked + span { border-color: var(--lead-acid); background: rgba(186,255,50,.1); box-shadow: inset 0 0 0 1px var(--lead-acid); }
.lead-messenger-choice input:checked + span i { background: var(--lead-acid); }
.lead-messenger-choice input:focus-visible + span { outline: 3px solid var(--lead-acid); outline-offset: 3px; }

.lead-phone-form button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
  padding: 0 10px 0 22px;
  border: 0;
  color: var(--lead-ink);
  background: var(--lead-acid);
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  transition: transform .22s ease, box-shadow .22s ease;
}

.lead-phone-form button:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(0,0,0,.25); }
.lead-phone-form button i { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; color: #fff; background: var(--lead-ink); font-size: 20px; font-style: normal; }
.lead-phone-form > small { display: block; margin-top: 14px; color: rgba(255,255,255,.42); font-size: 9px; line-height: 1.45; }
.lead-phone-form > small a { color: rgba(255,255,255,.68); text-decoration: underline; text-underline-offset: 2px; }
.lead-phone-form__status { min-height: 18px; margin: 11px 0 0; color: #ff978f; font-size: 10px; line-height: 1.4; }
.lead-phone-form.is-complete .lead-phone-form__status { color: var(--lead-acid); }

@media (max-width: 1240px) {
  .section-lead-cta { margin-right: 42px; margin-left: 42px; }
  .lead-application__bar { padding-right: 42px; padding-left: 42px; }
  .lead-application__body { gap: 48px; padding-right: 42px; padding-left: 42px; }
}

@media (max-width: 959px) {
  .section-lead-cta { margin-right: 28px; margin-left: 28px; }
  .lead-application__bar { padding-right: 28px; padding-left: 28px; }
  .lead-application__body { grid-template-columns: 1fr; gap: 42px; min-height: 0; padding: 58px 28px; }
  .lead-application__copy p { max-width: 650px; }
  .lead-phone-form { max-width: 680px; }
  .calculator-inline-cta { width: calc(38% - 14px); }
}

@media (max-width: 760px) {
  #launch > .section-lead-cta { margin-right: 20px; margin-left: 20px; }
}

@media (max-width: 640px) {
  .cv2-profit-split { min-height: 0; }
  .calculator-inline-cta { position: relative; top: auto; bottom: auto; width: 100%; min-height: 64px; margin-bottom: 15px; }
}

@media (max-width: 639px) {
  .section-lead-cta { grid-template-columns: 1fr; gap: 12px; min-height: 0; margin: 20px 20px 30px; padding: 18px; }
  .section-lead-cta__eyebrow { padding-left: 7px; }
  .section-lead-cta a,
  .partnership-cta--lead a { min-width: 0; width: 100%; min-height: 58px; font-size: 12px; }
  .partnership-cta.partnership-cta--lead { grid-template-columns: 1fr; align-items: stretch; gap: 15px; padding: 20px; }
  .partnership-cta--lead > div strong { font-size: 21px; }
  .lead-application__bar { padding: 0 20px; font-size: 8px; }
  .lead-application__body { gap: 34px; padding: 46px 20px 48px; }
  .lead-application h2 { font-size: 42px; line-height: .95; letter-spacing: -2.8px; }
  .lead-application__copy p { margin-top: 22px; font-size: 13px; }
  .lead-phone-form { padding: 18px; }
  .lead-phone-form input { font-size: 21px; }
  .lead-phone-form button { font-size: 12px; }
  .lead-application { margin-top: 8px; border-radius: 0; }
}

@media (min-width: 960px) {
  #system .os-demo-stage {
    height: clamp(560px, calc(56.1vw - 197px), 640px);
    min-height: 0;
  }
}

@media (max-width: 959px) {
  #system .os-demo-stage { min-height: 980px; }
  #system .os-knowledge-layout { grid-template-columns: minmax(190px, 30%) 1fr; }
}

@media (max-width: 639px) {
  #system .os-demo-stage { min-height: 980px; }
  #system .os-knowledge-screen { grid-template-rows: 1fr; }
  #system .os-knowledge-layout { grid-template-columns: 37% 63%; }
  #system .os-knowledge-menu { padding: 10px 7px; }
  #system .os-knowledge-menu li { padding: 6px 4px 6px 9px; font-size: 6.5px; }
  #system .os-knowledge-menu li.is-active::before { top: 4px; bottom: 4px; left: 0; width: 3px; }
  #system .os-knowledge-workspace { padding: 6px; grid-template-rows: 3fr 2fr; gap: 6px; }
  #system .os-knowledge-article { padding: 8px; }
  #system .os-knowledge-article-head span { font-size: 5px; }
  #system .os-knowledge-article-head strong { margin-top: 2px; font-size: 8px; }
  #system .os-knowledge-blurred { margin-top: 6px; padding-top: 5px; }
  #system .os-knowledge-blurred b { font-size: 6px; }
  #system .os-knowledge-blurred p { margin-top: 3px; font-size: 5px; }
  #system .os-knowledge-lock { right: 7px; bottom: 6px; padding: 4px 5px; }
  #system .os-knowledge-lock span { font-size: 5px; }
  #system .os-ai-assistant { grid-template-rows: 25px 1fr 22px; }
  #system .os-ai-chat-head { padding: 0 6px; }
  #system .os-ai-chat-head strong { font-size: 6px; }
  #system .os-ai-chat-head span { font-size: 5px; }
  #system .os-ai-thread { padding: 5px 6px; }
  #system .os-ai-message { font-size: 5.3px; line-height: 1.25; }
  #system .os-ai-message b { font-size: 5px; }
  #system .os-ai-message p { margin-top: 2px; }
  #system .os-ai-message-user { max-width: 86%; padding: 4px 5px; }
  #system .os-ai-message-assistant { margin-top: 4px; padding-left: 12px; }
  #system .os-ai-message-assistant::before { width: 7px; height: 7px; }
  #system .os-ai-input { margin: 0 5px 4px; padding-left: 6px; font-size: 5px; }
  #system .os-ai-input b { width: 15px; height: 15px; font-size: 7px; }
  #system .os-pos-screen { grid-template-columns: minmax(0,55%) minmax(0,45%); }
  #system .os-pos-catalog, #system .os-pos-check { padding: 7px; }
  #system .os-pos-tools { grid-template-columns: 1fr; }
  #system .os-pos-tools label { height: 27px; padding: 0 6px; }
  #system .os-pos-tools > button { display: none; }
  #system .os-pos-tabs { gap: 3px; margin-top: 6px; overflow: hidden; }
  #system .os-pos-tabs button { min-height: 22px; padding: 0 5px; font-size: 4.7px; }
  #system .os-pos-tabs button:last-child { display: none; }
  #system .os-pos-products { gap: 4px; margin-top: 6px; }
  #system .os-pos-products > button { min-height: 61px; padding: 6px; }
  #system .os-pos-products > button:nth-child(n+5) { display: none; }
  #system .os-pos-products strong { margin-top: 5px; font-size: 6px; }
  #system .os-pos-products b { padding-top: 4px; font-size: 7px; }
  #system .os-pos-check-head { padding-bottom: 6px; }
  #system .os-pos-check-head strong { font-size: 8px; }
  #system .os-pos-check-head i { display: none; }
  #system .os-pos-check-list { min-height: 48px; }
  #system .os-pos-check-list > div { min-height: 36px; }
  #system .os-pos-check-list strong { font-size: 6px; }
  #system .os-pos-check-list small { font-size: 4.5px; }
  #system .os-pos-check-list > div > b { font-size: 7px; }
  #system .os-pos-recommendation { margin-top: 5px; padding: 7px; box-shadow: 3px 3px 0 #11130f; }
  #system .os-pos-recommendation-label span { width: 13px; height: 13px; font-size: 6px; }
  #system .os-pos-recommendation-label b { font-size: 4.5px; }
  #system .os-pos-recommendation > strong { margin-top: 5px; font-size: 7px; }
  #system .os-pos-recommendation > p { margin-top: 4px; font-size: 5px; }
  #system .os-pos-recommendation > button { min-height: 25px; margin-top: 5px; padding: 0 6px; font-size: 5px; }
  #system .os-pos-total { padding: 6px 0 4px; }
  #system .os-pos-total strong { font-size: 13px; }
  #system .os-pos-pay { min-height: 29px; padding: 0 7px; font-size: 5.5px; }
  #system .os-customer-screen { padding: 6px; grid-template-columns: minmax(0,53%) minmax(0,47%); gap: 5px; }
  #system .os-customer-card { padding: 7px; }
  #system .os-customer-card-label { grid-template-columns: 5px 1fr; gap: 5px; height: 17px; padding-bottom: 5px; }
  #system .os-customer-card-label > span { width: 5px; height: 5px; box-shadow: 0 0 0 3px rgba(134,206,0,.12); }
  #system .os-customer-card-label b { font-size: 4.5px; }
  #system .os-customer-card-label small { display: none; }
  #system .os-customer-total { min-height: 77px; }
  #system .os-customer-total strong { font-size: 38px; letter-spacing: -2px; }
  #system .os-customer-total span { margin-top: 5px; font-size: 5px; }
  #system .os-customer-total > i { width: 25px; height: 25px; font-size: 11px; }
  #system .os-customer-metrics { gap: 4px; margin-top: 5px; }
  #system .os-customer-metrics article { min-height: 51px; padding: 6px; }
  #system .os-customer-metrics small { font-size: 4.5px; }
  #system .os-customer-metrics strong { margin-top: 5px; font-size: 14px; }
  #system .os-customer-note { margin-top: 6px; grid-template-columns: 15px 1fr; gap: 5px; }
  #system .os-customer-note > span { width: 15px; height: 15px; font-size: 5px; }
  #system .os-customer-note p { font-size: 4.5px; }
  #system .os-customer-mailing-title { margin-top: 10px; font-size: 11px; }
  #system .os-customer-funnel { grid-template-columns: minmax(0,1fr) 14px minmax(0,1fr); gap: 3px; margin-top: 8px; }
  #system .os-customer-funnel article { min-height: 69px; padding: 6px; }
  #system .os-customer-funnel small, #system .os-customer-funnel span { font-size: 4px; }
  #system .os-customer-funnel strong { font-size: 21px; }
  #system .os-customer-funnel > i { font-size: 10px; }
  #system .os-customer-conversion { margin-top: 6px; padding: 6px; }
  #system .os-customer-conversion span { font-size: 4px; }
  #system .os-customer-conversion strong { font-size: 5px; }
  #system .os-customer-conversion > i { height: 3px; margin-top: 5px; }
  #system .os-customer-campaign { padding: 6px; box-shadow: 3px 3px 0 #11130f; }
  #system .os-customer-campaign > span { font-size: 4px; }
  #system .os-customer-campaign > strong { margin-top: 4px; font-size: 5.5px; }
  #system .os-customer-campaign button { min-height: 22px; margin-top: 5px; padding: 0 5px; font-size: 4.5px; }
  #system .os-analytics-screen { padding: 6px; grid-template-rows: 72px minmax(0,1fr); gap: 5px; }
  #system .os-analytics-kpis { gap: 4px; }
  #system .os-analytics-kpis article { padding: 6px; }
  #system .os-analytics-kpis article.is-primary { box-shadow: 2px 2px 0 #11130f; }
  #system .os-analytics-kpis span { font-size: 4.2px; line-height: 1.1; }
  #system .os-analytics-kpis strong { margin-top: 5px; letter-spacing: -.7px; font-size: 15px; }
  #system .os-analytics-kpis small { padding-top: 4px; font-size: 3.7px; }
  #system .os-analytics-main { grid-template-columns: minmax(0,62%) minmax(0,38%); gap: 5px; }
  #system .os-analytics-main > section { padding: 7px; }
  #system .os-analytics-section-head span { font-size: 4px; }
  #system .os-analytics-section-head strong { margin-top: 2px; font-size: 7px; }
  #system .os-analytics-section-head > b { padding: 4px; font-size: 4px; }
  #system .os-analytics-bars { height: calc(100% - 48px); min-height: 105px; margin-top: 8px; padding-top: 6px; gap: 3px; }
  #system .os-analytics-bars > div { grid-template-rows: 1fr 12px; }
  #system .os-analytics-bars span { font-size: 4px; }
  #system .os-analytics-channels { gap: 6px; min-height: 22px; overflow: hidden; }
  #system .os-analytics-channels > span { gap: 3px; font-size: 4px; }
  #system .os-analytics-channels i { width: 4px; height: 4px; }
  #system .os-analytics-channels b { font-size: 4.5px; }
  #system .os-analytics-ring { width: 73px; height: 73px; margin: 8px auto 6px; padding: 8px; }
  #system .os-analytics-ring strong { font-size: 20px; }
  #system .os-analytics-ring span { margin-top: 3px; font-size: 4px; }
  #system .os-analytics-team-list > div { min-height: 22px; }
  #system .os-analytics-team-list span { gap: 4px; font-size: 4px; }
  #system .os-analytics-team-list i { width: 4px; height: 4px; }
  #system .os-analytics-team-list strong { font-size: 5px; }
  #system .os-analytics-alert { margin-top: 5px; padding: 5px; grid-template-columns: 15px 1fr; gap: 5px; }
  #system .os-analytics-alert > span { width: 15px; height: 15px; font-size: 6px; }
  #system .os-analytics-alert strong { font-size: 4.5px; }
  #system .os-analytics-alert small { margin-top: 2px; font-size: 3.8px; }
  #system .os-finance-screen { padding: 6px; grid-template-rows: 72px minmax(0,1fr); gap: 5px; }
  #system .os-finance-kpis { gap: 4px; }
  #system .os-finance-kpis article { padding: 6px; }
  #system .os-finance-kpis article.is-primary { box-shadow: 2px 2px 0 #11130f; }
  #system .os-finance-kpis span { font-size: 4px; line-height: 1.08; }
  #system .os-finance-kpis strong { margin-top: 5px; letter-spacing: -.35px; font-size: 9px; }
  #system .os-finance-kpis small { padding-top: 4px; font-size: 3.7px; }
  #system .os-finance-main { grid-template-columns: minmax(0,60%) minmax(0,40%); gap: 5px; }
  #system .os-finance-main > section { padding: 7px; }
  #system .os-finance-head span { font-size: 4px; }
  #system .os-finance-head strong { margin-top: 2px; font-size: 7px; }
  #system .os-finance-head > b { padding: 4px; font-size: 4px; }
  #system .os-finance-waterfall { height: calc(100% - 72px); min-height: 116px; margin-top: 7px; padding: 5px 2px 0; gap: 4px; }
  #system .os-finance-waterfall span { font-size: 4px; line-height: 1.05; }
  #system .os-finance-waterfall strong { margin-top: 2px; font-size: 4.5px; }
  #system .os-finance-waterfall i { width: 84%; min-height: 14px; margin-top: 4px; }
  #system .os-finance-planfact { margin-top: 5px; padding: 5px; gap: 3px 5px; }
  #system .os-finance-planfact span { font-size: 3.8px; }
  #system .os-finance-planfact strong { font-size: 4px; }
  #system .os-finance-planfact b { padding: 2px; font-size: 3.5px; }
  #system .os-finance-planfact > i { height: 3px; }
  #system .os-finance-flow { gap: 4px; margin-top: 7px; }
  #system .os-finance-flow article { min-height: 42px; padding: 5px; }
  #system .os-finance-flow article span, #system .os-finance-flow > div span { font-size: 3.7px; }
  #system .os-finance-flow article strong { margin-top: 8px; font-size: 5.5px; }
  #system .os-finance-flow > div { min-height: 31px; padding: 4px 5px; }
  #system .os-finance-flow > div strong { font-size: 7px; }
  #system .os-finance-calendar { margin-top: 6px; }
  #system .os-finance-calendar-title { min-height: 24px; }
  #system .os-finance-calendar-title span { font-size: 3.5px; }
  #system .os-finance-calendar-title strong { font-size: 4.5px; }
  #system .os-finance-calendar article { min-height: 29px; grid-template-columns: 25px 1fr auto; gap: 4px; }
  #system .os-finance-calendar time { font-size: 3.8px; }
  #system .os-finance-calendar article span strong { font-size: 4px; }
  #system .os-finance-calendar article span small { display: none; }
  #system .os-finance-calendar article > b { font-size: 4.2px; }
  #system .os-finance-reserve { padding-top: 5px; }
  #system .os-finance-reserve span, #system .os-finance-reserve small { font-size: 3.5px; }
  #system .os-finance-reserve strong { font-size: 9px; }
  #system .os-stock-screen { padding: 6px; grid-template-rows: 72px minmax(0,1fr); gap: 5px; }
  #system .os-stock-kpis { gap: 4px; }
  #system .os-stock-kpis article { padding: 6px; }
  #system .os-stock-kpis article.is-primary { box-shadow: 2px 2px 0 #11130f; }
  #system .os-stock-kpis span { font-size: 4px; line-height: 1.08; }
  #system .os-stock-kpis strong { margin-top: 5px; letter-spacing: -.35px; font-size: 9px; }
  #system .os-stock-kpis small { padding-top: 4px; font-size: 3.7px; }
  #system .os-stock-main { grid-template-columns: minmax(0,59%) minmax(0,41%); gap: 5px; }
  #system .os-stock-main > section { padding: 7px; }
  #system .os-stock-head span { font-size: 4px; }
  #system .os-stock-head strong { margin-top: 2px; font-size: 7px; }
  #system .os-stock-head > b { padding: 4px; font-size: 3.8px; }
  #system .os-stock-table { margin-top: 7px; }
  #system .os-stock-table-head { min-height: 21px; padding: 0 4px; grid-template-columns: minmax(0,1.45fr) .65fr .5fr .75fr; gap: 3px; font-size: 3.5px; }
  #system .os-stock-table > article { min-height: 36px; padding: 0 4px; grid-template-columns: minmax(0,1.45fr) .65fr .5fr .75fr; gap: 3px; }
  #system .os-stock-table > article > span { gap: 4px; }
  #system .os-stock-table > article > span i { flex-basis: 15px; width: 15px; height: 15px; font-size: 4px; }
  #system .os-stock-table > article > span b { font-size: 4.5px; }
  #system .os-stock-table > article > strong, #system .os-stock-table > article > em { font-size: 4px; }
  #system .os-stock-table > article > small { padding: 3px; font-size: 3.5px; }
  #system .os-stock-legend { min-height: 23px; gap: 6px; }
  #system .os-stock-legend span { gap: 3px; font-size: 3.7px; }
  #system .os-stock-legend i { width: 4px; height: 4px; }
  #system .os-stock-auto { margin-top: 7px; padding: 6px; box-shadow: 2px 2px 0 #11130f; }
  #system .os-stock-auto span { font-size: 3.5px; }
  #system .os-stock-auto strong { margin-top: 3px; font-size: 7px; }
  #system .os-stock-auto small { margin-top: 3px; font-size: 3.8px; }
  #system .os-stock-order-list { margin-top: 6px; }
  #system .os-stock-order-list article { min-height: 29px; grid-template-columns: 1fr auto; gap: 4px; }
  #system .os-stock-order-list article > span { gap: 4px; }
  #system .os-stock-order-list article > span i { width: 11px; height: 11px; font-size: 4px; }
  #system .os-stock-order-list article > span b { font-size: 4px; }
  #system .os-stock-order-list article > strong { font-size: 4px; }
  #system .os-stock-order-list article > small { display: none; }
  #system .os-stock-order-total { padding: 5px; }
  #system .os-stock-order-total > span { font-size: 3.7px; }
  #system .os-stock-order-total > strong { font-size: 6px; }
  #system .os-stock-order-total button { min-height: 22px; margin-top: 5px; padding: 0 5px; font-size: 4px; }
  #system .os-stock-deliveries { padding-top: 5px; }
  #system .os-stock-deliveries-title { min-height: 18px; }
  #system .os-stock-deliveries-title span { font-size: 3.4px; }
  #system .os-stock-deliveries-title strong { font-size: 4px; }
  #system .os-stock-deliveries article { min-height: 27px; grid-template-columns: 24px 1fr auto; gap: 4px; }
  #system .os-stock-deliveries time { font-size: 3.8px; }
  #system .os-stock-deliveries article span strong { font-size: 4px; }
  #system .os-stock-deliveries article span small { display: none; }
  #system .os-stock-deliveries article > b { padding: 3px; font-size: 3.4px; }
  #system .os-accounting-screen { padding: 6px; grid-template-rows: 72px minmax(0,1fr); gap: 5px; }
  #system .os-accounting-kpis { gap: 4px; }
  #system .os-accounting-kpis article { padding: 6px; }
  #system .os-accounting-kpis article.is-primary { box-shadow: 2px 2px 0 #11130f; }
  #system .os-accounting-kpis span { font-size: 4px; line-height: 1.08; }
  #system .os-accounting-kpis strong { margin-top: 5px; letter-spacing: -.35px; font-size: 9px; }
  #system .os-accounting-kpis small { padding-top: 4px; font-size: 3.7px; }
  #system .os-accounting-main { grid-template-columns: minmax(0,54%) minmax(0,46%); gap: 5px; }
  #system .os-accounting-main > section { padding: 7px; }
  #system .os-accounting-head span { font-size: 4px; }
  #system .os-accounting-head strong { margin-top: 2px; font-size: 7px; }
  #system .os-accounting-head button { width: 18px; height: 18px; font-size: 6px; }
  #system .os-accounting-head > b { padding: 4px; font-size: 3.5px; }
  #system .os-accounting-weekdays { margin-top: 7px; }
  #system .os-accounting-weekdays span { min-height: 17px; font-size: 3.5px; }
  #system .os-accounting-days { height: calc(100% - 62px); min-height: 190px; }
  #system .os-accounting-days > * { padding: 4px; font-size: 4.5px; }
  #system .os-accounting-days b span { right: 3px; bottom: 3px; width: 9px; height: 9px; font-size: 3.5px; }
  #system .os-accounting-legend { min-height: 23px; gap: 6px; }
  #system .os-accounting-legend span { gap: 3px; font-size: 3.7px; }
  #system .os-accounting-legend i { width: 5px; height: 5px; }
  #system .os-accounting-ndfl { margin-top: 7px; padding: 6px; box-shadow: 2px 2px 0 #11130f; }
  #system .os-accounting-ndfl > span { font-size: 3.7px; }
  #system .os-accounting-ndfl > div { margin-top: 5px; gap: 4px; }
  #system .os-accounting-ndfl p small { font-size: 3.5px; }
  #system .os-accounting-ndfl p strong { margin-top: 2px; font-size: 6px; }
  #system .os-accounting-ndfl > div > i { font-size: 4px; }
  #system .os-accounting-ndfl > small { margin-top: 4px; font-size: 3.5px; }
  #system .os-accounting-task-list { margin-top: 6px; }
  #system .os-accounting-task-list article { min-height: 31px; grid-template-columns: 28px 1fr auto; gap: 4px; }
  #system .os-accounting-task-list time { font-size: 3.7px; }
  #system .os-accounting-task-list article span strong { font-size: 4px; }
  #system .os-accounting-task-list article span small { display: none; }
  #system .os-accounting-task-list article > b { padding: 3px; font-size: 3.5px; }
  #system .os-accounting-submit { padding: 6px; }
  #system .os-accounting-submit > span { font-size: 3.5px; }
  #system .os-accounting-submit > strong { margin-top: 3px; font-size: 4.5px; }
  #system .os-accounting-submit > div { margin-top: 5px; grid-template-columns: 10px 1fr 10px 1fr 10px 1fr; gap: 2px; }
  #system .os-accounting-submit > div i { width: 10px; height: 10px; font-size: 3.5px; }
  #system .os-accounting-submit > div b { font-size: 3px; }
  #system .os-accounting-submit button { min-height: 22px; margin-top: 5px; padding: 0 5px; font-size: 4px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .section-lead-cta a,
  .partnership-cta--lead a,
  .lead-phone-form button { transition: none; }
}

/* Readability pass for every product demo except the employee screenshot. */
#system :is(.os-analytics-screen,.os-knowledge-screen,.os-pos-screen,.os-customer-screen,.os-stock-screen,.os-finance-screen,.os-accounting-screen) {
  --os-ui-label: clamp(7px, .62vw, 9px);
  --os-ui-copy: clamp(8px, .72vw, 11px);
  --os-ui-title: clamp(11px, .95vw, 15px);
}
#system :is(.os-analytics-screen,.os-knowledge-screen,.os-pos-screen,.os-customer-screen,.os-stock-screen,.os-finance-screen,.os-accounting-screen) :is(span,small,time,em) {
  font-size: var(--os-ui-label) !important;
  line-height: 1.28 !important;
}
#system :is(.os-analytics-screen,.os-knowledge-screen,.os-pos-screen,.os-customer-screen,.os-stock-screen,.os-finance-screen,.os-accounting-screen) :is(p,li,button,input,b) {
  font-size: var(--os-ui-copy) !important;
  line-height: 1.32 !important;
}
#system :is(.os-analytics-screen,.os-knowledge-screen,.os-pos-screen,.os-customer-screen,.os-stock-screen,.os-finance-screen,.os-accounting-screen) :is(h3,strong) {
  font-size: var(--os-ui-title) !important;
  line-height: 1.12 !important;
}
#system :is(.os-analytics-kpis,.os-finance-kpis,.os-stock-kpis,.os-accounting-kpis) strong {
  font-size: clamp(18px,1.55vw,23px) !important;
}
#system .os-analytics-ring strong { font-size: clamp(23px,2vw,30px) !important; }
#system :is(.os-analytics-section-head,.os-finance-head,.os-stock-head,.os-accounting-head) strong {
  font-size: clamp(11px,1vw,15px) !important;
}
#system .os-knowledge-menu li { min-height: 38px; padding: 8px 10px; display:flex; align-items:center; }
#system .os-knowledge-article-head strong,#system .os-ai-chat-head strong { font-size: clamp(12px,1.05vw,16px) !important; }
#system .os-pos-products button { min-height: 74px; padding: 10px; }
#system .os-pos-total strong,#system .os-customer-kpis strong,#system .os-finance-reserve strong { font-size: clamp(18px,1.55vw,24px) !important; }
#system :is(.os-stock-table,.os-accounting-task-list,.os-finance-calendar,.os-customer-table) article { min-height: 45px; }

/* Customer database: larger, calmer hierarchy with no decorative status controls. */
#system .os-customer-card-label {
  grid-template-columns: 8px 1fr;
}
#system .os-customer-total {
  min-height: 118px;
  justify-content: flex-start;
  padding: 15px 0 13px;
}
#system .os-customer-total strong {
  display: block;
  font-size: clamp(58px, 5.2vw, 76px) !important;
  line-height: .82 !important;
  letter-spacing: -4px;
  white-space: nowrap;
}
#system .os-customer-total span {
  margin-top: 13px;
  font-size: clamp(9px, .78vw, 12px) !important;
  font-weight: 800;
}
#system .os-customer-metrics article {
  min-height: 76px;
  padding: 11px;
}
#system .os-customer-metrics small {
  font-size: clamp(7px, .62vw, 9px) !important;
}
#system .os-customer-metrics strong {
  margin-top: 9px;
  font-size: clamp(24px, 2.1vw, 32px) !important;
  line-height: .9 !important;
}
#system .os-customer-mailing-title {
  font-size: clamp(18px, 1.65vw, 25px) !important;
}
#system .os-customer-funnel strong {
  font-size: clamp(30px, 2.65vw, 40px) !important;
  line-height: .88 !important;
}
#system .os-customer-campaign > strong {
  font-size: clamp(10px, .9vw, 13px) !important;
  line-height: 1.25 !important;
}
#system .os-customer-campaign button {
  min-height: 34px;
  font-size: clamp(8px, .72vw, 10px) !important;
}

@media (max-width: 639px) {
  #system :is(.os-analytics-screen,.os-knowledge-screen,.os-pos-screen,.os-customer-screen,.os-stock-screen,.os-finance-screen,.os-accounting-screen) {
    --os-ui-label: 6px;
    --os-ui-copy: 7px;
    --os-ui-title: 9px;
  }
  #system :is(.os-analytics-kpis,.os-finance-kpis,.os-stock-kpis,.os-accounting-kpis) strong { font-size: 13px !important; }
  #system .os-analytics-ring strong { font-size: 18px !important; }
  #system :is(.os-analytics-section-head,.os-finance-head,.os-stock-head,.os-accounting-head) strong { font-size: 9px !important; }
  #system .os-customer-total { min-height: 86px; padding: 10px 0; }
  #system .os-customer-total strong { font-size: 43px !important; letter-spacing: -2.5px; }
  #system .os-customer-total span { margin-top: 8px; font-size: 7px !important; }
  #system .os-customer-metrics article { min-height: 58px; padding: 7px; }
  #system .os-customer-metrics small { font-size: 5px !important; }
  #system .os-customer-metrics strong { font-size: 18px !important; }
}


html,
body {
  max-width: 100%;
  overflow-x: clip;
}

.page-canvas,
.page-canvas > *,
.hero-layout > *,
.footer-main > *,
.lead-application__body > * {
  min-width: 0;
  max-width: 100%;
}

img,
svg,
video,
canvas,
iframe,
button,
input,
select,
textarea {
  max-width: 100%;
}

.headline-row,
.landing-screen h2,
.lead-application h2,
.final-meeting h2 {
  overflow-wrap: normal;
  word-break: normal;
}

/* The fifth reason carries the acid accent; the sixth returns to paper. */
.niche-reason.niche-reason-competition {
  color: #11130f !important;
  background: #baff32 !important;
}

.niche-reason.niche-reason-ai {
  color: #11130f !important;
  background: #f7f7f1 !important;
}

/* Keep diagonal CTA arrows in text presentation on every device. */
.demand-audience-note > span,
.product-gifts-generator > span,
.service-standard-button > span,
.return-loyalty-button > span,
.lead-phone-form button > i,
.final-meeting button > span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 0 !important;
  font-variant-emoji: text;
}

.demand-audience-note > span::before,
.product-gifts-generator > span::before,
.service-standard-button > span::before,
.return-loyalty-button > span::before,
.lead-phone-form button > i::before,
.final-meeting button > span::before {
  content: "\2197\FE0E";
  font-size: 21px;
  line-height: 1;
}

@media (min-width: 1025px) {
  .site-back-to-top {
    bottom: 72px !important;
  }
}

/* With no side gutters on tablets and phones, top-level rounding creates
   accidental cut-outs between consecutive screens. Keep rounding on desktop
   and on internal cards only. */
@media (max-width: 1024px) {
  .page-canvas {
    padding: 0 !important;
  }

  .page-canvas > [data-tildify-screen="true"],
  .lead-application,
  .site-footer {
    margin-top: 0 !important;
    border-radius: 0 !important;
  }
}

@media (max-width: 1024px) {
  .demand-audience-note {
    margin-top: 38px !important;
  }

  .site-footer {
    margin-top: 12px !important;
  }
}

@media (max-width: 959px) {
  .section-topline {
    gap: 16px;
  }

  .section-topline > * {
    min-width: 0;
  }

  .footer-docs a,
  .lead-phone-form button,
  .selection-cta button,
  .final-meeting button {
    min-height: 48px;
  }

  .lead-phone-form,
  .lead-application__copy,
  .lead-application__copy p {
    width: 100%;
    max-width: 100%;
  }
}

/* Tablet layout: keep the full system explanation, but give the photograph
   enough vertical room for the callouts and both result cards. */
@media (min-width: 761px) and (max-width: 1024px) {
  #franchise-hero.transfer-block {
    height: auto !important;
    min-height: 0 !important;
  }

  #franchise-hero .hero-layout {
    display: flex !important;
    flex-direction: column;
    height: auto !important;
  }

  #franchise-hero .hero-copy,
  #franchise-hero .visual-column {
    width: 100%;
  }

  #franchise-hero .visual-column {
    height: auto !important;
    padding: 0 28px 32px !important;
  }

  #franchise-hero .visual-column::before {
    inset: 32px 64px 14px !important;
  }

  #franchise-hero .visual-panel {
    height: 720px !important;
    border-radius: 22px;
  }

  #franchise-hero .print-grid {
    width: 100%;
  }
}

/* Covers compact tablets and phones in landscape, which sit between the
   original tablet and mobile breakpoints. */
@media (max-width: 760px) {
  #franchise-hero .topbar {
    padding-inline: 20px;
  }

  #franchise-hero .hero-copy {
    padding-inline: 20px;
  }

  #franchise-hero #hero-title {
    font-size: clamp(48px, 10.5vw, 62px);
    line-height: .92;
    letter-spacing: clamp(-4.2px, -.65vw, -3px);
  }

  #franchise-hero .hero-description,
  #franchise-hero .profit-link {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  #franchise-hero .visual-column {
    padding-inline: 20px;
  }

  .section-topline {
    padding-inline: 20px;
  }

  .section-topline span:last-child {
    max-width: 52%;
    text-align: right;
  }

  .section-lead-cta,
  .partnership-cta.partnership-cta--lead {
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 14px;
    min-height: 0;
    margin-right: 20px;
    margin-left: 20px;
    padding: 18px;
  }

  .section-lead-cta a,
  .partnership-cta--lead a {
    width: 100%;
    min-width: 0;
  }

  .lead-messenger-choice > div {
    grid-template-columns: 1fr;
  }

  .lead-phone-form input {
    font-size: clamp(18px, 5.5vw, 24px);
  }

  .site-back-to-top {
    right: 14px;
    bottom: 14px;
  }
}

@media (max-width: 479px) {
  #franchise-hero #hero-title {
    font-size: clamp(43px, 13vw, 53px);
    letter-spacing: -3.4px;
  }

  .landing-screen h2,
  .lead-application h2,
  .final-meeting h2 {
    overflow-wrap: anywhere;
  }

  .footer-legal,
  .footer-docs,
  .lead-phone-form,
  .lead-messenger-choice label,
  .lead-phone-form button {
    min-width: 0;
  }

  .footer-legal span {
    text-align: left !important;
  }
}

/* Phone-only composition pass. Keep tablet and desktop layouts intact while
   removing the narrow columns and oversized type visible on 390-430px phones. */
@media (max-width: 639px) {
  .calculator-v2 {
    padding-inline: 16px;
  }

  .calculator-v2 .cv2-head h2,
  .demand-proof-head h2,
  .partnership-hero h2,
  .faq-head h2,
  .lead-application h2 {
    font-size: clamp(34px, 9.5vw, 39px) !important;
    line-height: 1 !important;
    letter-spacing: -2.2px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  #franchise-hero .visual-column {
    height: auto !important;
    padding-bottom: 28px !important;
  }

  #franchise-hero .visual-panel {
    margin-bottom: 0;
  }

  .cv2-disclaimer {
    font-size: 13px;
    line-height: 1.55;
  }

  .cv2-profit-result strong,
  .cv2-distribution-card strong {
    white-space: normal;
  }

  .cv2-profit-split {
    display: flex;
    flex-direction: column;
  }

  .cv2-split-caption { order: 1; }
  .cv2-split-branches { order: 2; }
  .cv2-split-cards { order: 3; }

  .calculator-inline-cta {
    order: 4;
    margin: 18px 0 0;
  }

  #economy .demand-proof-head {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  #economy .demand-proof-head h2 {
    width: 100%;
    max-width: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
    text-wrap: wrap !important;
  }

  #economy .value-system-head {
    padding-bottom: 10px !important;
  }

  #economy .value-quality {
    display: flex;
    flex-direction: column;
    min-height: 0 !important;
    padding: 0 !important;
  }

  #economy .value-quality-copy {
    position: relative;
    order: 1;
    width: 100%;
    max-width: none;
    min-height: 250px;
    padding: 23px 20px 22px;
  }

  #economy .value-quality-image {
    position: relative !important;
    inset: auto !important;
    order: 2;
    width: 100%;
    height: auto !important;
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;
  }

  #economy .value-quality-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  #economy .value-service {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  #economy .value-service .service-media {
    margin-right: 20px;
    margin-left: 20px;
  }

  #economy .value-service .value-card-copy {
    min-width: 0;
    padding: 18px 20px 26px !important;
  }

  .demand-audience-note {
    margin-top: 30px !important;
  }

  .demand-audience-list > div {
    grid-template-columns: 38px minmax(0, 1fr);
  }

  .demand-audience-list strong {
    overflow-wrap: normal;
    word-break: normal;
  }

  .return-loyalty-button {
    width: 100%;
    min-width: 0;
    padding: 16px 14px 16px 18px;
    gap: 12px;
    font-size: 9px;
    line-height: 1.35;
    letter-spacing: .65px;
  }

  .return-loyalty-button span {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
  }

  .launch-system-milestone {
    display: flex !important;
    flex-direction: column;
    min-height: 0 !important;
  }

  .launch-milestone-number,
  .launch-milestone-copy,
  .launch-milestone-status {
    width: 100%;
    min-width: 0;
  }

  .launch-milestone-number {
    border-right: 0;
    border-bottom: 1px solid #11130f;
  }

  .launch-milestone-copy {
    padding: 24px;
  }

  .launch-milestone-copy > strong,
  .launch-milestone-copy > p {
    max-width: none;
    overflow-wrap: normal;
    word-break: normal;
  }

  .launch-milestone-copy > strong {
    font-size: 24px;
    line-height: 1.08;
  }

  .launch-milestone-copy > p {
    font-size: 14px;
    line-height: 1.5;
  }

  .launch-milestone-status {
    flex-direction: row;
    min-height: 62px;
    border-top: 1px solid #11130f;
    border-left: 0;
  }

  .launch-step-index {
    position: relative;
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
  }

  .launch-step-index small {
    position: absolute;
    right: 0;
    bottom: 18px;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .partnership-title-tail {
    display: block !important;
    white-space: normal !important;
  }

  .partnership-title-break {
    display: none !important;
  }

  .partnership-cta {
    padding: 26px 22px;
    overflow: hidden;
  }

  .partnership-cta > div > strong {
    font-size: 27px !important;
    line-height: 1.04;
    letter-spacing: -1.2px;
  }

  .partnership-cta button,
  .section-lead-cta a {
    min-width: 0;
    overflow-wrap: normal;
    word-break: normal;
  }

  .lead-application__body {
    padding-inline: 20px;
  }

  .lead-phone-form__field {
    min-height: 64px;
  }

  .lead-phone-form input {
    height: 62px;
    padding-right: 12px;
    font-size: clamp(20px, 6.2vw, 25px);
    letter-spacing: -1px;
  }

}

@media (max-width: 359px) {
  #franchise-hero #hero-title {
    font-size: 41px;
    letter-spacing: -3px;
  }

  .page-canvas .section-topline,
  .lead-application__bar {
    font-size: 7px;
  }
}

@media (orientation: landscape) and (max-height: 520px) and (max-width: 959px) {
  #franchise-hero .hero-copy {
    padding-top: 30px;
  }

  #franchise-hero .visual-column {
    height: min(470px, 110vh);
  }

  #franchise-hero .visual-panel {
    height: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

/* Tilda integration layer */
html, body { margin: 0 !important; }
.rasp-tilda-record, .rasp-tilda-record .t123, .rasp-tilda-record .t-container,
.rasp-tilda-record .t-col, .rasp-tilda-record .t-width, .rasp-tilda-record .t-text {
  width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
}
.rasp-tilda-block.page-canvas { min-height: 0; padding: 0 14px; }
.rasp-tilda-block[data-rasp-screen="01"] { padding-top: 14px; }
.rasp-tilda-block > [data-tildify-screen="true"] { display: block !important; }
.rasp-tilda-footer { padding-bottom: 14px !important; }
@media (max-width: 1024px) {
  .rasp-tilda-block.page-canvas { padding: 0 !important; }
  .rasp-tilda-block[data-rasp-screen="01"] { padding-top: 0 !important; }
  .rasp-tilda-footer { padding-bottom: 0 !important; }
}


