:root{--ink:#0a0a0a;--paper:#f2f0ea;--red:#ed1c24;--line:#282828;--pad:clamp(22px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:94px;position:absolute;z-index:20;top:0;left:0;right:0;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c}.logo{display:block;width:205px;height:70px}.logo img{width:100%;height:100%;object-fit:contain}.nav{display:flex;align-items:center;gap:34px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.16em}.nav>a:not(.nav-cta){color:#c3c3c3}.nav>a:hover{color:#fff}.nav-cta{border:1px solid #ffffff52;padding:15px 17px}.nav-cta span{color:var(--red);margin-left:11px}.menu{display:none;background:none;border:0;padding:12px}.menu i{display:block;width:25px;height:2px;background:#fff;margin:6px}.hero{min-height:760px;height:100vh;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 33%;padding:145px var(--pad) 70px;overflow:hidden;background:radial-gradient(circle at 82% 38%,#261112 0,#0a0a0a 38%)}.hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 8%,black 55%,transparent 96%)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.kicker,.section-label{font-size:9px;font-weight:800;letter-spacing:.25em;color:#9a9a9a}.kicker span{display:inline-block;width:28px;height:1px;background:var(--red);vertical-align:middle;margin-right:12px}.hero h1{font-size:clamp(64px,8.3vw,136px);letter-spacing:-.075em;line-height:.78;margin:34px 0 46px;font-weight:800}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.hero-foot{display:flex;align-items:end;gap:60px}.hero-foot p{max-width:490px;color:#a5a5a5;line-height:1.7;font-size:14px}.round-link{width:52px;height:52px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;transition:.25s}.round-link:hover{background:var(--red);border-color:var(--red);transform:translateY(4px)}.hero-aside{position:relative;z-index:2;border-left:1px solid #ffffff1c;display:flex;align-items:center;justify-content:center}.signal-mark{width:270px;height:270px;border-radius:50%;border:1px solid #ffffff2a;position:relative;display:grid;place-items:center}.signal-mark b{font-size:210px;line-height:1;color:var(--red);font-weight:900;transform:translateX(-22px)}.signal-mark i{position:absolute;top:92px;right:24px;font-size:20px;font-style:normal;letter-spacing:.12em}.signal-mark strong{position:absolute;top:115px;right:-10px;font-size:55px;letter-spacing:-.08em}.hero-aside>p{position:absolute;bottom:5px;right:0;text-align:right;color:#777;font-size:8px;line-height:1.8;letter-spacing:.2em}.axis{position:absolute;background:#ffffff1b}.axis-a{width:1px;height:130%;transform:rotate(38deg)}.axis-b{width:130%;height:1px;transform:rotate(-22deg)}.intro{background:var(--paper);color:#111;padding:110px var(--pad)}.intro-main{display:grid;grid-template-columns:1.45fr .7fr;gap:8vw;margin:30px 0 80px}.intro h2,.section-head h2{font-size:clamp(43px,6vw,84px);line-height:.91;letter-spacing:-.06em;margin:0}.intro h2 span{color:#8d8d8d}.intro-copy{padding-top:9px}.intro-copy p{font-size:15px;line-height:1.75;color:#575757;margin:0 0 24px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbb}.facts div{padding:34px 30px 0 0;border-right:1px solid #bbb}.facts div+div{padding-left:30px}.facts strong{display:block;font-size:52px;letter-spacing:-.05em}.facts span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#777}.expertise{padding:115px var(--pad)}.section-head{display:grid;grid-template-columns:1.3fr .6fr;align-items:end;gap:8vw;margin-bottom:70px}.section-head .section-label{margin-bottom:25px}.section-head>p{color:#8d8d8d;line-height:1.8;font-size:14px;max-width:420px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:70px 1fr 1.1fr 50px;gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line);transition:.25s}.service-list article:hover{padding-left:16px;background:#ffffff04}.service-list article>span{font-size:9px;color:var(--red);letter-spacing:.18em}.service-list h3{margin:0;font-size:30px;letter-spacing:-.04em}.service-list p{margin:0;color:#888;font-size:13px;line-height:1.7}.service-list i{font-style:normal;text-align:right;color:#555;font-size:22px}.work{background:#161616;padding:115px var(--pad)}.work-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.featured-work{margin:0;overflow:hidden;background:#242424;min-height:650px;position:relative}.featured-work img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.6) contrast(1.08);transition:transform .6s}.featured-work:hover img{transform:scale(1.025)}.featured-work:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000c)}.featured-work figcaption{position:absolute;z-index:2;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between}.featured-work figcaption span{font-size:21px;font-weight:700}.featured-work figcaption i{font-size:9px;letter-spacing:.16em;font-style:normal;color:#aaa;text-transform:uppercase}.project-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:22px}.project-card{padding:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;background:#222}.project-card:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff1d;border-radius:50%;right:-70px;top:-90px}.project-card.red{background:linear-gradient(140deg,#3a1113,#141414)}.project-card.blue{background:linear-gradient(140deg,#132b38,#151515)}.project-card.steel{background:linear-gradient(140deg,#303030,#141414)}.project-card small{position:absolute;top:22px;left:25px;color:#aaa;text-transform:uppercase;font-size:8px;letter-spacing:.19em}.project-card h3{font-size:31px;margin:0 0 5px;letter-spacing:-.04em}.project-card p{font-size:9px;color:#999;letter-spacing:.15em;text-transform:uppercase;margin:0}.project-card>span{position:absolute;right:25px;bottom:25px;color:var(--red)}.principle{background:var(--paper);color:#111;padding:115px var(--pad)}.principle blockquote{font-size:clamp(43px,6.8vw,96px);font-weight:700;line-height:.94;letter-spacing:-.065em;margin:45px 0 80px}.principle blockquote em{font-style:normal;color:#8b8b8b}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb}.process span{padding:28px 20px 0 0;font-size:12px}.process span+span{border-left:1px solid #bbb;padding-left:20px}.process b{display:block;color:var(--red);font-size:9px;letter-spacing:.18em;margin-bottom:13px}.contact{padding:115px var(--pad) 65px;background:var(--red);color:#fff}.contact .section-label{color:#3e090b}.contact h2{font-size:clamp(60px,9.4vw,150px);line-height:.8;letter-spacing:-.075em;margin:38px 0 65px}.contact h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.contact>a{font-size:clamp(23px,3vw,46px);border-bottom:1px solid #ffffff8c;padding-bottom:8px}.contact>a span{margin-left:18px}.contact-bottom{border-top:1px solid #870e12;margin-top:85px;padding-top:25px;display:flex;gap:80px}.contact-bottom p{font-size:9px;line-height:1.7;letter-spacing:.15em;text-transform:uppercase}footer{display:flex;justify-content:space-between;padding:28px var(--pad);color:#777;font-size:9px;letter-spacing:.15em;text-transform:uppercase}footer a{color:#aaa}
@media(max-width:900px){.menu{display:block;z-index:32}.nav{display:none;position:absolute;z-index:31;right:0;top:0;width:260px;padding:100px 30px 35px;background:#111;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-aside{display:flex;position:absolute;top:105px;right:0;width:46%;height:230px;border-left:0;overflow:visible;pointer-events:none}.hero-aside>p{display:none}.hero-aside .signal-mark{width:170px;height:170px}.hero-aside .signal-mark b{font-size:132px;transform:translateX(-15px)}.hero-aside .signal-mark i{top:57px;right:14px;font-size:12px}.hero-aside .signal-mark strong{top:71px;right:-5px;font-size:34px}.intro-main,.section-head,.work-grid{grid-template-columns:1fr}.section-head>p{margin-top:15px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid #bbb;padding:25px 0!important}.service-list article{grid-template-columns:45px 1fr 35px}.service-list article p{grid-column:2/4}.project-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.project-card{min-height:230px}.process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.topbar{height:78px}.logo{width:160px;height:55px}.hero{min-height:790px;height:auto;padding-top:245px}.hero-aside{top:82px;width:58%;height:175px;right:8px}.hero-aside .signal-mark{width:138px;height:138px}.hero-aside .signal-mark b{font-size:107px;transform:translateX(-12px)}.hero-aside .signal-mark i{top:46px;right:12px;font-size:10px}.hero-aside .signal-mark strong{top:58px;right:-3px;font-size:27px}.hero h1{font-size:56px}.hero-foot{align-items:center;gap:25px}.intro,.expertise,.work,.principle,.contact{padding-top:80px;padding-bottom:80px}.intro h2,.section-head h2{font-size:43px}.service-list h3{font-size:24px}.service-list article{gap:14px}.featured-work{min-height:420px}.featured-work figcaption{display:block}.featured-work figcaption i{display:block;margin-top:8px}.project-stack{grid-template-columns:1fr}.project-card{min-height:190px}.process{grid-template-columns:1fr}.process span+span{border-left:0}.contact h2{font-size:62px}.contact-bottom{gap:30px;flex-direction:column}footer{gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.topbar>.logo{position:relative!important;z-index:30!important;display:flex!important;align-items:center!important;width:220px!important;height:55px!important;min-width:220px!important;visibility:visible!important;opacity:1!important}.topbar>.logo img{display:block!important;width:100%!important;height:auto!important;max-height:55px!important;object-fit:contain!important;object-position:left center!important;visibility:visible!important;opacity:1!important}@media(max-width:600px){.topbar{padding-left:20px;padding-right:14px}.topbar>.logo{display:flex!important;width:174px!important;min-width:174px!important;height:48px!important}.topbar>.logo img{display:block!important;width:174px!important;height:auto!important;max-height:44px!important}}

.admin-bar .topbar{top:32px}.custom-logo-link{display:block;width:100%;height:100%}.custom-logo{width:100%!important;height:100%!important;object-fit:contain;object-position:left center}.text-link{display:inline-block;margin-top:42px;border-bottom:1px solid #777;padding-bottom:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.page-main{min-height:75vh;padding:145px var(--pad) 100px}.page-hero{padding:80px 0 75px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,9vw,138px);line-height:.82;letter-spacing:-.075em;margin:28px 0 0}.page-grid{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;padding:70px 0}.page-grid aside span{font-size:8px;letter-spacing:.2em;color:#777}.entry-content{font-size:17px;line-height:1.8;color:#c2c2c2;max-width:800px}.entry-content h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.05em;color:#fff}.entry-content h3{font-size:28px;color:#fff}.entry-content a{color:#fff;border-bottom:1px solid var(--red)}.entry-content img{max-width:100%;height:auto}
.posts-grid,.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:70px 0}.post-card,.portfolio-card{border-top:1px solid var(--line);padding-top:20px}.post-card img,.portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.post-card small,.portfolio-card small{color:var(--red);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.post-card h2,.portfolio-card h2{font-size:28px;letter-spacing:-.04em;margin:12px 0}.post-card p,.portfolio-card p{color:#888;line-height:1.7;font-size:13px}.portfolio-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:#181818;color:#ed1c24;font-size:70px;font-weight:900;letter-spacing:-.08em;margin-bottom:20px}.empty-portfolio{grid-column:1/-1;padding:60px;background:#151515}.project-intro{max-width:700px;color:#999;font-size:17px;line-height:1.7}.project-image{margin:0 0 70px}.project-image img{width:100%;height:auto}.project-content{margin:auto}.nav .menu-item a{display:block}.nav .current-menu-item>a{color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:782px){.admin-bar .topbar{top:46px}}@media(max-width:900px){.page-grid{grid-template-columns:1fr}.page-grid aside{display:none}.posts-grid,.portfolio-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page-main{padding-top:105px}.page-hero{padding:55px 0}.page-hero h1{font-size:58px}.posts-grid,.portfolio-grid{grid-template-columns:1fr}}
.nav li{list-style:none}.nav>li>a{color:#c3c3c3}.nav>li>a:hover,.nav>li.current-menu-item>a{color:#fff}.nav>li:last-of-type>a{border:1px solid #ffffff52;padding:15px 17px;color:#fff}.lang-switch{color:#fff!important;border-left:1px solid #ffffff38;padding-left:18px}
.hero-aside .axis{position:absolute;z-index:0;display:block;background:#ffffff1a;pointer-events:none}.hero-aside .axis-a{width:1px;height:112%;left:18%;top:-6%;transform:none}.hero-aside .axis-b{width:155%;height:1px;left:-26%;top:62%;transform:rotate(-24deg)}.hero-aside .axis-c{width:1px;height:150%;left:78%;top:-25%;transform:rotate(43deg)}.hero-aside .signal-mark{z-index:1}

/* Commercial positioning and website proposition */
.website-focus{position:relative;padding:115px var(--pad);background:#101010;color:#fff;overflow:hidden}.website-focus:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border:1px solid #ffffff0d;border-radius:50%}.website-focus-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;align-items:end}.website-focus h2{font-size:clamp(44px,6vw,86px);line-height:.9;letter-spacing:-.06em;margin:26px 0 0}.website-focus h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.website-copy p{color:#a0a0a0;font-size:15px;line-height:1.75;margin:0 0 18px}.button-link,.dark-link{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:15px 18px;border:1px solid #ffffff4a;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:.25s}.button-link span,.dark-link span{color:var(--red)}.button-link:hover{background:var(--red);border-color:var(--red)}.button-link:hover span{color:#fff}.website-routes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--line)}.website-routes article{padding:30px 34px 8px 0;min-height:180px}.website-routes article+article{border-left:1px solid var(--line);padding-left:34px}.website-routes small{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.18em}.website-routes h3{font-size:27px;letter-spacing:-.04em;margin:20px 0 12px}.website-routes p{color:#858585;font-size:13px;line-height:1.65;max-width:330px}.service-arrow{font-style:normal;text-align:right;color:#666;font-size:22px;transition:.2s}.service-arrow:hover{color:var(--red);transform:translate(3px,-3px)}.experience{background:var(--paper);color:#111;padding:115px var(--pad)}.experience-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:8vw;margin:35px 0 75px;align-items:end}.experience h2{font-size:clamp(43px,5.8vw,82px);line-height:.91;letter-spacing:-.06em;margin:0}.experience h2 span{color:#8d8d8d}.experience-grid>div p{color:#575757;font-size:15px;line-height:1.75}.dark-link{color:#111;border-color:#999}.dark-link:hover{background:#111;color:#fff;border-color:#111}.brand-line{display:flex;flex-wrap:wrap;align-items:center;gap:0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.brand-line span{flex:1 1 auto;padding:25px 18px;text-align:center;border-right:1px solid #bbb;font-size:11px;font-weight:800;letter-spacing:.08em;color:#555}.brand-line span:first-child{padding-left:0}.brand-line span:last-child{border-right:0;padding-right:0}.experience-note{margin:18px 0 0;color:#888;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contact-intro{max-width:650px;margin:-35px 0 55px;color:#5a0c0e;font-size:15px;line-height:1.7}
@media(max-width:900px){.website-focus-grid,.experience-grid{grid-template-columns:1fr}.website-copy{margin-top:25px}.website-routes{grid-template-columns:1fr}.website-routes article{min-height:0;padding:28px 0!important;border-left:0!important;border-bottom:1px solid var(--line)}.brand-line span{flex:1 1 30%}.contact-intro{margin-top:-20px}}
@media(max-width:600px){.website-focus,.experience{padding:80px var(--pad)}.website-focus h2,.experience h2{font-size:43px}.brand-line span{flex:1 1 50%;padding:20px 10px;border-bottom:1px solid #bbb}.service-arrow{grid-column:3;grid-row:1}.contact-intro{margin:0 0 38px;color:#5a0c0e}}
.featured-work.new-identity img{filter:none;object-position:center}
.visual-stack{grid-template-rows:repeat(2,minmax(0,1fr))}.logo-case{position:relative;overflow:hidden;margin:0;min-height:314px;background:#050505}.logo-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.logo-case:hover img{transform:scale(1.025)}.logo-case:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000d)}.logo-case figcaption{position:absolute;z-index:2;left:25px;right:25px;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:20px}.logo-case small{color:#bbb;text-transform:uppercase;font-size:8px;line-height:1.5;letter-spacing:.17em;max-width:210px}.logo-case strong{font-size:18px;white-space:nowrap}.radio678-case img{object-position:center}.heaven-case{background:#08ace7}.heaven-case img{object-position:center;transform:scale(1.3)}.heaven-case:hover img{transform:scale(1.33)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:22px}.capability-grid .project-card{min-height:190px}.capability-grid .project-card:before{width:300px;height:300px;right:-40px;top:-170px}
@media(max-width:900px){.visual-stack{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.logo-case{min-height:300px}}
@media(max-width:600px){.visual-stack,.capability-grid{grid-template-columns:1fr}.logo-case{min-height:250px}.logo-case figcaption{left:20px;right:20px}.heaven-case img{transform:scale(1.28)}.heaven-case:hover img{transform:scale(1.3)}}
.brand-logo-line{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin-top:72px}.brand-logo-line figure{height:126px;margin:0;padding:21px 18px;display:grid;place-items:center;background:#fff;border-right:1px solid #d2d2d2}.brand-logo-line figure:last-child{border-right:0}.brand-logo-line img{display:block;width:100%;height:100%;object-fit:contain}.radio678-case img{transform:scale(1.15)}.radio678-case:hover img{transform:scale(1.18)}.heaven-case{background-color:#0bb4ea;background-repeat:no-repeat;background-size:161% auto;background-position:center 31%}.heaven-case:hover{background-size:164% auto}.heaven-case:after{inset:62% 0 0}
@media(max-width:900px){.brand-logo-line{grid-template-columns:repeat(4,1fr)}.brand-logo-line figure{border-bottom:1px solid #d2d2d2}.brand-logo-line figure:nth-child(4n){border-right:0}}
@media(max-width:600px){.brand-logo-line{grid-template-columns:repeat(2,1fr);margin-top:48px}.brand-logo-line figure{height:112px}.brand-logo-line figure:nth-child(4n){border-right:1px solid #d2d2d2}.brand-logo-line figure:nth-child(2n){border-right:0}.radio678-case img{transform:scale(1.12)}.radio678-case:hover img{transform:scale(1.15)}.heaven-case{background-size:161% auto;background-position:center 30%}}
.brand-logo-line figure{height:126px;min-width:0;padding:22px 18px;overflow:hidden}.brand-logo-line img{width:auto;height:auto;max-width:86%;max-height:72px;object-fit:contain}.brand-logo-line .shell-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.brand-logo-line .shell-mark img:first-child{width:50px;height:51px}.brand-logo-line .shell-mark img:last-child{width:58px;height:auto;max-height:14px}.radio678-case img,.radio678-case:hover img{transform:none;object-fit:cover}.heaven-case{background:#0bb4ea}.heaven-case img,.heaven-case:hover img{width:auto;height:160%;max-width:none;object-fit:unset;left:50%;top:-5.8%;transform:translateX(-50%)}.logo-case figcaption{justify-content:flex-start}.logo-case figcaption small{max-width:270px}
@media(max-width:600px){.brand-logo-line figure{height:105px;padding:18px 14px}.brand-logo-line img{max-height:62px}.heaven-case img,.heaven-case:hover img{height:160%;top:-5.8%;transform:translateX(-50%)}}
.brand-logo-line figure:nth-child(5) img{max-width:88%;max-height:52px}.brand-logo-line figure:nth-child(2) img{max-height:78px}.brand-logo-line figure:nth-child(3) img{max-height:74px}.brand-logo-line figure:nth-child(7) img{max-width:90%}
.heaven-case{background:#050505}.heaven-case img,.heaven-case:hover img{inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transform:none}

/* CrossCue product and WooCommerce checkout */
.crosscue{padding:115px var(--pad);background:#060b11;color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;overflow:hidden}.crosscue-wordmark{font-size:22px;font-weight:900;letter-spacing:-.03em;margin:25px 0 38px}.crosscue-wordmark span{color:#61a9ff}.crosscue h2{font-size:clamp(48px,6.6vw,96px);line-height:.86;letter-spacing:-.065em;margin:0 0 35px}.crosscue h2 em{font-style:normal;color:#65aaff}.crosscue-lead{max-width:610px;color:#a8b4c2;font-size:16px;line-height:1.75}.crosscue-features{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px 28px}.crosscue-features li{color:#d7e0ea;font-size:12px;padding-left:18px;position:relative}.crosscue-features li:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;background:#61a9ff}.crosscue-buy{display:flex;align-items:center;gap:24px;margin-top:35px}.crosscue-button{display:inline-flex;align-items:center;gap:15px;padding:17px 21px;background:#4f955f;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.crosscue-button:hover{background:#63ac73;transform:translateY(-2px)}.crosscue-button.is-disabled{background:#46505c;color:#aeb7c0}.crosscue-price{font-size:28px;font-weight:800}.crosscue-price del{font-size:13px;color:#778391;margin-right:6px}.crosscue-price ins{text-decoration:none}.crosscue-price small{display:block;font-size:8px;color:#7f8a96;text-transform:uppercase;letter-spacing:.15em}.crosscue-assurance{font-size:10px;color:#758291;line-height:1.5;margin-top:20px;max-width:530px}.crosscue-screen{background:#080e15;border:1px solid #29516f;padding:20px;box-shadow:0 30px 80px #000b;transform:perspective(1200px) rotateY(-4deg)}.crosscue-screenbar,.crosscue-controls,.crosscue-screenfoot{display:flex;align-items:center;gap:9px}.crosscue-screenbar i{width:8px;height:8px;border-radius:50%;background:#e94242;box-shadow:0 0 0 5px #e9424233}.crosscue-screenbar b{font-size:16px;margin-right:auto}.crosscue-screenbar span{font-size:7px;background:#135071;padding:6px 8px}.crosscue-controls{margin:18px 0 12px}.crosscue-controls span,.crosscue-controls b{font-size:7px;border:1px solid #2d5a79;padding:8px 13px}.crosscue-controls b{background:#1889c6}.crosscue-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.crosscue-pads span{aspect-ratio:1.55;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10384e;border:1px solid #276683}.crosscue-pads span:nth-child(4){background:#a8232a;border-color:#e04a51}.crosscue-pads b{font-size:8px}.crosscue-pads small{font-size:6px;margin-top:9px;color:#cae1ef}.crosscue-screenfoot{justify-content:space-between;margin-top:13px;font-size:6px;color:#6e8da1}.crosscue-screenfoot b{background:#b1262c;color:#fff;padding:7px 10px}.woocommerce-page .page-main,.woocommerce-page main{padding:150px var(--pad) 100px;min-height:78vh;background:#0b0b0b;color:#fff}.woocommerce-page .woocommerce{max-width:1280px;margin:auto}.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3{color:#fff}.woocommerce-page a{color:#fff}.woocommerce-page .button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit{background:#ed1c24!important;color:#fff!important;border-radius:0!important;padding:14px 18px!important;font-weight:800!important}.woocommerce-page input,.woocommerce-page select,.woocommerce-page textarea{background:#fff;color:#111;border:1px solid #bbb;padding:11px}.woocommerce-page table.shop_table{border-color:#333;border-radius:0}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-color:#333}.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info{background:#151d25;color:#fff;border-top-color:#61a9ff}.woocommerce-page .woocommerce-error{background:#241114;color:#fff;border-top-color:#ed1c24}.crosscue-order-message{padding:20px 22px;margin:20px 0;background:#10251a;border-left:4px solid #4f955f;color:#fff}.crosscue-order-message.pending{background:#27210f;border-left-color:#d8a834}
@media(max-width:1000px){.crosscue{grid-template-columns:1fr}.crosscue-screen{transform:none;max-width:850px}.crosscue-features{max-width:650px}}
@media(max-width:600px){.crosscue{padding:80px var(--pad)}.crosscue h2{font-size:50px}.crosscue-features{grid-template-columns:1fr}.crosscue-buy{align-items:flex-start;flex-direction:column}.crosscue-screen{padding:11px}.crosscue-pads{grid-template-columns:repeat(3,1fr)}.crosscue-pads span{aspect-ratio:1.35}.woocommerce-page .page-main,.woocommerce-page main{padding:110px 20px 70px}}

/* CrossCue 2.4: visible homepage entry and dedicated SEO product page */
.crosscue-teaser{display:grid;grid-template-columns:.72fr 1.35fr auto;gap:55px;align-items:center;padding:34px var(--pad);background:#07121c;border-top:1px solid #21445d;border-bottom:1px solid #21445d;color:#fff}.crosscue-teaser-brand small{display:block;color:#6f91a9;font-size:7px;font-weight:800;letter-spacing:.2em;margin-bottom:10px}.crosscue-teaser-brand strong,.cc-wordmark{display:block;font-size:25px;font-weight:900;letter-spacing:-.04em}.crosscue-teaser-brand strong span,.cc-wordmark span{color:#61a9ff}.crosscue-teaser-copy h2{font-size:clamp(26px,3vw,43px);letter-spacing:-.055em;line-height:.95;margin:0 0 9px}.crosscue-teaser-copy h2 em{color:#61a9ff;font-style:normal}.crosscue-teaser-copy p{color:#98a9b7;font-size:12px;line-height:1.6;margin:0;max-width:620px}.crosscue-teaser-action{display:flex;align-items:center;gap:30px}.crosscue-teaser-action>a{white-space:nowrap;padding:15px 18px;background:#167eb6;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.crosscue-teaser-action>a:hover{background:#219cdd}.crosscue-teaser-action>a span{margin-left:12px}.crosscue-teaser .crosscue-price{white-space:nowrap;font-size:24px}.crosscue-teaser .crosscue-price small{margin-top:3px}
.crosscue-launch{display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;padding:110px var(--pad);background:radial-gradient(circle at 82% 45%,#123b55 0,#07121c 38%,#050a0f 72%);border-block:1px solid #21445d;color:#fff;overflow:hidden}.crosscue-launch-copy{position:relative;z-index:1}.crosscue-launch-label{color:#6f91a9;font-size:8px;font-weight:800;letter-spacing:.2em;margin:0 0 22px}.crosscue-launch-wordmark{font-size:30px;font-weight:900;letter-spacing:-.045em;margin:0 0 38px}.crosscue-launch-wordmark span{color:#61a9ff}.crosscue-launch h2{font-size:clamp(48px,5vw,76px);line-height:.9;letter-spacing:-.065em;margin:0 0 30px}.crosscue-launch h2 em{color:#61a9ff;font-style:normal}.crosscue-launch-intro{max-width:650px;color:#a8bac8;font-size:16px;line-height:1.75;margin:0}.crosscue-launch-features{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;list-style:none;padding:0;margin:30px 0}.crosscue-launch-features li{position:relative;padding-left:18px;color:#d5e0e8;font-size:12px}.crosscue-launch-features li:before{content:"";position:absolute;left:0;top:.35em;width:8px;height:8px;background:#61a9ff}.crosscue-launch-action{display:flex;align-items:center;gap:28px;margin-top:36px}.crosscue-launch-action>a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 20px;background:#147fb8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.crosscue-launch-action>a:hover{background:#22a6ed;transform:translateY(-2px)}.crosscue-launch-action .crosscue-price{font-size:29px;white-space:nowrap}.crosscue-launch-screen{margin:0;position:relative;padding:15px;background:#070d13;border:1px solid #2c668c;box-shadow:0 35px 90px #000c;transform:perspective(1200px) rotateY(-3deg)}.crosscue-launch-screen img{display:block;width:100%;height:auto}.crosscue-launch-screen figcaption{padding:12px 3px 0;color:#708c9e;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:1050px){.crosscue-launch{grid-template-columns:1fr;padding-block:85px}.crosscue-launch-screen{transform:none;max-width:1000px}}
@media(max-width:650px){.crosscue-launch{padding:75px 20px;gap:50px}.crosscue-launch h2{font-size:48px}.crosscue-launch-features{grid-template-columns:1fr}.crosscue-launch-action{align-items:flex-start;flex-direction:column}.crosscue-launch-screen{padding:8px}}

.crosscue-page{--cc-blue:#3fa9f5;--cc-ice:#d9efff;--cc-deep:#07121c;--cc-line:#20445e;background:#050a0f;color:#fff}.cc-hero{position:relative;min-height:900px;padding:180px var(--pad) 110px;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 38%,#123d58 0,#07121c 33%,#050a0f 67%)}.cc-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(#8fd1ff 1px,transparent 1px),linear-gradient(90deg,#8fd1ff 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0,black 60%,transparent 100%)}.cc-hero-copy,.cc-app{position:relative;z-index:1}.cc-eyebrow{color:#6f91a9;font-size:8px;font-weight:800;letter-spacing:.22em}.cc-wordmark{font-size:31px;margin:27px 0 42px}.cc-hero h1{font-size:clamp(64px,7.4vw,124px);line-height:.79;letter-spacing:-.075em;margin:0 0 40px}.cc-hero h1 em{font-style:normal;color:var(--cc-blue)}.cc-intro{max-width:600px;color:#a8bac8;font-size:17px;line-height:1.7}.cc-purchase{display:flex;align-items:center;gap:28px;margin-top:36px}.cc-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:190px;padding:18px 20px;background:#147fb8;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.2s}.cc-primary:hover{background:#22a6ed;transform:translateY(-2px)}.cc-primary.is-disabled{background:#3d4b55;color:#a8b1b7}.cc-purchase .crosscue-price{font-size:32px}.crosscue-price strong{font-size:inherit}.crosscue-price del{font-size:14px;color:#708493;margin-right:8px}.crosscue-price small{display:block;color:#7990a0;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cc-purchase-note{max-width:555px;color:#647b8b;font-size:10px;line-height:1.6;margin-top:18px}.cc-app{padding:20px;background:#070d13;border:1px solid #2c668c;box-shadow:0 40px 100px #000c;transform:perspective(1200px) rotateY(-4deg)}.cc-app-head{display:flex;align-items:center;gap:11px;padding:4px 2px 17px;border-bottom:1px solid #1b3e55}.cc-app-head strong{font-size:14px;margin-right:auto}.cc-app-head time{font-size:24px;color:#35bcff;font-weight:800;letter-spacing:.08em}.cc-app-head small{padding:6px 8px;border-radius:12px;background:#145173;font-size:7px}.cc-live{width:9px;height:9px;border-radius:50%;background:#e63a40;box-shadow:0 0 0 6px #e63a4030}.cc-app-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0}.cc-app-tools>*{font-style:normal;text-align:center;padding:8px 3px;border:1px solid #285b7b;font-size:6px}.cc-app-tools b{background:#138dca}.cc-app-tools i:last-child{background:#a11d25;border-color:#dc3840}.cc-app-pads{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.cc-app-pads span{aspect-ratio:1.35;display:grid;place-content:center;text-align:center;background:#0f3850;border:1px solid #286782}.cc-app-pads span.is-active{background:#802329;border-color:#db4148}.cc-app-pads b{font-size:8px}.cc-app-pads small{font-size:5px;color:#b7d8e9;margin-top:8px}.cc-app-foot{display:flex;justify-content:space-between;color:#66859a;font-size:6px;letter-spacing:.08em;margin-top:13px}.cc-app-foot b{color:#9ec7df}.cc-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--pad);background:#0b1b27;border-block:1px solid var(--cc-line)}.cc-proof p{margin:0;padding:25px 15px;text-align:center;border-right:1px solid var(--cc-line);color:#7f9caf;font-size:9px;font-weight:800;letter-spacing:.18em}.cc-proof p:last-child{border-right:0}.cc-story{padding:130px var(--pad);display:grid;grid-template-columns:1.2fr .72fr;gap:9vw;background:#f1f4f5;color:#07121c}.cc-story h2,.cc-workflow h2,.cc-buy h2,.cc-faq h2{font-size:clamp(48px,6vw,88px);line-height:.88;letter-spacing:-.065em;margin:28px 0 0}.cc-story h2 span{color:#79909d}.cc-story-copy{padding-top:45px}.cc-story-copy p{font-size:16px;line-height:1.8;color:#49606e;margin:0 0 23px}.cc-features{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--pad) 125px;background:#f1f4f5;color:#07121c}.cc-features article{min-height:290px;padding:34px 28px;border-top:2px solid #07121c;border-right:1px solid #c7d2d8}.cc-features article:last-child{border-right:0}.cc-features small{font-size:9px;color:#147fb8;font-weight:800;letter-spacing:.18em}.cc-features h3{font-size:27px;line-height:1.05;letter-spacing:-.04em;margin:50px 0 17px}.cc-features p{font-size:13px;color:#5b6d77;line-height:1.7}.cc-workflow{padding:125px var(--pad);background:#08141d}.cc-workflow-title{display:grid;grid-template-columns:.55fr 1fr;align-items:end;gap:6vw;margin-bottom:80px}.cc-workflow-title h2{margin:0}.cc-workflow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--cc-line)}.cc-workflow li{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--cc-line)}.cc-workflow li>b{color:var(--cc-blue);font-size:9px;letter-spacing:.18em}.cc-workflow h3{font-size:25px;margin:0 0 8px}.cc-workflow li p{color:#7e98a9;font-size:13px;line-height:1.65;margin:0}.cc-buy{padding:125px var(--pad);display:grid;grid-template-columns:1.25fr .65fr;gap:9vw;background:#167fb6}.cc-buy .cc-eyebrow{color:#062d42}.cc-buy h2{margin-bottom:45px}.cc-buy ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.cc-buy li{font-size:12px;padding-left:18px;position:relative}.cc-buy li:before{content:"";position:absolute;left:0;top:.35em;width:8px;height:8px;background:#fff}.cc-buy aside{padding:38px;background:#07121c;align-self:center;box-shadow:0 30px 70px #06324a66}.cc-buy aside .cc-wordmark{margin:0 0 45px}.cc-buy aside .crosscue-price{font-size:40px;margin-bottom:25px}.cc-buy aside .cc-primary{width:100%;margin-bottom:18px}.cc-buy aside>small{display:block;color:#7891a1;font-size:9px;line-height:1.6}.cc-faq{padding:125px var(--pad);display:grid;grid-template-columns:.65fr 1fr;gap:9vw;background:#f1f4f5;color:#07121c}.cc-faq h2{font-size:clamp(44px,5vw,72px)}.cc-faq details{border-top:1px solid #9fb0ba;padding:24px 0}.cc-faq details:last-child{border-bottom:1px solid #9fb0ba}.cc-faq summary{cursor:pointer;font-size:18px;font-weight:800;letter-spacing:-.02em}.cc-faq details p{color:#536b78;line-height:1.7;font-size:13px;max-width:700px}.crosscue-page+.site-footer{background:#050a0f}
@media(max-width:1100px){.crosscue-teaser{grid-template-columns:1fr 1.5fr}.crosscue-teaser-action{grid-column:1/-1;justify-content:space-between}.cc-hero{grid-template-columns:1fr;padding-top:150px}.cc-app{transform:none;max-width:900px}.cc-story,.cc-buy,.cc-faq{grid-template-columns:1fr}.cc-features{grid-template-columns:1fr 1fr}.cc-features article:nth-child(2){border-right:0}.cc-workflow-title{grid-template-columns:1fr}.cc-buy aside{max-width:520px;width:100%}}
@media(max-width:650px){.crosscue-teaser{grid-template-columns:1fr;gap:22px;padding-block:30px}.crosscue-teaser-action{grid-column:auto;align-items:flex-start;flex-direction:column;gap:18px}.cc-hero{min-height:0;padding:125px 20px 75px}.cc-hero h1{font-size:58px}.cc-wordmark{margin-bottom:30px}.cc-purchase{align-items:flex-start;flex-direction:column}.cc-app{padding:10px}.cc-app-head time{font-size:14px}.cc-app-head small{display:none}.cc-app-tools{grid-template-columns:repeat(3,1fr)}.cc-app-pads{grid-template-columns:repeat(3,1fr)}.cc-proof{grid-template-columns:1fr 1fr;padding:0}.cc-proof p:nth-child(2){border-right:0}.cc-proof p:nth-child(-n+2){border-bottom:1px solid var(--cc-line)}.cc-story,.cc-workflow,.cc-buy,.cc-faq{padding:80px 20px}.cc-features{grid-template-columns:1fr;padding:0 20px 80px}.cc-features article{min-height:0;border-right:0;padding:28px 0}.cc-features h3{margin-top:28px}.cc-workflow-title{margin-bottom:45px}.cc-workflow li{grid-template-columns:45px 1fr}.cc-buy ul{grid-template-columns:1fr}.cc-buy aside{padding:28px 22px}.cc-faq{gap:50px}}
