.current-project-page .site-header{gap:32px}
.current-nav{margin-left:auto}
.current-nav a{font-size:14px;font-weight:700}
.current-nav a:hover,.current-back:hover{color:var(--coral)}
.current-hero{min-height:650px;padding-top:84px;padding-bottom:100px;display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:8%}
.current-overline,.current-kind,.current-label,.current-art-mark,.current-outro span{font-size:12px;font-weight:700;letter-spacing:.12em}
.current-overline{margin:0 0 82px;color:#666b64}.current-overline span{color:var(--coral)}
.current-kind{color:#737973;margin:0 0 18px}
.current-hero h1{font-family:Outfit,Arial,sans-serif;font-size:clamp(62px,8.2vw,130px);font-weight:700;line-height:.84;letter-spacing:-.07em;margin:0 0 30px;overflow-wrap:anywhere}
.current-lead{font-size:clamp(24px,2.6vw,37px);font-weight:600;line-height:1.18;letter-spacing:-.035em;max-width:630px;margin:0}
.current-back{display:inline-block;margin-top:58px;padding-bottom:10px;border-bottom:1px solid var(--ink);font-size:15px;font-weight:700}
.current-hero-art{height:500px;border-radius:20px;display:grid;place-items:center;position:relative;overflow:hidden}
.current-hero-art:before{content:"";position:absolute;inset:30px;border:1px solid rgba(255,255,255,.23);border-radius:12px}
.current-art-ultratasker{background:radial-gradient(circle at 60% 32%,#6b48dc,#271f54 70%)}
.current-art-optima-solver{background:radial-gradient(circle at 65% 30%,#086d86,#073d4a 70%)}
.current-art-mark{position:absolute;top:51px;left:52px;color:rgba(255,255,255,.75)}
.current-hero-art img{width:min(58%,310px);height:auto;border-radius:21%;box-shadow:0 32px 65px rgba(0,0,0,.24);position:relative;z-index:1}
.current-story{background:#EAE7E0;padding:115px 0 125px}
.current-story-grid{display:grid;grid-template-columns:1fr .72fr;gap:100px}
.current-label{display:block;color:#757b73}
.current-story h2{font-size:clamp(54px,6.3vw,94px);line-height:.98;letter-spacing:-.07em;max-width:730px;margin:24px 0 0}
.current-story-grid>div:last-child{padding-top:30px}
.current-story p{font-size:21px;line-height:1.48;color:#454c46;margin:0 0 42px}
.current-story .current-label+p{margin-top:12px;margin-bottom:0}
.current-features{padding-top:110px;padding-bottom:120px}
.current-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}
.current-feature-grid article{border-top:1px solid #bfc1b9;padding-top:20px}
.current-feature-grid article span{font-size:12px;font-weight:700;color:var(--coral)}
.current-feature-grid h3{font-size:31px;letter-spacing:-.04em;margin:30px 0 10px}
.current-feature-grid p{font-size:18px;line-height:1.5;color:#555b54;margin:0;max-width:350px}
.current-example{border-top:1px solid var(--line);padding-top:58px;padding-bottom:118px;display:grid;grid-template-columns:.35fr 1fr;gap:45px}
.current-example span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#757b73}
.current-example p{font-size:clamp(23px,2.7vw,37px);font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:0;max-width:980px}
.current-outro{background:var(--ink);color:var(--paper)}
.current-outro .wrap{padding-top:85px;padding-bottom:100px}
.current-outro span{color:#aaaea8}
.current-outro h2{font-size:clamp(60px,8vw,115px);line-height:.95;letter-spacing:-.065em;margin:26px 0 40px}
@media(max-width:900px){.current-hero{gap:5%;min-height:560px}.current-hero-art{height:420px}.current-story-grid{gap:60px}.current-feature-grid{gap:24px}}
@media(max-width:760px){.current-project-page .site-header{gap:10px;padding-inline:16px}.current-project-page .brand img{width:145px}.current-nav a{font-size:12px}.current-project-page .lang-switch{margin-left:0;padding:8px 9px}.current-hero{display:flex;flex-direction:column;align-items:stretch;gap:48px;padding-top:55px;padding-bottom:70px;min-height:0}.current-overline{margin-bottom:58px;font-size:10px}.current-kind{font-size:10px}.current-hero h1{font-size:clamp(49px,12vw,78px)}.current-lead{font-size:27px}.current-back{margin-top:34px}.current-hero-art{height:360px}.current-hero-art:before{inset:18px}.current-art-mark{top:31px;left:32px;font-size:10px}.current-hero-art img{width:min(56%,225px)}.current-story{padding:75px 0 85px}.current-story-grid{display:block}.current-story h2{font-size:clamp(53px,11vw,75px);margin-bottom:38px}.current-story-grid>div:last-child{padding-top:0}.current-story p{font-size:18px}.current-features{padding-top:75px;padding-bottom:80px}.current-feature-grid{display:block;margin-top:18px}.current-feature-grid article{padding:19px 0 28px}.current-feature-grid h3{font-size:27px;margin:18px 0 7px}.current-feature-grid p{font-size:17px}.current-example{display:block;padding-top:35px;padding-bottom:80px}.current-example p{font-size:25px;margin-top:20px}.current-outro .wrap{padding-top:75px;padding-bottom:85px}.current-outro h2{font-size:59px}}
@media(max-width:390px){.current-project-page .brand img{width:130px}.current-nav a{font-size:11px}.current-project-page .lang-switch{font-size:10px;padding:7px}.current-hero h1{font-size:49px}.current-hero-art{height:315px}}
