/* ============================================================
   Settle — premium design system v2
   Deep forest + metallic gold + warm ivory · Fraunces / Noto Sans
   ============================================================ */
:root{
  --bg:#0A1714;--bg2:#0E211C;--bg3:#123029;
  --ink:#0C1F1B;--body:#26332E;
  --paper:#F2EEE4;--paper2:#EAE4D5;--surface:#FBF9F3;
  --ivory:#F6F3EA;--ivory-dim:rgba(246,243,234,.66);--ivory-faint:rgba(246,243,234,.4);
  --gold:#C9A24E;--gold-bright:#E2BE68;--gold-deep:#9E7C2E;--gold-soft:rgba(201,162,78,.14);
  --line:#E1DACA;--line-dark:rgba(246,243,234,.13);--muted:#616E66;
  --shadow:0 30px 80px rgba(6,18,15,.5);--shadow-soft:0 20px 50px rgba(12,31,27,.12);
  --maxw:1200px;--r:16px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{margin:0;background:var(--bg);color:var(--body);font-family:"Noto Sans","Noto Sans Arabic",system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;letter-spacing:.005em;}
body::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
img{max-width:100%;display:block;}
a{color:inherit;}
h1,h2,h3,h4{font-family:"Fraunces","Noto Serif",Georgia,serif;font-weight:600;line-height:1.04;margin:0;letter-spacing:-.01em;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px;position:relative;z-index:2;}
.eyebrow{font-family:"Noto Sans",sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);}
.eyebrow.on-dark{color:var(--gold-bright);}

.btn{display:inline-flex;align-items:center;gap:10px;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:15px;border-radius:999px;padding:15px 30px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;letter-spacing:.01em;}
.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#241a05;box-shadow:0 10px 30px rgba(201,162,78,.28);}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(201,162,78,.4);}
.btn-ink{background:var(--ink);color:var(--ivory);}
.btn-ink:hover{background:#08312B;transform:translateY(-2px);}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line);}
.btn-ghost:hover{border-color:var(--ink);}
.btn-ghost-light{background:rgba(246,243,234,.04);color:var(--ivory);border-color:var(--line-dark);}
.btn-ghost-light:hover{border-color:var(--gold);color:var(--gold-bright);background:rgba(201,162,78,.06);}

.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s;background:rgba(10,23,20,.55);backdrop-filter:blur(2px);border-bottom:1px solid transparent;}
.nav.scrolled{background:rgba(9,20,17,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;max-width:var(--maxw);margin:0 auto;}
.brand{display:flex;align-items:center;gap:11px;font-family:"Young Serif","Fraunces",serif;font-weight:400;font-size:24px;letter-spacing:-.01em;text-decoration:none;color:var(--ivory);}
.brand .mark{display:flex;align-items:center;flex:0 0 auto;}
.brand .mark svg{width:50px;height:auto;}
.nav-links{display:flex;align-items:center;gap:26px;}
.nav-links a{text-decoration:none;font-size:14.5px;font-weight:600;color:var(--ivory-dim);transition:.15s;letter-spacing:.01em;white-space:nowrap;}
.nav-links a:hover{color:var(--gold-bright);}
.nav-cta{display:flex;align-items:center;gap:12px;}
.nav-toggle{display:none;background:none;border:0;cursor:pointer;color:var(--ivory);}
@media(max-width:920px){
  .nav-links{display:none;}
  .nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;background:rgba(9,20,17,.98);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);padding:22px 30px;gap:20px;}
  .nav-toggle{display:grid;place-items:center;}
  .nav-cta .btn{display:none;}
}

.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg);}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.30;filter:saturate(.75)contrast(1.05);z-index:0;}
.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,23,20,.62)0%,rgba(10,23,20,.78)55%,rgba(10,23,20,.96)100%),radial-gradient(80% 60% at 72% 18%,rgba(201,162,78,.14),transparent 62%);}
.hero-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:150px 30px 90px;width:100%;}
.hero .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--ivory-dim);font-size:13px;font-weight:600;letter-spacing:.04em;border:1px solid var(--line-dark);border-radius:999px;padding:8px 16px;margin-bottom:28px;}
.hero .kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold-bright);}
.hero h1{font-size:clamp(44px,7vw,86px);color:var(--ivory);max-width:15ch;font-weight:600;line-height:1.0;}
.hero h1 .it{font-style:italic;color:var(--gold-bright);font-weight:500;}
.hero .lede{font-size:clamp(18px,2vw,22px);color:var(--ivory-dim);max-width:60ch;margin:30px 0 38px;line-height:1.55;}
.hero .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;}
.hero-scroll{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:2;color:var(--ivory-faint);font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;}
.hero-scroll .line{width:1px;height:40px;background:linear-gradient(var(--gold),transparent);animation:drop 2.2s ease-in-out infinite;}
@keyframes drop{0%,100%{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}

.marquee{position:relative;z-index:2;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:rgba(0,0,0,.22);overflow:hidden;}
.marquee-track{display:flex;width:max-content;animation:scroll 50s linear infinite;}
.marquee-track span{padding:16px 34px;font-size:16px;color:var(--ivory-dim);white-space:nowrap;position:relative;}
.marquee-track span::after{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%);opacity:.55;}
.marquee-track b{color:var(--ivory);font-weight:600;}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.marquee:hover .marquee-track{animation-play-state:paused;}

.section{position:relative;padding:110px 0;z-index:2;}
.section.dark{background:var(--bg);color:var(--ivory);}
.section.dark2{background:var(--bg2);color:var(--ivory);}
.section.paper{background:var(--paper);color:var(--body);}
.section.surface{background:var(--surface);color:var(--body);}
.section-head{max-width:700px;margin-bottom:56px;}
.section-head.center{margin-left:auto;margin-right:auto;text-align:center;}
.section-head h2{font-size:clamp(32px,4.4vw,52px);margin:18px 0 0;font-weight:600;}
.dark .section-head h2,.dark2 .section-head h2{color:var(--ivory);}
.section-head p{font-size:19px;margin:20px 0 0;line-height:1.55;}
.paper .section-head p,.surface .section-head p{color:var(--muted);}
.dark .section-head p,.dark2 .section-head p{color:var(--ivory-dim);}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);}
.reveal.in{opacity:1;transform:none;}
.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}

.grid{display:grid;gap:24px;}
.grid-3{grid-template-columns:repeat(3,1fr);}
.grid-2{grid-template-columns:repeat(2,1fr);}
@media(max-width:940px){.grid-3{grid-template-columns:1fr;}.grid-2{grid-template-columns:1fr;}}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:34px;transition:transform .2s,box-shadow .2s,border-color .2s;}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:var(--gold);}
.dark .card,.dark2 .card{background:rgba(246,243,234,.03);border-color:var(--line-dark);}
.dark .card:hover,.dark2 .card:hover{background:rgba(246,243,234,.05);}
.card .ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:22px;background:var(--gold-soft);color:var(--gold-deep);}
.dark .card .ic,.dark2 .card .ic{color:var(--gold-bright);}
.card .ic svg{width:26px;height:26px;}
.card h3{font-size:24px;margin-bottom:12px;font-weight:600;}
.dark .card h3,.dark2 .card h3{color:var(--ivory);}
.card p{color:var(--muted);font-size:16px;margin:0;}
.dark .card p,.dark2 .card p{color:var(--ivory-dim);}
.card .more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-family:"Noto Sans",sans-serif;font-weight:700;font-size:15px;color:var(--gold-deep);text-decoration:none;}
.dark .card .more,.dark2 .card .more{color:var(--gold-bright);}
.card .more:hover{gap:10px;}

.chips{display:flex;flex-wrap:wrap;gap:12px;}
.chip{background:rgba(246,243,234,.04);border:1px solid var(--line-dark);border-radius:999px;padding:12px 22px;font-weight:600;font-size:15px;color:var(--ivory-dim);}
.paper .chip,.surface .chip{background:var(--surface);border-color:var(--line);color:var(--body);}

.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-dark);border-radius:20px;overflow:hidden;}
@media(max-width:820px){.impact{grid-template-columns:1fr;}}
.impact .cell{padding:44px 38px;border-right:1px solid var(--line-dark);}
.impact .cell:last-child{border-right:0;}
@media(max-width:820px){.impact .cell{border-right:0;border-bottom:1px solid var(--line-dark);}.impact .cell:last-child{border-bottom:0;}}
.impact .big{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(46px,5vw,64px);color:var(--gold-bright);line-height:1;letter-spacing:-.02em;}
.impact .lbl{color:var(--ivory-dim);font-size:16px;margin-top:16px;line-height:1.5;}
.impact .src{color:var(--ivory-faint);font-size:12.5px;margin-top:12px;font-style:italic;}

.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:var(--bg2);color:var(--ivory);border-radius:22px;overflow:hidden;border:1px solid var(--line-dark);}
@media(max-width:860px){.feature{grid-template-columns:1fr;}}
.feature .body{padding:clamp(34px,4vw,56px);}
.feature .side{background:linear-gradient(160deg,#163b33,#0a201c);padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-dark);}
.feature .kicker{font-family:"Fraunces",serif;font-style:italic;color:var(--gold-bright);font-size:16px;}
.feature h3{color:var(--ivory);font-size:clamp(26px,3.2vw,38px);margin:18px 0 16px;font-weight:600;line-height:1.08;}
.feature p{color:var(--ivory-dim);font-size:17px;}
.pullquote{font-family:"Fraunces",serif;font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:var(--ivory);}

.statement{max-width:960px;margin:0 auto;text-align:center;}
.statement h2{font-size:clamp(30px,4.6vw,58px);font-weight:600;line-height:1.08;color:var(--ivory);}
.statement .lead-in{color:var(--gold-bright);font-style:italic;}

.wk-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 40px;}
@media(max-width:760px){.wk-list{grid-template-columns:1fr;}}
.wk-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-dark);}
.paper .wk-item,.surface .wk-item{border-bottom-color:var(--line);}
.wk-item .n{font-family:"Fraunces",serif;font-weight:600;color:var(--gold);font-size:20px;flex:0 0 auto;}
.wk-item h4{font-family:"Fraunces",serif;font-size:20px;margin:0 0 5px;font-weight:600;}
.dark .wk-item h4,.dark2 .wk-item h4{color:var(--ivory);}
.wk-item p{margin:0;font-size:15px;}
.paper .wk-item p,.surface .wk-item p{color:var(--muted);}
.dark .wk-item p,.dark2 .wk-item p{color:var(--ivory-dim);}

.incl{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line);}
.incl .n{width:40px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold-deep);display:grid;place-items:center;flex:0 0 auto;}
.incl .n svg{width:20px;height:20px;}
.incl h4{font-family:"Fraunces",serif;font-size:19px;margin:0 0 4px;font-weight:600;}
.incl p{margin:0;color:var(--muted);font-size:15px;}

.natl{display:grid;grid-template-columns:1.25fr 1fr;gap:0;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-soft);}
@media(max-width:860px){.natl{grid-template-columns:1fr;}}
.natl .l{background:linear-gradient(160deg,var(--gold-bright),var(--gold-deep));color:#221803;padding:clamp(32px,4vw,52px);}
.natl .l .eyebrow{color:#5a3f0a;}
.natl .l h2{color:#221803;font-size:clamp(28px,3.6vw,42px);max-width:18ch;font-weight:600;}
.natl .l p{color:#3d2c08;font-size:17px;margin:18px 0 0;}
.natl .r{background:var(--bg2);color:var(--ivory);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;justify-content:center;gap:16px;}
.natl .r .row{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:var(--ivory-dim);}
.natl .r .row svg{width:20px;height:20px;color:var(--gold-bright);flex:0 0 auto;margin-top:3px;}

.wedge{background:var(--bg2);color:var(--ivory);border-radius:22px;padding:clamp(34px,4vw,64px);border:1px solid var(--line-dark);}
.wedge h2{color:var(--ivory);max-width:24ch;font-size:clamp(28px,3.8vw,46px);font-weight:600;}
.wedge p{color:var(--ivory-dim);max-width:66ch;font-size:18px;margin-top:20px;}
.cta-band{background:linear-gradient(150deg,var(--gold-bright),var(--gold-deep));color:#221803;border-radius:26px;padding:clamp(44px,5vw,72px);text-align:center;box-shadow:0 30px 70px rgba(158,124,46,.35);}
.cta-band h2{font-size:clamp(30px,4.4vw,50px);color:#221803;max-width:22ch;margin:0 auto 18px;font-weight:600;}
.cta-band p{max-width:56ch;margin:0 auto 32px;font-size:19px;color:#3d2c08;}

.videobox{background:#08120f;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line-dark);}
.videobox video{width:100%;display:block;background:#08120f;}
.videobox video::cue{background:rgba(8,18,15,.85);color:#fff;font-family:"Noto Sans",sans-serif;}
.media-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px;}
.tagpill{background:var(--gold-soft);color:var(--gold-bright);font-size:12.5px;font-weight:700;border-radius:999px;padding:7px 15px;border:1px solid var(--line-dark);}
.vcard{background:rgba(246,243,234,.03);border:1px solid var(--line-dark);border-radius:var(--r);overflow:hidden;transition:.2s;}
.vcard:hover{transform:translateY(-4px);border-color:var(--gold);}
.vcard .thumb{aspect-ratio:16/9;background:linear-gradient(150deg,#163b33,#0a201c);display:grid;place-items:center;color:var(--gold-bright);opacity:.9;}
.vcard .thumb svg{width:46px;height:46px;}
.vcard .vc-body{padding:22px 24px;}
.vcard h3{font-size:19px;margin-bottom:7px;font-weight:600;color:var(--ivory);}
.vcard p{color:var(--ivory-dim);font-size:14.5px;margin:0;}
.soon{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);background:var(--gold-soft);border:1px solid var(--line-dark);border-radius:6px;padding:4px 10px;margin-bottom:12px;}

.mast{background:var(--bg);color:var(--ivory);text-align:center;padding:150px 30px 80px;position:relative;overflow:hidden;}
.mast::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 0%,rgba(201,162,78,.12),transparent 60%);}
.mast .name{font-family:"Fraunces",serif;font-style:italic;font-weight:600;font-size:clamp(40px,6vw,68px);color:var(--ivory);position:relative;z-index:1;}
.mast .tag{color:var(--ivory-dim);margin-top:14px;font-size:19px;position:relative;z-index:1;}
article{background:var(--surface);}
.article{max-width:720px;margin:0 auto;padding:120px 30px 60px;position:relative;z-index:2;background:var(--surface);}
.article .deck{font-family:"Fraunces",serif;font-style:italic;color:var(--muted);font-size:22px;line-height:1.45;margin:0 0 16px;}
.article h1{font-size:clamp(36px,5.5vw,58px);line-height:1.04;margin:12px 0 20px;font-weight:600;}
.article h2{font-size:30px;margin:52px 0 16px;color:var(--ink);font-weight:600;}
.article h3{font-size:22px;margin:36px 0 10px;font-weight:600;}
.article p{margin:0 0 22px;font-size:18px;line-height:1.72;color:var(--body);}
.article em{font-family:"Fraunces",serif;color:var(--ink);}
.article hr{border:0;border-top:1px solid var(--line);margin:46px 0;}
.article a{color:var(--gold-deep);}
.article ul{margin:0 0 22px;padding-left:24px;}
.article li{margin-bottom:11px;color:var(--body);}
.article .byline{font-family:"Fraunces",serif;font-style:italic;color:var(--gold-deep);font-size:16px;margin-bottom:28px;}
.article-refs{background:var(--paper);}
.article-refs .article{padding-top:24px;}
.article-refs h2{font-size:22px;}
.article-refs li,.article-refs p{font-size:14px;color:var(--muted);line-height:1.55;}
.backlink{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-weight:700;font-size:14px;margin-bottom:22px;font-family:"Noto Sans",sans-serif;}
.backlink:hover{color:var(--ink);}

.book{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-soft);}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media(max-width:640px){.form-grid{grid-template-columns:1fr;}}
.field{display:flex;flex-direction:column;gap:7px;}
.field.full{grid-column:1/-1;}
.field label{font-size:13px;font-weight:700;color:var(--ink);}
.field input,.field select,.field textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 15px;width:100%;}
.field textarea{min-height:120px;resize:vertical;}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);border-color:var(--gold);}

.footer{background:#07110E;color:var(--ivory-dim);padding:80px 0 40px;position:relative;z-index:2;border-top:1px solid var(--line-dark);}
.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;}
@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:28px;}}
.footer h5{font-family:"Noto Sans",sans-serif;color:var(--ivory);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-weight:700;}
.footer a{color:var(--ivory-dim);text-decoration:none;display:block;margin-bottom:11px;font-size:15px;}
.footer a:hover{color:var(--gold-bright);}
.footer .brand{color:var(--ivory);margin-bottom:16px;}
.footer-bottom{border-top:1px solid var(--line-dark);margin-top:52px;padding-top:26px;font-size:13.5px;color:var(--ivory-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}

a:focus-visible,button:focus-visible,.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px;}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important;}.reveal{opacity:1!important;transform:none!important;}}

/* ---- compatibility aliases for existing pages ---- */
.section.white{background:var(--surface);color:var(--body);}
.section.sage{background:var(--paper2);color:var(--body);}
.white .section-head p,.sage .section-head p{color:var(--muted);}
.white .chip,.sage .chip{background:var(--surface);border-color:var(--line);color:var(--body);}
.hero .amber-rule{width:60px;height:4px;background:var(--gold);border-radius:3px;margin-bottom:26px;}

.foot-tag{font-family:'Noto Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:12px 0 2px;}

.grid-4{grid-template-columns:repeat(4,1fr);}
@media(max-width:860px){.grid-2,.grid-4{grid-template-columns:1fr;}}

/* ===== animated Settle logo (nav + footer) ===== */
@keyframes settleRay{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes settleBird{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-7px) scaleY(.66)}}
.brand .mark svg>g:nth-of-type(1) path{animation:settleRay 3.4s ease-in-out infinite;}
.brand .mark svg>g:nth-of-type(1) path:nth-child(2){animation-delay:.22s}
.brand .mark svg>g:nth-of-type(1) path:nth-child(3){animation-delay:.44s}
.brand .mark svg>g:nth-of-type(1) path:nth-child(4){animation-delay:.66s}
.brand .mark svg>g:nth-of-type(1) path:nth-child(5){animation-delay:.88s}
.brand .mark svg>g:nth-of-type(2) path{animation:settleBird 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
.brand .mark svg>g:nth-of-type(2) path:nth-child(2){animation-delay:.35s}
.brand .mark svg>g:nth-of-type(2) path:nth-child(3){animation-delay:.7s}
@media(prefers-reduced-motion:reduce){.brand .mark svg>g path{animation:none;}}

/* larger footer logo */
.footer .brand{font-size:46px;gap:16px;align-items:center;}
.footer .brand .mark svg{width:120px;height:auto;}
@media(max-width:600px){.footer .brand{font-size:34px;}.footer .brand .mark svg{width:88px;}}

/* larger header logo */
.nav .brand{font-size:32px;gap:13px;}
.nav .brand .mark svg{width:74px;height:auto;}
@media(max-width:600px){.nav .brand{font-size:25px;}.nav .brand .mark svg{width:56px;}}

.tm{font-size:.4em;vertical-align:super;font-weight:600;margin-left:1px;opacity:.85;letter-spacing:0;}

.brand .wm{display:inline-flex;align-items:baseline;}
