:root{--ink:#142e39;--teal:#14756d;--mint:#b9d9ca;--paper:#f5f4ee;--line:#d6dcd5;--muted:#62716f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #55a997;outline-offset:5px}button{color:inherit}::selection{background:#b9d9ca;color:var(--ink)}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.skip{position:fixed;left:10px;top:-80px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--teal);z-index:60}.header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #e9ebe6}.logo-window{position:relative;display:block;width:210px;height:42px;overflow:hidden;flex-shrink:0}.logo-window img{position:absolute;width:296px;height:auto;max-width:none;left:-44px;top:-33px}.header nav{display:flex;gap:28px;font-size:13px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after{transform:scaleX(1)}.button{background:var(--ink);color:white;padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font-size:14px;border:1px solid var(--ink);border-radius:3px;transition:background .25s,transform .25s}.button:hover{background:var(--teal);transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:12px 20px;font-size:12px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;position:relative;gap:20px;padding-top:76px;overflow:hidden}.eyebrow{font:12px/1.6 Arial,sans-serif;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow i,.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,5.7vw,88px);font-weight:500;letter-spacing:-5px;line-height:1.03;margin:30px 0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--teal)}.intro{max-width:450px;font-size:16px;color:var(--muted);line-height:1.85}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.text-button{display:inline-flex;align-items:center;gap:12px;border:0;background:none;padding:0;font-size:13px}.text-button:hover{color:var(--teal)}.play{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bdc6c1;border-radius:50%;font-size:12px}.hero-note{font-size:12px;color:var(--muted);margin:21px 0 0}.hero-art{min-height:470px;position:relative;perspective:1300px;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 50%,#d7e5dbaa,transparent 70%);z-index:-1}.orbit{position:absolute;left:4%;top:8%;width:94%;height:80%;border:1px solid #cad4ca88;border-radius:50%;transform:rotate(-35deg)}.orbit-two{transform:rotate(40deg);height:65%;top:15%}.art-label{position:absolute;right:8px;top:5px;font-size:12px;letter-spacing:2px;color:#6c8179}.document{position:absolute;left:25%;top:6%;width:56%;height:360px;padding:25px 27px;background:#fff;box-shadow:0 30px 65px #1a453519,8px 8px 0 #e6e9e1;transform:rotateY(-13deg) rotateZ(7deg);animation:document-in 1.4s cubic-bezier(.16,1,.3,1) both}.doc-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#7c8780;border-bottom:1px solid #e4e8e0;padding-bottom:15px}.doc-seal{font:26px Georgia;margin-top:15px;border:1px solid #c5ccc3;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#94a398}.document h2{font:26px/1.12 Georgia;margin:12px 0;color:#223e42}.document p{font-size:12px;letter-spacing:1px;margin-bottom:20px}.doc-lines{display:grid;gap:9px}.doc-lines b{display:block;height:4px;background:#e1e5df}.doc-lines b:nth-child(3){width:72%;background:#c4dbce}.doc-lines b:nth-child(5){background:#c4dbce}.doc-lines b:last-child{width:60%}.doc-signature{font:italic 12px Georgia;color:#9da99d;position:absolute;bottom:25px}.scan{position:absolute;left:0;right:0;top:43%;height:50px;background:linear-gradient(transparent,#2c9f8a15);border-bottom:1px solid #399c8560;animation:scan 6s ease-in-out infinite}.insight{position:absolute;left:8%;bottom:58px;display:flex;gap:13px;align-items:center;background:var(--ink);color:white;padding:19px 21px;box-shadow:0 16px 35px #0a25272b;transform:rotate(-3deg);min-width:350px;animation:insight-in 1.5s .25s both}.insight-icon{font-size:30px;color:var(--mint)}.insight small{font-size:12px;letter-spacing:1.7px;color:#a7c5bb}.insight strong{display:block;font:21px Georgia;font-weight:400;margin-top:5px}.insight p{font-size:12px;color:#acc0b9;margin:6px 0 0}.check{margin-left:12px;border:1px solid #568276;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:var(--mint);font-size:12px}.art-foot{position:absolute;bottom:6px;left:8%;right:3%;display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8c80;letter-spacing:.4px}.art-foot span:last-child{margin-left:auto}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;margin-top:47px;padding:25px 0;font-size:12px;letter-spacing:1.5px}.hero-bottom>a{margin-left:auto;letter-spacing:0;color:var(--muted);font-size:12px}.hero-bottom>a span{margin-left:18px}.solution{padding-top:105px;padding-bottom:115px}.section-heading h2,.process h2,.audience h2,.faq h2{font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:-2px;line-height:1.16;margin:24px 0 40px}.section-heading h2 em{color:#677f72}.solution-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.section-intro{font-size:16px;color:var(--muted);max-width:390px;line-height:1.9}.benefit{display:flex;align-items:flex-start;gap:23px;padding:25px 0;border-top:1px solid var(--line)}.benefit>span{font-size:12px;color:var(--teal);padding-top:4px}.benefit>span:last-child{margin-left:auto;font-size:19px}.benefit h3{font-size:19px;font-weight:500;margin-bottom:9px;letter-spacing:-.5px}.benefit p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:370px}.process{background:#102e36;color:#f5f4ee;padding:95px 0 45px;position:relative;overflow:hidden}.process:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #84a69d10;border-radius:50%;top:-250px;right:-100px;box-shadow:0 0 0 80px #84a69d05,0 0 0 160px #84a69d03;pointer-events:none}.light{color:#a9c9bb}.process-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;position:relative}.process h2{margin-bottom:45px}.process h2 em{color:var(--mint)}.process-heading>p{max-width:300px;font-size:14px;color:#b0c2be;margin-bottom:50px;line-height:1.9}.workbench{display:grid;grid-template-columns:1fr 1.45fr;border:1px solid #41606955;padding:12px;background:#ffffff03}.steps{padding:22px 28px 0 15px}.step{width:100%;padding:23px 17px;display:flex;align-items:center;gap:24px;text-align:left;border:0;border-bottom:1px solid #45616655;background:transparent;color:#b0c2be;transition:background .3s}.step>span{font-size:12px;opacity:.7}.step strong{font-size:18px;font-weight:400;display:block}.step small{display:block;font-size:12px;margin-top:6px;opacity:.65}.step b{margin-left:auto;font-size:19px;font-weight:400}.step.active{background:#dce9dd;color:#163b3b;border-radius:2px}.steps>p{font-size:12px;color:#92afa5;margin:30px 17px}.steps>p span{margin-left:10px}.stage{background:#f4f5ef;color:var(--ink);min-height:397px;border-radius:3px;display:flex;flex-direction:column}.stage-top,.stage-bottom{padding:16px 23px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;border-bottom:1px solid #d9e0d7}.example{border:1px solid #ccd7cc;padding:3px 8px;font-size:12px}.stage-content{padding:30px 42px;flex:1}.file-icon{font-size:25px;color:var(--teal);line-height:1}.stage-content h3{font:30px/1.15 Georgia;margin:14px 0}.stage-content>p{font-size:12px;color:var(--muted);max-width:300px}.file-row{display:flex;align-items:center;border:1px solid #d4ded2;background:#fff9;gap:14px;padding:13px;margin-top:24px}.file-row>span{font-size:22px;color:var(--teal)}.file-row>span:last-child{margin-left:auto;font-size:12px}.file-row strong{display:block;font-size:12px;font-weight:500}.file-row small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.stage-bottom{border-top:1px solid #d9e0d7;border-bottom:0;font-size:12px}.process-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px}.process-foot p{font-size:12px;color:#9eb7ae;margin:0}.process-foot .text-button{font-size:12px}.process-foot .text-button:hover{color:var(--mint)}.analysis-rows{margin-top:18px}.analysis-rows>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d7dfd3;font-size:12px}.analysis-rows span{color:#648071}.review-tag{font-size:12px;color:#8a672b;background:#eee4ca;padding:6px 10px;display:inline-block}.audience{padding-top:110px;padding-bottom:110px}.audience .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:12%}.audience .eyebrow{grid-column:1/-1}.audience h2{margin:18px 0 45px}.audience .section-intro{align-self:center;max-width:360px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.audience-card{border:1px solid var(--line);background:#f9f9f5;overflow:hidden}.card-art{height:205px;position:relative;overflow:hidden;background:#e6ebe2}.art-law>span{font:160px Georgia;position:absolute;left:32%;top:0;transform:rotate(-15deg);color:#7c998b}.art-law i{position:absolute;left:21%;top:29%;width:56%;height:90%;border:1px solid #8faaa055;transform:rotate(20deg)}.art-company{background:#dfe6e4;display:flex;justify-content:center;align-items:end;gap:8px;padding-top:40px}.art-company i{height:57%;width:50px;background:linear-gradient(90deg,#658b80,#a9bcb1);transform:skewY(-12deg)}.art-company i:nth-child(2){height:76%}.art-company i:nth-child(3){height:95%}.art-company span{position:absolute;right:45px;top:25px;font-size:50px;font-weight:100;color:#41685f}.art-finance{background:#e7e7da}.art-finance i{position:absolute;left:23%;top:10%;width:155px;height:155px;border:1px solid #879b7e;border-radius:50%}.art-finance i:nth-child(2){left:12%;top:28%}.art-finance i:nth-child(3){left:34%;top:28%}.art-finance span{position:absolute;left:49%;top:32%;font:40px Georgia;color:#648064}.card-copy{padding:28px 25px}.card-copy small{font-size:12px;letter-spacing:1.3px;color:var(--teal)}.card-copy h3{font-size:21px;line-height:1.3;font-weight:500;margin:13px 0 18px;letter-spacing:-.5px;min-height:54px}.card-copy p{font-size:12px;line-height:1.9;color:var(--muted);min-height:90px}.card-copy a{font-size:12px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line)}.card-copy a:hover{color:var(--teal)}.manifesto{padding:90px 0;background:#dce6db}.manifesto h2{font-size:clamp(38px,5.3vw,76px);letter-spacing:-3px;line-height:1.12;font-weight:400;margin:30px 0 45px}.manifesto h2 em{color:#567760}.manifesto-bottom{display:flex;align-items:center;gap:70px}.asterisk{font-size:72px;color:#66876f;line-height:1}.manifesto-bottom p{font-size:14px;line-height:1.9;max-width:450px;margin:0;color:#4e695b}.circle-link{margin-left:auto;width:70px;height:70px;border:1px solid #9caf9d;border-radius:50%;display:grid;place-items:center;font-size:30px;transition:background .3s}.circle-link:hover{background:#b7cdb6}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding-top:110px;padding-bottom:110px}.faq h2{font-size:40px;margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:20px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:22px;color:var(--teal);font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.9;color:var(--muted);padding-right:25px}.contact{background:#14343b;color:#f3f4ec;padding:90px 0;position:relative;overflow:hidden}.contact:before{content:'';position:absolute;left:-280px;bottom:-570px;width:1000px;height:1000px;border:1px solid #94baa81a;border-radius:50%;box-shadow:0 0 0 80px #94baa804;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;position:relative}.contact h2{font-size:clamp(40px,4.3vw,64px);font-weight:400;letter-spacing:-2.4px;line-height:1.12;margin:28px 0}.contact h2 em{color:var(--mint)}.contact .eyebrow i{background:#a3cab6}.contact-grid>div>p:not(.eyebrow){max-width:320px;color:#adbfba;font-size:14px;line-height:1.9}.contact-email{display:inline-block;color:#d3e3d7;font-size:13px;border-bottom:1px solid #6a9184;padding-bottom:5px;margin-top:25px}.contact-form{padding:32px;background:#ffffff08;border:1px solid #a2c4b62a}.contact-form h3{font:27px Georgia;margin-bottom:7px}.contact-form>p{font-size:12px;color:#a7beb5}.contact-form label{display:block;font-size:12px;margin-top:17px}.contact-form label span{color:#9aafa7;font-size:12px}.contact-form input,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #78958866;background:transparent;color:white;padding:10px 0;font-size:12px;border-radius:0;resize:vertical}.contact-form ::placeholder{color:#829d93;opacity:1}.contact-form .button{width:100%;margin-top:24px;background:#c6decb;color:#163b34;border:0;font-size:12px}.contact-form .button:hover{background:#e0ecdb}.contact-form .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form .form-note{font-size:12px;line-height:1.7;margin:13px 0 0}.contact-form #form-status:not(:empty){margin-top:20px}.contact-form .form-alert{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:6px;animation:formAlertIn .35s ease-out}.contact-form .form-alert.is-success{background:#0e3635;border:1px solid #4fa896;box-shadow:0 12px 28px #081d2240;color:#f4f8f6}.contact-form .form-alert.is-success .alert-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1d695c;color:#b9d9ca;flex-shrink:0;border:1px solid #4fa896}.contact-form .form-alert.is-success .alert-icon .icon{width:18px;height:18px;stroke-width:2.4}.contact-form .form-alert.is-success strong{display:block;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.2px;margin-bottom:4px}.contact-form .form-alert.is-success p{font-size:13px;line-height:1.6;color:#cfe3dc;margin:0}.contact-form .form-alert.is-error{background:#381919;border:1px solid #c96d6d;box-shadow:0 12px 28px #081d2240;color:#fff0f0}.contact-form .form-alert.is-error .alert-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#682626;color:#ffb8b8;flex-shrink:0;border:1px solid #c96d6d}.contact-form .form-alert.is-error strong{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.contact-form .form-alert.is-error p{font-size:13px;line-height:1.6;color:#f7d2d2;margin:0}@keyframes formAlertIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.footer{padding-top:50px;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-size:28px;letter-spacing:-1px;font-weight:700}.footer-brand>span{font-weight:400}.footer-brand .brand-dot{color:var(--teal);font-weight:700}.footer p{font-size:12px;color:var(--muted);margin:5px 0 0}.footer-links{display:flex;gap:25px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:15px;width:100%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}dialog{border:0;padding:24px;background:var(--paper);color:var(--ink);width:min(900px,94vw);max-height:90vh;border-radius:6px}dialog::backdrop{background:#061e28dc;backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;gap:20px}.dialog-head h2{font:24px Georgia;margin-bottom:5px}.dialog-head p,.video-note{font-size:12px;color:var(--muted)}.dialog-head button{background:none;border:0;font-size:30px;align-self:start}.video-note{margin:12px 0 0}.video-note a{text-decoration:underline}#video-container{aspect-ratio:16/9;background:#0d262f}#video-container iframe{width:100%;height:100%;border:0}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@keyframes scan{0%,100%{transform:translateY(-30px);opacity:.3}50%{transform:translateY(75px);opacity:1}}@keyframes document-in{from{opacity:0;transform:translateY(50px) rotateY(-30deg) rotateZ(12deg)}to{opacity:1;transform:rotateY(-13deg) rotateZ(7deg)}}@keyframes insight-in{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.header{padding-left:max(5%,calc((100vw - 1280px)/2));padding-right:max(5%,calc((100vw - 1280px)/2))}}@media(max-width:1050px){.header{gap:15px}.header nav{gap:18px;font-size:12px}.logo-window{width:180px;height:38px}.logo-window img{width:254px;left:-38px;top:-29px}.hero{padding-top:60px}.hero-art{min-height:420px}.document{left:18%;width:65%;height:330px}.insight{left:0;min-width:0;width:100%;padding:16px;bottom:50px}.insight strong{font-size:18px}.actions{gap:15px;flex-wrap:wrap}h1{letter-spacing:-3px}.hero-bottom{gap:20px}.stage-content{padding:25px}.steps{padding:15px 15px 0 0}.step{gap:16px;padding:23px 13px}.card-copy{padding:22px 20px}.card-copy h3{font-size:18px}.contact-grid{gap:6%}}
@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}.header{height:76px;padding:0 6%}.desktop-cta{display:none}.menu{display:flex;width:40px;height:40px;border:0;background:none;justify-content:center;flex-direction:column;gap:6px;padding:8px}.menu span{height:1px;width:24px;background:var(--ink);transition:transform .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:20px 6% 30px;flex-direction:column;gap:0;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #2033240c}.header nav.open{display:flex}.header nav a{padding:13px 0;font-size:16px}.hero{grid-template-columns:1fr;padding-top:43px;gap:0}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(46px,10.2vw,70px);letter-spacing:-3px;margin:24px 0}.intro{font-size:14px;max-width:430px}.eyebrow{font-size:12px;letter-spacing:1.5px}.actions{gap:22px}.button{font-size:12px;padding:15px 19px;gap:22px}.text-button{font-size:12px}.hero-note{font-size:12px}.hero-art{min-height:405px;max-width:480px;width:100%;margin:27px auto 0}.document{width:54%;left:27%;height:315px;padding:23px}.document h2{font-size:24px}.doc-lines{gap:8px}.doc-seal{width:32px;height:32px;font-size:22px;margin-top:12px}.insight{left:7%;width:87%;bottom:28px}.art-foot{bottom:0;left:7%;right:6%;font-size:12px}.art-label{right:4%;font-size:12px}.hero-bottom{margin-top:33px;gap:0;justify-content:space-between;flex-wrap:wrap;font-size:12px;padding:20px 0}.hero-bottom>a{display:none}.solution,.audience{padding-top:65px;padding-bottom:65px}.section-heading h2,.process h2,.audience h2{font-size:34px;letter-spacing:-1.3px;margin:20px 0 28px}.solution-grid{grid-template-columns:1fr;gap:15px}.section-intro{font-size:14px;max-width:100%}.benefit{padding:23px 0;gap:17px}.benefit h3{font-size:18px}.benefit p{font-size:12px}.process{padding:65px 0 30px}.process-heading{display:block}.process-heading>p{font-size:13px;margin-bottom:28px;max-width:340px}.workbench{grid-template-columns:1fr;padding:8px}.steps{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.step{display:flex;flex-direction:column;align-items:start;gap:7px;padding:13px 10px;border:0}.step strong{font-size:12px;white-space:nowrap}.step small,.step b,.steps>p{display:none}.step>span{font-size:12px}.stage{min-height:380px;margin-top:8px}.stage-content{padding:26px}.stage-top{font-size:12px;padding:15px}.stage-content h3{font-size:28px}.process-foot{align-items:start;flex-direction:column;gap:18px;padding-top:20px}.process-foot p{font-size:12px}.audience .section-heading{display:block}.audience h2{margin-bottom:20px}.audience-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.audience-card{display:grid;grid-template-columns:32% 1fr}.card-art{height:100%;min-height:240px}.card-copy{padding:22px}.card-copy h3{font-size:18px;min-height:0;margin:10px 0}.card-copy p{font-size:12px;min-height:0}.card-copy a{font-size:12px}.art-law>span{font-size:145px;top:25px;left:8%}.art-law i{left:15%;width:90%;height:70%}.art-company{gap:4px;padding:65px 8px 0}.art-company i{width:28px}.art-company span{right:15px;top:15px;font-size:40px}.art-finance i{width:115px;height:115px;left:5%;top:20%}.art-finance i:nth-child(2){left:-35%;top:37%}.art-finance i:nth-child(3){left:32%;top:37%}.art-finance span{left:35%;top:35%}.manifesto{padding:60px 0}.manifesto h2{font-size:40px;letter-spacing:-1.7px;margin:25px 0 30px}.manifesto-bottom{gap:20px}.asterisk{display:none}.manifesto-bottom p{font-size:12px;max-width:75%}.circle-link{width:48px;height:48px;flex-shrink:0;font-size:23px}.faq{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:10px}.faq h2{font-size:34px;margin:20px 0}.faq summary{font-size:13px;padding:20px 0}.contact{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:44px;letter-spacing:-1.8px}.contact-grid>div>p:not(.eyebrow){font-size:13px}.contact-email{margin-top:10px}.contact-form{padding:25px}.footer{padding-top:35px;gap:25px}.footer-links{font-size:12px;gap:20px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:12px}.footer-bottom>a:last-child{margin-left:auto}.logo-window{width:180px}dialog{padding:18px}.dialog-head h2{font-size:21px}.dialog-head p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
