
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;600;700&display=swap');
:root{--ink:#13202e;--ink-2:#1c2f43;--concrete:#e9e6df;--paper:#f6f4ef;--amber:#ffb400;--amber-deep:#e09600;--line:#cdc8bd;--muted:#5c6b7a;--white:#fff;--r:10px;--maxw:1080px}
.tqn-page *{box-sizing:border-box}
.tqn-page{font-family:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}
.tqn-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.tqn-page h1,.tqn-page h2,.tqn-page h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.15;color:var(--ink)}
.tqn-page a{color:var(--amber-deep);text-decoration:none}.tqn-page a:hover{text-decoration:underline}
.tqn-page .bc{font-size:.82rem;color:var(--muted);padding:18px 0 0}.tqn-page .bc a{color:var(--muted)}
.tqn-page .hero{padding:26px 0 30px;border-bottom:1px solid var(--line)}
.tqn-page .hero h1{font-size:2.7rem;margin:6px 0 14px;letter-spacing:-.5px}
.tqn-page .wrap>section:first-of-type{padding-top:36px}
.tqn-page .h1hook{color:var(--amber-deep)}
.tqn-page .offer{background:var(--ink);color:var(--paper);border-radius:var(--r);padding:20px 24px;margin:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.tqn-page .offer p{font-size:1.05rem;max-width:62ch}.tqn-page .offer .amber{color:var(--amber);font-weight:700}
.tqn-page .btn{background:var(--amber);color:var(--ink);font-weight:700;padding:13px 22px;border-radius:8px;white-space:nowrap;display:inline-block;font-size:.95rem}
.tqn-page .btn:hover{text-decoration:none;background:var(--amber-deep)}
.tqn-page .lede{font-size:1.12rem;color:var(--ink-2);margin:14px 0}.tqn-page .lede a{font-weight:600}
.tqn-page section{padding:30px 0;border-bottom:1px solid var(--line)}
.tqn-page section h2{font-size:1.7rem;margin-bottom:14px}
.tqn-page .why{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.tqn-page .why p+p{margin-top:10px}
.tqn-page .cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.tqn-page .chiplist{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.tqn-page .chiplist li{background:var(--concrete);border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:.88rem}
.tqn-page .ticks{list-style:none;margin-top:10px}
.tqn-page .ticks li{padding:5px 0 5px 24px;position:relative;font-size:.92rem;color:var(--ink-2)}
.tqn-page .ticks li:before{content:"\2713";position:absolute;left:0;color:var(--amber-deep);font-weight:700}
.tqn-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}
.tqn-page .card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:var(--r);padding:18px}
.tqn-page .card h3{font-size:1.12rem;margin-bottom:8px}
.tqn-page .card .sec{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}
.tqn-page .card p{font-size:.9rem;color:var(--ink-2)}.tqn-page .card a{font-size:.74rem;color:var(--muted);word-break:break-all}
.tqn-page .band{background:var(--ink-2);color:var(--paper);border-radius:var(--r);padding:24px 26px}
.tqn-page .band h2{color:var(--white)}.tqn-page .band>p{margin-top:8px;opacity:.92}
.tqn-page .band .subh{font-family:'DM Serif Display',Georgia,serif;color:var(--white);font-size:1.18rem;margin:20px 0 4px}
.tqn-page .band .srcfoot{font-size:.78rem;color:#9fb0bf;margin-top:14px}.tqn-page .band .srcfoot a{color:#9fb0bf}
.tqn-page .hook{margin-top:12px;border-left:3px solid var(--amber);padding-left:14px;font-style:italic;opacity:.95}
.tqn-page .fold{background:var(--white);border:1px dashed var(--line);border-radius:var(--r);padding:16px 20px;margin-top:12px}
.tqn-page .fold h3{font-size:1.15rem;margin-bottom:6px}
.tqn-page .comp{background:#fff8e8;border:1px solid var(--amber);border-radius:var(--r);padding:18px 22px}.tqn-page .comp h2{font-size:1.4rem}
.tqn-page .faq details{background:var(--white);border:1px solid var(--line);border-radius:8px;margin-bottom:8px}
.tqn-page .faq summary{padding:14px 18px;font-weight:600;cursor:pointer;list-style:none}
.tqn-page .faq summary::-webkit-details-marker{display:none}
.tqn-page .faq summary:before{content:"+ ";color:var(--amber-deep);font-weight:700}
.tqn-page .faq p{padding:0 18px 16px;color:var(--ink-2);font-size:.94rem}
.tqn-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.tqn-page .linkcol h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:8px}
.tqn-page .linkcol a{display:block;padding:5px 0;font-size:.92rem}
.tqn-page .ctafoot{background:var(--ink);color:var(--paper);text-align:center;padding:40px 20px;border-radius:var(--r);margin:26px 0}
.tqn-page .ctafoot h2{color:var(--white);font-size:1.8rem;margin-bottom:16px}
.tqn-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}
.tqn-page .tile{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-weight:600;font-size:.92rem}
.tqn-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:6px}
.tqn-page .step{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:var(--r);padding:18px}
.tqn-page .step .n{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--amber-deep);font-weight:700}
.tqn-page .step .ic{color:var(--amber-deep);display:block;margin:6px 0 8px}
.tqn-page .step h3{font-family:'DM Serif Display',Georgia,serif;font-size:1.08rem;margin-bottom:6px}
.tqn-page .step p{font-size:.88rem;color:var(--ink-2)}
.tqn-page .ribbon{padding-top:20px}
.tqn-page .ribbon .lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:10px}
.tqn-page .ribbon ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.tqn-page .ribbon li{background:var(--concrete);border:1px solid var(--line);border-radius:20px;padding:7px 15px;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:7px}
.tqn-page .ribbon li .dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}
@media(max-width:760px){.tqn-page .cols,.tqn-page .cards,.tqn-page .links{grid-template-columns:1fr}.tqn-page .steps{grid-template-columns:1fr 1fr}.tqn-page .hero h1{font-size:2rem}}
/* home page (page 333) */
.tqn-home .homehero{background-size:cover;background-position:center;color:var(--paper);padding:70px 0 64px;border-bottom:0}
.tqn-home .homehero h1{color:var(--white);max-width:20ch}.tqn-home .homehero .h1hook{color:var(--amber)}
.tqn-home .homehero .lede{color:#e3e8ee;max-width:60ch}
.tqn-home .tag{display:inline-block;font-size:.7rem;background:var(--amber);color:var(--ink);font-weight:700;padding:3px 10px;border-radius:4px;letter-spacing:.5px}
.tqn-home .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.tqn-home .btn.ghost{background:transparent;color:var(--white);border:2px solid var(--amber);padding:11px 20px}
.tqn-home .btn.ghost:hover{background:var(--amber);color:var(--ink)}
.tqn-home .ribbon ul,.tqn-home .chiplist{margin-left:0;padding-left:0}
.tqn-home .phgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tqn-home .ph{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--ink);aspect-ratio:3/2}
.tqn-home .ph img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:opacity .2s}
.tqn-home a.ph:hover img{opacity:1}
.tqn-home .ph span{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;background:linear-gradient(transparent,rgba(19,32,46,.9));color:var(--white);font-family:'DM Serif Display',Georgia,serif;font-size:1.3rem}
.tqn-page .story{display:grid;grid-template-columns:2fr 3fr;gap:30px;align-items:start}
.tqn-page .storyimg img{width:100%;height:auto;border-radius:var(--r);display:block}
.tqn-page .storyimg .cap{font-size:.8rem;color:var(--muted);margin-top:6px}
.tqn-page blockquote.hook{margin:14px 0 0;font-size:.98rem;line-height:1.65}
.tqn-home .ctafoot p,.tqn-home .ctafoot a:not(.btn){color:#d9dee4}
@media(max-width:760px){.tqn-home .phgrid{grid-template-columns:1fr 1fr}.tqn-page .story{grid-template-columns:1fr}.tqn-home .homehero{padding:44px 0 40px}.tqn-home .homehero h1{font-size:2rem}}
.tqn-page blockquote.hook{padding:0 0 0 14px;border-left:3px solid var(--amber);background:none;font-family:inherit;color:var(--ink-2)}
.tqn-page blockquote.hook:before,.tqn-page blockquote.hook:after{content:none!important;display:none!important}
@media(max-width:760px){.tqn-home .ph span{font-size:1rem;padding:20px 10px 8px}}
/* company pages */
.tqn-page .ticks{margin-left:0;padding-left:0}
.tqn-page .tqnrow{display:grid;grid-template-columns:2fr 3fr;gap:30px;align-items:center}
.tqn-page .tqnimg{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--ink)}
.tqn-page .tqnimg img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8}
.tqn-page .tqnletter{position:absolute;left:18px;bottom:6px;font-family:'DM Serif Display',Georgia,serif;font-size:6rem;line-height:1;color:var(--amber)}
.tqn-page .tqnform{padding:10px 24px 20px}
.tqn-page .tqnform .gform_wrapper{margin:0}
.tqn-page .tqnform input[type=submit],.tqn-page .tqnform .gform_button,.tqn-page .tqnform .gform_next_button{background:var(--amber)!important;color:var(--ink)!important;font-weight:700;border:0;border-radius:8px;padding:12px 22px}
@media(max-width:760px){.tqn-page .tqnrow,.tqn-page .story{grid-template-columns:1fr}.tqn-page .tqnletter{font-size:4.5rem}}
.tqn-page .chiplist,.tqn-page .ribbon ul{margin-left:0;padding-left:0}
