/* Source: components/sales/styles.css */
@font-face{font-family:'Sales Jakarta';font-style:normal;font-weight:700;font-display:swap;src:url('/sales-assets/fonts/jakarta-700.woff2') format('woff2')}html:has(.yy-sales){scroll-behavior:smooth;scroll-padding-top:120px;background:#080D32;}body:has(.yy-sales){margin:0}.yy-sales button,.yy-sales a{-webkit-tap-highlight-color:transparent}/* Landing-only palette approved on 24/10/2026; separate from the application theme. */
.yy-sales{--yy-bg:#F5F7FF;--yy-secondary:#EEF1FC;--yy-surface:#FFFFFF;--yy-elevated:#FFFFFF;--yy-border:#DFE5F6;--yy-primary:#010575;--yy-primary-hover:#151CC4;--yy-blue-light:#485CFF;--yy-text:#080D32;--yy-soft:#596480;--yy-muted:#596480;--yy-dark:#080D32;--yy-radius:24px;--yy-header-glass:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.90));--yy-frame:linear-gradient(150deg,#FFFFFF,#EEF1FC);--yy-section-wash:linear-gradient(180deg,rgba(255,255,255,.65),rgba(245,247,255,0) 65%);--yy-contact-wash:radial-gradient(ellipse at 5% 0,rgba(72,92,255,.06),transparent 65%),linear-gradient(145deg,#FFFFFF,#F5F7FF);--yy-reflection:rgba(255,255,255,.9);--yy-shadow:rgba(8,13,50,.08);--yy-heading-blue:#010575;background:var(--yy-bg);color:var(--yy-text);font-family:'Sales Jakarta',sans-serif;font-size:15px;font-weight:700;line-height:1.7;isolation:isolate;overflow-wrap:break-word}.yy-sales *,.yy-lightbox *{box-sizing:border-box}.yy-sales h1,.yy-sales h2,.yy-sales h3,.yy-sales p,.yy-lightbox h2,.yy-lightbox p{margin:0}.yy-sales a{color:inherit;text-decoration:none}.yy-sales button,.yy-lightbox button{font:inherit;cursor:pointer;color:inherit}.yy-sales button{background:none}.yy-sales img,.yy-lightbox img{max-width:100%;display:block}.yy-sales figure{margin:0;min-width:0}.yy-sales :focus-visible,.yy-lightbox :focus-visible{outline:2px solid var(--yy-primary-hover);outline-offset:5px}.yy-sales ::selection{background:var(--yy-primary);color:#FFFFFF;}.yy-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.yy-skip{position:fixed;top:-100px;left:24px;z-index:1000;padding:10px 16px;background:var(--yy-primary);border-radius:10px;color:#FFFFFF!important;}.yy-skip:focus{top:12px}.yy-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px!important;line-height:1.5!important;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--yy-primary)!important}.yy-eyebrow>span{width:26px;height:1px;background:var(--yy-blue-light);}.yy-brand{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.04em;line-height:1;white-space:nowrap;font-weight:700}.yy-brand img{flex-shrink:0}.yy-brand strong{font-weight:700;color:var(--yy-primary)}.yy-brand-divider{color:var(--yy-soft);font-weight:700;margin-inline:3px}.yy-brand-small{font-size:17px}.yy-footer a:hover{color:var(--yy-primary-hover)}.yy-icon-control{width:44px;min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--yy-border);border-radius:12px;background:var(--yy-surface);color:var(--yy-primary);}.yy-icon-control:hover{background:var(--yy-secondary);border-color:var(--yy-primary-hover);color:var(--yy-primary-hover)}.yy-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;min-height:660px;padding-top:80px;padding-bottom:65px;position:relative}.yy-hero-copy{position:relative;z-index:2;min-width:0}.yy-hero h1{font-size:clamp(42px,4.35vw,64px);font-weight:700;letter-spacing:-.062em;line-height:1.13;margin-top:24px}.yy-hero h1 em{font-style:normal;color:var(--yy-heading-blue);background:linear-gradient(120deg,var(--yy-heading-blue) 5%,var(--yy-primary-hover) 72%,var(--yy-blue-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.yy-lead{max-width:460px;margin-top:25px!important;font-size:16px;line-height:1.8;color:var(--yy-soft)}.yy-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:31px}.yy-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:12px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.5;transition:background .18s ease,border-color .18s ease}.yy-button svg{flex-shrink:0}.yy-primary{color:#fff!important;background:var(--yy-primary);border-color:var(--yy-primary);box-shadow:inset 0 1px rgba(255,255,255,.14),0 4px 12px rgba(3,8,156,.12);}.yy-primary:hover,.yy-primary:active{background:var(--yy-primary-hover);border-color:var(--yy-primary-hover);}.yy-secondary{color:var(--yy-primary)!important;border-color:var(--yy-border);background:var(--yy-surface);box-shadow:inset 0 1px var(--yy-reflection);}.yy-secondary:hover{background:var(--yy-secondary);border-color:var(--yy-primary-hover);color:var(--yy-primary-hover)!important}.yy-hero-note{font-size:12px;line-height:1.65;color:var(--yy-soft);margin-top:22px!important;max-width:390px}.yy-hero-visual{position:relative;min-width:0;padding:40px 0 100px;align-self:center}.yy-orbit{position:absolute;inset:0 6% 12% 4%;border-radius:50%;border:1px solid rgba(72,92,255,.12);background:radial-gradient(ellipse at 50% 55%,rgba(72,92,255,.10),rgba(72,92,255,.025) 63%,transparent 72%);pointer-events:none}.yy-orbit:before{content:'';position:absolute;inset:20px;border:1px solid rgba(72,92,255,.07);border-radius:50%}.yy-hero-window,.yy-hero-mini{position:relative;padding:6px;background:var(--yy-frame);border:1px solid var(--yy-border);border-radius:20px;box-shadow:inset 0 1px var(--yy-reflection),0 18px 35px rgba(8,13,50,.12);}.yy-hero-window{transform:rotate(-2deg);width:106%;margin-left:-3%}.yy-window-caption{display:flex;align-items:center;gap:8px;padding:7px 9px 11px;font-size:10px;color:var(--yy-text);line-height:1.4}.yy-window-caption>span:last-child:not(:first-child){margin-left:auto;color:var(--yy-soft)}.yy-status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--yy-blue-light);}.yy-hero .yy-screen{border-radius:12px;background:var(--yy-dark)!important}.yy-hero-symbol{position:absolute;top:0;right:17px;width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--yy-border);border-radius:50%;background:var(--yy-frame);z-index:2;box-shadow:inset 0 1px var(--yy-reflection),0 6px 18px rgba(8,13,50,.06);}.yy-hero-mini{width:58%;position:absolute;right:-12px;bottom:18px;transform:rotate(3deg);border-radius:17px}.yy-hero-mini .yy-screen img{aspect-ratio:1.7;object-fit:cover;object-position:top}.yy-visual-note{position:absolute;bottom:-7px;left:0;font-size:10px;letter-spacing:.01em;color:var(--yy-soft)}.yy-flow{display:grid;grid-template-columns:1fr repeat(4,1fr);align-items:center;gap:24px;border-top:1px solid var(--yy-border);border-bottom:1px solid var(--yy-border);padding:26px 0;margin-bottom:30px}.yy-flow-intro{font-size:13px;line-height:1.6;color:var(--yy-soft)}.yy-flow-intro strong{font-weight:700;color:var(--yy-text)}.yy-flow-item{position:relative;display:flex;align-items:center;gap:13px;padding-left:22px;border-left:1px solid var(--yy-border);min-width:0}.yy-flow-index{font-size:9px;color:var(--yy-soft);position:absolute;left:22px;top:-16px;font-variant-numeric:tabular-nums}.yy-flow-item>svg{color:var(--yy-primary);flex-shrink:0}.yy-flow-item strong{display:block;font-size:12px;line-height:1.7;font-weight:700}.yy-flow-item div>span{display:block;font-size:10px;color:var(--yy-soft);line-height:1.6}.yy-section{padding-block:90px;scroll-margin-top:25px}.yy-section-lined{border-top:1px solid var(--yy-border);background:var(--yy-section-wash);}.yy-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}.yy-story-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.yy-story-reverse .yy-section-copy{order:2}.yy-story-reverse figure{order:1}.yy-sales h2{font-size:clamp(30px,3.1vw,43px);font-weight:700;letter-spacing:-.05em;line-height:1.22;margin-top:19px}.yy-sales h2>span{color:var(--yy-soft)}.yy-section-copy>p:not(.yy-eyebrow),.yy-section-heading>p:not(.yy-eyebrow){color:var(--yy-soft);font-size:14px;line-height:1.85;margin-top:23px;max-width:540px}.yy-feature-list{display:flex;flex-direction:column;gap:23px;list-style:none;padding:0;margin:32px 0 0}.yy-feature-list li{display:flex;gap:15px;align-items:flex-start}.yy-feature-list svg{color:var(--yy-primary);flex-shrink:0;margin-top:2px}.yy-feature-list h3{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:-.015em}.yy-feature-list p{font-size:12px;line-height:1.7;color:var(--yy-soft);margin-top:5px;max-width:330px}.yy-feature-shot{border:1px solid var(--yy-border);border-radius:20px;padding:8px;background:var(--yy-surface);box-shadow:inset 0 1px var(--yy-reflection),0 12px 28px rgba(8,13,50,.055);}.yy-frame-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;padding:8px 10px 15px;color:var(--yy-text)}.yy-frame-title>span{margin-left:auto;font-size:10px;color:var(--yy-soft)}.yy-screen{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;line-height:0;background:var(--yy-surface)!important;text-align:left}.yy-screen img{width:100%;height:auto;object-fit:contain;object-position:top;transition:filter .2s ease}.yy-screen:hover img{filter:brightness(1.06)}.yy-screen-zoom{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;color:#FFFFFF;background:rgba(8,13,50,.94);border:1px solid rgba(255,255,255,.4);border-radius:10px;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.1);}.yy-feature-shot figcaption,.yy-management-shot figcaption,.yy-gallery-frame figcaption{padding:15px 10px 8px;font-size:11px;line-height:1.7;color:var(--yy-soft)}.yy-checks{margin-top:27px;display:flex;flex-direction:column;gap:12px}.yy-checks p{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--yy-text)}.yy-checks svg{color:var(--yy-primary);flex-shrink:0}.yy-management-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:35px}.yy-management-heading>p{font-size:14px;line-height:1.85;color:var(--yy-soft);max-width:430px}.yy-management-shot{border:1px solid var(--yy-border);border-radius:24px;padding:10px;background:var(--yy-surface);box-shadow:inset 0 1px var(--yy-reflection),0 12px 28px rgba(8,13,50,.055);}.yy-management-shot .yy-screen img{height:auto}.yy-management-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.yy-management-facts>div{padding:10px 20px 4px 0;border-right:1px solid var(--yy-border)}.yy-management-facts>div:last-child{border:0}.yy-management-facts svg{color:var(--yy-primary);margin-bottom:9px}.yy-management-facts h3{font-size:13px;font-weight:700;letter-spacing:-.015em}.yy-management-facts p{font-size:12px;color:var(--yy-soft);margin-top:5px}.yy-section-heading{margin-bottom:35px}.yy-routine{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}.yy-routine-list{display:flex;flex-direction:column;gap:0}.yy-routine-list article{position:relative;padding:0 0 23px 53px;margin-bottom:23px;border-bottom:1px solid var(--yy-border)}.yy-routine-list article:last-child{border:0;margin:0;padding-bottom:0}.yy-soft-icon{position:absolute;top:1px;left:0;width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--yy-border);border-radius:11px;background:var(--yy-secondary);color:var(--yy-primary)}.yy-routine-list h3{font-size:14px;line-height:1.5;font-weight:700;margin-bottom:7px}.yy-routine-list p{font-size:12px;line-height:1.8;color:var(--yy-soft)}.yy-gallery-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.yy-gallery-tabs button{min-height:42px;padding:8px 15px;border:1px solid var(--yy-border);border-radius:10px;color:var(--yy-soft);font-size:12px;line-height:1.5;background:var(--yy-surface)}.yy-gallery-tabs button:hover{background:var(--yy-secondary);color:var(--yy-primary-hover);border-color:var(--yy-primary-hover)}.yy-gallery-tabs button[aria-pressed=true]{border-color:var(--yy-primary);background:var(--yy-primary);color:#FFFFFF;box-shadow:inset 0 1px rgba(255,255,255,.12);}.yy-gallery-frame{border:1px solid var(--yy-border);border-radius:24px;padding:18px;background:var(--yy-surface);box-shadow:inset 0 1px var(--yy-reflection),0 12px 28px rgba(8,13,50,.055);}.yy-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-inline:5px}.yy-gallery-heading .yy-eyebrow{font-size:9px!important}.yy-gallery-heading h3{font-size:18px;font-weight:700;letter-spacing:-.03em;margin-top:5px}.yy-gallery-help{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--yy-soft)}.yy-gallery-frame .yy-screen img{height:auto}.yy-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.yy-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--yy-primary)!important;font-size:13px;margin-top:25px;min-height:44px}.yy-text-link:hover{color:var(--yy-primary-hover)!important;text-decoration:underline}.yy-faq-list{border-top:1px solid var(--yy-border)}.yy-faq-list details{border-bottom:1px solid var(--yy-border);padding:0 4px}.yy-faq-list summary{cursor:pointer;min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:13px;font-weight:700;line-height:1.65;padding:16px 0}.yy-faq-list summary::-webkit-details-marker{display:none}.yy-faq-list summary>span{font-size:22px;font-weight:700;flex-shrink:0;color:var(--yy-soft);transition:transform .16s ease}.yy-faq-list details[open] summary>span{transform:rotate(45deg)}.yy-faq-list details>p{font-size:13px;line-height:1.8;color:var(--yy-soft);padding:0 24px 23px 0}.yy-contact{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center;padding:48px;border:1px solid var(--yy-border);border-radius:28px;background:var(--yy-contact-wash);box-shadow:inset 0 1px var(--yy-reflection),0 10px 30px rgba(8,13,50,.04);}.yy-contact h2{font-size:clamp(32px,3vw,43px)}.yy-contact h2>span{color:var(--yy-primary)}.yy-contact p:not(.yy-eyebrow){margin-top:20px;color:var(--yy-soft);font-size:13px;max-width:410px}.yy-contact-actions{display:flex;flex-direction:column;gap:11px;max-width:330px;width:100%;margin-left:auto}.yy-contact-actions .yy-button{justify-content:space-between;min-height:50px}.yy-email{font-size:12px;color:var(--yy-primary)!important;text-align:center;padding:9px}.yy-email:hover{color:var(--yy-primary-hover)!important;text-decoration:underline}.yy-footer{padding:20px 0 24px}.yy-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:30px 0;border-top:1px solid var(--yy-border)}.yy-footer-main>div>p{font-size:12px;color:var(--yy-soft);line-height:1.9;margin-top:16px;padding-left:47px}.yy-footer-links{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.yy-footer-links a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--yy-soft);min-height:44px}.yy-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid var(--yy-border);color:var(--yy-soft);font-size:10px}.yy-footer-bottom>span:last-child{display:flex;gap:24px}.yy-footer-bottom a{display:inline-flex;align-items:center;min-height:32px}.yy-lightbox{font-family:'Sales Jakarta',sans-serif;font-weight:700;color:var(--yy-text);width:min(1320px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--yy-border);border-radius:20px;background:var(--yy-surface);box-shadow:inset 0 1px var(--yy-reflection),0 20px 70px rgba(8,13,50,.25);overflow:auto}.yy-lightbox::backdrop{background:rgba(8,13,50,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.yy-lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--yy-border);position:sticky;top:0;z-index:2;background:var(--yy-surface);border-radius:19px 19px 0 0}.yy-lightbox-head h2{font-size:18px;font-weight:700;line-height:1.5;margin-top:5px}.yy-lightbox-head .yy-eyebrow{font-size:9px!important}.yy-lightbox-actions{display:flex;gap:8px;flex-shrink:0}.yy-image-viewport{max-height:calc(100dvh - 220px);overflow:auto;background:var(--yy-dark);overscroll-behavior:contain;scrollbar-color:#596480 #080D32;}.yy-image-viewport>img{width:100%;max-width:none;height:auto}.yy-image-zoom>img{width:max(100%,1320px)}.yy-lightbox-caption{padding:15px 22px 18px;border-top:1px solid var(--yy-border)}.yy-lightbox-caption p{font-size:12px;line-height:1.6;color:var(--yy-soft)}.yy-lightbox-caption>span{display:block;margin-top:4px;font-size:10px;color:var(--yy-soft);line-height:1.6}

@media(min-width:1400px){.yy-hero{gap:60px;min-height:720px}}
@media(max-width:1100px){.yy-container{width:calc(100% - 64px)}.yy-brand{font-size:15px}.yy-hero{gap:30px}.yy-hero h1{font-size:47px}.yy-actions{gap:9px}.yy-button{font-size:12px;padding-inline:14px;gap:10px}.yy-story{gap:40px}.yy-flow{gap:15px}.yy-flow-item{gap:10px;padding-left:16px}.yy-flow-index{left:16px}.yy-flow-item>svg{width:19px}.yy-faq{gap:45px}}
@media(max-width:950px){.yy-hero{min-height:0;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:65px;gap:25px}.yy-hero h1{font-size:42px}.yy-wide-break{display:none}.yy-lead{font-size:14px}.yy-hero-visual{padding-bottom:85px}.yy-hero-symbol{width:62px;height:62px;top:7px}.yy-hero-symbol img{width:45px}.yy-hero-mini{right:-5px;width:64%}.yy-actions{align-items:flex-start;flex-direction:column}.yy-hero-note{font-size:11px}.yy-flow{grid-template-columns:repeat(4,1fr);gap:22px;padding-top:36px}.yy-flow-intro{display:none}.yy-flow-item:first-of-type{border:0;padding-left:0}.yy-flow-item:first-of-type .yy-flow-index{left:0}.yy-flow-item svg{display:none}.yy-section{padding-block:65px}.yy-story{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.yy-story-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.yy-sales h2{font-size:34px}.yy-feature-list{gap:18px;margin-top:24px}.yy-feature-list p{font-size:11px}.yy-management-heading{gap:40px}.yy-routine{gap:30px}.yy-contact{gap:40px;padding:34px}.yy-footer-links{gap:20px}}
@media(max-width:720px){html:has(.yy-sales){scroll-padding-top:105px}.yy-container{width:calc(100% - 40px)}.yy-brand{font-size:14px;gap:7px}.yy-brand img{width:32px;height:32px}.yy-icon-control{width:40px;min-width:40px;height:40px;border-radius:10px}.yy-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:57px;padding-bottom:50px}.yy-hero-copy{max-width:550px}.yy-hero h1{font-size:clamp(39px,8.9vw,55px);line-height:1.16;letter-spacing:-.06em;margin-top:20px}.yy-lead{font-size:14px;line-height:1.85;margin-top:22px!important;max-width:480px}.yy-actions{flex-direction:row;gap:10px;margin-top:25px}.yy-button{min-height:46px;font-size:12px;padding:11px 14px}.yy-hero-note{font-size:11px;margin-top:18px!important;max-width:450px}.yy-hero-visual{width:100%;max-width:550px;margin:10px auto 0;padding:27px 5px 100px}.yy-hero-window{width:97%;margin:0}.yy-hero-mini{right:2px;bottom:27px;width:56%}.yy-hero-symbol{top:-2px;right:18px;width:58px;height:58px}.yy-hero-symbol img{width:43px}.yy-visual-note{left:5px;bottom:0;font-size:9px}.yy-window-caption{font-size:9px;padding:5px 7px 9px}.yy-hero-mini .yy-window-caption{font-size:8px}.yy-flow{gap:18px 14px;padding-block:28px 20px;grid-template-columns:1fr 1fr;margin-bottom:5px}.yy-flow-item{padding-left:34px;border:0;min-height:48px}.yy-flow-item:first-of-type{padding-left:34px}.yy-flow-index,.yy-flow-item:first-of-type .yy-flow-index{top:8px;left:0;font-size:10px}.yy-flow-item strong{font-size:12px}.yy-flow-item div>span{font-size:10px}.yy-section{padding-block:53px}.yy-story,.yy-story-reverse{grid-template-columns:1fr;gap:30px}.yy-story-reverse .yy-section-copy{order:0}.yy-story-reverse figure{order:0}.yy-sales h2{font-size:33px;line-height:1.24;margin-top:16px;letter-spacing:-.045em}.yy-eyebrow{font-size:10px!important}.yy-section-copy>p:not(.yy-eyebrow),.yy-section-heading>p:not(.yy-eyebrow){font-size:13px;margin-top:18px}.yy-feature-list{gap:20px;margin-top:26px}.yy-feature-list h3{font-size:13px}.yy-feature-list p{font-size:12px;max-width:none}.yy-feature-shot{padding:6px;border-radius:17px}.yy-feature-shot figcaption,.yy-management-shot figcaption,.yy-gallery-frame figcaption{font-size:10px;padding:12px 8px 6px}.yy-frame-title{font-size:10px;padding:7px 8px 12px}.yy-management-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.yy-management-heading>p{font-size:13px}.yy-management-shot{border-radius:18px;padding:7px}.yy-management-facts{grid-template-columns:1fr;gap:0;margin-top:17px}.yy-management-facts>div{position:relative;border:0;border-bottom:1px solid var(--yy-border);padding:18px 5px 18px 40px}.yy-management-facts>div>svg{position:absolute;left:0;top:19px}.yy-management-facts>div:last-child{border:0}.yy-management-facts p{font-size:11px}.yy-routine{grid-template-columns:1fr;gap:28px}.yy-routine-list article{padding-bottom:20px;margin-bottom:20px}.yy-routine-list h3{font-size:13px}.yy-routine-list p{font-size:12px}.yy-gallery-tabs{gap:6px}.yy-gallery-tabs button{font-size:11px;min-height:42px;padding-inline:11px}.yy-gallery-frame{padding:10px;border-radius:18px}.yy-gallery-heading{padding:4px 3px 0;gap:10px;margin-bottom:13px}.yy-gallery-heading h3{font-size:16px}.yy-gallery-heading .yy-eyebrow{font-size:8px!important}.yy-gallery-help{font-size:0;gap:0}.yy-gallery-help svg{width:19px;height:19px}.yy-faq{grid-template-columns:1fr;gap:26px}.yy-faq-list summary{font-size:12px;min-height:68px;gap:18px}.yy-faq-list details>p{font-size:12px;padding-right:10px}.yy-contact{grid-template-columns:1fr;gap:30px;padding:28px 22px;border-radius:22px}.yy-contact-actions{margin:0;max-width:none}.yy-contact h2{font-size:35px}.yy-contact p:not(.yy-eyebrow){font-size:12px}.yy-footer{padding-top:5px}.yy-footer-main{flex-direction:column;gap:20px;padding-block:24px}.yy-footer-main>div>p{padding-left:39px;font-size:11px;margin-top:12px}.yy-footer-links{gap:22px}.yy-footer-links a{font-size:11px}.yy-footer-bottom{font-size:9px;gap:17px;flex-wrap:wrap;padding-top:18px}.yy-footer-bottom>span:last-child{gap:22px}.yy-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.yy-lightbox-head{padding:14px 12px;gap:10px;border-radius:15px 15px 0 0}.yy-lightbox-head h2{font-size:16px}.yy-lightbox-actions{gap:6px}.yy-lightbox .yy-icon-control{width:42px;min-width:42px;height:42px}.yy-lightbox-caption{padding:12px}.yy-lightbox-caption p{font-size:11px}.yy-lightbox-caption>span{font-size:9px}.yy-image-viewport{max-height:calc(100dvh - 210px)}}
@media(max-width:370px){.yy-container{width:calc(100% - 32px)}.yy-brand{font-size:12px;gap:4px}.yy-brand img{width:27px;height:27px}.yy-brand-divider{margin-inline:1px}.yy-hero h1{font-size:37px}.yy-actions{flex-direction:column;align-items:stretch}.yy-actions .yy-button{justify-content:space-between}.yy-hero-visual{padding-bottom:85px}.yy-hero-mini{bottom:25px;width:59%}.yy-hero-symbol{width:50px;height:50px;right:10px;top:0}.yy-hero-symbol img{width:37px}.yy-sales h2{font-size:30px}.yy-contact{padding:25px 18px}.yy-gallery-tabs button{font-size:10px;padding-inline:10px}}
@media(max-width:720px){}
@media(pointer:coarse){.yy-icon-control,.yy-lightbox .yy-icon-control{width:48px;min-width:48px;height:48px}.yy-button,.yy-gallery-tabs button,.yy-text-link{min-height:48px}.yy-faq-list summary{min-height:72px}}
@media(prefers-reduced-motion:reduce){html:has(.yy-sales){scroll-behavior:auto}.yy-sales *,.yy-lightbox *{animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){.yy-hero-window,.yy-hero-mini,.yy-gallery-frame,.yy-feature-shot,.yy-management-shot{background:var(--yy-surface)}.yy-lightbox::backdrop{background:var(--yy-dark);backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){}/* Theme belongs exclusively to the standalone landing. Screenshots keep their original pixels. */
.yy-sales[data-landing-theme=dark]{background:#080D32;color-scheme:dark}.yy-sales[data-landing-theme=light]{color-scheme:light}.yy-sales[data-landing-theme=dark]{--yy-bg:#080D32;--yy-secondary:#121B42;--yy-surface:#101A3B;--yy-elevated:#172346;--yy-border:#2C3758;--yy-text:#F5F7FF;--yy-soft:#B7C4D6;--yy-muted:#B7C4D6;--yy-primary:#A7B2FF;--yy-primary-hover:#C2CAFF;--yy-heading-blue:#B2BCFF;--yy-header-glass:linear-gradient(135deg,rgba(20,30,65,.97),rgba(12,20,47,.94));--yy-frame:linear-gradient(150deg,#172346,#101A3B);--yy-section-wash:linear-gradient(180deg,rgba(18,27,66,.7),transparent 65%);--yy-contact-wash:radial-gradient(ellipse at 5% 0,rgba(72,92,255,.09),transparent 65%),linear-gradient(145deg,#172346,#101A3B);--yy-reflection:rgba(223,229,246,.08);--yy-shadow:rgba(0,0,0,.16)}.yy-sales[data-landing-theme=dark] .yy-primary,.yy-sales[data-landing-theme=dark] .yy-gallery-tabs button[aria-pressed=true]{background:#010575;border-color:#485CFF;color:#FFFFFF}.yy-sales[data-landing-theme=dark] .yy-primary:hover,.yy-sales[data-landing-theme=dark] .yy-primary:active{background:#151CC4;border-color:#7F8FFF}.yy-sales[data-landing-theme=dark] .yy-hero h1 em{background-image:linear-gradient(120deg,#F5F7FF,#B2BCFF 72%,#8D9AFF)}
@media(max-width:720px){}/* Decorative light is confined to the background; only transforms are animated. */
.yy-ambient-light{display:none;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}.yy-sales[data-landing-theme=dark] .yy-ambient-light{display:block}.yy-light-spot{position:absolute;left:4%;top:4%;width:min(72vw,900px);height:min(74vh,740px);border-radius:50%;background:radial-gradient(ellipse,rgba(72,92,255,.23) 0%,rgba(72,92,255,.10) 35%,transparent 70%);filter:blur(48px);animation:yy-ambient-drift 84s ease-in-out infinite;will-change:transform}.yy-light-spot-2{left:44%;top:42%;width:min(65vw,800px);height:min(68vh,650px);background:radial-gradient(ellipse,rgba(21,28,196,.30),rgba(72,92,255,.08) 40%,transparent 70%);animation-duration:107s;animation-delay:-39s}
@keyframes yy-ambient-drift{0%,100%{transform:translate3d(var(--light-x1),var(--light-y1),0)}25%{transform:translate3d(var(--light-x2),var(--light-y2),0)}50%{transform:translate3d(var(--light-x3),var(--light-y3),0)}75%{transform:translate3d(var(--light-x4),var(--light-y4),0)}}
@media(max-width:720px){.yy-light-spot{width:90vw;height:60vh;filter:blur(30px)}.yy-light-spot-2{left:22%;top:48%}}
@media(prefers-reduced-motion:reduce){.yy-light-spot{animation:none!important;transform:none;will-change:auto}}
@media(prefers-reduced-transparency:reduce){.yy-ambient-light{display:none!important}}

/* Hero lifestyle imagery; product screenshots and their lightbox remain below. */
.yy-hero-photo{overflow:hidden}
.yy-hero-photo>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:14px}
.yy-hero-mini.yy-hero-photo>img{border-radius:11px}

/* Supplied photographs: shallow overlap keeps faces, checkout and fresh produce visible. */
.yy-hero-visual.yy-photo-weave{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0 38px;gap:0;width:100%;max-width:610px;isolation:isolate}
.yy-photo-weave .yy-hero-window{position:relative;grid-row:1;width:86%;max-width:520px;margin:0;justify-self:end;transform:rotate(-2deg);z-index:1}
.yy-photo-weave .yy-hero-mini{position:relative;grid-row:2;width:78%;max-width:460px;right:auto;bottom:auto;margin:-18px 0 0;justify-self:start;transform:rotate(2deg);z-index:2}
.yy-photo-weave .yy-hero-photo{padding:5px;border-radius:20px;background:var(--yy-frame);border:1px solid var(--yy-border);box-shadow:inset 0 1px var(--yy-reflection),0 12px 28px rgba(8,13,50,.10)}
.yy-photo-weave .yy-hero-photo>img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:14px}
.yy-photo-weave .yy-visual-note{bottom:0;left:3px}
.yy-photo-weave .yy-orbit{inset:8% 0 12%;opacity:.6}
@media(max-width:950px){.yy-photo-weave .yy-hero-mini{width:80%;margin-top:-16px}}
@media(max-width:720px){.yy-hero-visual.yy-photo-weave{padding:10px 3px 34px;margin:8px auto 0;max-width:550px}.yy-photo-weave .yy-hero-window{width:90%}.yy-photo-weave .yy-hero-mini{width:82%;margin-top:-12px}.yy-photo-weave .yy-hero-photo{padding:4px;border-radius:17px}.yy-photo-weave .yy-hero-photo>img{border-radius:12px}}

/* Source: components/sales/sections.css */
/* Alternating full-width bands. The warm off-white matches the management canvas,
   but all tokens remain local to this independent landing. */
.yy-band{position:relative;width:100%;color:var(--yy-text);color-scheme:var(--yy-color-scheme);background:var(--yy-bg);--yy-section-wash:none}
.yy-band[data-section-tone=dark]{
  --yy-color-scheme:dark;--yy-bg:#080D32;--yy-secondary:#121B42;--yy-surface:#101A3B;--yy-elevated:#172346;--yy-border:#2C3758;
  --yy-text:#F5F7FF;--yy-soft:#B7C4D6;--yy-muted:#B7C4D6;--yy-primary:#A7B2FF;--yy-primary-hover:#C2CAFF;--yy-heading-blue:#B2BCFF;
  --yy-frame:linear-gradient(150deg,#172346,#101A3B);--yy-reflection:rgba(223,229,246,.08);--yy-shadow:rgba(0,0,0,.16);
  --yy-action-border:#485CFF;--yy-action-hover-border:#7F8FFF;--yy-contact-wash:linear-gradient(145deg,#172346,#101A3B);
}
.yy-band:is([data-section-tone=light],[data-section-tone=lavender]){
  --yy-color-scheme:light;--yy-bg:#F4F4F2;--yy-secondary:#F6F6F4;--yy-surface:#FAFAF8;--yy-elevated:#FCFCFA;--yy-border:#DFE5F6;
  --yy-text:#080D32;--yy-soft:#596480;--yy-muted:#596480;--yy-primary:#010575;--yy-primary-hover:#151CC4;--yy-heading-blue:#010575;
  --yy-frame:linear-gradient(150deg,#FCFCFA,#F4F4F2);--yy-reflection:rgba(255,255,255,.9);--yy-shadow:rgba(8,13,50,.06);
  --yy-action-border:#010575;--yy-action-hover-border:#151CC4;--yy-contact-wash:linear-gradient(145deg,#FAFAF8,#F4F4F2);
}
.yy-band[data-section-tone=lavender]{
  /* Exact solid colour sampled from Leone's supplied swatch: RGB233/224/238. */
  --yy-bg:#E9E0EE;--yy-secondary:#EFE8F3;--yy-surface:#F7F3F9;--yy-elevated:#FCF9FE;--yy-border:#CEC4DA;
  --yy-frame:linear-gradient(150deg,#FCF9FE,#EFE8F3);--yy-shadow:rgba(8,13,50,.07);
  --yy-contact-wash:linear-gradient(145deg,#F7F3F9,#EFE8F3);
}
/* Preserve the approved moving light behind navy bands; opaque off-white masks it. */
.yy-sales[data-landing-theme=dark] .yy-band[data-section-tone=dark]{background:transparent}
.yy-band .yy-flow{margin-bottom:0}
.yy-band[data-section-tone] .yy-primary,.yy-band[data-section-tone] .yy-gallery-tabs button[aria-pressed=true]{background:#010575;border-color:var(--yy-action-border);color:#FFFFFF!important}
.yy-band[data-section-tone] .yy-primary:hover,.yy-band[data-section-tone] .yy-primary:active{background:#151CC4;border-color:var(--yy-action-hover-border)}
.yy-band[data-section-tone=dark] .yy-hero h1 em{background-image:linear-gradient(120deg,#F5F7FF,#B2BCFF 72%,#8D9AFF)}
.yy-band[data-section-tone=light] .yy-hero h1 em{background-image:linear-gradient(120deg,#010575,#151CC4 72%,#485CFF)}
.yy-band:is([data-section-tone=light],[data-section-tone=lavender]) :is(.yy-feature-shot,.yy-management-shot,.yy-gallery-frame){box-shadow:inset 0 1px var(--yy-reflection),0 12px 28px rgba(8,13,50,.045)}
.yy-band[data-section-tone] .yy-section-lined{background:none}
@media(prefers-reduced-transparency:reduce){.yy-sales[data-landing-theme=dark] .yy-band[data-section-tone=dark]{background:var(--yy-bg)}}

/* Source: components/sales/layout.css */
/* Presentation rhythm: editorial rails, with the enlarged composition reduced
   by 15%. Reading text stays at least 14px and touch targets stay usable.
   Colours/materials stay in sections.css; product screenshots remain uncropped. */
.yy-sales {
  /* Reserve the fixed institutional navbar, as in the supplied composition. */
  padding-top:90px;
  --yy-layout-width:1292px;
  --yy-layout-gutter:clamp(20px,2.975vw,54.4px);
  --yy-section-space:clamp(34px,3.57vw,57.8px);
  --yy-layout-gap:clamp(20.4px,2.55vw,40.8px);
}
.yy-sales .yy-container {width:min(var(--yy-layout-width),calc(100% - var(--yy-layout-gutter)*2));}
.yy-sales .yy-section {padding-block:var(--yy-section-space);}
.yy-sales .yy-hero {grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--yy-layout-gap);min-height:0;padding-block:27.2px 34px;}
.yy-sales .yy-hero h1 {font-size:clamp(37.4px,3.74vw,64.6px);line-height:1.09;letter-spacing:-.055em;margin-top:15.3px;}
.yy-sales .yy-lead {max-width:510px;font-size:15.3px;line-height:1.7;margin-top:18.7px!important;}
.yy-sales .yy-hero-note {max-width:459px;font-size:12px;margin-top:13.6px!important;}
.yy-sales .yy-hero-visual.yy-photo-weave {max-width:476px;justify-self:end;padding-block:6.8px 23.8px;}
.yy-sales .yy-flow {gap:17px;padding-block:18.7px;}
.yy-sales .yy-flow-intro {font-size:14px;}
.yy-sales .yy-flow-item strong {font-size:14px;}
.yy-sales .yy-flow-item div>span {font-size:12px;}
.yy-sales main h2 {font-size:clamp(27.2px,2.805vw,40.8px);line-height:1.18;margin-top:11.9px;}
.yy-sales .yy-story,.yy-sales .yy-faq {gap:var(--yy-layout-gap);}
.yy-sales .yy-story {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
.yy-sales .yy-story-reverse {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}
.yy-sales .yy-section-copy>p:not(.yy-eyebrow),.yy-sales .yy-section-heading>p:not(.yy-eyebrow) {font-size:14px;line-height:1.75;margin-top:15.3px;max-width:493px;}
.yy-sales .yy-feature-list {gap:17px;margin-top:22.1px;}
.yy-sales .yy-feature-list h3,.yy-sales .yy-routine-list h3 {font-size:14px;}
.yy-sales .yy-feature-list p,.yy-sales .yy-routine-list p {font-size:14px;line-height:1.7;max-width:440px;}
.yy-sales .yy-checks {margin-top:18.7px;gap:10.2px;}
.yy-sales .yy-checks p {font-size:14px;}
.yy-sales .yy-feature-shot figcaption,.yy-sales .yy-management-shot figcaption,.yy-sales .yy-gallery-frame figcaption {font-size:12px;line-height:1.6;padding:12px 8px 6px;}

.yy-management-layout {display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:var(--yy-layout-gap);align-items:center;}
.yy-management-copy {min-width:0;}
.yy-sales .yy-management-heading {display:block;margin-bottom:0;}
.yy-sales .yy-management-heading>p {font-size:14px;line-height:1.75;max-width:442px;margin-top:15.3px;}
.yy-sales .yy-management-facts {grid-template-columns:minmax(0,1fr);gap:0;margin-top:20.4px;}
.yy-sales .yy-management-facts>div {position:relative;padding:11.9px 0 11.9px 34px;border:0;border-bottom:1px solid var(--yy-border);}
.yy-sales .yy-management-facts>div:last-child {border:0;padding-bottom:0;}
.yy-sales .yy-management-facts svg {position:absolute;left:0;top:13.6px;margin:0;}
.yy-sales .yy-management-facts h3 {font-size:14px;}
.yy-sales .yy-management-facts p {font-size:13px;line-height:1.65;margin-top:3px;}
.yy-sales .yy-management-shot {min-width:0;padding:9px;border-radius:22px;}

.yy-routine-layout {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--yy-layout-gap);align-items:center;}
.yy-routine-copy {grid-column:2;grid-row:1;min-width:0;}
.yy-routine-layout>.yy-feature-shot {grid-column:1;grid-row:1;min-width:0;}
.yy-sales .yy-routine-copy .yy-section-heading {margin-bottom:23.8px;}
.yy-sales .yy-routine-list article {padding-bottom:15.3px;margin-bottom:15.3px;}

.yy-product-layout {display:grid;grid-template-columns:minmax(221px,.55fr) minmax(0,1.45fr);gap:var(--yy-layout-gap);align-items:start;}
.yy-product-copy {min-width:0;padding-top:12px;}
.yy-sales .yy-product-copy .yy-section-heading {margin-bottom:20.4px;}
.yy-sales .yy-product-copy .yy-gallery-tabs {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;}
.yy-sales .yy-product-copy .yy-gallery-tabs button {min-height:44px;padding:10px 14px;text-align:left;font-size:14px;}
.yy-sales .yy-gallery-frame {min-width:0;padding:14px;border-radius:22px;}
.yy-sales .yy-gallery-heading {margin-bottom:14px;}
.yy-sales .yy-gallery-heading h3 {font-size:17px;}
.yy-sales .yy-gallery-help {font-size:12px;}
.yy-sales .yy-faq {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);}
.yy-sales .yy-faq-list summary {font-size:15px;min-height:66px;line-height:1.6;}
.yy-sales .yy-faq-list details>p {font-size:14px;line-height:1.75;padding-bottom:20px;}
.yy-sales .yy-contact {gap:var(--yy-layout-gap);padding:30.6px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}
.yy-sales .yy-contact h2 {font-size:clamp(27.2px,2.635vw,39.1px);}
.yy-sales .yy-contact p:not(.yy-eyebrow) {font-size:14px;line-height:1.7;max-width:493px;margin-top:13.6px;}
.yy-sales .yy-contact-actions {max-width:323px;}
.yy-sales .yy-footer {padding-block:14px 22px;}
.yy-sales .yy-footer-main {padding-block:24px;}
.yy-sales .yy-footer-main>div>p,.yy-sales .yy-footer-links a {font-size:13px;}
.yy-sales .yy-footer-bottom {font-size:11px;padding-top:16px;}

@media(max-width:1100px) {
  .yy-sales .yy-hero h1 {font-size:clamp(35.7px,3.74vw,44.2px);}
  .yy-sales .yy-lead {font-size:14px;}
  .yy-management-layout {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
  .yy-product-layout {grid-template-columns:minmax(205px,.65fr) minmax(0,1.35fr);}
  .yy-sales .yy-gallery-help {font-size:0;gap:0;}
  .yy-sales .yy-contact {padding:23.8px;}
}
@media(max-width:950px) {
  .yy-sales .yy-hero {gap:20.4px;padding-block:23.8px 30.6px;}
  .yy-sales .yy-hero h1 {font-size:clamp(34px,4.08vw,39.1px);}
  .yy-sales .yy-flow {grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
  .yy-management-layout,.yy-product-layout {grid-template-columns:minmax(0,1fr);gap:28px;}
  .yy-management-copy {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start;}
  .yy-sales .yy-management-facts {margin-top:0;}
  .yy-product-copy {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:24px;align-items:start;padding-top:0;}
  .yy-sales .yy-product-copy .yy-section-heading {margin:0;}
  .yy-routine-layout {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
  .yy-sales .yy-routine-copy h2 {font-size:27.2px;}
}
@media(max-width:720px) {
  .yy-sales {--yy-layout-gutter:20px;--yy-section-space:34px;}
  .yy-sales .yy-hero {display:grid;grid-template-columns:minmax(0,1fr);gap:20.4px;padding-block:23.8px 27.2px;}
  .yy-sales .yy-hero h1 {font-size:clamp(32.3px,7.48vw,49.3px);line-height:1.12;}
  .yy-sales .yy-hero-copy {max-width:none;}
  .yy-sales .yy-lead {font-size:14px;line-height:1.7;}
  .yy-sales .yy-hero-note {font-size:12px;}
  .yy-sales .yy-hero-visual.yy-photo-weave {justify-self:center;max-width:442px;margin:0;padding-block:3.4px 23.8px;}
  .yy-sales .yy-flow {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-block:22px;}
  .yy-sales .yy-flow-item strong {font-size:13px;}
  .yy-sales .yy-flow-item div>span {font-size:11px;}
  .yy-sales main h2 {font-size:clamp(25.5px,5.27vw,32.3px);}
  .yy-sales .yy-story,.yy-sales .yy-story-reverse,.yy-sales .yy-faq,.yy-management-copy,.yy-routine-layout,.yy-product-copy {grid-template-columns:minmax(0,1fr);gap:24px;}
  .yy-routine-copy,.yy-routine-layout>.yy-feature-shot {grid-column:auto;grid-row:auto;}
  .yy-sales .yy-routine-copy .yy-section-heading {margin-bottom:24px;}
  .yy-sales .yy-section-copy>p:not(.yy-eyebrow),.yy-sales .yy-section-heading>p:not(.yy-eyebrow),.yy-sales .yy-management-heading>p {font-size:14px;line-height:1.7;}
  .yy-sales .yy-feature-list h3,.yy-sales .yy-routine-list h3 {font-size:14px;}
  .yy-sales .yy-feature-list p,.yy-sales .yy-routine-list p {font-size:14px;}
  .yy-sales .yy-product-copy .yy-gallery-tabs {grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
  .yy-sales .yy-product-copy .yy-gallery-tabs button {font-size:12px;padding:9px 10px;}
  .yy-sales .yy-gallery-frame {padding:10px;border-radius:18px;}
  .yy-sales .yy-gallery-heading h3 {font-size:17px;}
  .yy-sales .yy-contact {grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px;}
  .yy-sales .yy-contact-actions {max-width:none;}
  .yy-sales .yy-footer-links {gap:16px;}
}
@media(max-width:370px) {.yy-sales{--yy-layout-gutter:16px;}.yy-sales .yy-hero h1{font-size:30.6px;}.yy-sales .yy-contact{padding-inline:18px;}}
@media(pointer:coarse) {.yy-sales .yy-product-copy .yy-gallery-tabs button{min-height:48px;}.yy-sales .yy-faq-list summary{min-height:72px;}}

/* Source: components/sales/reveal.css */
/* Foods: 16px rise, 1.07s fade, same easing and one entry per group.
   No transform on the page/nav/lightbox or on the section anchors. */
.yy-sales [data-reveal][data-reveal-pending] {
  opacity:0;
  transform:translateY(16px);
}
.yy-sales [data-reveal][data-reveal-pending][data-in] {
  opacity:1;
  transform:none;
  transition:opacity 1.07s cubic-bezier(.2,.7,.2,1),transform 1.07s cubic-bezier(.2,.7,.2,1);
}
.yy-sales [data-reveal]:focus-within {
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
@media(prefers-reduced-motion:reduce) {
  .yy-sales [data-reveal][data-reveal-pending] {opacity:1;transform:none;transition:none;}
}
@media print {
  .yy-sales [data-reveal][data-reveal-pending] {opacity:1;transform:none;transition:none;}
}

/* Source: components/sales/platform-stories.css */
/* Product narrative, exclusively sections01–03. The opening and other bands
   continue to use the previously approved composition without overrides. */
.yy-sales .yy-platform {padding-block:clamp(42px,4.3vw,68px);}
.yy-platform {--platform-glow:rgba(72,92,255,.12);--platform-glass:rgba(255,255,255,.82);--platform-stage:rgba(223,229,246,.5);}
.yy-band[data-section-tone=dark] .yy-platform {--platform-glow:rgba(72,92,255,.19);--platform-glass:rgba(16,26,59,.88);--platform-stage:rgba(23,35,70,.7);}
.yy-platform-intro {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,62px);align-items:end;margin-bottom:34px;}
.yy-sales .yy-platform h2 {font-size:clamp(28px,2.805vw,40.8px);line-height:1.2;letter-spacing:-.045em;margin-top:14px;}
.yy-platform h2>span {color:var(--yy-heading-blue);}
.yy-platform-intro>p,.yy-platform-lead {font-size:14px;line-height:1.85;color:var(--yy-soft);max-width:510px;}
.yy-platform-pos-grid {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,3.5vw,54px);align-items:center;}
.yy-platform-stage {position:relative;isolation:isolate;min-width:0;margin:0;padding:24px 16px 38px;}
.yy-platform-stage::before {content:'';position:absolute;z-index:-2;inset:12% -12px 6%;border-radius:38px;background:radial-gradient(ellipse at 45% 55%,var(--platform-glow),transparent 72%),linear-gradient(140deg,var(--platform-stage),transparent 78%);border:1px solid color-mix(in srgb,var(--yy-border) 50%,transparent);}
.yy-platform-stage-orbit {position:absolute;z-index:-1;inset:10% 3% 4%;border:1px solid color-mix(in srgb,var(--yy-primary) 12%,transparent);border-radius:50%;pointer-events:none;}
.yy-platform-stage-label {display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.015em;color:var(--yy-primary);margin:0 0 17px 8px;}
.yy-platform-frame {position:relative;min-width:0;padding:7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--yy-border) 88%,var(--yy-primary));background:var(--platform-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(255,255,255,.65),0 16px 34px rgba(8,13,50,.11),0 3px 7px rgba(8,13,50,.06);}
.yy-platform-chrome {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 12px;color:var(--yy-text);font-size:11px;}
.yy-platform-chrome-mark {display:flex;align-items:center;gap:6px;min-width:0;}
.yy-platform-chrome-mark>span {font-size:10px;color:var(--yy-soft);}
.yy-platform-window-dots {display:flex;gap:4px;padding-right:4px;}
.yy-platform-window-dots i {width:4px;height:4px;border-radius:100%;background:var(--yy-muted);opacity:.45;}
.yy-platform-screen {position:relative;display:block;width:100%;border:1px solid var(--yy-border);border-radius:12px;overflow:hidden;padding:0;background:#080D32;cursor:zoom-in;text-align:left;}
.yy-platform-screen>img {width:100%;height:auto;display:block;}
.yy-platform-zoom {position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;background:rgba(8,13,50,.88);color:#F5F7FF;border:1px solid rgba(223,229,246,.3);padding:8px 10px;border-radius:10px;font-size:10px;box-shadow:0 3px 12px rgba(8,13,50,.12);}
.yy-platform-screen:hover .yy-platform-zoom {background:#010575;}
.yy-platform-screen:focus-visible,.yy-platform-checkout-crop:focus-visible,.yy-platform-link:focus-visible {outline:3px solid var(--yy-primary);outline-offset:5px;}
.yy-platform-stage figcaption {display:flex;justify-content:space-between;gap:12px;color:var(--yy-soft);font-size:10px;line-height:1.6;padding:14px 4px 0;}
.yy-platform-stage figcaption>span {text-align:right;}
.yy-platform-pos-stage {padding-bottom:118px;}
.yy-platform-pos-stage>.yy-platform-frame {transform:perspective(1400px) rotateY(2deg) rotateZ(-.6deg);transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.yy-platform-pos-stage:hover>.yy-platform-frame {transform:none;}
.yy-platform-pos-stage figcaption {max-width:45%;margin-left:auto;}
.yy-platform-checkout-detail {position:absolute;left:36px;bottom:16px;z-index:1;width:min(44%,290px);padding:10px;border-radius:17px;background:var(--platform-glass);border:1px solid var(--yy-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px var(--yy-reflection),0 12px 30px rgba(8,13,50,.13);}
.yy-platform-checkout-detail>span {display:flex;align-items:center;gap:8px;padding:0 2px 9px;color:var(--yy-primary);font-size:11px;}
.yy-platform-checkout-crop {position:relative;display:block;width:100%;aspect-ratio:485/210;overflow:hidden;border:1px solid #2C3758;border-radius:9px;background:#101A3B;cursor:zoom-in;}
.yy-platform-checkout-crop>img {position:absolute;width:296.907%;height:auto;max-width:none;left:-193.814%;top:-369.048%;}
.yy-platform-checkout-crop>svg {position:absolute;right:8px;bottom:7px;color:#F5F7FF;filter:drop-shadow(0 1px 3px #080D32);}
.yy-platform-features {list-style:none;margin:0;padding:0;}
.yy-platform-feature {position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;padding-block:20px;border-bottom:1px solid var(--yy-border);}
.yy-platform-feature:first-child {padding-top:0;}
.yy-platform-feature:last-child {border-bottom:0;padding-bottom:0;}
.yy-platform-feature-icon {display:grid;place-items:center;width:36px;height:36px;background:color-mix(in srgb,var(--yy-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--yy-primary) 15%,transparent);border-radius:11px;color:var(--yy-primary);}
.yy-platform-step {display:block;font-size:10px;line-height:1;letter-spacing:.12em;color:var(--yy-muted);margin-bottom:7px;}
.yy-platform-feature h3 {font-size:15px;line-height:1.5;letter-spacing:-.02em;color:var(--yy-text);}
.yy-platform-feature p {font-size:14px;line-height:1.8;color:var(--yy-soft);margin-top:7px;}
.yy-platform-result {display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding:15px 17px;border-radius:14px;background:color-mix(in srgb,var(--yy-primary) 4%,transparent);border:1px solid var(--yy-border);}
.yy-platform-result>svg {color:var(--yy-primary);flex-shrink:0;margin-top:2px;}
.yy-platform-result strong {display:block;font-size:12px;line-height:1.6;}
.yy-platform-result p {font-size:12px;line-height:1.7;color:var(--yy-soft);margin-top:4px;}
.yy-platform-stock-grid {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(24px,4vw,62px);align-items:center;}
.yy-platform-stock-copy>.yy-platform-lead {margin-top:20px;}
.yy-platform-stock-copy>.yy-platform-features {margin-top:26px;}
.yy-platform-stock .yy-platform-feature {padding-block:16px;}
.yy-platform-stock .yy-platform-feature:first-child {padding-top:0;}
.yy-platform-stock-stage {padding:30px 4px 40px 14px;}
.yy-platform-stock-stage>.yy-platform-frame {transform:perspective(1500px) rotateY(-3deg) rotateZ(.65deg);transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.yy-platform-stock-stage:hover>.yy-platform-frame {transform:none;}
.yy-platform-units {position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-15px 22px 0;padding:16px 18px;background:var(--platform-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--yy-border);border-radius:16px;box-shadow:inset 0 1px rgba(223,229,246,.15),0 8px 25px rgba(0,0,0,.16);}
.yy-platform-units>div:first-child {display:flex;gap:10px;align-items:center;}
.yy-platform-units-icon {display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(72,92,255,.12);color:var(--yy-primary);flex-shrink:0;}
.yy-platform-units strong {font-size:11px;line-height:1.6;}
.yy-platform-unit-list {display:flex;gap:6px;}
.yy-platform-unit-list>span {display:grid;place-items:center;width:30px;height:30px;font-size:12px;border-radius:8px;background:rgba(72,92,255,.1);border:1px solid var(--yy-border);color:var(--yy-primary);}
.yy-platform-continuity {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding-top:25px;border-top:1px solid var(--yy-border);margin-top:24px;color:var(--yy-soft);}
.yy-platform-continuity>span {display:flex;align-items:center;gap:9px;font-size:12px;}
.yy-platform-continuity>span>svg {color:var(--yy-primary);}
.yy-platform-continuity>svg {color:var(--yy-muted);width:15px;}
.yy-platform-continuity>p {flex-basis:100%;text-align:center;font-size:11px;color:var(--yy-muted);}
.yy-platform-management-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,3.5vw,54px);align-items:center;}
.yy-platform-management-stage {padding:18px 4px 126px 10px;}
.yy-platform-overview-frame {width:91%;transform:perspective(1400px) rotateY(2deg) rotateZ(-.5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.yy-platform-management-stage:hover .yy-platform-overview-frame {transform:none;}
.yy-platform-report-inset {position:absolute;bottom:24px;right:0;z-index:1;width:44%;min-width:230px;}
.yy-platform-frame-compact {border-radius:15px;padding:5px;box-shadow:0 18px 30px rgba(8,13,50,.16),inset 0 1px var(--yy-reflection);}
.yy-platform-frame-compact .yy-platform-chrome {padding:5px 4px 9px;font-size:10px;}
.yy-platform-frame-compact .yy-platform-chrome-mark>span {font-size:9px;}
.yy-platform-frame-compact .yy-platform-chrome img {width:16px;height:16px;}
.yy-platform-frame-compact .yy-platform-zoom>span {display:none;}
.yy-platform-report-inset>span {display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--yy-primary);padding-top:10px;}
.yy-platform-management-stage figcaption {max-width:50%;}
.yy-platform-link {display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:12px;color:var(--yy-primary);}
.yy-platform-link:hover {text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1100px) {
  .yy-platform-pos-grid,.yy-platform-management-layout {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;}
  .yy-platform-stock-grid {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;}
  .yy-platform-checkout-detail {left:18px;width:49%;}
  .yy-platform-units {margin-inline:4px;padding:12px;gap:10px;}
  .yy-platform-report-inset {min-width:210px;}
}
@media(max-width:950px) {
  .yy-platform-intro {gap:24px;grid-template-columns:1.1fr .9fr;}
  .yy-platform-pos-grid,.yy-platform-stock-grid,.yy-platform-management-layout {grid-template-columns:minmax(0,1fr);gap:28px;}
  .yy-platform-pos-copy .yy-platform-features,.yy-platform-management-copy .yy-platform-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
  .yy-platform-pos-copy .yy-platform-feature,.yy-platform-management-copy .yy-platform-feature {display:block;padding:0;border-bottom:0;}
  .yy-platform-pos-copy .yy-platform-feature-icon,.yy-platform-management-copy .yy-platform-feature-icon {margin-bottom:13px;}
  .yy-platform-result {max-width:540px;}
  .yy-platform-stock-copy {display:grid;grid-template-columns:1fr 1fr;gap:0 30px;}
  .yy-platform-stock-copy>.yy-platform-features {grid-column:2;grid-row:1 / span 3;margin-top:0;}
  .yy-platform-stage {width:100%;max-width:760px;margin-inline:auto;}
  .yy-platform-stock-stage {padding-inline:14px;}
  .yy-platform-management-stage {max-width:760px;}
  .yy-platform-report-inset {width:40%;}
  .yy-platform-units {margin-inline:30px;}
}
@media(max-width:720px) {
  .yy-sales .yy-platform {padding-block:38px;}
  .yy-platform-intro {grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:22px;}
  .yy-sales .yy-platform h2 {font-size:clamp(25.5px,5.27vw,32.3px);}
  .yy-platform-intro>p,.yy-platform-lead {line-height:1.8;}
  .yy-platform-pos-grid,.yy-platform-stock-grid,.yy-platform-management-layout {gap:26px;}
  .yy-platform-stage {padding-inline:0;}
  .yy-platform-stage::before {inset:12% -6px 4%;border-radius:24px;}
  .yy-platform-stage-orbit {inset:10% 0 8%;}
  .yy-platform-stage-label {font-size:10px;margin-left:2px;}
  .yy-platform-frame {padding:5px;border-radius:15px;}
  .yy-platform-chrome {font-size:10px;padding:4px 4px 9px;}
  .yy-platform-chrome-mark>span {font-size:9px;}
  .yy-platform-screen {border-radius:9px;}
  .yy-platform-zoom {padding:8px;border-radius:8px;right:7px;bottom:7px;}
  .yy-platform-zoom>span {display:none;}
  .yy-platform-pos-stage {padding-bottom:0;}
  .yy-platform-pos-stage>.yy-platform-frame,.yy-platform-stock-stage>.yy-platform-frame,.yy-platform-overview-frame {transform:none;}
  .yy-platform-checkout-detail {position:relative;left:auto;bottom:auto;width:min(76%,290px);margin:-12px 0 0 12px;}
  .yy-platform-pos-stage figcaption {max-width:none;margin:0;}
  .yy-platform-stage figcaption {font-size:9px;gap:8px;}
  .yy-platform-pos-copy .yy-platform-features,.yy-platform-management-copy .yy-platform-features {display:block;}
  .yy-platform-pos-copy .yy-platform-feature,.yy-platform-management-copy .yy-platform-feature {display:grid;padding-block:17px;border-bottom:1px solid var(--yy-border);}
  .yy-platform-pos-copy .yy-platform-feature:first-child,.yy-platform-management-copy .yy-platform-feature:first-child {padding-top:0;}
  .yy-platform-pos-copy .yy-platform-feature:last-child,.yy-platform-management-copy .yy-platform-feature:last-child {padding-bottom:0;border-bottom:0;}
  .yy-platform-feature {gap:12px;}
  .yy-platform-feature h3 {font-size:14px;}
  .yy-platform-feature p {font-size:14px;}
  .yy-platform-stock-copy {display:block;}
  .yy-platform-stock-copy>.yy-platform-features {margin-top:24px;}
  .yy-platform-stock-stage {padding-bottom:10px;}
  .yy-platform-units {flex-wrap:wrap;margin:-8px 9px 0;padding:13px;gap:12px;}
  .yy-platform-unit-list {margin-left:auto;}
  .yy-platform-continuity {gap:12px;justify-content:flex-start;padding-top:20px;margin-top:24px;}
  .yy-platform-continuity>span {font-size:11px;flex-basis:100%;}
  .yy-platform-continuity>svg {display:none;}
  .yy-platform-continuity>p {text-align:left;line-height:1.7;}
  .yy-platform-management-stage {padding:20px 0 10px;}
  .yy-platform-overview-frame {width:100%;}
  .yy-platform-report-inset {position:relative;width:73%;min-width:0;margin:-10px 2px 0 auto;right:auto;bottom:auto;}
  .yy-platform-management-stage figcaption {max-width:none;}
}
@media(prefers-reduced-motion:reduce) {
  .yy-platform-pos-stage>.yy-platform-frame,.yy-platform-stock-stage>.yy-platform-frame,.yy-platform-overview-frame {transform:none;transition:none;}
}
@media(prefers-reduced-transparency:reduce) {
  .yy-platform-frame,.yy-platform-checkout-detail,.yy-platform-units {background:var(--yy-surface);backdrop-filter:none;-webkit-backdrop-filter:none;}
}

/* Source: components/sales/paperless.css */
/* SMS is a product differentiator: one navy island inside the off-white band. */
.yy-paperless {position:relative;isolation:isolate;margin-top:34px;padding:clamp(25px,3.2vw,44px);overflow:clip;border:1px solid #2C3758;border-radius:28px;background:radial-gradient(ellipse at 80% 30%,rgba(72,92,255,.19),transparent 62%),linear-gradient(135deg,#080D32,#11174C);color:#F5F7FF;color-scheme:dark;box-shadow:inset 0 1px rgba(223,229,246,.16),0 16px 34px rgba(8,13,50,.1);}
.yy-paperless::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 45%);}
.yy-paperless-main {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center;}
.yy-paperless-kicker {display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(167,178,255,.25);border-radius:999px;font-size:11px;color:#D4DAFF;background:rgba(72,92,255,.09);}
.yy-paperless-copy h3 {font-size:clamp(28px,2.9vw,39px);line-height:1.18;letter-spacing:-.045em;margin-top:18px;}
.yy-paperless-copy h3>span {color:#B2BCFF;}
.yy-paperless-copy>p {font-size:14px;line-height:1.85;color:#C7CFDF;max-width:590px;margin-top:17px;}
.yy-paperless-copy>.yy-paperless-purpose {display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#BFD9CC;margin-top:15px;max-width:520px;}
.yy-paperless-purpose>svg {flex-shrink:0;margin-top:2px;}
.yy-paperless-cta {display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:17px;font-size:12px;color:#F5F7FF;}
.yy-paperless-cta:hover {color:#D4DAFF;text-decoration:underline;text-underline-offset:5px;}
.yy-paperless-cta:focus-visible {outline:3px solid #B2BCFF;outline-offset:5px;border-radius:8px;}
.yy-paperless-art {position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:338px;padding:8px 22px 8px 0;isolation:isolate;}
.yy-paperless-art::before {content:'';position:absolute;width:270px;height:270px;max-width:90%;right:3%;top:12%;z-index:-1;background:radial-gradient(ellipse,rgba(72,92,255,.22),transparent 69%);}
.yy-paperless-leaf {position:absolute;right:-14px;top:10px;color:#9FBBAF;opacity:.1;transform:rotate(-13deg);z-index:-1;}
.yy-paperless-phone {position:relative;flex-shrink:0;width:197px;min-height:305px;padding:32px 13px 35px;border-radius:31px;border:1px solid rgba(223,229,246,.46);background:linear-gradient(155deg,#202950,#0B1035 70%);box-shadow:inset 0 0 0 4px rgba(255,255,255,.03),inset 0 1px rgba(255,255,255,.36),0 18px 32px rgba(0,0,0,.25);transform:rotate(5deg);}
.yy-paperless-speaker {position:absolute;top:13px;left:calc(50% - 20px);width:40px;height:4px;border-radius:8px;background:rgba(223,229,246,.28);}
.yy-paperless-phone-head {display:flex;align-items:center;gap:6px;font-size:9px;color:#F5F7FF;}
.yy-paperless-phone-head>small {margin-left:auto;font-size:8px;color:#B7C4D6;}
.yy-paperless-message {margin-top:22px;padding:17px 13px;border:1px solid rgba(223,229,246,.2);border-radius:16px 16px 16px 5px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(167,178,255,.035));}
.yy-paperless-message>svg {color:#B2BCFF;margin-bottom:13px;}
.yy-paperless-message>strong {display:block;font-size:15px;line-height:1.5;letter-spacing:-.025em;}
.yy-paperless-message>span {display:block;font-size:10px;line-height:1.8;color:#B7C4D6;margin-top:7px;}
.yy-paperless-message-line {width:65%;height:3px;margin-top:15px;border-radius:8px;background:linear-gradient(90deg,#A7B2FF,rgba(167,178,255,.05));}
.yy-paperless-phone-note {display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#BFD9CC;line-height:1.6;margin-top:16px;}
.yy-paperless-home {position:absolute;bottom:12px;left:calc(50% - 24px);height:3px;width:48px;border-radius:4px;background:rgba(223,229,246,.3);}
.yy-paperless-document {position:relative;flex-shrink:0;width:96px;min-height:133px;padding:17px 14px;border-radius:15px;background:linear-gradient(150deg,#F5F7FF,#E9E0EE);color:#010575;box-shadow:inset 0 1px #FFF,0 13px 24px rgba(0,0,0,.16);transform:rotate(-9deg);}
.yy-paperless-document>span:first-child {display:inline-block;vertical-align:middle;}
.yy-paperless-document>strong {display:block;font-size:10px;margin-top:5px;}
.yy-paperless-document>i {display:block;height:3px;margin-top:8px;border-radius:5px;background:#C9CEE4;}
.yy-paperless-document>i:nth-of-type(2) {width:76%;}
.yy-paperless-document>i:nth-of-type(3) {width:50%;}
.yy-paperless-send {position:absolute;right:-13px;bottom:-11px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#010575;color:#F5F7FF;border:1px solid #485CFF;}
.yy-paperless-connection {display:flex;gap:7px;align-items:center;justify-content:center;flex:1;max-width:70px;min-width:22px;}
.yy-paperless-connection>i {display:block;width:4px;height:4px;border-radius:50%;background:#A7B2FF;opacity:.7;}
.yy-paperless-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:25px;padding-top:25px;border-top:1px solid rgba(223,229,246,.15);}
.yy-paperless-benefits>div {display:flex;align-items:flex-start;gap:12px;}
.yy-paperless-benefits>div>svg {flex-shrink:0;color:#B2BCFF;margin-top:2px;}
.yy-paperless-benefits h4 {font-size:13px;line-height:1.6;margin:0;}
.yy-paperless-benefits p {font-size:12px;color:#B7C4D6;line-height:1.7;margin-top:5px;}
@media(prefers-reduced-motion:no-preference) {
  .yy-paperless[data-in] .yy-paperless-document {animation:yy-paperless-document .85s cubic-bezier(.2,.7,.2,1) both;}
  .yy-paperless[data-in] .yy-paperless-phone {animation:yy-paperless-phone 1s .12s cubic-bezier(.2,.7,.2,1) both;}
  .yy-paperless[data-in] .yy-paperless-connection>i {animation:yy-paperless-dot .8s .3s ease both;}
  .yy-paperless[data-in] .yy-paperless-connection>i:nth-child(2) {animation-delay:.45s;}
  .yy-paperless[data-in] .yy-paperless-connection>i:nth-child(3) {animation-delay:.6s;}
}
@keyframes yy-paperless-document {from {opacity:0;transform:translateY(14px) rotate(-13deg);}to {opacity:1;transform:rotate(-9deg);}}
@keyframes yy-paperless-phone {from {opacity:0;transform:translateY(14px) rotate(8deg);}to {opacity:1;transform:rotate(5deg);}}
@keyframes yy-paperless-dot {from {opacity:.15;}to {opacity:.7;}}
@media(max-width:1100px) {.yy-paperless-main{grid-template-columns:1.1fr .9fr;gap:24px;}.yy-paperless-art{padding-right:5px;}.yy-paperless-phone{width:180px;}.yy-paperless-document{width:82px;padding:14px 12px;}.yy-paperless-connection{gap:5px;min-width:18px;}}
@media(max-width:850px) {.yy-paperless-main{grid-template-columns:minmax(0,1fr);gap:20px;}.yy-paperless-art{justify-content:center;min-height:315px;padding-right:0;gap:15px;}.yy-paperless-art::before{right:calc(50% - 135px);}.yy-paperless-leaf{right:calc(50% - 145px);}.yy-paperless-connection{flex:0 1 50px;}.yy-paperless-benefits{gap:18px;}}
@media(max-width:560px) {.yy-paperless{padding:24px 20px;border-radius:22px;margin-top:30px;}.yy-paperless-copy h3{font-size:29px;}.yy-paperless-art{gap:10px;min-height:310px;}.yy-paperless-document{width:76px;padding:14px 11px;min-height:122px;}.yy-paperless-phone{width:164px;min-height:293px;padding-inline:11px;}.yy-paperless-connection{flex-basis:26px;gap:4px;}.yy-paperless-phone-head{font-size:8px;gap:4px;}.yy-paperless-phone-head>img{width:20px;height:20px;}.yy-paperless-message>strong{font-size:14px;}.yy-paperless-benefits{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:21px;padding-top:22px;}.yy-paperless-benefits p{margin-top:2px;}.yy-paperless-benefits>div{gap:11px;}}
@media(max-width:370px) {.yy-paperless{padding-inline:16px;}.yy-paperless-copy h3{font-size:27px;}.yy-paperless-art{gap:5px;}.yy-paperless-document{width:63px;padding:12px 9px;}.yy-paperless-phone{width:150px;}.yy-paperless-connection{flex-basis:17px;min-width:17px;gap:3px;}.yy-paperless-connection>i{width:3px;height:3px;}}
@media(max-width:560px) {.yy-paperless-message{padding:13px 11px;}.yy-paperless-message>svg{width:24px;height:24px;margin-bottom:9px;}.yy-paperless-message>strong{font-size:13px;line-height:1.45;}.yy-paperless-message>span{font-size:9px;line-height:1.5;}.yy-paperless-message-line{margin-top:11px;}}
@media(prefers-reduced-motion:reduce) {.yy-paperless-phone,.yy-paperless-document,.yy-paperless-leaf{transform:none;}}

/* Source: components/sales/operations-journey.css */
/* The day-to-day story and interactive product tour share the approved frames. */
.yy-operations-grid {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(26px,3.8vw,56px);align-items:center;}
.yy-operations-stage {padding:18px 8px 146px;}
.yy-operations-cash {width:95%;transform:perspective(1400px) rotateY(2deg) rotateZ(-.5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.yy-operations-stage:hover .yy-operations-cash {transform:none;}
.yy-operations-hours {position:absolute;bottom:24px;right:0;z-index:1;width:41%;min-width:220px;}
.yy-operations-hours>span {display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;line-height:1.6;color:var(--yy-primary);padding-top:10px;}
.yy-operations-stage figcaption {max-width:51%;}
.yy-operations-access {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 25px;border:1px solid var(--yy-border);border-radius:17px;background:linear-gradient(130deg,rgba(23,35,70,.82),rgba(16,26,59,.52));box-shadow:inset 0 1px rgba(223,229,246,.08);margin-top:24px;}
.yy-operations-access>div {display:flex;align-items:center;gap:11px;font-size:13px;}
.yy-operations-access>div>svg {color:var(--yy-primary);flex-shrink:0;}
.yy-operations-access>ul {display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;}
.yy-operations-access li {display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--yy-border);border-radius:9px;font-size:10px;color:var(--yy-soft);background:rgba(72,92,255,.04);}
.yy-journey-experience {padding:10px 25px 0;border:1px solid var(--yy-border);border-radius:27px;background:linear-gradient(140deg,#FCFCFA,#F7F7FA);box-shadow:inset 0 1px #FFF,0 15px 35px rgba(8,13,50,.055);}
.yy-journey-tabs {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-block:14px 20px;border-bottom:1px solid var(--yy-border);}
.yy-journey-tabs>button {position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0;min-height:84px;padding:12px 15px 16px;border:1px solid transparent;border-radius:13px;color:#596480;background:transparent;line-height:1.5;font-size:12px;transition:background .2s ease,border-color .2s ease,color .2s ease;}
.yy-journey-tab-top {display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;}
.yy-journey-tab-top>span {font-size:10px;letter-spacing:.08em;}
.yy-journey-tab-top>svg {color:#010575;opacity:.65;}
.yy-journey-tabs>button>i {position:absolute;left:15px;bottom:0;height:2px;width:0;border-radius:10px;background:#010575;transition:width .25s ease;}
.yy-journey-tabs>button[aria-selected=true] {background:linear-gradient(125deg,rgba(1,5,117,.065),rgba(72,92,255,.025));border-color:rgba(1,5,117,.18);color:#010575;}
.yy-journey-tabs>button[aria-selected=true]>i {width:calc(100% - 30px);}
.yy-journey-tabs>button[aria-selected=true] svg {opacity:1;}
.yy-journey-tabs>button:hover {background:rgba(1,5,117,.04);color:#010575;}
.yy-journey-tabs>button:focus-visible,.yy-journey-controls>button:focus-visible,.yy-journey-footer>a:focus-visible {outline:3px solid #010575;outline-offset:3px;}
.yy-journey-panel {display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:0 30px;align-items:center;padding-top:30px;min-width:0;}
.yy-journey-chapter {padding:8px 3px 8px 5px;min-width:0;}
.yy-journey-chapter-label {display:inline-flex;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#596480;}
.yy-journey-chapter h3 {font-size:clamp(23px,2.1vw,29px);line-height:1.3;letter-spacing:-.035em;margin-top:14px;color:#080D32;}
.yy-journey-chapter>p {font-size:14px;line-height:1.85;color:#596480;margin-top:16px;}
.yy-journey-chapter>ul {list-style:none;margin-top:23px;display:grid;gap:12px;}
.yy-journey-chapter li {display:flex;align-items:center;gap:8px;font-size:12px;color:#080D32;line-height:1.7;}
.yy-journey-chapter li>svg {flex-shrink:0;color:#010575;}
.yy-journey-hint {display:block;font-size:10px;line-height:1.7;color:#596480;margin-top:25px;}
.yy-journey-device {min-width:0;position:relative;padding:12px 0 0;margin:0;}
.yy-journey-device::before {content:'';position:absolute;inset:10% 5% 3%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgba(72,92,255,.1),transparent 65%);pointer-events:none;}
.yy-journey-device>.yy-platform-frame {background:linear-gradient(150deg,#FFF,#F0F1F9);box-shadow:inset 0 1px #FFF,0 10px 24px rgba(8,13,50,.1);}
.yy-journey-device .yy-platform-screen {aspect-ratio:16/10;display:block;background:#F4F4F2;}
.yy-journey-device .yy-platform-screen>img {position:absolute;inset:0;height:100%;width:100%;object-fit:contain;}
.yy-journey-device figcaption {font-size:10px;line-height:1.7;color:#596480;padding:12px 5px 0;text-align:center;}
.yy-journey-controls {grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 4px;border-top:1px solid var(--yy-border);margin-top:24px;}
.yy-journey-controls>button {display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 13px;border:1px solid #DFE5F6;border-radius:10px;font-size:12px;color:#010575;background:rgba(1,5,117,.025);}
.yy-journey-controls>button:hover:enabled {background:rgba(1,5,117,.065);border-color:rgba(1,5,117,.25);}
.yy-journey-controls>button:disabled {opacity:.4;cursor:default;}
.yy-journey-position {display:flex;align-items:center;gap:8px;color:#596480;font-size:11px;}
.yy-journey-position>strong {color:#010575;font-size:15px;}
.yy-journey-position-name {border-left:1px solid #DFE5F6;padding-left:10px;margin-left:2px;}
.yy-journey-footer {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;padding-inline:3px;}
.yy-journey-footer>span {font-size:12px;color:#596480;line-height:1.8;}
.yy-journey-footer>a {display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:#010575;}
.yy-journey-footer>a:hover {text-decoration:underline;text-underline-offset:4px;}
@media(prefers-reduced-motion:no-preference) {
  .yy-journey-chapter,.yy-journey-device {animation:yy-journey-enter .45s cubic-bezier(.2,.7,.2,1) both;}
}
@keyframes yy-journey-enter {from {opacity:0;transform:translateY(7px);}to {opacity:1;transform:none;}}
@media(max-width:1100px) {.yy-operations-grid{grid-template-columns:1.15fr .85fr;gap:28px;}.yy-journey-panel{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;}.yy-journey-experience{padding-inline:20px;}.yy-journey-tabs>button{padding-inline:11px;font-size:11px;}}
@media(max-width:950px) {.yy-operations-grid{grid-template-columns:minmax(0,1fr);gap:28px;}.yy-operations-stage{max-width:760px;}.yy-operations-copy .yy-platform-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.yy-operations-copy .yy-platform-feature{display:block;border:0;padding:0;}.yy-operations-copy .yy-platform-feature-icon{margin-bottom:13px;}.yy-operations-access{padding:20px;}.yy-journey-tabs{gap:5px;}.yy-journey-tabs>button{font-size:10px;}.yy-journey-panel{grid-template-columns:minmax(0,1fr);gap:12px;}.yy-journey-chapter{display:grid;grid-template-columns:1.1fr .9fr;gap:0 30px;}.yy-journey-chapter>ul{grid-column:2;grid-row:2 / span 2;align-self:center;margin:0;}.yy-journey-hint{grid-column:1 / -1;margin-top:18px;}.yy-journey-device{max-width:760px;width:100%;margin-inline:auto;}.yy-journey-chapter h3{max-width:440px;}}
@media(max-width:720px) {.yy-operations-stage{padding:20px 0 10px;}.yy-operations-cash{width:100%;transform:none;}.yy-operations-hours{position:relative;width:70%;min-width:0;right:auto;bottom:auto;margin:-10px 1px 0 auto;}.yy-operations-stage figcaption{max-width:none;}.yy-operations-copy .yy-platform-features{display:block;}.yy-operations-copy .yy-platform-feature{display:grid;padding-block:17px;border-bottom:1px solid var(--yy-border);}.yy-operations-copy .yy-platform-feature:first-child{padding-top:0;}.yy-operations-copy .yy-platform-feature:last-child{padding-bottom:0;border-bottom:0;}.yy-operations-access{gap:15px;padding:17px;margin-top:25px;}.yy-operations-access>div{font-size:12px;line-height:1.7;align-items:flex-start;}.yy-operations-access>ul{gap:6px;}.yy-operations-access li{font-size:9px;padding:7px 8px;}.yy-journey-experience{padding:7px 14px 0;border-radius:20px;}.yy-journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-block:9px 16px;}.yy-journey-tabs>button{min-height:72px;font-size:11px;padding:9px 10px 12px;gap:8px;}.yy-journey-tab-top>svg{width:19px;height:19px;}.yy-journey-tabs>button>i{left:10px;}.yy-journey-tabs>button[aria-selected=true]>i{width:calc(100% - 20px);}.yy-journey-panel{padding-block:22px 17px;gap:15px;}.yy-journey-chapter{display:block;padding-inline:2px;}.yy-journey-chapter h3{font-size:24px;}.yy-journey-chapter>ul{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:18px;}.yy-journey-chapter li{font-size:11px;}.yy-journey-hint{margin-top:17px;}.yy-journey-device{padding-top:3px;}.yy-journey-controls{padding:13px 0;gap:8px;}.yy-journey-controls>button{padding:8px 10px;gap:7px;font-size:11px;}.yy-journey-position{gap:6px;font-size:10px;}.yy-journey-position-name{display:none;}.yy-journey-footer{gap:6px;margin-top:18px;}}
@media(max-width:370px) {.yy-journey-experience{padding-inline:11px;}.yy-journey-tabs{gap:5px;}.yy-journey-tabs>button{font-size:10px;padding-inline:7px;}.yy-journey-chapter h3{font-size:22px;}.yy-journey-controls>button{padding-inline:8px;font-size:10px;}}
@media(max-width:720px) {.yy-journey-panel{padding-bottom:0;gap:0;}.yy-journey-device{grid-column:1;grid-row:1;padding-bottom:15px;}.yy-journey-controls{grid-column:1;grid-row:2;margin-top:0;}.yy-journey-chapter{grid-column:1;grid-row:3;padding-block:18px 23px;}}
@media(prefers-reduced-motion:reduce) {.yy-operations-cash{transform:none;transition:none;}}

/* Source: components/sales/faq.css */
/* A quieter space to resolve real adoption concerns, within the navy band. */
.yy-sales .yy-answers {padding-block:clamp(40px,4.4vw,68px);}
.yy-answers {position:relative;isolation:isolate;}
.yy-answers::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 40%,rgba(233,224,238,.035),transparent 52%);}
.yy-answers-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:35px;}
.yy-sales .yy-answers h2 {font-size:clamp(28px,2.805vw,40.8px);line-height:1.2;letter-spacing:-.04em;margin-top:14px;}
.yy-answers h2>span {color:#C2CAEF;}
.yy-answers-intro>p {max-width:490px;justify-self:end;font-size:14px;line-height:1.85;color:#B7C4D6;}
.yy-answers-layout {display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(28px,4vw,64px);align-items:start;}
.yy-answers-welcome {grid-column:1;grid-row:1;position:sticky;top:110px;padding:28px 27px 25px;border:1px solid rgba(223,229,246,.12);border-radius:23px;background:linear-gradient(150deg,rgba(233,224,238,.055),rgba(23,35,70,.36));box-shadow:inset 0 1px rgba(233,224,238,.1);}
.yy-answers-chat {position:relative;display:grid;place-items:center;width:53px;height:53px;border:1px solid rgba(223,229,246,.15);border-radius:17px;color:#D5DAF1;background:rgba(233,224,238,.035);margin-bottom:23px;}
.yy-answers-chat>i {position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#172346;border:1px solid rgba(223,229,246,.18);color:#C2CAEF;}
.yy-answers-welcome h3 {font-size:25px;line-height:1.35;letter-spacing:-.035em;color:#F5F7FF;max-width:320px;}
.yy-answers-welcome>p {font-size:14px;color:#B7C4D6;line-height:1.85;margin-top:16px;}
.yy-answers-welcome>ul {list-style:none;display:grid;gap:9px;margin-top:22px;padding:0;}
.yy-answers-welcome li {display:flex;align-items:center;gap:9px;color:#CCD4E4;font-size:12px;line-height:1.6;}
.yy-answers-welcome li>svg {color:#A7B2D7;flex-shrink:0;}
.yy-answers-welcome>a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:45px;padding:10px 13px;border:1px solid rgba(223,229,246,.2);border-radius:11px;background:rgba(233,224,238,.045);font-size:12px;color:#F5F7FF;margin-top:26px;}
.yy-answers-welcome>a:hover {background:rgba(233,224,238,.08);border-color:rgba(223,229,246,.35);}
.yy-answers-welcome-note {display:block;font-size:10px;line-height:1.7;color:#A7B2C7;margin-top:12px;}
.yy-answers-content {grid-column:2;grid-row:1;min-width:0;}
.yy-answers-tools {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:0 1px 19px;}
.yy-answers-topics {display:flex;flex-wrap:wrap;gap:7px;}
.yy-answers-topics>button {min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:10px;font-size:11px;line-height:1.6;color:#B7C4D6;background:rgba(223,229,246,.025);}
.yy-answers-topics>button:hover {color:#F5F7FF;background:rgba(223,229,246,.055);}
.yy-answers-topics>button[aria-pressed=true] {color:#F5F7FF;border-color:rgba(194,202,239,.28);background:linear-gradient(140deg,rgba(167,178,255,.13),rgba(233,224,238,.04));box-shadow:inset 0 1px rgba(223,229,246,.07);}
.yy-answers-count {display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#A7B2C7;white-space:nowrap;}
.yy-answers-count>strong {font-size:11px;color:#CCD4E4;}
.yy-answers-list {border:1px solid rgba(223,229,246,.13);border-radius:21px;padding:5px 19px;background:linear-gradient(145deg,rgba(20,31,60,.72),rgba(12,20,48,.7));box-shadow:inset 0 1px rgba(223,229,246,.065);}
.yy-answer {border-bottom:1px solid rgba(223,229,246,.1);}
.yy-answer:last-child {border-bottom:0;}
.yy-answer>h3 {margin:0;font-size:inherit;}
.yy-answer>h3>button {display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;min-height:76px;padding:21px 0;border:0;background:transparent;color:#DCE2EE;text-align:left;line-height:1.65;font-size:14px;letter-spacing:-.01em;}
.yy-answer>h3>button:hover {color:#F5F7FF;}
.yy-answer[data-open=true]>h3>button {color:#F5F7FF;}
.yy-answer-toggle {display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid rgba(223,229,246,.14);border-radius:9px;background:rgba(223,229,246,.025);color:#B7C4D6;transition:background .2s ease,color .2s ease;}
.yy-answer[data-open=true] .yy-answer-toggle {background:rgba(194,202,239,.1);border-color:rgba(194,202,239,.3);color:#E5E9F7;}
.yy-answer-collapse {display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);}
.yy-answer[data-open=true]>.yy-answer-collapse {grid-template-rows:1fr;}
.yy-answer-inner {min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s;}
.yy-answer[data-open=true] .yy-answer-inner {visibility:visible;opacity:1;}
.yy-answer-inner>p {font-size:14px;line-height:1.9;color:#BFCADA;padding:0 37px 23px 0;}
.yy-answer-inner>a {display:inline-flex;align-items:center;gap:10px;color:#D4DCF4;font-size:12px;min-height:44px;margin:-5px 0 14px;}
.yy-answer-inner>a:hover {text-decoration:underline;text-underline-offset:4px;}
.yy-answers-bottom {display:flex;align-items:flex-start;gap:10px;color:#A7B2C7;font-size:12px;line-height:1.8;padding:21px 3px 0;}
.yy-answers-bottom>svg {flex-shrink:0;margin-top:2px;}
.yy-answers-bottom a {color:#D4DCF4;text-decoration:underline;text-underline-offset:4px;}
.yy-answers :is(button,a):focus-visible {outline:3px solid #B2BCFF;outline-offset:4px;border-radius:9px;}
@media(max-width:1100px) {.yy-answers-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;}.yy-answers-welcome{padding:24px 22px;}.yy-answers-welcome h3{font-size:23px;}.yy-answers-topics{gap:5px;}.yy-answers-topics>button{padding-inline:10px;font-size:10px;}.yy-answers-list{padding-inline:16px;}}
@media(max-width:850px) {.yy-answers-layout{display:flex;flex-direction:column;gap:24px;}.yy-answers-content{order:0;width:100%;}.yy-answers-welcome{order:1;position:static;width:100%;display:grid;grid-template-columns:1fr .8fr;gap:0 30px;}.yy-answers-chat{grid-column:1;}.yy-answers-welcome h3{grid-column:1;max-width:400px;}.yy-answers-welcome>p{grid-column:1;}.yy-answers-welcome>ul{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center;}.yy-answers-welcome>a{grid-column:2;grid-row:3;align-self:start;margin-top:10px;}.yy-answers-welcome-note{grid-column:1 / -1;}.yy-answers-intro{grid-template-columns:1.1fr .9fr;gap:25px;}.yy-answers-topics>button{font-size:11px;}.yy-answers-tools{padding-bottom:17px;}}
@media(max-width:600px) {.yy-sales .yy-answers{padding-block:38px;}.yy-answers-intro{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:25px;}.yy-sales .yy-answers h2{font-size:clamp(25.5px,5.27vw,32.3px);}.yy-answers-intro>p{max-width:none;justify-self:start;line-height:1.8;}.yy-answers-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;}.yy-answers-topics>button{text-align:center;min-height:44px;font-size:11px;padding:9px 8px;}.yy-answers-count{padding-left:3px;}.yy-answers-tools{gap:10px;}.yy-answers-list{padding:3px 14px;border-radius:17px;}.yy-answer>h3>button{padding-block:19px;gap:13px;min-height:74px;font-size:13px;}.yy-answer-inner>p{padding:0 2px 20px 0;font-size:14px;line-height:1.85;}.yy-answer-toggle{width:26px;height:26px;border-radius:8px;}.yy-answer-inner>a{font-size:11px;}.yy-answers-bottom{font-size:11px;}.yy-answers-welcome{display:block;padding:23px 22px;border-radius:20px;}.yy-answers-chat{margin-bottom:18px;}.yy-answers-welcome h3{font-size:24px;}.yy-answers-welcome>ul{margin-top:19px;}.yy-answers-welcome>a{margin-top:23px;}.yy-answers-welcome-note{margin-top:11px;}}
@media(pointer:coarse) {.yy-answers-topics>button{min-height:44px;}}
@media print {.yy-answer-collapse{grid-template-rows:1fr!important;}.yy-answer-inner{visibility:visible!important;opacity:1!important;}.yy-answers-welcome{position:static;}}

/* Source: components/sales/journey-motion.css */
/* A stable product stage: the actual captures change, the surrounding journey
   and controls stay in place. No autoplay, idle drift or per-frame JavaScript. */
.yy-journey .yy-journey-panel {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
.yy-journey .yy-journey-chapter>ul {gap:15px;padding:0;margin-top:23px;}
.yy-journey .yy-journey-chapter li {align-items:flex-start;gap:9px;}
.yy-journey .yy-journey-chapter li>svg {margin-top:3px;}
.yy-journey-chapter li strong {display:block;font-size:12px;line-height:1.65;}
.yy-journey-chapter li div>span {display:block;color:#596480;font-size:12px;line-height:1.75;margin-top:3px;}
.yy-journey-takeaway {display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 14px;border-left:2px solid #010575;border-radius:0 11px 11px 0;background:linear-gradient(105deg,rgba(1,5,117,.045),rgba(72,92,255,.015));}
.yy-journey-takeaway>svg {flex-shrink:0;margin-top:2px;color:#010575;}
.yy-journey-takeaway>p {font-size:12px;line-height:1.8;color:#283658;}
.yy-journey .yy-journey-hint {margin-top:17px;}
.yy-journey .yy-journey-preview {animation:none;perspective:1600px;isolation:isolate;align-self:start;}
.yy-journey-preview::before {inset:12% 2% 5%;background:radial-gradient(ellipse,rgba(72,92,255,.09),transparent 68%);}
.yy-journey-media-stage {position:relative;min-width:0;isolation:isolate;}
.yy-journey-media-stage .yy-platform-frame {background:linear-gradient(150deg,#FFF,#F0F1F9);box-shadow:inset 0 1px #FFF,0 13px 30px rgba(8,13,50,.1),0 3px 7px rgba(8,13,50,.035);}
.yy-journey-media-current {position:relative;z-index:2;transform-origin:50% 55%;}
.yy-journey-media-out {position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:50% 55%;}
.yy-journey-focus-overlay {position:absolute;inset:44px 8px 8px;pointer-events:none;overflow:hidden;border-radius:12px;}
.yy-journey-focus-marker {position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:29px;height:29px;border:1px solid rgba(1,5,117,.3);border-radius:50%;background:rgba(245,247,255,.72);box-shadow:0 0 0 5px rgba(245,247,255,.14);}
.yy-journey-focus-marker>i {width:7px;height:7px;border-radius:50%;background:#010575;box-shadow:0 0 0 2px rgba(255,255,255,.9);}
.yy-journey-focus-card {position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:17px;align-items:center;width:min(550px,calc(100% - 36px));height:140px;margin:-10px 0 0 18px;padding:12px 14px;border:1px solid rgba(1,5,117,.14);border-radius:17px;background:rgba(250,250,252,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #FFF,0 10px 22px rgba(8,13,50,.11);}
.yy-journey-focus-copy {min-width:0;}
.yy-journey-focus-copy>span {display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.045em;text-transform:uppercase;color:#596480;}
.yy-journey-focus-copy>strong {display:block;margin-top:6px;font-size:13px;color:#080D32;line-height:1.5;letter-spacing:-.015em;overflow-wrap:anywhere;}
.yy-journey-focus-copy>small {display:block;font-size:10px;line-height:1.7;color:#596480;margin-top:5px;}
.yy-journey-focus-crop {position:relative;display:block;width:100%;padding:0;border:1px solid rgba(1,5,117,.15);border-radius:10px;aspect-ratio:var(--journey-detail-ratio);overflow:hidden;background:#F4F4F2;cursor:zoom-in;}
.yy-journey-focus-crop>img {position:absolute;max-width:none;height:auto;}
.yy-journey-focus-crop>span {position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(223,229,246,.4);border-radius:7px;background:rgba(8,13,50,.84);color:#F5F7FF;}
.yy-journey-focus-crop:focus-visible {outline:3px solid #010575;outline-offset:4px;}
.yy-journey-image-error {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;aspect-ratio:16/10;padding:30px;border:1px solid #DFE5F6;border-radius:20px;background:#F4F4F2;color:#596480;text-align:center;}
.yy-journey-image-error p {font-size:14px;line-height:1.8;max-width:380px;}
@media(prefers-reduced-motion:no-preference) {
  .yy-journey-media-in {animation:yy-journey-screen-in .65s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity;}
  .yy-journey-media-out {animation:yy-journey-screen-out .42s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity;}
  .yy-journey-preview[data-transitioning=true] .yy-journey-focus-card {animation:yy-journey-detail-in .5s .12s cubic-bezier(.2,.7,.2,1) both;}
  .yy-journey-preview[data-transitioning=true] .yy-journey-focus-marker {animation:yy-journey-marker-in .4s .2s ease both;}
}
@keyframes yy-journey-screen-in {from {opacity:0;transform:translate3d(calc(var(--journey-direction)*22px),7px,0) scale(.985);filter:blur(1.5px);}to {opacity:1;transform:none;filter:none;}}
@keyframes yy-journey-screen-out {from {opacity:1;transform:none;}to {opacity:0;transform:translate3d(calc(var(--journey-direction)*-14px),-3px,0) scale(.98);}}
@keyframes yy-journey-detail-in {from {opacity:0;transform:translateY(9px);}to {opacity:1;transform:none;}}
@keyframes yy-journey-marker-in {from {opacity:0;}to {opacity:1;}}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  .yy-journey-preview:not([data-transitioning=true]) .yy-platform-frame {transition:box-shadow .3s ease;}
  .yy-journey-preview:not([data-transitioning=true]) .yy-platform-frame:hover {box-shadow:inset 0 1px #FFF,0 16px 32px rgba(8,13,50,.13),0 3px 7px rgba(8,13,50,.04);}
}
@media(max-width:1100px) {.yy-journey-focus-card{width:calc(100% - 18px);margin-left:9px;padding-inline:12px;gap:14px;}}
@media(max-width:950px) {.yy-journey .yy-journey-panel{grid-template-columns:minmax(0,1fr);}.yy-journey .yy-journey-chapter{grid-template-columns:1fr 1fr;}.yy-journey-chapter-label{grid-column:1;grid-row:1;}.yy-journey-chapter>h3{grid-column:1;grid-row:2;}.yy-journey-chapter>p{grid-column:1;grid-row:3;}.yy-journey-chapter>.yy-journey-takeaway{grid-column:1 / -1;grid-row:4;}.yy-journey .yy-journey-chapter>ul{grid-column:2;grid-row:1 / span 3;margin:0;}.yy-journey-chapter>.yy-journey-hint{grid-column:1 / -1;grid-row:5;}.yy-journey-focus-card{width:min(550px,calc(100% - 30px));margin-left:15px;}}
@media(max-width:720px) {.yy-journey .yy-journey-chapter{display:block;}.yy-journey .yy-journey-chapter>ul{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;}.yy-journey-focus-overlay{inset:38px 6px 6px;}.yy-journey-focus-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);height:120px;width:calc(100% - 16px);margin-left:8px;padding:10px;gap:12px;border-radius:13px;}.yy-journey-focus-copy>strong{font-size:12px;}.yy-journey-focus-copy>small{display:none;}.yy-journey-focus-copy>span{font-size:8px;gap:4px;}.yy-journey-focus-copy svg{width:13px;height:13px;}.yy-journey-focus-marker{width:23px;height:23px;box-shadow:0 0 0 3px rgba(245,247,255,.14);}.yy-journey-focus-marker>i{width:6px;height:6px;}.yy-journey-preview figcaption{font-size:9px;}.yy-journey-takeaway{margin-top:21px;}}
@media(prefers-reduced-motion:reduce) {.yy-journey-media-out{display:none;}.yy-journey-media-current,.yy-journey-focus-card,.yy-journey-focus-marker{animation:none!important;filter:none;}}
@media(prefers-reduced-transparency:reduce) {.yy-journey-focus-card{background:#FAFAFC;backdrop-filter:none;-webkit-backdrop-filter:none;}}

/* Source: components/sales/closing.css */
/* The final invitation: warm lilac, a clear action and a concise navy footer. */
.yy-sales .yy-closing {padding-block:clamp(38px,4.1vw,62px);}
.yy-closing-surface {display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:auto auto;gap:30px 42px;align-items:start;padding:clamp(24px,3vw,39px);border:1px solid rgba(150,137,174,.3);border-radius:28px;background:linear-gradient(130deg,rgba(255,255,255,.67),rgba(250,247,253,.29));box-shadow:inset 0 1px rgba(255,255,255,.92),0 12px 32px rgba(8,13,50,.04);}
.yy-closing-copy {grid-column:1;grid-row:1;min-width:0;}
.yy-sales .yy-closing h2 {font-size:clamp(28px,2.805vw,40.8px);line-height:1.2;letter-spacing:-.045em;margin-top:16px;}
.yy-closing h2>span {color:#010575;}
.yy-closing-copy>p:not(.yy-eyebrow) {font-size:14px;line-height:1.85;color:#596480;max-width:610px;margin-top:21px;}
.yy-closing-context {display:flex;align-items:center;gap:9px;color:#283658;font-size:12px;line-height:1.7;margin-top:20px;}
.yy-closing-context>svg {color:#010575;flex-shrink:0;}
.yy-closing-channel {grid-column:2;grid-row:1 / span 2;min-width:0;padding:26px;border:1px solid #D5CCDF;border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,247,253,.84));box-shadow:inset 0 1px #FFF,0 12px 26px rgba(8,13,50,.065);}
.yy-closing-channel-label {display:flex;align-items:center;gap:9px;font-size:10px;color:#596480;letter-spacing:.015em;}
.yy-closing-channel-label>svg {color:#010575;}
.yy-closing-channel>h3 {font-size:25px;line-height:1.35;letter-spacing:-.035em;color:#080D32;margin-top:16px;}
.yy-closing-channel>p {font-size:14px;line-height:1.85;color:#596480;margin-top:11px;}
.yy-closing-actions {display:grid;gap:10px;margin-top:23px;}
.yy-closing-actions>a {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:12px 15px;border:1px solid #010575;border-radius:11px;font-size:12px;line-height:1.7;}
.yy-closing-actions>a>svg {flex-shrink:0;}
.yy-sales .yy-closing .yy-closing-primary {background:linear-gradient(120deg,#010575,#080D88);color:#FFF;box-shadow:inset 0 1px rgba(255,255,255,.15),0 5px 12px rgba(1,5,117,.1);}
.yy-sales .yy-closing .yy-closing-primary:hover {background:#151CC4;}
.yy-sales .yy-closing .yy-closing-whatsapp {color:#010575;background:rgba(1,5,117,.025);border-color:rgba(1,5,117,.16)!important;}
.yy-closing-whatsapp>span {flex:1;}
.yy-closing-whatsapp:hover {background:rgba(1,5,117,.055);border-color:rgba(1,5,117,.3)!important;}
.yy-closing-mail {display:flex;align-items:center;gap:10px;min-height:58px;margin-top:17px;color:#010575;padding-top:17px;border-top:1px solid #DFE0ED;}
.yy-closing-mail>svg {flex-shrink:0;}
.yy-closing-mail>svg:last-child {margin-left:auto;}
.yy-closing-mail>span {min-width:0;}
.yy-closing-mail small {display:block;font-size:10px;line-height:1.7;color:#596480;}
.yy-closing-mail strong {display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
.yy-closing-mail:hover strong {text-decoration:underline;text-underline-offset:4px;}
.yy-closing-channel-note {display:block;font-size:10px;line-height:1.7;color:#596480;margin-top:14px;}
.yy-closing-steps {grid-column:1;grid-row:2;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:23px 0 0;border-top:1px solid rgba(150,137,174,.25);}
.yy-closing-steps li {min-width:0;}
.yy-closing-steps li>span {display:block;font-size:10px;letter-spacing:.1em;color:#010575;margin-bottom:10px;}
.yy-closing-steps h3 {font-size:12px;line-height:1.7;color:#080D32;letter-spacing:-.015em;}
.yy-closing-steps p {font-size:12px;line-height:1.8;color:#596480;margin-top:6px;}
.yy-closing :is(a):focus-visible {outline:3px solid #010575;outline-offset:4px;border-radius:10px;}
.yy-sales-footer {padding-block:14px 20px;}
.yy-sales-footer-invite {display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:29px;border-bottom:1px solid rgba(223,229,246,.14);}
.yy-sales-footer-invite>div>span {display:block;font-size:11px;line-height:1.8;color:#AEBAD0;}
.yy-sales-footer-invite h2 {font-size:23px;line-height:1.4;letter-spacing:-.03em;color:#F5F7FF;margin-top:5px;}
.yy-sales-footer-invite>a {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:45px;padding:10px 14px;border:1px solid rgba(194,202,255,.28);border-radius:11px;background:rgba(167,178,255,.055);font-size:12px;line-height:1.7;color:#F5F7FF;}
.yy-sales-footer-invite>a:hover {background:rgba(167,178,255,.11);border-color:rgba(194,202,255,.45);}
.yy-sales-footer-main {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.85fr);gap:clamp(28px,5vw,76px);padding-block:34px;}
.yy-sales-footer-brand {min-width:0;}
.yy-sales-footer-brand>p {font-size:13px;line-height:1.9;max-width:340px;color:#B7C4D6;margin-top:16px;}
.yy-sales-footer-login {display:flex;align-items:center;gap:11px;min-height:52px;max-width:278px;margin-top:20px;padding:9px 12px;border:1px solid rgba(223,229,246,.15);border-radius:11px;background:rgba(223,229,246,.025);color:#F5F7FF;}
.yy-sales-footer-login>svg {flex-shrink:0;color:#B2BCFF;}
.yy-sales-footer-login>svg:last-child {margin-left:auto;}
.yy-sales-footer-login small {display:block;font-size:9px;line-height:1.7;color:#AEBAD0;}
.yy-sales-footer-login strong {display:block;font-size:12px;line-height:1.7;}
.yy-sales-footer-login:hover {border-color:rgba(223,229,246,.3);background:rgba(223,229,246,.045);}
.yy-sales-footer-main h3 {font-size:12px;line-height:1.8;letter-spacing:-.01em;color:#F5F7FF;margin-bottom:12px;}
.yy-sales-footer-nav>ul {list-style:none;margin:0;padding:0;}
.yy-sales-footer-nav a {display:inline-flex;align-items:center;min-height:32px;font-size:12px;line-height:1.8;color:#B7C4D6;}
.yy-sales-footer-contact>a {display:flex;align-items:center;gap:9px;min-height:34px;width:fit-content;font-size:12px;line-height:1.8;color:#B7C4D6;}
.yy-sales-footer-contact>a>svg {flex-shrink:0;color:#AEBAD0;}
.yy-sales-footer-contact>a>span {min-width:0;overflow-wrap:anywhere;}
.yy-sales-footer-contact>a.yy-sales-footer-tech {margin-top:9px;color:#D4DCF4;font-size:11px;}
.yy-sales-footer :is(.yy-sales-footer-contact,.yy-sales-footer-nav) a:hover {color:#F5F7FF;text-decoration:underline;text-underline-offset:4px;}
.yy-sales-footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:17px;border-top:1px solid rgba(223,229,246,.14);font-size:10px;line-height:1.8;color:#AEBAD0;}
.yy-sales-footer-bottom>nav {display:flex;gap:22px;}
.yy-sales-footer-bottom a {display:inline-flex;align-items:center;min-height:32px;}
.yy-sales-footer-bottom a:hover {color:#F5F7FF;text-decoration:underline;text-underline-offset:4px;}
.yy-sales-footer a:focus-visible {outline:3px solid #B2BCFF;outline-offset:4px;border-radius:8px;}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {.yy-closing-actions>a>svg:last-child,.yy-sales-footer-invite>a>svg{transition:transform .2s ease;}.yy-closing-actions>a:hover>svg:last-child,.yy-sales-footer-invite>a:hover>svg{transform:translate(2px,-2px);}}
@media(max-width:1100px) {.yy-closing-surface{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:28px;}.yy-closing-channel{padding:23px;}.yy-closing-channel>h3{font-size:23px;}.yy-closing-steps{gap:15px;}.yy-sales-footer-main{gap:35px;grid-template-columns:1fr .7fr .9fr;}}
@media(max-width:850px) {.yy-closing-surface{grid-template-columns:minmax(0,1fr);gap:26px;}.yy-closing-copy,.yy-closing-channel,.yy-closing-steps{grid-column:1;grid-row:auto;}.yy-closing-channel{max-width:none;}.yy-closing-actions{grid-template-columns:1fr 1fr;}.yy-closing-mail{max-width:430px;}.yy-closing-steps{padding-top:24px;}.yy-sales-footer-main{grid-template-columns:1fr 1fr;gap:27px 38px;}.yy-sales-footer-brand{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 38px;}.yy-sales-footer-brand>p{grid-column:1;}.yy-sales-footer-login{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:100%;margin-top:0;}.yy-sales-footer-invite h2{font-size:21px;}.yy-sales-footer-bottom{gap:9px 22px;}}
@media(max-width:600px) {.yy-closing-surface{padding:23px 20px;border-radius:22px;gap:24px;}.yy-sales .yy-closing h2{font-size:clamp(25.5px,5.27vw,32.3px);}.yy-closing-copy>p:not(.yy-eyebrow){line-height:1.8;margin-top:17px;}.yy-closing-context{font-size:11px;}.yy-closing-channel{padding:22px 19px;border-radius:17px;}.yy-closing-channel>h3{font-size:23px;}.yy-closing-actions{grid-template-columns:minmax(0,1fr);margin-top:20px;}.yy-closing-actions>a{font-size:12px;min-height:47px;padding-inline:13px;}.yy-closing-mail{gap:9px;}.yy-closing-mail strong{font-size:11px;}.yy-closing-steps{grid-template-columns:minmax(0,1fr);gap:18px;}.yy-closing-steps li{position:relative;padding-left:31px;}.yy-closing-steps li>span{position:absolute;left:0;top:2px;margin:0;}.yy-closing-steps h3{font-size:13px;}.yy-closing-steps p{margin-top:3px;}.yy-sales-footer{padding-bottom:18px;}.yy-sales-footer-invite{flex-direction:column;align-items:flex-start;gap:18px;padding-block:26px;}.yy-sales-footer-invite h2{font-size:21px;}.yy-sales-footer-invite>a{font-size:12px;width:100%;}.yy-sales-footer-main{padding-block:28px;gap:25px 19px;grid-template-columns:.85fr 1.15fr;}.yy-sales-footer-brand{display:block;grid-column:1 / -1;}.yy-sales-footer-brand>p{font-size:13px;max-width:340px;}.yy-sales-footer-login{margin-top:17px;max-width:none;}.yy-sales-footer-main h3{font-size:11px;}.yy-sales-footer-nav a,.yy-sales-footer-contact>a{font-size:11px;min-height:36px;}.yy-sales-footer-contact>a{gap:7px;}.yy-sales-footer-contact>a.yy-sales-footer-tech{font-size:10px;}.yy-sales-footer-contact>a>svg:last-child{display:none;}.yy-sales-footer-contact>a>span{font-size:10px;}.yy-sales-footer-bottom{align-items:flex-start;gap:7px 15px;}.yy-sales-footer-bottom>span:nth-child(2){order:3;flex-basis:100%;}.yy-sales-footer-bottom>nav{gap:15px;}}
@media(max-width:370px) {.yy-closing-surface{padding:21px 16px;}.yy-closing-channel{padding:21px 15px;}.yy-closing-actions>a{font-size:11px;}.yy-closing-mail{gap:7px;}.yy-closing-mail strong{font-size:10px;}.yy-closing-steps li{padding-left:28px;}.yy-sales-footer-main{gap:22px 14px;}.yy-sales-footer-contact>a{font-size:10px;}.yy-sales-footer-contact>a>span{font-size:9px;}}
@media(pointer:coarse) {.yy-sales-footer-nav a,.yy-sales-footer-contact>a,.yy-sales-footer-bottom a{min-height:44px;}}
@media(max-width:600px) {.yy-sales-footer-contact>a>span{font-size:11px;}.yy-closing-mail strong{font-size:11px;}}
@media(max-width:370px) {.yy-sales-footer-contact>a{font-size:11px;}.yy-sales-footer-contact>a>span{font-size:11px;}.yy-closing-mail strong{font-size:11px;}}
@media(prefers-reduced-transparency:reduce) {.yy-closing-surface,.yy-closing-channel{background:#F7F3F9;}}

/* Source: components/sales/mobile.css */
/* Mobile presentation only. Keep the approved desktop composition untouched. */
@media (max-width:720px) {
  html {scroll-padding-top:88px;}
  .yy-sales .yy-section {scroll-margin-top:12px;}
  .yy-sales .yy-hero {gap:22px;padding-block:22px 26px;}
  .yy-sales .yy-actions {display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px;margin-top:23px;}
  .yy-sales .yy-actions .yy-button {width:100%;min-height:48px;justify-content:space-between;padding-inline:16px;font-size:13px;}
  .yy-sales .yy-hero-visual.yy-photo-weave {max-width:390px;padding-bottom:24px;}
  .yy-photo-weave .yy-hero-window {width:86%;}
  .yy-photo-weave .yy-hero-mini {width:74%;margin-top:-20px;}
  .yy-sales .yy-flow {gap:14px 16px;padding-block:20px;}
  .yy-sales .yy-flow-item {padding-left:27px;}
  .yy-sales .yy-flow-item:first-of-type {padding-left:27px;}
  .yy-sales .yy-flow-item div>span {font-size:12px;}
  .yy-header .yy-nav-brand {height:44px;}
  .yy-header .yy-language-control,.yy-header .yy-icon-control {height:44px;min-height:44px;min-width:44px;}
  .yy-language-panel {max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;}

  .yy-platform-intro {margin-bottom:17px;}
  .yy-platform-stage {padding-top:12px;}
  .yy-platform-stage-label {margin-bottom:12px;font-size:11px;line-height:1.7;}
  .yy-platform-stage figcaption {font-size:10px;line-height:1.7;flex-wrap:wrap;gap:2px 12px;}
  .yy-platform-stage figcaption>span {text-align:left;}
  .yy-platform-chrome {font-size:11px;gap:8px;}
  .yy-platform-chrome-mark {flex-wrap:wrap;gap:4px;}
  .yy-platform-chrome-mark>span {font-size:10px;}
  .yy-platform-window-dots {flex-shrink:0;}
  .yy-platform-feature {grid-template-columns:32px minmax(0,1fr);gap:10px;}
  .yy-platform-feature-icon {width:32px;height:32px;border-radius:10px;}
  .yy-platform-feature-icon>svg {width:19px;height:19px;}
  .yy-platform-feature p {line-height:1.75;}
  .yy-platform-stock-copy>.yy-platform-features {margin-top:20px;}
  .yy-platform-report-inset,.yy-operations-hours {width:82%;}
  .yy-platform-report-inset>span,.yy-operations-hours>span {font-size:11px;line-height:1.7;}
  .yy-platform-checkout-detail {width:min(84%,300px);margin-left:8px;}
  .yy-platform-unit-list {flex-wrap:wrap;}
  .yy-operations-access>ul {padding:0;margin:0;width:100%;}
  .yy-operations-access li {font-size:11px;}
  .yy-paperless-copy h3 {font-size:clamp(27px,6.7vw,33px);}
  .yy-paperless-copy>.yy-paperless-purpose {line-height:1.8;}
  .yy-paperless-cta {width:100%;justify-content:space-between;gap:12px;min-height:48px;}

  .yy-journey-experience {padding-inline:11px;}
  .yy-journey-tabs>button {min-height:76px;font-size:12px;padding-inline:8px;overflow-wrap:anywhere;}
  .yy-journey-tab-top {gap:5px;}
  .yy-journey-focus-card {height:auto;min-height:112px;gap:10px;padding:11px 10px;}
  .yy-journey-focus-copy>span {font-size:9px;}
  .yy-journey-focus-copy>strong {font-size:12px;}
  .yy-journey-focus-crop {min-height:56px;}
  .yy-journey-preview figcaption {font-size:10px;}
  .yy-journey-controls>button {font-size:12px;min-height:48px;}
  .yy-journey .yy-journey-chapter>ul {gap:13px;}
  .yy-journey-chapter li strong,.yy-journey-chapter li div>span {font-size:13px;}
  .yy-journey-footer>a,.yy-platform-link {min-height:48px;}
  .yy-answers-bottom a {display:inline-flex;align-items:center;min-height:44px;}
  .yy-answers-topics>button {min-height:44px;}
  .yy-closing-context {font-size:12px;align-items:flex-start;}
  .yy-closing-context>svg {margin-top:2px;}
  .yy-closing-channel-note {font-size:11px;}
  .yy-closing-mail strong {font-size:12px;}
  .yy-sales-footer-brand>a {display:inline-flex;align-items:center;min-height:44px;}
  .yy-sales-footer-nav a,.yy-sales-footer-contact>a,.yy-sales-footer-bottom a {min-height:44px;}
  .yy-sales-footer-nav a,.yy-sales-footer-contact>a,.yy-sales-footer-contact>a>span {font-size:12px;}
  .yy-sales-footer-main h3 {font-size:12px;}
  .yy-sales-footer-contact>a.yy-sales-footer-tech {font-size:11px;}

  .yy-lightbox {max-height:calc(100dvh - 24px);}
  .yy-lightbox-head {align-items:flex-start;}
  .yy-lightbox-head>div:first-child {min-width:0;}
  .yy-lightbox-head h2 {font-size:16px;line-height:1.5;}
  .yy-lightbox-actions {flex-shrink:0;}
  .yy-lightbox .yy-icon-control {height:44px;width:44px;min-width:44px;}
  .yy-lightbox-caption p {font-size:12px;line-height:1.75;}
  .yy-lightbox-caption>span {font-size:10px;line-height:1.7;}
}
@media (min-width:480px) and (max-width:720px) {
  .yy-sales .yy-actions {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:370px) {
  .yy-sales-footer-main {grid-template-columns:minmax(0,1fr);gap:20px;}
  .yy-sales-footer-contact>a {gap:9px;}
  .yy-sales-footer-nav>ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;}
  .yy-closing-channel {padding-inline:15px;}
  .yy-closing-mail strong {font-size:11px;}
}
@media (max-width:720px) and (prefers-reduced-motion:no-preference) {
  .yy-sales [data-reveal][data-reveal-pending]:not([data-in]) {transform:translateY(10px);}
  .yy-sales [data-reveal][data-reveal-pending][data-in] {transition-duration:.7s;}
  .yy-journey-media-in {animation-name:yy-mobile-screen-in;animation-duration:.5s;}
  .yy-journey-media-out {animation-name:yy-mobile-screen-out;animation-duration:.3s;}
  .yy-journey-chapter {animation-duration:.3s;}
  @keyframes yy-mobile-screen-in {from{opacity:0;transform:translateX(calc(var(--journey-direction)*10px));}to{opacity:1;transform:none;}}
  @keyframes yy-mobile-screen-out {from{opacity:1;transform:none;}to{opacity:0;transform:translateX(calc(var(--journey-direction)*-8px));}}
}

/* Source: components/sales/pricing.css */
/* Public Sales offer. Isolated from application billing and operational themes. */
.yy-sales .yy-pricing {padding-block:clamp(38px,3.8vw,56px);}
.yy-pricing-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px;}
.yy-sales .yy-pricing h2 {font-size:clamp(28px,2.805vw,40.8px);line-height:1.2;letter-spacing:-.045em;margin-top:14px;}
.yy-pricing h2>span {color:#010575;}
.yy-pricing-heading>div:first-child>p:last-child {font-size:14px;line-height:1.85;color:#596480;margin-top:16px;max-width:550px;}
.yy-pricing-offer {flex-shrink:0;padding:14px 17px;border:1px solid #DADCEE;border-radius:15px;background:linear-gradient(135deg,#FCFCFA,#ECEBF4);box-shadow:inset 0 1px #FFF;}
.yy-pricing-offer>span {display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;color:#010575;}
.yy-pricing-offer strong {font-size:18px;line-height:1.6;letter-spacing:-.025em;color:#080D32;}
.yy-pricing-offer>p {font-size:11px;line-height:1.8;color:#596480;margin-top:3px;}
.yy-pricing-jumps {display:none;}
.yy-pricing-grid {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr) minmax(0,1fr);gap:20px;align-items:stretch;}
.yy-pricing-grid::before {content:'';position:absolute;pointer-events:none;z-index:-1;left:29%;right:27%;top:-35px;bottom:20%;border-radius:50%;background:radial-gradient(ellipse,rgba(72,92,255,.12),transparent 70%);filter:blur(22px);}
.yy-price-card {--price-text:#080D32;--price-soft:#596480;--price-line:#DFE5F0;--price-accent:#010575;display:flex;flex-direction:column;min-width:0;position:relative;padding:24px 25px 22px;border:1px solid #DADFEA;border-radius:24px;background:linear-gradient(145deg,#FFF,#FCFCFA);color:var(--price-text);box-shadow:inset 0 1px #FFF,0 8px 22px rgba(8,13,50,.035);scroll-margin-top:20px;}
.yy-price-pro {--price-text:#F5F7FF;--price-soft:#B7C4D6;--price-line:#303C6B;--price-accent:#C2CAFF;top:-14px;z-index:1;background:radial-gradient(ellipse at 50% -10%,rgba(72,92,255,.32),transparent 62%),linear-gradient(155deg,#111A50,#080D32 78%);border-color:#6172B5;box-shadow:inset 0 1px rgba(237,241,255,.38),inset 0 0 0 1px rgba(223,229,246,.045),0 24px 44px rgba(1,5,117,.16),0 5px 12px rgba(8,13,50,.09);}
.yy-price-pro::before {content:'';position:absolute;pointer-events:none;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#CDD4FF,transparent);border-radius:3px;}
.yy-price-card-top {display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;margin-bottom:13px;}
.yy-price-icon {display:grid;place-items:center;width:36px;height:36px;border:1px solid #DFE5F6;border-radius:11px;background:#F5F7FF;color:#010575;flex-shrink:0;}
.yy-price-pro .yy-price-icon {color:#C2CAFF;background:#1A2457;border-color:#3B477A;}
.yy-price-featured,.yy-price-development {display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;line-height:1.7;border-radius:999px;}
.yy-price-featured {color:#DFE4FF;border:1px solid #46548C;background:#202B63;}
.yy-price-development {color:#596480;border:1px solid #D5D8E4;background:#E9EBF1;}
.yy-price-card h3 {font-size:23px;line-height:1.4;letter-spacing:-.035em;color:var(--price-text);}
.yy-price-description {font-size:13px;line-height:1.8;color:var(--price-soft);min-height:47px;margin-top:8px!important;}
.yy-price-monthly {display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:14px;}
.yy-price-monthly>strong {font-size:40px;line-height:1.3;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;}
.yy-price-monthly>span {font-size:12px;color:var(--price-soft);}
.yy-price-annual {padding:14px 15px;margin-top:17px;border:1px solid #E1E3EF;border-radius:14px;background:#F5F5FA;}
.yy-price-pro .yy-price-annual {background:linear-gradient(130deg,#192355,#131C45);border-color:#354171;box-shadow:inset 0 1px rgba(223,229,246,.055);}
.yy-price-comparison {display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:3px 6px;color:var(--price-soft);font-size:11px;line-height:1.8;}
.yy-price-comparison>del {text-decoration-thickness:1px;font-variant-numeric:tabular-nums;}
.yy-price-annual-value {display:flex;align-items:baseline;gap:6px;margin-top:3px;flex-wrap:wrap;}
.yy-price-annual-value>strong {font-size:30px;line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#010575;}
.yy-price-pro .yy-price-annual-value>strong {color:#F5F7FF;}
.yy-price-annual-value>span {font-size:12px;color:var(--price-soft);}
.yy-price-saving {display:inline-flex;align-items:baseline;justify-content:flex-start;gap:3px 5px;flex-wrap:wrap;max-width:100%;width:fit-content;margin-top:9px;padding:5px 8px;font-size:12px;line-height:1.7;color:#010575;background:#E6EAFB;border-radius:8px;}
.yy-price-saving>strong,.yy-price-saving>span {white-space:nowrap;}
.yy-price-pro .yy-price-saving {background:#DDE5FF;color:#010575;}
.yy-price-annual>p {font-size:10px;line-height:1.8;margin-top:6px;color:var(--price-soft);}
.yy-price-features {list-style:none;margin:20px 0 22px;padding:18px 0 0;border-top:1px solid var(--price-line);display:grid;gap:12px;}
.yy-price-features>li {display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;color:var(--price-text);}
.yy-price-features>li>svg {flex-shrink:0;margin-top:3px;color:var(--price-accent);}
.yy-price-features>li>span {min-width:0;}
.yy-price-features>li sup {font-size:10px;margin-left:1px;}
.yy-price-capacity {padding-bottom:3px;}
.yy-price-capacity>span {font-size:13px;}
.yy-price-card-bottom {margin-top:auto;padding-top:14px;border-top:1px solid var(--price-line);}
.yy-price-card-bottom>span {display:block;color:var(--price-soft);font-size:11px;line-height:1.8;margin-bottom:13px;}
.yy-sales .yy-pricing .yy-price-card-bottom>a {display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:11px 14px;border:1px solid #CFD6EA;border-radius:11px;color:#010575;background:#F9FAFF;font-size:12px;line-height:1.7;}
.yy-sales .yy-pricing .yy-price-card-bottom>a:hover {background:#EEF0FC;border-color:#010575;}
.yy-sales .yy-pricing .yy-price-pro .yy-price-card-bottom>a {background:linear-gradient(135deg,#F8F9FF,#E3E8FF);color:#010575;border-color:#D5DDFF;box-shadow:inset 0 1px #FFF,0 5px 12px rgba(0,0,0,.1);}
.yy-sales .yy-pricing .yy-price-pro .yy-price-card-bottom>a:hover {background:#DFE5FF;border-color:#DFE5FF;}
.yy-price-card-bottom>a>svg {flex-shrink:0;}
.yy-price-multi {background:linear-gradient(145deg,#F3F3F6,#EEEFF3);border-color:#DDDFE6;box-shadow:inset 0 1px #FFF;}
.yy-price-multi .yy-price-icon {background:#E9EBF1;border-color:#D5D8E4;color:#596480;}
.yy-price-coming {min-height:160px;margin-top:14px;}
.yy-price-coming>strong {display:block;font-size:32px;line-height:1.6;letter-spacing:-.04em;}
.yy-price-coming>p {font-size:12px;line-height:1.8;color:#596480;margin-top:10px;max-width:210px;}
.yy-price-multi .yy-price-features>li {color:#596480;}
.yy-price-multi .yy-price-features>li>svg {color:#71809A;}
.yy-price-unavailable {display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:11px 14px;border:1px solid #D8DCE7;border-radius:11px;background:#E8EAF0;color:#596480;font-size:12px;line-height:1.7;}
.yy-pricing-notes {display:grid;grid-template-columns:1fr auto;gap:7px 30px;margin-top:24px;padding-inline:3px;}
.yy-pricing-notes>p {font-size:11px;line-height:1.8;color:#596480;}
.yy-pricing-notes>p:last-of-type {grid-column:1;}
.yy-pricing-notes>a {grid-column:2;grid-row:1;align-self:center;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.7;color:#010575;}
.yy-pricing-notes>a:hover {text-decoration:underline;text-underline-offset:4px;}
.yy-pricing :is(a):focus-visible {outline:3px solid #485CFF;outline-offset:4px;border-radius:10px;}
@media(max-width:1100px) {.yy-price-card{padding-inline:20px;}.yy-pricing-grid{gap:14px;}.yy-price-monthly>strong{font-size:36px;}.yy-price-annual{padding-inline:12px;}.yy-price-features>li{font-size:12px;gap:7px;}.yy-pricing-notes{grid-template-columns:minmax(0,1fr);gap:7px;}.yy-pricing-notes>a{grid-column:1;grid-row:auto;}}
@media(max-width:950px) {.yy-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.yy-price-multi{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;}.yy-price-multi .yy-price-card-top,.yy-price-multi h3,.yy-price-multi .yy-price-description,.yy-price-multi .yy-price-coming{grid-column:1;}.yy-price-multi .yy-price-card-top{justify-content:flex-start;flex-wrap:wrap;}.yy-price-multi .yy-price-description{min-height:0;}.yy-price-coming{min-height:0;margin-top:14px;}.yy-price-multi .yy-price-features{grid-column:2;grid-row:1 / span 4;margin:0;border:0;padding:0;align-self:center;}.yy-price-multi .yy-price-card-bottom{grid-column:1 / -1;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.yy-price-multi .yy-price-card-bottom>span{margin:0;}.yy-price-unavailable{min-width:170px;}.yy-pricing-heading{gap:24px;}.yy-pricing-offer{padding:15px;}.yy-pricing-offer>strong{font-size:16px;}}
@media(max-width:720px) {.yy-sales .yy-pricing{padding-block:38px;scroll-margin-top:12px;}.yy-sales .yy-pricing h2{font-size:clamp(25.5px,5.27vw,32.3px);}.yy-pricing-heading{display:block;margin-bottom:24px;}.yy-pricing-offer{margin-top:22px;padding:15px 17px;}.yy-pricing-offer>strong{font-size:18px;}.yy-price-card{scroll-margin-top:12px;}.yy-pricing-notes{margin-top:21px;}.yy-pricing-notes>p{font-size:11px;}.yy-pricing-notes>a{min-height:48px;}.yy-price-monthly>strong{font-size:36px;}.yy-price-annual>p{font-size:11px;}}
@media(max-width:640px) {.yy-pricing-grid{grid-template-columns:minmax(0,1fr);gap:23px;}.yy-pricing-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 23px;}.yy-sales .yy-pricing .yy-pricing-jumps>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #D3D9EB;border-radius:10px;font-size:12px;color:#596480;background:#FAFAF8;}.yy-sales .yy-pricing .yy-pricing-jumps>a:nth-child(2){background:#010575;border-color:#010575;color:#FFF;}.yy-price-card{padding:24px;}.yy-price-description{min-height:0;}.yy-price-monthly>strong{font-size:40px;}.yy-price-features{gap:12px;margin-bottom:24px;}.yy-price-features>li{font-size:13px;gap:10px;}.yy-price-card-bottom>a{min-height:48px;}.yy-price-multi{grid-column:auto;display:flex;}.yy-price-multi .yy-price-card-top{justify-content:space-between;flex-wrap:nowrap;}.yy-price-multi .yy-price-features{padding-top:23px;margin:23px 0 26px;border-top:1px solid var(--price-line);align-self:stretch;}.yy-price-multi .yy-price-card-bottom{display:block;margin-top:auto;}.yy-price-multi .yy-price-card-bottom>span{margin-bottom:13px;}.yy-price-coming{margin-top:16px;}.yy-price-coming>p{max-width:none;}.yy-price-pro{box-shadow:inset 0 1px rgba(223,229,246,.25),0 10px 22px rgba(8,13,50,.11);}}
@media(max-width:370px) {.yy-price-card{padding:22px 19px;}.yy-price-featured,.yy-price-development{font-size:10px;padding-inline:8px;}.yy-price-card-top{gap:7px;}.yy-price-features>li{font-size:12px;}.yy-price-monthly>strong{font-size:38px;}}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {.yy-price-card-bottom>a>svg{transition:transform .2s ease;}.yy-price-card-bottom>a:hover>svg{transform:translate(2px,-2px);}}
@media(max-width:950px) {.yy-pricing-grid::before{display:none;}.yy-price-pro{top:-10px;}}
@media(max-width:640px) {.yy-price-pro{top:0;}.yy-price-coming{min-height:0;}.yy-price-multi .yy-price-card-bottom>span{margin-bottom:0;}.yy-pricing-offer strong{font-size:18px;}.yy-price-multi .yy-price-features{margin-bottom:22px;}}
@media(prefers-reduced-transparency:reduce) {.yy-pricing-grid::before{display:none;}}

/* Institutional shell reset, scoped to this route. */
body:has(.yy-sales){background:#080D32}.yy-sales{min-height:100dvh;text-wrap:wrap}.yy-sales :is(h1,h2,h3,h4){font-family:inherit}.yy-sales button{letter-spacing:normal}.yy-sales [data-reveal]{will-change:auto}
