/* Phase 3 / Editorial design revision */
:root{--paper:#f5f3ee;--muted:#5c6876;--line:#0b254525}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1440px;padding:0 6%}.review{background:#e8e6df;color:var(--navy);font-size:9px;letter-spacing:1.8px;padding:7px}.nav{height:100px}.brand{letter-spacing:2.3px;font-size:12px}.mark{mix-blend-mode:multiply}.navlinks{gap:36px;font-size:12px}.btn{border-radius:3px;padding:17px 22px;font-size:12px;transition:transform .25s,background .25s;gap:35px}.btn:hover{transform:translateY(-3px);filter:none;background:#173c64}.btn.orange:hover{background:#e85f00}.btn span{font-size:19px;font-weight:normal}.hero{padding:66px 0 30px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.32fr 1fr;gap:0;align-items:center}.hero .eyebrow{margin-bottom:28px;font-size:9px}.hero h1{position:relative;z-index:1;font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:clamp(64px,7.1vw,106px);letter-spacing:-7px;line-height:1.01;max-width:900px}.hero h1 em{font-family:Georgia,serif;font-size:.94em;font-weight:normal;letter-spacing:-6px;white-space:nowrap}.intro{font-size:15px;line-height:1.8;max-width:420px;margin-top:30px}.hero-actions{gap:26px}.textlink{font-size:11px}.hero-bottom{margin-top:68px;font-size:9px;letter-spacing:2px;padding-top:23px}.system{min-height:550px;background:transparent;padding:0;display:block;overflow:visible;margin-left:-20px;isolation:isolate}.system:before{display:none}.orbit-art{width:120%;height:560px;margin-left:-6%;display:block}.system .cap{position:absolute;top:30px;right:0;z-index:2;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl}.visual-label{position:absolute;background:#f5f3eefa;border:1px solid #0b25451f;box-shadow:0 16px 35px #0b254513;padding:14px 18px;z-index:2;min-width:180px;backdrop-filter:blur(12px);border-radius:4px}.visual-label strong{font:normal 17px Georgia,serif;display:block}.visual-label small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:5px}.visual-label span{font-size:9px;color:#a84300;display:block;margin-bottom:9px}.visual-label.one{left:3%;top:60px}.visual-label.two{right:-2%;top:245px}.visual-label.three{left:12%;bottom:35px;background:var(--navy);color:white}.visual-label.three small{color:#c1ccd8}.visual-label.three span{color:#ff9850}.system-footer{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:1.5px}.section{padding:118px 0}.eyebrow{font-size:9px;letter-spacing:2.4px;margin-bottom:30px}h2{font-size:clamp(36px,4.1vw,61px);line-height:1.08;letter-spacing:-2.5px}h3{font-size:30px}.body-copy{font-size:16px;line-height:1.9}.split{grid-template-columns:1.1fr 1fr;gap:100px}#positioning{padding:100px 0;background:#eaece5;border:0}#positioning h2{max-width:510px}#positioning .body-copy{padding-top:45px}#challenges{border:0;padding-bottom:110px}#challenges>.wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:25px 80px}#challenges .eyebrow{grid-column:1/-1;margin:0}#challenges h2{font-size:48px}#challenges .challenges{margin-top:0;gap:28px}.challenge{border-top:1px solid #0b254530;padding-top:25px}.challenge h3{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.5px}.challenge p{font-size:12px;line-height:1.8}.number{font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.dark{background:#0b2545;position:relative;overflow:hidden}.dark:before{content:'';position:absolute;width:800px;height:800px;border:1px solid #ffffff07;border-radius:50%;top:-460px;right:-150px;pointer-events:none}.section-head{margin-bottom:52px}.section-head p{font-size:13px;line-height:1.9;max-width:290px}.flagships{border:0;gap:16px;position:relative}.flagship,.flagship+.flagship{border:1px solid #ffffff20;background:#ffffff04;padding:26px 28px 30px;border-radius:5px;transition:background .3s,transform .3s}.flagship:hover{background:#ffffff0b;transform:translateY(-7px)}.flagship h3{font-size:38px;line-height:1.05}.flagship p{font-size:13px;line-height:1.9;min-height:100px}.flagship ul{font-size:11px;min-height:115px}.flagship li{padding:11px 0}.flagship a{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #ffffff25;padding-top:20px}.flag-art{height:170px;width:100%;display:block;margin:5px 0 22px}.flagship .number{color:#ff9a51}.connection{gap:0;margin-top:55px;border:1px solid var(--line)}.connection div{border:0;padding:37px 30px;position:relative}.connection div+span{color:var(--orange);font-size:24px}.connection b{font:normal 27px Georgia,serif;margin-bottom:10px}.connection small{font-size:11px}.connection div:before{content:'';height:4px;width:30px;background:var(--orange);position:absolute;bottom:0;left:30px}#approach{background:#eaece5;border:0}#approach .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:0 90px}#approach .eyebrow{grid-column:1}#approach h2{grid-column:1}#approach .steps{grid-column:2;grid-row:1/4;margin:0}.step{grid-template-columns:30px 1fr;padding:27px 0;gap:12px 25px}.step h3{font:500 19px/1.3 Arial,sans-serif}.step p{grid-column:2;font-size:12px;line-height:1.8}.step .number{margin:2px 0}.credibility{background:var(--paper);border:0}.credibility .wrap{padding-top:25px;padding-bottom:25px}.pledge{font-size:38px;line-height:1.35;letter-spacing:-1px}.tags{gap:0;display:grid;grid-template-columns:1fr 1fr}.tags span{border:0;border-bottom:1px solid var(--line);padding:17px 0;font-size:11px}.tags span:before{content:'↗';color:#b34a00;margin-right:14px}#fit{padding-top:85px;padding-bottom:85px}#faq{padding-top:85px}.faq details{padding:24px 0}.faq summary{font-size:14px}.faq details p{font-size:13px;line-height:1.9}.cta{position:relative;overflow:hidden;background:var(--navy);color:var(--paper);padding:105px 0 95px}.cta:before{content:'';width:700px;height:700px;border:110px solid var(--orange);border-radius:50%;position:absolute;right:-310px;top:-80px;transform:rotate(-30deg);box-shadow:0 0 0 1px #ff6b0022,0 0 0 45px #ff6b0010}.cta-inner{position:relative;align-items:center}.cta h2{font:500 clamp(48px,5.7vw,84px)/1.04 Arial,sans-serif;letter-spacing:-4px}.cta p{font-size:14px;color:#c1cbd6;max-width:390px;line-height:1.9}.cta .eyebrow:before{background:var(--orange)}.cta .btn{background:var(--orange);color:var(--navy);border-color:var(--orange)}.cta aside{font-size:30px;border-color:#ffffff40;max-width:200px;margin-right:80px}footer{background:#061b33;color:#d3dbe4;padding:44px 0}.foot{font-size:9px;letter-spacing:.6px}.footer-name{font:normal 22px Georgia,serif}.mobile-cta{background:var(--paper)}.menu{border-color:#0b254530;border-radius:3px;font-size:12px}.notes h2{font-size:36px}.notes h3{font-size:24px}dialog{border-radius:6px}dialog h2{font-size:42px}
@media(min-width:1600px){.hero{padding-top:85px}.orbit-art{height:610px}.system{min-height:600px}}
@media(max-width:1100px){.hero h1{font-size:76px;letter-spacing:-4.5px}.hero h1 em{letter-spacing:-4px}.navlinks{gap:20px}.wrap{padding:0 5%}.orbit-art{height:520px}.visual-label{min-width:155px;padding:12px}.visual-label strong{font-size:15px}.visual-label.two{right:-5%}.system{min-height:520px}.split{gap:50px}#challenges>.wrap{gap:20px 40px;grid-template-columns:1fr}#challenges h2{margin-bottom:25px}#approach .wrap{gap:0 50px}.flagship,.flagship+.flagship{padding:23px 20px}.flagship h3{font-size:32px}.flagship p{min-height:125px}.hero-actions{gap:18px}.cta aside{margin-right:10px}}
@media(max-width:700px){.wrap{padding:0 24px}.nav{height:78px}.navlinks{top:78px}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:10px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:24px}.hero h1{font-size:clamp(48px,12vw,76px);letter-spacing:-3px;line-height:1.04}.hero h1 em{letter-spacing:-3px;white-space:normal}.intro{font-size:14px;line-height:1.8;margin-top:26px}.hero-actions{flex-direction:row;align-items:center;gap:15px;flex-wrap:wrap}.hero-actions .btn{width:auto;font-size:11px;gap:20px}.textlink{font-size:10px}.system{min-height:450px;margin:10px 0 0}.orbit-art{height:450px;width:110%;margin-left:-5%}.visual-label.one{left:0;top:25px}.visual-label.two{right:0;top:200px}.visual-label.three{left:4%;bottom:28px}.visual-label strong{font-size:16px}.system .cap{top:10px;right:0}.system-footer{bottom:0;font-size:7px}.hero-bottom{margin-top:20px;font-size:8px}.section{padding:65px 0}.split{grid-template-columns:1fr;gap:30px}h2{font-size:40px;letter-spacing:-1.8px}.body-copy{font-size:14px}#positioning{padding:60px 0}#positioning .body-copy{padding-top:0}#challenges{padding-bottom:65px}#challenges>.wrap{display:block}#challenges h2{font-size:40px}#challenges .eyebrow{margin-bottom:25px}#challenges .challenges{display:block;margin-top:30px}.challenge{padding:23px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:5px 20px}.challenge .number{grid-column:1/-1;margin-bottom:13px}.challenge h3{font-size:19px}.challenge p{margin:0;font-size:12px}.flagships{gap:18px}.flagship,.flagship+.flagship{padding:26px;border:1px solid #ffffff25}.flag-art{height:155px}.flagship h3{font-size:36px}.flagship p{min-height:0}.flagship ul{min-height:0}.section-head p{margin-top:25px}.connection{margin-top:30px}.connection div{padding:28px}.connection div:before{left:28px}.connection div+span{display:none}.connection div+span+div{border-top:1px solid var(--line)}#approach .wrap{display:block}#approach .steps{margin-top:35px}.step{padding:24px 0;gap:10px 15px}.step p{font-size:12px}.pledge{font-size:31px}.credibility .wrap{padding-top:0;padding-bottom:0}#fit,#faq{padding:65px 0}.cta{padding:65px 0}.cta h2{font-size:48px;letter-spacing:-2.8px}.cta:before{width:420px;height:420px;right:-290px;top:20px;border-width:65px;opacity:.6}.cta-inner{display:block}.cta aside{font-size:24px;margin-top:45px;margin-right:0;max-width:200px}.cta p{max-width:300px}footer{padding-bottom:110px}.foot{gap:18px}.footer-name{font-size:24px}.eyebrow{margin-bottom:22px}.mobile-cta .btn{padding:11px 18px}.notes h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.mark{height:44px;background-position:-44px -10px}

/* Work-led direction: original TQT demonstration concepts */
.hero{padding-top:55px}.hero-grid{grid-template-columns:1.2fr 1fr;gap:35px}.hero h1{font-size:clamp(64px,6.7vw,100px);letter-spacing:-6px}.hero h1 em{white-space:normal}.specimen-hero{margin:0;min-height:570px}.q-motif{position:absolute;font:500 660px/.8 Georgia,serif;letter-spacing:-60px;color:var(--orange);top:0;left:-50px;opacity:.95;z-index:-1;transform:rotate(-13deg);user-select:none}.hero-journal{position:absolute;top:68px;left:10%;width:76%;transform:rotate(-7deg);filter:drop-shadow(0 28px 22px #0b25452a)}.journal{background:#f7f5ed;color:var(--navy);width:100%;border:1px solid #0b25451a;box-shadow:0 20px 50px #061b3320}.journal-top{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #0b25452b;font-size:8px;letter-spacing:1.4px}.journal-body{padding:28px}.journal small{font-size:8px;letter-spacing:2px}.journal h4{font:500 48px/.98 Arial,sans-serif;letter-spacing:-2.7px;margin:22px 0}.journal h4 i{font-family:Georgia,serif;font-weight:normal;color:#b74700}.journal-line{width:50px;height:4px;background:var(--orange);margin:25px 0}.journal p{font-size:11px;line-height:1.8;max-width:240px}.journal-bottom{border-top:1px solid #0b254525;padding-top:15px;margin-top:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.journal-bottom span:last-child{font-size:19px}.mini-note{position:absolute;bottom:60px;right:-5px;background:var(--navy);padding:22px 26px;color:var(--paper);box-shadow:0 15px 35px #0b254530;transform:rotate(3deg)}.mini-note span{display:block;font-size:7px;letter-spacing:1.5px;color:#ffac70;margin-bottom:10px}.mini-note b{font:normal 22px Georgia,serif}.specimen-hero .system-footer{font-size:7px;right:0;bottom:0;letter-spacing:1px}.specimen-hero .cap{right:-15px;top:20px}.hero-bottom{margin-top:45px}.work-led{padding-bottom:50px}.work-led h2 em{font-style:italic;color:#ffa05d}.demo-disclosure{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:16px 0;font-size:8px;letter-spacing:1.5px;color:#ffb17b}.demo-disclosure>span:last-child{margin-left:auto;letter-spacing:.4px;color:#c1cbd6;font-size:10px}.demo-dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:65px 0;align-items:center;border-bottom:1px solid #ffffff25}.showcase:last-child{border-bottom:0}.showcase.reverse .showcase-visual{order:2}.showcase.reverse .showcase-copy{order:1}.showcase.reverse{grid-template-columns:1fr 1.4fr}.showcase-visual{min-width:0;height:490px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px}.authority-visual{background:#e8e7de;background-image:linear-gradient(125deg,transparent 40%,#c8cbc355 40%,transparent 70%)}.authority-visual .journal{width:62%;transform:rotate(-7deg)}.authority-visual .journal h4{font-size:clamp(35px,3.6vw,52px)}.authority-visual:before{content:'Q';position:absolute;font:normal 530px Georgia,serif;color:var(--orange);right:-25px;top:-125px;transform:rotate(16deg)}.visual-caption{position:absolute;bottom:17px;left:22px;font-size:7px;letter-spacing:1.4px;color:#0b2545b0}.showcase-copy h3{font:500 clamp(36px,4.2vw,58px)/1.02 Arial,sans-serif;letter-spacing:-2px}.showcase-copy h3 i{font-family:Georgia,serif;font-weight:normal;color:#ff9a51}.showcase-copy p{font-size:14px;color:#c3cdd7;line-height:1.9;margin-top:25px;max-width:340px}.showcase-copy ul{list-style:none;padding:0;margin:25px 0;font-size:11px;color:#dde3e9}.showcase-copy li{padding:11px 0;border-top:1px solid #ffffff25}.showcase-copy a{display:flex;justify-content:space-between;font-size:11px;color:#ffac70;padding-top:10px}.showcase-copy a span{font-size:18px}.showcase-copy .number{color:#ffac70}.demand-visual{background:#ef6a18}.campaign{width:90%;color:var(--navy)}.campaign-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;border-bottom:1px solid #0b254540;padding-bottom:17px}.campaign-message{padding:30px 0}.campaign-message small{font-size:7px;letter-spacing:1.5px}.campaign h4{font:500 40px/1.1 Arial,sans-serif;letter-spacing:-2px;margin:20px 0 5px}.campaign h4 i{font-family:Georgia,serif;font-weight:normal}.journey-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.journey-cards>div{padding:18px 12px;background:#f6f3ec;min-height:136px;box-shadow:0 10px 20px #7c300015}.journey-cards>div:nth-child(2){transform:translateY(12px)}.journey-cards>div:nth-child(3){transform:translateY(24px);background:var(--navy);color:var(--paper)}.journey-cards span{display:block;font-size:6px;letter-spacing:1px;margin-bottom:18px}.journey-cards b{font:normal 17px/1.1 Georgia,serif;display:block}.journey-cards i{font:normal 6px Arial,sans-serif;display:block;margin-top:22px}.foundation-visual{background:#b4bdb5;background-image:linear-gradient(140deg,#dfe2d9,transparent)}.web-demo{width:90%;background:var(--paper);color:var(--navy);box-shadow:0 25px 40px #0b254530;transform:perspective(1000px) rotateY(-8deg) rotateZ(2deg);border-radius:5px;overflow:hidden}.browser-chrome{display:flex;justify-content:space-between;background:#e5e6df;border-bottom:1px solid #0b254515;padding:10px 14px;font-size:6px;letter-spacing:1px}.web-nav{display:flex;align-items:center;justify-content:space-between;padding:20px;font-size:7px}.web-nav>b{letter-spacing:1px}.web-nav span{font-size:6px}.web-body{position:relative;padding:28px 20px 35px;overflow:hidden}.web-body>small{font-size:6px;letter-spacing:1.3px}.web-body h4{position:relative;z-index:1;font:500 34px/1.05 Arial,sans-serif;letter-spacing:-1.6px;margin:23px 0 16px}.web-body h4 i{font-family:Georgia,serif;font-weight:normal}.web-body p{max-width:180px;font-size:8px;line-height:1.8;position:relative;z-index:1}.fake-button{display:inline-block;background:var(--navy);color:white;padding:10px 12px;font-size:6px;margin-top:20px}.web-sculpture{position:absolute;right:-25px;top:25px;transform:rotate(-27deg);width:160px;height:220px}.web-sculpture span{display:block;position:absolute;width:140px;height:140px;border:24px solid var(--orange);border-radius:50%;top:0;left:0;box-shadow:inset 3px 2px 5px #9b320033}.web-sculpture span:nth-child(2){top:40px;left:20px;opacity:.65}.web-sculpture span:nth-child(3){top:80px;left:40px;opacity:.3}.web-base{display:flex;justify-content:space-between;border-top:1px solid #0b254520;padding:16px 20px;font-size:6px}.cta:before{content:'Q';width:auto;height:auto;font:normal 730px/.9 Georgia,serif;letter-spacing:-45px;border:0;border-radius:0;box-shadow:none;right:-90px;top:-90px;color:var(--orange);transform:rotate(-13deg);opacity:.9}.cta aside{position:relative;z-index:1}.call-agenda{display:grid;gap:0;margin-top:25px}.call-agenda span{border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;padding:12px 0}.hero-journal{transition:transform .5s}.specimen-hero:hover .hero-journal{transform:rotate(-3deg) translateY(-5px)}.showcase-visual .journal,.web-demo{transition:transform .5s}.showcase-visual:hover .journal{transform:rotate(-3deg)}.showcase-visual:hover .web-demo{transform:perspective(1000px) rotateY(-2deg) rotateZ(0)}
@media(max-width:1100px){.hero-grid{gap:20px}.specimen-hero{min-height:530px}.q-motif{font-size:560px;top:30px;left:-35px}.hero-journal{left:5%;width:85%;top:75px}.hero-journal .journal-body{padding:22px}.hero-journal .journal h4{font-size:40px}.mini-note{padding:18px;bottom:45px}.mini-note b{font-size:19px}.showcase{gap:5%}.showcase-visual{height:440px}.authority-visual .journal{width:72%}.journal-body{padding:22px}.campaign h4{font-size:32px}.journey-cards>div{padding:14px 9px}.journey-cards b{font-size:15px}.web-body h4{font-size:28px}.web-sculpture{right:-60px;opacity:.65}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(48px,12vw,76px);letter-spacing:-3px}.specimen-hero{min-height:490px;margin-top:15px}.q-motif{font-size:510px;left:-30px;top:0;letter-spacing:-40px}.hero-journal{width:75%;left:9%;top:45px}.hero-journal .journal h4{font-size:38px}.hero-journal .journal-top{font-size:6px;padding:15px}.hero-journal .journal-body{padding:23px}.hero-journal .journal p{font-size:10px}.hero-journal .journal-bottom{margin-top:20px}.mini-note{bottom:40px;right:0;padding:20px}.mini-note b{font-size:20px}.specimen-hero .cap{right:0;font-size:7px}.specimen-hero .system-footer{font-size:6px;bottom:0}.hero-bottom{margin-top:25px}.work-led{padding-bottom:25px}.showcase,.showcase.reverse{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.showcase.reverse .showcase-visual,.showcase.reverse .showcase-copy{order:initial}.showcase-visual{height:400px}.showcase-copy h3{font-size:42px}.showcase-copy p{font-size:14px;max-width:100%}.showcase-copy ul{font-size:11px}.demo-disclosure{align-items:flex-start;flex-wrap:wrap;font-size:7px;gap:8px}.demo-disclosure>span:last-child{margin-left:13px;width:100%;font-size:9px}.demo-dot{margin-top:2px}.authority-visual .journal{width:70%}.authority-visual .journal h4{font-size:38px}.authority-visual .journal-top{font-size:6px;padding:15px}.authority-visual .journal-body{padding:22px}.authority-visual .journal p{font-size:10px}.authority-visual:before{font-size:460px;right:-50px;top:-95px}.campaign-message{padding:25px 0}.campaign h4{font-size:33px}.journey-cards b{font-size:15px}.journey-cards span{font-size:5px}.journey-cards>div{padding:15px 9px}.journey-cards i{font-size:5px}.web-demo{width:92%}.web-body h4{font-size:29px}.web-sculpture{right:-60px;opacity:.6}.web-nav{padding:17px 15px}.web-nav span{font-size:5px}.web-body{padding:22px 16px 28px}.web-base{padding:14px;font-size:5px}.visual-caption{font-size:6px;left:17px}.cta:before{font-size:530px;right:-220px;top:10px;opacity:.6}.cta aside{margin-top:50px}}
@media(max-width:370px){.journal h4,.hero-journal .journal h4{font-size:33px}.q-motif{font-size:450px}.mini-note b{font-size:18px}.showcase-visual{height:370px}.campaign h4{font-size:28px}.journey-cards b{font-size:13px}.journey-cards>div{padding:12px 7px}.authority-visual .journal h4{font-size:33px}}

.dark .section-head p{color:#c3cdd7}

/* Approved turtle-shaped Q, displayed directly from the supplied brand board. */
.mark{width:44px;height:48px;background:url('assets/turtle-q.svg') center/contain no-repeat;mix-blend-mode:normal}
.q-motif{font-size:0;letter-spacing:normal;width:115%;height:570px;left:-5%;top:-10px;opacity:1;background:url('assets/turtle-q.svg') center/contain no-repeat;transform:rotate(-13deg)}
.authority-visual:before{content:'';font-size:0;width:95%;height:115%;right:-14%;top:-12%;background:url('assets/turtle-q.svg') center/contain no-repeat;transform:rotate(16deg)}
.cta:before{content:'';font-size:0;width:650px;height:650px;right:-95px;top:-80px;background:url('assets/turtle-q.svg') center/contain no-repeat;opacity:.8;transform:rotate(-13deg)}
@media(hover:hover) and (pointer:fine){html,body,body *{cursor:url('assets/turtle-cursor.svg') 5 3,auto}a,button,summary,[role=button]{cursor:url('assets/turtle-cursor.svg') 5 3,pointer}input,textarea,[contenteditable=true]{cursor:text}}
@media(max-width:1100px){.q-motif{height:520px;top:0;left:-5%}.cta:before{right:-180px}}
@media(max-width:700px){.q-motif{width:115%;height:470px;left:-7%;top:0}.authority-visual:before{width:110%;height:110%;right:-20%;top:-8%}.cta:before{width:490px;height:490px;right:-230px;top:20px;opacity:.65}}

/* Higher-resolution supplied turtle Q applied throughout. */

/* Direction-aware turtle cursor. Native cursor remains for touch and reduced motion. */
.turtle-pointer{display:none;position:fixed;left:0;top:0;width:44px;height:44px;pointer-events:none;z-index:2147483647;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 2px #0b25452a)}
.turtle-pointer svg{width:100%;height:100%;overflow:visible;transform:rotate(var(--heading,-25deg));transition:transform .18s ease-out,scale .12s;transform-origin:center}
.turtle-pointer.pressed svg{scale:.86}.turtle-pointer g{transform-box:view-box;transform-origin:627px 627px}.turtle-pointer .turtle-head{transform-origin:780px 350px}.turtle-pointer .turtle-tail{transform-origin:650px 850px}
@media(hover:hover) and (pointer:fine){.turtle-pointer.visible{display:block}.turtle-cursor-active,.turtle-cursor-active body,.turtle-cursor-active body *{cursor:none!important}.turtle-pointer.moving .turtle-leg-a,.turtle-pointer.moving .turtle-leg-d{animation:turtle-paddle .32s ease-in-out infinite alternate}.turtle-pointer.moving .turtle-leg-b,.turtle-pointer.moving .turtle-leg-c{animation:turtle-paddle .32s ease-in-out infinite alternate-reverse}.turtle-pointer.moving .turtle-tail{animation:turtle-tail .42s ease-in-out infinite alternate}.turtle-pointer.moving .turtle-head{animation:turtle-head .36s ease-in-out infinite alternate}}
@keyframes turtle-paddle{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes turtle-tail{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes turtle-head{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.turtle-pointer{display:none!important}}

html.turtle-cursor-active body dialog,html.turtle-cursor-active body dialog *{cursor:url('assets/turtle-cursor.svg') 5 3,auto!important}

/* Supplied full TQT lockup, displayed without distortion. */
.brand{flex-shrink:0}.header-logo{display:block;width:160px;height:64px;object-fit:contain}
@media(max-width:700px){.header-logo{width:126px;height:50px}}
