:root{--red:#ec1c24;--ink:#111;--paper:#f4f1ec;--muted:#76716d;--line:#c8c2ba;--mono:"DM Mono",monospace;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.5 var(--sans)}.frame{width:min(1184px,calc(100% - 56px));margin:auto}.alert-strip{background:var(--ink);color:#fff;font:500 11px/1 var(--mono);letter-spacing:.05em}.alert-strip .frame{height:41px;display:flex;align-items:center;justify-content:space-between}.alert-strip span{color:#d5d0c9}.alert-strip i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:7px}.alert-strip a{color:#fff;text-decoration:none}.header{height:91px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.07em;text-decoration:none}.wordmark sup{font:500 8px var(--mono);letter-spacing:0;align-self:flex-start;margin:3px 0 0 -4px}.mark{position:relative;display:inline-block;width:30px;height:32px}.mark b{position:absolute;top:2px;left:6px;width:20px;height:19px;border-radius:50%;background:var(--red)}.mark i{position:absolute;bottom:1px;width:5px;height:15px;background:var(--red);border-radius:0 0 8px 8px}.mark i:nth-child(2){left:4px;transform:rotate(26deg)}.mark i:nth-child(3){left:11px}.mark i:nth-child(4){left:18px}.mark i:nth-child(5){left:24px;transform:rotate(-26deg)}nav{display:flex;gap:34px}nav a,.header-contact{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.header-contact{border-bottom:1px solid var(--ink);padding-bottom:3px}.header-contact span{font-size:18px;margin-left:11px}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:632px;padding:78px 0 53px}.kicker{margin:0 0 23px;color:#68625c;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.kicker.light{color:#c9c4bc}.hero h1,.section-title h2,.method h2,.proof h2,.pros h2,.contact h2{margin:0;letter-spacing:-.073em;font-size:clamp(43px,5.1vw,73px);line-height:.96}.hero h1 em,.section-title h2 em,.method h2 em,.pros h2 em,.contact h2 em{font-weight:400}.intro{max-width:510px;margin:28px 0;color:#3c3935;font-size:17px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 17px;border:0;color:#fff;font:800 13px/1.2 var(--sans);text-decoration:none}.button.red{background:var(--red);box-shadow:9px 9px 0 #d2cbc2}.button.red b{font:500 10px var(--mono);letter-spacing:.04em}.button.black{background:var(--ink)}.underlink{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.underlink span{font-size:18px;font-weight:400}.callout{margin:62px 0 0;border-left:2px solid var(--red);padding-left:12px;color:#706a63;font-size:11px;line-height:1.7}.callout b{color:var(--ink);font-size:12px}.hero-art{position:relative;min-height:480px;background:var(--ink);overflow:hidden;color:var(--red)}.hero-art:before,.hero-art:after{position:absolute;content:"";border:1px solid rgba(236,28,36,.45);border-radius:50%}.hero-art:before{width:550px;height:550px;top:-260px;right:-150px}.hero-art:after{width:430px;height:430px;left:-210px;bottom:-260px}.hero-art>p{position:absolute;z-index:1;top:23px;left:24px;color:#cbc6be;font:500 9px/1.5 var(--mono);letter-spacing:.1em}.octopus{position:absolute;z-index:1;width:106%;height:106%;left:-2%;top:-1%;overflow:visible}.octopus .tentacles{stroke-width:18}.octopus .head{fill:var(--red)}.octopus .tentacles path{stroke-dasharray:390;stroke-dashoffset:390;animation:draw 1s cubic-bezier(.3,.9,.3,1) forwards}.octopus .tentacles path:nth-child(2){animation-delay:.08s}.octopus .tentacles path:nth-child(3){animation-delay:.16s}.octopus .tentacles path:nth-child(4){animation-delay:.24s}.octopus .tentacles path:nth-child(5){animation-delay:.32s}.octopus .tentacles path:nth-child(6){animation-delay:.4s}.octopus .tentacles path:nth-child(7){animation-delay:.48s}.octopus .tentacles path:nth-child(8){animation-delay:.56s}@keyframes draw{to{stroke-dashoffset:0}}.art-note{position:absolute;z-index:2;color:#f4f1ec;font:500 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.note-a{top:100px;right:35px}.note-b{bottom:67px;left:38px}.note-c{bottom:36px;right:35px}.marquee{overflow:hidden;border-block:1px solid var(--ink);background:var(--red);color:var(--ink);white-space:nowrap}.marquee div{padding:13px 0;font:800 14px/1 var(--mono);letter-spacing:-.02em;animation:move 22s linear infinite}.marquee span{padding:0 14px;color:#f4f1ec}@keyframes move{to{transform:translateX(-30%)}}.situations{padding:128px 0}.section-title{display:grid;grid-template-columns:.8fr 1.55fr .8fr;gap:26px;align-items:start;margin-bottom:56px}.section-title .kicker{margin-top:11px}.section-title h2{font-size:52px}.section-title>p:last-child{margin:8px 0;color:var(--muted);font-size:14px}.situation-layout{display:grid;grid-template-columns:1.12fr .88fr;border-top:1px solid var(--ink)}.situation-buttons{border-left:1px solid var(--ink)}.situation{width:100%;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;padding:25px 18px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.situation span{font:500 10px var(--mono)}.situation b{font-size:19px;letter-spacing:-.045em}.situation i{font-size:20px;font-style:normal}.situation.active,.situation:hover{background:var(--red);color:#111}.answer-panel{position:relative;min-height:363px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:27px;background:var(--ink);color:#fff}.answer-panel:before{position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(236,28,36,.6);border-radius:50%;content:""}.panel-number{margin:0;color:var(--red);font:500 10px var(--mono);letter-spacing:.1em}.answer-panel h3{z-index:1;margin:61px 0 15px;max-width:370px;font-size:37px;line-height:.99;letter-spacing:-.065em}.answer-panel>p:not(.panel-number){z-index:1;max-width:375px;margin:0 0 29px;color:#d5d0c8;font-size:14px}.corner-octo{position:absolute;right:21px;bottom:-18px;color:var(--red);font-size:145px;line-height:1}.method{background:var(--ink);color:#fff;padding:119px 0}.method-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px}.method h2{font-size:52px}.method ol{margin:0;padding:0;list-style:none;border-top:1px solid #55504b}.method li{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid #55504b}.method li>span{color:var(--red);font:500 11px var(--mono)}.method h3{margin:0;font-size:18px;letter-spacing:-.045em}.method li p{margin:7px 0 0;color:#bcb6ad;font-size:14px}.proof{padding:125px 0 128px}.proof-grid{display:grid;grid-template-columns:1.23fr .77fr;gap:54px;align-items:end}.proof h2{font-size:55px}.proof-grid>p{max-width:380px;margin:0;color:var(--muted);font-size:15px}.proof-stamp{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;margin-top:25px;border-top:1px solid var(--ink);padding-top:12px}.proof-stamp span{font:800 13px var(--mono);letter-spacing:-.05em}.proof-stamp b{font:500 10px/1.3 var(--mono);letter-spacing:.08em}.proof-stamp i{justify-self:end;color:var(--red);font-size:30px;font-style:normal}.pros{background:var(--red);padding:93px 0}.pros-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:85px}.pros h2{font-size:51px}.pros .kicker{color:#4b1113}.pros-wrap>div:last-child{align-self:end}.pros-wrap>div:last-child p{margin:0 0 28px;max-width:380px;font-size:15px}.contact{display:grid;grid-template-columns:1.22fr .78fr;gap:86px;padding:126px 0}.contact h2{font-size:55px}.contact>div>p:not(.kicker){max-width:390px;margin:25px 0;color:var(--muted);font-size:15px}.contact-phone{display:inline-flex;gap:16px;color:var(--red);font-size:27px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.contact-phone span{font-weight:400}.contact-card{align-self:end;display:flex;min-height:239px;flex-direction:column;justify-content:space-between;background:var(--ink);padding:26px;color:#fff}.contact-card p{margin:0;color:var(--red);font:500 10px var(--mono);letter-spacing:.1em}.contact-card b{font-size:17px;line-height:1.35}.contact-card a{color:#fff;font-size:13px}.contact-card span{color:#bcb6ad;font:500 10px var(--mono);letter-spacing:.05em}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:27px 0;color:#6c6660}.footer .wordmark{font-size:19px}.footer .mark{transform:scale(.76);transform-origin:left center;margin-right:-5px}.footer p{margin:0;font:500 10px var(--mono);letter-spacing:.04em}.mobile-call{display:none}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr;gap:48px;padding-top:58px}.hero-art{min-height:465px}.section-title,.method-grid,.pros-wrap,.contact{grid-template-columns:1fr;gap:35px}.section-title .kicker{margin:0}.section-title h2{font-size:47px}.section-title>p:last-child{max-width:480px}.situation-layout{grid-template-columns:1fr}.situation-buttons{border-right:1px solid var(--ink)}.answer-panel{min-height:315px}.proof-grid{grid-template-columns:1fr;gap:25px}.proof-stamp{grid-column:1;max-width:390px}.pros-wrap>div:last-child{align-self:auto}.contact-card{max-width:420px}.method{padding:90px 0}}@media(max-width:560px){body{padding-bottom:52px}.frame{width:min(100% - 32px,1184px)}.alert-strip .frame{justify-content:center}.alert-strip span{display:none}.header{height:77px}.header-contact{font-size:12px}.wordmark{font-size:23px}.hero{min-height:0;padding:46px 0 0}.hero h1,.contact h2{font-size:45px}.intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.callout{margin:45px 0 0}.hero-art{min-height:360px;margin-inline:calc((100vw - min(100vw - 32px,1184px)) / -2)}.hero-art>p{font-size:8px}.octopus{width:112%;left:-6%}.art-note{font-size:8px}.note-a{right:21px}.note-b{left:23px}.note-c{right:21px}.situations,.proof,.contact{padding:78px 0}.section-title{margin-bottom:37px}.section-title h2,.method h2,.proof h2,.pros h2{font-size:40px}.situation{padding:20px 14px}.situation b{font-size:17px}.answer-panel h3{margin-top:48px;font-size:33px}.method{padding:78px 0}.method li{grid-template-columns:42px 1fr}.proof-grid>p{font-size:14px}.pros{padding:73px 0}.contact-card{min-height:215px}.footer{align-items:flex-start;flex-direction:column;gap:15px}.footer p:last-child{display:none}.mobile-call{position:fixed;z-index:20;bottom:0;left:0;display:flex;width:100%;justify-content:space-between;padding:14px 16px;background:var(--red);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.mobile-call b{color:#fff}.marquee div{font-size:12px}}
