@import "https://fonts.googleapis.com/css2?family=Allura&family=Antonio:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Quicksand:wght@500;600;700&display=swap";:root{--paper:#f2efeb;--card:#faf9f7;--ink:#1a1816;--muted:#726e69;--line:#ded9d3;--radius:24px;--content-max-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}button,a{color:inherit;font:inherit}a{text-decoration:none}img{width:100%;display:block}main{overflow:clip}h1,h2,h3,p{margin:0}h1,h2,h3,.monogram{font-family:Antonio,Arial Narrow,sans-serif}.site-header{z-index:20;color:#2a2724;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#f2efebf0;height:64px;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:fixed;inset:0 0 auto;transform:translateY(0)}.header-inner{width:min(100%, var(--content-max-width));justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 48px;display:flex}.site-header.is-hidden{transform:translateY(calc(-100% - 2px))}.monogram{letter-spacing:-2px;font-size:31px;font-weight:700;line-height:1}.header-right,.desktop-nav,.language-switcher{align-items:center;display:flex}.header-right{gap:34px}.desktop-nav{gap:48px}.desktop-nav a{color:#625e5a;font-size:16px;transition:color .2s}.desktop-nav a:hover{color:#111}.language-switcher{gap:5px;padding-left:5px;font-size:11px}.language-switcher a{color:#99938c;padding:6px 2px;font-size:11px}.language-switcher a.active{color:#171513;font-weight:700}.menu-button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:10px;display:none}.menu-button span{background:var(--ink);height:1.5px;margin:5px 0;display:block}.hero{height:100svh;min-height:0;padding-top:64px}.hero-stage{opacity:.001;will-change:transform, opacity;background:#170b08;border-radius:38px;height:calc(100svh - 72px);margin:0 8px 8px;animation:1.75s cubic-bezier(.16,1,.3,1) forwards hero-stage-in;position:relative;overflow:hidden;transform:translateY(150px);box-shadow:0 20px 25px #1e16113b}.hero-image{object-fit:cover;object-position:center top;will-change:transform;height:100%;animation:2.15s cubic-bezier(.16,1,.3,1) 50ms forwards hero-image-in;position:absolute;inset:0;transform:scale(1.1)}.hero-copy{color:#fff;width:min(640px,50% - 56px);position:absolute;top:50%;left:calc(50% + 24px);transform:translateY(-52%)}.hero-copy h1,.hero-copy>p,.hero-actions,.spoken-row{opacity:.001;will-change:transform, opacity;animation:1.45s cubic-bezier(.16,1,.3,1) forwards hero-item-in;transform:translateY(100px)}.hero-copy h1{animation-delay:.2s}.hero-copy>p{animation-delay:.32s}.hero-actions{animation-delay:.44s}.spoken-row{animation-delay:.56s}.hero-copy h1{letter-spacing:-4px;white-space:nowrap;font-size:clamp(84px,8.6vw,124px);font-weight:700;line-height:1.1}.hero-copy>p{width:500px;max-width:88%;margin-top:15px;font-size:18px;line-height:1.55}.hero-actions{gap:16px;margin-top:48px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-weight:500;transition:transform .35s cubic-bezier(.17,.62,.5,1),background .35s cubic-bezier(.17,.62,.5,1),color .35s cubic-bezier(.17,.62,.5,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.button .arrow,.section-heading-row .arrow{font-size:26px;line-height:0;transition:transform .2s}.button:hover .arrow,.section-heading-row a:hover .arrow{transform:translate(4px)}.button-label{height:1.25em;line-height:1.25;display:grid;overflow:hidden}.button-label>span{grid-area:1/1;transition:transform .45s cubic-bezier(.17,.62,.5,1)}.button-label>span:last-child{transform:translateY(125%)}.button:hover .button-label>span:first-child{transform:translateY(-125%)}.button:hover .button-label>span:last-child{transform:translateY(0)}.button.light{color:#1a1816;background:#fff}.button.outline{color:#fff;border:1px solid #ffffffd9}.button.dark{color:#fff;background:#211f1d;box-shadow:0 10px 16px #221e1a38}.button.soft{color:#282522;box-shadow:none;background:#ebe7e1}.spoken-row{color:#ffffff5c;white-space:nowrap;align-items:center;gap:29px;margin-top:42px;font-size:13px;display:flex}.spoken-row .featured-logo{opacity:.78;flex:none;align-items:center;display:inline-flex}.spoken-row .featured-logo img{object-fit:contain;width:auto;height:100%}.spoken-row .bild-logo{width:24px;height:24px}.spoken-row .op-logo{width:106px;height:19px}.spoken-row .welp-logo{width:95px;height:17px}.intro-section{width:min(100%, var(--content-max-width));grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;min-height:486px;margin:140px auto 0;padding:0 48px;display:grid}.intro-copy{align-self:center;max-width:650px}.intro-copy h2,.talks-section>h2,.about-copy h2,.section-heading-row h2,.faq-section>h2,.closing-copy h2{letter-spacing:-2px;font-size:clamp(58px,5.55vw,80px);font-weight:500;line-height:1.2}.intro-copy p{width:500px;max-width:86%;color:var(--muted);margin:24px 0 46px;font-size:20px;line-height:1.45}.intro-image-wrap{border-radius:20px;height:486px;overflow:hidden;box-shadow:0 18px 24px #221e1a2e}.intro-image-wrap img{object-fit:cover;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(1.045)}.intro-image-wrap[data-revealed=true] img{transform:scale(1)}.stats-grid{width:min(calc(100% - 96px), calc(var(--content-max-width) - 96px));grid-template-columns:repeat(4,1fr);gap:24px;margin:140px auto 0;display:grid}.stat{text-align:center;background:#ffffffa6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:215px;display:flex}.stat strong{letter-spacing:-1px;font:500 54px/1 Antonio,sans-serif}.stat span{color:var(--muted);font-size:16px}.talks-section{width:min(100%, var(--content-max-width));text-align:center;margin:0 auto;padding:140px 48px}.talks-section>h2{margin-bottom:76px}.talk-list{gap:48px;display:grid}.talk-card{text-align:left;background:#ffffffb3;border-radius:24px;grid-template-columns:1fr 1fr;gap:48px;min-height:588px;padding:48px;display:grid}.talk-card.reverse .talk-media{order:2}.talk-media{border-radius:20px;height:495px;overflow:hidden;box-shadow:0 18px 24px #1f1b1738}.talk-media img{object-fit:cover;height:100%}.talk-content{flex-direction:column;justify-content:space-between;min-width:0;padding:2px 0 4px;display:flex}.talk-content h3,.article-card h3{letter-spacing:-1px;font-size:48px;font-weight:500;line-height:1.3}.talk-content p{width:90%;color:var(--muted);margin:14px 0 32px;font-size:17px;line-height:1.45}.talk-meta{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.talk-meta .location{margin-right:auto}.talk-meta>span:not(.location){background:#f0ede9;border-radius:999px;padding:5px 10px}.talks-cta{margin-top:72px}.testimonial-section{width:min(100%, var(--content-max-width));flex-direction:column;justify-content:center;align-items:center;min-height:462px;margin:0 auto;padding:40px 24px 90px;display:flex}.testimonial-quote{text-align:center;letter-spacing:-1.3px;max-width:700px;font-size:34px;line-height:1.35}.testimonial-quote strong{font-weight:600}.quote-word{opacity:.001;filter:blur(10px);display:inline-block;transform:translateY(10px)}.testimonial-quote[data-revealed=true] .quote-word{animation:quote-word-in .8s cubic-bezier(.16, 1, .3, 1) var(--word-delay) forwards}.testimonial-person{align-items:center;gap:14px;margin-top:62px;display:flex}.testimonial-person img{object-fit:cover;border-radius:50%;width:55px;height:55px}.testimonial-person div{gap:5px;display:grid}.testimonial-person strong{font-weight:500}.testimonial-person span{color:var(--muted);font-size:13px}.about-section{width:min(calc(100% - 96px), calc(var(--content-max-width) - 96px));background:#ffffffb8;border-radius:24px;grid-template-columns:1fr 1fr;gap:48px;min-height:896px;margin:0 auto;padding:48px;display:grid}.about-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.about-copy p{width:100%;max-width:610px;color:var(--muted);margin:20px 0 44px;font-size:18px;line-height:1.5}.about-actions{gap:16px;display:flex}.about-image-wrap{border-radius:20px;height:800px;overflow:hidden;box-shadow:0 18px 24px #1f1b1733}.about-image{object-fit:cover;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(1.045)}.about-image-wrap[data-revealed=true] .about-image{transform:scale(1)}.published-row{color:#a29c95;flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;display:flex}.published-row>span{width:100%;font-size:13px}.company-logo{flex:none;justify-content:center;align-items:center;height:36px;transition:opacity .25s,transform .25s;display:inline-flex}.company-logo:hover{opacity:.72;transform:translateY(-1px)}.company-logo img{object-fit:contain;width:auto;height:100%}.company-logo-welp{width:122px;height:34px}.company-logo-welp img{height:22px}.company-logo-praxisassist{gap:7px}.company-logo-praxisassist>img{width:31px;height:31px}.praxisassist-wordmark{color:#035ecf;letter-spacing:-.25px;width:auto;font-size:17px;font-weight:700}.praxisassist-wordmark b{font:inherit}.praxisassist-wordmark b:last-child{color:#00aeb3}.company-logo-eduskai{gap:7px;width:auto;height:35px}.company-logo-eduskai>img{width:70px;height:35px}.eduskai-wordmark{color:#1a1816;letter-spacing:-.4px;font-family:Quicksand,sans-serif;font-size:17px;font-weight:600}.insights-section{width:min(100%, var(--content-max-width));margin:0 auto;padding:140px 48px 80px}.section-heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.section-heading-row a{align-items:center;gap:14px;padding-bottom:14px;font-size:17px;display:flex}.articles-grid{grid-template-columns:repeat(6,1fr);gap:48px 24px;display:grid}.article-card{min-width:0;display:block}.article-card.article-1,.article-card.article-2{grid-column:span 3}.article-card.article-3,.article-card.article-4,.article-card.article-5{grid-column:span 2}.article-image{border-radius:20px;width:100%;height:0;padding-bottom:80%;position:relative;overflow:hidden;box-shadow:0 12px 20px #1f1b1729}.article-3 .article-image,.article-4 .article-image,.article-5 .article-image{padding-bottom:80%}.article-image img{object-fit:cover;height:100%;transition:transform .45s;position:absolute;inset:0}.project-card .article-image{aspect-ratio:5/4;background:#ffffffb8;place-items:center;height:auto;padding-bottom:0;display:grid}.project-card .article-image img{object-fit:contain;width:68%;height:68%;position:static}.project-card.article-3 .article-image img{width:76%;height:auto}.project-card.article-4 .article-image img{width:40%;height:40%}.project-card.article-5 .article-image img{width:72%;height:auto}.article-card:hover .article-image img{transform:scale(1.025)}.article-card h3{margin-top:17px}.article-3 h3,.article-4 h3,.article-5 h3{font-size:42px}.article-meta{color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:13px;display:flex}.pill{background:#ffffffc7;border-radius:999px;padding:4px 10px}.faq-section{width:min(100%, var(--content-max-width));grid-template-columns:1fr 1fr;align-items:start;gap:56px;min-height:596px;margin:0 auto;padding:140px 48px 80px;display:grid}.faq-section>h2{max-width:620px}.faq-list{gap:12px;display:grid}.faq-item{background:#ffffffa8;border-radius:20px;overflow:hidden}.faq-item button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:81px;padding:18px 24px;font:500 31px/1.25 Antonio,sans-serif;display:flex}.faq-item button i{font:28px/1 Inter,sans-serif;transition:transform .25s}.faq-item.open button i{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{color:var(--muted);padding:0 24px;font-size:14px;line-height:1.55;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.closing-section{color:#fff;border-radius:40px;height:calc(100svh - 54px);min-height:620px;max-height:820px;margin:140px 8px 0;position:relative;overflow:hidden}.closing-section>img{object-fit:cover;filter:brightness(.58);will-change:transform;height:100%;transition:transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.2)}.closing-section[data-revealed=true]>img{transform:scale(1)}.closing-overlay{background:linear-gradient(90deg,#080605cc 0%,#0806056e 55%,#08060533 100%);position:absolute;inset:0}.closing-copy{z-index:1;width:min(720px,100% - 96px);position:absolute;top:50%;left:48px;transform:translateY(-50%)}.closing-copy p{width:510px;max-width:100%;margin:24px 0 42px;font-size:18px;line-height:1.55}.closing-footer{width:min(calc(100% - 16px), calc(var(--content-max-width) - 16px));min-height:64px;color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:36px;margin:0 auto;padding:12px 48px;font-size:16px;display:grid}.closing-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 21px;display:flex}.closing-footer nav a{transition:color .2s}.closing-footer nav a:hover{color:var(--ink)}.legal-shell{min-height:100vh;padding:0 48px 64px;overflow:visible}.legal-header{justify-content:space-between;align-items:center;height:84px;display:flex}.legal-card{background:#ffffffb8;border-radius:24px;max-width:920px;margin:48px auto 0;padding:64px}.legal-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.legal-card h1{letter-spacing:-3px;margin-top:12px;font-size:clamp(64px,7vw,100px);font-weight:600;line-height:1}.legal-intro{max-width:610px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.55}.legal-sections{gap:34px;margin-top:64px;display:grid}.legal-sections section{border-top:1px solid var(--line);padding-top:28px}.legal-sections h2{font:500 31px/1.2 Antonio,sans-serif}.legal-sections p{color:var(--muted);white-space:pre-line;margin-top:12px;font-size:15px;line-height:1.7}.privacy-sections{gap:46px}.legal-subsections{gap:30px;margin-top:28px;display:grid}.legal-subsections h3{font-size:20px;font-weight:600;line-height:1.35}.legal-subsections p+p{margin-top:10px}.legal-back{margin-top:56px;font-weight:500;display:inline-flex}[data-reveal]{--reveal-delay:0s;opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay), transform 1.15s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);will-change:opacity, transform;transform:translateY(25px)}[data-reveal=up-50]{transform:translateY(50px)}[data-reveal=up-75]{transform:translateY(75px)}[data-reveal=slide-100]{opacity:1;transform:translateY(100px)}[data-reveal=words],[data-reveal][data-revealed=true]{opacity:1;transform:none}.button[data-reveal][data-revealed=true]:hover{transform:translateY(-2px)}@keyframes hero-stage-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{to{transform:scale(1)}}@keyframes hero-item-in{to{opacity:1;transform:translateY(0)}}@keyframes quote-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1100px){.header-inner{padding:0 28px}.desktop-nav{gap:24px}.hero-copy{width:45%;left:52%}.hero-copy h1{font-size:84px}.spoken-row{gap:18px}.spoken-row .op-logo{width:97px;height:17px}.spoken-row .welp-logo{width:88px;height:16px}.intro-section,.faq-section{grid-template-columns:1fr 1fr;padding-left:48px;padding-right:48px}.stats-grid{width:calc(100% - 96px)}.talks-section,.insights-section{width:calc(100% - 96px);padding-left:0;padding-right:0}.talk-card{gap:28px;padding:28px}.about-section{gap:28px;width:calc(100% - 96px);padding:28px}.talk-content h3,.article-card h3{font-size:39px}}@media (max-width:780px){.site-header{height:62px}.header-inner{padding:0 20px}.header-right{gap:14px}.desktop-nav{background:var(--paper);flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 10px 20px #00000014}.desktop-nav.is-open{display:flex}.menu-button{display:block}.language-switcher{padding:0}.hero{height:100svh;min-height:0;padding-top:62px}.hero-stage{border-radius:26px;height:calc(100svh - 68px);margin:0 6px 6px}.hero-image{object-position:39% center}.hero-stage:after{content:"";background:linear-gradient(#0a03010a,#0a030138 42%,#0a0301e6 100%);position:absolute;inset:0}.hero-copy{z-index:1;width:calc(100% - 48px);top:auto;bottom:34px;left:24px;transform:none}.hero-copy h1{white-space:normal;letter-spacing:-3px;font-size:clamp(68px,22vw,98px)}.hero-copy>p{max-width:100%;font-size:15px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px}.button{gap:12px;min-height:50px;padding:0 18px;font-size:14px}.spoken-row{gap:12px;margin-top:24px;font-size:11px;overflow:visible}.spoken-row .bild-logo{width:20px;height:20px}.spoken-row .op-logo{width:84px;height:15px}.spoken-row .welp-logo{width:78px;height:14px}.intro-section{flex-direction:column;gap:44px;margin-top:84px;padding:0 20px;display:flex}.intro-copy h2,.talks-section>h2,.about-copy h2,.section-heading-row h2,.faq-section>h2,.closing-copy h2{letter-spacing:-1.5px;font-size:57px;line-height:1.05}.intro-copy p{max-width:100%;margin:20px 0 32px;font-size:16px}.intro-image-wrap{border-radius:20px;height:340px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 40px);margin:52px auto 0}.stat{border-radius:16px;gap:13px;height:155px}.stat strong{font-size:42px}.stat span{max-width:130px;font-size:13px}.talks-section{width:auto;margin:0 20px;padding:92px 0}.talks-section>h2{margin-bottom:44px}.talk-list{gap:18px}.talk-card,.talk-card.reverse{border-radius:20px;grid-template-columns:1fr;gap:28px;min-height:0;padding:15px}.talk-card.reverse .talk-media{order:0}.talk-media{border-radius:14px;height:290px}.talk-content{min-height:330px;padding:0 8px 8px}.talk-content h3{font-size:42px}.talk-content p{width:100%;font-size:15px}.talk-meta{flex-wrap:wrap;margin-top:34px}.talk-meta .location{width:100%}.talks-cta{margin-top:44px}.testimonial-section{min-height:500px;padding:50px 22px}.testimonial-quote{font-size:27px}.testimonial-person{margin-top:42px}.about-section{border-radius:20px;flex-direction:column;gap:44px;width:auto;min-height:0;margin:0 20px;padding:20px;display:flex}.about-copy{padding:14px 4px 0}.about-copy p{font-size:15px}.about-actions{flex-wrap:wrap}.published-row{gap:18px;margin-top:52px}.company-logo-welp{width:108px;height:31px}.company-logo-welp img{height:20px}.company-logo-praxisassist{gap:5px}.company-logo-praxisassist>img{width:27px;height:27px}.praxisassist-wordmark{font-size:15px}.company-logo-eduskai{gap:6px;width:auto;height:31px}.company-logo-eduskai>img{width:61px;height:31px}.eduskai-wordmark{font-size:15px}.about-image-wrap{border-radius:15px;height:520px}.insights-section{width:auto;padding:92px 20px 60px}.section-heading-row{align-items:flex-end;margin-bottom:34px}.section-heading-row a{padding:0;font-size:14px}.articles-grid{grid-template-columns:1fr;gap:42px}.article-card.article-1,.article-card.article-2,.article-card.article-3,.article-card.article-4,.article-card.article-5{grid-column:auto}.article-card h3,.article-3 h3,.article-4 h3,.article-5 h3{font-size:38px}.faq-section{grid-template-columns:1fr;gap:42px;width:auto;min-height:0;padding:92px 20px 30px}.faq-item button{min-height:70px;padding:16px 18px;font-size:25px}.closing-section{border-radius:26px;height:100svh;margin:92px 6px 0}.closing-section>img{object-position:58% center}.closing-copy{width:calc(100% - 48px);left:24px;transform:translateY(-55%)}.closing-copy p{font-size:15px}.closing-footer{grid-template-columns:1fr;gap:16px;width:calc(100% - 12px);min-height:0;margin:0 auto;padding:24px 18px 28px;font-size:12px}.closing-footer nav{justify-content:flex-start;gap:10px 18px}.legal-shell{padding:0 20px 40px}.legal-header{height:68px}.legal-card{border-radius:20px;margin-top:24px;padding:38px 24px}.legal-card h1{letter-spacing:-2px;font-size:58px}.legal-intro{font-size:16px}.legal-sections{margin-top:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal],.quote-word,.hero-stage,.hero-copy h1,.hero-copy>p,.hero-actions,.spoken-row{opacity:1!important;filter:none!important;transform:none!important}.hero-image,.intro-image-wrap img,.about-image,.closing-section>img{transform:none!important}}.work-page{background:var(--paper)}.work-page-container{width:min(100%, var(--content-max-width));margin-inline:auto;padding-inline:48px}.work-page .desktop-nav a.active{color:#171513}.work-hero{text-align:center;padding-top:141px}.work-eyebrow{color:#625d57;background:#ffffff73;border:1px solid #d7d1ca;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 14px;font-size:12px;line-height:1;display:inline-flex}.work-hero h1{letter-spacing:-5px;margin-top:32px;font-size:clamp(90px,9.7vw,124px);font-weight:500;line-height:1.1}.work-hero>p{color:#6f6963;width:min(100%,570px);margin:29px auto 0;font-size:18px;line-height:1.55}.work-hero-image{aspect-ratio:3/2;background:#1a100d;border-radius:40px;margin-top:96px;overflow:hidden;box-shadow:0 20px 36px #291f172b}.work-hero-image img,.work-speaking-image img,.work-building-image img{object-fit:cover;height:100%;transition:transform 1.65s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.work-hero-image img{object-position:center 28%}.work-hero-image:hover img,.work-speaking-image:hover img,.work-building-image:hover img,[data-work-reveal=image][data-revealed=true] img{transform:scale(1)}.work-projects{margin-top:140px}.work-projects h2,.work-speaking h2,.work-building>h2,.work-principles>h2,.work-closing h2{letter-spacing:-3px;font-size:clamp(62px,6.25vw,90px);font-weight:500;line-height:1.08}.work-project-list{gap:24px;margin-top:83px;display:grid}.work-project-row{background:#faf9f7;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;min-height:210px;padding:42px 48px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;box-shadow:0 1px #3c302605}.work-project-row:hover{transform:translateY(-4px);box-shadow:0 18px 44px #40322614}.work-project-row h3{letter-spacing:-1.8px;font-size:clamp(40px,3.75vw,54px);font-weight:500;line-height:1.18}.work-project-row p{color:#77716b;margin-top:17px;font-size:16px;line-height:1.45}.work-project-row>span{flex:none;font-size:46px;font-weight:300;line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.work-project-row:hover>span{transform:translate(5px,-5px)}.work-speaking{grid-template-columns:1fr 1fr;gap:48px;margin-top:130px;display:grid}.work-speaking-copy{flex-direction:column;min-height:760px;display:flex}.work-speaking-copy>p{color:#706a64;width:min(100%,550px);margin-top:25px;font-size:17px;line-height:1.58}.work-speaking-copy .button{align-self:flex-start;margin-top:47px}.work-known-row{color:#9a948d;margin-top:auto;padding-bottom:20px}.work-known-row>span{margin-bottom:26px;font-size:13px;display:block}.work-known-row>div{opacity:.56;align-items:center;gap:28px;min-height:29px;display:flex}.work-known-row img{object-fit:contain;filter:grayscale();width:auto}.work-known-row .work-known-bild{height:27px}.work-known-row .work-known-op{max-width:145px;height:22px}.work-known-row strong{white-space:nowrap;font-size:16px;font-weight:600}.work-speaking-image{background:#241813;border-radius:20px;height:710px;margin-top:50px;overflow:hidden;box-shadow:0 19px 36px #2d221a2e}.work-speaking-image img{object-position:25% center}.work-quote{flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding-top:50px;padding-bottom:55px;display:flex}.work-quote-text{text-align:center;letter-spacing:-1.2px;width:min(100%,700px);font-size:34px;line-height:1.4}.work-quote-word{opacity:.08;filter:blur(6px);transition:opacity .7s ease var(--word-delay), filter .9s ease var(--word-delay), transform .9s cubic-bezier(.16, 1, .3, 1) var(--word-delay);display:inline-block;transform:translateY(12px)}.work-quote-text[data-revealed=true] .work-quote-word{opacity:1;filter:blur();transform:none}.work-quote-word.emphasized{font-weight:600}.work-quote-author{align-items:center;gap:14px;margin-top:55px;display:flex}.work-quote-author>img{object-fit:cover;border-radius:50%;width:55px;height:55px}.work-quote-author>div{text-align:left;gap:5px;display:grid}.work-quote-author strong{font-weight:500}.work-quote-author span{color:#77716b;font-size:13px}.work-building{margin-top:75px}.work-building-image{aspect-ratio:16/9;border-radius:20px;margin-top:98px;overflow:hidden;box-shadow:0 18px 34px #2c21182e}.work-building-image img{object-position:center 54%}.work-building-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:101px;display:grid}.work-building-card{background:#faf9f7;border-radius:20px;flex-direction:column;min-height:280px;padding:32px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.work-building-card.card-2{min-height:350px}.work-building-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #40322614}.work-building-icon{background:#302d2a;border-radius:7px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden;box-shadow:0 7px 12px #1e1b1838}.work-building-icon img{object-fit:contain;filter:brightness(0)invert();width:25px;height:25px}.work-building-icon.welp img{width:29px;height:18px}.work-building-icon.eduskai img{filter:none;width:28px}.work-building-icon.eduskai{background:#fff}.work-building-card h3{letter-spacing:-1.8px;margin-top:auto;font-size:clamp(38px,3.75vw,54px);font-weight:500;line-height:1.18}.work-building-card p{color:#77716b;margin-top:13px;font-size:16px;line-height:1.5}.work-principles{margin-top:28px;overflow:hidden}.work-principles-viewport{width:100%;margin-top:80px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.work-principles-track{gap:24px;width:max-content;margin-left:-136px;padding-block:4px 26px;animation:42s linear infinite work-principles-marquee;display:flex}.work-principles-viewport:hover .work-principles-track{animation-play-state:paused}.work-principle-card{background:#faf9f7;border-radius:20px;flex-direction:column;flex:none;width:592px;height:377px;padding:40px 32px 31px;display:flex;box-shadow:0 1px #3c302605}.work-principle-number{color:#9c968f;font:500 27px/1 Antonio,sans-serif}.work-principle-card h3{letter-spacing:-.6px;margin-top:29px;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.25}.work-principle-card>p{color:#716b65;width:min(100%,510px);margin-top:24px;font-size:17px;line-height:1.55}.work-principle-meta{align-items:center;gap:14px;margin-top:auto;display:flex}.work-principle-meta>img{object-fit:cover;border-radius:50%;width:55px;height:55px}.work-principle-meta>div{gap:5px;display:grid}.work-principle-meta strong{font-size:16px;font-weight:500}.work-principle-meta span{color:#817b75;font-size:13px}.work-closing{color:#fff;background:#17110e;border-radius:40px;width:calc(100% - 16px);height:calc(100svh - 54px);min-height:620px;max-height:820px;margin:108px auto 0;position:relative;overflow:hidden}.work-closing>img,.work-closing-overlay{height:100%;position:absolute;inset:0}.work-closing>img{object-fit:cover;object-position:center 45%;transition:transform 1.9s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}.work-closing[data-revealed=true]>img{transform:scale(1)}.work-closing-overlay{background:#08060591}.work-closing-copy{z-index:2;text-align:center;width:min(100% - 64px,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.work-closing h2{letter-spacing:-4px;font-size:clamp(72px,6.8vw,100px)}.work-closing-copy>p{color:#ffffffd6;width:min(100%,560px);margin:25px auto 0;font-size:17px;line-height:1.56}.work-closing-copy .button{margin-top:42px}.work-footer{width:min(calc(100% - 16px), var(--content-max-width))}.work-load-in{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards work-load-in;animation-delay:var(--work-delay,0s)}[data-work-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16, 1, .3, 1) var(--work-delay,0s), transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--work-delay,0s);will-change:opacity, transform;transform:translateY(62px)}[data-work-reveal=closing]{transform:translateY(90px)}[data-work-reveal][data-revealed=true]{opacity:1;transform:none}@keyframes work-load-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes work-principles-marquee{to{transform:translate(-2464px)}}@media (max-width:1050px){.work-known-row>div{flex-wrap:wrap;gap:18px}.work-building-card{padding:26px}.work-building-card h3{font-size:40px}}@media (max-width:760px){.work-page-container{padding-inline:20px}.work-hero{padding-top:107px}.work-hero h1{letter-spacing:-3px;margin-top:20px;font-size:clamp(72px,22vw,92px)}.work-hero>p{font-size:15px}.work-hero-image{aspect-ratio:.82;border-radius:23px;margin-top:59px}.work-hero-image img{object-position:43% center}.work-projects{margin-top:94px}.work-projects h2,.work-speaking h2,.work-building>h2,.work-principles>h2{letter-spacing:-2.5px;font-size:clamp(56px,17vw,75px)}.work-project-list{gap:16px;margin-top:47px}.work-project-row{border-radius:17px;min-height:160px;padding:26px 24px}.work-project-row h3{font-size:39px}.work-project-row p{font-size:13px}.work-project-row>span{font-size:34px}.work-speaking{grid-template-columns:1fr;gap:45px;margin-top:94px}.work-speaking-copy{min-height:0}.work-speaking-copy>p{font-size:15px}.work-speaking-copy .button{margin-top:35px}.work-known-row{margin-top:62px;padding-bottom:0}.work-known-row>div{gap:16px}.work-known-row .work-known-op{max-width:112px}.work-known-row strong{font-size:13px}.work-speaking-image{border-radius:18px;height:min(124vw,650px);margin-top:0}.work-quote{min-height:430px;padding-top:75px}.work-quote-text{font-size:28px}.work-quote-author{margin-top:44px}.work-building{margin-top:68px}.work-building-image{aspect-ratio:.92;border-radius:18px;margin-top:51px}.work-building-image img{object-position:center}.work-building-cards{grid-template-columns:1fr;gap:16px;margin-top:48px}.work-building-card,.work-building-card.card-2{min-height:285px;padding:28px 25px}.work-building-card h3{font-size:44px}.work-building-card p{font-size:14px}.work-principles{margin-top:90px}.work-principles-viewport{scrollbar-width:none;margin-top:48px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.work-principles-track{margin-left:20px;padding-right:20px;animation:none}.work-principle-card{width:min(86vw,420px);height:390px;padding:32px 25px 27px}.work-principle-card h3{font-size:21px}.work-principle-card>p{font-size:15px}.work-closing{border-radius:27px;width:calc(100% - 12px);height:100svh;min-height:620px;margin-top:82px}.work-closing>img{object-position:58% center}.work-closing-copy{width:calc(100% - 48px)}.work-closing h2{letter-spacing:-3px;font-size:clamp(59px,18vw,80px)}.work-closing-copy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.work-load-in,[data-work-reveal],.work-quote-word,.work-closing>img,.work-principles-track{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.about-page{background:var(--paper)}.about-page-container{width:min(100%, var(--content-max-width));margin:0 auto;padding-inline:48px}.about-page .desktop-nav a.active{color:#171513}.about-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;min-height:764px;padding-top:140px;display:grid}.about-hero-copy{padding-top:52px}.about-eyebrow,.about-timeline-marker,.about-recognition-row>span{color:#625d57;background:#ffffff5c;border:1px solid #d7d1ca;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.about-hero h1{letter-spacing:-5px;margin-top:22px;font-size:clamp(86px,9.7vw,124px);font-weight:500;line-height:1.1}.about-introduction{color:#6e6963;width:min(100%,548px);margin-top:30px;font-size:18px;line-height:1.55}.about-introduction p+p{margin-top:13px}.about-signature{color:#201d1a;transform-origin:0;margin:31px 0 0 7px;font-family:Allura,Brush Script MT,cursive;font-size:57px;line-height:1;display:block;transform:rotate(-4deg)}.about-portrait{background:#d9d3cc;border-radius:20px;height:623px;margin:0;overflow:hidden;box-shadow:0 20px 48px #2c231b21}.about-portrait img{object-fit:cover;object-position:center 30%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.about-portrait:hover img{transform:scale(1.025)}.about-timeline{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:9.5%;margin-top:139px;display:grid}.about-timeline-intro{align-self:start;padding-bottom:80px;position:sticky;top:100px}.about-timeline h2,.about-recognition>h2,.about-closing h2{letter-spacing:-3px;font-size:clamp(62px,6.25vw,90px);font-weight:500;line-height:1.08}.about-timeline-intro>p{color:#77716b;width:min(100%,340px);margin-top:25px;font-size:17px;line-height:1.55}.about-timeline-intro .button{margin-top:31px}.about-timeline-list{position:relative}.about-timeline-line{z-index:0;transform-origin:top;background:#2b2825;width:1px;transition:transform 2.2s cubic-bezier(.16,1,.3,1);position:absolute;top:7px;bottom:37px;left:8px;transform:scaleY(0)}.about-timeline-list[data-revealed=true] .about-timeline-line{transform:scaleY(1)}.about-timeline-item{z-index:1;min-height:378px;padding:0 0 58px 172px;position:relative}.about-timeline-item:last-child{min-height:320px}.about-timeline-dot{border:3px solid var(--paper);background:#25221f;border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:2px;box-shadow:0 0 0 1px #25221f}.about-timeline-marker{min-width:36px;min-height:27px;padding-inline:12px}.about-timeline-item h3{letter-spacing:-1.8px;margin-top:22px;font-size:clamp(40px,3.75vw,54px);font-weight:500;line-height:1.18}.about-timeline-item h4{letter-spacing:-.8px;margin:10px 0 0;font-family:Antonio,Arial Narrow,sans-serif;font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1.25}.about-timeline-item p{color:#756f69;width:min(100%,455px);margin-top:18px;font-size:16px;line-height:1.58}.about-recognition{margin-top:36px}.about-recognition>h2{width:min(100%,760px)}.about-recognition-list{gap:24px;margin-top:83px;display:grid}.about-recognition-row{background:#faf9f7;border-radius:20px;grid-template-columns:minmax(280px,.95fr) minmax(330px,1fr) auto;align-items:center;gap:54px;min-height:159px;padding:36px 48px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;box-shadow:0 1px #3c302605}.about-recognition-row:hover{transform:translateY(-4px);box-shadow:0 18px 44px #40322614}.about-recognition-row h3{letter-spacing:-1.4px;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.13}.about-recognition-row p{color:#77716b;font-size:15px;line-height:1.55}.about-recognition-row>span{white-space:nowrap;min-width:68px}.about-closing{color:#fff;background:#17110e;border-radius:40px;width:calc(100% - 16px);height:calc(100svh - 10px);min-height:620px;max-height:900px;margin:135px auto 0;position:relative;overflow:hidden}.about-closing>img,.about-closing-overlay{height:100%;position:absolute;inset:0}.about-closing>img{object-fit:cover;object-position:center 38%;transition:transform 1.9s cubic-bezier(.16,1,.3,1);transform:scale(1.1)}.about-closing[data-revealed=true]>img{transform:scale(1)}.about-closing-overlay{background:linear-gradient(90deg,#0a0705d6 0%,#0c08066e 49%,#0a07051a 100%),linear-gradient(#0000 42%,#0a070538)}.about-closing-copy{z-index:2;top:50%;left:max(48px, calc((100% - var(--content-max-width)) / 2 + 48px));width:min(680px,100% - 96px);position:absolute;transform:translateY(-46%)}.about-closing h2{letter-spacing:-4px;font-size:clamp(72px,6.8vw,100px)}.about-closing-copy>p{color:#ffffffdb;width:min(100%,580px);margin-top:24px;font-size:17px;line-height:1.58}.about-closing-copy .button{margin-top:34px}.about-footer{width:min(calc(100% - 16px), var(--content-max-width))}.about-load-in{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards about-load-in;animation-delay:var(--about-delay,0s)}.about-portrait.about-load-in{transform:translateY(62px)scale(.985)}[data-about-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16, 1, .3, 1) var(--about-delay,0s), transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--about-delay,0s);will-change:transform, opacity;transform:translateY(58px)}[data-about-reveal=timeline]{transform:none}[data-about-reveal=closing]{transform:translateY(90px)}[data-about-reveal][data-revealed=true]{opacity:1;transform:none}@keyframes about-load-in{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:none}}@media (max-width:1050px){.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px}.about-hero h1{font-size:clamp(72px,10vw,102px)}.about-introduction{font-size:16px}.about-timeline{gap:6%}.about-timeline-item{padding-left:92px}.about-recognition-row{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto;gap:30px}}@media (max-width:760px){.about-page-container{padding-inline:20px}.about-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding-top:103px}.about-hero-copy{padding-top:0}.about-hero h1{letter-spacing:-3px;margin-top:18px;font-size:clamp(67px,20vw,90px)}.about-introduction{margin-top:26px;font-size:15px}.about-signature{font-size:49px}.about-portrait{border-radius:18px;height:min(124vw,650px)}.about-timeline{grid-template-columns:1fr;gap:66px;margin-top:106px}.about-timeline-intro{padding-bottom:0;position:static}.about-timeline h2,.about-recognition>h2{letter-spacing:-2.5px;font-size:clamp(59px,18vw,77px)}.about-timeline-list{margin-left:5px}.about-timeline-item{min-height:315px;padding:0 0 50px 54px}.about-timeline-item:last-child{min-height:270px}.about-timeline-item h3{font-size:39px}.about-timeline-item h4{font-size:27px}.about-timeline-item p{font-size:14px}.about-recognition{margin-top:80px}.about-recognition-list{gap:16px;margin-top:48px}.about-recognition-row{border-radius:17px;grid-template-columns:1fr;gap:18px;min-height:0;padding:31px 25px}.about-recognition-row h3{padding-right:18px;font-size:36px}.about-recognition-row>span{width:max-content}.about-closing{border-radius:27px;width:calc(100% - 12px);height:100svh;min-height:620px;margin-top:92px}.about-closing>img{object-position:58% center}.about-closing-overlay{background:linear-gradient(90deg,#0a0705d6,#0a07053d)}.about-closing-copy{width:calc(100% - 48px);left:24px}.about-closing h2{letter-spacing:-3px;font-size:clamp(60px,18vw,80px)}.about-closing-copy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.about-load-in,[data-about-reveal],.about-timeline-line,.about-closing>img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.contact-page{background:var(--paper)}.contact-page-container{width:min(100%, var(--content-max-width));margin-inline:auto;padding-inline:48px}.contact-page .desktop-nav a.active{color:#171513}.contact-hero{text-align:center;padding-top:141px}.contact-eyebrow{color:#625d57;background:#ffffff73;border:1px solid #d7d1ca;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 14px;font-size:12px;line-height:1;display:inline-flex}.contact-hero h1{letter-spacing:-5px;margin-top:32px;font-size:clamp(90px,9.7vw,124px);font-weight:500;line-height:1.1}.contact-hero>p{color:#6f6963;width:min(100%,570px);margin:29px auto 0;font-size:18px;line-height:1.55}.contact-form-card{text-align:left;background:#faf9f7;border-radius:20px;width:min(100%,700px);margin:96px auto 0;padding:48px;scroll-margin-top:88px;box-shadow:0 1px #3c302605}.contact-form-card form{grid-template-columns:1fr 1fr;gap:25px 24px;display:grid}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-form-card label{color:#25221f;gap:10px;font-size:14px;line-height:1.3;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#27231f;background:#f3f0ed;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-width:0;font:400 15px/1.4 Inter,Arial,sans-serif;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form-card input,.contact-form-card select{height:43px;padding:10px 12px}.contact-form-card select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#645f59 50%),linear-gradient(135deg,#645f59 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.contact-form-card textarea{resize:vertical;height:100px;padding:12px}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#9d9791;opacity:1}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{background:#fff;border-color:#5c5751;box-shadow:0 0 0 3px #2b272314}.contact-message-field,.contact-submit,.contact-form-status{grid-column:1/-1}.contact-submit{cursor:pointer;border:0;width:100%;font-size:17px}.contact-submit:disabled{cursor:wait;opacity:.68;transform:none}.contact-form-status{color:#858079;text-align:center;margin:-2px 0 -1px;font-size:13px}.contact-faq{grid-template-columns:1fr 1fr;align-items:start;gap:48px;min-height:560px;margin-top:140px;display:grid}.contact-faq>h2{letter-spacing:-3px;width:min(100%,520px);font-size:clamp(62px,6.25vw,90px);font-weight:500;line-height:1.08}.contact-faq-list{gap:12px;display:grid}.contact-faq-item{background:#faf9f7;border-radius:20px;overflow:hidden}.contact-faq-item>button{color:#211e1b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:81px;padding:17px 24px;font:500 31px/1.25 Antonio,sans-serif;display:flex}.contact-faq-item>button i{color:#322f2b;flex:none;font:27px/1 Inter,sans-serif;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact-faq-item.open>button i{transform:rotate(180deg)}.contact-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.contact-faq-answer p{color:#716b65;opacity:0;padding:0 24px;font-size:14px;line-height:1.58;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1),padding .35s;overflow:hidden;transform:translateY(-8px)}.contact-faq-item.open .contact-faq-answer{grid-template-rows:1fr}.contact-faq-item.open .contact-faq-answer p{opacity:1;padding-bottom:24px;transform:none}.contact-closing{margin-top:106px}.contact-footer{width:min(calc(100% - 16px), var(--content-max-width))}.contact-load-in{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards contact-load-in;animation-delay:var(--contact-delay,0s)}[data-contact-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16, 1, .3, 1) var(--contact-delay,0s), transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--contact-delay,0s);will-change:opacity, transform;transform:translateY(62px)}[data-contact-reveal=closing]{transform:translateY(90px)}[data-contact-reveal][data-revealed=true]{opacity:1;transform:none}@keyframes contact-load-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (max-width:760px){.contact-page-container{padding-inline:20px}.contact-hero{padding-top:107px}.contact-hero h1{letter-spacing:-3px;margin-top:20px;font-size:clamp(68px,21vw,90px)}.contact-hero>p{font-size:15px}.contact-form-card{border-radius:18px;margin-top:58px;padding:28px 22px}.contact-form-card form{grid-template-columns:1fr;gap:21px}.contact-message-field,.contact-submit,.contact-form-status{grid-column:auto}.contact-faq{grid-template-columns:1fr;gap:48px;min-height:0;margin-top:94px}.contact-faq>h2{letter-spacing:-2.5px;font-size:clamp(57px,17vw,75px)}.contact-faq-item{border-radius:17px}.contact-faq-item>button{min-height:72px;padding:16px 18px;font-size:26px}.contact-faq-answer p{padding-inline:18px}.contact-closing{margin-top:92px}}@media (prefers-reduced-motion:reduce){.contact-load-in,[data-contact-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
