:root{--navy:#071a35;--navy2:#0a2648;--navy3:#021024;--blue:#096cff;--cyan:#1cc5ff;--ice:#eaf6ff;--pale:#f5f9fe;--ink:#102544;--muted:#65758a;--line:#deebf5;--green:#3fe29c;--shadow:0 24px 80px rgba(8,42,84,.14);--radius:22px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,a{ -webkit-tap-highlight-color:transparent }
button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #48bbff;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1,h2{font-weight:800}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;z-index:150;top:-80px;left:15px;background:#fff;color:#072048;padding:12px 20px;border:2px solid var(--blue)}.skip-link:focus{top:12px}.announcement{height:32px;background:#07254b;color:#c8eaff;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;letter-spacing:.055em}.announcement a{color:#fff;font-weight:700;margin-left:6px;text-decoration:underline;text-underline-offset:3px}.announcement-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid #e9eff6;box-shadow:0 4px 24px rgba(8,31,60,.035)}.header-inner{height:79px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;width:155px;height:60px;flex:none;overflow:hidden}.brand-image{display:block;flex:none;width:155px;height:60px;background-image:url('/assets/bytqo-logo-original.png');background-repeat:no-repeat;background-size:188px 125.33px;background-position:-19.5px -32px}.desktop-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.desktop-nav a{font-size:13px;font-weight:700;color:#223656;transition:color .2s}.desktop-nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:10px;min-height:48px;padding:0 22px;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:-.012em;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 25px rgba(8,108,255,.25)}.btn:active{transform:translateY(0)}.btn span{font-size:19px;font-weight:400}.btn-primary{background:linear-gradient(115deg,#0562ed,#078aff);color:#fff;box-shadow:0 8px 22px rgba(8,108,255,.18)}.btn-primary:hover{background:linear-gradient(115deg,#0057dc,#007dff)}.btn-large{min-height:59px;padding-inline:25px;font-size:14px;border-radius:11px}.header-book{min-height:44px;font-size:12px}.menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{height:2px;width:25px;background:var(--ink);border-radius:5px;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{background:#fff;box-shadow:0 24px 38px rgba(4,24,56,.12);padding:4px 25px 22px}.mobile-nav[hidden]{display:none!important}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 4px;border-bottom:1px solid var(--line);font-size:18px;font-weight:800}.mobile-nav a span{font-size:11px;color:#8295ac}.mobile-nav .mobile-nav-book{background:var(--blue);color:#fff;padding:16px;border:0;border-radius:9px;margin-top:17px;font-size:14px}
.hero{position:relative;min-height:750px;background:radial-gradient(ellipse at 71% 18%,#0a3d82 0%,transparent 43%),radial-gradient(ellipse at 15% 90%,#0c376a 0%,transparent 40%),linear-gradient(125deg,#031329,#061b38 50%,#061629);color:#fff;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.21;background-image:linear-gradient(#4283c226 1px,transparent 1px),linear-gradient(90deg,#4283c226 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to right,transparent 2%,#000 75%)}.hero-noise{position:absolute;inset:0;background:radial-gradient(circle at 78% 58%,#229bfe2d,transparent 34%),radial-gradient(circle at 38% 84%,#196bff18,transparent 35%);pointer-events:none}.hero-ribbon{position:absolute;width:65%;height:100%;right:-7%;top:-2%;opacity:.92;filter:drop-shadow(0 20px 35px #0575ff40);pointer-events:none}.hero-container{min-height:690px;display:grid;grid-template-columns:.97fr 1.03fr;align-items:center;position:relative;z-index:2}.hero-copy{position:relative;z-index:5;padding:20px 0 60px}.eyebrow{font-size:11px;line-height:1.4;letter-spacing:.2em;font-weight:800;color:#557eaf;margin-bottom:19px}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:#8dcfff;font-size:10px}.eyebrow-mark{height:7px;width:7px;background:#0dc9ff;transform:rotate(45deg);box-shadow:0 0 16px #0dc9ff}.hero h1{font-size:clamp(48px,5.5vw,85px);line-height:1.09;margin:0 0 26px;color:#fff;letter-spacing:-.068em;max-width:730px}.hero h1 em{font-style:normal;color:#25bbff;text-shadow:0 9px 47px #0079ff26}.hero-description{max-width:435px;font-size:17px;line-height:1.72;color:#c0d3ea;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{display:inline-flex;gap:13px;align-items:center;color:#0070ef;font-size:13px;font-weight:800;white-space:nowrap;transition:gap .2s}.text-link:hover{gap:19px}.text-link span{font-size:20px;font-weight:400}.text-link.light{color:#f0fbff;text-decoration:underline;text-decoration-color:#8aaccd;text-underline-offset:7px}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:65px;color:#a7bfda;font-size:9px;font-weight:800;letter-spacing:.13em;flex-wrap:wrap}.hero-proof span:not(.proof-line){white-space:nowrap}.hero-proof span:not(.proof-line):not(:last-child)::after{content:'•';margin-left:15px;color:#2c88ca}.proof-line{height:1px;width:36px;background:#20aaff}.hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:8;background:linear-gradient(95deg,#e5f7ff,#e0f0ff 52%,#f6fbff);border-top:1px solid #68aefa44;height:60px;color:#305b85}.hero-bottom-inner{display:flex;align-items:center;gap:22px;height:100%;font-size:10px;font-weight:800;letter-spacing:.22em}.hero-bottom b{color:#3da3e4;font-weight:500;margin:0 6px}.hero-bottom-line{height:1px;background:#9bc6e5;flex:1}.hero-bottom-inner>span:nth-child(3){font-size:9px;color:#7192b2}.signature-shape{color:#0096ff;font:italic 900 40px Manrope,sans-serif;line-height:1;transform:skewX(-18deg);opacity:.8}
.hero-art{height:620px;position:relative;align-self:end;isolation:isolate;transform:translate(30px,-34px)}.stage-orbit{position:absolute;border-radius:50%;border:1px solid #16b4ff6d;transform:rotateX(68deg);box-shadow:0 0 50px #007aff48}.stage-orbit-one{width:660px;height:420px;bottom:20px;left:-10px}.stage-orbit-two{width:470px;height:330px;bottom:80px;left:105px;opacity:.5}.stage-floor{position:absolute;width:710px;height:130px;bottom:35px;left:-20px;background:radial-gradient(ellipse,#15a8ff5e,transparent 67%);filter:blur(17px)}.store-model{position:absolute;width:380px;height:248px;bottom:104px;left:55px;transform:skewY(-4deg);filter:drop-shadow(0 35px 22px #0008);z-index:2}.store-sign{height:75px;background:linear-gradient(135deg,#16375b,#0b192f);border:2px solid #5085b9;border-bottom:6px solid #135aa9;box-shadow:0 0 32px #028aff48;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;letter-spacing:.13em;color:#fff}.store-sign strong{font-size:22px;letter-spacing:.045em}.store-icon{position:absolute;left:18px;top:22px;color:#4cd8ff;font-size:23px}.store-windows{height:160px;display:flex;padding:10px;background:linear-gradient(125deg,#173659,#06172c);gap:7px;border-inline:5px solid #1f619a}.store-window{flex:1;background-image:linear-gradient(#6b4c1c45,#070e1a77),url('/assets/storefront.webp');background-size:cover;background-position:center;border:3px solid #193f5d;box-shadow:inset 0 0 30px #efaa3c33}.window-two{background-position:42% center}.window-three{background-position:80% center}.store-base{height:14px;background:linear-gradient(90deg,#197bc9,#51c9ff,#145fba)}.floating-browser{position:absolute;z-index:5;top:72px;right:18px;width:370px;height:235px;border-radius:12px;background:#f5f8fb;box-shadow:0 30px 40px #0009,0 0 0 2px #acdfff70,0 0 50px #0289ff55;overflow:hidden;transform:rotateY(-12deg) rotateX(4deg) rotateZ(2deg);transform-style:preserve-3d}.browser-top{height:31px;background:#f3f8fc;color:#71849a;display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:0 13px;border-bottom:1px solid #dbe5ef}.browser-dots{color:#89a4c3;letter-spacing:3px;font-size:8px}.browser-body{height:calc(100% - 31px);padding:28px 22px;background-image:linear-gradient(90deg,#fff 4%,#fffc 37%,#fff0 76%),url('/assets/website-concept.webp');background-size:cover;background-position:center}.browser-overline{font-size:7px;letter-spacing:.13em;color:#62788c;font-weight:800}.browser-body h3{font-size:27px;line-height:1.1;letter-spacing:-.06em;color:#122743;margin:13px 0 17px}.browser-mini-cta{display:inline-block;background:#071d35;color:#fff;border-radius:4px;padding:8px 13px;font-weight:700;font-size:9px}.kiosk{position:absolute;z-index:6;bottom:65px;right:110px;width:133px;height:355px;transform:rotateY(-10deg) rotateZ(3deg);filter:drop-shadow(18px 25px 15px #0009)}.kiosk-screen{height:270px;background:#071019;border:9px solid #1d2b41;border-radius:19px 19px 12px 12px;box-shadow:inset 0 0 0 2px #6c94af,0 0 0 2px #091a31;color:#fff;padding:8px 8px;text-align:center;display:flex;align-items:stretch;flex-direction:column}.kiosk-top{font-size:12px;font-weight:800;display:flex;justify-content:space-between}.kiosk-food{height:105px;background-image:url('/assets/dish.webp');background-position:center;background-size:cover;border-radius:7px;margin:12px 0}.kiosk-screen strong{font-size:12px;letter-spacing:-.03em}.kiosk-tiny{font-size:7px;color:#d4dee8;margin:6px 0 9px}.kiosk-order{font-size:9px;font-weight:800;background:#0d8ff7;padding:8px 0;border-radius:5px}.kiosk-neck{height:54px;width:32px;background:linear-gradient(90deg,#0c1723,#3d536e,#152334);margin:auto}.kiosk-base{width:111px;height:16px;background:linear-gradient(#1b3047,#091521);border-radius:50% 50% 8px 8px;margin:auto}.phone{position:absolute;z-index:8;bottom:55px;right:4px;width:120px;height:247px;border:6px solid #162a43;border-radius:25px;background:#fff;box-shadow:0 0 0 2px #8db7dd,15px 20px 25px #0009;transform:rotateZ(7deg)}.phone-camera{height:10px;width:40px;border-radius:0 0 8px 8px;background:#162a43;position:absolute;top:0;left:calc(50% - 20px);z-index:2}.phone-screen{color:#0e2c50;padding:22px 9px 9px;display:flex;flex-direction:column;gap:9px}.phone-heading{font-size:12px;font-weight:800}.phone-label{font-size:8px;color:#7d90a9;font-weight:700}.calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;text-align:center;font-size:7px}.calendar span{color:#9aaac0}.calendar i{font-style:normal;padding:5px 0;background:#f0f6fc;border-radius:4px}.calendar i.selected{color:#fff;background:var(--blue)}.time-pills{display:flex;gap:3px}.time-pills b{font-size:7px;padding:6px 7px;border-radius:4px;border:1px solid #b9d9ff}.phone-button{margin-top:11px;background:#096cff;color:#fff;text-align:center;padding:10px 0;border-radius:5px;font-size:8px;font-weight:800}.ai-chip{position:absolute;right:34px;top:14px;z-index:7;width:222px;min-height:97px;border:1px solid #4a9ce289;background:linear-gradient(145deg,#173e66df,#071f3fea);backdrop-filter:blur(14px);border-radius:16px;display:flex;gap:13px;padding:18px;box-shadow:0 18px 32px #0007,0 0 32px #0088ff30;transform:rotateZ(-4deg)}.ai-dot{height:35px;width:35px;flex:none;border-radius:50%;background:#0876e850;color:#72e5ff;display:grid;place-items:center;font-size:20px}.ai-chip strong{font-size:12px}.ai-chip small{display:block;font-size:8px;color:#b4cce5;margin-top:4px}.ai-wave{display:flex;align-items:center;gap:3px;height:26px;margin-top:7px}.ai-wave i{display:block;background:#41ceff;width:3px;height:8px;border-radius:3px;box-shadow:0 0 8px #00a8ff}.ai-wave i:nth-child(2n){height:17px}.ai-wave i:nth-child(3n){height:25px}.ai-wave i:nth-child(5n){height:12px}.art-caption{position:absolute;bottom:17px;right:18px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#9bccec}.art-caption span{color:#4ecbff;padding:0 9px}
.section{padding:112px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:48px}.section-heading h2,.finder-intro h2,.process-copy h2,.final-content h2{font-size:clamp(32px,3.9vw,55px);line-height:1.14;letter-spacing:-.06em;margin-bottom:0}.section-heading h2 span,.finder-intro h2 span{color:var(--blue)}.section-heading-side{max-width:300px;padding-bottom:5px}.section-heading-side p{font-size:15px;line-height:1.7;color:#64758b;margin:0 0 18px}.bento{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.service-tile{position:relative;min-height:440px;overflow:hidden;border-radius:20px;isolation:isolate;transition:transform .35s,box-shadow .35s}.service-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tile-content{position:relative;z-index:5;padding:36px}.tile-index{font-size:10px;font-weight:800;letter-spacing:.17em;margin-bottom:19px;color:#83d7ff}.service-tile h3{font-size:32px;line-height:1.14;margin-bottom:13px}.service-tile .tile-content>p:not(.tile-index){font-size:13px;line-height:1.6;max-width:250px}.tile-digital{background:linear-gradient(110deg,#0d233d,#082143 65%,#104f88);color:#fff}.tile-digital .tile-content>p:not(.tile-index){color:#c2d5eb}.tile-digital .tile-content{max-width:63%}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-row span{font-size:9px;font-weight:800;letter-spacing:.055em;border:1px solid #8bb8ea88;border-radius:40px;padding:7px 10px;color:inherit}.round-arrow{width:45px;height:45px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;display:grid;place-items:center;font-size:22px;margin-top:28px;transition:background .2s,color .2s,transform .2s}.round-arrow:hover{transform:rotate(45deg);background:#fff;color:var(--blue)}.laptop-visual{position:absolute;width:365px;height:235px;bottom:-8px;right:-32px;transform:perspective(800px) rotateY(-22deg) rotateX(5deg) rotateZ(1deg);filter:drop-shadow(0 12px 19px #0009)}.laptop-screen{height:208px;background:#fff;border:9px solid #102034;border-radius:10px 10px 5px 5px;overflow:hidden;color:#122740}.mini-nav{height:25px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:7px;background:#fff}.mini-nav span:first-child{font-weight:800;font-size:10px}.mini-restaurant{height:173px;padding:26px 15px;background-image:linear-gradient(90deg,#071c3de3,#071c3d00),url('/assets/restaurant-interior.webp');background-size:cover;background-position:center;color:#fff}.mini-restaurant small{font-size:7px;letter-spacing:.1em}.mini-restaurant strong{display:block;font:800 25px/1.1 Manrope;margin:8px 0 14px;letter-spacing:-.04em}.mini-restaurant span{background:#fff;color:#122740;font-size:8px;padding:7px 9px;border-radius:3px}.laptop-base{width:103%;margin-left:-2%;height:10px;background:linear-gradient(180deg,#9dacbf,#d6dfe7,#8495a8);border-radius:0 0 50% 50%}.tile-operations{background:linear-gradient(135deg,#eff8ff,#d5eefe 72%,#c8e2fa);color:#0c2a4b}.tile-operations .tile-index{color:var(--blue)}.tile-operations .tile-content{max-width:58%}.tile-operations .tile-content>p:not(.tile-index){color:#56708d}.tile-operations .round-arrow{color:var(--blue)}.tile-operations .round-arrow:hover{background:var(--blue);color:#fff}.tile-operations .tag-row span{border-color:#86bae7}.ops-kiosk{position:absolute;right:34px;bottom:15px;width:158px;height:330px;background:#0a192c;border:10px solid #192a40;border-radius:18px;box-shadow:0 22px 28px #133b6766;transform:perspective(800px) rotateY(-15deg) rotateZ(3deg);padding:16px 9px;text-align:center;color:#fff;display:flex;flex-direction:column;gap:14px;align-items:center}.ops-kiosk-head{font-size:17px;font-weight:800;letter-spacing:-.04em}.ops-kiosk-photo{width:100%;height:120px;border-radius:7px;background-image:url('/assets/dish.webp');background-size:cover;background-position:center}.ops-kiosk>span{font-size:10px;line-height:1.2;color:#cdd8e7}.ops-kiosk-cta{background:var(--blue);font-size:10px;font-weight:800;border-radius:5px;padding:11px;width:100%}.tile-intelligence{grid-column:1/-1;min-height:390px;background:radial-gradient(circle at 75% 35%,#1f69a9 0%,transparent 30%),linear-gradient(115deg,#04172d,#071b36 74%);color:#fff}.tile-intelligence .tile-content{max-width:38%;padding-top:46px}.tile-intelligence h3{font-size:39px}.tile-intelligence h3 span{color:#24bdff}.tile-intelligence .tile-content>p:not(.tile-index){max-width:390px;color:#bacfe5}.dashboard-art{position:absolute;z-index:2;right:6%;top:44px;width:49%;height:290px;border:10px solid #102840;border-radius:16px;background:#e9f4ff;box-shadow:0 30px 40px #0009,0 0 0 2px #347ec4a3;display:flex;overflow:hidden;transform:perspective(850px) rotateY(-11deg) rotateX(2deg)}.dash-side{background:#061c36;color:#fff;width:58px;display:flex;flex-direction:column;align-items:center;padding-top:18px;gap:28px;font-size:21px;font-weight:900}.dash-side span{font-size:18px;color:#78a6d0}.dash-main{flex:1;padding:21px;color:#152d4c}.dash-header{font-weight:800;font-size:14px;display:flex;justify-content:space-between}.dash-header span{font-size:8px;color:#159a75}.dash-panels{display:flex;gap:10px;margin-top:20px}.dash-panels>div{background:#fff;border-radius:9px;padding:13px;flex:1;min-height:76px;position:relative;box-shadow:0 5px 14px #4c769215}.dash-panels small{display:block;color:#7e95ac;font-size:10px}.dash-panels strong{display:block;font-size:15px;margin-top:7px}.green-dot{position:absolute;right:12px;top:17px;width:8px;height:8px;background:#14d18a;border-radius:50%;box-shadow:0 0 0 5px #14d18a22}.wave-mini{font-size:19px;letter-spacing:-4px;color:#078aff}.dash-line{margin-top:20px;height:85px;background:linear-gradient(#fff9,#dff4ff);border-radius:10px;padding:10px}.dash-line svg{width:100%;height:100%}.dash-ai{position:absolute;z-index:4;right:3%;bottom:20px;width:207px;height:88px;border:1px solid #5bb9ff7a;border-radius:14px;background:linear-gradient(130deg,#1465a9df,#0c2444e8);box-shadow:0 18px 35px #0008;backdrop-filter:blur(12px);padding:14px;font-size:18px;color:#8de3ff;transform:rotateZ(2deg)}.dash-ai span{font-size:11px;font-weight:800;color:#fff;margin-left:10px}.dash-ai .ai-wave{margin-top:4px;margin-left:45px}
.finder-section{background:linear-gradient(115deg,#e7f5ff 10%,#eff9ff 52%,#e7f4ff);position:relative;overflow:hidden}.finder-pattern{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#a9d2f1 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 10%,black 100%)}.finder-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:center;position:relative}.finder-intro{position:relative}.finder-intro h2{font-size:clamp(34px,4.2vw,60px);margin-bottom:23px}.finder-intro>p:not(.eyebrow):not(.handwritten){font-size:16px;color:#5f758d;line-height:1.7;max-width:340px}.finder-ribbon{position:relative;margin-top:40px;width:165px;height:110px;transform:rotate(-24deg)}.finder-ribbon:before,.finder-ribbon:after{content:'';position:absolute;border:23px solid #168aff;border-radius:28px;width:140px;height:94px;transform:rotate(32deg) skewX(-16deg);box-shadow:9px 12px 23px #2ca6ec50,inset 6px 3px 8px #63e5ff}.finder-ribbon:after{border-color:#1ac8ff;transform:rotate(-32deg) skewX(16deg);width:111px;height:74px;left:23px;top:11px;opacity:.9}.handwritten{position:absolute;left:160px;bottom:8px;transform:rotate(-8deg);color:#1679de;font-family:Georgia,serif;font-style:italic;font-size:14px;line-height:1.5}.finder-panel{padding:36px;background:#fff;border:1px solid #d5e9f9;border-radius:20px;box-shadow:0 30px 70px #15649c17}.finder-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.step-small{font-size:10px;font-weight:800;letter-spacing:.16em;color:#7b9bb9}.live-pill{border-radius:20px;background:#eef8ff;color:#407dab;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.05em}.live-pill span{display:inline-block;width:6px;height:6px;background:#13b6ee;border-radius:50%;margin-right:5px}.finder-panel h3{font-size:22px;margin-bottom:24px}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.goal-choice{border:1px solid #d9e9f6;background:#fff;color:#183856;border-radius:11px;min-height:164px;padding:17px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.goal-choice:hover{transform:translateY(-3px);border-color:#78baff}.goal-choice.active{background:linear-gradient(150deg,#0867ed,#0f9aff);color:#fff;border-color:#0867ed;box-shadow:0 13px 24px #0867ed36}.goal-icon{font-size:29px;font-weight:500;height:44px;line-height:40px}.goal-choice strong{font-size:12px;line-height:1.2;text-align:center}.goal-choice small{font-size:10px;line-height:1.4;color:#7890aa;text-align:center}.goal-choice.active small{color:#e5f5ff}.finder-result{display:flex;gap:13px;padding:20px;margin-top:22px;background:#f6faff;border:1px solid #e0edfa;border-radius:12px;min-height:104px}.result-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:10px;background:#e4f4ff;color:#007dff;font-size:23px}.finder-result span{display:block;font-size:9px;color:#6b91b7;letter-spacing:.11em;font-weight:800}.finder-result strong{display:block;margin-top:6px;font:800 15px Manrope}.finder-result p{font-size:11px;color:#70839a;line-height:1.55;margin:7px 0 0}.finder-bottom{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.finder-bottom>span{font-size:10px;color:#8297ae}
.industries-section{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-card{text-align:left;background:#fff;border:1px solid #dbe9f5;border-radius:16px;overflow:hidden;position:relative;padding:0;transition:box-shadow .25s,transform .25s,border-color .25s}.industry-card:hover,.industry-card.active{border-color:#44aaff;box-shadow:0 15px 28px #0e69cc18;transform:translateY(-4px)}.industry-photo{display:block;height:225px;background-size:cover;background-position:center;transition:transform .5s;position:relative}.industry-card:hover .industry-photo{transform:scale(1.045)}.restaurant-photo{background-image:url('/assets/bytqo-restaurants-final.webp');background-position:50% 20%}.clinic-photo{background-image:url('/assets/bytqo-clinics-final.webp');background-position:50% 25%}.retail-photo{background-image:url('/assets/bytqo-retail-final.webp');background-position:50% 29%}.contractor-photo{background-image:url('/assets/bytqo-contractors-final.webp');background-position:50% 24%}.industry-content{display:block;position:relative;padding:22px 18px 23px;background:#fff;z-index:1}.industry-content strong{display:block;font:800 17px Manrope;margin-bottom:6px}.industry-content>span{font-size:12px;color:#708299}.industry-content i{position:absolute;right:17px;top:20px;width:31px;height:31px;border:1px solid #8fc3f6;color:#087df8;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px;transition:background .25s,color .25s}.industry-card.active .industry-content i,.industry-card:hover .industry-content i{background:var(--blue);color:#fff}.industry-detail{margin-top:23px;border:1px solid #dcebf8;border-radius:17px;background:linear-gradient(100deg,#f3faff,#fff);padding:24px 27px;display:flex;align-items:center;gap:35px;justify-content:space-between}.industry-detail-title{display:flex;align-items:center;gap:14px;min-width:220px}.blue-square{width:47px;height:47px;background:#0c85f7;color:#fff;display:grid;place-items:center;font-size:24px;border-radius:10px}.industry-detail-title small{display:block;color:#7396b8;font-size:9px;font-weight:800;letter-spacing:.1em}.industry-detail-title strong{display:block;margin-top:3px;font-size:16px;font-weight:800}.industry-detail>p{font-size:12px;line-height:1.55;color:#698198;max-width:320px;margin:0}.industry-pills{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:370px}.industry-pills span{border:1px solid #c5def3;background:#fff;color:#246597;padding:8px 10px;border-radius:35px;font-size:10px;font-weight:800}
.process-section{background:linear-gradient(110deg,#06192e,#08264a 56%,#03152a);position:relative;color:#fff;padding:115px 0;overflow:hidden}.process-lines{position:absolute;inset:0;background:radial-gradient(circle at 65% 38%,#127cf43c,transparent 35%),repeating-linear-gradient(90deg,transparent 0,transparent 89px,#ffffff05 90px)}.process-layout{position:relative;z-index:1;display:grid;grid-template-columns:.74fr 1.26fr;gap:60px;align-items:center}.process-copy h2{font-size:clamp(40px,4.2vw,61px);margin-bottom:23px}.process-copy h2 span{color:#32c4ff}.process-copy .eyebrow{color:#79ccff}.process-copy>p:not(.eyebrow){font-size:16px;color:#b9d0e7;max-width:360px;line-height:1.7;margin-bottom:30px}.process-visual{height:455px;position:relative}.process-ribbon{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 28px #007cff89)}.process-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center;min-height:220px}.process-step{border:1px solid #50b4ff90;background:#082344d9;color:#fff;border-radius:50%;aspect-ratio:1;max-width:150px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px;box-shadow:inset 0 0 30px #1263be43,0 15px 25px #0006;transition:transform .3s,background .3s,border-color .3s}.process-step:hover,.process-step.active{transform:translateY(-10px);background:#0761bde9;border-color:#7de1ff;box-shadow:0 0 32px #028fff44}.process-step>span{font-size:24px;color:#4cd6ff;font-weight:800}.process-step strong{font-size:13px;margin:8px 0 4px}.process-step small{font-size:9px;max-width:88px;line-height:1.25;color:#b3d5ee}.process-explanation{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:min(90%,460px);text-align:center;background:#ffffff0b;backdrop-filter:blur(12px);padding:22px 25px;border:1px solid #378ad362;border-radius:18px}.process-explanation span{display:block;font-size:10px;color:#65cbff;font-weight:800;letter-spacing:.16em}.process-explanation strong{display:block;font:800 21px Manrope;margin-top:7px}.process-explanation p{font-size:12px;line-height:1.55;color:#aecae4;margin:8px 0 0}
.approaches-section{background:#fff}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.approach-card{border:1px solid #deebf5;padding:30px;background:#fff;border-radius:18px;min-height:340px;transition:box-shadow .25s,transform .25s;position:relative}.approach-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.approach-card.featured{background:linear-gradient(145deg,#eaf6ff,#fff);border-color:#91c7fa}.approach-icon{font-size:29px;color:var(--blue);height:50px}.approach-card>span{font-size:10px;font-weight:800;color:#087cf1;letter-spacing:.17em}.approach-card h3{font-size:26px;margin:11px 0 7px}.approach-card p{font-size:13px;color:#7c91a5}.approach-card ul{padding:0;list-style:none;margin:24px 0 34px}.approach-card li{font-size:12px;line-height:1.5;margin-bottom:11px;color:#557188;display:flex;gap:10px}.approach-card li:before{content:'✓';font-weight:900;color:#0082fc}.approach-link{position:absolute;bottom:25px;left:30px;right:30px;width:calc(100% - 60px);display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:none;border-top:1px solid #e1ebf4;padding:14px 0 0;color:#0478ef;font-size:12px;font-weight:800}.approach-link b{font-size:20px;font-weight:400}.approaches-note{text-align:center;margin-top:32px;font-size:13px;color:#71859c}.approaches-note a{font-weight:800;color:#0971ed;text-decoration:underline;text-underline-offset:4px}
.final-cta{padding:112px 0 102px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(100deg,#041831,#084795 80%,#071d3f)}.final-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 55%,#0ab4ff65,transparent 40%)}.final-ribbon{position:absolute;width:65%;height:120%;right:-9%;top:-15%;filter:drop-shadow(0 10px 30px #08acff99);opacity:.9}.final-content{position:relative;z-index:2}.final-content .eyebrow{color:#87dfff}.final-content h2{font-size:clamp(42px,5vw,71px);max-width:950px;margin-bottom:20px}.final-content h2 em{color:#36caff;font-style:normal}.final-content>p:not(.eyebrow){font-size:17px;color:#d3e7f7;margin-bottom:31px}.btn-white{background:#fff;color:#0759b9;box-shadow:0 12px 23px #001e3670}.btn-white:hover{background:#edf9ff}.final-location{display:block;color:#98d8ff;font-size:11px;margin-top:42px;letter-spacing:.07em}.final-decor{position:absolute;right:7%;top:15%;font-size:220px;color:#ffffff0c;line-height:1}
.site-footer{background:#fff}.footer-main{display:flex;justify-content:space-between;gap:80px;padding:70px 0 55px}.footer-brand{flex:none}.footer-brand p{margin:5px 0 0;font-size:13px;line-height:1.7;color:#8392a8}.footer-links{flex:1;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:35px;max-width:720px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links h3{font-size:12px;letter-spacing:.02em;margin:0 0 3px}.footer-links a,.footer-links span{color:#66788d;font-size:12px;transition:color .2s}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid #e9edf3;padding:22px 0 28px;display:flex;justify-content:space-between;color:#96a5b7;font-size:11px}.footer-bottom b{color:#008bff}
.service-dialog{border:1px solid #c9e1f6;border-radius:22px;padding:0;width:min(520px,calc(100vw - 38px));box-shadow:0 25px 90px #04193275;color:var(--ink);background:#fff}.service-dialog::backdrop{background:#021b35ad;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3eff9;padding:17px 24px}.dialog-top .eyebrow{margin:0}.dialog-close{background:#edf6ff;border:0;width:34px;height:34px;border-radius:50%;font-size:25px;color:#174468}.dialog-body{padding:29px}.dialog-symbol{height:54px;width:54px;border-radius:14px;color:#fff;font-size:25px;display:grid;place-items:center;background:linear-gradient(135deg,#0b5ef1,#2cd7ff)}.dialog-body h2{font-size:32px;margin:22px 0 10px}.dialog-body>p{font-size:15px;line-height:1.7;color:#6e8297}.dialog-services{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 27px}.dialog-services span{background:#eff7ff;border:1px solid #d3e9fc;color:#186bad;padding:10px 12px;border-radius:24px;font-size:12px;font-weight:700}.dialog-body .btn{width:100%}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
.service-tile.reveal.visible:hover,.approach-card.reveal.visible:hover,.industry-card.reveal.visible:hover{transform:translateY(-5px)}
@media(max-width:1180px){.shell{width:min(1120px,calc(100% - 64px))}.desktop-nav{gap:20px}.hero{min-height:730px}.hero-container{min-height:670px;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:clamp(47px,6vw,68px)}.hero-art{transform:translate(0,-37px) scale(.88);transform-origin:left bottom}.laptop-visual{width:300px;right:-60px}.tile-operations .tile-content{max-width:62%}.ops-kiosk{right:12px;transform:scale(.88) rotate(3deg);transform-origin:right bottom}.industry-detail{gap:15px}.industry-detail>p{max-width:235px}.finder-layout{gap:30px}.goal-choice small{font-size:9px}.process-layout{gap:25px}}
@media(max-width:960px){.desktop-nav,.header-book{display:none}.menu-toggle{display:flex}.shell{width:min(780px,calc(100% - 46px))}.hero{min-height:1060px}.hero-container{display:flex;flex-direction:column;min-height:1020px;align-items:stretch}.hero-copy{padding-top:80px;padding-bottom:0}.hero h1{font-size:clamp(52px,8vw,80px)}.hero-description{max-width:580px}.hero-proof{margin-top:35px}.hero-art{height:550px;width:730px;max-width:100%;align-self:center;transform:translate(0,0) scale(.92);transform-origin:center bottom}.hero-ribbon{width:120%;right:-40%;height:70%;top:20%}.section{padding:85px 0}.section-heading{align-items:start}.section-heading h2{font-size:clamp(33px,5vw,45px)}.bento{grid-template-columns:1fr 1fr}.service-tile{min-height:420px}.tile-digital .tile-content,.tile-operations .tile-content{max-width:100%}.tile-digital .tile-content>p:not(.tile-index),.tile-operations .tile-content>p:not(.tile-index){max-width:230px}.laptop-visual{width:280px;bottom:-10px;right:-70px;opacity:.87}.tile-operations .ops-kiosk{opacity:.82}.tile-intelligence .tile-content{max-width:47%}.dashboard-art{width:51%;right:3%;top:75px}.dash-ai{right:2%;bottom:15px}.finder-layout{grid-template-columns:1fr}.finder-intro h2{font-size:48px}.finder-intro>p:not(.eyebrow):not(.handwritten){max-width:600px}.finder-ribbon,.handwritten{display:none}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-detail{flex-wrap:wrap;justify-content:flex-start;gap:16px}.industry-detail>p{max-width:calc(100% - 260px)}.industry-pills{justify-content:flex-start;max-width:none;width:100%}.process-layout{grid-template-columns:1fr}.process-copy{max-width:600px}.process-copy h2 br:nth-child(2){display:none}.process-visual{height:420px}.process-steps{max-width:780px}.approach-grid{gap:12px}.approach-card{padding:23px}.approach-card h3{font-size:21px}.approach-link{left:23px;right:23px;width:calc(100% - 46px)}.final-ribbon{right:-34%;width:110%}.footer-main{gap:30px}}
@media(max-width:650px){.announcement{font-size:9px;padding:0 8px;gap:6px}.announcement a{display:none}.header-inner{height:68px}.brand{width:125px;height:50px}.brand-image{width:125px;height:50px;background-size:153px 102px;background-position:-16px -26px}.shell{width:calc(100% - 36px)}.hero{min-height:920px}.hero-container{min-height:880px}.hero-copy{padding-top:58px}.hero h1{font-size:clamp(47px,11vw,68px);letter-spacing:-.067em}.hero-description{font-size:15px;line-height:1.6;max-width:390px}.hero-actions{align-items:flex-start;gap:20px;flex-direction:column}.hero .btn-large{min-height:53px}.hero-proof{gap:8px;font-size:8px;margin-top:33px}.hero-proof span:not(.proof-line):not(:last-child)::after{margin-left:8px}.proof-line{width:19px}.hero-art{height:620px;width:750px;max-width:none;left:50%;transform:translateX(-50%) scale(.47);transform-origin:center top;flex:none;margin-bottom:-300px}.hero-ribbon{width:160%;right:-72%;top:34%}.hero-bottom{height:48px}.hero-bottom-inner{font-size:8px;letter-spacing:.1em;gap:10px}.hero-bottom-line,.hero-bottom-inner>span:nth-child(3),.signature-shape{display:none}.section{padding:75px 0}.section-heading{display:block;margin-bottom:31px}.eyebrow{font-size:10px}.section-heading h2,.finder-intro h2{font-size:clamp(29px,8vw,40px)}.section-heading-side{max-width:100%;margin-top:19px}.section-heading-side p{font-size:13px;margin-bottom:12px}.bento{grid-template-columns:1fr;gap:14px}.service-tile{min-height:415px}.tile-digital .tile-content,.tile-operations .tile-content{max-width:70%}.tile-digital .tile-content>p:not(.tile-index),.tile-operations .tile-content>p:not(.tile-index){max-width:230px}.tile-content{padding:26px}.service-tile h3{font-size:29px}.laptop-visual{width:315px;right:-65px;bottom:0}.ops-kiosk{right:33px!important;opacity:1!important}.tile-intelligence{grid-column:auto;min-height:560px}.tile-intelligence .tile-content{max-width:100%;padding:28px}.tile-intelligence h3{font-size:33px}.tile-intelligence .tile-content>p:not(.tile-index){max-width:310px}.dashboard-art{top:270px;right:3%;width:83%;height:220px;border-width:7px}.dash-main{padding:14px}.dash-header{font-size:11px}.dash-panels{margin-top:13px}.dash-panels>div{min-height:50px;padding:8px}.dash-panels strong{font-size:11px}.dash-panels small{font-size:8px}.dash-line{margin-top:10px;height:56px}.dash-side{width:38px;gap:18px;font-size:14px}.dash-side span{font-size:13px}.dash-ai{right:2%;bottom:15px;transform:scale(.8);transform-origin:right bottom}.finder-layout{gap:23px}.finder-intro h2{margin-bottom:12px}.finder-intro>p:not(.eyebrow):not(.handwritten){font-size:14px}.finder-panel{padding:22px 17px}.finder-panel-header{display:block;margin-bottom:17px}.live-pill{display:inline-block;margin-top:10px}.finder-panel h3{font-size:19px}.goal-grid{grid-template-columns:1fr 1fr;gap:8px}.goal-choice{min-height:133px;padding:13px 9px}.goal-icon{font-size:24px;height:31px;line-height:30px}.goal-choice strong{font-size:12px}.goal-choice small{font-size:10px}.finder-result{padding:15px}.finder-bottom .btn{width:100%}.industries-section .section-heading-side{margin-top:14px}.industry-grid{grid-template-columns:1fr 1fr;gap:9px}.industry-photo{height:135px}.industry-content{padding:15px 11px;min-height:80px}.industry-content strong{font-size:14px}.industry-content>span{font-size:10px;display:block;max-width:115px;line-height:1.4}.industry-content i{height:25px;width:25px;font-size:14px;right:7px;top:11px}.industry-detail{padding:17px;display:block}.industry-detail-title{margin-bottom:12px}.industry-detail>p{max-width:100%;font-size:11px;margin-bottom:15px}.industry-pills{gap:6px}.industry-pills span{font-size:9px}.process-section{padding:78px 0}.process-copy h2{font-size:43px}.process-copy>p:not(.eyebrow){font-size:14px}.process-visual{height:515px}.process-steps{grid-template-columns:repeat(2,1fr);gap:15px;justify-items:center;min-height:340px}.process-step{max-width:150px;min-height:140px}.process-ribbon{width:140%;left:-20%;top:0;height:68%}.process-explanation{width:100%;bottom:4px}.approach-grid{grid-template-columns:1fr;gap:12px}.approach-card{min-height:310px;padding:26px}.approach-card h3{font-size:25px}.approach-link{left:26px;right:26px;width:calc(100% - 52px)}.approaches-note{font-size:12px;line-height:1.6}.final-cta{padding:83px 0}.final-content h2{font-size:clamp(34px,9vw,51px)}.final-content>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:320px}.final-ribbon{width:160%;right:-105%;top:0;opacity:.5}.final-decor{font-size:130px;top:30%}.final-location{font-size:10px}.footer-main{padding:50px 0 25px;display:block}.footer-brand{margin-bottom:32px}.footer-links{grid-template-columns:1fr 1fr;gap:27px}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{display:flex;flex-direction:column;gap:7px;font-size:10px}.service-dialog .dialog-body{padding:23px}.dialog-body h2{font-size:27px}}
@media(max-width:380px){.hero h1{font-size:43px}.hero-art{transform:translateX(-50%) scale(.43);margin-bottom:-330px}.hero-proof{font-size:7px}.tile-digital .tile-content,.tile-operations .tile-content{max-width:76%}.laptop-visual{right:-98px}.ops-kiosk{right:3px!important}.goal-choice small{font-size:9px}.industry-photo{height:116px}}
@media(max-width:650px){.hero-art{left:auto;transform:scale(.47)}}
@media(max-width:380px){.hero-art{transform:scale(.43)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}

/* BYTQO V2 — a connected, conversion-first experience. */
[hidden]{display:none!important}
.hero-description{max-width:495px}
.hero h1{letter-spacing:-.075em}
.hero-art .secure-chip{position:absolute;z-index:9;top:276px;left:-25px;display:flex;align-items:center;gap:12px;padding:13px 18px 14px 13px;min-width:180px;border:1px solid #73bffa7a;border-radius:14px;background:linear-gradient(125deg,#10355acb,#082349f2);box-shadow:0 20px 34px #001b3c75;backdrop-filter:blur(14px);transform:rotate(-5deg)}
.secure-chip .secure-icon{display:grid;place-items:center;border-radius:50%;height:32px;width:32px;background:#35c4ff;color:#00264d;font-weight:900;box-shadow:0 0 23px #26aafa77}
.secure-chip strong,.secure-chip small{display:block}.secure-chip strong{font-size:12px;color:#fff}.secure-chip small{font-size:9px;color:#a8cce8;margin-top:4px}
.mobile-hero-showcase{display:none}

/* Sculptural, bespoke connected-service visualization */
.system-section{background:radial-gradient(circle at 77% 42%,#0d4d83 0,transparent 38%),linear-gradient(115deg,#06162e,#09284e 62%,#061a32);color:white;position:relative;overflow:hidden;padding:90px 0}
.system-section:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#559ef014 1px,transparent 1px),linear-gradient(90deg,#559ef014 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,transparent,#000)}
.system-layout{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center}
.system-copy{padding:28px 0}.system-copy .eyebrow{color:#6ed1ff}.system-copy h2{font-size:clamp(38px,4.3vw,62px);line-height:1.14;letter-spacing:-.065em;margin-bottom:25px}.system-copy h2 em{font-style:normal;color:#31cfff}.system-copy>p:not(.eyebrow){max-width:445px;font-size:15px;line-height:1.82;color:#b5cee5;margin-bottom:26px}
.system-map{height:490px;position:relative;isolation:isolate}.map-rings{position:absolute;left:50%;top:49%;width:445px;height:445px;transform:translate(-50%,-50%);border:1px solid #6cb9f858;border-radius:50%;box-shadow:inset 0 0 90px #096cd91c,0 0 75px #0983d51e}
.map-rings:before,.map-rings:after{content:'';position:absolute;border-radius:50%;border:1px dashed #42ccff5d;inset:45px;transform:rotate(-12deg)}.map-rings:after{inset:105px;border:1px solid #1a7bf488;box-shadow:0 0 30px #008cff40}
.map-pulse{position:absolute;left:50%;top:49%;width:450px;height:450px;transform:translate(-50%,-50%);background:conic-gradient(from 90deg,transparent 0%,#13bdff00 22%,#13bdff66 24%,transparent 26%,transparent 72%,#0698ff38 76%,transparent 78%);border-radius:50%;mask-image:radial-gradient(transparent 61%,#000 62%,#000 64%,transparent 65%);animation:map-orbit 22s linear infinite}
.map-core{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:170px;height:170px;border:1px solid #75d5ffb5;border-radius:34px;background:linear-gradient(145deg,#1199fb,#0560e7 65%,#073a92);box-shadow:inset 4px 5px 18px #a4e9ff4d,0 0 100px #009cff66,0 30px 55px #00132d;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;z-index:5}.core-brand-frame{display:grid;place-items:center;width:100px;height:113px;border:1px solid #a9e3ff;border-radius:17px;background:#fff;box-shadow:0 7px 24px #001d6380,inset 0 1px #fff;overflow:hidden}.core-brand-mark{display:block;width:74px;height:100px;flex:none;background-image:url('/assets/bytqo-logo-original.png');background-repeat:no-repeat;background-size:307.2px 204.8px;background-position:-31.6px -52.4px}.map-core>span:last-child{font-size:8px;letter-spacing:.19em;font-weight:800;text-align:center;color:#d9f5ff;line-height:1.5}
.map-node{position:absolute;z-index:6;min-width:190px;padding:18px 18px 17px 61px;border:1px solid #469ce68a;border-radius:16px;background:linear-gradient(125deg,#0e3b69f5,#09264bec);backdrop-filter:blur(15px);box-shadow:0 17px 35px #00102791,inset 0 1px #6db4fd3d}.map-node .node-symbol{position:absolute;left:17px;top:20px;font-size:24px;color:#58dbff}.map-node strong{font:800 12px Manrope;display:block;color:#fff}.map-node small{display:block;margin-top:6px;font-size:10px;color:#93c5e9;white-space:nowrap}
.node-web{top:6%;left:6%;transform:rotate(-4deg)}.node-engage{top:7%;right:0;transform:rotate(4deg)}.node-serve{bottom:10%;left:0;transform:rotate(3deg)}.node-protect{bottom:9%;right:2%;transform:rotate(-4deg)}
.map-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:.21em;font-weight:800;color:#69bfea}
@keyframes map-orbit{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

/* Real two-step project outline, fully local until the visitor chooses to share it. */
.finder-progress{display:flex;gap:6px;margin:-3px 0 25px}.progress-segment{height:4px;flex:1;border-radius:30px;background:#e1edf9;transition:background .25s}.progress-segment.active{background:linear-gradient(90deg,#066be9,#34c7ff)}
.finder-step h3{font-size:23px;margin-bottom:21px}.finder-second-heading h3{margin:8px 0 7px}.finder-second-heading p{font-size:13px;color:#6c8097;line-height:1.6;margin-bottom:24px}.finder-back{background:transparent;border:0;color:#0879e7;padding:0;font-size:12px;font-weight:800}.finder-back:hover{text-decoration:underline}
.field-label{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:#174266;margin:15px 0 9px}.field-label span{font-size:11px;color:#8496a8;font-weight:500}.brief-select,.brief-notes{width:100%;border:1px solid #cee2f4;background:#f8fbff;color:#244563;border-radius:11px;font:500 13px 'DM Sans',sans-serif;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.brief-select:focus,.brief-notes:focus{border-color:#0089ff;box-shadow:0 0 0 3px #16a6ff1b}.brief-notes{resize:vertical;min-height:87px;line-height:1.6}.brief-select{appearance:auto}
.brief-preview{margin-top:21px;border:1px solid #b9e0fa;background:linear-gradient(135deg,#e9f8ff,#f2f9ff);border-radius:14px;padding:19px}.brief-preview-top{display:flex;justify-content:space-between;gap:8px;color:#1679c7;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:13px}.brief-preview-top span:last-child{color:#258daa}.brief-preview strong{display:block;font:800 17px Manrope;letter-spacing:-.025em;color:#103858}.brief-preview p{margin:8px 0 0;color:#567b95;line-height:1.6;font-size:12px;overflow-wrap:anywhere}
.brief-actions{display:flex;gap:10px;margin-top:20px}.brief-actions .btn{flex:1;padding:0 16px;font-size:12px}.btn-outline{border:1px solid #89bdef;background:white;color:#0866d7}.btn-outline:hover{background:#eff8ff;box-shadow:0 10px 25px #0b82f71a}.brief-booking{display:flex;gap:6px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #deebf5;margin-top:24px;padding-top:17px;font-size:12px;color:#698097}.brief-booking a{color:#006dec;font-weight:800;text-decoration:underline;text-underline-offset:4px}.brief-privacy{font-size:10px!important;line-height:1.6;color:#8296a9;margin:15px 0 0}

.clarity-section{background:#f1f8ff;border-top:1px solid #e2f0fc;padding:95px 0}.clarity-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.clarity-intro h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-.06em;line-height:1.17;margin:0 0 18px}.clarity-intro h2 em{color:#0771e9;font-style:normal}.clarity-intro>p:not(.eyebrow){font-size:14px;color:#6d8399;line-height:1.8;max-width:410px}.clarity-points{display:grid;gap:12px}.clarity-points>div{display:flex;gap:22px;align-items:center;padding:23px 26px;background:white;border:1px solid #dbeafa;border-radius:15px;box-shadow:0 10px 30px #0b5ead0c;transition:transform .25s,border-color .25s}.clarity-points>div:hover{transform:translateX(5px);border-color:#7db8ee}.clarity-points>div>span{font:800 29px Manrope;color:#0e85f8;letter-spacing:-.08em}.clarity-points p{margin:0}.clarity-points strong{display:block;font:800 15px Manrope;color:#153c62}.clarity-points small{display:block;font-size:12px;color:#7189a1;margin-top:7px;line-height:1.5}
.final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.final-email{font-size:13px;color:#daf2ff;text-decoration:underline;text-underline-offset:5px;font-weight:700}.final-email:hover{color:white}

/* Accessible by default: reveal decoration never withholds content from readers. */
.reveal{opacity:1;transform:none}.reveal.visible{opacity:1;transform:none;animation:bytqo-appear .62s cubic-bezier(.2,.7,.2,1) both}@keyframes bytqo-appear{from{opacity:.88;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.service-tile.reveal.visible:hover,.approach-card.reveal.visible:hover,.industry-card.reveal.visible:hover{animation:none;transform:translateY(-5px)}

@media(max-width:1100px){.system-layout{gap:20px}.map-node{min-width:174px;padding-left:53px}.map-node .node-symbol{left:12px}.node-web{left:0}.node-engage{right:-5%}.node-protect{right:-4%}.clarity-layout{gap:40px}}
@media(max-width:960px){.hero-art .secure-chip{left:25px;top:280px}.system-layout{grid-template-columns:1fr}.system-copy{max-width:620px}.system-map{max-width:700px;width:100%;margin:auto}.map-node{min-width:194px}.node-engage,.node-protect{right:0}.clarity-layout{grid-template-columns:1fr;gap:24px}.clarity-points{grid-template-columns:repeat(3,1fr)}.clarity-points>div{display:block;padding:20px}.clarity-points>div>span{display:block;margin-bottom:12px}}
@media(max-width:650px){
  .hero{min-height:auto}.hero-container{min-height:auto;display:flex;flex-direction:column}.hero-copy{padding:54px 0 9px}.hero h1{font-size:clamp(42px,11vw,65px);line-height:1.07;margin-bottom:21px}.hero-description{font-size:15px;max-width:440px;margin-bottom:26px}.hero-actions{gap:17px}.hero-proof{display:grid;grid-template-columns:repeat(2,max-content);gap:11px 17px;margin-top:26px}.hero-proof .proof-line{display:none}.hero-proof span:not(.proof-line):not(:last-child):after{display:none}.hero-ribbon{width:170%;right:-82%;top:28%;opacity:.5}
  .hero-art{width:100%;max-width:100%;height:344px;left:auto;align-self:center;transform:none!important;margin:0;flex:none}.hero-art .store-model,.hero-art .floating-browser,.hero-art .kiosk,.hero-art .phone,.hero-art .ai-chip,.hero-art .secure-chip,.hero-art .stage-orbit,.hero-art .stage-floor,.hero-art .art-caption{display:none}
  .mobile-hero-showcase{display:block;position:absolute;left:5%;right:5%;top:28px;bottom:25px;background:linear-gradient(140deg,#0a4fa0 0%,#0a3271 36%,#061b3a 100%);border:1px solid #3cacff9c;border-radius:25px;box-shadow:0 22px 43px #00152b8c,inset 0 1px #b2eaff38;overflow:hidden;isolation:isolate;transform:perspective(800px) rotateX(3deg) rotateY(-3deg)}
  .mobile-hero-showcase:before{content:'';position:absolute;inset:-30% -40%;background:radial-gradient(ellipse at 70% 30%,#1dabff64,transparent 32%),linear-gradient(125deg,transparent 44%,#44cfff17 50%,transparent 56%);z-index:-1}
  .mobile-showcase-head{display:flex;justify-content:space-between;align-items:center;padding:21px 24px 13px;font-size:10px;letter-spacing:.2em;color:#afdfff;font-weight:800;border-bottom:1px solid #b2e4ff30}.mobile-showcase-head i{font-style:normal;color:#5cdaff;font-size:23px}
  .mobile-showcase-screen{padding:29px 25px 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.mobile-showcase-screen>span:first-child{font:800 clamp(32px,10vw,54px)/1.09 Manrope;letter-spacing:-.07em;color:#fff}.mobile-showcase-screen em{font-style:normal;color:#41d4ff}.mobile-showcase-bar{flex:none;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#d2eeff;font-weight:800;border-left:1px solid #80cfff88;padding-left:10px}.mobile-showcase-bar b{color:#36cbff}
  .mobile-showcase-links{display:flex;flex-wrap:wrap;gap:7px;padding:0 23px 22px}.mobile-showcase-links span{font-size:9px;letter-spacing:.04em;font-weight:800;color:#d6f2ff;border:1px solid #5cbbf870;background:#ffffff0e;padding:9px 10px;border-radius:20px}
  .mobile-orbit{position:absolute;pointer-events:none;border:1px solid #61ccff63;border-radius:50%;z-index:-1}.mobile-orbit-one{width:250px;height:250px;right:-130px;top:60px;box-shadow:0 0 70px #0399f04d}.mobile-orbit-two{width:170px;height:170px;right:-79px;top:100px}
  .system-section{padding:75px 0 65px}.system-copy h2{font-size:clamp(38px,10vw,52px)}.system-map{height:auto;min-height:470px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:205px auto auto;align-content:start;gap:10px}.map-rings{left:50%;top:101px;width:280px;height:280px;transform:translate(-50%,-25%);opacity:.65}.map-rings:before{inset:34px}.map-rings:after{inset:73px}.map-pulse{display:none}.map-core{position:relative;grid-column:1/3;top:auto;left:auto;justify-self:center;align-self:start;transform:none;width:150px;height:150px;margin:9px 0 42px}.core-b{font-size:76px}.map-node{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none!important;min-width:0;width:100%;min-height:95px;padding:17px 12px 14px 47px;border-radius:13px}.map-node .node-symbol{left:12px;top:15px;font-size:21px}.map-node strong{font-size:11px;line-height:1.35}.map-node small{font-size:9px;line-height:1.5;white-space:normal}.map-note{bottom:0;font-size:8px}
  .finder-step h3{font-size:21px}.brief-actions{flex-direction:column}.brief-actions .btn{width:100%;min-height:49px}.brief-preview-top{font-size:8px}.clarity-section{padding:68px 0}.clarity-intro h2{font-size:34px}.clarity-points{grid-template-columns:1fr}.clarity-points>div{display:flex;align-items:center;gap:20px}.clarity-points>div>span{margin-bottom:0}.final-actions{align-items:flex-start;flex-direction:column;gap:18px}.final-email{font-size:12px}
}
@media(max-width:380px){.hero h1{font-size:41px}.hero-art{height:325px}.mobile-hero-showcase{left:1%;right:1%}.mobile-showcase-screen>span:first-child{font-size:36px}.mobile-showcase-links span{padding:8px 7px;font-size:8px}.map-node{padding-left:41px}.map-node strong{font-size:10px}.map-node small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.map-pulse{animation:none}.reveal.visible{animation:none}}

.capability-strip{margin-top:22px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;border:1px solid #e1edf7;border-radius:14px;background:#f8fbff;padding:15px 19px}.capability-heading{font-size:9px;font-weight:800;letter-spacing:.14em;color:#6483a2;margin-right:8px}.capability-strip button{border:1px solid #cce1f3;border-radius:40px;padding:10px 12px;background:#fff;color:#1d598b;font-size:11px;font-weight:700;transition:background .2s,border-color .2s}.capability-strip button:hover{background:#eaf7ff;border-color:#66b2ed}.brief-actions .copy-label{font-size:12px;font-weight:800}
@media(max-width:650px){.capability-strip{padding:17px;gap:8px}.capability-heading{width:100%;margin:0 0 5px}.capability-strip button{font-size:10px;padding:9px 10px}}

.faq-section{padding:100px 0;background:#fff}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-intro h2{font-size:clamp(34px,3.6vw,50px);line-height:1.2;letter-spacing:-.06em;margin:0 0 20px}.faq-intro h2 em{font-style:normal;color:#0a76ea}.faq-intro>p:not(.eyebrow){font-size:14px;color:#6e8397;line-height:1.7;max-width:360px;margin-bottom:23px}.faq-items{border-top:1px solid #d9e8f5}.faq-items details{border-bottom:1px solid #d9e8f5}.faq-items summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:23px 0;font:800 16px Manrope;color:#183b5e;letter-spacing:-.03em}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{width:30px;height:30px;border:1px solid #a4cef1;background:#f4faff;color:#117be4;display:grid;place-items:center;flex:none;border-radius:50%;font:500 22px DM Sans;transition:transform .2s,background .2s}.faq-items details[open] summary span{transform:rotate(45deg);background:#dff2ff}.faq-items details p{font-size:13px;line-height:1.8;color:#6a8094;margin:-5px 48px 23px 0;max-width:570px}.faq-items summary:focus-visible{outline:3px solid #48bbff;outline-offset:3px}
@media(max-width:960px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro h2{max-width:600px}}
@media(max-width:650px){.faq-section{padding:75px 0}.faq-intro h2{font-size:34px}.faq-items summary{font-size:14px;padding:20px 0}.faq-items details p{font-size:12px;margin-right:12px}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:650px){.mobile-hero-showcase:after{content:'BRILLIANTLY CONNECTED / BYTQO';position:absolute;left:24px;bottom:20px;font-size:8px;letter-spacing:.17em;color:#a8dfff;font-weight:800}}

/* Readability and focus polish, particularly for small text on pale cards. */
.section .eyebrow,.clarity-section .eyebrow,.faq-section .eyebrow{color:#496b8d}
.section-heading-side p,.finder-intro>p:not(.eyebrow):not(.handwritten),.faq-intro>p:not(.eyebrow),.clarity-intro>p:not(.eyebrow),.approach-card p,.industry-content>span,.brief-privacy,.finder-second-heading p,.clarity-points small,.faq-items details p{color:#536d83}
.step-small,.capability-heading,.approach-card li{color:#4c6986}
.goal-choice small{color:#536d83}
.goal-choice.active small{color:#e8f7ff}
.field-label span,.brief-preview p,.brief-booking,.finder-bottom>span{color:#4c6986}
.site-footer .footer-links a,.site-footer .footer-links span,.site-footer .footer-brand p{color:#536d83}
.site-footer .footer-bottom{color:#586f84}
button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #28a0ef;outline-offset:4px}

/* AI for Business: industry-specific, tangible and human-centered. */
.ai-section{position:relative;overflow:hidden;isolation:isolate;padding:112px 0 100px;background:radial-gradient(ellipse at 75% -5%,#d6f1ff 0,transparent 45%),linear-gradient(115deg,#f1f8ff,#f9fcff 60%,#e9f5ff)}
.ai-section:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#a4cde933 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 4%,#000 100%);pointer-events:none;z-index:-1}
.ai-background-word{position:absolute;top:0;right:-1%;font:800 clamp(82px,13vw,205px)/1 Manrope;letter-spacing:-.09em;color:#0d75d8;opacity:.045;pointer-events:none;white-space:nowrap;user-select:none;z-index:-1}
.ai-shell{position:relative;z-index:1}.ai-heading{display:flex;justify-content:space-between;align-items:end;gap:75px;margin-bottom:43px}.ai-heading>div:first-child{max-width:790px}.ai-heading .eyebrow{color:#176da9}.ai-sparkle{display:inline-block;font-size:18px;color:#048dff;margin-right:7px;vertical-align:-2px}.ai-heading h2{font-size:clamp(42px,5.1vw,70px);letter-spacing:-.067em;line-height:1.1;margin-bottom:23px;color:#092346}.ai-heading h2 em{font-style:normal;color:#0a7dec}.ai-heading>div:first-child>p:last-child{font-size:16px;line-height:1.75;max-width:700px;color:#55748e;margin-bottom:0}
.ai-heading-aside{width:255px;flex:none;padding:21px 0 8px 22px;border-left:2px solid #49b7f5}.ai-side-icon{display:block;font-size:42px;line-height:1;color:#007bff;margin-bottom:17px}.ai-heading-aside p{font-size:13px;line-height:1.65;color:#617c94;margin:0}.ai-heading-aside strong{color:#134268}
.ai-experience{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid #c9e5f9;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #0f5daa20}
.ai-picker{padding:36px;min-width:0;background:linear-gradient(145deg,#fff,#f9fcff)}.ai-picker-head>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#2882ba}.ai-picker-head strong{font:800 24px/1.25 Manrope;letter-spacing:-.04em;display:block;margin-top:15px;color:#122d4c}.ai-picker-head p{font-size:13px;line-height:1.6;color:#607a90;margin:10px 0 24px}
.ai-business-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-business{width:100%;border:1px solid #d2e5f5;background:#fff;display:flex;align-items:center;text-align:left;gap:10px;min-height:59px;padding:10px 11px;border-radius:12px;color:#254561;font-size:11px;font-weight:800;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;line-height:1.32}.ai-business:hover{transform:translateY(-2px);border-color:#5daff0;box-shadow:0 6px 14px #096ad216}.ai-business>span{height:29px;width:29px;flex:none;display:grid;place-items:center;background:#eaf5ff;color:#087cf0;font-size:17px;border-radius:9px}.ai-business.active{color:#fff;border-color:#0867e7;background:linear-gradient(115deg,#065ee0,#128bfa);box-shadow:0 9px 18px #086bdb30}.ai-business.active>span{background:#ffffff2c;color:white}
.ai-opportunity-box{border:1px solid #d4eafb;background:linear-gradient(125deg,#edf9ff,#eaf5ff);padding:21px;border-radius:15px;margin-top:27px}.ai-mini-label{font-size:10px;letter-spacing:.11em;color:#206f9f;font-weight:800}.ai-opportunity-list{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ai-opportunity-list span{padding:8px 10px;background:#fff;border:1px solid #c9e4f7;border-radius:30px;font-size:10px;font-weight:800;color:#275b84}.ai-opportunity-box small{display:block;font-size:11px;color:#536f86;line-height:1.5}
.ai-scenario{background:radial-gradient(ellipse at 70% 22%,#0a4c87,transparent 60%),linear-gradient(145deg,#041b36,#07244b 70%,#051832);color:#fff;position:relative;min-width:0;display:flex;flex-direction:column}
.ai-scenario:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#52b9ff11 1px,transparent 1px),linear-gradient(#52b9ff11 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.ai-scenario>*{position:relative;z-index:1}
.ai-scenario-toolbar{height:53px;border-bottom:1px solid #63b0ed34;display:flex;align-items:center;gap:15px;padding:0 26px;color:#a5cfee;font-size:9px;letter-spacing:.1em;font-weight:800}.ai-toolbar-dots{color:#37a9ed;font-size:11px;letter-spacing:.1em}.ai-preview-badge{margin-left:auto;background:#1c6eaa46;border:1px solid #5ba6df70;border-radius:20px;padding:7px 9px;color:#d1eeff;white-space:nowrap;font-size:8px}
.ai-scenario-intro{padding:35px 36px 20px}.ai-scenario-intro>span{font-size:10px;letter-spacing:.17em;color:#70d1ff;font-weight:800}.ai-scenario-intro h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.055em;line-height:1.18;max-width:520px;margin:12px 0 10px;color:#fff}.ai-scenario-intro p{font-size:12px;color:#b9d7ec;margin:0}
.ai-flow{padding:0 33px 28px}.ai-flow-row{display:flex;align-items:center;gap:17px;border:1px solid #62a5df59;border-radius:14px;background:linear-gradient(115deg,#0b3158dd,#0a2446eb);padding:17px 18px;min-height:82px;box-shadow:inset 0 1px #ffffff0e}.ai-flow-step{height:37px;width:37px;flex:none;display:grid;place-items:center;border:1px solid #53b7fb96;background:#115b9b5e;color:#8ce3ff;font:800 13px Manrope;border-radius:11px}.ai-flow-row>div{flex:1;min-width:0}.ai-flow-caption{font-size:9px;letter-spacing:.14em;color:#77bdeb;font-weight:800;display:block;margin-bottom:7px}.ai-flow-row strong{font-size:13px;line-height:1.55;color:#e9f6ff;font-weight:700;display:block}.ai-flow-icon{font-size:20px;color:#75c6fa;opacity:.75}
.ai-flow-highlight{background:linear-gradient(110deg,#0d65c9,#0862ca 55%,#0c4287);border-color:#3dd2ffb8;box-shadow:0 14px 30px #00152a66,0 0 25px #188ff74d}.ai-flow-highlight .ai-flow-step{background:#81deff33;border-color:#a7ecff;color:#fff;font-size:22px}.ai-flow-highlight .ai-flow-caption{color:#b8efff}.ai-flow-highlight strong{color:#fff}.ai-flow-connector{display:flex;align-items:center;flex-direction:column;gap:3px;padding:7px 0}.ai-flow-connector i{width:3px;height:3px;border-radius:50%;background:#55bbff}
.ai-scenario-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #63b0ed35;padding:19px 28px;margin-top:auto;font-size:9px;color:#a7daf4;letter-spacing:.09em;font-weight:800}.ai-scenario-footer>span i{width:7px;height:7px;background:#2ee7b1;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 12px #1deab680}.ai-scenario-footer small{font-size:9px;letter-spacing:0;color:#8fb8d5;font-weight:500;text-align:right}
.ai-outro{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid #c7def1;margin-top:36px;padding-top:36px}.ai-outro>div:first-child{max-width:740px}.ai-outro-number{display:block;color:#0e7bbd;font-weight:800;font-size:10px;letter-spacing:.15em;margin-bottom:13px}.ai-outro strong{font:800 21px/1.35 Manrope;letter-spacing:-.045em;color:#173f65}.ai-outro p{font-size:13px;line-height:1.75;color:#526e85;margin:10px 0 0}.ai-outro-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px;flex:none}.ai-outro-actions .text-link{padding-left:4px}
@media(max-width:1100px){.ai-heading{gap:35px}.ai-heading-aside{width:205px}.ai-experience{grid-template-columns:.95fr 1.05fr}.ai-picker{padding:24px}.ai-scenario-intro{padding:31px 27px 18px}.ai-flow{padding:0 24px 25px}.ai-flow-row{padding:15px 12px;gap:12px}.ai-flow-row strong{font-size:12px}.ai-business{font-size:10px}}
@media(max-width:960px){.ai-heading{align-items:start}.ai-heading-aside{display:none}.ai-experience{grid-template-columns:1fr}.ai-picker{padding:32px}.ai-business-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-scenario-intro{padding:30px 32px 20px}.ai-scenario-intro h3{font-size:30px}.ai-flow{padding:0 32px 30px}.ai-outro{gap:25px}.ai-outro-actions .btn{min-height:53px;padding-inline:18px}}
@media(max-width:650px){.ai-section{padding:77px 0 73px}.ai-background-word{top:24px;font-size:76px;right:-35%}.ai-heading{margin-bottom:26px}.ai-heading .eyebrow{font-size:9px;letter-spacing:.13em}.ai-heading h2{font-size:clamp(39px,10vw,53px);margin-bottom:18px}.ai-heading>div:first-child>p:last-child{font-size:14px;line-height:1.75}.ai-experience{border-radius:21px}.ai-picker{padding:23px}.ai-picker-head strong{font-size:22px}.ai-picker-head p{font-size:12px;margin-bottom:20px}.ai-business-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-business{min-height:63px;font-size:10px;padding:8px;gap:7px;line-height:1.35}.ai-business>span{width:26px;height:26px;border-radius:8px;font-size:15px}.ai-opportunity-box{padding:18px;margin-top:23px}.ai-scenario-toolbar{padding:0 15px;gap:9px;height:50px;font-size:7px}.ai-toolbar-dots{font-size:8px}.ai-preview-badge{padding:7px;font-size:7px}.ai-scenario-intro{padding:25px 21px 20px}.ai-scenario-intro h3{font-size:25px}.ai-flow{padding:0 15px 25px}.ai-flow-row{gap:9px;padding:13px 10px;min-height:95px}.ai-flow-step{height:32px;width:32px;border-radius:9px;font-size:12px}.ai-flow-caption{font-size:8px;letter-spacing:.1em}.ai-flow-row strong{font-size:11px;line-height:1.5}.ai-flow-icon{display:none}.ai-scenario-footer{display:block;padding:18px 16px;line-height:1.7}.ai-scenario-footer small{display:block;text-align:left;margin-top:6px}.ai-outro{display:block;padding-top:27px;margin-top:28px}.ai-outro strong{font-size:20px}.ai-outro p{font-size:12px}.ai-outro-actions{margin-top:24px}.ai-outro-actions .btn{width:100%;white-space:normal;text-align:center;font-size:13px}.ai-outro-actions .text-link{font-size:12px}}
@media(max-width:380px){.ai-business{font-size:9px}.ai-scenario-toolbar>span:nth-child(2){font-size:7px}.ai-scenario-intro h3{font-size:23px}.ai-flow-row strong{font-size:10px}}
/* Inner-page navigation links also appear in the homepage header. */
@media(min-width:961px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-inner{gap:20px}}
@media(min-width:961px) and (max-width:1180px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-book{padding-inline:13px;font-size:11px}}

/* Consistent spacing, readable measure, and the entrance to our deeper planning tool. */
.section-heading h2,.ai-heading h2,.system-copy h2,.finder-intro h2,.clarity-intro h2,.faq-intro h2,.final-content h2{text-wrap:balance}
.section-heading-side p,.ai-heading>div:first-child>p:last-child,.system-copy>p:not(.eyebrow),.clarity-intro>p:not(.eyebrow){text-wrap:pretty}
.finder-blueprint-link{display:inline-flex;align-items:flex-start;gap:11px;margin-top:22px;max-width:340px;padding:13px 16px;background:#fff;border:1px solid #c8e4f9;border-radius:11px;box-shadow:0 9px 25px #0e649410;color:#056ac4;font-size:12px;font-weight:800;line-height:1.5;transition:transform .2s,border-color .2s}
.finder-blueprint-link:hover{transform:translateY(-2px);border-color:#44a4ed}
.finder-blueprint-link span{font-size:17px;white-space:nowrap}
.capability-strip{row-gap:12px}
.approach-grid{gap:clamp(13px,1.8vw,23px)}
@media(max-width:650px){
  .finder-blueprint-link{font-size:11px;margin-top:16px;padding:12px}
  .system-section{padding-block:70px 66px}
  .system-copy p:not(.eyebrow){max-width:39ch}
  .section-heading-side{margin-top:17px}
  .goal-choice,.approach-card,.industry-detail{border-radius:14px}
  .core-brand-frame{width:92px;height:105px}
  .core-brand-mark{transform:scale(.91)}
}
