:root{color-scheme:light;--ink: #121a23;--navy: #101a23;--navy-2: #07111a;--muted: #607083;--line: #dbe3ec;--paper: #ffffff;--soft: #f4f7fa;--orange: #ff6b10;--orange-dark: #dd5200;--green: #62bb24;--green-dark: #338812;--blue: #0678d9;--blue-dark: #0759b6;--shadow: 0 14px 34px rgba(11, 24, 38, .12);--shadow-soft: 0 10px 24px rgba(11, 24, 38, .08);--image-surface: linear-gradient(135deg, #fbfcfd 0%, #f4f7fa 52%, #e9eff5 100%);--image-border: rgba(18, 26, 35, .08);--radius: 8px;--glass: #ffffff;--glass-strong: #ffffff;--neon-white: #ffffff;--neon-green: #adff2f;--neon-orange: #ff00ff;--neon-blue: #00ffff;--neon-purple: #ff00ff;--neon-red: #ff00ff;font-family:Inter,Arial,Helvetica,sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink: #ffffff;--navy: #070d15;--navy-2: #02060b;--muted: #b2c4d6;--line: rgba(0, 255, 255, .28);--paper: rgba(11, 20, 32, .76);--soft: #08131f;--orange: #ff00ff;--orange-dark: #c900ff;--green: #adff2f;--green-dark: #75d900;--blue: #00ffff;--blue-dark: #00b7ff;--shadow: 0 22px 44px rgba(0, 0, 0, .46);--shadow-soft: 0 18px 36px rgba(0, 0, 0, .34);--image-surface: linear-gradient(135deg, rgba(255, 0, 255, .14), rgba(0, 255, 255, .12) 48%, rgba(173, 255, 47, .12));--image-border: rgba(0, 255, 255, .3);--glass: rgba(12, 24, 38, .64);--glass-strong: rgba(16, 31, 49, .84)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;color:var(--ink);background:#fff;font-size:16px;line-height:1.45;max-width:100%;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 2%,rgba(255,0,255,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(0,255,255,.1),transparent 34%),radial-gradient(circle at 50% 100%,rgba(31,9,40,.38),transparent 42%),linear-gradient(180deg,#0d0d1c 0% 52%,#060913)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront-home{min-height:100vh;background:#fff;overflow-x:hidden}:root[data-theme=dark] .storefront-home,:root[data-theme=dark] .service-page{background:radial-gradient(circle at 14% 2%,rgba(255,0,255,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(0,255,255,.1),transparent 34%),radial-gradient(circle at 50% 100%,rgba(31,9,40,.38),transparent 42%),linear-gradient(180deg,#0d0d1c 0% 52%,#060913)}.shell{width:min(1500px,calc(100% - 48px));margin-inline:auto}.shell>*,.header-shell>*,.footer-shell>*,.track-shell>*,.availability-shell>*,.retailer-solutions>*{min-width:0}.site-header,.simple-header,.site-footer,.track-band{width:100%}.site-header{background:var(--navy);color:#fff;box-shadow:0 2px 18px #08111b40;position:relative;z-index:10}.header-shell{min-height:100px;display:grid;grid-template-columns:auto minmax(360px,1fr) auto auto auto;gap:18px;align-items:center;align-content:center}.brand-lockup{display:inline-flex;align-items:flex-end;justify-self:start;gap:12px;min-width:310px;width:310px;color:#fff;text-transform:uppercase;font-weight:950;line-height:.82}.brand-lockup__wordmark{display:grid;gap:1px;padding-bottom:7px;font-family:Arial Black,Impact,Inter,Arial,Helvetica,sans-serif;font-size:30px;font-weight:950;letter-spacing:-.6px;color:#fff;white-space:nowrap}.brand-lockup__wordmark strong{display:block;font:inherit}.brand-lockup__mark{width:76px;height:76px;object-fit:contain;flex:0 0 auto}.theme-logo-mark{width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto}.theme-logo-mark__image{grid-area:1 / 1}.theme-logo-mark__image--dark{display:none}.primary-nav{display:flex;justify-content:center;gap:30px;font-size:13px;font-weight:900;text-transform:uppercase}.primary-nav a,.site-header a{transition:color .16s ease,transform .16s ease}.primary-nav a:hover,.department-shell a:hover,.department-shell button:hover{color:var(--orange)}.header-zip{width:146px;display:grid;align-items:center;gap:3px}.header-zip label{font-size:10px;font-weight:900;text-transform:uppercase;color:#b7c6d5}.header-zip input,.hero-finder input,.availability-copy input,.track-shell input,.browse-toolbar input,.category-hero input,.booking-form input,.booking-form select,.booking-form textarea,.retailer-form input,.footer-signup input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 14px;outline:none}.theme-toggle{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(6,120,217,.24);border-radius:999px;background:#ffffffd6;padding:0;cursor:pointer;box-shadow:0 8px 18px #08111b1a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#0678d970;box-shadow:0 12px 24px #08111b24}.theme-toggle__disc{width:24px;height:24px;display:block;border:2px solid #101a23;border-radius:999px;background:linear-gradient(90deg,#101a23 0 50%,#fff 50% 100%);box-shadow:inset 0 0 0 1px #ffffff61}.header-zip input:focus,.theme-toggle:focus-visible,.hero-finder input:focus,.availability-copy input:focus,.track-shell input:focus,.browse-toolbar input:focus,.category-hero input:focus,.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus,.retailer-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0678d926}.mobile-header-theme{display:none}.department-theme{display:inline-flex;align-items:center;flex:0 0 auto}.outline-button,.orange-button,.blue-mini-button,.promo-card a,.availability-times a,.retailer-copy a,.retailer-page-hero a,.retailer-form button,.hero-finder button,.availability-copy button,.track-shell button,.browse-toolbar button,.category-hero button,.booking-form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;font-weight:950;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.outline-button{min-width:130px;border:1px solid rgba(255,255,255,.46);color:#fff}.outline-button--dark{border-color:#243241;color:var(--ink)}.orange-button,.hero-finder button,.availability-copy button,.track-shell button,.browse-toolbar button,.category-hero button,.booking-form button,.retailer-form button{color:#fff;background:linear-gradient(180deg,#ff7d17,var(--orange));padding:0 22px}.orange-button:hover,.hero-finder button:hover,.availability-copy button:hover,.track-shell button:hover,.browse-toolbar button:hover,.category-hero button:hover,.booking-form button:hover,.retailer-form button:hover,.promo-card a:hover,.blue-mini-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #08111b2e}.department-nav{background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 8px 18px #08111b0f}.department-shell{width:min(1500px,calc(100% - 48px));min-height:42px;display:flex;align-items:center;justify-content:center;gap:16px;overflow-x:auto;overflow-y:hidden;font-size:13px;font-weight:900;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.department-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.9vw,34px)}.department-shell::-webkit-scrollbar{display:none}.department-shell a,.department-shell button,.department-links{flex:0 0 auto}.department-shell button:not(.theme-toggle){border:0;background:transparent;color:inherit;font:inherit;font-weight:950;cursor:pointer}.department-shell button:hover,.department-shell button.is-active{color:var(--orange)}.department-shell button.is-active{position:relative}.department-shell button.is-active:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:3px;border-radius:999px;background:var(--orange)}.shop-trigger{padding-left:28px;position:relative}.shop-trigger:before{content:"";position:absolute;left:0;top:50%;width:18px;height:12px;transform:translateY(-50%);background:linear-gradient(var(--ink),var(--ink)) 0 0 / 18px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 5px / 18px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 10px / 18px 2px no-repeat}.mega-menu[hidden],.mega-menu [hidden]{display:none!important}.mega-menu{position:absolute;inset:100% 0 auto;z-index:20;color:var(--ink);background:transparent;box-shadow:none}.mega-menu__panel{max-height:min(820px,calc(100vh - 120px));overflow:auto;padding:24px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(135deg,#f4f9fffa,#f2f7effa),#fff}.mega-menu__top,.mega-menu__body,.mega-menu__results-heading,.mega-service-card__meta,.mega-service-card__actions{display:flex;align-items:center}.mega-menu__top{justify-content:space-between;gap:18px;margin-bottom:16px}.mega-menu__top span,.mega-menu__categories h3,.mega-menu__results h3,.mega-menu__booking h3{margin:0;color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.05em}.mega-menu__top h2{margin:4px 0 0;font-size:30px;line-height:1.05}.mega-menu__close{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 16px;font-weight:950;cursor:pointer}.mega-menu__search{display:grid;grid-template-columns:minmax(0,1fr) 150px;margin-bottom:20px}.mega-menu__search input,.mega-menu__booking input{min-height:48px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 16px;outline:none}.mega-menu__search input{border-radius:8px 0 0 8px}.mega-menu__search button,.mega-menu__booking button{min-height:48px;border:0;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#ff7d17,var(--orange));color:#fff;font-weight:950;cursor:pointer}.mega-menu__body{align-items:stretch;gap:20px}.mega-menu__main{flex:0 1 760px;min-width:0;display:grid;align-content:start}.mega-menu__categories,.mega-menu__results,.mega-menu__booking{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffdb}.mega-menu__categories{width:420px;padding:16px}.mega-menu__category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mega-menu__category-list button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-height:58px;padding:10px 14px 10px 12px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.mega-menu__category-list button:hover,.mega-menu__category-list button.is-active,.mega-service-card:hover{border-color:#0678d961;box-shadow:0 10px 24px #0b182614}.mega-menu__category-list button.is-active{background:linear-gradient(135deg,#f4f9ff,#fff5ed)}.mega-menu__category-list .line-icon{width:42px;height:42px;color:var(--blue);justify-self:center;align-self:center}.mega-menu__category-list .line-icon svg{width:100%;height:100%;display:block}.mega-menu__category-list strong,.mega-service-card strong{font-size:13px;line-height:1.1;min-width:0}.mega-menu__results-heading span,.mega-service-card span,.mega-service-card p,.mega-service-card small,.mega-menu__booking p,.mega-menu__quick-links a{color:#617284}.mega-menu__results{flex:1;padding:16px}.mega-menu__results-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.mega-menu__result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mega-service-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.mega-service-card__image{align-self:stretch;min-height:112px;border-radius:7px;overflow:hidden;background:var(--image-surface)}.mega-service-card__image img{width:100%;height:100%;object-fit:cover}.mega-service-card p{margin:5px 0 8px;font-size:12px;line-height:1.3}.mega-service-card__meta,.mega-service-card__actions{justify-content:space-between;gap:10px}.mega-service-card__meta b{color:var(--orange);white-space:nowrap}.mega-service-card__actions{margin-top:8px}.mega-service-card__actions a{flex:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--navy);color:#fff;font-size:12px;font-weight:950}.mega-service-card__actions a:last-child{background:var(--orange)}.mega-menu__empty{margin:14px 0 0;padding:14px;border:1px dashed #b9c7d5;border-radius:8px;background:#fff;color:#617284;font-weight:800}.mega-menu__view-more{min-height:42px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:14px;border:1px solid rgba(6,120,217,.28);border-radius:8px;background:#fff;color:var(--blue-dark);font-weight:950}.mega-menu__view-more:hover{border-color:var(--blue);box-shadow:0 10px 22px #0b182614}.mega-menu__booking{width:270px;padding:18px;border-color:#5285a857;background:linear-gradient(135deg,#162a39fa,#114958f0),#173142;color:#fff}.mega-menu__booking h3{color:#fff;font-size:16px;letter-spacing:0}.mega-menu__booking p{color:#ffffffc7;margin:8px 0 14px;font-size:13px}.mega-menu__booking form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mega-menu__booking input,.mega-menu__booking button{border-radius:8px}.mega-menu__booking input{border-color:#ffffff52}.mega-menu__quick-links{display:grid;gap:8px;margin-top:16px}.mega-menu__quick-links a{min-height:36px;display:inline-flex;align-items:center;padding-inline:12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#fff;font-size:12px;font-weight:900}.hero-split{padding:18px 0 22px;background:radial-gradient(circle at 12% 22%,rgba(255,107,16,.12),transparent 30%),radial-gradient(circle at 86% 14%,rgba(6,120,217,.1),transparent 28%),linear-gradient(115deg,#fff,#f6f8fa,#eef3f7);border-bottom:1px solid var(--line)}.hero-shell{height:625px;min-height:625px;overflow:hidden;position:relative;isolation:isolate;background:var(--navy);box-shadow:0 18px 42px #101b2824}.hero-shell:before,.hero-shell:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero-shell:before{background:linear-gradient(90deg,#fffffff0,#ffffffe0 36%,#ffffff94 50%,#ffffff29 66%,#fff0),linear-gradient(180deg,#ffffff2e,#eef7ff1a)}.hero-shell:after{background:linear-gradient(0deg,#111c272e,#111c2700 36%)}.hero-copy{position:relative;z-index:3;width:min(600px,100%);height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 44px}.hero-copy h1{margin:0;text-transform:uppercase;font-weight:950;font-size:clamp(42px,5.2vw,74px);line-height:.98;text-shadow:0 1px 0 rgba(255,255,255,.7)}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 strong{color:var(--orange)}.hero-subtitle{margin:18px 0 14px;font-size:22px;font-weight:850}.check-list{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none;color:#263442;font-weight:700}.check-list li{padding-left:32px;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:999px;background:var(--green);box-shadow:inset 0 0 0 5px var(--green),inset 0 0 0 7px #fff}.hero-finder{width:min(420px,100%);display:grid;grid-template-columns:1fr 148px;gap:0;border-radius:8px;box-shadow:0 10px 26px #121a2324}.hero-finder input{border-radius:8px 0 0 8px;border-right:0}.hero-finder button{border-radius:0 8px 8px 0}.coverage-lookup-status{display:block;width:min(420px,100%);margin-top:10px;border:1px solid #d9e2ec;border-left:4px solid var(--blue);border-radius:8px;background:#ffffffe6;color:#344456;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.45;box-shadow:0 8px 20px #121a2314}.coverage-lookup-status[hidden]{display:none}.coverage-lookup-status[data-state=success]{border-left-color:var(--green)}.coverage-lookup-status[data-state=review]{border-left-color:var(--orange)}.coverage-lookup-status[data-state=loading]{border-left-color:var(--blue)}.coverage-lookup-status--availability{width:min(620px,100%);border-color:#ffffff57;border-left-color:#ffffffc7;background:#ffffff1f;color:#f5fbff;box-shadow:none}.hero-trust{margin-top:22px;display:flex;align-items:center;gap:14px;color:#475769;font-weight:750}.avatar-stack{display:flex}.avatar-stack i{width:28px;height:28px;border:2px solid #fff;border-radius:50%;margin-left:-7px;background:linear-gradient(135deg,#25313d,#d8e0e7)}.avatar-stack i:first-child{margin-left:0;background:linear-gradient(135deg,var(--orange),#ffc267)}.avatar-stack i:nth-child(2){background:linear-gradient(135deg,var(--blue),#96d7ff)}.avatar-stack i:nth-child(3){background:linear-gradient(135deg,var(--green),#baf46a)}.hero-art{position:absolute;inset:0;z-index:0;min-height:625px;overflow:hidden}.hero-art img,.hero-art__image{width:100%;height:100%;min-height:625px;object-fit:cover;object-position:center right;transform:scale(1.02);transform-origin:center}.hero-art__image--dark{display:none}.brand-stripe{position:absolute;top:-20px;bottom:-20px;width:22px;z-index:2;transform:skew(-14deg);opacity:.92;box-shadow:0 0 24px #ffffff38}.brand-stripe--green{left:49.5%;background:var(--green)}.brand-stripe--blue{left:calc(49.5% + 36px);background:var(--blue)}.start-service,.shop-preview,.browse-services,.reviews,.integration-flow,.trust-strip,.category-directory,.service-includes,.retailer-benefits,.retailer-process,.retailer-form{padding-block:30px}.start-service h2,.shop-preview h2,.browse-services h2,.reviews h2,.integration-flow h2,.category-directory h2{margin:0 0 20px;text-align:center;text-transform:uppercase;font-size:27px;line-height:1.1;font-weight:950}.icon-service-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;gap:14px;align-items:stretch}.icon-service-card{min-height:124px;display:grid;place-items:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;font-weight:900;box-shadow:0 4px 12px #08111b0d}.icon-service-card:hover,.product-card:hover,.catalog-card:hover,.category-directory a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.line-icon{width:68px;height:58px;color:var(--orange);display:grid;place-items:center;position:relative}.line-icon svg{width:64px;height:56px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.line-icon--chair,.line-icon--grill,.line-icon--storage,.line-icon--game,.line-icon--zipline{color:var(--orange)}.line-icon--fitness,.line-icon--gazebo,.line-icon--tv{color:var(--blue)}.line-icon--playset,.line-icon--trampoline,.line-icon--sports,.line-icon--more{color:var(--green)}.line-icon--shed{color:#80858b}.product-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch}.product-card,.catalog-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7ef;border-radius:var(--radius);overflow:hidden;padding:12px;box-shadow:0 4px 14px #0b182609;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.product-image-link,.catalog-card__image{display:block;aspect-ratio:1.72 / 1;background:var(--image-surface);overflow:hidden;position:relative;border:1px solid var(--image-border);border-radius:6px}.product-image-link img,.catalog-card__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .18s ease,filter .18s ease}.product-image-link.image-bg-tint,.catalog-card__image.image-bg-tint{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.94),transparent 34%),var(--image-surface)}.product-image-link.image-bg-tint:after,.catalog-card__image.image-bg-tint:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #121a230f}.product-image-link.image-bg-tint img,.catalog-card__image.image-bg-tint img{mix-blend-mode:multiply;filter:contrast(1.02) saturate(1.01)}.product-image-link.image-bg-plain,.catalog-card__image.image-bg-plain{background:var(--image-surface)}.product-card--compact .product-image-link{aspect-ratio:1.72 / 1}.product-card:hover img,.catalog-card:hover img{transform:scale(1.035)}.product-card:hover,.catalog-card:hover{border-color:#c7d4e2;box-shadow:0 12px 28px #0b18261a}.product-card__body,.catalog-card__body{flex:1;display:flex;flex-direction:column;padding:14px 0 0}.catalog-card__actions{display:grid;gap:8px;margin-top:auto;padding-top:14px}.catalog-card__dispatch{color:var(--blue-dark);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-card h3,.catalog-card h3{min-height:32px;margin:0;padding-bottom:8px;font-size:18px;line-height:1.16;font-weight:950}.product-card p,.catalog-card p{flex:1 1 auto;min-height:58px;margin:0;padding-block:0 14px;color:#556678;font-size:14px;line-height:1.45}.card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:auto}.card-meta--price-only{display:flex;justify-content:flex-end}.price-block{display:grid;justify-items:end;gap:2px}.product-card strong,.catalog-card strong{display:block;color:var(--orange);font-size:20px;line-height:1;font-weight:950}.product-card span,.catalog-card span,.product-card small,.catalog-card small{display:block;color:#5f7081;font-size:12px;font-weight:750;line-height:1.15}.blue-mini-button{width:100%;min-height:50px;margin-top:18px;background:#05080b;color:#fff;border-radius:6px;box-shadow:0 8px 18px #05080b29;font-size:13px;text-transform:uppercase}.retailer-browser{padding-block:14px}.retailer-browser__panel{position:relative;overflow:hidden;padding:26px 28px 30px;border:1px solid #d7e2ec;border-radius:8px;background:#f5f7f9;box-shadow:0 12px 28px #101a230e}.retailer-browser__panel:before{content:"";display:none}.retailer-browser__panel:after{content:"";display:none}.retailer-browser__panel>*{position:relative;z-index:1}.retailer-browser__heading{display:flex;gap:18px;align-items:center;margin-bottom:16px}.retailer-browser__heading h2,.retailer-browser__heading h3{margin:0;color:#24465f;font-size:13px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.retailer-browser__footer{display:flex;justify-content:flex-end;margin-top:16px}.retailer-browser__footer a{color:#24465f;font-weight:850;text-decoration:none}.retailer-browser__footer a:hover{color:var(--blue)}.retailer-mobile-browser{display:none}.retailer-browser__more{margin-top:12px}.retailer-browser__more summary{display:flex;justify-content:flex-end;color:#24465f;font-weight:850;cursor:pointer;list-style:none}.retailer-browser__more summary::-webkit-details-marker{display:none}.retailer-browser__summary-open,.retailer-browser__more[open] .retailer-browser__summary-default{display:none}.retailer-browser__more[open] .retailer-browser__summary-open{display:inline}.retailer-grid--mobile-extra{margin-top:12px}.retailer-grid{display:grid;gap:12px}.retailer-grid--browse{grid-template-columns:repeat(5,minmax(0,1fr))}.retailer-tile{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 16px;border:1px solid rgba(181,205,224,.86);border-radius:8px;background:#fffffff0;color:var(--ink);text-align:center;backdrop-filter:blur(5px);box-shadow:0 8px 18px #101a230e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.retailer-tile:hover{transform:translateY(-2px);border-color:#0084dd99;box-shadow:0 14px 26px #101a231a}.retailer-tile strong{font-size:15px;font-weight:950;line-height:1.05}.retailer-tile span{color:#738397;font-size:12px;font-weight:650}.retailer-tile__name--costco,.retailer-tile__name--academy{color:#e31f2f}.retailer-tile__name--ikea,.retailer-tile__name--dicks,.retailer-tile__name--sams,.retailer-tile__name--lowes,.retailer-tile__name--beyond{color:#0055a6}.retailer-tile__name--home-depot,.retailer-tile__name--amazon{color:#f96302}.retailer-tile__name--wayfair{color:#6c2eb9}.retailer-tile__name--kidkraft,.retailer-tile__name--backyard{color:#5bc627}.retailer-tile__name--gorilla,.retailer-tile__name--lifetime{color:#24465f}.retailer-tile__name--purpleleaf{color:#7a3fc0}.product-row--dark .product-card{color:var(--ink);min-height:218px}.product-card--compact .product-card__body{padding:10px 11px 11px}.promo-band{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-block:28px 14px}.promo-card{min-height:132px;display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;padding:24px 32px;color:#fff}.promo-card:first-child{border-radius:8px 0 0 8px}.promo-card:last-child{border-radius:0 8px 8px 0}.promo-card--orange{background:linear-gradient(135deg,#ff8b12,#fb5b00)}.promo-card--green{background:linear-gradient(135deg,#75c823,#24940f)}.promo-card--blue{background:linear-gradient(135deg,#208bed,#075dc5)}.promo-card h2{margin:0 0 2px;text-transform:uppercase;font-size:24px}.promo-card p{margin:0 0 12px;font-weight:750}.promo-card a{min-height:32px;padding:0 14px;background:#fff;color:var(--ink);font-size:12px}.promo-icon{width:68px;height:68px;display:block;fill:none;stroke:#ffffffeb;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.availability-band{padding:14px 0 30px}.availability-shell{display:grid;grid-template-columns:150px 1fr 380px;gap:34px;align-items:center;padding:30px 34px;border-radius:8px;background:linear-gradient(105deg,#102231,#16414d 54%,#1f6a5b);color:#fff}.calendar-mark{width:132px;height:132px;padding:24px;border-radius:50%;background:#fffffff5;color:#16414d;fill:none;stroke:currentColor;stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 16px 34px #03111b38}.availability-copy h2{margin:0;text-transform:uppercase;font-size:36px;font-weight:950}.availability-copy p{margin:4px 0 18px;font-size:18px}.availability-copy form{display:grid;grid-template-columns:minmax(220px,1fr) 210px;gap:0;max-width:620px}.availability-copy input{border-radius:6px 0 0 6px}.availability-copy button{border-radius:0 6px 6px 0;background:var(--orange)}.pill-row{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.pill-row span{border:1px solid rgba(255,255,255,.48);border-radius:999px;padding:3px 12px;color:#e8f4ff;font-size:12px}.availability-times{background:#fff;color:var(--ink);border-radius:8px;padding:18px 20px;box-shadow:var(--shadow)}.availability-times strong{display:block;margin-bottom:10px}.availability-times dl{margin:0;display:grid;gap:9px}.availability-times div{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;font-size:13px}.availability-times dd{margin:0}.availability-times dd:first-of-type{padding:2px 12px;border-radius:999px;background:#dff3d3;color:var(--green-dark);font-weight:850}.availability-times a{width:100%;min-height:34px;margin-top:14px;background:#16414d;color:#fff;text-transform:uppercase;font-size:12px}.browse-toolbar{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:center;margin-bottom:18px}.tab-row{min-height:58px;align-items:center;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-block:5px 8px;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.tab-row::-webkit-scrollbar{display:none}.tab-row a{min-height:44px;padding-inline:22px}.tab-row a{min-height:32px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4c5d6e;font-size:12px;font-weight:850;white-space:nowrap}.tab-row a:first-child{background:var(--navy);color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch}.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0;color:#f5aa16}.rating-line:before{content:"★★★★★";flex:0 0 100%;color:var(--orange);font-size:20px;letter-spacing:1px;line-height:1}.rating-line b{color:var(--orange);font-size:13px;line-height:1}.reviews{text-align:left}.review-intake{margin-block:24px 48px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0b18261a}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;text-align:left}.review-heading h2{text-align:left;margin-bottom:6px}.review-rating{margin:0;color:#496072;font-weight:850}.review-open-button,.review-submit-button,.review-close-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;font-weight:950;cursor:pointer}.review-open-button,.review-submit-button{background:linear-gradient(180deg,#ffc83d,#ff7a10 62%,#ef5f00);color:#fff;padding:0 22px;text-shadow:0 1px 0 rgba(91,42,0,.26)}.review-open-button:hover,.review-submit-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #08111b29}.review-close-button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 16px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:18px;padding-top:24px;border-top:1px solid var(--line);text-align:left}.review-mobile-list{display:none}.review-mobile-more{margin-top:16px}.review-mobile-more summary{display:flex;justify-content:center;color:var(--blue);font-weight:950;text-transform:uppercase;cursor:pointer;list-style:none}.review-mobile-more summary::-webkit-details-marker{display:none}.review-mobile-summary-open,.review-mobile-more[open] .review-mobile-summary-default{display:none}.review-mobile-more[open] .review-mobile-summary-open{display:inline}.review-mobile-carousel{display:flex;gap:14px;overflow-x:auto;padding:14px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.review-mobile-page{flex:0 0 100%;min-width:0;scroll-snap-align:start}.review-mobile-page__label{margin-bottom:10px;color:#647486;font-size:12px;font-weight:850;text-align:right;text-transform:uppercase}.review-card{min-height:285px;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 8px 18px #08111b12}.review-card--pending{border-color:#0678d966;background:linear-gradient(180deg,#fff,#f4f9ff)}.review-card__top,.review-meta,.review-media-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-stars{color:var(--blue);letter-spacing:1px}.review-verified{border-radius:999px;background:#e5f6dc;color:var(--green-dark);padding:3px 9px;font-size:11px;font-weight:950;text-transform:uppercase}.review-card p{flex:1;min-height:96px;margin:14px 0;color:#283949;font-weight:700}.review-meta span{font-weight:950}.review-meta small,.review-media-row small{color:#647486;font-weight:750}.review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.review-tags span,.review-media-row>span{border-radius:999px;background:#f0f4f8;color:#3f5062;padding:4px 10px;font-size:11px;font-weight:850}.review-media-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.review-dialog{width:min(760px,calc(100% - 28px));max-height:min(88vh,900px);border:0;border-radius:8px;padding:0;color:var(--ink);box-shadow:0 26px 70px #07111a5c}.review-dialog::backdrop{background:#07111aa8}.review-form{display:grid;gap:18px;padding:26px;background:#fff}.review-dialog__header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.review-dialog__header span{color:var(--orange);font-size:12px;font-weight:950;text-transform:uppercase}.review-dialog__header h3{margin:2px 0 0;font-size:28px;line-height:1.05;text-transform:uppercase}.review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-form label,.review-form legend{display:grid;gap:6px;font-weight:900}.review-form input,.review-form select,.review-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 14px;outline:none}.review-form textarea{min-height:118px;padding-top:12px;resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0678d926}.star-input-row{display:flex;align-items:center;gap:8px;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.star-input-row legend{margin-right:10px}.star-input-row input{position:absolute;opacity:0;pointer-events:none}.star-input-row label{display:inline-flex;color:#aeb8c3;cursor:pointer;font-size:28px;line-height:1}.star-input-row input:checked+label,.star-input-row label:hover{color:#f5aa16}.review-media-upload span,.review-checkbox span{color:#5c6d7f;font-size:13px;font-weight:700}.review-checkbox{grid-template-columns:20px 1fr;align-items:start}.review-checkbox input{width:18px;min-height:18px;margin-top:3px}.review-form-actions{display:flex;align-items:center;gap:16px}.review-submit-button[disabled]{cursor:wait;opacity:.7}.review-status{color:#526376;font-weight:850}.problem-solution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:170px;margin-block:18px 26px}.problem-card,.solution-card,.easy-card{padding:28px;border:1px solid var(--line);border-radius:8px}.confidence-icon{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.problem-card,.solution-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title icon" "list icon";align-items:center;column-gap:20px}.problem-card .confidence-icon,.solution-card .confidence-icon{grid-area:icon}.problem-card{background:#fceaf1;color:#101a23;order:1}.solution-card{background:#e3e9ff;color:#101a23;order:3}.easy-card{background:#f3f3f3;color:#101a23;order:2;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;text-transform:uppercase;font-size:28px;font-weight:950}.easy-card img{width:88px}.easy-card__mark{width:104px;height:104px}.easy-card__mark img{width:104px;height:104px;object-fit:contain}.problem-solution h2{margin:0 0 10px;text-transform:uppercase;color:var(--orange)}.problem-card h2,.solution-card h2{grid-area:title;color:#101a23}.problem-solution ul{grid-area:list;display:grid;gap:6px;margin:0;padding:0;list-style:none;font-weight:750}.problem-solution li:before{content:"x";margin-right:8px;color:var(--orange);font-weight:950}.solution-card li:before{content:"✓";color:var(--blue)}.retailer-solutions{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr) 236px;gap:28px;align-items:center;padding:34px;margin-block:42px 24px;border:1px solid #bfd7eb;border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#fffffff5),linear-gradient(115deg,#edf8ff,#fff 44%,#f2fbec);box-shadow:0 20px 46px #0b18261a;overflow:hidden}.retailer-solutions:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--orange),var(--blue) 48%,var(--green))}.retailer-solutions>*{position:relative;z-index:1}.retailer-integration-flow{grid-column:1 / -1;margin-top:4px;padding:24px;border:1px solid rgba(6,120,217,.28);border-radius:8px;background:radial-gradient(circle at 12% 12%,rgba(255,112,22,.2),transparent 30%),radial-gradient(circle at 88% 10%,rgba(98,187,36,.16),transparent 34%),linear-gradient(135deg,#1b2d3d,#234a5f 52%,#1c655f);color:#fff;text-align:left}.retailer-integration-flow:before{content:"";grid-column:1 / -1;display:block;width:72px;height:5px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--green),var(--blue))}.retailer-integration-flow h2{margin:0;color:#fff;text-align:left}.retailer-integration-flow p{max-width:780px;margin:8px 0 20px;color:#d8e7f0;font-weight:700;text-align:left}.integration-flow.retailer-integration-flow ol{gap:14px;align-items:stretch}.integration-flow.retailer-integration-flow li{min-height:142px;align-content:stretch;justify-items:start;padding:15px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1f;text-align:left;backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0b182614}.integration-flow.retailer-integration-flow li:not(:last-child):after{right:-18px;top:42px;width:32px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--green))}.integration-flow.retailer-integration-flow .integration-step-number{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.75);background:linear-gradient(135deg,var(--orange),var(--blue));color:#fff;font-size:12px;font-weight:950}.integration-flow.retailer-integration-flow .integration-step-icon{width:52px;height:52px;display:grid;place-items:center;margin-top:8px;border:0;border-radius:0;background:transparent;color:#fff}.integration-flow.retailer-integration-flow .integration-step-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.integration-flow.retailer-integration-flow strong{align-self:end;color:#fff;line-height:1.18}.retailer-trust-strip{grid-column:1 / -1;margin:0;background:#fff}.retailer-trust-strip article{--trust-accent: var(--blue);--trust-soft: rgba(6, 120, 217, .08);position:relative;min-height:108px;background:linear-gradient(180deg,var(--trust-soft),#fff 62%)}.retailer-trust-strip article:before{content:"";width:48px;height:5px;margin-bottom:8px;border-radius:999px;background:var(--trust-accent)}.retailer-trust-strip article:nth-child(1){--trust-accent: var(--blue);--trust-soft: rgba(6, 120, 217, .1)}.retailer-trust-strip article:nth-child(2){--trust-accent: var(--green);--trust-soft: rgba(98, 187, 36, .11)}.retailer-trust-strip article:nth-child(3){--trust-accent: var(--orange);--trust-soft: rgba(255, 112, 22, .11)}.retailer-trust-strip article:nth-child(4){--trust-accent: #101a23;--trust-soft: rgba(16, 26, 35, .08)}.retailer-copy p,.retailer-page-hero p,.retailer-form p,.page-hero p,.category-hero p,.booking-copy p{margin:0 0 8px;color:var(--blue-dark);font-weight:950;text-transform:uppercase}.retailer-copy p{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(6,120,217,.18);border-radius:999px;background:#0678d912;font-size:13px;line-height:1;white-space:nowrap}.retailer-copy h2,.retailer-page-hero h1,.page-hero h1,.category-hero h1,.booking-copy h1{margin:0;font-size:34px;line-height:1.05;font-weight:950}.retailer-copy span,.retailer-page-hero span,.page-hero span,.category-hero span,.booking-copy span{display:block;margin:14px 0;color:#506174}.retailer-copy ul{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none;font-size:13px;font-weight:750}.retailer-copy li{white-space:nowrap}.retailer-copy li:before{content:"✓";margin-right:8px;color:var(--blue);font-weight:950}.retailer-copy a,.retailer-page-hero a{min-height:42px;padding:0 18px;background:linear-gradient(180deg,#ff7d17,var(--orange));color:#fff;text-transform:uppercase;font-size:12px;box-shadow:0 10px 20px #ff6b1038}.retailer-copy{display:flex;flex-direction:column;align-items:flex-start}.retailer-copy a{margin-top:auto}.retailer-modules{min-height:430px;position:relative;isolation:isolate;padding:30px 12px}.retailer-module{--fan-x: 0;--fan-y: 0;--fan-rotate: 0deg;position:absolute;top:30px;left:50%;width:min(340px,66%);min-width:0;min-height:370px;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:14px;border:1px solid #c4d9ea;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fcfff0);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 28px #0b182614;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-rotate));transform-origin:center bottom}.retailer-module:nth-child(1){--fan-x: -106%;--fan-y: 18px;--fan-rotate: -5deg;z-index:1}.retailer-module:nth-child(2){--fan-x: -50%;--fan-y: 0;--fan-rotate: 0deg;z-index:3}.retailer-module:nth-child(3){--fan-x: 6%;--fan-y: 18px;--fan-rotate: 5deg;z-index:2}.retailer-module:hover,.retailer-module.is-active{border-color:#0678d980;background:#fff;box-shadow:0 18px 38px #0b182629;transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-rotate))}.retailer-module:hover{z-index:5}.retailer-module.is-active{z-index:6}.retailer-module:active{transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-rotate))}.retailer-module:focus-visible{outline:3px solid rgba(6,120,217,.45);outline-offset:3px}.module-kicker,.phone-screen span{color:var(--blue-dark);font-size:10px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.retailer-module strong{order:2;display:block;margin:2px 0 6px;font-size:18px;line-height:1.05;font-weight:950}.module-copy{order:4;display:block;color:#506174;font-size:11px;font-weight:650}.module-preview{order:3;min-width:0;display:block;aspect-ratio:4 / 3;border:1px solid #cbdbea;border-radius:8px;background:var(--image-surface);box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 18px #0b182614;overflow:hidden}.module-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}.retailer-phone{min-height:0;display:flex;align-items:center;justify-content:center}.phone-frame{width:min(204px,100%);aspect-ratio:506 / 1050;position:relative;display:grid;padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 26px 36px rgba(11,24,38,.32));overflow:visible}.phone-frame:before{content:"";position:absolute;inset:0;z-index:3;background:url(/storefront/galaxy-s26-front-frame.png) center / 100% 100% no-repeat;pointer-events:none}.phone-frame:after{content:none}.phone-notch{display:none}.phone-screen{display:none;position:absolute;inset:2.48% 5.14% 2.76% 5.34%;min-height:0;padding:14px 7px 48px;border-radius:26px;background:#e7f0f4;color:var(--ink);box-shadow:none;overflow:hidden;z-index:1}.phone-screen.is-active{display:flex;flex-direction:column}.phone-screen:after{content:"";position:absolute;left:50%;bottom:7px;width:66px;height:3px;transform:translate(-50%);border-radius:999px;background:#07111a47}.phone-screen img{width:100%;height:100%;min-height:0;display:block;border:1px solid rgba(7,17,26,.14);border-radius:20px;object-fit:contain;object-position:top center;box-shadow:0 12px 26px #07111a29}.phone-screen strong{display:block;margin:10px 0 4px;font-size:27px;line-height:1.02;font-weight:950}.phone-screen p{margin:0 0 22px;color:#607083;font-size:14px;font-weight:750}.phone-screen ol,.phone-job-list,.phone-alerts{display:grid;gap:13px;margin:0 0 22px;padding:0;list-style:none}.phone-screen li,.phone-job-list i,.phone-alerts i{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;color:#46586b;font-size:13px;font-style:normal;font-weight:850;min-height:54px;padding:9px 10px;border:1px solid rgba(199,215,230,.78);border-radius:12px;background:#ffffffb3}.phone-screen li:before,.phone-job-list b,.phone-alerts b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dce7f1;color:var(--blue-dark);font-size:10px;font-weight:950}.phone-screen li:before{content:""}.phone-screen li.is-done:before{background:var(--green);box-shadow:inset 0 0 0 7px var(--green),inset 0 0 0 9px #fff}.phone-job-list b,.phone-alerts b{border-radius:7px;background:#eaf2f8}.phone-alerts b{background:#e9f8e3;color:var(--green-dark)}.phone-screen a,.phone-screen button{position:absolute;left:20px;right:20px;bottom:18px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;border-radius:9px;border:0;background:var(--blue);color:#fff;font-size:12px;font-weight:950;text-align:center;cursor:default;box-shadow:0 12px 22px #0678d938}.retailer-dashboard{position:relative;min-height:250px}.dashboard-window{width:min(620px,80%);min-height:245px;display:grid;grid-template-columns:132px 1fr;background:#fff;border:1px solid #c5d5e4;border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.dashboard-sidebar{padding:18px 14px;display:grid;align-content:start;gap:12px;background:#f2f6fa;color:#627286;font-size:12px}.dashboard-sidebar span{color:var(--ink);font-weight:950}.dashboard-main{padding:18px}.dashboard-main h3{margin:0 0 14px;font-size:18px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.metric-row span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;color:#6a7989;font-size:10px}.metric-row b{color:var(--ink);font-size:18px}.dashboard-main table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-main th,.dashboard-main td{padding:7px 5px;border-bottom:1px solid #eef2f6;text-align:left}.dashboard-main td:nth-child(4),.dashboard-main td:nth-child(3){color:var(--green-dark);font-weight:850}.phone-card{position:absolute;right:90px;top:-8px;width:136px;min-height:256px;padding:18px 12px;border:8px solid var(--navy);border-radius:24px;background:#fff;box-shadow:var(--shadow);font-size:10px}.phone-card strong{display:block;margin:9px 0;font-size:11px}.phone-card ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--green-dark);font-weight:850}.phone-card a{display:block;margin-top:12px;padding:6px 8px;border-radius:5px;background:var(--blue);color:#fff;text-align:center;font-weight:900}.provider-photo{position:absolute;right:0;bottom:0;width:150px;height:170px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#ccf4ba);border-radius:8px 0 0}.provider-photo img{width:94px}.integration-flow{text-align:center}.integration-flow ol{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin:0;padding:0;list-style:none}.integration-flow li{position:relative;display:grid;place-items:center;gap:8px;font-size:13px}.integration-flow li:not(:last-child):after{content:"";position:absolute;right:-24px;top:22px;width:46px;height:2px;background:var(--green)}.integration-flow span{width:44px;height:44px;border-radius:50%;border:3px solid var(--blue);background:#fff}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding-block:0;overflow:hidden}.trust-strip article{min-height:95px;display:grid;align-content:center;gap:5px;padding:18px 28px;border-right:1px solid var(--line)}.trust-strip article:last-child{border-right:0}.trust-strip strong{text-transform:uppercase;font-weight:950}.trust-strip span{color:#5b6b7c;font-size:13px}.track-band{padding:28px 0}.track-shell{display:grid;grid-template-columns:420px 1fr;gap:54px;align-items:center;padding:28px 34px;border-radius:8px;background:var(--navy);color:#fff}.track-shell h2{margin:0 0 14px;text-transform:uppercase;font-size:30px;font-weight:950}.track-shell form{display:grid;grid-template-columns:1fr 140px;gap:0}.track-shell input{border-radius:6px 0 0 6px}.track-shell button{min-height:42px;border-radius:0 6px 6px 0}.track-shell a{display:inline-block;margin-top:8px;color:var(--green);font-size:12px;font-weight:850}.status-line{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;text-align:center}.status-line li{position:relative;display:grid;gap:4px;justify-items:center}.status-line li:before{content:"";position:absolute;left:-50%;right:50%;top:17px;height:2px;background:var(--green)}.status-line li:first-child:before{content:none}.status-line span{width:34px;height:34px;border-radius:50%;background:var(--green);border:4px solid #345334;z-index:1}.status-line li:last-child span{background:#777e87;border-color:#3f464e}.status-line strong{text-transform:uppercase;font-size:12px}.status-line small{color:#c7d3df}.help-strip{padding-block:34px 68px;text-align:center}.help-strip h2{margin:0;font-size:28px;text-transform:uppercase}.help-strip p{margin:3px 0 18px;color:#607083}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.help-grid a{min-height:70px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:950}.help-grid a:nth-child(1){color:var(--blue-dark)}.help-grid a:nth-child(2){color:var(--green-dark)}.help-grid a:nth-child(3){color:var(--orange-dark)}.help-grid a:nth-child(4){color:var(--navy)}.help-grid span{color:#68798a;font-size:12px;font-weight:650}.site-footer{background:var(--navy);color:#e8f0f8;padding:34px 0 22px}.footer-shell{display:grid;grid-template-columns:260px repeat(3,1fr) 280px;gap:42px}.footer-brand__lockup{width:245px;min-width:245px;margin-bottom:16px}.footer-brand__lockup .brand-lockup__mark{width:64px;height:64px}.footer-brand__lockup .brand-lockup__wordmark{font-size:25px;padding-bottom:6px}.footer-wordmark-mobile{display:none!important}.footer-brand p,.footer-signup span{color:#b7c6d5}.footer-brand p{margin:0 0 18px}.socials{display:flex;gap:12px}.socials span{width:20px;height:20px;border-radius:50%;background:#fff}.site-footer nav,.footer-signup{display:grid;align-content:start;gap:9px}.site-footer nav strong,.footer-signup strong{color:#fff;text-transform:uppercase;font-size:14px}.site-footer nav a{color:#c8d4df;font-size:13px}.footer-signup div{display:grid;grid-template-columns:1fr 104px;margin-top:8px}.footer-signup input{min-height:42px;border-radius:6px 0 0 6px}.footer-signup button{min-height:42px;border:0;border-radius:0 6px 6px 0;background:var(--orange);color:#fff;font-weight:950}.footer-legal{display:flex;justify-content:center;gap:50px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#aab7c4;font-size:12px}.simple-header{background:var(--navy);color:#fff}.simple-header__inner{min-height:78px;display:flex;align-items:center;gap:26px}.simple-header__inner>a:not(.brand-lockup):not(.orange-button):not(.outline-button){color:#d8e4ef;font-weight:900}.page-hero,.category-hero,.booking-page,.retailer-page-hero{padding-block:54px 34px}.service-catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:stretch;padding-block:46px 28px}.about-page .storefront-public-hero,.contact-page .storefront-public-hero,.locations-page .storefront-public-hero{padding-bottom:22px}.about-hero-card,.about-story-grid article,.about-principles,.contact-channel-stack article,.contact-intake,.contact-expectations article,.locations-map-card,.locations-lookup,.locations-region-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f4f7fafa);box-shadow:0 14px 30px #0b182614}.about-hero-card,.about-story-grid article,.about-principles,.contact-channel-stack article,.contact-intake,.contact-expectations article,.locations-map-card,.locations-lookup,.locations-region-grid article{padding:22px}.about-hero-card{display:grid;gap:14px;align-content:start;background:linear-gradient(150deg,#62bb2414,#0678d90a 52%,#fffffffa),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.about-hero-card__eyebrow,.about-story-grid p,.about-principles p,.contact-intake__copy p,.contact-expectations p,.locations-lookup__copy p,.locations-region-grid p{margin:0 0 6px;color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.about-hero-card ul,.contact-intake__copy ul{margin:0;padding-left:18px;display:grid;gap:10px}.about-hero-card li,.contact-intake__copy li{color:#243241;font-weight:700}.about-hero-card__foot strong,.about-hero-card__foot span,.contact-channel-stack strong,.contact-channel-stack a,.contact-channel-stack span,.contact-expectations strong,.contact-expectations span{display:block}.about-hero-card__foot strong,.contact-channel-stack strong,.contact-expectations strong{font-size:18px}.about-hero-card__foot span,.about-story-grid span,.about-principles li span,.contact-channel-stack span,.contact-intake__copy span,.contact-intake__copy li,.contact-expectations span,.locations-map-card figcaption,.locations-lookup__copy span,.locations-region-grid span{color:#617284;line-height:1.5}.about-story-grid,.locations-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px}.about-story-grid h2,.about-principles h2,.contact-intake__copy h2,.contact-expectations h2,.locations-lookup__copy h2,.locations-region-grid h2{margin:0;font-size:clamp(28px,3.6vw,38px);line-height:1.04}.about-story-grid h2,.locations-region-grid h2{margin-top:6px;margin-bottom:10px}.about-principles{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:34px;background:linear-gradient(135deg,#e3e9ff85,#fceaf16b),#fff}.about-principles article,.contact-intake__copy{min-width:0}.about-principles ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.about-principles li{display:grid;gap:4px;padding-left:14px;border-left:3px solid rgba(6,120,217,.16)}.contact-channel-stack{display:grid;gap:12px}.contact-channel-stack article{background:linear-gradient(150deg,#ff6b1014,#fffffffa 58%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.contact-channel-stack a{margin:8px 0 4px;color:var(--orange);font-size:18px;font-weight:950}.contact-intake{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;margin-bottom:34px;background:linear-gradient(140deg,#fff4ebf2,#fffffffa 58%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.contact-intake__copy ul{margin-top:14px}.contact-intake__form{background:transparent;padding:0}.contact-expectations{margin-bottom:34px}.contact-expectations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-expectations article{background:linear-gradient(150deg,#ff6b1014,#fffffffa 62%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.contact-expectations h2{margin-bottom:18px}.locations-map-card{display:grid;gap:12px;margin:0;background:linear-gradient(160deg,#0678d914,#fffffffa 58%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.locations-map-card img{width:100%;min-height:260px;object-fit:cover;border-radius:6px}.locations-lookup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center;margin-bottom:34px;background:linear-gradient(160deg,#0678d914,#fffffffa 58%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.locations-lookup__form{margin:0}.locations-region-grid article{background:linear-gradient(160deg,#62bb2414,#fffffffa 58%),linear-gradient(145deg,#fffffffa,#f4f7fafa)}.service-catalog-hero>div:first-child,.catalog-filter-panel,.category-filter-strip,.category-cross-links,.service-detail-flow,.service-admin-hooks{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0b18260e}.service-catalog-hero>div:first-child{display:grid;align-content:center;gap:14px;padding:34px;background:linear-gradient(135deg,#fceaf1b8,#e3e9ff85),#fff}.service-catalog-hero p,.section-heading-row p,.category-filter-strip label span,.service-admin-hooks p{margin:0;color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.service-catalog-hero h1{max-width:840px;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:.96;font-weight:950}.service-catalog-hero span,.service-admin-hooks span{max-width:720px;color:#526376;font-size:17px;line-height:1.55}.catalog-filter-panel{display:grid;gap:14px;padding:22px;align-content:center}.catalog-kpis,.category-hero__facts,.detail-meta-grid{display:grid;gap:12px}.catalog-kpis,.category-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-kpi,.category-hero__facts article,.detail-meta-card,.empty-state-card{border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.catalog-kpi,.category-hero__facts article,.detail-meta-card{min-height:104px;display:grid;align-content:start;gap:6px;padding:16px}.catalog-kpi strong,.category-hero__facts strong,.detail-meta-card strong{font-size:clamp(24px,3vw,34px);line-height:1;font-weight:950}.catalog-kpi span,.category-hero__facts span,.detail-meta-card span,.detail-meta-card small,.category-directory small{color:#526376}.catalog-filter-panel__footnote{margin:-2px 0 0;color:#617284;font-size:12px;line-height:1.4}.coverage-lookup-status--catalog{width:100%;margin-top:0;background:#f8fbfe}.category-filter-strip .coverage-lookup-status--catalog{grid-column:1 / -1}.locations-lookup .coverage-lookup-status,.contact-intake__form .coverage-lookup-status{width:100%}.locations-lookup .coverage-lookup-status{grid-column:1 / -1;justify-self:stretch}.coverage-lookup-status--detail{grid-column:1 / -1;margin-top:4px}.route-booking__form label .coverage-lookup-status--booking{width:100%;margin-top:4px}.catalog-filter-panel label,.category-filter-strip label{display:grid;gap:6px;font-weight:900}.catalog-filter-panel__prices,.catalog-filter-panel__sorts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-filter-panel input,.catalog-filter-panel select,.category-filter-strip input,.category-filter-strip select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;padding:0 14px;color:var(--ink);font:inherit}.catalog-filter-panel button,.category-filter-strip button,.detail-booking button,.service-admin-hooks a{min-height:50px;border:0;border-radius:6px;background:#05080b;color:#fff;font-weight:950}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading-row h2{margin:4px 0 0;text-align:left}.section-heading-row>a{color:var(--blue);font-size:13px;font-weight:950}.service-query-summary.shell{margin-block:10px 22px}.service-query-summary{display:grid;gap:10px}.service-query-summary>strong{font-size:13px;text-transform:uppercase}.service-query-summary__chips{display:flex;flex-wrap:wrap;gap:10px}.service-query-summary__chips span,.service-query-summary__chips a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:900}.service-query-summary__chips span{background:#0678d914;color:var(--blue-dark);border:1px solid rgba(6,120,217,.12)}.service-choice-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:2px 26px}.service-choice-strip article{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f4f9fff0);box-shadow:0 12px 28px #0b2d4e12}.service-choice-strip article>strong{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#05080b;color:#fff;font-size:18px;font-weight:950}.service-choice-strip h2,.service-choice-strip p{margin:0}.service-choice-strip h2{font-size:20px;line-height:1.08}.service-choice-strip p{margin-top:7px;color:#526376;line-height:1.5}.service-choice-strip article:nth-child(1)>strong{background:var(--orange)}.service-choice-strip article:nth-child(2)>strong{background:var(--blue)}.service-choice-strip article:nth-child(3)>strong{background:var(--green);color:#17360b}.catalog-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px dashed rgba(6,120,217,.28);border-radius:8px;background:linear-gradient(145deg,#f4f9ffeb,#fff5ede6)}.catalog-section-toolbar>div{display:grid;gap:4px}.catalog-section-toolbar strong{font-size:13px;font-weight:950;text-transform:uppercase}.catalog-section-toolbar span{color:#526376;font-size:13px;font-weight:800}.page-hero h1{max-width:850px;font-size:clamp(40px,5vw,68px)}.browse-toolbar--page{max-width:780px;grid-template-columns:1fr 140px;margin-top:28px}.category-directory__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-directory a{min-height:150px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;transition:transform .15s ease,box-shadow .15s ease;background:linear-gradient(150deg,#fff,#f7fafc)}.category-directory img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;background:var(--image-surface);border:1px solid var(--image-border);border-radius:6px}.category-directory strong{font-weight:950}.category-directory span{color:var(--orange);font-size:13px;font-weight:900}.category-directory small{font-size:12px;font-weight:800}.category-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.category-chip-grid a{min-height:82px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.category-chip-grid a span{color:var(--ink);font-size:14px}.category-chip-grid a strong{color:var(--orange);font-size:13px}.category-filter-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-block:12px 20px;padding:16px}.category-filter-strip form{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(110px,.72fr) minmax(170px,1fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(150px,.95fr) auto;gap:12px;align-items:end}.category-filter-strip>div{display:grid;justify-items:end;gap:4px}.category-filter-strip>div strong{color:var(--orange);font-size:30px;line-height:1}.category-filter-strip>div span{color:#526376;font-size:13px;font-weight:900}.category-filter-strip>div small{max-width:280px;color:#617284;font-size:12px;line-height:1.45;text-align:right}.category-hero{display:grid;grid-template-columns:1fr 440px;gap:34px;align-items:center}.category-hero__content{display:grid;gap:18px}.category-hero h1{font-size:clamp(38px,4.5vw,62px)}.category-hero form{display:grid;grid-template-columns:1fr 130px;max-width:560px}.category-hero input{border-radius:6px 0 0 6px}.category-hero button{border-radius:0 6px 6px 0}.category-hero img{width:100%;aspect-ratio:1.3 / 1;object-fit:cover;background:var(--image-surface);border:1px solid var(--image-border);border-radius:8px;box-shadow:var(--shadow)}.product-detail{padding-block:48px 30px;display:grid;grid-template-columns:minmax(360px,1fr) 520px;gap:42px}.product-detail__media{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f0f5fa}.product-detail__media img{width:100%;aspect-ratio:1.25 / 1;object-fit:cover;background:var(--image-surface)}.product-detail__copy>a{color:var(--blue);font-weight:950;text-transform:uppercase;font-size:13px}.product-detail__copy h1{margin:8px 0 14px;font-size:clamp(42px,4.5vw,66px);line-height:1;font-weight:950}.product-detail__copy p{color:#526376;font-size:18px}.product-detail__eyebrow{margin:12px 0 0;color:var(--blue-dark)!important;font-size:12px!important;font-weight:950;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.detail-meta-card span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-dark)}.detail-meta-card small{font-size:12px;line-height:1.4}.detail-meta-card--price strong{color:var(--orange)}.detail-rating,.detail-price{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 0;border-block:1px solid var(--line)}.detail-rating strong{color:var(--green-dark)}.detail-price strong{color:var(--orange);font-size:34px}.detail-booking{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.detail-booking small{color:#617284;font-size:12px;line-height:1.35}.detail-booking__dispatch{color:var(--blue-dark);font-size:12px;font-weight:900;line-height:1.4}.service-detail-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden;margin-block:4px 24px}.service-add-ons{display:grid;gap:18px;margin-block:10px 28px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef5fb);box-shadow:var(--shadow-soft)}.service-add-ons .section-heading-row{align-items:end}.service-add-ons .section-heading-row>span{max-width:440px;color:#617284;font-size:13px;font-weight:800;line-height:1.4;text-align:right}.service-add-ons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-add-on-card{min-height:168px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-add-on-card:hover{border-color:#007dd557;box-shadow:0 16px 34px #0c1c2a1a;transform:translateY(-1px)}.service-add-on-card:focus-within{outline:3px solid rgba(0,125,213,.28);outline-offset:3px}.service-add-on-card input{position:absolute;opacity:0;pointer-events:none}.service-add-on-card__check{width:22px;height:22px;display:inline-grid;place-items:center;border:2px solid #c8d5e0;border-radius:7px;background:#fff}.service-add-on-card__check:after{content:"";width:10px;height:10px;border-radius:3px;background:transparent}.service-add-on-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 2px #007dd51f,0 18px 38px #0c1c2a1f}.service-add-on-card:has(input:checked) .service-add-on-card__check{border-color:var(--blue)}.service-add-on-card:has(input:checked) .service-add-on-card__check:after{background:linear-gradient(135deg,var(--blue),var(--green))}.service-add-on-card__content{display:grid;gap:7px}.service-add-on-card__content b{color:var(--ink);font-size:17px;line-height:1.15}.service-add-on-card__content small{color:#617284;font-size:13px;line-height:1.38}.service-add-on-card__content em{color:var(--blue-dark);font-size:12px;font-style:normal;font-weight:900}.service-add-on-card__quantity{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:8px;margin-top:2px;padding:8px;border:1px solid #dce7ef;border-radius:8px;background:#f7fafc}.service-add-on-card__quantity span,.service-add-on-card__quantity small{color:#526476;font-size:11px;font-weight:900;line-height:1.2}.service-add-on-card__quantity input{position:static;width:100%;min-height:34px;padding:6px 8px;border:1px solid #c8d5e0;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:900;opacity:1;pointer-events:auto}.service-add-on-card__price{grid-column:2;display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.service-add-on-card__price strong{color:var(--orange);font-size:22px;font-weight:950}.service-add-on-card__price small{color:#617284;font-size:11px;font-weight:900;text-align:right}.service-add-ons__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.service-add-ons__summary div{display:grid;gap:4px}.service-add-ons__summary span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.service-add-ons__summary strong{color:var(--ink);font-size:26px}.service-add-ons__summary small{color:#617284;font-size:12px}.service-add-ons__summary a,.service-add-ons__summary button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;font-weight:950;text-decoration:none}.service-detail-flow article{display:grid;gap:8px;padding:22px;border-right:1px solid var(--line)}.service-detail-flow article:last-child{border-right:0}.service-detail-flow strong{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));color:#fff;font-weight:950}.service-detail-flow h2{margin:0;font-size:19px}.service-detail-flow p{margin:0;color:#526376;line-height:1.45}.service-detail-flow code{font-size:12px;color:var(--blue-dark)}.price-block--hooked{align-items:start}.price-block--hooked span{color:var(--blue-dark)}.price-block--hooked strong{color:var(--ink);font-size:15px}.price-block--hooked small{color:#617284;font-size:11px;line-height:1.4}.detail-booking label,.booking-form label,.retailer-form label{display:grid;gap:6px;font-weight:900}.service-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-includes article,.retailer-benefits article{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.service-includes strong,.retailer-benefits strong{display:block;margin-bottom:8px;font-size:18px}.service-includes span,.retailer-benefits span{color:#617284}.service-includes article small{color:var(--orange);font-size:12px;font-weight:900}.category-cross-links{padding:22px;margin-block:20px 42px}.category-cross-links>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-cross-links a{min-height:86px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.category-cross-links a span{color:var(--ink);font-weight:950}.category-cross-links a strong{color:var(--orange);font-size:13px}.service-admin-hooks{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:14px;align-items:center;margin-block:28px 42px;padding:22px}.service-review-hook{margin-block:24px}.service-admin-hooks h2{margin:4px 0 6px;font-size:28px}.service-admin-hooks a{display:grid;place-items:center;text-align:center}.empty-state-card{display:grid;justify-items:start;gap:10px;padding:24px}.empty-state-card p,.empty-state-card h3{margin:0}.empty-state-card h3{font-size:24px;line-height:1.1}.booking-page{display:grid;grid-template-columns:1fr 500px;gap:46px}.booking-product{display:grid;grid-template-columns:120px 1fr;gap:16px;max-width:520px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.booking-product img{aspect-ratio:1.2 / 1;object-fit:cover;background:var(--image-surface);border:1px solid var(--image-border);border-radius:6px}.booking-product strong,.booking-product span,.booking-product b{display:block}.booking-product b{color:var(--orange);font-size:24px}.charter-page{background:radial-gradient(circle at 10% 0%,rgba(0,130,214,.08),transparent 28%),radial-gradient(circle at 88% 4%,rgba(88,195,27,.09),transparent 30%),linear-gradient(180deg,#fff,#f7fafc)}.charter-hero{align-items:start;padding-block:clamp(34px,5vw,64px)}.charter-hero>span{display:block;max-width:880px;color:#536579;font-size:clamp(16px,1.25vw,18px);line-height:1.45}.charter-progress{display:grid;gap:12px;max-width:720px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.charter-progress div,.charter-mini-progress,.charter-card__top,.charter-schema-row>div,.charter-section__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.charter-progress strong{color:var(--orange);font-size:34px;line-height:1}.charter-progress span,.charter-mini-progress span{color:#5f7185;font-weight:900}.charter-progress progress,.charter-mini-progress progress{width:100%;height:12px;overflow:hidden;border:0;border-radius:999px;background:#e6edf4}.charter-progress progress::-webkit-progress-bar,.charter-mini-progress progress::-webkit-progress-bar{background:#e6edf4}.charter-progress progress::-webkit-progress-value,.charter-mini-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--green))}.charter-progress progress::-moz-progress-bar,.charter-mini-progress progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--green))}.charter-section{padding-block:34px}.charter-section--first{padding-top:18px}.charter-section__heading{margin-bottom:18px}.charter-section__heading p{margin:0;color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.charter-section__heading h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.charter-rule-grid,.charter-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.charter-rule-grid article,.charter-card,.charter-domain,.charter-schema-row{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0b182612}.charter-rule-grid article,.charter-card{padding:20px}.charter-rule-grid article{display:grid;gap:8px}.charter-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:220px}.charter-card .charter-mini-progress{align-self:end}.charter-rule-grid strong,.charter-card strong,.charter-schema-row strong{color:var(--ink);font-weight:950}.charter-rule-grid span,.charter-card p,.charter-schema-row p,.charter-schema-row li{color:#5f7185}.charter-card{display:grid;gap:14px}.charter-card p{margin:0}.charter-mini-progress{align-items:center}.charter-mini-progress progress{height:9px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;letter-spacing:.04em}.status-pill--complete{background:#e9f8df;color:#2f7e13}.status-pill--in-progress{background:#e7f2ff;color:var(--blue-dark)}.status-pill--planned{background:#f2f5f8;color:#5c6b79}.status-pill--open-hook{background:#fff3e8;color:var(--orange-dark)}.charter-domain-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.charter-domain-filter a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.charter-schema-list{display:grid;gap:18px}.charter-domain{padding:18px}.charter-domain h3{margin:0 0 14px;color:var(--blue-dark);font-size:22px}.charter-table{display:grid;gap:10px}.charter-schema-row{display:grid;gap:10px;padding:16px}.charter-schema-row p{margin:0}.charter-schema-row ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.charter-schema-row li{padding:6px 9px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc;font-size:12px;font-weight:800}.charter-hub-page{background:#f5f8fb}.charter-hub{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding-block:22px 64px;align-items:start}.charter-hub__nav{position:sticky;top:18px;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0b182614}.charter-hub__nav>span{padding:4px 6px 10px;color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.charter-hub__nav button{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.charter-hub__nav button:hover,.charter-hub__nav button.is-active{border-color:#ff6b1085;background:linear-gradient(135deg,#fff7f1,#f5fbff);box-shadow:0 10px 22px #0b182614}.charter-hub__nav strong{font-weight:950}.charter-hub__nav small{color:#526476;font-weight:800}.charter-hub__content{align-self:start;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0b182614}.charter-hub__panel{padding:clamp(18px,2vw,24px)}.charter-hub__panel[hidden]{display:none!important}.charter-hub__hero{display:grid;gap:8px;max-width:980px;padding-bottom:14px;border-bottom:1px solid var(--line)}.charter-hub__hero p,.charter-hub__block h2{margin:0;color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:950;letter-spacing:.08em}.charter-hub__hero h1{margin:0;max-width:900px;color:var(--ink);font-size:clamp(30px,3.4vw,48px);line-height:1}.charter-hub__hero>span{max-width:880px;color:#536579;font-size:clamp(15px,1.2vw,17px);line-height:1.45}.charter-hub__progress{display:grid;grid-template-columns:auto minmax(160px,420px) auto;gap:14px;align-items:center;max-width:680px;margin-top:8px}.charter-hub__progress strong{color:var(--orange);font-size:32px;line-height:1}.charter-hub__progress progress,.charter-hub__milestones progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#e6edf4}.charter-hub__progress progress::-webkit-progress-bar,.charter-hub__milestones progress::-webkit-progress-bar{background:#e6edf4}.charter-hub__progress progress::-webkit-progress-value,.charter-hub__milestones progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--green))}.charter-hub__progress progress::-moz-progress-bar,.charter-hub__milestones progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--blue),var(--green))}.charter-hub__route{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 16px;border-radius:8px;background:var(--navy);color:#fff;font-weight:950}.charter-hub__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;padding-top:16px;align-items:start}.charter-hub__block{display:grid;gap:14px;min-width:0}.charter-hub__side{display:grid;gap:18px;grid-column:auto;grid-template-columns:1fr;align-content:start}.charter-hub__block--milestones{grid-column:auto;align-self:start}.charter-hub__milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;max-height:640px;overflow:auto;padding-right:4px}.charter-hub__milestones article,.charter-hub__block--hooks,.charter-hub__block--next,.charter-hub__block--rules,.charter-hub__block--flow,.charter-hub__block--collections{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f9fbfd}.charter-hub__block--rules,.charter-hub__block--flow,.charter-hub__block--collections{grid-column:1 / -1}.charter-hub__milestones article{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:146px;align-content:start}.charter-hub__milestones article>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.charter-hub__milestones strong{color:var(--ink);font-weight:950}.charter-hub__milestones p{margin:0;color:#4f6071;line-height:1.38}.charter-hub__block--hooks ul,.charter-hub__block--next ul,.charter-hub__block--rules ul,.charter-hub__block--flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.charter-hub__block--hooks li,.charter-hub__block--next li,.charter-hub__block--rules li,.charter-hub__block--flow li{padding:10px 12px;border-left:4px solid var(--orange);border-radius:8px;background:#fff;color:#4e6074;font-weight:800}.charter-hub__block--next li{border-left-color:var(--blue)}.charter-hub__block--rules li{border-left-color:var(--green)}.charter-hub__block--flow li{border-left-color:#7d8ca1}.charter-hub__chips{display:flex;flex-wrap:wrap;gap:8px}.charter-hub__chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#26384a;font-size:13px;font-weight:900}.booking-form,.retailer-form form{display:grid;gap:16px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--soft);box-shadow:var(--shadow)}.booking-form textarea{min-height:110px;padding-top:12px;resize:vertical}.retailer-page-hero{display:grid;grid-template-columns:460px 1fr;gap:44px;align-items:center}.retailer-page-hero h1{font-size:clamp(42px,5vw,70px)}.retailer-dashboard--page .dashboard-window{width:86%}.retailer-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.retailer-process{display:grid;grid-template-columns:420px 1fr;gap:34px;align-items:start}.retailer-process h2{margin:0;font-size:34px;line-height:1.1}.retailer-process ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.retailer-process li{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.retailer-process strong,.retailer-process span{display:block}.retailer-process span{color:#617284}.retailer-form{display:grid;grid-template-columns:360px 1fr;gap:34px;align-items:start}@media(max-width:1180px){.header-shell{grid-template-columns:auto 1fr auto}.primary-nav,.header-zip{display:none}.hero-shell,.service-catalog-hero,.product-detail,.booking-page,.retailer-page-hero,.retailer-form{grid-template-columns:1fr}.icon-service-grid,.product-row,.category-directory__grid{grid-template-columns:repeat(4,1fr)}.track-shell,.retailer-solutions,.retailer-process{grid-template-columns:1fr}.retailer-grid--browse{grid-template-columns:repeat(3,1fr)}.mega-menu__body{display:grid;grid-template-columns:1fr}.mega-menu__categories,.mega-menu__main,.mega-menu__booking{flex:none;width:auto}.mega-menu__category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(3,1fr)}.category-filter-strip,.service-admin-hooks{grid-template-columns:1fr}.category-filter-strip form{grid-template-columns:repeat(4,1fr)}.service-detail-flow{grid-template-columns:1fr}.service-detail-flow article,.service-detail-flow article:last-child{border-right:0;border-bottom:1px solid var(--line)}.service-detail-flow article:last-child{border-bottom:0}.category-cross-links>div:last-child{grid-template-columns:repeat(3,1fr)}.catalog-kpis,.category-hero__facts,.category-chip-grid,.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-shell{grid-template-columns:110px 1fr}.availability-times{grid-column:1 / -1}.footer-shell{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.shell{width:min(calc(100% - 28px),1500px)}.site-header{position:relative}.department-shell{width:100%;justify-content:flex-start;gap:14px;padding-inline:14px;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch}.department-links{gap:22px}.department-theme{display:none}.mobile-header-theme{display:inline-flex;position:absolute;top:28px;right:28px;z-index:12}.mobile-header-theme .theme-toggle{width:34px;height:34px}.mobile-header-theme .theme-toggle__disc{width:22px;height:22px}.start-service,.shop-preview,.browse-services,.reviews,.integration-flow,.trust-strip,.category-directory,.category-cross-links,.service-catalog-hero,.service-includes,.retailer-benefits,.retailer-process,.retailer-form{padding-block:24px}.start-service h2,.shop-preview h2,.browse-services h2,.reviews h2,.integration-flow h2,.category-directory h2{margin-bottom:16px;font-size:24px}.retailer-browser{padding-block:18px 8px}.retailer-browser__panel{padding:20px 18px 22px}.retailer-browser__heading{align-items:flex-start}.retailer-browser__heading h2,.retailer-browser__heading h3{font-size:20px;line-height:1.1;letter-spacing:.02em}.retailer-grid--browse{grid-template-columns:repeat(2,1fr)}.retailer-grid--desktop,.retailer-browser__footer--desktop{display:none}.retailer-mobile-browser{display:block}.retailer-grid--mobile-primary,.retailer-grid--mobile-extra{grid-template-columns:repeat(2,1fr)}.retailer-tile{min-height:74px;padding:13px 12px}.service-catalog-hero>div:first-child{padding:24px 20px}.service-catalog-hero h1{font-size:clamp(35px,11vw,50px)}.catalog-filter-panel__prices,.catalog-filter-panel__sorts,.category-filter-strip form,.service-admin-hooks,.service-includes{grid-template-columns:1fr}.catalog-section-toolbar{align-items:flex-start;flex-direction:column}.category-filter-strip>div{justify-items:start}.category-cross-links>div:last-child{grid-template-columns:repeat(2,1fr)}.catalog-kpis,.category-hero__facts,.category-chip-grid,.detail-meta-grid{grid-template-columns:1fr}.availability-band{padding:12px 0 24px}.header-shell,.simple-header__inner{min-height:auto;padding-block:14px;flex-wrap:wrap}.header-shell{min-height:100px;grid-template-columns:1fr 1fr;gap:12px}.mega-menu{position:fixed;inset:0;z-index:50;padding:0;background:#f4f7fa}.mega-menu__panel{width:100%;height:100vh;height:100dvh;max-height:none;overflow:auto;padding:0 14px 22px;border:0;border-radius:0;background:linear-gradient(180deg,#f8fbff,#f4f7fa 46%,#eef4f8),#f4f7fa}.mega-menu__top{position:sticky;top:0;z-index:4;align-items:center;gap:12px;margin:0 -14px 12px;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#101a23,#0b2537);box-shadow:0 12px 24px #08111b2e}.mega-menu__top span{color:#66c1ff}.mega-menu__top h2{max-width:none;color:#fff;font-size:21px;line-height:1.08}.mega-menu__close{flex:0 0 auto;min-height:38px;border-color:#ffffff52;background:#ffffff1a;color:#fff;padding-inline:14px;font-size:12px}.mega-menu__search{position:sticky;top:84px;z-index:3;grid-template-columns:1fr;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 10px 22px #0b182614}.mega-menu__search input{min-height:50px;border-radius:8px 8px 0 0;font-size:16px}.mega-menu__search button{min-height:48px;border-radius:0 0 8px 8px}.mega-menu__body{display:flex;flex-direction:column;gap:12px}.mega-menu__categories,.mega-menu__results,.mega-menu__booking{width:auto;padding:14px;border-radius:8px;background:#ffffffe6;box-shadow:0 12px 24px #0b18260f}.mega-menu__categories{order:1;padding:12px;overflow:hidden}.mega-menu__categories h3,.mega-menu__results h3,.mega-menu__booking h3{font-size:12px}.mega-menu__main{order:2;display:block}.mega-menu__booking{order:3;border-color:#5285a857;background:linear-gradient(135deg,#173142fa,#114b5bf0),#173142;color:#fff;box-shadow:0 16px 30px #08111b2e}.mega-menu__category-list{display:flex;gap:10px;margin:10px -12px 0;overflow-x:auto;overflow-y:hidden;padding:0 12px 4px;scroll-padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mega-menu__category-list::-webkit-scrollbar{display:none}.mega-menu__category-list button{flex:0 0 184px;min-height:74px;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-color:var(--line);box-shadow:none}.mega-menu__category-list .line-icon{width:38px;height:38px}.mega-menu__category-list strong{font-size:12px}.mega-menu__results{padding:14px}.mega-menu__results-heading{align-items:flex-start;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.mega-menu__results-heading h3{flex:1 0 100%;color:var(--blue-dark)}.mega-menu__results-heading span{font-size:12px}.mega-menu__result-list{grid-template-columns:1fr;gap:10px}.mega-service-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px}.mega-service-card__image{min-height:104px}.mega-service-card strong{font-size:13px}.mega-service-card p{margin:4px 0 6px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mega-service-card__actions{margin-top:7px}.mega-service-card__actions a{min-height:38px}.mega-menu__booking form{grid-template-columns:1fr}.mega-menu__booking p{color:#ffffffc7;margin-bottom:10px}.mega-menu__booking h3{color:#fff;font-size:18px}.mega-menu__booking input{border-color:#ffffff52}.mega-menu__booking button{background:linear-gradient(180deg,#ff8a2a,var(--orange))}.mega-menu__quick-links{grid-template-columns:1fr 1fr;gap:8px}.mega-menu__quick-links a{border-color:#ffffff38;background:#ffffff14;color:#fff;min-height:40px;justify-content:center;text-align:center}.brand-lockup{grid-column:1 / -1;justify-self:start;min-width:260px;width:min(310px,82vw);gap:10px}.brand-lockup__mark{width:66px;height:66px}.brand-lockup__wordmark{font-size:26px;padding-bottom:6px}.hero-shell{height:auto;min-height:520px}.hero-shell:before{background:linear-gradient(180deg,#ffffffeb,#ffffffdb 54%,#ffffff7a 78%,#ffffff2e),linear-gradient(180deg,#eef7ff7a,#e8f4df24)}.hero-copy{width:100%;height:auto;min-height:520px;padding:38px 22px}.hero-copy h1{font-size:clamp(42px,12vw,58px);line-height:.96}.hero-subtitle{margin:14px 0 12px;font-size:clamp(28px,6.8vw,38px);line-height:1.08}.check-list{gap:12px;margin-bottom:18px;font-size:clamp(20px,5vw,27px);line-height:1.18}.check-list li{padding-left:40px}.check-list li:before{top:.15em;width:26px;height:26px}.hero-finder{width:min(100%,420px)}.hero-art{min-height:520px}.hero-art img{min-height:520px;object-position:68% center;transform:scale(1.04)}.brand-stripe{display:none}.hero-finder,.availability-copy form,.track-shell form,.browse-toolbar,.browse-toolbar--page,.category-hero form{grid-template-columns:1fr}.hero-finder input,.availability-copy input,.track-shell input,.category-hero input{border-radius:6px 6px 0 0;border-right:1px solid var(--line)}.hero-finder button,.availability-copy button,.track-shell button,.category-hero button{border-radius:0 0 6px 6px}.site-header .outline-button,.site-header .orange-button{width:100%;min-width:0;padding-inline:12px;font-size:12px}.review-heading{align-items:stretch;flex-direction:column;gap:12px}.review-intake{margin-block:18px 30px;padding:22px}.review-open-button{width:100%}.review-grid--desktop{display:none}.review-mobile-list{display:block;padding-top:20px;border-top:1px solid var(--line)}.review-grid--mobile-primary,.review-grid--mobile-page{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:14px;padding-top:0;border-top:0}.review-mobile-more summary{min-height:40px;align-items:center}.retailer-solutions{display:none}.review-dialog__header{align-items:stretch;flex-direction:column}.review-form-grid{grid-template-columns:1fr}.star-input-row{flex-wrap:wrap}.icon-service-grid,.product-row,.catalog-grid,.review-grid,.trust-strip,.help-grid,.category-directory__grid,.service-includes,.retailer-benefits,.footer-shell{grid-template-columns:1fr 1fr}.review-grid.review-grid--mobile-primary,.review-grid.review-grid--mobile-page,.promo-band,.problem-solution,.availability-shell,.category-hero,.retailer-benefits,.retailer-process,.retailer-form{grid-template-columns:1fr}.promo-band{gap:14px;padding-block:22px 8px}.promo-card,.promo-card:first-child,.promo-card:last-child{border-radius:8px}.availability-shell{text-align:left}.calendar-mark{display:block;width:78px;height:78px;padding:16px}.retailer-solutions{gap:22px;padding:28px 22px 24px 28px;margin-block:32px 20px;box-shadow:0 14px 32px #0b182617}.retailer-solutions:before{width:5px}.retailer-copy h2{font-size:30px}.retailer-copy span{margin:10px 0}.retailer-copy ul{margin:14px 0 18px}.retailer-modules{min-height:0;grid-template-rows:none;padding:0;display:grid;gap:12px}.retailer-module{position:relative;top:auto;left:auto;width:100%;min-height:0;transform:none}.retailer-copy li{white-space:normal}.retailer-module:nth-child(1),.retailer-module:nth-child(2),.retailer-module:nth-child(3),.retailer-module:hover,.retailer-module.is-active{transform:none}.retailer-phone{min-height:0}.phone-frame{width:min(196px,100%);min-height:0}.dashboard-window,.retailer-dashboard--page .dashboard-window{width:100%;grid-template-columns:100px 1fr}.phone-card,.provider-photo{display:none}.integration-flow ol,.status-line{grid-template-columns:1fr}.integration-flow{overflow:hidden}.integration-flow ol{width:100%;max-width:100%;gap:12px;justify-items:stretch}.integration-flow li{width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr);place-items:center start;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.integration-flow li strong{min-width:0;overflow-wrap:anywhere}.integration-flow li:after,.status-line li:before{content:none}.track-shell{gap:22px;padding:26px 18px 48px;text-align:center}.track-shell>div{display:grid;justify-items:center;width:100%}.track-shell h2{max-width:280px;margin-bottom:16px;font-size:26px;line-height:1.05}.track-shell form{width:min(90%,390px);max-width:390px}.track-shell a{margin-top:12px;text-align:center}.status-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(90%,390px);max-width:390px;justify-self:center;text-align:left}.status-line li{min-height:74px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 10px;align-items:center;justify-items:start;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e}.status-line span{grid-row:1 / 3;width:24px;height:24px;border-width:4px}.status-line strong{align-self:end;font-size:11px;line-height:1.1}.status-line small{align-self:start;font-size:13px}.track-band{padding:22px 0}.problem-solution{gap:12px;margin-block:20px 28px}.footer-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;align-items:start}.footer-brand{order:1;min-height:178px;display:flex;flex-direction:column;align-items:flex-start}.footer-signup{order:2;min-height:178px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.footer-shell nav:nth-of-type(1){order:3}.footer-shell nav:nth-of-type(2){order:4}.footer-shell nav:nth-of-type(3){order:5}.footer-brand__lockup{width:min(156px,100%);min-width:0;display:inline-flex;gap:10px;align-items:flex-end;justify-content:flex-start;line-height:1}.footer-brand__lockup .theme-logo-mark{width:56px;height:56px;align-self:flex-end}.footer-brand__lockup .brand-lockup__mark{width:56px;height:56px}.footer-brand__lockup .brand-lockup__wordmark{display:block;padding-bottom:0;line-height:1}.footer-brand__lockup .footer-wordmark-full{display:none}.footer-brand__lockup .footer-wordmark-mobile{display:inline-flex!important;align-items:baseline;color:#fff;font-family:Arial Black,Impact,Inter,Arial,Helvetica,sans-serif;font-size:42px;font-weight:950;letter-spacing:0;line-height:.86;transform:translateY(1px)}.footer-brand__lockup .footer-wordmark-mobile span:first-child{color:#fff}.footer-brand__lockup .footer-wordmark-mobile span:last-child{color:#f0f}.footer-brand p,.footer-signup span,.site-footer nav a{font-size:12px;line-height:1.3}.footer-brand p{margin:10px 0}.footer-signup span{margin:8px 0 14px}.site-footer nav,.footer-signup{gap:6px}.site-footer nav strong,.footer-signup strong{font-size:12px}.footer-signup div{grid-template-columns:minmax(0,1fr) 68px;margin-top:auto}.footer-signup input{min-width:0;min-height:38px;border-radius:6px 0 0 6px;padding:0 8px;font-size:12px}.footer-signup button{min-height:38px;border-radius:0 6px 6px 0;padding:0 8px;font-size:12px}.footer-legal{flex-direction:column;gap:8px;align-items:center}.help-strip{padding-block:28px 56px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-grid a{min-height:102px;padding:14px 8px}.help-grid span{font-size:11px;overflow-wrap:anywhere}}.service-page{--service-blue: #0878d1;--service-blue-dark: #075b9e;--service-green: #62bb24;--service-orange: #f47a20}.catalog-readiness-banner{width:min(1500px,calc(100% - 48px));min-height:44px;display:flex;gap:12px;align-items:center;justify-content:center;margin:18px auto 0;padding:10px 16px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:linear-gradient(135deg,#e3e9ffb8,#f3f3f3e0);color:#16212d;box-shadow:0 10px 24px #0b2d4e0f}.catalog-readiness-banner strong{color:var(--service-blue-dark);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.catalog-readiness-banner span{color:#526376;font-size:14px;font-weight:800}.catalog-readiness-banner.is-live{border-color:#62bb2447;background:linear-gradient(135deg,#ecf9e1d1,#ffffffeb)}.role-access-page{min-height:100vh;padding:clamp(22px,4vw,48px) 0;background:radial-gradient(circle at 18% 16%,rgba(0,132,255,.12),transparent 32%),radial-gradient(circle at 82% 14%,rgba(255,119,21,.12),transparent 30%),linear-gradient(135deg,#f4f8fb,#fff 46%,#eef5f8)}.role-access-shell{display:grid;gap:clamp(22px,4vw,42px)}.role-access-header,.role-access-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.role-access-header{padding:1rem 1.15rem;border:1px solid rgba(16,26,35,.12);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 55px #101a2314}.role-access-panel{align-items:stretch;padding:clamp(24px,4vw,46px);border:1px solid rgba(16,26,35,.12);border-radius:8px;background:#ffffffe6;box-shadow:0 24px 70px #101a231f}.role-access-copy{max-width:720px;display:grid;align-content:center;gap:1rem}.role-access-copy p,.role-access-card>strong{margin:0;color:#0072ce;font-weight:900;letter-spacing:0;text-transform:uppercase}.role-access-copy h1{margin:0;max-width:11.5ch;color:var(--ink, #101a23);font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:0;text-wrap:balance}.role-access-copy>span{max-width:62ch;color:#536171;font-size:1.05rem;line-height:1.65}.role-access-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.role-access-actions a{min-height:50px;padding:.92rem 1.25rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}.role-access-primary{background:#101a23;color:#fff}.role-access-secondary{border:1px solid rgba(16,26,35,.18);color:#101a23;background:#fff}.role-access-card{width:min(100%,430px);padding:1.2rem;border:1px solid rgba(16,26,35,.12);border-radius:8px;background:linear-gradient(135deg,#f7fafc,#eef5f8);display:grid;gap:1rem}.role-access-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.role-access-card li{display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;padding:.85rem;border:1px solid rgba(16,26,35,.1);border-radius:8px;background:#ffffffc7}.role-access-card li>span{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff7715,#0072ce)}.role-access-card li div{display:grid;gap:.22rem}.role-access-card b{color:#101a23;font-size:.96rem}.role-access-card small{color:#5f6b7a;line-height:1.45}.service-page .service-catalog-hero,.service-page .category-hero,.service-page .product-detail{padding-block:34px}.service-page .service-catalog-hero>div:first-child,.service-page .category-hero,.service-page .product-detail{border:1px solid rgba(8,120,209,.16);box-shadow:0 18px 42px #0b2d4e1a}.service-page .service-catalog-hero>div:first-child{background:linear-gradient(135deg,#e3e9ffb3,#ecf9e1b8),#fff}.service-catalog-hero__shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-catalog-hero__shelf-card{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(8,120,209,.14);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #0b2d4e12}.service-catalog-hero__shelf-card img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.service-catalog-hero__shelf-card div{display:grid;gap:3px}.service-catalog-hero__shelf-card strong{font-size:14px;line-height:1.15}.service-catalog-hero__shelf-card span{color:#b9500e;font-size:13px;font-weight:900}.service-catalog-hero__shelf-card small{color:#526376;font-size:12px}.service-page .service-catalog-hero h1,.service-page .category-hero h1,.service-page .product-detail__copy h1{letter-spacing:0;line-height:1.02}.service-page .service-catalog-hero h1{max-width:760px;font-size:clamp(38px,4.3vw,60px)}.service-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#526376;font-size:12px;font-weight:900;text-transform:uppercase}.service-breadcrumbs a{color:var(--service-blue-dark)}.dispatch-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dispatch-mode-strip--compact{margin-top:2px}.dispatch-mode-card{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid rgba(8,120,209,.14);border-radius:8px;background:#ffffffc2}.dispatch-mode-card--compact{padding:12px}.dispatch-mode-card__eyebrow{margin:0;color:var(--service-blue-dark);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.dispatch-mode-card strong{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.dispatch-mode-card span{color:#526376;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dispatch-mode-card.is-active{border-color:#62bb2480;box-shadow:inset 0 0 0 1px #62bb2433}.dispatch-mode-card[data-guarded=true] strong:after{content:"Guarded";display:inline-flex;margin-left:8px;padding:2px 6px;border-radius:999px;background:#0878d114;color:var(--service-blue-dark);font-size:10px;vertical-align:middle}.cms-connection-note{margin:16px 0 0;color:#526376;font-size:13px;line-height:1.55}.cms-hook-list{display:flex;flex-wrap:wrap;gap:8px}.cms-hook-pill{display:inline-flex;align-items:center;min-width:0;padding:6px 10px;border:1px solid rgba(8,120,209,.16);border-radius:999px;background:#0878d10f;color:var(--service-blue-dark);font-size:11px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.service-page .category-hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:30px;align-items:center;background:linear-gradient(135deg,#e3e9ffb3,#ecf9e1b8),#fff}.service-page .category-hero img,.service-page .product-detail__media{min-height:310px;border-radius:8px;overflow:hidden;background:#f4f7fa}.category-hero__media{position:relative;min-height:310px}.service-page .category-hero img{width:100%;height:100%;object-fit:cover}.category-hero__media-card{position:absolute;right:16px;bottom:16px;max-width:min(280px,calc(100% - 32px));display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#101a23d1;box-shadow:0 18px 36px #06111d47;color:#fff}.category-hero__media-card p,.category-hero__media-card strong,.category-hero__media-card span,.category-hero__media-card ul{margin:0}.category-hero__media-card p{color:#ffffffb3;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.category-hero__media-card strong{font-size:22px;line-height:1.04}.category-hero__media-card span{color:#ffffffd1;font-size:13px;line-height:1.45}.category-hero__media-card ul{display:grid;gap:6px;padding-left:18px}.category-hero__media-card a{color:#fff;font-size:13px;font-weight:900}.service-page .category-hero__content{gap:16px}.service-page .category-hero__content>span,.service-page .product-detail__copy>p:not(.product-detail__eyebrow){color:#45586b;line-height:1.62}.service-page .service-catalog-hero>div:first-child,.service-page .category-hero__content,.service-page .product-detail__copy,.service-page .catalog-card__body,.service-page .detail-booking,.service-page .service-admin-hooks,.service-page .service-detail-dispatch article,.service-page .service-detail-flow article{min-width:0}.service-page .catalog-filter-panel,.service-page .category-filter-strip,.service-page .service-detail-flow,.service-page .service-includes article,.service-page .category-cross-links,.service-page .service-admin-hooks{border-color:#0878d129;box-shadow:0 12px 28px #0b2d4e12}.service-page .catalog-filter-panel button,.service-page .category-filter-strip button,.service-page .detail-booking button{background:var(--service-blue);box-shadow:0 8px 16px #0878d133;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.service-page .catalog-filter-panel button:hover,.service-page .category-filter-strip button:hover,.service-page .detail-booking button:hover{background:var(--service-blue-dark);box-shadow:0 10px 20px #0878d140;transform:translateY(-1px)}.service-page .category-directory__grid{gap:16px}.service-page .category-directory a{min-height:260px;border:1px solid rgba(8,120,209,.14);box-shadow:0 10px 22px #0b2d4e12}.service-page .category-directory a:hover,.service-page .category-chip-grid a:hover,.service-page .category-cross-links a:hover{border-color:#62bb24b8;box-shadow:0 14px 28px #306a1321;transform:translateY(-2px)}.service-page .catalog-card{border-color:#0878d124;box-shadow:0 10px 24px #0b2d4e14}.service-page .catalog-card__image{aspect-ratio:4 / 3}.service-page .catalog-card__body{padding:18px}.service-page .catalog-card__body h3{line-height:1.14}.service-page .catalog-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-page .price-block--hooked{padding:10px 12px;border-left:3px solid var(--service-orange);background:#f47a2014}.service-page .catalog-card__dispatch,.service-page .detail-booking__dispatch{color:#39751d;font-weight:850}.service-page .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:42px;align-items:stretch;padding:34px;background:linear-gradient(135deg,#e3e9ff85,#fffffffa 56%),#fff}.service-page .product-detail__media{display:grid;place-items:center;align-content:stretch;position:relative}.service-page .product-detail__media img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.product-detail__media-note{position:absolute;top:18px;left:18px;max-width:min(260px,calc(100% - 36px));display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(8,120,209,.18);border-radius:8px;background:#ffffffe6;box-shadow:0 12px 28px #0b2d4e14}.product-detail__media-note p,.product-detail__media-note strong,.product-detail__media-note span{margin:0}.product-detail__media-note p{color:var(--service-blue-dark);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.product-detail__media-note strong{color:#b9500e;font-size:24px;line-height:1.04}.product-detail__media-note span{color:#526376;font-size:13px;line-height:1.45}.product-detail__media-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(8,120,209,.14);background:#fff}.product-detail__media-strip span{min-height:58px;display:grid;place-items:center;padding:10px;color:var(--service-blue-dark);font-size:12px;font-weight:950;line-height:1.2;text-align:center;text-transform:uppercase}.product-detail__media-strip span+span{border-left:1px solid rgba(8,120,209,.12)}.service-page .product-detail__copy{align-content:center;gap:14px}.service-page .product-detail__copy h1{font-size:clamp(36px,4.4vw,58px)}.service-page .detail-meta-card--price{border-color:#f47a2059;background:#f47a2014}.service-page .detail-meta-card--price strong{color:#b9500e}.service-page .detail-meta-card:not(.detail-meta-card--price) strong{font-size:clamp(18px,2vw,24px);line-height:1.08}.detail-highlights{display:flex;flex-wrap:wrap;gap:8px}.detail-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(8,120,209,.12);border-radius:999px;background:#0878d10f;color:var(--service-blue-dark);font-size:12px;font-weight:900;line-height:1.3}.detail-service-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 12px}.detail-service-promise article{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:#fff}.detail-service-promise strong{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--service-blue);color:#fff;font-size:13px;font-weight:950}.detail-service-promise span{color:var(--ink);font-size:13px;font-weight:900;line-height:1.25}.detail-price-callout{display:grid;gap:4px;margin-bottom:2px;padding:16px 18px;border:1px solid rgba(244,122,32,.28);border-radius:8px;background:linear-gradient(135deg,#fff4ebf2,#fffffffa)}.detail-price-callout strong{color:#b9500e;font-size:clamp(28px,3vw,38px);line-height:1}.detail-price-callout span{color:#5b6773;font-size:14px;font-weight:800;line-height:1.5}.service-page .detail-booking{gap:10px;padding:18px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:#f7fafc}.service-page .service-detail-flow article{padding:24px 22px}.service-page .service-detail-flow>article>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--service-green);color:#163608}.service-detail-dispatch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:0 24px}.service-detail-dispatch article{display:grid;gap:8px;padding:22px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:linear-gradient(145deg,#f4f9ffeb,#fff5ede6);box-shadow:0 12px 28px #0b2d4e12}.service-detail-dispatch p{margin:0;color:var(--service-blue-dark);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.service-detail-dispatch h2{margin:0;font-size:22px;line-height:1.08}.service-detail-dispatch span{color:#526376;line-height:1.55}.service-cms-bridge{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:16px;margin-block:0 24px}.service-surface-card{display:grid;gap:8px;padding:22px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:linear-gradient(145deg,#f4f9ffeb,#fffffff5);box-shadow:0 12px 28px #0b2d4e12}.service-surface-card p,.service-surface-card h2,.service-surface-card span{margin:0}.service-surface-card p{color:var(--service-blue-dark);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.service-surface-card h2{font-size:24px;line-height:1.08}.service-surface-card span{color:#526376;line-height:1.55}.service-page .service-admin-hooks{margin-bottom:34px}.service-not-found{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.56fr);gap:24px;align-items:stretch;padding:34px;margin-block:34px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:radial-gradient(circle at 82% 10%,rgba(244,122,32,.1),transparent 30%),linear-gradient(135deg,#e3e9ff8c,#fffffffa)}.service-not-found>div,.service-not-found aside{display:grid;gap:14px;align-content:center}.service-not-found p{margin:0;color:var(--service-blue-dark);font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.service-not-found h1{max-width:720px;margin:0;font-size:clamp(36px,5vw,58px);line-height:.98}.service-not-found span{max-width:680px;color:#526376;font-size:17px;line-height:1.55}.service-not-found form{display:grid;grid-template-columns:minmax(0,1fr) 170px;max-width:680px;margin-top:6px}.service-not-found input,.service-not-found button{min-height:52px;border:1px solid var(--line);font:inherit}.service-not-found input{border-radius:6px 0 0 6px;padding:0 14px}.service-not-found button{border-color:#05080b;border-radius:0 6px 6px 0;background:#05080b;color:#fff;font-weight:950}.service-not-found aside{padding:20px;border:1px solid rgba(8,120,209,.16);border-radius:8px;background:#ffffffbd}.service-not-found aside>strong{color:var(--ink);font-size:18px;font-weight:950}.service-not-found aside a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(8,120,209,.12);color:var(--ink);text-decoration:none}.service-not-found aside a span{color:var(--ink);font-size:14px;font-weight:900}.service-not-found aside a small{color:var(--service-orange);font-weight:950}@media(max-width:760px){.role-access-page{padding:14px 0 28px}.role-access-header{padding:.9rem}.role-access-header .theme-toggle{flex:0 0 auto}.role-access-actions{display:grid}.role-access-actions a{width:100%}.service-page .service-catalog-hero,.service-page .category-hero,.service-page .product-detail{padding-block:22px}.service-page .service-catalog-hero>div:first-child,.service-page .product-detail{padding:20px}.service-page .service-catalog-hero h1,.service-page .category-hero h1,.service-page .product-detail__copy h1{font-size:clamp(34px,10vw,48px)}.service-page .category-hero img,.service-page .product-detail__media{min-height:220px}.category-hero__media-card,.product-detail__media-note{position:static;max-width:none;margin:14px}.service-page .catalog-filter-panel__sorts,.service-page .catalog-filter-panel__prices,.service-page .catalog-kpis,.service-catalog-hero__shelf,.service-choice-strip,.service-page .category-hero__facts,.service-page .detail-meta-grid,.detail-service-promise,.service-add-ons__grid,.dispatch-mode-strip,.service-detail-dispatch,.service-cms-bridge,.service-not-found,.service-page .category-filter-strip form{grid-template-columns:1fr}.service-page .section-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.service-page .section-heading-row>a{align-self:flex-start}.service-choice-strip{margin-block:0 18px}.service-choice-strip article{min-height:0;padding:18px}.service-page .catalog-filter-panel button,.service-page .category-filter-strip button,.service-page .detail-booking button{width:100%}.service-page .catalog-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-add-ons{padding:18px}.service-add-ons .section-heading-row{align-items:start}.service-add-ons .section-heading-row>span{max-width:none;text-align:left}.service-add-on-card{min-height:0}.service-add-ons__summary{align-items:stretch;flex-direction:column}.service-add-ons__summary a,.service-add-ons__summary button{width:100%}.service-page .service-admin-hooks{display:none}.product-detail__media-strip{grid-template-columns:1fr}.product-detail__media-strip span+span{border-left:0;border-top:1px solid rgba(8,120,209,.12)}.service-not-found{padding:20px}.service-not-found form{grid-template-columns:1fr}.service-not-found input,.service-not-found button{border-radius:6px}}@media(max-width:390px){.service-page .catalog-grid,.service-page .catalog-grid--four{grid-template-columns:1fr}.service-page .catalog-card p{min-height:0}}@media(max-width:560px){.catalog-readiness-banner{width:min(100% - 24px,1500px);flex-direction:column;gap:4px;text-align:center}}:root[data-theme=dark] .service-page .service-catalog-hero>div:first-child,:root[data-theme=dark] .service-page .category-hero,:root[data-theme=dark] .service-page .product-detail{background:linear-gradient(135deg,#00ffff14,#adff2f0f),#09131fe6}:root[data-theme=dark] .service-page .category-hero__content>span,:root[data-theme=dark] .service-page .product-detail__copy>p:not(.product-detail__eyebrow),:root[data-theme=dark] .service-page .detail-meta-card small,:root[data-theme=dark] .service-page .detail-booking small{color:#f8fbffd1}:root[data-theme=dark] .service-page .detail-booking{background:#09131fdb}:root[data-theme=dark] .service-choice-strip article{border-color:#00ffff3d;background:linear-gradient(145deg,#ffffff14,#ffffff06),#09131fd1;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}:root[data-theme=dark] .service-choice-strip article>strong{background:linear-gradient(135deg,#ff00ffdb,#00ffff9e);color:#fff;box-shadow:0 0 18px #00ffff24}:root[data-theme=dark] .service-choice-strip h2{color:var(--neon-white)}:root[data-theme=dark] .service-choice-strip p{color:#f8fbffcc}:root[data-theme=dark] .service-add-ons{border-color:#0ff3;background:linear-gradient(135deg,#00ffff14,#ff00ff12),#09131fe6}:root[data-theme=dark] .service-add-ons .section-heading-row>span,:root[data-theme=dark] .service-add-on-card__content small,:root[data-theme=dark] .service-add-ons__summary small{color:#f8fbffc2}:root[data-theme=dark] .service-add-on-card,:root[data-theme=dark] .service-add-ons__summary{border-color:#0ff3;background:linear-gradient(145deg,#ffffff12,#ffffff06),#09131fdb}:root[data-theme=dark] .service-add-on-card:hover{border-color:#ff00ff61;box-shadow:0 18px 42px #0000004d,0 0 24px #ff00ff14}:root[data-theme=dark] .service-add-on-card:focus-within{outline-color:#00ffff5c}:root[data-theme=dark] .service-add-on-card__content b,:root[data-theme=dark] .service-add-ons__summary strong{color:#fff}:root[data-theme=dark] .service-add-on-card__content em,:root[data-theme=dark] .service-add-ons__summary span{color:#0ff}:root[data-theme=dark] .service-add-on-card__quantity{border-color:#00ffff3d;background:#00ffff0f}:root[data-theme=dark] .service-add-on-card__quantity span,:root[data-theme=dark] .service-add-on-card__quantity small{color:#ffffffd6}:root[data-theme=dark] .service-add-on-card__quantity input{border-color:#00ffff57;background:#040e18eb;color:#fff}:root[data-theme=dark] .service-add-on-card__check{border-color:#00ffff6b;background:#ffffff14}:root[data-theme=dark] .service-add-on-card:has(input:checked){border-color:#adff2f85;box-shadow:0 0 0 2px #adff2f1f,0 18px 44px #0000005c}:root[data-theme=dark] .service-add-on-card:has(input:checked) .service-add-on-card__check{border-color:#adff2f}:root[data-theme=dark] .service-add-on-card__price{border-top-color:#00ffff2e}:root[data-theme=dark] .service-add-on-card__price strong{color:#adff2f}:root[data-theme=dark] .service-add-on-card__price small{color:#f8fbffb8}:root[data-theme=dark] .service-add-ons__summary a,:root[data-theme=dark] .service-add-ons__summary button{background:linear-gradient(135deg,#f0f,#6b2cff 48%,#008fa3);color:#fff;box-shadow:0 0 26px #00ffff29}:root[data-theme=dark] .route-booking__add-on-summary{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#09131fc7}:root[data-theme=dark] .route-booking__add-on-summary p{border-bottom-color:#00ffff29}:root[data-theme=dark] .route-booking__add-on-summary p>span small,:root[data-theme=dark] .route-booking__add-on-summary>small{color:#f8fbffbd}:root[data-theme=dark] .role-access-page{background:radial-gradient(circle at 14% 8%,rgba(255,0,255,.18),transparent 32%),radial-gradient(circle at 82% 10%,rgba(0,255,255,.16),transparent 34%),linear-gradient(135deg,#070b14,#09131f 48%,#051f24)}:root[data-theme=dark] .role-access-header,:root[data-theme=dark] .role-access-panel,:root[data-theme=dark] .role-access-card,:root[data-theme=dark] .role-access-card li{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff12,#ffffff06),#09131fd1;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff0f}:root[data-theme=dark] .role-access-copy p,:root[data-theme=dark] .role-access-card>strong{color:#0ff}:root[data-theme=dark] .role-access-copy h1,:root[data-theme=dark] .role-access-card b{color:#fff}:root[data-theme=dark] .role-access-copy>span,:root[data-theme=dark] .role-access-card small{color:#ffffffc2}:root[data-theme=dark] .role-access-primary{background:linear-gradient(135deg,#f0f,#6b2cff 48%,#0ff);color:#fff;box-shadow:0 0 30px #ff00ff2e}:root[data-theme=dark] .role-access-secondary{border-color:#00ffff57;background:#ffffff0f;color:#0ff}:root[data-theme=dark] .role-access-card li>span{background:linear-gradient(135deg,#f0f,#0ff);box-shadow:0 0 18px #00ffff38}:root[data-theme=dark] .service-page .detail-meta-card--price{background:#f47a2024}:root[data-theme=dark] .service-page .detail-meta-card--price strong{color:#ffb27e}:root[data-theme=dark] .detail-service-promise article{border-color:#00ffff3d;background:linear-gradient(145deg,#00ffff14,#ff00ff09),#09131fd1;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .detail-service-promise strong{background:linear-gradient(135deg,#f0f,#0ff);color:#fff}:root[data-theme=dark] .detail-service-promise span{color:#fff}:root[data-theme=dark] .dispatch-mode-card,:root[data-theme=dark] .service-detail-dispatch article{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff14,#ffffff06),#09131fdb;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}:root[data-theme=dark] .service-catalog-hero__shelf-card,:root[data-theme=dark] .product-detail__media-note{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff14,#ffffff06),#09131fdb;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}:root[data-theme=dark] .service-catalog-hero__shelf-card strong,:root[data-theme=dark] .category-hero__media-card strong,:root[data-theme=dark] .product-detail__media-note strong{color:#fff}:root[data-theme=dark] .service-catalog-hero__shelf-card span,:root[data-theme=dark] .product-detail__media-note p,:root[data-theme=dark] .detail-highlights span{color:#0ff}:root[data-theme=dark] .service-catalog-hero__shelf-card small,:root[data-theme=dark] .product-detail__media-note span,:root[data-theme=dark] .category-hero__media-card span{color:#f8fbffd1}:root[data-theme=dark] .category-hero__media-card{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff12,#ffffff06),#09131fe0}:root[data-theme=dark] .detail-highlights span{border-color:#00ffff38;background:#00ffff14}:root[data-theme=dark] .dispatch-mode-card span,:root[data-theme=dark] .service-detail-dispatch span,:root[data-theme=dark] .detail-price-callout span,:root[data-theme=dark] .service-breadcrumbs,:root[data-theme=dark] .cms-connection-note,:root[data-theme=dark] .service-surface-card span{color:#f8fbffd1}:root[data-theme=dark] .service-breadcrumbs a,:root[data-theme=dark] .service-detail-dispatch p,:root[data-theme=dark] .dispatch-mode-card__eyebrow,:root[data-theme=dark] .service-surface-card p{color:#0ff}:root[data-theme=dark] .dispatch-mode-card.is-active{border-color:#adff2f6b;box-shadow:inset 0 0 0 1px #adff2f2e}:root[data-theme=dark] .dispatch-mode-card[data-guarded=true] strong:after{background:#00ffff1a;color:#0ff}:root[data-theme=dark] .cms-hook-pill{border-color:#00ffff38;background:#00ffff14;color:#b6ffff}:root[data-theme=dark] .detail-price-callout{border-color:#ff00ff47;background:linear-gradient(135deg,#ff00ff1a,#00ffff14),#09131fe0}:root[data-theme=dark] .detail-price-callout strong{color:#ffb27e}:root[data-theme=dark] .service-page .catalog-card__dispatch,:root[data-theme=dark] .service-page .detail-booking__dispatch{color:#b8f58d}:root[data-theme=dark] .service-surface-card{border-color:#00ffff38;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#09131fdb;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] .service-page .product-detail__media{background:#fffffff0}:root[data-theme=dark] .service-page .product-detail__media img{mix-blend-mode:normal}:root[data-theme=dark] .catalog-readiness-banner{border-color:#00ffff4d;background:linear-gradient(135deg,#0e1824db,#141f2eb8);color:#fff;box-shadow:0 16px 34px #00ffff14}:root[data-theme=dark] .catalog-readiness-banner strong{color:#0ff}:root[data-theme=dark] .catalog-readiness-banner span{color:#ffffffc7}:root[data-theme=dark] .catalog-readiness-banner.is-live{border-color:#adff2f5c;background:linear-gradient(135deg,#0e1824e6,#172a1fbf)}@media(max-width:480px){.start-service,.shop-preview,.browse-services,.reviews,.integration-flow,.trust-strip,.category-directory,.service-includes,.retailer-benefits,.retailer-process,.retailer-form{padding-block:20px}.start-service h2,.shop-preview h2,.browse-services h2,.reviews h2,.integration-flow h2,.category-directory h2,.help-strip h2{font-size:22px}.review-grid,.trust-strip,.help-grid,.category-directory__grid,.service-includes,.retailer-benefits{grid-template-columns:1fr}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-brand p{display:none}.socials{gap:8px;margin-top:auto}.socials span{width:16px;height:16px}.footer-signup div{grid-template-columns:minmax(0,1fr) 70px}.footer-signup input{padding-inline:7px}.footer-signup button{padding-inline:6px}.phone-frame{width:min(188px,100%)}.retailer-solutions{padding:24px 18px 20px 24px}.retailer-copy h2{font-size:27px}.retailer-copy p{font-size:12px}.retailer-browser__panel{padding:18px 12px}.retailer-browser__heading{gap:10px}.retailer-browser__heading h2,.retailer-browser__heading h3{font-size:18px;letter-spacing:.02em}.retailer-browser__footer a{font-size:12px;white-space:nowrap}.retailer-grid{gap:10px}.retailer-tile{min-height:70px;padding:11px 9px}.retailer-tile strong{font-size:13px}.retailer-tile span{font-size:11px}.retailer-module{padding:12px}.module-preview{aspect-ratio:1.55 / 1}.site-footer nav a{overflow-wrap:anywhere}.icon-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icon-service-card{min-height:112px;padding:12px 8px;font-size:13px}.line-icon{width:56px;height:50px}.line-icon svg{width:54px;height:48px}.product-row,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card__body,.catalog-card__body{padding:11px 0 0}.product-card h3,.catalog-card h3{min-height:34px;font-size:15px}.product-card p,.catalog-card p{min-height:58px;font-size:12px}.product-card strong,.catalog-card strong{font-size:18px}.card-meta{gap:8px}.rating-line:before{font-size:15px;letter-spacing:0}.blue-mini-button{min-height:36px;font-size:11px}.hero-copy h1,.page-hero h1,.category-hero h1,.product-detail__copy h1,.retailer-page-hero h1{font-size:40px}.promo-card{grid-template-columns:56px 1fr;padding:20px}.promo-icon{width:48px;height:48px}.availability-times div{grid-template-columns:1fr;gap:4px}.dashboard-window{grid-template-columns:1fr}.dashboard-sidebar{display:none}.integration-flow li{grid-template-columns:36px minmax(0,1fr);padding:12px;font-size:12px}.integration-flow span{width:36px;height:36px}.review-card{min-height:0;padding:16px}.review-intake{padding:18px}.review-card p{min-height:0}.review-meta,.review-media-row{align-items:flex-start;flex-direction:column;gap:6px}.review-form{padding:20px}.review-form-actions{align-items:stretch;flex-direction:column}}@media(max-width:760px){.availability-band{padding:20px 0 28px}.availability-shell{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;justify-items:center;padding:24px 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(6,120,217,.24),transparent 30%),radial-gradient(circle at 12% 18%,rgba(255,107,16,.18),transparent 26%),linear-gradient(145deg,#0d1822,#132939 52%,#154755);color:#fff;box-shadow:0 16px 34px #07111a3d;text-align:center}.availability-shell .calendar-mark{width:64px;height:64px;padding:13px;border:1px solid rgba(22,65,77,.16);background:#fff;color:#16414d;box-shadow:0 8px 18px #0b18261f}.availability-copy h2{max-width:none;font-size:28px;line-height:.96}.availability-copy p{margin:7px 0 14px;color:#d8e6f0;font-size:15px;font-weight:800}.availability-copy{width:100%;display:grid;justify-items:center}.availability-copy form{grid-template-columns:1fr;width:min(90%,390px);max-width:390px;gap:8px}.availability-copy input,.availability-copy button{min-height:46px;border-radius:6px}.availability-copy button{background:#ff7715}.pill-row{display:grid;grid-template-columns:1fr;width:min(90%,390px);gap:8px;margin-top:12px}.pill-row span{width:100%;border-color:#ffffff3d;border-radius:8px;background:#ffffff1c;color:#f4f8fb;font-size:12px;font-weight:850;text-align:center}.availability-times{grid-column:1 / -1;width:min(90%,390px);margin-top:2px;padding:16px;border:1px solid #d7e1ea;box-shadow:none}.availability-times strong{margin-bottom:12px;font-size:15px}.availability-times dl{gap:0}.availability-times div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;text-align:left;padding:11px 0;border-top:1px solid #edf1f5;font-size:13px}.availability-times div:first-child{border-top:0;padding-top:0}.availability-times dt{font-weight:950;justify-self:start;text-align:left}.availability-times dd:first-of-type{grid-column:2;grid-row:1;justify-self:end;min-width:0;text-align:right;padding:3px 10px;background:#e8f6de;white-space:nowrap}.availability-times dd:last-of-type{grid-column:1 / -1;justify-self:start;text-align:left;color:#607083;font-weight:750}.availability-times a{min-height:42px;margin-top:12px;background:#0678d9}.integration-flow.retailer-integration-flow{padding:20px}.integration-flow.retailer-integration-flow:before{margin-bottom:12px}.integration-flow.retailer-integration-flow p{margin-bottom:16px}.integration-flow.retailer-integration-flow li{min-height:0;grid-template-columns:34px 44px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border-color:#ffffff38;background:#ffffff1f}.integration-flow.retailer-integration-flow .integration-step-number{width:34px;height:34px}.integration-flow.retailer-integration-flow .integration-step-icon{width:44px;height:44px;margin-top:0}.integration-flow.retailer-integration-flow strong{align-self:center;color:#fff;overflow-wrap:normal}}@media(max-width:760px)and (max-height:820px){.hero-shell{height:auto;min-height:0}.hero-copy{min-height:0;padding-block:28px}.hero-copy h1{font-size:clamp(36px,10.2vw,48px)}.hero-subtitle{font-size:clamp(24px,6vw,31px)}.check-list{gap:9px;margin-bottom:16px;font-size:clamp(18px,4.45vw,23px)}.check-list li{padding-left:34px}.check-list li:before{width:22px;height:22px}.hero-trust{margin-top:14px}}@media(max-width:760px){:root .hero-shell,:root[data-theme=dark] .hero-shell{height:auto;min-height:0}:root .hero-copy,:root[data-theme=dark] .hero-copy{height:auto;min-height:0;padding-block:clamp(28px,5svh,42px)}:root .hero-copy h1,:root[data-theme=dark] .hero-copy h1{font-size:clamp(34px,10.2vw,50px);line-height:1;max-width:min(100%,10.5ch)}:root .hero-subtitle,:root[data-theme=dark] .hero-subtitle{font-size:clamp(24px,6.2vw,34px);line-height:1.12}:root .check-list,:root[data-theme=dark] .check-list{gap:10px;margin-bottom:18px;font-size:clamp(18px,5vw,24px)}}@media(max-width:760px)and (max-height:820px){:root .hero-shell,:root[data-theme=dark] .hero-shell{min-height:0}:root .hero-copy,:root[data-theme=dark] .hero-copy{min-height:0;padding-block:28px}:root .hero-copy h1,:root[data-theme=dark] .hero-copy h1{font-size:clamp(32px,9.8vw,44px)}}@media(max-width:520px){:root .hero-copy,:root[data-theme=dark] .hero-copy{padding:30px 20px 34px}:root .hero-copy h1,:root[data-theme=dark] .hero-copy h1{font-size:clamp(30px,8.7vw,42px);line-height:1;max-width:min(100%,12.8ch)}:root .hero-subtitle,:root[data-theme=dark] .hero-subtitle{margin:14px 0 12px;font-size:clamp(22px,5.6vw,30px);line-height:1.14}:root .check-list,:root[data-theme=dark] .check-list{gap:10px;margin-bottom:18px;font-size:clamp(17px,4.4vw,22px);line-height:1.18}:root .check-list li,:root[data-theme=dark] .check-list li{padding-left:32px}:root .check-list li:before,:root[data-theme=dark] .check-list li:before{width:21px;height:21px}}@media(max-width:420px){:root .hero-copy,:root[data-theme=dark] .hero-copy{padding:30px 20px}:root .hero-copy h1,:root[data-theme=dark] .hero-copy h1{font-size:clamp(29px,8.6vw,38px);line-height:1}:root .hero-subtitle,:root[data-theme=dark] .hero-subtitle{font-size:clamp(21px,5.8vw,28px);line-height:1.12}:root .check-list,:root[data-theme=dark] .check-list{gap:10px;font-size:clamp(17px,4.45vw,20px);line-height:1.16}:root .check-list li,:root[data-theme=dark] .check-list li{padding-left:34px}:root .check-list li:before,:root[data-theme=dark] .check-list li:before{width:22px;height:22px}:root .hero-finder input,:root .hero-finder button,:root[data-theme=dark] .hero-finder input,:root[data-theme=dark] .hero-finder button{min-height:56px;font-size:18px}.status-line{width:94%;gap:8px}.status-line li{padding:10px}.status-line strong{font-size:10px}.integration-flow.retailer-integration-flow{padding:18px}.integration-flow.retailer-integration-flow li{grid-template-columns:32px 38px minmax(0,1fr);gap:8px;padding:12px}.integration-flow.retailer-integration-flow .integration-step-number{width:32px;height:32px}.integration-flow.retailer-integration-flow .integration-step-icon{width:38px;height:38px}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .simple-header,:root[data-theme=dark] .site-footer{background:linear-gradient(135deg,#070d15f5,#0b1928f0),var(--navy);box-shadow:0 0 0 1px #00ffff24,0 18px 46px #00000075}:root[data-theme=dark] .department-nav,:root[data-theme=dark] .mega-menu,:root[data-theme=dark] .mega-menu__panel{color:var(--ink);border-color:var(--line);backdrop-filter:blur(18px)}:root[data-theme=dark] .department-nav{background:linear-gradient(180deg,#14263af5,#0d1b2bf5);border-color:#00ffff38;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}:root[data-theme=dark] .mega-menu,:root[data-theme=dark] .mega-menu__panel{background:#070f18e6}:root[data-theme=dark] .theme-toggle{border-color:#ff00ff75;background:#ffffff14;box-shadow:0 0 18px #f0f3,inset 0 1px #ffffff14}:root[data-theme=dark] .theme-toggle:hover{border-color:#00ffff9e;box-shadow:0 0 20px #0ff3,0 0 18px #ff00ff2e}:root[data-theme=dark] .theme-toggle__disc{border-color:#ffffffeb;background:linear-gradient(90deg,#fff 0 50%,#050a11 50% 100%);box-shadow:0 0 14px #00ffff29,inset 0 0 0 1px #ff00ff29}:root[data-theme=dark] .mega-menu__panel,:root[data-theme=dark] .retailer-browser__panel,:root[data-theme=dark] .review-intake,:root[data-theme=dark] .track-shell,:root[data-theme=dark] .availability-shell,:root[data-theme=dark] .problem-card,:root[data-theme=dark] .solution-card,:root[data-theme=dark] .easy-card,:root[data-theme=dark] .retailer-solutions,:root[data-theme=dark] .category-directory a,:root[data-theme=dark] .service-includes article,:root[data-theme=dark] .retailer-benefits article,:root[data-theme=dark] .retailer-process article,:root[data-theme=dark] .booking-page,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .page-hero,:root[data-theme=dark] .category-hero,:root[data-theme=dark] .retailer-page-hero{background:linear-gradient(135deg,#ffffff14,#ffffff06),var(--glass);border-color:var(--line);box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(18px)}:root[data-theme=dark] .hero-shell{box-shadow:0 0 0 1px #00ffff47,0 26px 68px #0000006b}:root[data-theme=dark] .hero-split{background:transparent;border-bottom-color:#00ffff3d;box-shadow:none}:root[data-theme=dark] .hero-shell:before{background:linear-gradient(90deg,#04080ef0,#080e18d1 36%,#080e1847 66%,#04080e0f),linear-gradient(135deg,#adff2f1a,#00ffff14 46%,#ff00ff1a)}:root[data-theme=dark] .hero-art__image--light,:root[data-theme=dark] .brand-stripe{display:none}:root[data-theme=dark] .hero-art__image--dark{display:block}:root[data-theme=dark] .theme-logo-mark__image--light{display:none}:root[data-theme=dark] .theme-logo-mark__image--dark{display:block;filter:drop-shadow(0 0 12px rgba(255,255,255,.18)) drop-shadow(0 0 16px rgba(0,255,255,.12))}:root[data-theme=dark] .brand-lockup__wordmark strong:first-child{color:var(--neon-white);transition:color .18s ease,text-shadow .18s ease}:root[data-theme=dark] .brand-lockup__wordmark strong:last-child{color:var(--neon-purple);text-shadow:0 0 16px rgba(255,0,255,.24)}:root[data-theme=dark] .brand-lockup:hover .brand-lockup__wordmark strong:first-child{color:var(--neon-blue);text-shadow:0 0 16px rgba(0,255,255,.28)}:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .hero-copy p,:root[data-theme=dark] .start-service h2,:root[data-theme=dark] .shop-preview h2,:root[data-theme=dark] .browse-services h2,:root[data-theme=dark] .reviews h2,:root[data-theme=dark] .track-copy h2,:root[data-theme=dark] .availability-copy h2,:root[data-theme=dark] .help-strip h2,:root[data-theme=dark] .page-hero h1,:root[data-theme=dark] .category-hero h1,:root[data-theme=dark] .product-detail h1,:root[data-theme=dark] .booking-copy h1,:root[data-theme=dark] .retailer-page-hero h1{color:#f8fbff}:root[data-theme=dark] .card-meta strong,:root[data-theme=dark] .product-card strong,:root[data-theme=dark] .catalog-card strong,:root[data-theme=dark] .review-stars,:root[data-theme=dark] .retailer-browser__heading p{color:var(--neon-green);text-shadow:0 0 14px rgba(173,255,47,.22)}:root[data-theme=dark] .retailer-copy p{color:#ffffffc7;text-shadow:none}:root[data-theme=dark] .hero-copy h1 span,:root[data-theme=dark] .hero-copy h1 strong{color:var(--neon-blue);text-shadow:0 0 24px rgba(0,255,255,.28)}:root[data-theme=dark] .about-hero-card,:root[data-theme=dark] .about-story-grid article,:root[data-theme=dark] .about-principles,:root[data-theme=dark] .contact-channel-stack article,:root[data-theme=dark] .contact-intake,:root[data-theme=dark] .contact-expectations article,:root[data-theme=dark] .locations-map-card,:root[data-theme=dark] .locations-lookup,:root[data-theme=dark] .locations-region-grid article{border-color:#00ffff52;background:linear-gradient(145deg,#ffffff17,#ffffff06),#09131fcc;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .about-hero-card__eyebrow,:root[data-theme=dark] .about-story-grid p,:root[data-theme=dark] .about-principles p,:root[data-theme=dark] .contact-intake__copy p,:root[data-theme=dark] .contact-expectations p,:root[data-theme=dark] .locations-lookup__copy p,:root[data-theme=dark] .locations-region-grid p{color:var(--neon-blue);text-shadow:0 0 12px rgba(0,255,255,.2)}:root[data-theme=dark] .about-hero-card li,:root[data-theme=dark] .about-hero-card__foot span,:root[data-theme=dark] .about-story-grid span,:root[data-theme=dark] .about-principles li span,:root[data-theme=dark] .contact-channel-stack span,:root[data-theme=dark] .contact-intake__copy span,:root[data-theme=dark] .contact-intake__copy li,:root[data-theme=dark] .contact-expectations span,:root[data-theme=dark] .locations-map-card figcaption,:root[data-theme=dark] .locations-lookup__copy span,:root[data-theme=dark] .locations-region-grid span{color:#f8fbffd1}:root[data-theme=dark] .about-hero-card__foot strong,:root[data-theme=dark] .about-story-grid h2,:root[data-theme=dark] .about-principles h2,:root[data-theme=dark] .contact-channel-stack strong,:root[data-theme=dark] .contact-intake__copy h2,:root[data-theme=dark] .contact-expectations h2,:root[data-theme=dark] .contact-expectations strong,:root[data-theme=dark] .locations-lookup__copy h2,:root[data-theme=dark] .locations-region-grid h2{color:var(--neon-white)}:root[data-theme=dark] .contact-channel-stack a{color:var(--neon-purple);text-shadow:0 0 12px rgba(255,0,255,.22)}:root[data-theme=dark] .locations-map-card img{border:1px solid rgba(0,255,255,.28)}:root[data-theme=dark] .icon-service-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .mega-service-card,:root[data-theme=dark] .retailer-tile,:root[data-theme=dark] .review-card,:root[data-theme=dark] .help-grid a,:root[data-theme=dark] .availability-times,:root[data-theme=dark] .booking-product,:root[data-theme=dark] .related-card,:root[data-theme=dark] .service-catalog-hero>div:first-child,:root[data-theme=dark] .catalog-filter-panel,:root[data-theme=dark] .category-filter-strip,:root[data-theme=dark] .category-cross-links,:root[data-theme=dark] .category-cross-links a,:root[data-theme=dark] .category-chip-grid a,:root[data-theme=dark] .service-detail-flow,:root[data-theme=dark] .service-admin-hooks,:root[data-theme=dark] .service-includes article,:root[data-theme=dark] .product-detail__media,:root[data-theme=dark] .catalog-section-toolbar,:root[data-theme=dark] .catalog-kpi,:root[data-theme=dark] .category-hero__facts article,:root[data-theme=dark] .detail-meta-card,:root[data-theme=dark] .empty-state-card,:root[data-theme=dark] .detail-booking{background:linear-gradient(145deg,#ffffff17,#ffffff06),#09131fbd;border-color:#00ffff47;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(16px)}:root[data-theme=dark] .icon-service-card:hover,:root[data-theme=dark] .product-card:hover,:root[data-theme=dark] .catalog-card:hover,:root[data-theme=dark] .mega-service-card:hover,:root[data-theme=dark] .retailer-tile:hover{border-color:#adff2f99;box-shadow:0 18px 38px #00000057,0 0 28px #adff2f24}:root[data-theme=dark] .product-card p,:root[data-theme=dark] .catalog-card p,:root[data-theme=dark] .mega-service-card p,:root[data-theme=dark] .review-card p,:root[data-theme=dark] .review-meta small,:root[data-theme=dark] .retailer-tile span,:root[data-theme=dark] .hero-copy li,:root[data-theme=dark] .footer-signup span,:root[data-theme=dark] .site-footer nav a,:root[data-theme=dark] .simple-header__inner>a:not(.brand-lockup):not(.orange-button):not(.outline-button){color:var(--muted)}:root[data-theme=dark] .review-rating,:root[data-theme=dark] .rating-line,:root[data-theme=dark] .rating-line b{color:var(--neon-green);text-shadow:0 0 12px rgba(173,255,47,.22)}:root[data-theme=dark] .rating-line:before{color:var(--neon-green);text-shadow:0 0 12px rgba(173,255,47,.18)}:root[data-theme=dark] .availability-copy p,:root[data-theme=dark] .help-strip p,:root[data-theme=dark] .footer-brand p{color:#ffffffc7}:root[data-theme=dark] .retailer-copy span,:root[data-theme=dark] .retailer-copy li,:root[data-theme=dark] .retailer-page-hero span,:root[data-theme=dark] .page-hero span,:root[data-theme=dark] .category-hero span,:root[data-theme=dark] .service-catalog-hero span,:root[data-theme=dark] .catalog-section-toolbar span,:root[data-theme=dark] .category-filter-strip>div span,:root[data-theme=dark] .category-filter-strip>div small,:root[data-theme=dark] .service-detail-flow p,:root[data-theme=dark] .service-admin-hooks span,:root[data-theme=dark] .detail-booking small,:root[data-theme=dark] .service-includes span,:root[data-theme=dark] .catalog-kpi span,:root[data-theme=dark] .category-hero__facts span,:root[data-theme=dark] .detail-meta-card small,:root[data-theme=dark] .category-directory small,:root[data-theme=dark] .booking-copy span,:root[data-theme=dark] .retailer-browser__footer a,:root[data-theme=dark] .retailer-browser__more summary{color:#ffffffd6}:root[data-theme=dark] .retailer-browser__heading h2,:root[data-theme=dark] .retailer-browser__heading h3,:root[data-theme=dark] .service-catalog-hero p,:root[data-theme=dark] .section-heading-row p,:root[data-theme=dark] .catalog-section-toolbar strong,:root[data-theme=dark] .category-filter-strip label span,:root[data-theme=dark] .service-admin-hooks p,:root[data-theme=dark] .product-detail__copy>a,:root[data-theme=dark] .detail-meta-card span,:root[data-theme=dark] .price-block--hooked span{color:var(--neon-white);text-shadow:0 0 12px rgba(0,255,255,.18)}:root[data-theme=dark] .product-card h3,:root[data-theme=dark] .catalog-card h3,:root[data-theme=dark] .mega-service-card strong,:root[data-theme=dark] .review-card strong,:root[data-theme=dark] .help-grid strong,:root[data-theme=dark] .retailer-tile strong,:root[data-theme=dark] .price-block--hooked strong,:root[data-theme=dark] .service-catalog-hero h1,:root[data-theme=dark] .section-heading-row h2,:root[data-theme=dark] .category-cross-links a span,:root[data-theme=dark] .service-detail-flow h2,:root[data-theme=dark] .service-admin-hooks h2,:root[data-theme=dark] .product-detail__copy h1{color:var(--neon-white)}:root[data-theme=dark] .header-zip input,:root[data-theme=dark] .hero-finder input,:root[data-theme=dark] .availability-copy input,:root[data-theme=dark] .track-shell input,:root[data-theme=dark] .browse-toolbar input,:root[data-theme=dark] .category-hero input,:root[data-theme=dark] .catalog-filter-panel input,:root[data-theme=dark] .category-filter-strip input,:root[data-theme=dark] .category-filter-strip select,:root[data-theme=dark] .detail-booking input,:root[data-theme=dark] .booking-form input,:root[data-theme=dark] .booking-form select,:root[data-theme=dark] .booking-form textarea,:root[data-theme=dark] .retailer-form input,:root[data-theme=dark] .footer-signup input{background:#ffffff14;border-color:#00ffff5c;color:var(--neon-white);box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#e2eef99e}:root[data-theme=dark] .coverage-lookup-status{border-color:#00ffff57;border-left-color:var(--neon-blue);background:#07101cc7;color:#ffffffe6;box-shadow:0 0 22px #00ffff1f}:root[data-theme=dark] .coverage-lookup-status[data-state=success]{border-left-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 12px rgba(173,255,47,.18)}:root[data-theme=dark] .coverage-lookup-status[data-state=review]{border-left-color:var(--neon-magenta);color:var(--neon-white)}:root[data-theme=dark] .coverage-lookup-status--availability{background:#0d1c2ba8}:root[data-theme=dark] .orange-button,:root[data-theme=dark] .hero-finder button,:root[data-theme=dark] .availability-copy button,:root[data-theme=dark] .track-shell button,:root[data-theme=dark] .browse-toolbar button,:root[data-theme=dark] .category-hero button,:root[data-theme=dark] .catalog-filter-panel button,:root[data-theme=dark] .category-filter-strip button,:root[data-theme=dark] .detail-booking button,:root[data-theme=dark] .service-admin-hooks a,:root[data-theme=dark] .booking-form button,:root[data-theme=dark] .retailer-form button,:root[data-theme=dark] .promo-card a,:root[data-theme=dark] .review-open-button{background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));color:var(--neon-white);box-shadow:0 0 24px #ff00ff42,0 0 18px #00ffff29}:root[data-theme=dark] .hero-finder button{padding-inline:28px}:root[data-theme=dark] .help-grid a:nth-child(1){color:var(--neon-blue)}:root[data-theme=dark] .help-grid a:nth-child(2){color:var(--neon-green)}:root[data-theme=dark] .help-grid a:nth-child(3){color:var(--neon-purple)}:root[data-theme=dark] .help-grid a:nth-child(4){color:var(--neon-white)}:root[data-theme=dark] .help-grid span{color:#ffffffbd}:root[data-theme=dark] .outline-button,:root[data-theme=dark] .outline-button--dark,:root[data-theme=dark] .mega-service-card__actions a:first-child,:root[data-theme=dark] .review-close-button{background:#ffffff0f;border-color:#0ff6;color:var(--neon-blue);box-shadow:0 0 18px #00ffff24}:root[data-theme=dark] .promo-card--orange{background:linear-gradient(135deg,#ff00ffeb,#00ffffad)}:root[data-theme=dark] .promo-card--green{background:linear-gradient(135deg,#adff2fd1,#00ffff8f)}:root[data-theme=dark] .promo-card--blue{background:linear-gradient(135deg,#00ffffc7,#ff00ffb8)}:root[data-theme=dark] .problem-card{background:linear-gradient(135deg,#ff00ff24,#ffffff0a)}:root[data-theme=dark] .solution-card{background:linear-gradient(135deg,#00ffff24,#adff2f14)}:root[data-theme=dark] .easy-card{background:linear-gradient(135deg,#ffffff17,#00ffff0f)}:root[data-theme=dark] .problem-solution h2,:root[data-theme=dark] .problem-card li:before{color:var(--neon-purple)}:root[data-theme=dark] .problem-card,:root[data-theme=dark] .solution-card,:root[data-theme=dark] .easy-card{color:var(--neon-white)}:root[data-theme=dark] .problem-card li,:root[data-theme=dark] .solution-card li{color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.32)}:root[data-theme=dark] .easy-card h2{color:var(--neon-white);text-shadow:0 0 18px rgba(0,255,255,.2)}:root[data-theme=dark] .solution-card li:before,:root[data-theme=dark] .hero-copy li:before{color:var(--neon-green)}:root[data-theme=dark] .track-band,:root[data-theme=dark] .availability-band{background:transparent}:root[data-theme=dark] .track-shell{background:radial-gradient(circle at 14% 18%,rgba(255,0,255,.14),transparent 30%),radial-gradient(circle at 86% 30%,rgba(0,255,255,.12),transparent 32%),linear-gradient(135deg,#08111be6,#14273ed1),var(--glass-strong);border:1px solid rgba(0,255,255,.24)}:root[data-theme=dark] .availability-shell{background:radial-gradient(circle at 10% 10%,rgba(255,0,255,.18),transparent 28%),radial-gradient(circle at 90% 30%,rgba(0,255,255,.18),transparent 30%),radial-gradient(circle at 52% 92%,rgba(173,255,47,.1),transparent 28%),linear-gradient(135deg,#0a1523db,#08242abd)}:root[data-theme=dark] .availability-times{color:var(--neon-white)}:root[data-theme=dark] .availability-times div{grid-template-columns:minmax(92px,1fr) minmax(126px,auto) minmax(86px,1fr)}:root[data-theme=dark] .availability-times dd:first-of-type{background:linear-gradient(180deg,#fffffff5,#e1ffcdeb);color:#174512;border:1px solid rgba(173,255,47,.55);justify-self:center;min-width:122px;text-align:center;text-shadow:none;box-shadow:0 0 16px #adff2f1f}:root[data-theme=dark] .availability-times dd:last-of-type,:root[data-theme=dark] .availability-times dt{color:#fffffff0;text-shadow:0 1px 10px rgba(0,0,0,.28)}:root[data-theme=dark] .retailer-solutions,:root[data-theme=dark] .integration-flow{background:radial-gradient(circle at 15% 10%,rgba(173,255,47,.12),transparent 30%),radial-gradient(circle at 86% 18%,rgba(255,0,255,.16),transparent 32%),radial-gradient(circle at 58% 96%,rgba(0,255,255,.1),transparent 28%),linear-gradient(135deg,#09121ed1,#0a1e2aa8)}:root[data-theme=dark] .phone-frame{box-shadow:0 24px 42px #0000006b,0 0 28px #00ffff29}:root[data-theme=dark] .review-dialog{background:#08111bdb;color:var(--ink);border-color:#00ffff4d;box-shadow:0 24px 70px #0000008c,0 0 36px #ff00ff2e;backdrop-filter:blur(20px)}:root[data-theme=dark] .review-dialog::backdrop{background:#01050ac2}:root[data-theme=dark] .review-tags span,:root[data-theme=dark] .review-verified,:root[data-theme=dark] .availability-times b,:root[data-theme=dark] .category-filter-strip>div strong,:root[data-theme=dark] .category-cross-links a strong,:root[data-theme=dark] .detail-rating strong,:root[data-theme=dark] .category-chip-grid a strong,:root[data-theme=dark] .service-detail-flow strong{background:#adff2f24;color:var(--neon-green)}:root[data-theme=dark] .detail-price strong,:root[data-theme=dark] .detail-meta-card--price strong,:root[data-theme=dark] .service-detail-flow code{color:var(--neon-green)}:root[data-theme=dark] .retailer-trust-strip{background:linear-gradient(135deg,#08111be6,#0d212de0);border-color:#00ffff42;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000004d}:root[data-theme=dark] .retailer-trust-strip article{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#060f19b8;border-color:#00ffff38}:root[data-theme=dark] .retailer-trust-strip strong{color:var(--neon-white)}:root[data-theme=dark] .retailer-trust-strip span{color:#ffffffc2}:root[data-theme=dark] .footer-legal{border-color:#00ffff2e}@media(max-width:760px){:root[data-theme=dark] .availability-times{overflow:hidden}:root[data-theme=dark] .availability-times dl{min-width:0}:root[data-theme=dark] .availability-times div{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-inline:0;border-top-color:#ffffff38}:root[data-theme=dark] .availability-times dt{grid-column:1;grid-row:1;justify-self:start;min-width:0;text-align:left}:root[data-theme=dark] .availability-times dd:first-of-type{grid-column:2;grid-row:1;justify-self:end;min-width:118px}:root[data-theme=dark] .availability-times dd:last-of-type{grid-column:1 / -1;justify-self:start;text-align:left}}:root[data-theme=dark] .mega-menu{color:var(--neon-white);background:transparent;box-shadow:none}:root[data-theme=dark] .mega-menu__panel{color:var(--neon-white);background:radial-gradient(circle at 8% 0%,rgba(255,0,255,.18),transparent 30%),radial-gradient(circle at 92% 8%,rgba(0,255,255,.18),transparent 30%),radial-gradient(circle at 50% 100%,rgba(173,255,47,.1),transparent 34%),linear-gradient(135deg,#060d16fa,#091d2bf0);border-color:#00ffff3d;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff14}:root[data-theme=dark] .mega-menu__top{border-bottom-color:#00ffff2e}:root[data-theme=dark] .mega-menu__top span,:root[data-theme=dark] .mega-menu__categories h3,:root[data-theme=dark] .mega-menu__results h3,:root[data-theme=dark] .mega-menu__booking h3{color:var(--neon-blue);text-shadow:0 0 14px rgba(0,255,255,.24)}:root[data-theme=dark] .mega-menu__top h2,:root[data-theme=dark] .mega-service-card strong,:root[data-theme=dark] .mega-service-card strong a{color:var(--neon-white)}:root[data-theme=dark] .mega-menu__close,:root[data-theme=dark] .mega-menu__view-more,:root[data-theme=dark] .mega-menu__quick-links a,:root[data-theme=dark] .mega-service-card__actions a:first-child{background:#ffffff12;border-color:#00ffff57;color:var(--neon-blue);box-shadow:0 0 18px #00ffff1f}:root[data-theme=dark] .mega-menu__categories,:root[data-theme=dark] .mega-menu__results,:root[data-theme=dark] .mega-menu__booking,:root[data-theme=dark] .mega-service-card{background:linear-gradient(145deg,#ffffff1a,#ffffff07),#08131fd1;border-color:#00ffff47;color:var(--neon-white);box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(16px)}:root[data-theme=dark] .mega-menu__booking{background:radial-gradient(circle at 20% 8%,rgba(255,0,255,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(0,255,255,.18),transparent 32%),linear-gradient(135deg,#08131ff5,#0c2834e6)}:root[data-theme=dark] .mega-menu__category-list button{background:linear-gradient(145deg,#ffffff14,#ffffff05),#07111cc7;border-color:#0ff3;color:var(--neon-white)}:root[data-theme=dark] .mega-menu__category-list button:hover,:root[data-theme=dark] .mega-menu__category-list button.is-active{background:linear-gradient(145deg,#ff00ff29,#00ffff14),#081421e6;border-color:#ff00ff94;box-shadow:0 16px 30px #0000004d,0 0 24px #ff00ff29}:root[data-theme=dark] .mega-menu__category-list strong{color:var(--neon-white)}:root[data-theme=dark] .mega-menu__search{background:#07111cd6;border-color:#00ffff4d;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff14}:root[data-theme=dark] .mega-menu__search input,:root[data-theme=dark] .mega-menu__booking input{background:#ffffff14;border-color:#00ffff5c;color:var(--neon-white)}:root[data-theme=dark] .mega-menu__search input::placeholder,:root[data-theme=dark] .mega-menu__booking input::placeholder{color:#ffffffad}:root[data-theme=dark] .mega-menu__search button,:root[data-theme=dark] .mega-menu__booking button,:root[data-theme=dark] .mega-service-card__actions a:last-child{background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));color:var(--neon-white);box-shadow:0 0 22px #ff00ff38,0 0 18px #00ffff29}:root[data-theme=dark] .mega-menu__results-heading span,:root[data-theme=dark] .mega-service-card span,:root[data-theme=dark] .mega-service-card p,:root[data-theme=dark] .mega-service-card small,:root[data-theme=dark] .mega-menu__booking p{color:#ffffffc2}:root[data-theme=dark] .mega-service-card__meta b{color:var(--neon-green);text-shadow:0 0 12px rgba(173,255,47,.2)}:root[data-theme=dark] .mega-menu__empty{background:#ffffff0f;border-color:#adff2f61;color:#ffffffd1}:root[data-theme=dark] .mega-menu__view-more:hover,:root[data-theme=dark] .mega-menu__quick-links a:hover,:root[data-theme=dark] .mega-service-card__actions a:first-child:hover{border-color:#adff2f8f;color:var(--neon-green);box-shadow:0 0 22px #adff2f29}@media(max-width:760px){:root[data-theme=dark] .mega-menu{background:radial-gradient(circle at 16% 0%,rgba(255,0,255,.18),transparent 32%),radial-gradient(circle at 88% 6%,rgba(0,255,255,.16),transparent 30%),linear-gradient(180deg,#050a11,#07121e 48%,#05080d)}:root[data-theme=dark] .mega-menu__panel{background:transparent}:root[data-theme=dark] .mega-menu__top{background:linear-gradient(135deg,#070d15fa,#0d1f31f5);border-bottom-color:#0ff3}:root[data-theme=dark] .mega-menu__search{background:linear-gradient(145deg,#ffffff14,#ffffff07),#08131fe6}:root[data-theme=dark] .mega-menu__categories,:root[data-theme=dark] .mega-menu__results,:root[data-theme=dark] .mega-menu__booking{background:linear-gradient(145deg,#ffffff17,#ffffff06),#08131fdb}:root[data-theme=dark] .mega-menu__category-list button{min-height:74px;padding:12px 14px}}@media(max-width:900px){.role-access-header,.role-access-panel{align-items:stretch}.role-access-panel{display:grid;padding:1.25rem}.role-access-copy h1{max-width:13ch;font-size:clamp(34px,10vw,48px)}.role-access-card{width:100%}.charter-hub{grid-template-columns:1fr;gap:16px;padding-block:24px 48px}.charter-hub__nav{position:static;display:flex;overflow-x:auto;padding:12px}.charter-hub__nav>span{display:none}.charter-hub__nav button{min-width:220px}.charter-hub__content{min-height:auto}.charter-hub__panel{padding:18px}.charter-hub__progress,.charter-hub__grid{grid-template-columns:1fr}.charter-hub__side{grid-column:auto;grid-template-columns:1fr}.charter-hub__block--milestones{grid-column:auto}.charter-hub__milestones{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.charter-hub__block--rules,.charter-hub__block--flow,.charter-hub__block--collections{grid-column:auto}.charter-hub__milestones article>div{align-items:flex-start;flex-direction:column}.charter-rule-grid,.charter-milestone-grid{grid-template-columns:1fr}.charter-section__heading,.charter-progress div,.charter-card__top,.charter-schema-row>div{align-items:flex-start;flex-direction:column}.charter-domain-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.charter-domain-filter a{white-space:nowrap}}:root[data-theme=dark] .charter-page{background:transparent}:root[data-theme=dark] .charter-progress,:root[data-theme=dark] .charter-rule-grid article,:root[data-theme=dark] .charter-card,:root[data-theme=dark] .charter-domain,:root[data-theme=dark] .charter-schema-row,:root[data-theme=dark] .charter-domain-filter a,:root[data-theme=dark] .charter-hub__nav,:root[data-theme=dark] .charter-hub__content,:root[data-theme=dark] .charter-hub__nav button,:root[data-theme=dark] .charter-hub__milestones article,:root[data-theme=dark] .charter-hub__block--hooks,:root[data-theme=dark] .charter-hub__block--next,:root[data-theme=dark] .charter-hub__block--rules,:root[data-theme=dark] .charter-hub__block--flow,:root[data-theme=dark] .charter-hub__block--collections{background:linear-gradient(145deg,#ffffff1b,#ffffff09),#09131fe6;border-color:#00ffff47;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14}:root[data-theme=dark] .charter-hub__nav button:hover,:root[data-theme=dark] .charter-hub__nav button.is-active{background:linear-gradient(145deg,#ff00ff24,#00ffff12),#08131fe6;border-color:#ff00ff7a}:root[data-theme=dark] .charter-section__heading p,:root[data-theme=dark] .charter-domain h3,:root[data-theme=dark] .charter-hub__hero p,:root[data-theme=dark] .charter-hub__block h2,:root[data-theme=dark] .charter-hub__nav>span{color:var(--neon-blue);text-shadow:0 0 12px rgba(0,255,255,.22)}:root[data-theme=dark] .charter-hero>span,:root[data-theme=dark] .charter-progress span,:root[data-theme=dark] .charter-rule-grid span,:root[data-theme=dark] .charter-card p,:root[data-theme=dark] .charter-schema-row p,:root[data-theme=dark] .charter-schema-row li,:root[data-theme=dark] .charter-hub__hero>span,:root[data-theme=dark] .charter-hub__milestones p,:root[data-theme=dark] .charter-hub__nav small,:root[data-theme=dark] .charter-hub__block--hooks li,:root[data-theme=dark] .charter-hub__block--next li,:root[data-theme=dark] .charter-hub__block--rules li,:root[data-theme=dark] .charter-hub__block--flow li{color:#ffffffdb}:root[data-theme=dark] .charter-rule-grid strong,:root[data-theme=dark] .charter-card strong,:root[data-theme=dark] .charter-schema-row strong,:root[data-theme=dark] .charter-domain-filter a,:root[data-theme=dark] .charter-hub__hero h1,:root[data-theme=dark] .charter-hub__nav strong,:root[data-theme=dark] .charter-hub__milestones strong,:root[data-theme=dark] .charter-hub__chips span{color:var(--neon-white)}:root[data-theme=dark] .charter-progress strong,:root[data-theme=dark] .charter-hub__progress strong{color:var(--neon-green);text-shadow:0 0 14px rgba(173,255,47,.22)}:root[data-theme=dark] .charter-schema-row li,:root[data-theme=dark] .charter-hub__block--hooks li,:root[data-theme=dark] .charter-hub__block--next li,:root[data-theme=dark] .charter-hub__block--rules li,:root[data-theme=dark] .charter-hub__block--flow li,:root[data-theme=dark] .charter-hub__chips span{background:#ffffff0f;border-color:#00ffff38}:root[data-theme=dark] .charter-hub__route{background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));color:var(--neon-white)}:root[data-theme=dark] .status-pill{background:#0a1a25f5;border-color:#00ffff47;box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] .status-pill--complete{background:#adff2f24;color:var(--neon-green);border-color:#adff2f75}:root[data-theme=dark] .status-pill--in-progress{background:#00ffff1f;color:var(--neon-blue);border-color:#00ffff75}:root[data-theme=dark] .status-pill--planned{background:#ffffff0f;color:#ffffffe0;border-color:#ffffff3d}:root[data-theme=dark] .status-pill--open-hook{background:#ff00ff21;color:var(--neon-purple);border-color:#ff00ff75}.construction-page{min-height:100svh;display:grid;place-items:center;padding:clamp(22px,3vw,42px);background:radial-gradient(circle at 18% 18%,rgba(255,0,255,.16),transparent 30%),radial-gradient(circle at 84% 24%,rgba(0,255,255,.12),transparent 30%),radial-gradient(circle at 50% 100%,rgba(116,19,39,.24),transparent 44%),linear-gradient(135deg,#0d0d1c,#100b1f 48%,#060913);color:#fff}.construction-shell{width:min(100%,1120px);padding:clamp(24px,3.5vw,46px);border:1px solid rgba(0,255,255,.24);border-radius:18px;background:#0b1722c7;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(18px)}.construction-brand{display:flex;align-items:flex-end;gap:16px;margin-bottom:clamp(26px,4vw,46px)}.construction-brand img{width:clamp(58px,8vw,92px);height:auto;filter:drop-shadow(0 0 18px rgba(0,255,255,.24))}.construction-brand div{display:grid;line-height:.9;font-weight:900;letter-spacing:0;text-transform:uppercase}.construction-brand span{font-size:clamp(30px,4.5vw,54px)}.construction-brand strong{font-size:clamp(30px,4.5vw,54px);color:#f0f;text-shadow:0 0 18px rgba(255,0,255,.3)}.construction-brand strong span{color:#fff;text-shadow:none}.construction-brand strong em{color:#fff;font-style:normal;text-shadow:none}.construction-content{max-width:820px}.construction-kicker{margin:0 0 12px;color:#0ff;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.construction-content h1{margin:0;max-width:760px;color:#fff;font-size:clamp(2.35rem,5.8vw,5.35rem);line-height:.92;letter-spacing:0;text-transform:uppercase}.construction-content p:not(.construction-kicker){max-width:760px;margin:22px 0 0;color:#ffffffc7;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55}.construction-readiness{max-width:820px;margin-top:24px;padding:16px 18px 15px;border:1px solid rgba(0,255,255,.22);border-radius:12px;background:#ffffff0b}.construction-readiness__topline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.construction-readiness__eyebrow{margin:0 0 4px;color:#adff2f;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.construction-readiness h2{margin:0;color:#fff;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.2}.construction-readiness__topline>strong{flex:0 0 auto;color:#0ff;font-size:1.45rem;line-height:1}.construction-readiness__track{height:9px;margin-top:13px;overflow:hidden;border-radius:99px;background:#ffffff1f}.construction-readiness__track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#f0f,#0ff,#adff2f);box-shadow:0 0 16px #00ffff6b}.construction-readiness__note{margin:9px 0 0;color:#ffffffa8;font-size:.78rem;line-height:1.35}.construction-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(26px,4vw,40px)}.construction-status article{min-height:132px;padding:18px;border:1px solid rgba(0,255,255,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff13,#ffffff09)}.construction-status span{display:inline-flex;margin-bottom:12px;color:#adff2f;font-size:.84rem;font-weight:900}.construction-status strong{display:block;color:#fff;font-size:1.05rem;line-height:1.2}.construction-status p{margin:8px 0 0;color:#ffffffad;line-height:1.45}.construction-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.construction-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid rgba(0,255,255,.42);border-radius:8px;color:#fff;font-weight:900;text-decoration:none}.construction-actions a:first-child{border-color:transparent;background:linear-gradient(135deg,#f0f,#0ff);box-shadow:0 14px 30px #00ffff29}@media(max-width:760px){.construction-page{place-items:stretch;padding:18px}.construction-shell{align-self:center;padding:26px 22px;border-radius:14px}.construction-brand{margin-bottom:40px}.construction-status{grid-template-columns:1fr}.construction-status article{min-height:auto}.construction-readiness{margin-top:20px;padding:14px}.construction-readiness__topline{align-items:center}.construction-actions a{width:100%}}.backend-workspace [data-action-hook],.backend-workspace [data-hook-target]{overflow-wrap:anywhere}.backend-workspace [data-action-kind=claim]{border-inline-start:4px solid #58c923}.backend-workspace [data-action-kind=manual]{border-inline-start:4px solid #ff7a18}.backend-workspace [data-action-kind=auto]{border-inline-start:4px solid #0678d9}:root[data-theme=dark] .backend-workspace [data-action-kind=claim]{border-inline-start-color:#adff2f}:root[data-theme=dark] .backend-workspace [data-action-kind=manual]{border-inline-start-color:#ff9b52}:root[data-theme=dark] .backend-workspace [data-action-kind=auto]{border-inline-start-color:#62c7ff}:root[data-theme=dark] .backend-workspace [data-hook-target],:root[data-theme=dark] .backend-workspace [data-action-hook],:root[data-theme=dark] .backend-workspace .backend-list__meta small,:root[data-theme=dark] .backend-workspace .backend-requirement small{color:#d9f7ff}:root[data-theme=dark] .backend-workspace .backend-kicker,:root[data-theme=dark] .backend-workspace .backend-list__item span,:root[data-theme=dark] .backend-workspace .backend-hook__badges span{text-shadow:none}:root[data-theme=dark] .backend-workspace button:disabled,:root[data-theme=dark] .backend-workspace select:disabled{opacity:.96}.route-booking__hero,.route-tracking__hero,.route-retailer__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:26px;align-items:stretch;margin-block:28px;padding:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fceaf1b8,#e3e9ff8a),#fff;box-shadow:0 18px 40px #0b182612}.route-booking__copy,.route-tracking__hero>div:first-child,.route-retailer__hero>div:first-child{display:grid;align-content:center;gap:14px}.route-booking__copy p,.route-booking__form-head p,.route-retailer__hero p,.route-retailer__intro p,.route-retailer__flow p,.route-retailer__form p,.route-tracking__hero p,.route-tracking__status aside p,.route-tracking__bridge p{margin:0;color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.route-booking__copy h1,.route-retailer__hero h1,.route-tracking__hero h1{max-width:820px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95;font-weight:950}.route-booking__copy>span,.route-retailer__hero>div>span,.route-retailer__form>div>span,.route-tracking__hero>div>span,.route-tracking__status aside>span{max-width:780px;color:#526376;font-size:17px;line-height:1.55}.route-booking__proof,.route-retailer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.route-booking__proof strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;background:#ffffffbf;color:var(--ink);font-size:12px;box-shadow:inset 0 0 0 1px #c3cfdbd1}.route-booking__summary,.route-booking__side article,.route-tracking__lookup,.route-tracking__status aside,.route-tracking__actions article,.route-tracking__bridge,.route-retailer__phone,.route-retailer__intro,.route-retailer__fan article,.route-retailer__proof article,.route-retailer__form{border:1px solid var(--line);border-radius:8px;background:#ffffffd1;box-shadow:0 12px 30px #0b18260f}.route-booking__summary{display:grid;align-content:center;gap:14px;padding:18px}.route-booking__dispatch-preview{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.route-booking__dispatch-preview>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.route-booking__dispatch-preview>div span,.route-tracking__dispatch-state>span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.route-booking__dispatch-preview>div strong,.route-tracking__dispatch-state strong{color:var(--orange);font-size:13px}.route-booking__dispatch-preview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.route-booking__dispatch-preview li{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#f7fafccc}.route-booking__dispatch-preview li.is-selected{border-color:#ff77158f;box-shadow:inset 0 0 0 1px #ff771533}.route-booking__dispatch-preview li b,.route-booking__dispatch-preview li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-booking__dispatch-preview li b{font-size:11px}.route-booking__dispatch-preview li small,.route-booking__dispatch-preview>small,.route-tracking__dispatch-state small{color:#637487;font-size:11px;line-height:1.35}.route-booking__summary>span,.route-retailer__phone small{color:#617284;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.route-booking__summary article{display:grid;gap:14px}.route-booking__summary img,.route-booking__mini-card img{width:100%;aspect-ratio:16 / 10;border-radius:6px;object-fit:cover}.route-booking__summary strong,.route-booking__mini-card strong,.route-tracking__actions strong,.route-retailer__proof strong,.route-retailer__fan strong{color:var(--ink);font-size:20px;line-height:1.15;font-weight:950}.route-booking__summary small,.route-booking__summary b{display:block}.route-booking__add-on-summary{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.route-booking__add-on-summary p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin:0;padding-bottom:10px;border-bottom:1px solid rgba(205,217,228,.75)}.route-booking__add-on-summary p:last-of-type{padding-bottom:0;border-bottom:0}.route-booking__add-on-summary p>span{display:grid;justify-items:end;gap:2px;text-align:right}.route-booking__add-on-summary p>span small{color:#617284;font-size:11px;font-weight:850}.route-booking__add-on-summary>small{color:#617284;font-size:11px;line-height:1.45}.route-booking__summary b,.route-booking__mini-card b{color:var(--orange);font-size:18px;font-weight:950}.route-booking__grid,.route-tracking__status,.route-retailer__modules{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start;margin-block:28px}.route-booking__form{padding:26px}.route-booking__form-head{margin-bottom:18px}.route-booking__form-head h2,.route-tracking__status aside h2,.route-retailer__intro h2,.route-retailer__flow h2,.route-retailer__form h2{margin:4px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1}.route-booking__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-booking__wide{grid-column:1 / -1}.route-booking__form small,.route-tracking__lookup small{color:#637487;font-size:12px;line-height:1.45}.route-booking__form small[data-state=success],.route-tracking__lookup small[data-state=success]{color:#23720f;font-weight:850}.route-booking__form small[data-state=error],.route-tracking__lookup small[data-state=error]{color:#b42318;font-weight:850}.route-booking__form small[data-state=loading],.route-tracking__lookup small[data-state=loading]{color:var(--blue-dark);font-weight:850}.route-booking__intent-result{display:grid;gap:6px;margin-top:14px;padding:14px;border:1px solid rgba(88,201,35,.32);border-radius:8px;background:linear-gradient(135deg,#58c9231a,#101a230a);color:var(--ink)}.route-booking__intent-result[data-state=error]{border-color:#ff77156b;background:linear-gradient(135deg,#ff77151a,#fceaf1d1)}.route-booking__intent-result[hidden]{display:none}.route-booking__intent-result strong{font-size:16px;font-weight:950}.route-booking__intent-result span,.route-booking__intent-result small{color:#526376;line-height:1.45}.route-booking__result-list{display:grid;gap:8px;margin:4px 0;padding:0;list-style:none}.route-booking__result-list li{display:grid;gap:3px;padding:10px;border:1px solid rgba(0,132,214,.18);border-radius:8px;background:#ffffffc7}.route-booking__result-list b{color:var(--ink);font-size:13px;font-weight:950}.route-booking__result-list--recommendations li{border-color:#ff77153d;background:#fff6efe6}.route-booking__result-list--adjustments li{border-color:#58c92342;background:#f5fff0e0}.route-booking__result-list--warnings li{border-color:#ff77153d}.route-booking__side{display:grid;gap:14px}.route-booking__side article{display:grid;gap:8px;padding:18px}.route-booking__side span,.route-retailer__flow li span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#05080b;color:#fff;font-weight:950}.route-booking__side p,.route-tracking__actions p,.route-tracking__bridge li,.route-retailer__proof p,.route-retailer__fan span,.route-retailer__intro li,.route-retailer__flow small{color:#526376;line-height:1.45}.route-booking__suggestions{margin-block:34px 58px}.route-booking__suggestions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-booking__mini-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.route-booking__mini-card span{color:var(--blue);font-size:12px;font-weight:950}.route-tracking__lookup{display:grid;align-content:center;gap:12px;padding:20px}.route-tracking__lookup label{color:var(--ink);font-weight:950}.route-tracking__lookup>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.route-tracking__lookup input{min-height:52px;border:1px solid var(--line);border-radius:0;padding:0 14px;font:inherit}.route-tracking__lookup input:first-child{border-radius:6px 0 0 6px}.route-tracking__lookup button,.route-tracking__actions button,.route-tracking__actions a,.route-retailer__actions a:first-child,.route-retailer__form button,.route-retailer__phone button{min-height:52px;border:0;border-radius:0 6px 6px 0;background:var(--orange);color:#fff;font-weight:950}.route-tracking__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.route-tracking__timeline article{min-height:190px;display:grid;align-content:center;justify-items:center;gap:10px;padding:18px;border-radius:8px;background:#101a23;color:#fff;text-align:center}.route-tracking__timeline article span{width:42px;height:42px;border-radius:999px;background:#7f8a96;box-shadow:inset 0 0 0 8px #ffffff1f}.route-tracking__timeline article.is-active span{background:#58c923}.route-tracking__timeline article.is-current{box-shadow:inset 0 0 0 2px #ff77158a}.route-tracking__timeline strong{font-weight:950;text-transform:uppercase}.route-tracking__timeline small{color:#ffffffb8;font-size:16px}.route-tracking__status aside{display:grid;align-content:center;gap:12px;min-height:190px;padding:22px}.route-tracking__dispatch-state{display:grid;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.route-tracking__order-summary,.route-tracking__line-items{display:grid;gap:10px;margin-top:4px;padding:14px;border:1px solid rgba(205,217,228,.78);border-radius:8px;background:#f8fbffd1}.route-tracking__order-summary[hidden],.route-tracking__line-items[hidden]{display:none}.route-tracking__order-summary dl{display:grid;gap:8px;margin:0}.route-tracking__order-summary dl>div,.route-tracking__line-items p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;margin:0}.route-tracking__order-summary dt{color:#627387;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.route-tracking__order-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.route-tracking__line-items p{padding-bottom:10px;border-bottom:1px solid rgba(205,217,228,.72);color:#526376;font-size:13px;line-height:1.35}.route-tracking__line-items p:last-child{padding-bottom:0;border-bottom:0}.route-tracking__line-items strong{color:var(--orange);white-space:nowrap}.route-tracking__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:34px}.route-tracking__actions article{display:grid;align-content:space-between;gap:14px;min-height:220px;padding:18px}.route-tracking__actions form{display:grid;gap:10px}.route-tracking__actions textarea,.route-tracking__actions input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.route-tracking__actions textarea{min-height:86px}.route-tracking__actions button,.route-tracking__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:6px;background:#05080b;color:#fff;font-weight:950;text-decoration:none}.route-tracking__actions small{color:#657386;font-size:12px;font-weight:800;line-height:1.35}.route-tracking__actions small[data-state=success]{color:#147a21}.route-tracking__actions small[data-state=error]{color:#a42121}.route-tracking__actions small[data-state=loading]{color:var(--blue)}.route-tracking__bridge{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-block:34px 60px;padding:26px}.route-tracking__bridge ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.route-tracking__bridge li{padding-left:24px;position:relative}.route-tracking__bridge li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:999px;background:var(--orange)}.route-retailer__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:6px;font-weight:950;text-decoration:none}.route-retailer__actions a:last-child{border:1px solid var(--line);color:var(--ink);background:#ffffffb8}.route-retailer__phone{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(173,255,47,.22),transparent 38%),linear-gradient(135deg,#eef8ff,#f5fbf0)}.route-retailer__phone>div{width:min(100%,250px);min-height:455px;display:grid;align-content:start;gap:14px;padding:22px 16px 18px;border:8px solid #101a23;border-radius:34px;background:#f7fbff;box-shadow:0 18px 40px #0b182633}.route-retailer__phone>div>span{width:10px;height:10px;justify-self:center;border-radius:999px;background:#101a23}.route-retailer__phone strong{font-size:22px;line-height:1}.route-retailer__phone ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.route-retailer__phone li{display:grid;gap:5px;padding:10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.route-retailer__phone b{font-size:12px}.route-retailer__phone em{color:var(--blue);font-size:11px;font-style:normal;font-weight:950}.route-retailer__phone button{margin-top:auto;border-radius:8px;background:#0678d9}.route-retailer__modules{grid-template-columns:320px minmax(0,1fr);align-items:stretch}.route-retailer__intro{display:grid;align-content:center;gap:14px;padding:24px}.route-retailer__intro ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.route-retailer__intro li{position:relative;padding-left:22px;font-weight:800}.route-retailer__intro li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:950}.route-retailer__fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(6,120,217,.14);border-radius:8px;background:radial-gradient(circle at 58% 30%,rgba(255,119,21,.12),transparent 34%),linear-gradient(135deg,#eef8ffe6,#f7fcf2e6)}.route-retailer__fan article{display:grid;align-content:start;gap:12px;min-height:330px;padding:18px}.route-retailer__fan article:nth-child(1){transform:rotate(-3deg) translateY(18px)}.route-retailer__fan article:nth-child(2){transform:translateY(4px)}.route-retailer__fan article:nth-child(3){transform:rotate(3deg) translateY(18px)}.route-retailer__fan p{margin:0;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.route-retailer__mock-window{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;padding:12px;border-radius:8px;background:#f5f8fb;box-shadow:inset 0 0 0 1px var(--line)}.route-retailer__mock-window i{min-height:38px;border-radius:6px;background:linear-gradient(135deg,#fff,#e7f0f8)}.route-retailer__mock-window i:first-child{grid-column:1 / -1;background:linear-gradient(90deg,#ff7a18,#1e8ae8)}.route-retailer__flow{display:grid;gap:22px;margin-block:34px;padding:28px;border:1px solid rgba(6,120,217,.18);border-radius:8px;background:linear-gradient(135deg,#101a23,#174b53 70%,#205d42);color:#fff}.route-retailer__flow p,.route-retailer__flow h2{color:#fff}.route-retailer__flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.route-retailer__flow li{display:grid;gap:10px;min-height:180px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a}.route-retailer__flow small{color:#ffffffc2}.route-retailer__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:30px 46px}.route-retailer__proof article{display:grid;gap:8px;min-height:150px;padding:20px;border-radius:0;box-shadow:none}.route-retailer__proof article:first-child{border-radius:8px 0 0 8px}.route-retailer__proof article:last-child{border-radius:0 8px 8px 0}.route-retailer__proof span{width:38px;height:5px;border-radius:999px;background:var(--orange)}.route-retailer__proof article:nth-child(2) span{background:#58c923}.route-retailer__proof article:nth-child(3) span{background:#0678d9}.route-retailer__proof article:nth-child(4) span{background:#101a23}.route-retailer__form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;margin-block:34px 60px;padding:26px}.route-retailer__form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-retailer__form label{display:grid;gap:6px;font-weight:900}.route-retailer__form input{min-height:48px;border:1px solid var(--line);border-radius:6px;padding:0 14px;font:inherit}.route-retailer__form button{grid-column:1 / -1;border-radius:6px}:root[data-theme=dark] .route-booking__hero,:root[data-theme=dark] .route-tracking__hero,:root[data-theme=dark] .route-retailer__hero,:root[data-theme=dark] .route-booking__summary,:root[data-theme=dark] .route-booking__side article,:root[data-theme=dark] .route-booking__mini-card,:root[data-theme=dark] .route-tracking__lookup,:root[data-theme=dark] .route-tracking__status aside,:root[data-theme=dark] .route-tracking__actions article,:root[data-theme=dark] .route-tracking__bridge,:root[data-theme=dark] .route-retailer__phone,:root[data-theme=dark] .route-retailer__intro,:root[data-theme=dark] .route-retailer__fan,:root[data-theme=dark] .route-retailer__fan article,:root[data-theme=dark] .route-retailer__proof article,:root[data-theme=dark] .route-retailer__form{border-color:#00ffff42;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0c1723db;color:#fff;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .route-booking__copy p,:root[data-theme=dark] .route-booking__form-head p,:root[data-theme=dark] .route-retailer__hero p,:root[data-theme=dark] .route-retailer__intro p,:root[data-theme=dark] .route-retailer__form p,:root[data-theme=dark] .route-tracking__hero p,:root[data-theme=dark] .route-tracking__status aside p,:root[data-theme=dark] .route-tracking__bridge p,:root[data-theme=dark] .route-booking__mini-card span{color:#0ff}:root[data-theme=dark] .route-booking__copy h1,:root[data-theme=dark] .route-retailer__hero h1,:root[data-theme=dark] .route-tracking__hero h1,:root[data-theme=dark] .route-booking__form-head h2,:root[data-theme=dark] .route-tracking__status aside h2,:root[data-theme=dark] .route-retailer__intro h2,:root[data-theme=dark] .route-retailer__form h2,:root[data-theme=dark] .route-booking__summary strong,:root[data-theme=dark] .route-booking__mini-card strong,:root[data-theme=dark] .route-tracking__actions strong,:root[data-theme=dark] .route-retailer__proof strong,:root[data-theme=dark] .route-retailer__fan strong,:root[data-theme=dark] .route-tracking__lookup label{color:#fff}:root[data-theme=dark] .route-booking__copy>span,:root[data-theme=dark] .route-retailer__hero>div>span,:root[data-theme=dark] .route-retailer__form>div>span,:root[data-theme=dark] .route-tracking__hero>div>span,:root[data-theme=dark] .route-tracking__status aside>span,:root[data-theme=dark] .route-booking__form small,:root[data-theme=dark] .route-tracking__lookup small,:root[data-theme=dark] .route-booking__side p,:root[data-theme=dark] .route-tracking__actions p,:root[data-theme=dark] .route-tracking__bridge li,:root[data-theme=dark] .route-retailer__proof p,:root[data-theme=dark] .route-retailer__fan span,:root[data-theme=dark] .route-retailer__intro li{color:#ffffffc7}:root[data-theme=dark] .route-booking__proof strong,:root[data-theme=dark] .route-retailer__actions a:last-child,:root[data-theme=dark] .route-retailer__mock-window,:root[data-theme=dark] .route-retailer__phone>div,:root[data-theme=dark] .route-retailer__phone li{border-color:#00ffff38;background:#ffffff12;color:#fff}:root[data-theme=dark] .route-booking__dispatch-preview{border-top-color:#00ffff38}:root[data-theme=dark] .route-booking__dispatch-preview>div span,:root[data-theme=dark] .route-tracking__dispatch-state>span{color:#0ff}:root[data-theme=dark] .route-booking__dispatch-preview li{border-color:#00ffff38;background:#ffffff0f}:root[data-theme=dark] .route-booking__dispatch-preview li.is-selected{border-color:#ff00ff9e;box-shadow:inset 0 0 0 1px #ff00ff3d}:root[data-theme=dark] .route-booking__dispatch-preview li small,:root[data-theme=dark] .route-booking__dispatch-preview>small,:root[data-theme=dark] .route-tracking__dispatch-state small{color:#ffffffc7}:root[data-theme=dark] .route-booking__form small[data-state=success],:root[data-theme=dark] .route-tracking__lookup small[data-state=success]{color:#adff2f}:root[data-theme=dark] .route-booking__form small[data-state=error],:root[data-theme=dark] .route-tracking__lookup small[data-state=error]{color:#ff8a8a}:root[data-theme=dark] .route-booking__form small[data-state=loading],:root[data-theme=dark] .route-tracking__lookup small[data-state=loading]{color:#0ff}:root[data-theme=dark] .route-booking__intent-result{border-color:#adff2f57;background:linear-gradient(135deg,#adff2f1f,#ff00ff14),#ffffff0d;color:#fff}:root[data-theme=dark] .route-booking__intent-result[data-state=error]{border-color:#ff00ff6b;background:linear-gradient(135deg,#ff00ff29,#ff771514),#ffffff0f}:root[data-theme=dark] .route-booking__intent-result span,:root[data-theme=dark] .route-booking__intent-result small{color:#ffffffc7}:root[data-theme=dark] .route-booking__result-list li{border-color:#00ffff38;background:#ffffff12}:root[data-theme=dark] .route-booking__result-list b{color:#fff}:root[data-theme=dark] .route-booking__result-list--recommendations li{border-color:#ff00ff57;background:linear-gradient(135deg,#ff00ff1f,#00ffff0f)}:root[data-theme=dark] .route-booking__result-list--adjustments li{border-color:#adff2f57;background:linear-gradient(135deg,#adff2f1f,#00ffff0d)}:root[data-theme=dark] .route-tracking__dispatch-state{border-top-color:#00ffff38}:root[data-theme=dark] .route-tracking__order-summary,:root[data-theme=dark] .route-tracking__line-items{border-color:#0ff3;background:#ffffff0e}:root[data-theme=dark] .route-tracking__order-summary dt,:root[data-theme=dark] .route-tracking__line-items p{color:#ffffffc7}:root[data-theme=dark] .route-tracking__order-summary dd{color:#fff}:root[data-theme=dark] .route-tracking__line-items p{border-bottom-color:#00ffff24}:root[data-theme=dark] .route-tracking__line-items strong{color:#adff2f}:root[data-theme=dark] .route-booking__summary b,:root[data-theme=dark] .route-booking__mini-card b,:root[data-theme=dark] .route-retailer__phone em{color:#adff2f}:root[data-theme=dark] .route-booking__side span,:root[data-theme=dark] .route-retailer__flow li span{background:linear-gradient(135deg,#f0f,#0ff);color:#fff}:root[data-theme=dark] .route-tracking__lookup input,:root[data-theme=dark] .route-tracking__actions textarea,:root[data-theme=dark] .route-tracking__actions input,:root[data-theme=dark] .route-retailer__form input{border-color:#00ffff4d;background:#ffffff12;color:#fff}:root[data-theme=dark] .route-tracking__actions textarea::placeholder,:root[data-theme=dark] .route-tracking__actions input::placeholder{color:#ffffff94}:root[data-theme=dark] .route-tracking__lookup button,:root[data-theme=dark] .route-tracking__actions button,:root[data-theme=dark] .route-retailer__form button,:root[data-theme=dark] .route-retailer__actions a:first-child,:root[data-theme=dark] .route-retailer__phone button{background:linear-gradient(135deg,#f0f,#0ff)}:root[data-theme=dark] .route-tracking__actions small{color:#ffffffb8}:root[data-theme=dark] .route-tracking__actions small[data-state=success]{color:#adff2f}:root[data-theme=dark] .route-tracking__actions small[data-state=error]{color:#ffb3c7}:root[data-theme=dark] .route-tracking__actions small[data-state=loading]{color:#0ff}@media(max-width:980px){.route-booking__hero,.route-tracking__hero,.route-retailer__hero,.route-booking__grid,.route-tracking__status,.route-retailer__modules,.route-tracking__bridge,.route-retailer__form{grid-template-columns:1fr}.route-tracking__timeline,.route-tracking__actions,.route-retailer__flow ol,.route-retailer__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.route-retailer__fan{grid-template-columns:1fr}.route-retailer__fan article,.route-retailer__fan article:nth-child(1),.route-retailer__fan article:nth-child(2),.route-retailer__fan article:nth-child(3){min-height:auto;transform:none}.route-retailer__proof article,.route-retailer__proof article:first-child,.route-retailer__proof article:last-child{border-radius:8px}}@media(max-width:680px){.route-booking__hero,.route-tracking__hero,.route-retailer__hero,.route-booking__form,.route-retailer__form,.route-retailer__flow,.route-tracking__bridge{padding:20px}.route-booking__copy h1,.route-retailer__hero h1,.route-tracking__hero h1{font-size:clamp(34px,11vw,48px)}.route-booking__fields,.route-booking__suggestions>div:last-child,.route-tracking__timeline,.route-tracking__actions,.route-retailer__flow ol,.route-retailer__proof,.route-retailer__form form{grid-template-columns:1fr}.route-tracking__lookup>div{grid-template-columns:1fr}.route-tracking__lookup input{border-radius:0}.route-tracking__lookup input:first-child{border-radius:6px 6px 0 0}.route-tracking__lookup button{border-radius:0 0 6px 6px}.route-tracking__timeline article{min-height:118px}.route-booking__dispatch-preview>div{align-items:flex-start;flex-direction:column;gap:4px}}.support-page .storefront-public-header__nav:empty{display:none}.support-page .storefront-public-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.support-page .storefront-public-header__actions{justify-content:flex-end}.support-page .simple-header{border-bottom:1px solid rgba(16,26,35,.08);background:linear-gradient(180deg,#fffffffa,#f6f9fceb),#fff;box-shadow:0 10px 24px #0b18260d}.support-page .brand-lockup,.support-page .brand-lockup__wordmark{color:var(--navy)}.support-page .storefront-public-header__nav a{color:#445668}.support-page .storefront-public-header__nav a:hover{color:var(--orange)}.support-page .storefront-public-header__actions .outline-button--dark{border-color:#101a2324;background:#ffffffdb}.support-page .storefront-public-hero{margin-top:28px;margin-bottom:28px;padding:30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#e3e9ff94,#fceaf161),#fff;box-shadow:0 16px 34px #0b182612}.support-page .storefront-public-hero__copy h1{max-width:720px;font-size:clamp(38px,5vw,62px)}.support-page .storefront-public-hero__copy>span{max-width:62ch;color:#526376;line-height:1.55}.support-page .storefront-action-grid,.support-page .storefront-category-rail{margin-bottom:42px}.support-page .storefront-action-grid__heading h2,.support-page .storefront-category-rail__heading h2{font-size:clamp(28px,3.6vw,40px)}.support-page .about-story-grid,.support-page .locations-region-grid,.support-page .contact-expectations,.support-page .contact-intake,.support-page .locations-lookup,.support-page .about-principles{margin-bottom:42px}.support-page .support-connection-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin-bottom:42px}.support-page .support-connection-band__copy,.support-page .support-hook-card,.support-page .support-hook-grid__card,.support-page .about-story-grid article,.support-page .locations-region-grid article,.support-page .contact-expectations article,.support-page .contact-expectations__grid article,.support-page .contact-intake__copy,.support-page .contact-intake__form,.support-page .locations-lookup__copy,.support-page .locations-lookup__form,.support-page .about-principles article,.support-page .about-principles ul{border:1px solid rgba(16,26,35,.08);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f5f8fbf5),#fff;box-shadow:0 14px 28px #0b18260f}.support-page .support-connection-band__copy,.support-page .support-hook-card,.support-page .support-hook-grid__card{padding:24px}.support-page .support-connection-band__copy p,.support-page .support-hook-grid__card p{margin:0 0 8px;color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.support-page .support-connection-band__copy h2{margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);line-height:1.04}.support-page .support-connection-band__copy span,.support-page .support-hook-card p,.support-page .support-hook-grid__card span{color:#54677b;line-height:1.55}.support-page .support-connection-band__copy code{padding:2px 6px;border-radius:999px;background:#0678d914;color:var(--blue-dark);font-size:.92em;font-weight:900}.support-page .support-hook-card{display:grid;gap:16px;align-content:start}.support-page .support-hook-card strong,.support-page .support-hook-grid__card strong{font-size:18px;line-height:1.15}.support-page .support-hook-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-page .support-hook-card li{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(6,120,217,.12);border-radius:8px;background:#f7fafdeb}.support-page .support-hook-card li span{color:var(--navy);font-size:13px;font-weight:950;text-transform:uppercase}.support-page .support-hook-card li small{color:#617284;font-size:13px;line-height:1.4}.support-page .support-hook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:42px}.support-page .support-hook-grid__card{display:grid;gap:10px}.support-page .support-hook-grid__card:after{content:attr(data-backend-collection);display:inline-flex;align-items:center;justify-self:start;min-height:24px;padding:0 10px;border-radius:999px;background:#ff6b101a;color:var(--orange-dark);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.support-page .about-story-grid,.support-page .locations-region-grid,.support-page .contact-intake,.support-page .locations-lookup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-page .about-story-grid article,.support-page .locations-region-grid article,.support-page .contact-intake__copy,.support-page .contact-intake__form,.support-page .locations-lookup__copy,.support-page .locations-lookup__form{padding:24px}.support-page .contact-intake__copy ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.support-page .contact-intake__copy li{position:relative;padding-left:22px}.support-page .contact-intake__copy li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:999px;background:var(--orange)}.support-page .contact-intake__form,.support-page .locations-lookup__form{align-content:start}.support-page .contact-intake__form label{display:grid;gap:6px;color:#334457;font-weight:900}.support-page .about-principles{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.support-page .about-principles article,.support-page .about-principles ul{padding:24px}.support-page .about-principles ul{display:grid;gap:14px;margin:0;list-style:none}.support-page .about-principles li{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(16,26,35,.08)}.support-page .about-principles li:last-child{padding-bottom:0;border-bottom:0}.support-page .contact-expectations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-page .contact-expectations article,.support-page .contact-expectations__grid article{padding:24px}.support-page .contact-expectations article h2,.support-page .about-story-grid article h2,.support-page .locations-region-grid article h2,.support-page .about-principles article h2,.support-page .locations-lookup__copy h2,.support-page .contact-intake__copy h2{margin-top:0}.legal-page .legal-hero{display:grid;gap:12px;margin-block:32px 24px;padding:32px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 12% 8%,rgba(6,120,217,.08),transparent 34%),linear-gradient(135deg,#e3e9ff94,#fceaf157),#fff;box-shadow:0 16px 34px #0b182612}.legal-page .legal-hero p{margin:0;color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.legal-page .legal-hero h1{max-width:820px;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.02}.legal-page .legal-hero span{max-width:70ch;color:#526376;line-height:1.55}.legal-page .legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:48px}.legal-page .legal-grid article{min-width:0;padding:24px;border:1px solid rgba(16,26,35,.08);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 14px 28px #0b18260f}.legal-page .legal-grid h2{margin:0 0 10px;font-size:22px}.legal-page .legal-grid p{margin:0;color:#54677b;line-height:1.55}.legal-page .legal-grid a{color:var(--blue-dark);font-weight:900}.route-retailer--premium .route-retailer__hero{margin-top:28px;padding:34px;background:radial-gradient(circle at 86% 12%,rgba(173,255,47,.18),transparent 28%),linear-gradient(135deg,#e3e9ffbf,#fceaf173),#fff}.route-retailer--premium .route-retailer__hero h1{max-width:760px;font-size:clamp(46px,6vw,78px);letter-spacing:-.02em}.route-retailer--premium .route-retailer__hero>div>span{max-width:62ch;font-size:18px}.route-retailer--premium .route-retailer__modules{gap:20px;margin-top:34px}.route-retailer--premium .route-retailer__intro{border-left:4px solid var(--orange)}.route-retailer--premium .route-retailer__fan{padding:28px;background:radial-gradient(circle at 12% 8%,rgba(6,120,217,.11),transparent 32%),radial-gradient(circle at 88% 88%,rgba(98,187,36,.12),transparent 34%),linear-gradient(135deg,#f3f8fc,#fbfdf8)}.route-retailer--premium .route-retailer__fan article{min-height:360px;transition:transform .16s ease,box-shadow .16s ease}.route-retailer--premium .route-retailer__fan article:hover{transform:translateY(-5px);box-shadow:0 18px 34px #0b182624}.route-retailer--premium .route-retailer__flow{margin-top:42px;padding:32px}.route-retailer--premium .route-retailer__proof{margin-top:38px}:root[data-theme=dark] .support-page .simple-header{border-bottom-color:#0ff3;background:linear-gradient(180deg,#0a1420f5,#07101af0),#050a11f5;box-shadow:0 14px 30px #0000004d}:root[data-theme=dark] .support-page .brand-lockup,:root[data-theme=dark] .support-page .brand-lockup__wordmark{color:#fff}:root[data-theme=dark] .support-page .storefront-public-header__nav a{color:#ffffffd1}:root[data-theme=dark] .support-page .storefront-public-header__nav a:hover{color:var(--neon-green)}:root[data-theme=dark] .support-page .storefront-public-header__actions .outline-button--dark{border-color:#00ffff3d;background:#ffffff0a;color:#fff}:root[data-theme=dark] .support-page .storefront-public-hero{border-color:#00ffff52;background:linear-gradient(145deg,#ffffff17,#ffffff06),#09131fd6;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .support-page .storefront-public-hero__copy>span{color:#f8fbffd1}:root[data-theme=dark] .support-page .support-connection-band:before,:root[data-theme=dark] .support-page .support-hook-grid:before,:root[data-theme=dark] .support-page .about-story-grid:before,:root[data-theme=dark] .support-page .locations-region-grid:before,:root[data-theme=dark] .support-page .contact-expectations:before,:root[data-theme=dark] .support-page .contact-intake:before,:root[data-theme=dark] .support-page .locations-lookup:before,:root[data-theme=dark] .support-page .about-principles:before{border-color:#00ffff3d;background:#0c1723c7;color:#9adfff}:root[data-theme=dark] .support-page .support-connection-band__copy,:root[data-theme=dark] .support-page .support-hook-card,:root[data-theme=dark] .support-page .support-hook-grid__card,:root[data-theme=dark] .support-page .about-story-grid article,:root[data-theme=dark] .support-page .locations-region-grid article,:root[data-theme=dark] .support-page .contact-expectations article,:root[data-theme=dark] .support-page .contact-expectations__grid article,:root[data-theme=dark] .support-page .contact-intake__copy,:root[data-theme=dark] .support-page .contact-intake__form,:root[data-theme=dark] .support-page .locations-lookup__copy,:root[data-theme=dark] .support-page .locations-lookup__form,:root[data-theme=dark] .support-page .about-principles article,:root[data-theme=dark] .support-page .about-principles ul{border-color:#00ffff3d;background:linear-gradient(145deg,#ffffff17,#ffffff06),#09131fd1;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .support-page .support-connection-band__copy p,:root[data-theme=dark] .support-page .support-hook-grid__card p{color:var(--neon-blue)}:root[data-theme=dark] .support-page .support-connection-band__copy h2,:root[data-theme=dark] .support-page .support-hook-card strong,:root[data-theme=dark] .support-page .support-hook-grid__card strong{color:#fff}:root[data-theme=dark] .support-page .support-connection-band__copy span,:root[data-theme=dark] .support-page .support-hook-card p,:root[data-theme=dark] .support-page .support-hook-grid__card span,:root[data-theme=dark] .support-page .support-hook-card li small,:root[data-theme=dark] .support-page .contact-intake__form label{color:#f8fbffcc}:root[data-theme=dark] .support-page .support-connection-band__copy code{background:#00ffff1f;color:#fff}:root[data-theme=dark] .support-page .support-hook-card li{border-color:#0ff3;background:#ffffff0a}:root[data-theme=dark] .support-page .support-hook-card li span{color:#fff}:root[data-theme=dark] .support-page .support-hook-grid__card:after{background:#ff00ff29;color:#ffd1ff}:root[data-theme=dark] .support-page .about-principles li{border-bottom-color:#00ffff24}:root[data-theme=dark] .legal-page .legal-hero{border-color:#00ffff4d;background:radial-gradient(circle at 12% 8%,rgba(0,255,255,.1),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,0,255,.12),transparent 30%),linear-gradient(145deg,#ffffff17,#ffffff06),#09131fd6;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .legal-page .legal-hero p,:root[data-theme=dark] .legal-page .legal-grid a{color:var(--neon-blue)}:root[data-theme=dark] .legal-page .legal-hero h1,:root[data-theme=dark] .legal-page .legal-grid h2{color:#fff}:root[data-theme=dark] .legal-page .legal-hero span,:root[data-theme=dark] .legal-page .legal-grid p{color:#f8fbffd1}:root[data-theme=dark] .legal-page .legal-grid article{border-color:#00ffff3d;background:linear-gradient(145deg,#ffffff17,#ffffff06),#09131fd1;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .route-retailer--premium .route-retailer__hero{background:radial-gradient(circle at 86% 12%,rgba(173,255,47,.16),transparent 28%),linear-gradient(145deg,#ffffff17,#ffffff06),#09131fe0}:root[data-theme=dark] .route-retailer--premium .route-retailer__fan{background:radial-gradient(circle at 12% 8%,rgba(0,255,255,.1),transparent 32%),radial-gradient(circle at 88% 88%,rgba(173,255,47,.12),transparent 34%),#09131f9e}@media(max-width:760px){.support-page .storefront-public-header__inner{grid-template-columns:1fr}.support-page .storefront-public-header__actions{justify-content:flex-start}.support-page .storefront-public-hero,.route-retailer--premium .route-retailer__hero{padding:22px}.support-page .support-connection-band,.support-page .support-hook-grid,.support-page .about-story-grid,.support-page .locations-region-grid,.support-page .contact-intake,.support-page .locations-lookup,.support-page .about-principles,.support-page .contact-expectations__grid,.legal-page .legal-grid{grid-template-columns:1fr}.support-page .support-connection-band__copy,.support-page .support-hook-card,.support-page .support-hook-grid__card,.support-page .about-story-grid article,.support-page .locations-region-grid article,.support-page .contact-expectations article,.support-page .contact-expectations__grid article,.support-page .contact-intake__copy,.support-page .contact-intake__form,.support-page .locations-lookup__copy,.support-page .locations-lookup__form,.support-page .about-principles article,.support-page .about-principles ul,.legal-page .legal-hero,.legal-page .legal-grid article{padding:20px}.route-retailer--premium .route-retailer__hero h1{font-size:clamp(36px,10vw,50px)}.route-retailer--premium .route-retailer__fan{padding:20px}}
