@import url("./offer-display.css?v=20261018-mobile2");
/* Presentation-only trial: official ORI-ON chrome, silver and icy blue. */
#planes.orion-plans{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 12%,#718cad12,transparent 42%),radial-gradient(ellipse at 92% 65%,#9dbdef0b,transparent 42%),#080b10;padding:85px 4vw}.plans-liquid-trial{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px!important;align-items:start;margin-top:38px}.plans-liquid-trial .plan-card{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:0!important;border:1px solid #c6dcff2b!important;border-radius:23px!important;background:linear-gradient(145deg,#26304480,#0c121cf0 65%)!important;backdrop-filter:blur(25px) saturate(115%);box-shadow:inset 0 1px #ffffff1c,0 16px 50px #0003!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.plans-liquid-trial .plan-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 0 0,#d4e9ff12,transparent 55%)}.plans-liquid-trial .plan-card:hover{transform:translateY(-3px);border-color:#b8d8ff65!important;box-shadow:inset 0 1px #ffffff22,0 24px 60px #0005!important}.plans-liquid-trial .plan-featured{border-color:#b4d5ff77!important;background:linear-gradient(145deg,#30435b88,#101925eb 65%)!important;box-shadow:inset 0 1px #ffffff2d,0 0 40px #8abaff0b!important}.plans-liquid-trial .plan-glass-heading{padding:24px 20px 19px;min-height:185px;box-sizing:border-box;border-bottom:1px solid #b7d2f51f;background:linear-gradient(125deg,#d0e4ff07,transparent)}.plans-liquid-trial .plan-badge{display:inline-flex;align-items:center;gap:7px;font:9px/1.5 monospace;letter-spacing:.12em;color:#97b6df;border:1px solid #bddbff26;border-radius:30px;padding:5px 8px;background:#c5ddff06;margin:0}.plans-liquid-trial .plan-badge::before{content:"";width:4px;height:4px;border-radius:50%;background:#b8d8ff}.plans-liquid-trial .plan-featured .plan-badge{background:#b9d5ff14;border-color:#bbd9ff50;color:#deecff}.plans-liquid-trial .plan-card h3{font-size:clamp(20px,2.1vw,31px)!important;font-weight:500;line-height:1.15;letter-spacing:-.045em;color:#f0f5ff;margin:18px 0 10px}.plans-liquid-trial .plan-purpose{font-size:12px!important;line-height:1.6!important;color:#a8bbd5!important;margin:0;max-width:260px}.plans-liquid-trial .plan-pricing{padding:20px!important;margin:0!important;min-height:210px;box-sizing:border-box;background:linear-gradient(#e0edff03,transparent);border:0!important;border-bottom:1px solid #bfd5f51a!important}.plans-liquid-trial .plan-payment-label{font:8px/1.5 monospace;letter-spacing:.08em;color:#8fa5c4;display:block;margin-bottom:10px}.plans-liquid-trial .plan-price{display:block;font-size:clamp(25px,2.6vw,38px)!important;font-weight:450;letter-spacing:-.06em;color:#edf5ff;line-height:1.2}.plans-liquid-trial .plan-recurring{font-size:11px!important;line-height:1.7!important;color:#bdd3f4!important;margin:13px 0 9px}.plans-liquid-trial .plan-tax{font-size:9px!important;line-height:1.7;display:block;color:#788fab!important}.plans-liquid-trial .plan-glass-conditions{margin-top:15px;border-top:1px solid #bed5f514;padding-top:10px}.plans-liquid-trial .plan-glass-conditions summary{font-size:10px;line-height:1.5;color:#a4bcdf;cursor:pointer}.plans-liquid-trial .plan-payment-explainer,.plans-liquid-trial .plan-automation-scope{font-size:10px!important;line-height:1.7!important;color:#8da4c5!important}.plans-liquid-trial .plan-details{padding:18px 20px!important;margin:0;border:0!important;background:transparent!important}.plans-liquid-trial .plan-details>summary{font-size:11px!important;color:#c5d9f5!important;font-weight:500;cursor:pointer;padding:0 0 10px!important}.plans-liquid-trial .plan-details h4{font:8px/1.5 monospace!important;letter-spacing:.12em;color:#708aa9!important;margin:12px 0 14px}.plans-liquid-trial .plan-details ul{padding:0!important;margin:0!important;list-style:none!important;display:grid;gap:17px}.plans-liquid-trial .plan-details li{position:relative;padding:0 0 0 23px!important;margin:0!important;font-size:10px!important;line-height:1.7!important;color:#91a8c8!important;border:0!important}.plans-liquid-trial .plan-details li::before{content:"✓";position:absolute;left:0;top:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid #a5c9f33b;background:#b7d6ff0a;color:#c1ddff;font:9px/1 Arial;box-shadow:inset 0 1px #ffffff0d}.plans-liquid-trial .plan-details li strong{font-size:11px;line-height:1.5;font-weight:500;color:#dce9ff}.plans-liquid-trial .plan-detail{font-size:9px!important;line-height:1.7!important;color:#6f89ac!important;margin:20px 0 0;padding-top:14px;border-top:1px solid #a9c5ea17}.plans-liquid-trial .plan-card>.button{margin:3px 20px 22px!important;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #bdd9ff40!important;border-radius:12px!important;background:linear-gradient(130deg,#dfedff16,#bad5ff05)!important;box-shadow:inset 0 1px #fff2;color:#ddecff!important;font-size:11px!important;padding:12px!important;transition:border-color .2s,background .2s}.plans-liquid-trial .plan-featured>.button{background:linear-gradient(130deg,#d8e8ff,#b7cdef)!important;border-color:#e0edff!important;color:#102038!important}.plans-liquid-trial .plan-card>.button:hover{border-color:#d2e6ff99!important;background:#a9cfff20!important}@media(max-width:1050px){.plans-liquid-trial{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-liquid-trial .plan-card h3{font-size:28px!important}}@media(max-width:600px){.plans-liquid-trial{grid-template-columns:1fr;gap:18px!important}.plans-liquid-trial .plan-glass-heading{min-height:0;padding:23px}.plans-liquid-trial .plan-pricing{min-height:0;padding:23px!important}.plans-liquid-trial .plan-price{font-size:38px!important}.plans-liquid-trial .plan-details{padding:20px 23px!important}.plans-liquid-trial .plan-details li{font-size:12px!important}.plans-liquid-trial .plan-details li strong{font-size:13px}.plans-liquid-trial .plan-card>.button{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.plans-liquid-trial .plan-card{transition:none}.plans-liquid-trial .plan-card:hover{transform:none}}

.plans-liquid-trial{grid-template-columns:repeat(3,minmax(0,1fr))!important}.plans-liquid-trial .plan-custom-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-top:4px;border:1px solid #bfd8ff29;border-radius:18px;background:linear-gradient(130deg,#b8d5ff09,#b8d5ff02);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(18px)}.plan-custom-cta>div>span{display:block;font:8px/1.5 monospace;letter-spacing:.13em;color:#8fa9cb}.plan-custom-cta strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.035em;color:#e8f2ff;margin:7px 0}.plan-custom-cta p{font-size:12px;line-height:1.6;color:#8fa6c6;margin:0}.plans-liquid-trial .plan-custom-cta .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 18px;font-size:12px;white-space:nowrap;border-radius:12px;border:1px solid #c7deff55;background:linear-gradient(135deg,#c7dfff16,#9ebce508);color:#dfeeff;box-shadow:inset 0 1px #ffffff20}.plan-custom-cta .button:hover{border-color:#cfe4ff99}@media(max-width:850px){.plans-liquid-trial{grid-template-columns:1fr!important}.plans-liquid-trial .plan-custom-cta{align-items:start;flex-direction:column;padding:23px}.plans-liquid-trial .plan-custom-cta .button{width:100%;box-sizing:border-box;white-space:normal}}

/* Readability trial: humanist system type, larger body, vivid blue checks. */
.plans-liquid-trial,.plans-liquid-trial button,.plans-liquid-trial summary{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.plans-liquid-trial .plan-glass-heading{padding:27px 25px 23px;min-height:215px}.plans-liquid-trial .plan-card h3{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;font-size:31px!important;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:19px 0 13px}.plans-liquid-trial .plan-purpose{font-size:16px!important;line-height:1.65!important;letter-spacing:0;color:#b8c7dd!important;max-width:none}.plans-liquid-trial .plan-badge{font-family:"Segoe UI",Arial,sans-serif;font-size:11px;letter-spacing:.07em;padding:6px 10px}.plans-liquid-trial .plan-pricing{padding:25px!important;min-height:270px}.plans-liquid-trial .plan-price{font-size:40px!important;font-weight:600;letter-spacing:-.04em}.plans-liquid-trial .plan-payment-label{font-family:"Segoe UI",Arial,sans-serif;font-size:11px;letter-spacing:.06em}.plans-liquid-trial .plan-recurring{font-size:15px!important;line-height:1.7!important;color:#c9dbf8!important;margin:17px 0 13px}.plans-liquid-trial .plan-tax{font-size:13px!important;line-height:1.7;color:#9caec8!important}.plans-liquid-trial .plan-glass-conditions summary{font-size:14px;line-height:1.6;color:#b3c8e8}.plans-liquid-trial .plan-payment-explainer,.plans-liquid-trial .plan-automation-scope{font-size:14px!important;line-height:1.75!important;color:#a9bedb!important}.plans-liquid-trial .plan-details{padding:23px 25px!important}.plans-liquid-trial .plan-details>summary{font-size:16px!important;line-height:1.6;color:#e0eaff!important;font-weight:550}.plans-liquid-trial .plan-details h4{font-family:"Segoe UI",Arial,sans-serif!important;font-size:12px!important;letter-spacing:.06em;color:#9bb1d0!important;margin:16px 0 20px}.plans-liquid-trial .plan-details ul{gap:22px}.plans-liquid-trial .plan-details li{padding-left:28px!important;font-size:14px!important;line-height:1.75!important;letter-spacing:0;color:#b1c1d9!important}.plans-liquid-trial .plan-details li strong{font-size:16px;line-height:1.6;font-weight:600;letter-spacing:0;color:#edf3fc}.plans-liquid-trial .plan-details li::before{width:18px;height:18px;top:3px;border:1px solid #1877f275;border-radius:6px;background:#1877f217;color:#2585ff;font:700 13px/1 "Segoe UI",Arial,sans-serif;box-shadow:0 0 10px #1877f20d}.plans-liquid-trial .plan-detail{font-size:13px!important;line-height:1.75!important;color:#9dafc9!important;padding-top:18px;margin-top:24px}.plans-liquid-trial .plan-card>.button{font-size:15px!important;font-weight:550;padding:15px!important;margin:5px 25px 26px!important;width:calc(100% - 50px)}.plan-custom-cta>div>span{font-family:"Segoe UI",Arial,sans-serif;font-size:11px;letter-spacing:.08em}.plan-custom-cta strong{font-size:28px}.plan-custom-cta p{font-size:16px;line-height:1.7}.plans-liquid-trial .plan-custom-cta .button{font-size:15px;padding:15px 20px}@media(max-width:1050px){.plans-liquid-trial .plan-card h3{font-size:28px!important}.plans-liquid-trial .plan-price{font-size:34px!important}.plans-liquid-trial .plan-glass-heading{padding-inline:22px}.plans-liquid-trial .plan-pricing{padding:22px!important}.plans-liquid-trial .plan-details{padding:22px!important}}@media(max-width:850px){.plans-liquid-trial .plan-glass-heading{min-height:0}.plans-liquid-trial .plan-pricing{min-height:0}.plans-liquid-trial .plan-price{font-size:40px!important}.plans-liquid-trial .plan-purpose{font-size:16px!important}.plans-liquid-trial .plan-details li{font-size:15px!important}.plans-liquid-trial .plan-details li strong{font-size:17px}}

/* Four-plan local trial and introductory bespoke invitation. */
#planes .plans-intro{position:relative;padding-right:340px;min-height:260px;box-sizing:border-box}
.plan-bespoke-invite{position:absolute;right:0;top:40px;width:300px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;text-align:left;color:#eef5ff;border:1px solid #b4d6ff55;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#5498ff24,transparent 75%),linear-gradient(135deg,#bedaff12,#101722a8);box-shadow:inset 0 1px #ffffff26,0 15px 45px #0003;backdrop-filter:blur(22px);cursor:pointer;transition:transform .2s,border-color .2s}
.plan-bespoke-invite:hover{transform:translateY(-3px);border-color:#b4d6ffb0}.plan-bespoke-invite:focus-visible{outline:2px solid #72b1ff;outline-offset:5px}
.bespoke-eyebrow{font:10px/1.5 monospace;letter-spacing:.12em;color:#a9ccff}.plan-bespoke-invite strong{font:600 27px/1.15 'Segoe UI',sans-serif;letter-spacing:-.035em}.bespoke-description{font:14px/1.65 'Segoe UI',sans-serif;color:#b7c6dc}.bespoke-action{display:flex;justify-content:space-between;width:100%;padding-top:13px;border-top:1px solid #bad6ff26;font:600 15px/1.5 'Segoe UI',sans-serif;color:#d7e8ff}
.plans-liquid-trial{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plans-liquid-trial .plan-card h3{font-size:clamp(23px,1.9vw,31px)!important}.plans-liquid-trial .plan-price{font-size:clamp(28px,2.4vw,40px)!important}
@media(max-width:1200px){#planes .plans-intro{padding-right:310px}.plan-bespoke-invite{width:280px}.plans-liquid-trial{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){#planes .plans-intro{padding-right:0}.plan-bespoke-invite{position:relative;top:auto;right:auto;width:100%;margin:24px 0;order:3}#planes .plans-intro{display:flex;flex-direction:column}.plans-liquid-trial{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.plan-bespoke-invite{transition:none}.plan-bespoke-invite:hover{transform:none}}

/* Three core plans; bespoke remains the introductory contact button. */
.plans-liquid-trial{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:850px){.plans-liquid-trial{grid-template-columns:1fr!important}}

.plans-liquid-trial .plan-feature-example{display:block;margin-top:7px;font-size:12px!important;line-height:1.65;color:#bdc7d5!important;font-weight:400}

/* Equal row measurements preserve the comparison even when headings wrap. */
.plans-liquid-trial [data-plan-row],.plans-liquid-trial .plan-details>summary,.plans-liquid-trial .plan-details>h4{box-sizing:border-box}
.plans-liquid-trial .plan-card:hover{transform:none}
.plans-liquid-trial .plan-feature-gap{visibility:hidden;pointer-events:none}.plans-liquid-trial .plan-feature-gap::before{content:none!important}
@media(max-width:850px){.plans-liquid-trial .plan-feature-gap{display:none!important}}

.plans-liquid-trial .plan-price-qualifier{display:block;margin-top:9px;font:500 14px/1.6 "Segoe UI",Arial,sans-serif;letter-spacing:0;color:#b9cee9}

/* Explicit missing features make every comparison row meaningful. */
.plans-liquid-trial .plan-details li.plan-feature-unavailable{color:#8997ac!important}
.plans-liquid-trial .plan-details li.plan-feature-unavailable strong{color:#a6b2c3;font-weight:500}
.plans-liquid-trial .plan-details li.plan-feature-unavailable::before{content:"×"!important;color:#a9b5c6;border-color:#a9b5c638;background:#a9b5c608;box-shadow:none;font-size:18px}
.plan-not-included{display:block;margin-top:6px;color:#8795a9;font-size:13px}

.plans-liquid-trial .plan-details li.plan-comparison-section{padding:18px 16px!important;margin-top:12px!important;border:1px solid #b6d5ff33!important;border-radius:13px;background:linear-gradient(125deg,#a0c7ff16,#a0c7ff04);box-shadow:inset 0 1px #ffffff12}
.plans-liquid-trial .plan-details li.plan-comparison-section::before,.plans-liquid-trial .plan-details li.plan-comparison-section::after{content:none!important}
.plans-liquid-trial .plan-comparison-section strong{display:block;color:#d9e9ff!important;font:600 15px/1.5 "Segoe UI",sans-serif!important;letter-spacing:.015em}
.plans-liquid-trial .plan-comparison-section span{display:block;margin-top:6px;font-size:12px;color:#a5b7d0}

.plans-liquid-trial .plan-details li[data-plan-row="seo-level"]{padding:20px 18px 20px 47px!important;border:1px solid #5d9bff45!important;border-radius:15px;background:radial-gradient(ellipse at 0 0,#478cff18,transparent 85%),#a6cfff04;box-shadow:inset 0 1px #d7eaff12,0 0 25px #3c8cff08}
.plans-liquid-trial .plan-details li[data-plan-row="seo-level"]::before{left:16px;top:24px}
.plans-liquid-trial .plan-details li[data-plan-row="seo-level"] strong{color:#e0efff;text-shadow:0 0 18px #5a9cff25}

.plans-liquid-trial .plan-original-price{display:flex;align-items:center;gap:12px;margin-bottom:12px;font:500 13px/1.5 "Segoe UI",sans-serif;letter-spacing:0;color:#b2bdcb}.plan-original-price del{font-size:18px;color:#96a3b6}.plan-original-price>span{border:1px solid #81d6a557;background:#81d6a512;border-radius:20px;padding:3px 9px;color:#b2f0cc}.plans-liquid-trial .plan-on-offer{border-color:#8ae1b267!important;box-shadow:inset 0 1px #fff2,0 0 35px #83dcad0c!important}
.plan-promotion-banner{position:fixed;left:24px;bottom:95px;z-index:85;width:310px;box-sizing:border-box;border:1px solid #9cddba70;border-radius:22px;padding:23px;background:radial-gradient(ellipse at 0 0,#73d7a52d,transparent 80%),#0d1816f5;backdrop-filter:blur(25px);box-shadow:inset 0 1px #e8fff12b,0 20px 65px #0008;color:#f0fff6;font-family:"Segoe UI",Arial,sans-serif}.plan-promotion-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#bdd5c7;font-size:25px;cursor:pointer;padding:3px 8px}.plan-promotion-eyebrow{font:10px/1.5 monospace;letter-spacing:.12em;color:#a6e7c1}.plan-promotion-link{display:flex;flex-direction:column;gap:12px;margin-top:14px;text-decoration:none;color:inherit}.plan-promotion-link>strong{font-size:23px;letter-spacing:-.03em}.plan-promotion-prices{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.plan-promotion-prices del{font-size:17px;color:#a1b2aa}.plan-promotion-prices b{font-size:29px;letter-spacing:-.04em}.plan-promotion-link small{color:#adc4b8;font-size:12px}.plan-promotion-cta{margin-top:4px;padding:11px 14px;border:1px solid #b5e8ca55;border-radius:11px;background:#b6efce16;color:#d6f9e5;font-size:14px;font-weight:600}.plan-promotion-link:focus-visible{outline:2px solid #b6efce;outline-offset:5px}
@media(max-width:650px){.plan-promotion-banner{left:14px;right:14px;bottom:82px;width:auto;padding:17px 20px}.plan-promotion-link{gap:8px}.plan-promotion-link>strong{font-size:20px}.plan-promotion-prices b{font-size:25px}.plan-promotion-cta{padding:9px 12px}}

.plan-promotion-banner{max-height:calc(100svh - 180px);overflow-y:auto;overscroll-behavior:contain}



.plan-monthly-breakdown{display:block;font-size:13px;line-height:1.7;color:#b8c9e2;margin:0 0 12px}

/* Two billing blocks: never combine a monthly fee with the one-off price. */
.plans-liquid-trial .plan-pricing{padding:0!important}.plan-payment-once{padding:25px}.plan-payment-monthly{padding:20px 25px;border-top:1px solid #b4cfee35;border-bottom:1px solid #b4cfee20;background:linear-gradient(120deg,#84b9ff10,#84b9ff04)}.plan-payment-monthly .plan-payment-label{color:#a7cfff}.plans-liquid-trial .plan-payment-monthly .plan-recurring{font-size:25px!important;line-height:1.3!important;font-weight:550;color:#d2e7ff!important;margin:10px 0 12px}.plan-payment-monthly .plan-monthly-breakdown{font-size:13px;line-height:1.7;margin-bottom:10px}.plans-liquid-trial .plan-glass-conditions{margin:0;padding:18px 25px;border-top:0}.plan-payment-once>.plan-tax{margin-top:12px}

#planes .restaurant-plan-offer[hidden]{display:none!important}
#planes .restaurant-plan-offer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid #8fe7a977;border-radius:24px;background:radial-gradient(ellipse at 0 0,#67cf8425,transparent 65%),linear-gradient(125deg,#17281f,#101913);box-shadow:inset 0 1px #c8ffdb22}
#planes .restaurant-plan-copy{max-width:780px}#planes .restaurant-plan-eyebrow{color:#a6f4bc;font-size:12px;letter-spacing:.12em}#planes .restaurant-plan-copy h3{font-size:clamp(25px,3vw,36px);margin:14px 0}#planes .restaurant-plan-copy p{font-size:16px;line-height:1.65;color:#d2ded5;margin:0 0 16px}#planes .restaurant-plan-stock{color:#a6f4bc;font-size:14px}#planes .restaurant-plan-action{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}#planes .restaurant-plan-action>strong{font-size:42px;color:#fff;line-height:1.1}#planes .restaurant-plan-action>small{color:#d2ded5;font-size:12px}#planes .restaurant-plan-action .button{background:#b4f2c5;color:#102118;border-color:#b4f2c5;white-space:nowrap}
@media(max-width:650px){#planes .restaurant-plan-offer{flex-direction:column;align-items:stretch;padding:24px;gap:24px}#planes .restaurant-plan-action{align-items:flex-start}#planes .restaurant-plan-action .button{width:100%}}

#planes .restaurant-plan-copy{display:block;min-width:0;flex:1}#planes .restaurant-plan-copy h3,#planes .restaurant-plan-copy p{grid-column:auto}#planes .restaurant-plan-copy .restaurant-plan-stock{display:block}

#planes .restaurant-plan-action .campaign-before{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;max-width:300px;font-size:12px;color:#bfd0c3;line-height:1.5}#planes .restaurant-plan-action .campaign-before del{font-size:15px;text-decoration:line-through}#planes .restaurant-plan-action .campaign-saving{margin-left:4px;font-size:13px}
