.hero{border-bottom:1.5px solid var(--ink);padding:clamp(3rem,7vw,5.5rem) 0 0;position:relative;overflow:hidden}.hero:after{content:"DM";font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #16170f1a;pointer-events:none;user-select:none;font-size:clamp(16rem,30vw,30rem);font-weight:600;line-height:1;position:absolute;bottom:-7rem;right:-2rem}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1.5px solid var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.45rem .9rem;font-size:.7rem;display:inline-flex}.hero-dot{background:var(--moss);border-radius:50%;width:8px;height:8px;animation:2.4s infinite hero-blink;box-shadow:0 0 0 4px #177a5226}@keyframes hero-blink{50%{box-shadow:0 0 0 7px #177a5214}}.hero h1{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:.95}.hero h1 em{background:linear-gradient(transparent 62%, var(--mint) 62%, var(--mint) 94%, transparent 94%);padding-inline:.06em;font-style:italic;font-weight:400}.hero-lede{max-width:46ch;color:var(--ink-soft);font-size:var(--fs-body);margin-top:1.4rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2.6rem;margin-bottom:.6rem;display:flex}.hero-actions .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.hero-actions .btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.hero-proofline{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 2.2rem;margin-top:2.8rem;padding-top:1.4rem;display:grid}.hero-proofline div{flex-direction:column;display:flex}.hero-proofline strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.7rem;line-height:1}.hero-proofline span{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem;font-size:.66rem}.hero-side{z-index:1;position:relative}.console{background:var(--coal);color:var(--on-coal);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-mint);overflow:hidden}.console-head{border-bottom:1px solid var(--coal-line);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-coal-muted);justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;font-size:.64rem;display:flex}.console-live{color:var(--mint)}.console-live i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-right:.45rem;animation:2.4s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.4}}.console-mod{border-bottom:1px solid var(--coal-line);padding:1.1rem 1.2rem 1rem}.console-mod-head{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-coal-muted);justify-content:space-between;gap:1rem;font-size:.64rem;display:flex}.meter{margin-top:.8rem}.meter-top{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-coal-muted);justify-content:space-between;align-items:baseline;font-size:.7rem;display:flex}.meter-top strong{color:var(--on-coal);font-size:.85rem}.meter-bar{background:#f2efe61f;border-radius:99px;height:6px;margin-top:.45rem;overflow:hidden}.meter-bar i{border-radius:inherit;background:var(--mint);height:100%;animation:meter-fill 1.1s var(--ease) both;display:block}@keyframes meter-fill{0%{opacity:.4;width:0}}.spark{align-items:flex-end;gap:.35rem;height:3.6rem;margin-top:.8rem;display:flex}.spark span{height:var(--h);background:linear-gradient(180deg, var(--mint), #6fe3a540);opacity:.9;border-radius:2px 2px 0 0;flex:1}.console-note{color:var(--on-coal-muted);margin-top:.7rem;font-size:.8rem}.console-note strong{color:var(--mint);font-family:var(--font-sans);font-size:.8rem}.plan{padding:.4rem 0 0}.plan-step{grid-template-columns:1.4rem 1fr;gap:.9rem;padding:.95rem 1.2rem;display:grid;position:relative}.plan-step+.plan-step{border-top:1px solid var(--coal-line)}.plan-dot{background:var(--coal);border:2px solid var(--mint);border-radius:50%;width:10px;height:10px;margin-top:.3rem;position:relative}.plan-step:not(:last-child) .plan-dot:after{content:"";background:var(--coal-line);width:1px;position:absolute;top:14px;bottom:-2.4rem;left:50%;transform:translate(-50%)}.plan-week{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.64rem}.plan-step strong{color:var(--on-coal);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:1.25rem;font-weight:560;line-height:1.1;display:block}.plan-step p{color:var(--on-coal-dim);margin-top:.3rem;font-size:.86rem;line-height:1.5}.plan-ship{background:#6fe3a50f}.console-foot{background:var(--pine-deep);border-top:1px solid var(--coal-line);padding:1rem 1.2rem 1.2rem}.console-cta{color:var(--paper);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1.5px solid #f2efe659;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.92rem;font-weight:650;display:flex}.console-cta span{transition:transform .2s var(--ease)}.console-cta:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.console-cta:hover span{transform:translate(3px)}.console-outcomes{background:var(--pine-deep);padding:1.1rem 1.2rem 1.2rem}.console-outcomes-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.64rem}.console-outcomes ul{margin-top:.6rem;list-style:none}.console-outcomes li{border-top:1px dashed #f2efe629;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.85rem;display:flex}.console-outcomes li span{color:var(--on-coal-muted)}.console-outcomes li strong{color:var(--on-coal);text-align:right;white-space:nowrap;font-weight:650}.console-link{color:var(--paper);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.85rem;font-weight:700;display:inline-flex}.console-link span{transition:transform .2s var(--ease);display:inline-block}.console-link:hover span{transform:translateY(2px)}.hero-clients{z-index:1;border-top:1.5px solid var(--ink);align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.1rem;display:flex;position:relative}.hero-clients>span{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.66rem}.hero-logos{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,4vw,2.8rem);display:flex}.hero-logos img{filter:grayscale()contrast(1.1);opacity:.75;width:auto;height:1.35rem;transition:opacity .2s}.hero-logos img:hover{opacity:1}.hero-logos .logo-dark{background:var(--coal);border-radius:6px;padding:.3rem .6rem}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero:after{display:none}}@media (width<=620px){.hero-actions .btn{width:100%}.hero-proofline{text-align:center;grid-template-columns:1fr 1fr;justify-content:center;justify-items:center;gap:1.2rem 1rem}.hero-proofline div{text-align:center;align-items:center}.hero-clients{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem}.hero-logos{justify-content:center}}.work{background:var(--coal);color:var(--on-coal);border-bottom:1.5px solid var(--ink)}.work-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.work-head .section-head{margin-bottom:0}.work-head .section-head p:not(.eyebrow){color:var(--on-coal-dim)}.work-head h2 em{color:var(--mint);font-style:italic;font-weight:470}.work-side{border-left:1px solid var(--coal-line);padding-left:1.4rem}.work-note{color:var(--on-coal-dim);font-size:var(--fs-sm)}.work-side .textlink{margin-top:1.5rem}.work-list{border-top:1px solid var(--coal-line)}.work-row-wrap{border-bottom:1px solid var(--coal-line)}.work-row{grid-template-columns:4rem minmax(0,1fr) minmax(200px,280px);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.2rem) clamp(.6rem,2vw,1.4rem);transition:background .4s,opacity .5s;display:grid;position:relative}.work-row:before{content:"";background:var(--mint);transform-origin:top;width:5px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.work-main{transition:transform .45s var(--ease)}.work-list:has(.work-row:hover) .work-row:not(:hover){opacity:.35}.work-row:is(:hover,:focus-visible){background:var(--paper)}.work-row:is(:hover,:focus-visible):before{transform:scaleY(1)}.work-row:is(:hover,:focus-visible) .work-main{transform:translate(10px)}.work-row:is(:hover,:focus-visible) .work-index{color:var(--ink-faint)}.work-row:is(:hover,:focus-visible) .work-name{color:var(--ink)}.work-row:is(:hover,:focus-visible) .work-desc{color:var(--ink-soft)}.work-row:is(:hover,:focus-visible) .work-metric strong{color:var(--ink)}.work-row:is(:hover,:focus-visible) .work-tag{background:var(--ink);color:#fff;border-color:var(--ink)}.work-row:is(:hover,:focus-visible) .work-period,.work-row:is(:hover,:focus-visible) .work-metric-label{color:var(--ink-faint)}.work-index{font-family:var(--font-sans);color:var(--on-coal-muted);padding-top:.5rem;font-size:.78rem}.work-tagrow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.work-tag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-coal-dim);border:1px solid var(--coal-line);background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.66rem}.work-period{font-family:var(--font-sans);color:var(--on-coal-muted);font-size:.68rem}.work-name{color:var(--on-coal);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.7rem;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:560;line-height:.95;display:block}.work-row:first-child .work-name,.work-row-wrap:first-child .work-name{font-size:clamp(2.6rem,6vw,4.6rem)}.work-desc{max-width:56ch;color:var(--on-coal-dim);margin-top:.8rem;font-size:.95rem;display:block}.work-metric{text-align:right;flex-direction:column;gap:.3rem;padding-top:.4rem;display:flex}.work-metric-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-coal-muted);font-size:.64rem}.work-metric strong{color:var(--on-coal);font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(.95rem,1.6vw,1.15rem)}.work-more{color:var(--on-coal-muted);justify-self:end;margin-top:.7rem;font-size:.82rem;font-weight:650;transition:color .3s}.work-more i{transition:transform .3s var(--ease);font-style:normal;display:inline-block}.work-row:is(:hover,:focus-visible) .work-more{color:var(--ink)}.work-row:is(:hover,:focus-visible) .work-more i{transform:translate(3px)}@media (width<=860px){.work-head{grid-template-columns:1fr}.work-side{border-left:0;border-top:1px solid var(--coal-line);padding:1.2rem 0 0}.work-row{grid-template-columns:2.2rem 1fr}.work-metric{text-align:left;border-top:1px dashed var(--coal-line);grid-column:2;margin-top:.4rem;padding-top:1rem}}.services{background:var(--paper);color:var(--ink);border-bottom:1.5px solid var(--ink)}.services-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2rem;max-width:none;display:grid}.services-head h2 em{background:linear-gradient(transparent 62%, var(--mint) 62%, var(--mint) 94%, transparent 94%);padding-inline:.06em;font-style:italic;font-weight:470}.services-lede{color:var(--ink-soft);font-size:var(--fs-body);justify-self:end;max-width:36ch;padding-bottom:.4rem}.services-grid{counter-reset:none;grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.service-card{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radius);transition:transform .22s var(--ease), box-shadow .22s;flex-direction:column;gap:0;padding:clamp(1.5rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #16170f2e}.service-card:hover{transform:translate(-2px,-5px);box-shadow:6px 8px #16170f4d}.js .reveal.service-card{transition:transform .22s var(--ease), box-shadow .22s}.js .reveal.service-card.is-visible:hover{transform:translate(-2px,-5px)}.service-card:before{display:none}.service-card:after{content:"";background:var(--mint);transform-origin:0;height:5px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:after{transform:scaleX(1)}.service-num{font-family:var(--font-display);color:var(--moss-deep);letter-spacing:.06em;font-size:.95rem;font-style:italic}.service-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:560;line-height:1}.service-tag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--moss-deep);margin-top:.55rem;font-size:.68rem;font-weight:600}.service-body{color:var(--ink-soft);flex:1;margin-top:1rem;font-size:.95rem}.service-points{border-top:1px dashed var(--line);flex-direction:column;gap:.45rem;margin-top:1.1rem;padding-top:1rem;list-style:none;display:flex}.service-points li{font-family:var(--font-sans);color:var(--ink-soft);padding-left:1.1rem;font-size:.76rem;position:relative}.service-points li:before{content:"✓";color:var(--moss);font-weight:700;position:absolute;left:0}.service-card .textlink{align-self:flex-start;margin-top:1.7rem}.capabilities{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.1rem;padding:1.1rem 1.3rem;display:flex;box-shadow:6px 6px #16170f2e}.cap-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--moss-deep);align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:inline-flex}.cap-label i{background:var(--mint);border:1.5px solid var(--ink);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.capabilities ul{flex-wrap:wrap;flex:1;justify-content:center;gap:.5rem;list-style:none;display:flex}.capabilities li{font-family:var(--font-sans);color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:2px 2px #16170f26}.capabilities li:before{content:"✓";color:var(--moss);font-weight:800}@media (width<=860px){.services-head{grid-template-columns:1fr}.services-lede{justify-self:start}.services-grid{grid-template-columns:1fr}}.method{background:var(--coal);color:var(--on-coal);border-bottom:1.5px solid var(--ink)}.method-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem;max-width:none;display:grid}.method-head .section-head{margin-bottom:0}.method-head h2 em{color:var(--mint);font-style:italic;font-weight:470}.method-lede{color:var(--on-coal-dim);justify-self:end;max-width:38ch}.method-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid;position:relative}.method-grid:before{content:"";z-index:0;background:#6fe3a573;height:1px;position:absolute;top:3.1rem;left:1.5rem;right:1.5rem}.method-card{z-index:1;border-radius:var(--radius);background:#0e1e17;border:1.5px solid #f2efe638;padding:1.5rem 1.4rem 1.8rem;position:relative;overflow:visible;box-shadow:5px 5px #0006}.method-num{font-family:var(--font-display);letter-spacing:-.02em;color:#f2efe629;font-size:2.8rem;font-style:italic;line-height:1;transition:color .25s;display:block}.method-card{transition:background .25s,transform .25s,box-shadow .25s,border-color .25s}.method-card:hover{background:var(--paper);color:var(--ink);border-color:var(--ink);transform:translateY(-4px);box-shadow:6px 8px #6fe3a559}.method-card:hover h3{color:var(--ink)}.method-card:hover p{color:var(--ink-soft)}.method-card:hover .method-num{color:#16170f2e}.method-card h3{color:var(--on-coal);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.7rem;font-size:1.7rem}.method-card p{color:var(--on-coal-dim);margin-top:.7rem;font-size:.9rem}@media (width<=900px){.method-head{grid-template-columns:1fr}.method-lede{justify-self:start}.method-grid{grid-template-columns:1fr 1fr}.method-grid:before{display:none}}@media (width<=560px){.method-grid{grid-template-columns:1fr}}.about{background:var(--card);border-bottom:1.5px solid var(--ink)}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.manifesto-big{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.manifesto-big em{background:linear-gradient(transparent 62%, var(--mint) 62%, var(--mint) 94%, transparent 94%);font-style:italic}.about h2 em{font-style:italic}.about h2 .hl{background:linear-gradient(transparent 62%, var(--mint) 62%, var(--mint) 94%, transparent 94%);padding-inline:.06em;font-style:italic}.about .section-head{margin-bottom:1.4rem}.manifesto-small{color:var(--ink-soft);font-size:var(--fs-body);max-width:56ch;margin-top:1.2rem}.manifesto-merged{color:var(--ink);margin-top:0;font-size:1.12rem;font-weight:500;line-height:1.6}.manifesto-merged strong{color:var(--ink);font-weight:750}.fig-outcomes{margin-top:3.2rem}.about-facts{box-shadow:var(--shadow-sm);border:1.5px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.8rem;display:grid;overflow:hidden}.about-facts div{border-left:1.5px solid var(--ink);background:var(--paper);padding:1.3rem 1rem 1.2rem}.about-facts div:first-child{border-left:0}.about-facts strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:560;line-height:1;display:block}.about-facts strong em{font-style:italic;font-weight:470}.about-facts span{color:var(--ink-soft);margin-top:.3rem;font-size:.78rem;line-height:1.45;display:block}.about-quote{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-moss);margin-top:-9.5rem;padding:clamp(1.5rem,3vw,2.2rem)}.quote-mark{font-family:var(--font-display);color:var(--mint);font-size:3rem;line-height:.6}.about-quote blockquote{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.8rem;font-size:clamp(1.45rem,2.4vw,1.75rem);line-height:1.28}.about-quote blockquote em{color:var(--mint);font-style:italic}.quote-author{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-coal-muted);margin-top:1rem;font-size:.72rem;display:block}.quote-cards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;display:grid}.about-quote .fig-tab{color:var(--mint)}.about-quote.ticks{--tick-r:18px}.quote-cards div{border-radius:var(--radius-sm);background:#1e2621;border:1.5px solid #6fe3a54d;padding:1rem 1.1rem;position:relative;overflow:hidden;box-shadow:4px 4px #6fe3a538}.quote-cards div:before{content:"";background:var(--mint);height:3px;position:absolute;top:0;left:0;right:0}.quote-cards span{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-size:.64rem;font-weight:700}.quote-cards p{color:var(--on-coal);margin-top:.55rem;font-size:.86rem;line-height:1.55}@media (width<=900px){.about-grid{grid-template-columns:1fr}.about-quote{margin-top:0}.about-facts{grid-template-columns:1fr}.about-facts div{border-left:0;border-top:1.5px solid var(--ink)}.about-facts div:first-child{border-top:0}.quote-cards{grid-template-columns:1fr}}.contact{background:var(--pine-deep);color:var(--on-coal);border-top:1.5px solid var(--ink)}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-copy h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95}.contact-copy h2 em{color:var(--mint);font-style:italic;font-weight:470}.contact-lede{color:var(--on-coal-dim);font-size:var(--fs-body);max-width:44ch;margin-top:1.2rem}.contact-lines{border-top:1px solid var(--coal-line);margin-top:1.8rem;list-style:none}.contact-lines li{border-bottom:1px solid var(--coal-line);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.contact-lines span:first-child{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-coal-muted);font-size:.66rem}.contact-lines a{font-size:1.02rem;font-weight:650}.contact-lines a:hover{color:var(--mint)}.contact-plain{color:var(--on-coal-dim)}.contact-assure{font-family:var(--font-sans);color:var(--on-coal-muted);margin-top:1.2rem;font-size:.74rem}.contact-panel{background:var(--paper);color:var(--ink);border:1.5px solid var(--mint);border-radius:var(--radius);box-shadow:var(--shadow-mint);min-width:0;max-width:100%;overflow:clip}.contact-grid>*{min-width:0}.contact-panel-head{background:var(--ink);color:var(--paper);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem;font-size:.66rem;display:flex}.contact-panel-head span:last-child{color:var(--mint)}.contact-panel .contact-form{padding:1.4rem 1.3rem 1.3rem}.contact-panel .btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.contact-panel .btn-primary:hover{background:var(--moss-deep)}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.contact-panel{box-shadow:4px 4px 0 var(--mint)}.contact-panel-head{padding:.8rem 1rem}.contact-panel .contact-form{padding:1.1rem 1rem 1rem}}
