:root{--bg:#f2f0eb;--ink:#121212;--muted:#66645f;--panel:#181818;--yellow:#ffb400;--orange:#ff5b17;--line:rgba(18,18,18,.14);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.section-shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:82px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.brand img{width:41px;height:41px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand b{font-size:14px}.brand small{font-size:9px;letter-spacing:.17em;color:var(--muted);margin-top:4px}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a,.site-footer a{color:inherit;text-decoration:none;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--yellow);color:#16120a;text-decoration:none;border-radius:999px;padding:15px 24px;font-weight:800;font-size:14px;box-shadow:0 8px 22px rgba(255,180,0,.2);transition:.25s}.button:hover{transform:translateY(-2px);background:#ffc128}.button-small{padding:11px 18px;font-size:12px}.hero{text-align:center;padding:110px 0 68px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px rgba(255,180,0,.16)}h1{font-size:clamp(50px,7.4vw,92px);letter-spacing:-.065em;line-height:.95;margin:28px auto 32px;max-width:1050px}h1 em{font-style:normal;color:var(--orange)}.hero-copy{max-width:710px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:36px}.text-link{font-size:13px;color:inherit;font-weight:700;text-decoration:none}.text-link span{color:var(--orange)}.platform-line{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:42px;color:#77736d;font-size:11px;letter-spacing:.04em}.platform-line i{width:3px;height:3px;border-radius:50%;background:#9b9790}.showcase{padding-bottom:135px}.video-frame{position:relative;aspect-ratio:16/9;background:#0c0c0c;border:10px solid #181818;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}.video-frame video{width:100%;height:100%;object-fit:contain;display:block}.play-cover{position:absolute;inset:0;border:0;color:white;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.6));display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.play-cover.hidden{display:none}.play-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:var(--yellow);color:#121212;font-size:23px;box-shadow:0 14px 40px rgba(255,180,0,.3)}.play-cover b{margin-top:18px;font-size:16px}.play-cover small{margin-top:7px;color:#ccc}.intro{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:90px;padding-bottom:100px}.intro h2,.download-section h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:22px 0 0}.intro>p{color:var(--muted);line-height:1.8;font-size:15px}.feature-list{padding-bottom:140px}.feature-row{display:grid;grid-template-columns:1.18fr .82fr;gap:86px;align-items:center;padding:65px 0;border-top:1px solid var(--line)}.feature-row.reverse{grid-template-columns:.82fr 1.18fr}.feature-row.reverse .media-card{order:2}.media-card{height:430px;position:relative;overflow:hidden;border-radius:var(--radius);background:#171717;box-shadow:0 20px 50px rgba(0,0,0,.15)}.media-card>img{width:100%;height:100%;object-fit:cover}.media-tag{position:absolute;left:18px;bottom:18px;background:rgba(10,10,10,.82);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:8px 11px;font-size:9px;letter-spacing:.14em}.feature-copy .index{font-size:10px;font-weight:900;color:var(--orange);letter-spacing:.15em}.feature-copy h3{font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px}.feature-copy p{color:var(--muted);line-height:1.8;font-size:15px}.feature-copy ul{padding:0;margin:28px 0 0;list-style:none}.feature-copy li{padding:12px 0;border-top:1px solid var(--line);font-size:12px;font-weight:700}.visual-search{background:radial-gradient(circle at 40% 45%,#553b18,#151515 66%)}.search-chip{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffbd25;color:#ffd36b;border-radius:16px;padding:20px 30px;font-weight:800}.scan-line{position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--yellow);box-shadow:0 0 20px var(--yellow)}.match-grid{position:absolute;left:17%;right:17%;bottom:22%;display:flex;gap:12px}.match-grid span{height:52px;flex:1;border-radius:8px;background:linear-gradient(135deg,#403a32,#b15e1e)}.text-search{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#29220e,#121212 65%)}.text-search p{font-size:22px;color:white;border:1px solid rgba(255,180,0,.5);padding:22px 30px;border-radius:15px}.semantic-bars{position:absolute;display:flex;gap:6px;bottom:100px}.semantic-bars i{width:4px;height:22px;background:var(--yellow);border-radius:3px;animation:pulse 1.2s ease-in-out infinite}.semantic-bars i:nth-child(2){height:38px;animation-delay:.2s}.semantic-bars i:nth-child(3){height:28px;animation-delay:.4s}.semantic-bars i:nth-child(4){height:16px;animation-delay:.6s}@keyframes pulse{50%{opacity:.35;transform:scaleY(.65)}}.export-card{padding:100px 44px;background:linear-gradient(145deg,#111,#292929)}.export-track{height:74px;border-radius:12px;background:#262626;display:flex;align-items:center;gap:10px;padding:13px;margin-bottom:20px}.export-track b{width:50px;color:#b8a6ff}.export-track span{height:48px;flex:1;border-radius:5px;background:linear-gradient(135deg,#645119,#e59b12)}.export-track.capcut b{color:white}.export-track.capcut span{background:linear-gradient(135deg,#30393a,#6f9c93)}.engine-card{padding:118px 45px 0;background:radial-gradient(circle at 70% 20%,#392900,#121212 60%)}.meter{display:grid;grid-template-columns:60px 1fr 55px;gap:12px;align-items:center;color:#aaa;font-size:10px;margin-bottom:28px}.meter>i{height:8px;background:#333;border-radius:9px;overflow:hidden}.meter>i:after{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,var(--orange),var(--yellow))}.meter b{font-size:9px;color:#eee}.download-section{background:#111;color:white;padding:115px 0;text-align:center}.download-section .eyebrow.light{color:#ddd}.download-section>div>p{max-width:650px;color:#999;line-height:1.7;margin:25px auto 0}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;text-align:left}.download-card{min-height:132px;border:1px solid #333;background:#191919;border-radius:18px;padding:22px;display:flex;align-items:center;gap:16px;color:white;text-decoration:none;transition:.25s}.download-card:not(.disabled):hover{border-color:var(--yellow);transform:translateY(-3px)}.os-mark{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:12px;background:#252525;color:#61a6ff;font-size:10px;font-weight:900}.os-mark.amd{color:#ff6161}.os-mark.mac{color:#ddd}.download-card div{display:flex;flex-direction:column;min-width:0}.download-card b{font-size:14px}.download-card small{margin-top:8px;color:#777;font-size:10px}.download-card strong{margin-left:auto;font-size:11px;color:var(--yellow);white-space:nowrap}.download-card.disabled{opacity:.55}.download-card.disabled strong{color:#777}.download-note{font-size:11px!important}.download-note a{color:var(--yellow)}.site-footer{padding:58px 0 35px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center}.footer-brand img{width:36px;height:36px}.site-footer>p{font-size:12px;color:var(--muted);text-align:center}.site-footer>div:nth-of-type(2){display:flex;gap:20px}.site-footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;color:#85817b;font-size:10px}.site-footer>small a{font-size:10px}@media(max-width:800px){.section-shell{width:min(100% - 28px,1180px)}.site-header{height:70px;padding:0 14px}.site-header nav{display:none}.site-header .button-small{margin-left:auto}.hero{padding:75px 0 50px}h1{font-size:48px}.hero-copy{font-size:14px}.platform-line{flex-wrap:wrap}.showcase{padding-bottom:90px}.video-frame{border-width:5px;border-radius:16px}.intro{grid-template-columns:1fr;gap:20px;padding-bottom:65px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:38px;padding:48px 0}.feature-row.reverse .media-card{order:0}.media-card{height:330px}.download-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer>p{text-align:center}.site-footer>div:nth-of-type(2){justify-content:center}.site-footer>small{grid-column:auto}.hero-actions{flex-direction:column;gap:18px}}
/* Download requirements, support and legal links */
.requirements{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;text-align:left}.requirement-card{border:1px solid #2d2d2d;border-radius:18px;padding:25px;background:#151515}.requirement-card>span{font-size:9px;letter-spacing:.14em;color:var(--yellow);font-weight:900}.requirement-card h3{font-size:22px;margin:12px 0}.requirement-card p{margin:0!important;font-size:12px;line-height:1.8;color:#888!important}.download-note a{margin:0 3px}.support-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding:110px 0}.support-section h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.045em;margin:22px 0 16px}.support-section p{color:var(--muted);font-size:13px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-grid>a,.contact-grid>div{border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:.2s}.contact-grid>a:hover{border-color:var(--yellow);transform:translateY(-2px)}.contact-grid small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.12em}.contact-grid b{font-size:17px;margin:18px 0 9px}.contact-grid span{font-size:10px;color:var(--muted);line-height:1.5}
@media(max-width:800px){.requirements,.support-section,.contact-grid{grid-template-columns:1fr}.support-section{padding:75px 0}.site-footer>div:nth-of-type(2){flex-wrap:wrap}}

/* Dark editorial theme based on the supplied visual references */
:root{--bg:#0d1015;--ink:#f4f6fa;--muted:#91a2bb;--panel:#171b22;--yellow:#ffb400;--orange:#ff8a1f;--line:rgba(148,163,184,.17);--radius:18px}body{background:radial-gradient(circle at 50% 16%,#142136 0,#0e131b 27%,#0d1015 55%);color:var(--ink)}.section-shell{width:min(1080px,calc(100% - 48px))}.site-header{height:86px;padding:0 max(24px,calc((100% - 1080px)/2));background:rgba(10,13,18,.82);border-color:var(--line);backdrop-filter:blur(16px);position:sticky;top:0}.brand small,.site-footer>p,.site-footer>small{color:var(--muted)}.site-header nav a{color:#c8d1de}.button{background:linear-gradient(135deg,#ffbd25,#ff9418);box-shadow:0 8px 24px rgba(255,164,18,.22)}.hero{padding:92px 0 62px}.hero h1{font-size:clamp(50px,6vw,74px);line-height:1.08;letter-spacing:-.045em;max-width:940px;margin-top:32px}.hero h1 em{color:#ffad21}.hero-copy{font-size:16px;line-height:1.75;color:var(--muted);max-width:720px}.platform-line{color:#7f8ea4}.showcase{padding-bottom:150px}.video-frame{border:1px solid #2b313b;border-radius:18px;background:#07090d;box-shadow:0 28px 90px rgba(0,0,0,.48)}.intro{grid-template-columns:1fr;text-align:center;gap:16px;max-width:780px;padding-bottom:75px}.intro h2,.download-section h2{font-size:clamp(38px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em}.intro>p{max-width:660px;margin:auto;color:var(--muted)}.feature-list{padding-bottom:145px}.feature-row,.feature-row.reverse{grid-template-columns:1fr 1fr;gap:88px;padding:92px 0;border-top:0}.feature-row:nth-child(odd){background:linear-gradient(90deg,transparent,rgba(31,40,54,.17),transparent)}.media-card{height:360px;border:1px solid #2a3039;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.34)}.feature-copy h3{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.025em}.feature-copy p{color:var(--muted);font-size:14px;line-height:1.75}.feature-copy li{border-color:var(--line);color:#d9e0ea;line-height:1.55}.feature-copy .index,.detail-copy .index{color:var(--yellow)}
.pro-workflows{padding-bottom:150px}.section-heading{text-align:center;max-width:780px;margin:0 auto 80px}.section-heading h2{font-size:clamp(40px,4.7vw,58px);line-height:1.1;letter-spacing:-.04em;margin:24px 0}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.75}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:92px 0}.detail-row.reverse .detail-visual,.detail-row.reverse .tech-matrix{order:2}.detail-copy .index{font-size:10px;font-weight:900;letter-spacing:.14em}.detail-copy h3{font-size:clamp(30px,3.4vw,43px);line-height:1.12;letter-spacing:-.03em;margin:18px 0 22px}.detail-copy p{font-size:14px;line-height:1.8;color:var(--muted)}.detail-copy ul{padding:0;margin:26px 0 0;list-style:none}.detail-copy li{font-size:12px;line-height:1.65;color:#cbd5e3;padding:12px 0;border-top:1px solid var(--line)}.detail-copy li b{color:#f2f5f9}.detail-visual,.tech-matrix{min-height:370px;border:1px solid #2b313b;border-radius:18px;background:radial-gradient(circle at 50% 15%,#202936,#151920 62%);box-shadow:0 25px 65px rgba(0,0,0,.28);position:relative;overflow:hidden}.basket-visual{display:grid;place-items:center}.basket-stack{display:flex;gap:10px}.basket-stack i{width:72px;height:105px;border-radius:10px;background:linear-gradient(145deg,#4a5564,#1e2530);border:1px solid #657286;transform:rotate(-7deg)}.basket-stack i:nth-child(2){background:linear-gradient(145deg,#cf8a20,#322511);transform:translateY(-15px)}.basket-stack i:nth-child(3){transform:rotate(7deg)}.basket-visual strong{position:absolute;top:48px;right:55px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:#15110b}.basket-visual>span{position:absolute;bottom:48px;color:var(--muted);font-size:12px}.replace-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:48px}.replace-visual>div{height:135px;border-radius:12px;display:grid;place-items:center;font-size:12px;font-weight:800}.old-shot{background:linear-gradient(135deg,#303843,#171c23)}.new-shot{background:linear-gradient(135deg,#8c561a,#292114);border:1px solid #d98d26}.replace-visual>span{color:var(--yellow);font-size:24px}.replace-visual small{position:absolute;left:0;right:0;bottom:52px;text-align:center;color:var(--muted)}.transcode-visual{display:grid;place-items:center}.pipeline{display:flex;align-items:center;gap:12px}.pipeline b{font-size:10px;padding:14px 12px;background:#252c36;border-radius:8px;color:#dce5f1}.pipeline i{width:38px;height:2px;background:var(--yellow)}.speed-line{position:absolute;left:48px;right:48px;bottom:92px;height:4px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);box-shadow:0 0 18px var(--yellow)}.transcode-visual small{position:absolute;bottom:48px;color:var(--muted)}.shotcut-visual{padding:115px 35px}.timeline{height:56px;border-radius:8px;background:#202630;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px}.timeline i{border-radius:5px}.timeline .cut{background:linear-gradient(90deg,#d17918 50%,#3c5d78 50%)}.timeline .dissolve{background:linear-gradient(90deg,#405d77,#d18a28,#405d77)}.timeline .fade{background:linear-gradient(90deg,#17191e,#cf8b28)}.timeline .wipe{background:linear-gradient(135deg,#ce8120 50%,#374c62 50%)}.labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:var(--muted);font-size:10px;margin-top:16px}.border-visual{display:grid;place-items:center}.frame-box{width:250px;height:155px;background:#050608;border:22px solid #020203;outline:1px solid #586273;display:grid;place-items:center}.frame-box span{width:100%;height:100%;background:linear-gradient(135deg,#654116,#24394d)}.border-visual b{font-size:10px;color:var(--yellow);position:absolute;bottom:58px}.border-visual small{font-size:9px;color:var(--muted);position:absolute;bottom:38px}.tech-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2b313b;min-height:430px}.tech-matrix>div{background:#151920;padding:22px;display:flex;flex-direction:column;justify-content:center}.tech-matrix b{font-size:13px;color:#fff}.tech-matrix span{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.5}
.download-section{background:linear-gradient(180deg,#111927,#121a27);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.download-card,.requirement-card{background:#171c24;border-color:#303845}.support-section{padding:120px 0}.contact-grid>a,.contact-grid>div{background:#141820;border-color:var(--line)}.site-footer{background:#090c11;padding-left:max(24px,calc((100vw - 1080px)/2));padding-right:max(24px,calc((100vw - 1080px)/2));width:100%;max-width:none}.site-footer>small{border-color:var(--line)}
@media(max-width:800px){.section-shell{width:min(100% - 28px,1080px)}.site-header{padding:0 14px}.hero{padding-top:68px}.hero h1{font-size:44px}.feature-row,.feature-row.reverse,.detail-row{grid-template-columns:1fr;gap:34px;padding:56px 0}.feature-row.reverse .media-card,.detail-row.reverse .detail-visual,.detail-row.reverse .tech-matrix{order:0}.media-card,.detail-visual{height:310px;min-height:310px}.section-heading{margin-bottom:35px}.replace-visual{padding:28px}.tech-matrix{min-height:400px}.site-footer{padding-left:24px;padding-right:24px}}

/* Tighter vertical rhythm */
.hero{padding-top:78px;padding-bottom:48px}.showcase{padding-bottom:108px}.intro{padding-bottom:50px}.feature-list{padding-bottom:105px}.feature-row,.feature-row.reverse{padding-top:70px;padding-bottom:70px}.pro-workflows{padding-bottom:108px}.section-heading{margin-bottom:52px}.detail-row{padding-top:70px;padding-bottom:70px}.download-section{padding-top:94px;padding-bottom:94px}.support-section{padding-top:88px;padding-bottom:88px}.play-cover b,.play-cover small{display:none}
@media(max-width:800px){.hero{padding-top:58px;padding-bottom:38px}.showcase{padding-bottom:75px}.feature-list,.pro-workflows{padding-bottom:72px}.feature-row,.feature-row.reverse,.detail-row{padding-top:46px;padding-bottom:46px}.download-section,.support-section{padding-top:68px;padding-bottom:68px}}

/* Final navigation, headings, media and contact refinements */
.site-header .button-small{position:relative;overflow:hidden;background:rgba(255,180,0,.03);color:#ffc13a;border:1px solid rgba(255,190,45,.9);box-shadow:0 0 0 1px rgba(255,180,0,.06) inset,0 0 18px rgba(255,174,28,.12);transition:color .25s,background .25s,box-shadow .25s,transform .25s;animation:downloadGlow 3.2s ease-in-out infinite}.site-header .button-small:before{content:"";position:absolute;top:-60%;left:-45%;width:35%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,225,145,.55),transparent);transform:rotate(22deg);animation:buttonSweep 4.5s ease-in-out infinite}.site-header .button-small:hover{background:rgba(255,180,0,.12);color:#ffd368;box-shadow:0 0 28px rgba(255,174,28,.3);transform:translateY(-1px)}@keyframes downloadGlow{0%,100%{box-shadow:0 0 12px rgba(255,174,28,.1)}50%{box-shadow:0 0 26px rgba(255,174,28,.26)}}@keyframes buttonSweep{0%,55%{left:-45%}78%,100%{left:125%}}
.detail-copy h3{font-size:32px;white-space:nowrap}.detail-visual>img,.tech-row .detail-visual>img{display:block;width:100%;height:100%;min-height:370px;object-fit:cover}.support-section{grid-template-columns:.8fr 1.2fr;align-items:center}.contact-simple{display:flex;flex-direction:column;border-top:1px solid var(--line)}.contact-simple p{display:grid;grid-template-columns:130px 1fr;align-items:center;margin:0!important;padding:20px 0;border-bottom:1px solid var(--line);max-width:none!important}.contact-simple span{font-size:12px;color:var(--muted)}.contact-simple b{font-size:17px;color:#f3f6fa;letter-spacing:.02em}
@media(max-width:800px){.detail-copy h3{font-size:30px;white-space:normal}.detail-visual>img,.tech-row .detail-visual>img{min-height:310px}.support-section{grid-template-columns:1fr}.contact-simple p{grid-template-columns:100px 1fr;padding:17px 0}}

/* Compact hero, centered contact details and animated AI ambience */
body{position:relative;isolation:isolate;overflow-x:hidden;background:#0b0f16}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(90px);will-change:transform,opacity}body:before{width:62vw;height:62vw;min-width:620px;min-height:620px;left:-20vw;top:-28vw;background:radial-gradient(circle,rgba(37,109,255,.23) 0,rgba(69,54,190,.13) 38%,transparent 70%);animation:ambientDriftOne 18s ease-in-out infinite alternate}body:after{width:56vw;height:56vw;min-width:560px;min-height:560px;right:-22vw;top:16vh;background:radial-gradient(circle,rgba(255,163,32,.14) 0,rgba(122,59,255,.13) 36%,rgba(28,87,190,.08) 56%,transparent 72%);animation:ambientDriftTwo 22s ease-in-out infinite alternate}main,.site-footer{position:relative;z-index:1}.site-header{z-index:5}.hero{padding-top:46px;padding-bottom:40px}.hero h1{font-size:clamp(46px,5.2vw,60px);line-height:1.02;letter-spacing:-.042em;margin-top:18px;margin-bottom:26px}.hero-copy{max-width:760px}.support-section{display:block;text-align:center;max-width:760px}.support-section>div:first-child{max-width:680px;margin:0 auto}.contact-simple{max-width:480px;margin:34px auto 0;text-align:left}.contact-simple p{grid-template-columns:120px auto;justify-content:center}.contact-simple span{text-align:right;padding-right:22px}.contact-simple b{text-align:left}@keyframes ambientDriftOne{0%{transform:translate3d(0,0,0) scale(1);opacity:.72}45%{transform:translate3d(18vw,13vh,0) scale(1.15);opacity:1}100%{transform:translate3d(40vw,4vh,0) scale(.9);opacity:.68}}@keyframes ambientDriftTwo{0%{transform:translate3d(0,0,0) scale(.92);opacity:.62}48%{transform:translate3d(-24vw,18vh,0) scale(1.12);opacity:.92}100%{transform:translate3d(-42vw,-8vh,0) scale(1);opacity:.65}}@media(prefers-reduced-motion:reduce){body:before,body:after,.site-header .button-small,.site-header .button-small:before{animation:none!important}}@media(max-width:800px){body:before{left:-75vw;top:-30vw}body:after{right:-75vw;top:32vh}.hero{padding-top:32px;padding-bottom:32px}.hero h1{font-size:40px;line-height:1.04;margin-top:10px;margin-bottom:22px}.contact-simple{margin-top:26px}.contact-simple p{grid-template-columns:100px auto}.contact-simple span{padding-right:16px}}
