:root{
  --tinte:#0C333C;
  --papier:#F9F7F1;
  --petrol:#0E7C8A;
  --lagune:#45D4E3;
  --petrol80:#155062;
  --basalt:#4F6167;
  --papier-dunkel:#EFEDE3;
  --messing:#C99436;
  --weiss:#FFFFFF;
  --line:#D8D2C4;
  --max:1180px;
  --radius:18px;
  --shadow:0 18px 50px rgba(12,51,60,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--papier);color:var(--tinte);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit}
::selection{background:var(--lagune);color:var(--tinte)}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:14px;top:14px;z-index:999;background:var(--messing);color:var(--tinte);padding:10px 14px;border-radius:8px}
.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
.section{padding:108px 0}
.section-dark{background:var(--tinte);color:var(--papier)}
.section-dark-secondary{background:var(--petrol80);color:var(--papier)}
.section-soft{background:var(--papier-dunkel)}
.eyebrow{margin:0 0 17px;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--petrol80)}
.section-dark .eyebrow,.section-dark-secondary .eyebrow{color:var(--lagune)}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(3.4rem,8vw,7.5rem);line-height:.89;letter-spacing:-.065em;margin:0 0 30px;font-weight:850}
h2{font-size:clamp(2.5rem,5vw,5.1rem);line-height:.98;letter-spacing:-.05em;margin:0 0 24px;font-weight:830}
h3{font-size:1.4rem;line-height:1.18;letter-spacing:-.025em}
h1 .accent,h2 .accent{color:var(--petrol)}
.section-dark h1 .accent,.section-dark h2 .accent,.section-dark-secondary h2 .accent{color:var(--lagune)}
.lead{font-size:1.25rem;line-height:1.62}.muted{color:var(--basalt)}
.micro{font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--basalt)}
.section-dark .micro,.section-dark-secondary .micro{color:#B8C8CB}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border-radius:10px;border:1px solid transparent;font-weight:800;transition:.2s ease}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--petrol);color:var(--weiss)}
.button-primary:hover{box-shadow:0 11px 30px rgba(14,124,138,.24)}
.button-ghost{background:transparent;border-color:rgba(249,247,241,.38);color:var(--papier)}
.button-ghost:hover{border-color:var(--lagune);color:var(--lagune)}
.button-secondary{border-color:var(--petrol);color:var(--tinte);background:transparent}
.button-secondary:hover{background:var(--petrol);color:var(--weiss)}
.button-wide{width:100%}
.text-link{font-weight:800;color:var(--tinte)}.text-link:hover{text-decoration:underline;text-decoration-color:var(--petrol);text-decoration-thickness:2px;text-underline-offset:4px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(12,51,60,.96);border-bottom:1px solid rgba(249,247,241,.13);backdrop-filter:blur(14px)}
.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:11px;color:var(--papier);font-weight:820;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(249,247,241,.32);border-radius:8px;color:var(--lagune);font:800 11px ui-monospace,monospace}.brand-name{white-space:nowrap}
.main-nav{display:flex;gap:27px;align-items:center;color:var(--papier);font-size:.92rem}.main-nav a:hover{color:var(--lagune)}.nav-cta{border:1px solid rgba(249,247,241,.35);border-radius:999px;padding:9px 15px}.menu-button{display:none;color:var(--papier);background:transparent;border:1px solid rgba(249,247,241,.35);border-radius:8px;padding:8px 11px;font:800 10px ui-monospace,monospace;letter-spacing:.08em}
.hero{padding:160px 0 100px;min-height:830px;display:flex;align-items:center;background:var(--tinte);color:var(--papier);background-image:radial-gradient(circle at 84% 16%,rgba(69,212,227,.12),transparent 27%),radial-gradient(circle at 8% 85%,rgba(14,124,138,.20),transparent 33%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:68px;align-items:center}
.hero-lead{max-width:770px;font-size:1.2rem;color:#D4DDDE}.hero-lead strong{color:var(--papier)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-inline{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.trust-inline span{border:1px solid rgba(249,247,241,.22);border-radius:999px;padding:7px 11px;color:#D8E2E3;font:800 10px ui-monospace,monospace}
.hero-panel{border:1px solid rgba(249,247,241,.20);background:var(--petrol80);border-radius:20px;overflow:hidden;box-shadow:0 28px 78px rgba(0,0,0,.24)}
.terminal-head{height:45px;padding:0 15px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(249,247,241,.16);background:rgba(12,51,60,.34)}.terminal-head span{width:8px;height:8px;border-radius:99px;background:#87A1A7}.terminal-head code{margin-left:auto;color:#C5D6D8;font-size:10px}
.workflow-card{padding:27px}.workflow-label{color:#B8CDD0;font:800 10px ui-monospace,monospace;letter-spacing:.12em}.workflow-step{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px;border:1px solid rgba(249,247,241,.18);border-radius:11px}.workflow-step b{grid-row:1/3;display:grid;place-items:center;border-radius:8px;background:var(--tinte);color:var(--lagune);font:800 11px ui-monospace,monospace}.workflow-step span{font-weight:800;color:var(--papier)}.workflow-step small{color:#C7D7D9}.workflow-arrow{text-align:center;color:var(--lagune);padding:3px 0}.hero-proof{padding:18px 27px 25px;color:#CBDADC;font-size:.94rem}.hero-proof strong{color:var(--papier)}
.proof-strip{background:var(--petrol80);color:var(--papier);border-top:1px solid rgba(249,247,241,.12);border-bottom:1px solid rgba(249,247,241,.12)}.proof-grid{display:grid;grid-template-columns:repeat(5,1fr)}.proof-grid>div{padding:24px 18px;border-right:1px solid rgba(249,247,241,.14)}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-kicker{display:block;color:#C3D2D4;font:800 9px ui-monospace,monospace;letter-spacing:.11em;margin-bottom:5px}.proof-person strong{color:var(--lagune)}
.section-intro{max-width:930px;margin-bottom:54px}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.problem-card{padding:33px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.card-index{font:800 10px ui-monospace,monospace;color:var(--basalt)}.problem-card h3{font-size:1.62rem;margin:38px 0 13px}.problem-card p{color:var(--basalt);margin:0}
.usp-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px}.usp-copy p{color:#D4DEDF}.check-list{list-style:none;padding:0;margin:28px 0 0}.check-list li{position:relative;padding:13px 0 13px 28px;border-top:1px solid rgba(249,247,241,.18)}.check-list li:before{content:'→';position:absolute;left:0;color:var(--lagune)}
.before-after{display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch}.state-card{padding:37px;border-radius:var(--radius);border:1px solid var(--line)}.state-label{font:800 10px ui-monospace,monospace;letter-spacing:.12em}.state-card ul{list-style:none;padding:0;margin:24px 0 0}.state-card li{padding:13px 0;border-bottom:1px solid rgba(12,51,60,.12)}.state-card li:before{content:'—';margin-right:10px}.state-before{background:var(--papier-dunkel)}.state-before .state-label{color:var(--basalt)}.state-after{background:var(--tinte);color:var(--papier);border-color:var(--tinte)}.state-after .state-label{color:var(--lagune)}.state-after li{border-color:rgba(249,247,241,.14)}.state-after li:before{content:'✓';color:var(--lagune)}.transform-arrow{display:grid;place-items:center;font-size:2rem;color:var(--petrol)}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.offer-card{position:relative;padding:34px;border:1px solid var(--line);background:var(--papier);border-radius:var(--radius);display:flex;flex-direction:column}.offer-featured{background:var(--tinte);color:var(--papier);border-color:var(--tinte);transform:translateY(-10px);box-shadow:var(--shadow);border-top:7px solid var(--messing)}.featured-tag{position:absolute;right:18px;top:17px;background:var(--messing);color:var(--tinte);padding:7px 10px;border-radius:999px;font:800 9px ui-monospace,monospace;letter-spacing:.07em}.offer-number{color:var(--basalt);font:800 10px ui-monospace,monospace;letter-spacing:.1em;margin-bottom:42px}.offer-featured .offer-number{color:#C6D5D7}.offer-card h3{font-size:2rem}.offer-sub{font-weight:800;min-height:66px}.offer-card ul{padding-left:18px;color:var(--basalt);margin:24px 0 30px}.offer-featured ul,.offer-featured p{color:#D1DEDF}.offer-card li{margin:9px 0}.offer-card .text-link,.offer-card .button{margin-top:auto}
.sprint-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(249,247,241,.16);border:1px solid rgba(249,247,241,.16)}.sprint-step{background:var(--tinte);padding:28px;min-height:310px}.sprint-num{font:800 10px ui-monospace,monospace;color:var(--lagune);margin-bottom:60px}.sprint-step h3{font-size:1.52rem}.sprint-step p{color:#CCD8DA}.sprint-step small{display:block;margin-top:27px;color:#B3C7CA;font:800 9px ui-monospace,monospace;letter-spacing:.1em}
.method-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:84px}.method-heading{position:sticky;top:120px;align-self:start}.method-heading p{max-width:440px;color:var(--basalt)}.method-list{border-top:1px solid var(--line)}.method-item{display:grid;grid-template-columns:76px 1fr;gap:24px;padding:31px 0;border-bottom:1px solid var(--line)}.method-item>b{font-size:3.5rem;line-height:1;color:var(--petrol)}.method-item h3{font-size:1.7rem;margin-bottom:8px}.method-item p{color:var(--basalt);margin:0}
.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.usecase{background:var(--papier);border:1px solid var(--line);border-radius:14px;padding:28px;min-height:285px;display:flex;flex-direction:column}.usecase-icon{width:49px;height:49px;border:2px solid var(--petrol);border-radius:10px;display:grid;place-items:center;font:900 10px ui-monospace,monospace;color:var(--tinte);margin-bottom:50px}.usecase p{color:var(--basalt)}.usecase small{margin-top:auto;color:var(--basalt);font:800 9px ui-monospace,monospace;letter-spacing:.08em}
.workshop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.workshop-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--papier)}.workshop-top{display:flex;justify-content:space-between;color:var(--basalt);font:800 9px ui-monospace,monospace;letter-spacing:.08em}.workshop-card h3{font-size:2rem;margin:40px 0 12px}.workshop-card p,.workshop-card ul{color:var(--basalt)}.workshop-card a{display:inline-block;margin-top:18px;font-weight:800}.workshop-card:hover{border-color:var(--petrol);box-shadow:var(--shadow)}
.why-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid rgba(249,247,241,.17);border-top:1px solid rgba(249,247,241,.17)}.why{padding:28px;border-right:1px solid rgba(249,247,241,.17);border-bottom:1px solid rgba(249,247,241,.17);min-height:285px}.why b{font:800 10px ui-monospace,monospace;color:var(--lagune)}.why h3{margin:67px 0 14px}.why p{color:#CAD8DA;font-size:.93rem}
.operating-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kit-item{background:var(--papier-dunkel);border:1px solid var(--line);border-radius:12px;padding:22px;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.kit-item b{font:800 9px ui-monospace,monospace;color:var(--basalt)}.kit-item span{font-weight:800}
.governance-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.governance-grid>div>p:not(.eyebrow){font-size:1.14rem;color:var(--basalt)}.governance-card{background:var(--papier);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.governance-card .check-list li{border-color:var(--line)}.governance-card .check-list li:before{color:var(--petrol)}.governance-card hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.ai-box{display:grid;grid-template-columns:1fr 1fr;gap:78px}.ai-box p{color:#D7E3E4}.ai-box .legal-note{font-size:.88rem;color:#BAD0D3;border-top:1px solid rgba(249,247,241,.18);padding-top:18px;margin-top:23px}
.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:center}.profile-card{aspect-ratio:4/5;border-radius:18px;background:var(--petrol80);color:var(--papier);display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;position:relative}.profile-card:before{content:'';position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-80px;border:70px solid rgba(69,212,227,.15)}.profile-monogram{font-size:8rem;line-height:.9;font-weight:900;letter-spacing:-.08em;color:var(--lagune);position:relative}.profile-meta{position:relative}.profile-meta strong,.profile-meta span{display:block}.profile-meta strong{font-size:1.4rem}.profile-meta span{color:#C7D9DB}.about-copy>p{color:var(--basalt)}.about-copy blockquote{margin:30px 0;padding:24px;border-left:5px solid var(--petrol);background:var(--papier-dunkel);font-size:1.22rem;font-weight:800}.about-facts{display:flex;gap:8px;flex-wrap:wrap}.about-facts span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:800 9px ui-monospace,monospace}
.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.testimonial,.case-blueprint{border-radius:var(--radius);padding:38px;min-height:445px}.testimonial{background:var(--tinte);color:var(--papier)}.quote-mark{color:var(--lagune);font-size:4rem;line-height:.5}.testimonial blockquote{margin:48px 0 34px;font-size:1.42rem;line-height:1.55;font-weight:650}.quote-source,.case-tag{font:800 9px ui-monospace,monospace;letter-spacing:.08em;color:#B7CACC}.case-blueprint{border:1px solid var(--line);background:var(--papier)}.case-blueprint h3{font-size:2rem;margin:39px 0 24px}.case-blueprint dl{margin:0}.case-blueprint dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.case-blueprint dt{font-weight:800}.case-blueprint dd{margin:0;color:var(--basalt)}.case-note{font-size:.83rem;color:var(--basalt);margin-top:24px}
.faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:78px}.faq-heading{position:sticky;top:120px;align-self:start}.faq-heading p:last-child{color:var(--basalt)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:25px 46px 25px 0;font-weight:800;font-size:1.1rem;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:1.8rem;font-weight:400;color:var(--petrol)}details[open] summary:after{content:'−'}details p{color:var(--basalt);max-width:760px;padding:0 45px 24px 0;margin:0}
.contact{padding:108px 0;background:var(--tinte);color:var(--papier);background-image:radial-gradient(circle at 12% 80%,rgba(69,212,227,.11),transparent 31%)}.contact-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:78px;align-items:center}.contact-lead{font-size:1.16rem;color:#D0DDDF;max-width:650px}.contact-card{border:1px solid rgba(249,247,241,.18);background:var(--petrol80);border-radius:18px;overflow:hidden}.contact-card>h3,.contact-card>ol,.contact-card>.button,.contact-card>.micro,.contact-card>.contact-mail{margin-left:27px;margin-right:27px}.contact-card>h3{margin-top:28px;font-size:1.6rem}.contact-card ol{padding-left:22px}.contact-card li{padding:10px 0;color:#D0DEDF}.contact-card li strong{color:var(--papier)}.contact-card>.button{width:calc(100% - 54px);margin-top:18px}.contact-mail{padding:20px 0 28px;color:#C5D7D9}.contact-mail a{color:var(--papier);text-decoration:underline}
.site-footer{background:var(--tinte);color:#C5D5D7;padding:58px 0 27px;border-top:1px solid rgba(249,247,241,.14)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:48px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid p{margin:0}.footer-grid a:hover{color:var(--lagune)}.footer-brand{margin-bottom:14px}.footer-title{font:800 9px ui-monospace,monospace;letter-spacing:.1em;color:#9CB7BB;margin-bottom:8px!important}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(249,247,241,.14);padding-top:21px;margin-top:48px;font:800 9px ui-monospace,monospace;letter-spacing:.06em;color:#98B3B7}
.subhero{padding:145px 0 80px;background:var(--tinte);color:var(--papier)}.subhero h1{font-size:clamp(3.1rem,7vw,6.6rem);max-width:980px}.breadcrumbs{font:800 10px ui-monospace,monospace;color:#BCD0D3;margin-bottom:30px}.breadcrumbs a{color:var(--lagune)}.facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.facts span{border:1px solid rgba(249,247,241,.22);border-radius:999px;padding:7px 11px;font:800 10px ui-monospace,monospace}.content-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.sticky-label{position:sticky;top:120px;align-self:start}.agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agenda-card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:var(--papier)}.agenda-card h3{font-size:1.7rem}.agenda-card ul{padding-left:19px;color:var(--basalt)}.agenda-card li{margin:10px 0}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit{background:var(--papier-dunkel);border:1px solid var(--line);border-radius:14px;padding:24px}.benefit b{display:block;margin-bottom:8px}.benefit p{color:var(--basalt);margin:0}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.next-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--papier)}.next-card p{color:var(--basalt)}
.legal-page{padding:135px 0 90px}.legal-page h1{font-size:clamp(2.8rem,6vw,5.4rem);color:var(--tinte)}.legal-content{max-width:860px}.legal-content h2{font-size:1.55rem;line-height:1.2;letter-spacing:-.02em;margin:38px 0 12px}.legal-content p,.legal-content li{color:var(--basalt)}.legal-back{font-weight:800;color:var(--tinte);text-decoration:underline;text-decoration-color:var(--petrol);text-underline-offset:4px}
.notfound{min-height:82vh;display:grid;place-items:center;padding:120px 0;text-align:center;background:var(--papier)}.notfound strong{font-size:clamp(7rem,25vw,16rem);line-height:.8;color:var(--petrol);display:block}.notfound h1{font-size:clamp(2.2rem,5vw,4rem);color:var(--tinte);letter-spacing:-.04em}.notfound p{color:var(--basalt);max-width:650px;margin:0 auto 28px}
.reveal{opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1000px){.hero-grid,.usp-grid,.method-grid,.operating-grid,.governance-grid,.ai-box,.about-grid,.faq-layout,.contact-grid,.content-grid{grid-template-columns:1fr;gap:44px}.proof-grid{grid-template-columns:repeat(3,1fr)}.offer-grid{grid-template-columns:1fr}.offer-featured{transform:none;order:-1}.sprint-timeline{grid-template-columns:1fr 1fr}.method-heading,.faq-heading,.sticky-label{position:static}.usecase-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.kit-grid{grid-template-columns:repeat(3,1fr)}.next-grid{grid-template-columns:1fr}.profile-card{max-width:560px;aspect-ratio:5/3}.agenda-grid{grid-template-columns:1fr}}
@media(max-width:760px){.section{padding:76px 0}.shell{width:min(calc(100% - 28px),var(--max))}.menu-button{display:block}.main-nav{display:none;position:absolute;left:14px;right:14px;top:64px;background:var(--tinte);border:1px solid rgba(249,247,241,.18);border-radius:14px;padding:17px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 50px rgba(0,0,0,.2)}.main-nav.open{display:flex}.main-nav a{padding:12px}.nav-cta{text-align:center;margin-top:8px}.hero{padding-top:120px;min-height:auto}.hero-grid{gap:38px}.hero-actions{flex-direction:column}.button{width:100%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:18px 10px;border-bottom:1px solid rgba(249,247,241,.14)}.problem-grid,.workshop-grid,.usecase-grid,.case-grid,.benefit-list{grid-template-columns:1fr}.problem-card{min-height:auto}.before-after{grid-template-columns:1fr}.transform-arrow{height:48px;transform:rotate(90deg)}.sprint-timeline{grid-template-columns:1fr}.sprint-step{min-height:auto}.sprint-num{margin-bottom:30px}.method-item{grid-template-columns:52px 1fr}.method-item>b{font-size:2.6rem}.why-grid{grid-template-columns:1fr}.why{min-height:auto}.why h3{margin-top:34px}.kit-grid{grid-template-columns:1fr 1fr}.testimonial,.case-blueprint{min-height:auto;padding:28px}.case-blueprint dl>div{grid-template-columns:1fr;gap:3px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.profile-card{aspect-ratio:4/4.3}.profile-monogram{font-size:6rem}.subhero{padding-top:120px}.contact-card>h3,.contact-card>ol,.contact-card>.button,.contact-card>.micro,.contact-card>.contact-mail{margin-left:20px;margin-right:20px}.contact-card>.button{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
