.fw-hero{padding:105px 0 80px}.fw-labels{display:flex;justify-content:space-between}.fw-hero h1{font-size:clamp(62px,8.6vw,130px);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:90px 0}.fw-hero h1 em{font-family:Georgia,serif;font-weight:400}.fw-summary{display:grid;grid-template-columns:2fr 1fr;gap:20%;align-items:end}.fw-summary p{font-size:24px;line-height:1.45;max-width:650px}.fw-summary span{font:10px/1.7 DM Mono;text-transform:uppercase;color:var(--muted)}.fw-cover{background:#f2735d;min-height:780px;overflow:hidden}.fw-cover-inner{min-height:780px;position:relative;display:flex;align-items:center;justify-content:center;gap:28px}.floating-copy{position:absolute;left:0;top:80px;display:flex;flex-direction:column;color:#241c19}.floating-copy span,.floating-copy p{font:11px DM Mono;text-transform:uppercase}.floating-copy strong{font-size:75px;letter-spacing:-.06em}.fw-phone{width:260px;height:545px;background:#faf9f6;border:7px solid #171714;border-radius:36px;padding:52px 22px 25px;position:relative;box-shadow:0 30px 60px #6a241c45}.fw-phone.phone-one{transform:rotate(-7deg) translateY(35px)}.fw-phone.phone-two{transform:rotate(7deg) translateY(-15px)}.speaker{position:absolute;top:13px;left:50%;transform:translateX(-50%);height:16px;width:70px;border-radius:20px;background:#171714}.fw-phone small,.screen small{font:10px DM Mono;text-transform:uppercase}.fw-phone h2{font-size:26px;line-height:1.15;margin:28px 0}.balance-card{background:#d8ff54;border-radius:14px;padding:19px;display:flex;flex-direction:column}.balance-card span,.impact span{font:9px DM Mono;text-transform:uppercase}.balance-card b{font-size:28px;margin:14px 0}.balance-card i{font:10px DM Mono}.row-card{height:64px;background:#e5e2d9;border-radius:12px;margin-top:12px}.row-card.short{height:43px}.slider-line{height:5px;background:#dedbd1;position:relative;margin:80px 0 45px}.slider-line i{display:block;width:64%;height:100%;background:#171714}.slider-line:after{content:"";width:22px;height:22px;border-radius:50%;background:#171714;position:absolute;left:60%;top:-8px}.impact{border-top:1px solid;padding-top:18px;display:flex;flex-direction:column;gap:12px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.facts>div{padding:45px 40px 55px 0;border-right:1px solid var(--line)}.facts>div+div{padding-left:40px}.facts>div:last-child{border:0}.facts span{font:10px DM Mono;text-transform:uppercase;color:var(--muted)}.facts p{font-size:16px;line-height:1.5}.story{padding:150px 0;display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid var(--line)}.story-main h2,.screen-head h2{font-size:clamp(45px,5.5vw,80px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:0 0 70px}.large-copy{font-size:24px;line-height:1.55;max-width:800px;margin-left:20%}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:110px}.insight-grid>div,.principle-list>div{border-top:1px solid;padding-top:20px}.insight-grid span,.principle-list b{font:10px DM Mono}.insight-grid h3,.principle-list h3{font-size:23px;margin:50px 0 16px}.insight-grid p,.principle-list p{font-size:14px;line-height:1.6;color:var(--muted)}.question-band{background:#d8ff54;padding:130px 0}.question-band h2{font-size:clamp(45px,6vw,88px);line-height:1.03;letter-spacing:-.055em;font-weight:500;max-width:1150px;margin:40px 0 0}.journey{display:grid;grid-template-columns:repeat(5,1fr);margin-top:100px;border-top:1px solid}.journey div{padding:25px 18px 60px 0;border-right:1px solid;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.journey b{font:10px DM Mono}.journey span{font-size:15px}.screen-section{background:#22211e;color:var(--paper);padding:140px 0}.screen-head{display:grid;grid-template-columns:2fr 1fr;gap:15%;align-items:end}.screen-head>p{font-size:15px;line-height:1.6;color:#aaa}.screen-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:80px}.screen{background:#faf9f6;color:#171714;min-height:530px;border-radius:24px;padding:40px 28px}.screen h3{font-size:28px;line-height:1.2;margin:50px 0}.fake-list i{display:block;height:62px;background:#e6e3da;border-radius:10px;margin:10px 0}.dial{height:190px;width:190px;border:20px solid #d8ff54;border-left-color:#ddd9cf;border-radius:50%;display:grid;place-items:center;font-size:40px;margin:80px auto}.fake-chart{height:230px;background:linear-gradient(150deg,transparent 48%,#171714 49%,#171714 51%,transparent 52%)}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.placeholder{margin-top:80px;margin-bottom:80px;padding-top:100px;padding-bottom:100px;background:#e7e2d7}.placeholder>*{max-width:900px;margin-left:8%;margin-right:8%}.placeholder h2{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-.05em}.placeholder>p:last-child{font-size:17px;color:var(--muted)}.case-end{padding:150px 0}.case-end>span{font:10px DM Mono;text-transform:uppercase}.case-end h2{font-size:clamp(48px,7vw,100px);letter-spacing:-.06em;line-height:1;margin:40px 0 100px}.case-end a{color:inherit;font:11px DM Mono;text-transform:uppercase}@media(max-width:800px){.fw-hero{padding-top:65px}.fw-labels{display:block}.fw-hero h1{font-size:16vw;margin:60px 0}.fw-summary{grid-template-columns:1fr;gap:25px}.fw-cover,.fw-cover-inner{min-height:590px}.floating-copy{left:20px;top:30px}.floating-copy strong{font-size:45px}.fw-phone{width:160px;height:370px;border-width:5px;padding:42px 13px}.fw-phone h2{font-size:18px}.balance-card b{font-size:20px}.fw-phone.phone-one{transform:rotate(-5deg) translateY(45px)}.fw-phone.phone-two{transform:rotate(6deg)}.facts{grid-template-columns:1fr}.facts>div,.facts>div+div{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.story{grid-template-columns:1fr;gap:50px;padding:100px 0}.large-copy{margin-left:0;font-size:20px}.insight-grid,.principle-list{grid-template-columns:1fr}.insight-grid h3,.principle-list h3{margin-top:25px}.journey{grid-template-columns:1fr}.journey div{min-height:90px;border-right:0;border-bottom:1px solid}.screen-head{grid-template-columns:1fr}.screen-row{grid-template-columns:1fr}.screen{min-height:450px}.question-band{padding:90px 0}.placeholder>*{margin-left:24px;margin-right:24px}}
