/* Command Brief Showcase — all presentation rules scoped to the plugin. */
body.cb-showcase-page{margin:0;background:#080e19}.cb-site{--bg:#080e19;--panel:#101b2c;--ink:#f3f6fc;--muted:#a5b4cd;--cyan:#70e6ed;--line:#ffffff19;--purple:#a8a0ff;color:var(--ink);background:var(--bg);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;isolation:isolate;overflow:clip;text-align:left;color-scheme:dark}.cb-site *{box-sizing:border-box}.cb-site [hidden]{display:none!important}.cb-site h1,.cb-site h2,.cb-site h3,.cb-site p,.cb-site figure{margin:0;padding:0;color:inherit}.cb-site h1,.cb-site h2,.cb-site h3{font-family:inherit;font-weight:700;line-height:1.08;letter-spacing:-.05em}.cb-site h1{font-size:clamp(46px,6.3vw,86px)}.cb-site h2{font-size:clamp(33px,4vw,51px)}.cb-site h3{font-size:23px;letter-spacing:-.035em}.cb-site em{font-style:normal;background:linear-gradient(100deg,#70e6ed,#8ab8ff 55%,#b0a4ff);color:transparent;background-clip:text;-webkit-background-clip:text}.cb-site a{color:inherit;text-decoration:none}.cb-site button,.cb-site input,.cb-site select{font:inherit}.cb-site button,.cb-site summary,.cb-site a{touch-action:manipulation}.cb-site button{cursor:pointer}.cb-site a:focus-visible,.cb-site button:focus-visible,.cb-site input:focus-visible,.cb-site select:focus-visible,.cb-site summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.cb-site img{max-width:100%;height:auto;display:block}.cb-site .wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.cb-site .site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:#0a111f}.cb-site .nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px}.cb-site .brand{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.cb-site .orbit{width:34px;height:20px;border:2px solid #8ee6ff;border-radius:50%;transform:rotate(-30deg);position:relative;box-shadow:0 0 23px #5edbff40;flex-shrink:0}.cb-site .orbit:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;left:9px;top:2px;background:#77b5ff;box-shadow:0 0 12px #77b5ff}.cb-site nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:500;color:#b4c1d6}.cb-site .nav-link:hover,.cb-site .nav-link[aria-current=page]{color:var(--cyan)}.cb-site .nav-buy{border:1px solid #6c8ca5;border-radius:6px;padding:10px 16px;color:#f4fbff;white-space:nowrap}.cb-site .nav-buy:hover{background:#20334c}.cb-site .menu-toggle{display:none}.cb-site .eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font:600 10px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px}.cb-site .eyebrow>span{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #70e6ed80}.cb-site .hero{padding-top:72px;background:radial-gradient(ellipse at 80% 14%,#284a9e7a,transparent 52%),radial-gradient(ellipse at 15% 48%,#124b5e45,transparent 45%),#090f1b;position:relative}.cb-site .hero-copy{text-align:center}.cb-site .hero .eyebrow{justify-content:center}.cb-site .hero h1{letter-spacing:-.065em;margin-bottom:25px}.cb-site .lead{font-size:18px;line-height:1.7;color:#b6c4da;max-width:730px}.cb-site .hero .lead{margin-inline:auto}.cb-site .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0 17px}.cb-site .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 23px;border-radius:6px;background:var(--cyan);border:1px solid var(--cyan);color:#081923;font-size:14px;font-weight:650;line-height:1.5;transition:transform .2s,background .2s}.cb-site .button:hover{background:#a1f5f8;transform:translateY(-2px)}.cb-site .button.ghost{background:#0b142380;border-color:#ffffff30;color:#e3eaf6}.cb-site .button.ghost:hover{background:#20334c}.cb-site .tiny{font-size:11px;color:#94a6bf;line-height:1.8}.cb-site .hero-console{margin-top:47px;border:1px solid #4b6382;border-radius:11px;box-shadow:0 0 90px #3e87ed18;background:#0a121f;overflow:hidden}.cb-site .console-top{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:9px Consolas,monospace;letter-spacing:1.2px;color:#8d9fba;border-bottom:1px solid #324257}.cb-site .window-dots{color:#5b6e86;font-size:11px;letter-spacing:4px}.cb-site .live-dot{color:var(--cyan)}.cb-site .shot{min-width:0;border:1px solid #314258;border-radius:10px;background:#0e1726;overflow:hidden;margin:0}.cb-site .shot>a,.cb-site .gallery-card>a{position:relative;display:block;overflow:hidden}.cb-site .shot img{width:100%;background:#0d1421}.cb-site .shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a0b1c8;font-size:10px;line-height:1.6;padding:12px 16px;background:#0d1624;border-top:1px solid #ffffff0d}.cb-site .shot figcaption>span:last-child{font:8px/1.6 Consolas,monospace;letter-spacing:.8px;white-space:nowrap;color:#748ba6}.cb-site .hero-console .shot{border:0;border-radius:0}.cb-site .zoom-label{position:absolute;right:12px;bottom:12px;font-size:10px;background:#091425ed;border:1px solid #65829d;color:#e2f8ff;border-radius:5px;padding:5px 9px;opacity:0;transition:opacity .2s}.cb-site .zoom-shot:hover .zoom-label,.cb-site .zoom-shot:focus .zoom-label{opacity:1}.cb-site .proof-strip{display:flex;justify-content:space-between;gap:24px;padding:30px 0 34px;color:#8397b3;border-bottom:1px solid var(--line);font-size:12px}.cb-site .proof-strip strong{font-weight:550;color:#d3def0;margin-left:5px}.cb-site .section{padding-top:100px;padding-bottom:100px;border-bottom:1px solid var(--line)}.cb-site .section-heading{max-width:760px;margin-bottom:45px}.cb-site .section-heading p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:620px;margin-top:20px}.cb-site .section-heading.center{text-align:center;margin-inline:auto}.cb-site .section-heading.center .eyebrow{justify-content:center}.cb-site .section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.cb-site .section-row>.text-link{margin-bottom:48px;white-space:nowrap}.cb-site .editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.cb-site .editorial-grid article{border-top:1px solid #40516b;padding-top:25px}.cb-site .feature-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;font-size:26px;border-radius:10px;margin-bottom:23px}.cb-site .cyan{color:#70e6ed;background:#70e6ed16}.cb-site .purple{color:#b7a4ff;background:#b7a4ff16}.cb-site .orange{color:#ffb879;background:#ffb87916}.cb-site article p{color:var(--muted);font-size:14px;margin-top:13px}.cb-site .feature{display:grid;grid-template-columns:.78fr 1.4fr;gap:55px;align-items:center;padding-block:100px;border-bottom:1px solid var(--line)}.cb-site .feature.reverse{grid-template-columns:1.4fr .78fr}.cb-site .feature.reverse>div{order:2}.cb-site .feature.reverse>figure{order:1}.cb-site .feature h2{font-size:clamp(31px,3.3vw,45px)}.cb-site .feature>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:23px}.cb-site .check-list{list-style:none;padding:0;margin:23px 0 0}.cb-site .check-list li{display:flex;gap:11px;font-size:13px;color:#c3cfe1;margin-top:12px}.cb-site .check-list li:before{content:'✓';color:var(--cyan);flex-shrink:0}.cb-site .image-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cb-site .image-cards .shot figcaption{display:none}.cb-site .image-cards h3{font-size:21px;margin-top:23px}.cb-site .image-cards p{font-size:13px}.cb-site .text-link{display:inline-block;font-size:13px;color:var(--cyan);border-bottom:1px solid #70e6ed70;padding-bottom:4px}.cb-site .text-link:hover{color:#fff}.cb-site .local-banner{text-align:center;background:radial-gradient(ellipse at bottom,#1a3d6d55,transparent 70%)}.cb-site .local-banner .eyebrow{justify-content:center}.cb-site .local-banner h2{font-size:clamp(42px,5.5vw,70px)}.cb-site .local-banner p:not(.eyebrow){color:var(--muted);max-width:570px;margin:25px auto}.cb-site .final-cta{margin-block:85px;display:flex;align-items:center;justify-content:space-between;gap:55px;padding:60px;border:1px solid #3b5e7e;border-radius:12px;background:radial-gradient(ellipse at 100% 0%,#2b4d9955,transparent 70%),#101e30}.cb-site .final-cta p:not(.eyebrow):not(.tiny){color:var(--muted);font-size:14px;margin-top:22px;max-width:430px}.cb-site .final-cta>div:last-child{min-width:265px}.cb-site .cta-price{font-size:62px;font-weight:650;line-height:1;letter-spacing:-4px}.cb-site .cta-price span{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.cb-site .final-cta .button{width:100%;margin:22px 0 12px}.cb-site .site-footer{background:#070c15;border-top:1px solid var(--line);padding-top:57px}.cb-site .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:50px}.cb-site .footer-grid p{font-size:13px;color:var(--muted);margin:20px 0}.cb-site .footer-grid h3{font-size:12px;letter-spacing:0;color:#fff;margin:8px 0 18px}.cb-site .footer-link{display:block;font-size:12px;color:#93a7c1;margin:11px 0}.cb-site .footer-link:hover{color:var(--cyan)}.cb-site .footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;font:9px/1.5 Consolas,monospace;letter-spacing:1px;color:#758da9}.cb-site .page-intro{padding-block:75px 65px}.cb-site .page-intro .lead{margin-top:27px}.cb-site main>.hero-shot{width:min(1240px,calc(100% - 80px));margin-inline:auto}.cb-site .mode-section{padding-bottom:75px}.cb-site .mode-tabs{display:flex;gap:10px;border-bottom:1px solid #38445e;margin-bottom:27px}.cb-site .mode-tabs button{flex:1;background:transparent;color:#91a5c1;border:0;border-bottom:2px solid transparent;letter-spacing:2px;font:11px/1.5 Consolas,monospace;padding:20px 8px}.cb-site .mode-tabs button[aria-selected=true]{color:var(--cyan);border-color:var(--cyan);background:linear-gradient(0deg,#70e6ed12,transparent)}.cb-site .mode-copy{display:flex;gap:60px;align-items:center;margin:32px 0}.cb-site .mode-copy h2{font-size:30px;flex:1}.cb-site .mode-copy p{font-size:14px;flex:1;color:var(--muted)}.cb-site .tool-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cb-site .tool-grid>div{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#13203355,transparent)}.cb-site .tool-grid span{font:10px Consolas,monospace;color:#6a8fad}.cb-site .tool-grid h3{font-size:17px;margin:14px 0 9px}.cb-site .tool-grid p{color:var(--muted);font-size:12px}.cb-site .room-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 55px}.cb-site .room-jumps a{font-size:11px;border:1px solid #33465e;border-radius:30px;padding:7px 13px;color:#b3c4dc}.cb-site .room-jumps a:hover{color:var(--cyan);border-color:var(--cyan)}.cb-site .room-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;border-top:1px solid var(--line);padding:50px 0;scroll-margin-top:20px}.cb-site .room-card h2{font-size:35px}.cb-site .room-card p{color:var(--muted);font-size:15px}.cb-site .room-card p.eyebrow{font-size:10px;color:var(--cyan)}.cb-site .room-card .room-tools{font-size:12px;color:#7e9ab8;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.cb-site .notice{font-size:12px!important;color:#95abc6!important;line-height:1.8;border-left:2px solid #4b7091;background:#101b2b;padding:17px 21px;margin:25px 0}.cb-site .two-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cb-site .two-cards article{padding:40px;border:1px solid #34445b;border-radius:9px;background:linear-gradient(140deg,#1c2a4255,#0b1320)}.cb-site .two-cards article:nth-child(2){background:linear-gradient(140deg,#28234288,#0b1320)}.cb-site .two-cards h2{font-size:39px}.cb-site .two-cards article .eyebrow{font-size:10px;color:var(--cyan);margin-top:0}.cb-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.cb-site .steps span{display:block;font:13px Consolas,monospace;color:var(--cyan);border-top:1px solid #415b78;padding-top:22px;margin-bottom:25px}.cb-site .steps h3{font-size:23px}.cb-site .gallery-section{padding-bottom:25px}.cb-site .gallery-controls{display:flex;gap:20px;align-items:flex-end;margin:35px 0}.cb-site .search-label{display:flex;flex-direction:column;gap:10px;flex:1;font-size:11px;color:#a6bad3}.cb-site .search-label input,.cb-site .search-label select{min-height:46px;background:#121e30;border:1px solid #3f5570;border-radius:6px;color:#edf6ff;padding:12px;font-size:13px;width:100%}.cb-site .search-label input::placeholder{color:#8ba0bd}.cb-site #tour-count{font:11px/1.5 Consolas,monospace;color:#8ba0bd;padding-bottom:15px;min-width:90px}.cb-site .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.cb-site .gallery-card{border:1px solid #2b3a51;border-radius:8px;overflow:hidden;background:#0e1929;transition:border-color .2s,transform .2s}.cb-site .gallery-card:hover{border-color:#6094b1;transform:translateY(-3px)}.cb-site .gallery-card img{width:100%;aspect-ratio:1600/917;object-fit:contain}.cb-site .gallery-card>div{padding:19px 21px 25px}.cb-site .gallery-card .eyebrow{font-size:8px;letter-spacing:1px;margin:0 0 11px}.cb-site .gallery-card h2{font-size:19px;line-height:1.3;letter-spacing:-.5px}.cb-site #tour-empty{text-align:center;padding:60px;color:#a5b4cd}.cb-site .guide-start{padding-top:10px}.cb-site .guide-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px}.cb-site .shortcuts>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;color:#bdcce0}.cb-site kbd{font:12px Consolas,monospace;border:1px solid #42526b;border-radius:5px;padding:4px 8px;background:#131e30;color:var(--cyan);min-width:50px;text-align:center}.cb-site .guide-aside{background:radial-gradient(ellipse at 100% 0%,#264a8b66,transparent),#101a2c;border:1px solid #344962;padding:35px;border-radius:10px;align-self:start;position:sticky;top:25px}.cb-site .guide-aside h2{font-size:35px}.cb-site .guide-aside p:not(.eyebrow){color:var(--muted);font-size:14px;margin:25px 0;line-height:2}.cb-site .faq-section{max-width:900px}.cb-site details{border-top:1px solid #34435a;padding:22px 0}.cb-site details:last-child{border-bottom:1px solid #34435a}.cb-site summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:16px;font-weight:550;list-style:none;color:#e3ecfa}.cb-site summary::-webkit-details-marker{display:none}.cb-site summary>span{color:var(--cyan);font-size:20px;font-weight:400}.cb-site details[open] summary>span{transform:rotate(45deg)}.cb-site details>div{font-size:14px;color:var(--muted);max-width:760px;padding:20px 35px 0 0;line-height:1.8}.cb-site .table-scroll{overflow-x:auto}.cb-site table{border-collapse:collapse;width:100%;font-size:14px;min-width:500px}.cb-site th,.cb-site td{text-align:left;vertical-align:top;border-bottom:1px solid #34435a;padding:22px 24px;line-height:1.8}.cb-site thead{background:#17243a;color:#e6effc;font-size:12px}.cb-site tbody th{width:27%;font-weight:550;color:#d3e2f2}.cb-site td{color:var(--muted)}.cb-site .purchase-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-bottom:80px}.cb-site .purchase-story h2{font-size:35px;margin-top:35px}.cb-site .order-card{position:sticky;top:25px;align-self:start;border:1px solid #426187;border-radius:13px;padding:35px;background:radial-gradient(ellipse at 100% 0%,#29488988,transparent 70%),#121e31}.cb-site .order-card h2{font-size:30px}.cb-site .price{font-size:90px;line-height:1.1;letter-spacing:-6px;font-weight:650;margin:24px 0 10px}.cb-site .price span{display:block;letter-spacing:0;font-size:13px;font-weight:400;color:#9fb5d0;margin-top:8px}.cb-site .order-card>p:not(.eyebrow):not(.tiny){font-size:13px;color:var(--muted)}.cb-site .order-row{display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #ffffff20;padding:17px 0;line-height:1.6;color:#a4bad4}.cb-site .order-row:first-of-type{margin-top:25px}.cb-site .order-row strong{color:#dbe6f7;font-weight:500;text-align:right}.cb-site .order-card .button{width:100%;margin:20px 0 14px}.cb-site .checkout-disabled{opacity:.55;cursor:not-allowed;transform:none!important}.cb-site .checkout-disabled:hover{background:var(--cyan)}.cb-site .checkout-note{background:#0b1423;padding:14px;border-radius:5px;font-size:12px!important;color:#b7c7dd!important;margin-bottom:15px}.cb-site .purchase-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:11px;color:var(--cyan)}.cb-site .skip-link{position:fixed;left:15px;top:-100px;padding:10px 18px;background:var(--cyan);color:#06121d;z-index:999999}.cb-site .skip-link:focus{top:15px}.cb-site .lightbox{width:min(1500px,96vw);max-height:94vh;padding:45px 20px 20px;background:#0c1625;color:#e4effc;border:1px solid #617c9f;border-radius:10px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 120px #0009}.cb-site .lightbox::backdrop{background:#030710ed;backdrop-filter:blur(8px)}.cb-site .lightbox>img{max-height:75vh;width:100%;object-fit:contain}.cb-site .lightbox>p{font-size:13px;color:#b7c8df;margin:18px auto 0;max-width:1100px;line-height:1.8}.cb-site .lightbox-close{position:absolute;right:12px;top:7px;background:transparent;border:0;color:#fff;font-size:30px;line-height:1;width:35px;height:35px}.cb-site dialog:not([open]){display:none}.cb-site .hero-copy{animation:cb-arrive .65s ease-out both}@keyframes cb-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.cb-site .wrap{width:min(1320px,calc(100% - 100px))}}
@media(max-width:1100px){.cb-site .wrap{width:calc(100% - 48px)}.cb-site nav{gap:17px}.cb-site .brand{font-size:19px}.cb-site .feature{gap:30px;grid-template-columns:.9fr 1.2fr}.cb-site .feature.reverse{grid-template-columns:1.2fr .9fr}.cb-site .shot figcaption>span:last-child{display:none}.cb-site .purchase-grid{gap:35px}.cb-site .nav-buy{padding:10px}.cb-site .guide-grid{gap:45px}.cb-site .room-card{gap:30px}.cb-site .final-cta{padding:40px}.cb-site main>.hero-shot{width:calc(100% - 48px)}}
@media(max-width:900px){.cb-site .nav{height:78px;flex-wrap:wrap;align-content:center;gap:0}.cb-site .menu-toggle{display:flex;align-items:center;gap:15px;margin-left:auto;background:#121f32;border:1px solid #455773;color:#f4f7ff;border-radius:5px;padding:9px 13px;font-size:12px}.cb-site nav{display:none;position:absolute;left:0;right:0;top:78px;background:#101b2c;padding:20px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #45607b;gap:0}.cb-site nav.is-open{display:flex}.cb-site nav>a{padding:13px 12px;font-size:14px}.cb-site .nav-buy{margin-top:10px;text-align:center}.cb-site .hero{padding-top:50px}.cb-site .hero h1{font-size:66px}.cb-site .editorial-grid{gap:25px}.cb-site .feature,.cb-site .feature.reverse{grid-template-columns:1fr;padding-block:65px;gap:35px}.cb-site .feature.reverse>div,.cb-site .feature.reverse>figure{order:unset}.cb-site .feature>div{max-width:680px}.cb-site .section{padding-block:65px}.cb-site .section-row{display:block}.cb-site .section-row>.text-link{margin-top:-15px;margin-bottom:30px}.cb-site .proof-strip{flex-wrap:wrap;justify-content:center;gap:15px 35px}.cb-site .image-cards{gap:17px}.cb-site .image-cards h3{font-size:19px}.cb-site .tool-grid{grid-template-columns:repeat(3,1fr)}.cb-site .room-card{grid-template-columns:1fr;gap:25px}.cb-site .room-tools{max-width:600px}.cb-site .gallery-grid{grid-template-columns:repeat(2,1fr)}.cb-site .purchase-grid{grid-template-columns:1fr 1fr;gap:25px}.cb-site .order-card{padding:25px}.cb-site .order-row{flex-direction:column;gap:5px}.cb-site .order-row strong{text-align:left}.cb-site .final-cta{gap:25px}.cb-site .final-cta h2{font-size:36px}.cb-site .footer-grid{gap:25px}.cb-site .mode-copy{gap:30px}.cb-site .guide-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:600px){.cb-site .wrap{width:calc(100% - 36px)}.cb-site .brand{font-size:18px}.cb-site .orbit{width:30px;height:18px}.cb-site .orbit:after{width:10px;height:10px;left:8px}.cb-site .hero{padding-top:42px}.cb-site .hero h1{font-size:47px}.cb-site .eyebrow{font-size:9px;letter-spacing:1.4px}.cb-site .lead{font-size:16px}.cb-site .hero .lead{font-size:15px}.cb-site .desktop{display:none}.cb-site .actions{flex-direction:column;gap:10px}.cb-site .button{width:100%;font-size:13px}.cb-site .hero .tiny{max-width:280px;margin-inline:auto}.cb-site .hero-console{margin-top:34px}.cb-site .console-top{font-size:7px;letter-spacing:.5px;padding-inline:10px}.cb-site .window-dots{font-size:8px}.cb-site .shot{border-radius:6px}.cb-site .shot figcaption{font-size:9px;padding:10px}.cb-site .proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center;font-size:10px;padding:25px 0}.cb-site .proof-strip strong{display:block;margin:2px 0 0}.cb-site .section-heading{margin-bottom:30px}.cb-site .editorial-grid,.cb-site .image-cards,.cb-site .steps,.cb-site .two-cards,.cb-site .guide-grid,.cb-site .purchase-grid{grid-template-columns:1fr}.cb-site .editorial-grid{gap:30px}.cb-site .editorial-grid article{padding-top:20px}.cb-site .image-cards{gap:35px}.cb-site .image-cards h3{font-size:22px;margin-top:17px}.cb-site .feature{padding-block:55px!important}.cb-site .feature .check-list li{font-size:12px}.cb-site .final-cta{display:block;padding:30px;margin-block:55px}.cb-site .final-cta>div:last-child{min-width:0;margin-top:35px}.cb-site .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.cb-site .footer-grid>div:first-child{grid-column:1/-1}.cb-site .footer-bottom{flex-direction:column;gap:12px}.cb-site .page-intro{padding:50px 0 40px}.cb-site .page-intro h1{font-size:44px}.cb-site .page-intro .lead{font-size:15px;margin-top:22px}.cb-site main>.hero-shot{width:calc(100% - 36px)}.cb-site .mode-tabs{gap:0}.cb-site .mode-tabs button{font-size:9px;letter-spacing:1px;padding:16px 3px}.cb-site .mode-copy{display:block}.cb-site .mode-copy h2{font-size:27px;margin-bottom:16px}.cb-site .tool-grid{grid-template-columns:repeat(2,1fr)}.cb-site .tool-grid>div{padding:19px}.cb-site .tool-grid h3{font-size:16px}.cb-site .tool-grid p{font-size:11px}.cb-site .room-card{padding:35px 0}.cb-site .room-card h2{font-size:32px}.cb-site .room-jumps{margin-bottom:30px}.cb-site .two-cards article{padding:28px}.cb-site .two-cards h2{font-size:35px}.cb-site .gallery-controls{flex-wrap:wrap;gap:15px}.cb-site .search-label{min-width:100%}.cb-site #tour-count{padding:0}.cb-site .gallery-grid{grid-template-columns:1fr;gap:20px}.cb-site .gallery-card h2{font-size:21px}.cb-site .gallery-card>div{padding:20px}.cb-site .gallery-card .eyebrow{font-size:9px}.cb-site .guide-aside{position:static}.cb-site .purchase-grid{gap:35px}.cb-site .order-card{position:static;padding:29px}.cb-site .order-row{flex-direction:row;gap:15px}.cb-site .order-row strong{text-align:right}.cb-site .lightbox{padding:45px 10px 15px}.cb-site .lightbox p{font-size:11px}.cb-site .notice{padding:15px;font-size:11px!important}.cb-site .zoom-label{opacity:1;font-size:9px}.cb-site .steps{gap:25px}.cb-site summary{font-size:14px}.cb-site details>div{font-size:13px}.cb-site .guide-start{padding-top:10px}.cb-site .table-scroll{margin-inline:-4px}}
@media(prefers-reduced-motion:reduce){.cb-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:600px){.cb-site .purchase-grid .order-card{order:-1}}
/* v1.1: edge-to-edge header with readable navigation. */
.cb-site>.site-header{display:block;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}
.cb-site .site-header .nav{width:100%;max-width:none;margin:0;padding-inline:clamp(24px,4vw,72px);height:96px}
.cb-site .site-header nav{font-size:16px;gap:28px}
.cb-site .site-header .nav-buy{font-size:15px;padding:12px 19px}
@media(max-width:1100px){
 .cb-site .site-header .nav{height:78px;flex-wrap:wrap;align-content:center;gap:0;padding-inline:24px}
 .cb-site .site-header .menu-toggle{display:flex;align-items:center;gap:15px;margin-left:auto;background:#121f32;border:1px solid #455773;color:#f4f7ff;border-radius:5px;padding:9px 13px;font-size:14px}
 .cb-site .site-header nav{display:none;position:absolute;left:0;right:0;top:78px;background:#101b2c;padding:20px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #45607b;gap:0}
 .cb-site .site-header nav.is-open{display:flex}
 .cb-site .site-header nav>a{padding:13px 12px;font-size:16px}
 .cb-site .site-header .nav-buy{margin-top:10px;text-align:center}
}
@media(max-width:600px){.cb-site .site-header .nav{padding-inline:18px}.cb-site .hero h1{font-size:clamp(37px,10.5vw,47px)}}
