:root{color-scheme:dark;--black:#000;--white:#fff;--gray:#b0b0b0;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#000;color:#fff;font:16px/1.65 'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border-radius:0}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid white;outline-offset:6px}::selection{background:white;color:black}.skip{position:absolute;left:16px;top:-100px;z-index:20;background:#fff;color:#000;padding:12px}.skip:focus{top:16px}.site-header{height:92px;margin:0 5.4%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:14px;font:900 23px/1 'Arial Black',Arial,sans-serif;letter-spacing:-1.2px}.brand-mark{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}.site-header nav{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:600}.site-header nav a{padding:10px 0}.site-header nav a:hover{color:#bbb}.nav-beta{border-bottom:1px solid white}.nav-beta span{margin-left:18px}.hero{min-height:730px;position:relative;margin:0 5.4%;border-bottom:1px solid var(--line);display:flex;align-items:center;isolation:isolate}.hero-art{position:absolute;width:83%;height:100%;right:-4%;top:0;object-fit:contain;object-position:right center;z-index:-1}.hero-copy{padding:90px 0 130px;max-width:900px}.eyebrow{font:600 10px/1.6 Consolas,monospace;letter-spacing:2px;color:#c4c4c4;text-transform:uppercase;margin:0 0 26px}h1{font:900 clamp(48px,6.4vw,100px)/1.04 'Arial Black','Segoe UI',Arial,sans-serif;letter-spacing:-.065em;margin:0 0 29px;max-width:980px}h1>span{display:block;white-space:nowrap}.period{margin-left:-5px}.hero-description{max-width:420px;font-size:16px;color:#d0d0d0;line-height:1.8;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:14px 22px;font-size:13px;font-weight:750;border:1px solid #fff}.button.white{background:#fff;color:#000}.button:hover{background:#ccc}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #565656;padding:8px 0}.text-link:hover{border-color:white}.hero-bottom{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:space-between;gap:20px;font:9px/1.5 Consolas,monospace;letter-spacing:1.8px;color:#aaa}.content{width:89.2%;max-width:1400px;margin-left:auto;margin-right:auto}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:35px 80px;padding:112px 0}.manifesto>.eyebrow{grid-column:1/-1;margin:0}.manifesto h2{font-size:52px;letter-spacing:-2.7px}.manifesto div{padding-top:3px;max-width:480px}.manifesto p:not(.eyebrow){color:#bbb;font-size:15px;margin:0 0 21px}h2{font:800 46px/1.08 'Arial Black','Segoe UI',Arial,sans-serif;letter-spacing:-2px;margin:0}h3{font:750 25px/1.16 'Segoe UI',Arial,sans-serif;letter-spacing:-.8px;margin:0}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:43px}.section-top .eyebrow{margin-bottom:19px}.section-top>p{font-size:13px;line-height:1.8;color:#aaa;margin:0 0 3px}.inside{padding:12px 0 95px}.screen-controls{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-bottom:0;min-height:57px;background:#080808}.screen-tab{border:0;border-right:1px solid #333;background:transparent;color:#999;padding:18px 24px;font:11px Consolas,monospace}.screen-tab.active{background:#fff;color:#000}.screen-controls>span{margin-left:auto;padding:0 22px;font:9px Consolas,monospace;letter-spacing:1px;color:#999}.screenshot-button{position:relative;display:block;padding:0;width:100%;background:#000;border:1px solid var(--line);overflow:hidden;text-align:left}.screenshot-button img{width:100%;height:auto;display:block}.enlarge-label{position:absolute;bottom:20px;right:20px;font:10px Consolas,monospace;letter-spacing:1px;background:#fff;color:#000;padding:10px 13px}.screen-caption{font-size:11px;line-height:1.8;color:#999;max-width:800px;margin:16px 0 0}.workflow{padding:70px 0 90px;border-top:1px solid var(--line)}.workflow-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:30px;align-items:start;padding:33px 0;border-top:1px solid var(--line)}.number{font:12px Consolas,monospace;color:#aaa;padding-top:6px}.workflow-row p{font-size:14px;line-height:1.85;color:#aaa;margin:0;max-width:475px}.capabilities{padding:0 0 112px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.capability-grid article{padding:34px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.capability-grid article:last-child{border:0}.small-index{font:10px Consolas,monospace;letter-spacing:1px;color:#aaa;margin-bottom:35px}.capability-grid h3{font-size:27px;line-height:1.2}.capability-grid p{font-size:13px;line-height:1.85;color:#b5b5b5;margin:25px 0 35px}.tagline{margin-top:auto;font:9px/1.8 Consolas,monospace;letter-spacing:1px;color:#aaa}.beta{padding:70px 0 100px;border-top:1px solid var(--line)}.pricing{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #4a4a4a}.founder-plan{padding:39px 42px;border-right:1px solid #4a4a4a;background:#080808}.plan-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.plan-top .eyebrow{color:#fff}.availability{font:8px/1.6 Consolas,monospace;letter-spacing:1px;color:#aaa;text-align:right}.price{font:800 77px/1.15 'Arial Black','Segoe UI',Arial,sans-serif;letter-spacing:-4px;margin:10px 0 12px}.price span{font:400 14px 'Segoe UI',Arial,sans-serif;letter-spacing:0;color:#aaa;margin-left:12px;white-space:nowrap}.plan-intro{font-size:14px;color:#ddd;margin:0 0 28px}.founder-plan ul{padding:0;margin:0 0 29px;list-style:none;font-size:13px;color:#ccc}.founder-plan li{padding:10px 0;border-top:1px solid #262626}.founder-plan li:before{content:'↗';margin-right:13px;color:#fff}.founder-plan .button{width:100%}.billing-note{font-size:11px;line-height:1.8;color:#999;margin:18px 0 0}.standard-plan{padding:39px 42px}.standard-plan .price{color:#aaa;font-size:62px;margin-top:32px}.standard-plan>p{font-size:13px;color:#aaa;line-height:1.85;max-width:360px}.beta-boundary{margin-top:45px;padding-top:28px;border-top:1px solid #333}.beta-boundary h3{font-size:18px}.beta-boundary p{font-size:12px;color:#aaa;line-height:1.85;margin:15px 0 0}.faq{padding:0 0 100px}.faq h2{margin-bottom:33px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font:20px Arial;color:#aaa}details[open] summary:after{content:'−'}.faq details p{max-width:800px;font-size:14px;color:#aaa;line-height:1.8;margin:15px 0 2px}.closing{padding:60px 0 85px;text-align:center}.closing h2{font-size:clamp(60px,12vw,170px);font-weight:900;letter-spacing:-7px}.closing .text-link{margin-top:28px}.site-footer{border-top:1px solid var(--line);padding:30px 0 35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.footer-brand{font:900 18px 'Arial Black',Arial;letter-spacing:-1px}.site-footer>span:nth-child(2){font:9px Consolas,monospace;letter-spacing:1px;color:#999;padding-top:6px}.site-footer p{width:100%;font-size:10px;color:#777;margin:4px 0 0}dialog{max-width:560px;width:calc(100% - 32px);background:#080808;color:#fff;border:1px solid #555;padding:45px;box-shadow:0 20px 120px #000}dialog::backdrop{background:rgba(0,0,0,.85)}dialog h2{font-size:35px}dialog p{color:#bbb;font-size:14px;line-height:1.8}dialog .eyebrow{font-size:10px;color:#fff}.close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;font-size:20px;padding:5px 10px}.dialog-note{border-top:1px solid #333;padding-top:20px;font-size:12px!important}.screen-dialog{width:min(1200px,96vw);max-width:none;padding:48px 15px 15px}.screen-dialog img{max-width:100%;display:block;margin:auto}.screen-dialog p{font:10px Consolas,monospace;text-align:center} @media(min-width:1650px){.site-header,.hero{max-width:1400px;margin-left:auto;margin-right:auto}.hero{min-height:790px}}@media(max-width:1000px){.hero{min-height:670px}.hero-art{width:96%;right:-4%}.hero-copy{padding-top:80px}h1{font-size:6.4vw;letter-spacing:-.065em}.manifesto{gap:32px}.manifesto h2{font-size:42px}.section-top h2{font-size:39px}.capability-grid article{padding:27px 22px}.capability-grid h3{font-size:23px}.founder-plan,.standard-plan{padding:30px}.site-header nav{gap:22px}}@media(max-width:700px){html{scroll-padding-top:24px}.site-header{height:78px;margin:0 6%;gap:10px}.brand{font-size:17px;gap:8px;letter-spacing:-.8px}.brand-mark{width:36px;height:36px}.brand{gap:6px}.site-header nav>a:not(.nav-beta){display:none}.site-header nav{font-size:10px}.nav-beta span{margin-left:8px}.hero{margin:0 6%;min-height:800px;display:block;padding-top:28px;overflow:hidden}.hero-art{width:145%;height:470px;right:-12%;top:8px;object-position:right center}.hero-copy{padding:300px 0 100px;position:relative}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}h1{font-size:clamp(26px,8.5vw,56px);letter-spacing:-.065em;line-height:1.06}.hero-description{font-size:14px;max-width:350px;line-height:1.8}.hero-actions{gap:16px}.hero-actions .button{padding:13px 19px;gap:28px}.text-link{font-size:11px}.hero-bottom{font-size:8px;letter-spacing:.5px;bottom:22px;flex-direction:column;gap:7px}.content{width:88%}.manifesto{display:block;padding:65px 0}.manifesto .eyebrow{margin-bottom:23px}.manifesto h2{font-size:37px;letter-spacing:-2px;margin-bottom:26px}.manifesto div{max-width:100%}.manifesto p:not(.eyebrow){font-size:14px}.section-top{display:block;margin-bottom:26px}.section-top h2{font-size:35px;letter-spacing:-1.8px}.section-top>p{margin-top:20px;font-size:12px}.screen-controls{flex-wrap:wrap}.screen-tab{padding:15px 18px;font-size:10px}.screen-controls>span{width:100%;border-top:1px solid #333;padding:10px 14px;font-size:8px}.enlarge-label{font-size:8px;bottom:10px;right:10px;padding:6px 9px}.inside{padding-bottom:60px}.workflow{padding:52px 0 60px}.workflow-row{grid-template-columns:25px 1fr;gap:17px;padding:25px 0}.workflow-row h3{font-size:23px}.workflow-row p{grid-column:2;font-size:13px}.capabilities{padding-bottom:65px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.small-index{margin-bottom:21px}.capability-grid h3{font-size:27px}.capability-grid p{margin:20px 0 24px}.beta{padding:52px 0 64px}.pricing{grid-template-columns:1fr}.founder-plan{border-right:0;border-bottom:1px solid #444}.founder-plan,.standard-plan{padding:27px 23px}.price{font-size:70px}.availability{max-width:120px}.standard-plan .price{margin-top:22px}.beta-boundary{margin-top:28px}.faq{padding-bottom:35px}.faq h2{font-size:34px;letter-spacing:-1.5px}.faq summary{font-size:14px}.faq details p{font-size:13px}.closing{padding:48px 0 65px}.closing h2{font-size:clamp(50px,13vw,85px);letter-spacing:-3px}.closing .eyebrow{font-size:8px;letter-spacing:1px}.site-footer{padding:25px 0}.site-footer>span:nth-child(2){font-size:8px}dialog{padding:42px 24px 25px}dialog h2{font-size:29px;letter-spacing:-1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Restrained color on cards; the canvas stays true black. */
.capability-grid article{background:#17141f}.capability-grid article:nth-child(2){background:#131823}.capability-grid article:nth-child(3){background:#1d1520}.capability-grid{border-color:#3a3444}.capability-grid article{border-color:#3a3444}.small-index{color:#c6b7d9}.founder-plan{background:#17141f}.standard-plan{background:#0d0c11}.pricing{border-color:#484052}.founder-plan{border-color:#484052}.availability{color:#cec1df}.founder-plan li{border-color:#332b3e}.billing-note{color:#b7aebf}

/* Supplied brand artwork sits within the black canvas. */
.closing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;text-align:left;padding:30px 0 70px}
.closing h2{font-size:clamp(54px,7.5vw,110px);letter-spacing:-.06em}
.closing-art{display:block;width:100%;max-width:470px;height:auto;justify-self:end}
@media(max-width:700px){.closing{grid-template-columns:1fr;gap:18px;text-align:center;padding:10px 0 55px}.closing-art{grid-row:1;justify-self:center;max-width:390px}.closing h2{font-size:clamp(50px,13vw,85px)}}

/* Supplied manifesto artwork includes its own lettering. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.manifesto-art-section{padding:72px 0 90px;background:#000}
.manifesto-art{display:block;width:min(100%,640px);height:auto;margin:0 auto}
@media(max-width:700px){.manifesto-art-section{padding:30px 0 55px}}

/* Fade image boundaries into the black canvas without changing the source artwork. */
img{--image-fade-x:5%;--image-fade-y:7%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--image-fade-x),#000 calc(100% - var(--image-fade-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--image-fade-y),#000 calc(100% - var(--image-fade-y)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--image-fade-x),#000 calc(100% - var(--image-fade-x)),transparent),linear-gradient(to bottom,transparent,#000 var(--image-fade-y),#000 calc(100% - var(--image-fade-y)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.hero-art{--image-fade-x:7%;--image-fade-y:9%}
.closing-art{--image-fade-x:9%;--image-fade-y:10%}
.brand-mark{--image-fade-x:2%;--image-fade-y:2%}
.screenshot-button img,.screen-dialog img{--image-fade-x:8px;--image-fade-y:8px}
.screenshot-button{border-color:#000}.screen-dialog{background:#000}
@media(max-width:700px){.screenshot-button img,.screen-dialog img{--image-fade-x:3px;--image-fade-y:3px}}

/* A quiet frame separates the production brief from the floating artwork. */
.hero{min-height:760px;overflow:hidden}
.hero-art{width:56%;height:88%;right:0;top:4%;object-position:right center}
.hero-copy{width:67%;max-width:820px;padding:44px 40px;margin:76px 0 112px;border:1px solid rgba(216,213,235,.2);border-radius:8px;background:rgba(8,8,12,.88);box-shadow:0 24px 64px rgba(0,0,0,.35);position:relative}
.hero h1{font-size:clamp(38px,4.7vw,72px);letter-spacing:-.055em;line-height:1.05;margin-bottom:26px}
.hero-description{max-width:440px;color:#e0e0e5}
.hero-actions{gap:22px}
.hero-cta{min-height:51px;gap:38px;padding:14px 22px;border:0;border-radius:0;background:#fff;color:#000;font-size:13px;font-weight:750;box-shadow:none;transition:background .16s}
.hero-cta .cta-arrow{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:17px;line-height:1}
.hero-cta:hover{background:#e5e5e5}
@media(min-width:1650px){.hero-copy{width:64%}.hero-art{width:52%;right:-2%}}
@media(max-width:1000px) and (min-width:901px){.hero-copy{padding:36px 28px;width:70%}.hero h1{font-size:4.7vw}}
@media(max-width:900px){.hero{min-height:0;display:block;padding-top:250px}.hero-art{width:84%;height:380px;right:-9%;top:-24px;object-position:right center}.hero-copy{width:100%;max-width:none;margin:0 0 108px;padding:34px;background:rgba(8,8,12,.92)}.hero h1{font-size:clamp(32px,6vw,54px)}.hero-description{max-width:480px}.hero-bottom{bottom:25px}}
@media(max-width:700px){.hero{padding-top:230px}.hero-art{width:110%;height:265px;right:-5%;top:-10px}.hero-copy{padding:25px 18px;margin-bottom:108px;border-radius:6px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.hero h1{font-size:clamp(23px,7.4vw,48px);letter-spacing:-.06em;line-height:1.08}.hero-actions{gap:16px}.hero-actions .hero-cta{padding:14px 20px;min-height:51px;gap:32px;font-size:13px}.hero-description{font-size:14px;line-height:1.75}.hero-bottom{bottom:22px}}
@media(prefers-reduced-motion:reduce){.hero-cta,.hero-cta .cta-arrow{transition:none}}

/* Supplied three-panel artwork replaces the capability cards. */
.capabilities-art-section{padding:0 0 112px;background:#000}
.capabilities-art{display:block;width:min(100%,720px);height:auto;margin:0 auto;--image-fade-x:3%;--image-fade-y:1%}
@media(max-width:700px){.capabilities-art-section{padding-bottom:65px}}

/* User-supplied hero and pricing artwork, with working controls. */
.hero-poster{width:89.2%;max-width:1400px;margin:28px auto 50px}
.hero-poster-desktop,.pricing-poster-desktop{position:relative}
.hero-poster-image,.pricing-poster-image{display:block;width:100%;height:auto;--image-fade-x:2%;--image-fade-y:2%}
.poster-hitbox{position:absolute;display:block;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}
.poster-hitbox:hover{background:rgba(255,255,255,.07)}
.poster-hitbox:focus-visible{outline:2px solid #fff;outline-offset:5px}
.hero-enter{left:7.3%;top:70%;width:17.1%;height:9.5%}
.poster-founder{position:absolute;left:26.8%;top:72.2%;width:22%;height:6%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 1px;background:#08090d;border-bottom:1px solid #9c9ba4;color:#fff;font-size:clamp(12px,1.2vw,19px);font-weight:650;white-space:nowrap}
.poster-founder:hover{color:#ddd;border-color:#fff}
.hero-poster-mobile,.pricing-poster-mobile{display:none}
.pricing-poster{width:89.2%;max-width:1400px;margin:0 auto 100px}
.pricing-details-hitbox{left:5.15%;top:79.1%;width:44.1%;height:6.9%}
@media(max-width:700px){
.hero-poster{width:88%;margin:28px auto 55px}.hero-poster-desktop,.pricing-poster-desktop{display:none}
.hero-poster-mobile{display:block;padding:22px 17px 26px;background:#07080d;border:1px solid #33323f;border-radius:7px}
.hero-title-crop{position:relative;aspect-ratio:1120/320;overflow:hidden;margin:0 -6px}
.hero-title-crop img{position:absolute;width:149.285714%;max-width:none;height:auto;left:-6.25%;top:-42.1875%;mask:none;-webkit-mask:none}
.hero-poster-mobile>p{margin:22px 0;color:#ddd;font-size:14px;line-height:1.8}
.hero-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.hero-mobile-actions .hero-cta{min-height:51px;padding:14px 20px;gap:30px}
.hero-mobile-actions .text-link{font-size:11px;gap:16px}
.pricing-poster{width:92%;margin-bottom:65px}.pricing-poster-mobile{display:block}
.pricing-poster-mobile>h2{font-size:34px;letter-spacing:-1.7px;margin:0 3% 17px}.pricing-mobile-intro{font-size:12px;color:#bbb;margin:0 3% 25px;line-height:1.8}
.pricing-panel-crop{position:relative;overflow:hidden;margin-bottom:16px;mask-image:linear-gradient(to right,transparent,#000 1%,#000 99%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 1%,#000 99%,transparent)}
.pricing-panel-crop img{position:absolute;max-width:none;height:auto;mask:none;-webkit-mask:none}
.pricing-founder-crop{aspect-ratio:792/737}.pricing-founder-crop img{width:200.252525%;left:-4.419192%;top:-29.036635%}
.pricing-standard-crop{aspect-ratio:705/737}.pricing-standard-crop img{width:224.964539%;left:-120%;top:-29.036635%}
.mobile-details-hitbox{left:5.93%;top:77.6%;width:88.14%;height:9%;min-height:44px}
.pricing-mobile-note{font-size:11px;color:#bbb;line-height:1.8;margin:17px 3% 0}
}

/* Live typography keeps the headline crisp over the original visual direction. */
.hero-type{position:relative}
.hero-type-art{display:block;width:100%;height:auto;--image-fade-x:2%;--image-fade-y:2%}
.hero-type-copy{position:absolute;left:7.3%;top:15.5%;width:60%}
.hero-type-eyebrow{margin:0 0 22px;color:#c8cbe4;font-size:11px;font-weight:650;letter-spacing:2px;line-height:1.5}
.hero-type h1{font-size:clamp(48px,7vw,110px);line-height:1;letter-spacing:-.06em;margin:0 0 27px;color:#fff}
.hero-type-lead{font-size:clamp(15px,1.42vw,22px);font-weight:600;line-height:1.5;margin:0 0 12px;color:#fff}
.hero-type-description{max-width:440px;font-size:clamp(14px,1.15vw,18px);line-height:1.75;margin:0 0 28px;color:#d4d4dc}
.hero-type-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}
.hero-type-actions .hero-cta{padding:15px 25px;min-height:54px}
.hero-type-actions .text-link{font-size:12px;white-space:nowrap}
@media(max-width:1050px) and (min-width:901px){
.hero-type-copy{top:14%}.hero-type-eyebrow{font-size:9px;margin-bottom:16px}.hero-type h1{margin-bottom:19px}.hero-type-lead{font-size:14px;margin-bottom:8px}.hero-type-description{font-size:13px;max-width:350px;margin-bottom:20px}.hero-type-actions{gap:18px}.hero-type-actions .hero-cta{min-height:44px;padding:11px 18px;gap:25px;font-size:12px}.hero-type-actions .text-link{font-size:10px;gap:10px}
}
@media(max-width:900px){
.hero-type{overflow:hidden;border:1px solid #33323f;border-radius:7px;background:#050609}
.hero-type-art{position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:cover;object-position:74% center;opacity:.34;mask-image:linear-gradient(to bottom,transparent 12%,#000 90%);-webkit-mask-image:linear-gradient(to bottom,transparent 12%,#000 90%)}
.hero-type-copy{position:relative;left:auto;top:auto;width:100%;padding:32px 24px 38px}
.hero-type-eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}
.hero-type h1{font-size:clamp(35px,10vw,67px);line-height:1.06;margin-bottom:25px}
.hero-type-lead{font-size:15px;line-height:1.6;margin-bottom:13px}
.hero-type-description{font-size:14px;line-height:1.8;margin-bottom:28px}
.hero-type-actions{gap:17px}.hero-type-actions .hero-cta{min-height:51px;padding:14px 20px;gap:30px}.hero-type-actions .text-link{font-size:11px;gap:16px}
}
