:root{--paper:#f6f5f0;--ink:#15191b;--muted:#61666a;--blue:#2047f0;--line:#d7d8d1;--lime:#d8ef83}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #718aff;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}.nav{max-width:1440px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:1.4px;font-weight:800;line-height:1.2}.brand small{font-weight:500;font-size:10px;letter-spacing:4.2px}.mark{font-size:36px;letter-spacing:-4px;line-height:1;font-weight:900;position:relative;padding-right:10px}.mark>span{position:absolute;right:0;top:-1px;font-size:10px;color:var(--blue);letter-spacing:0}.nav nav{display:flex;gap:35px;font-size:13px;font-weight:600}.nav nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{border:1px solid transparent;padding:18px 23px;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;font-weight:700;font-size:14px;border-radius:5px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.small{padding:12px 17px;font-size:12px}.dark{background:var(--ink);color:white}.blue{background:var(--blue);color:white}.blue:hover{background:#1435c9}.outline{border-color:currentColor;background:transparent;color:inherit}.light{background:var(--paper);color:var(--blue)}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:100%;margin-right:8px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:70px;padding-top:60px;padding-bottom:65px;align-items:center}.hero h1{font-size:clamp(55px,6.4vw,89px);letter-spacing:-5px;line-height:.98;margin:25px 0 27px;font-weight:750}.hero em{font-style:normal;color:var(--blue)}.intro{font-size:17px;line-height:1.65;max-width:415px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:27px}.text-link{border:0;background:transparent;padding:0;font-size:13px;font-weight:700;cursor:pointer}.fine{font-size:11px;color:var(--muted);line-height:1.6}.hero-copy>.fine{margin-top:20px}.hero-visual{position:relative;background:#171c21;border-radius:7px;padding:23px 32px 21px;box-shadow:0 25px 65px #1c252e16}.video-label{color:#b7c0c6;font-size:9px;letter-spacing:1.25px;margin-bottom:20px}.video-label .dot{background:var(--lime);width:5px;height:5px}.video-frame{width:72%;margin:auto;background:#101419;border-radius:10px;overflow:hidden;box-shadow:0 15px 40px #0006}.video-frame video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.visual-bottom{display:flex;justify-content:space-between;color:#a8b0b6;font:9px monospace;letter-spacing:1px;margin-top:20px}.floating-note{position:absolute;left:-35px;bottom:78px;display:flex;gap:18px;align-items:center;background:var(--lime);padding:16px 20px;border-radius:4px;transform:rotate(-4deg);box-shadow:0 8px 25px #0002}.floating-note p{font-size:13px;line-height:1.4;font-weight:700;margin:0}.note-number{font:11px monospace;border:1px solid #909b65;border-radius:50%;padding:7px}.floating-note>span:last-child{font-size:25px}.strip{border-block:1px solid var(--line);padding:25px 0}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;font-weight:700;letter-spacing:1.5px}.strip-inner span:nth-child(even){color:var(--blue);font-size:23px}.section{padding-top:100px;padding-bottom:100px}.section-heading{margin-bottom:45px}h2{font-size:clamp(34px,4vw,53px);line-height:1.06;letter-spacing:-2.2px;font-weight:700;margin:18px 0 0}h3{font-size:24px;letter-spacing:-.8px;line-height:1.2}p{line-height:1.6}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.frame-graphic{height:435px;background:#d9ddd7;position:relative;overflow:hidden;border-radius:6px;display:flex;justify-content:center;padding:0 50px}.frame-graphic img{height:100%;width:auto;transform:rotate(5deg) scale(1.12);opacity:.87}.frame-corner{position:absolute;width:35px;height:35px;border-color:#fff;border-style:solid}.tl{top:25px;left:25px;border-width:2px 0 0 2px}.br{bottom:25px;right:25px;border-width:0 2px 2px 0}.watch-button{position:absolute;bottom:30px;left:30px;border:0;border-radius:50px;background:white;color:var(--ink);padding:14px 20px;font-size:12px;box-shadow:0 4px 25px #0002}.watch-button span{padding-left:9px;font-weight:700}.caption{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-top:16px;font-size:10px;line-height:1.5}.caption>span{max-width:180px;color:var(--muted);text-align:right}.work-copy>p{color:var(--muted);font-size:15px;line-height:1.7}.work-copy h3{font-size:32px;letter-spacing:-1.4px;margin:0 0 20px}.deliverables{list-style:none;padding:0;margin:24px 0}.deliverables li{display:flex;gap:19px;padding:17px 0;border-top:1px solid var(--line)}.deliverables li>span{font:11px monospace;color:var(--blue);padding-top:4px}.deliverables strong{font-size:14px}.deliverables p{font-size:13px;color:var(--muted);margin:7px 0 0}.work-copy .disclosure{font-size:11px}.process{background:#eaece5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{border-top:1px solid #b6bdb2;padding-top:22px}.step-no{display:flex;justify-content:space-between;font:14px monospace;color:var(--blue)}.step-no span{font-size:24px}.steps h3{margin-top:40px}.steps p{font-size:14px;color:#545b55;max-width:290px;min-height:90px}.step-tag{font-size:9px;letter-spacing:1.5px;border-top:1px solid #c7cdc2;padding-top:18px;display:block}.plan-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.plan-heading>p{font-size:13px;color:var(--muted);line-height:1.7}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{border:1px solid var(--line);border-radius:8px;padding:35px 36px;background:#fffdfa}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.plan-top h3{margin:0;font-size:25px}.plan-top>span{font-size:9px;letter-spacing:1.4px}.price{font-size:70px;font-weight:700;letter-spacing:-4px;line-height:1;margin:34px 0 18px}.price span{font-size:14px;letter-spacing:0;font-weight:400;margin-left:7px}.plan-desc{font-size:15px;color:var(--muted)}.plan ul{list-style:none;padding:20px 0 25px;border-top:1px solid var(--line);margin-top:26px}.plan li{font-size:13px;line-height:1.5;padding:9px 0}.plan li:before{content:'✓';margin-right:12px;color:var(--blue)}.plan .button{width:100%}.plan-note{font-size:10px;color:var(--muted);line-height:1.6;margin:15px 0 0}.growth{background:#1b2327;color:#fff;border-color:#1b2327}.growth .plan-desc,.growth .plan-note{color:#bac2c4}.growth ul{border-color:#444d50}.growth li:before{color:var(--lime)}.pricing-footnote{max-width:850px;color:var(--muted);font-size:11px;margin:22px 0 0}.care{border-top:1px solid var(--line);padding-top:60px;padding-bottom:65px}.care h2{font-size:clamp(38px,5vw,68px);max-width:850px}.care-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.care-row p{max-width:560px;font-size:16px;color:var(--muted)}.care-stamp{font-size:13px;line-height:1.5;font-weight:800;letter-spacing:1px;transform:rotate(-6deg);border:2px solid var(--blue);color:var(--blue);padding:18px 26px}.care-stamp span{font-size:19px;letter-spacing:-.7px}.faq{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}details:first-child{padding-top:0}summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--blue);font-size:20px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin-bottom:0;max-width:560px}.closing{background:var(--blue);color:white;padding:75px 0 85px}.closing h2{font-size:clamp(45px,6vw,79px);letter-spacing:-3px;margin-bottom:32px}.closing em{font-style:normal;color:#c8d1ff}.closing>.wrap>p:last-child{font-size:11px;color:#d6ddff;margin-top:20px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:35px!important;padding-bottom:35px!important}footer p{font-size:10px;color:var(--muted)}footer .text-link{font-size:11px}dialog{border:0;border-radius:9px;max-width:560px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:var(--paper);color:var(--ink);padding:38px;box-shadow:0 35px 90px #0004}dialog::backdrop{background:#0b131dc9;backdrop-filter:blur(5px)}dialog h2{font-size:38px;letter-spacing:-1.6px}dialog p{font-size:13px;color:var(--muted)}dialog .eyebrow{font-size:10px;color:var(--blue)}.dialog-close{position:absolute;right:17px;top:13px;border:0;background:transparent;font-size:27px;width:36px;height:36px}form{display:grid;gap:16px;margin-top:24px}label{font-size:12px;font-weight:700;display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid #bdc2bc;border-radius:4px;padding:12px;background:white;color:var(--ink);font-size:14px;line-height:1.5}textarea{resize:vertical}form .button{margin-top:8px}.result-label{font-size:10px!important;color:var(--blue)!important;font-weight:700;letter-spacing:1px}.result-actions{display:flex;gap:12px;margin-top:16px}.result-actions .button{font-size:12px;padding:14px 17px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:85px}}
@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.nav{padding:23px 30px}.hero{gap:40px}.hero h1{letter-spacing:-3px}.hero-visual{padding:20px}.video-frame{width:85%}.floating-note{left:-20px;bottom:65px;padding:12px;gap:10px}.work-grid{gap:40px}.frame-graphic{height:390px}.section{padding-top:75px;padding-bottom:75px}.hero-actions{gap:16px;flex-wrap:wrap}.steps{gap:25px}.plan{padding:28px}.faq{gap:35px}.strip-inner{font-size:9px;letter-spacing:.6px}.nav nav{gap:22px}}
@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.nav{padding:20px 22px;gap:10px}.nav nav{display:none}.nav .small{font-size:10px;padding:10px;gap:12px}.brand{font-size:10px;gap:8px}.mark{font-size:31px}.hero{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:42px}.hero h1{font-size:61px;letter-spacing:-3.7px;margin-top:20px}.hero h1 br:nth-of-type(3){display:none}.hero h1 em{display:block}.hero h1 em br{display:none}.intro{font-size:16px;max-width:100%}.hero-visual{max-width:420px;width:100%;margin:auto;padding:21px 32px}.video-frame{width:72%}.floating-note{left:-6px;bottom:65px}.strip{padding:20px 0}.strip-inner{flex-wrap:wrap;justify-content:center;gap:13px 20px;font-size:9px}.strip-inner span:nth-child(4){display:none}.strip-inner span:nth-child(even){font-size:17px}.section{padding-top:58px;padding-bottom:58px}h2{font-size:37px;letter-spacing:-1.8px}.section-heading{margin-bottom:30px}.work-grid{grid-template-columns:1fr;gap:34px}.frame-graphic{height:370px}.work-copy h3{font-size:29px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:15px}.steps h3{margin:20px 0 10px}.steps p{max-width:100%;min-height:0;margin-bottom:22px}.step-tag{padding-top:12px}.plan-heading{display:block}.plan-heading>p{margin-top:20px}.plan-grid{grid-template-columns:1fr;gap:20px}.price{font-size:64px}.care{padding-top:45px;padding-bottom:45px}.care h2{font-size:39px}.care-row{align-items:start;gap:20px;flex-direction:column}.care-row p{font-size:15px}.care-stamp{align-self:end;font-size:10px;padding:12px 18px}.care-stamp span{font-size:16px}.faq{grid-template-columns:1fr;gap:32px}.closing{padding:55px 0}.closing h2{font-size:47px;letter-spacing:-2.4px}footer{flex-wrap:wrap;padding-top:28px!important;padding-bottom:28px!important;gap:20px}footer p{order:3;width:100%;margin:0}dialog{padding:30px 24px}.result-actions{flex-wrap:wrap}.pricing-footnote{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.work-grid>*{min-width:0}
@media(max-width:700px){.hero h1{font-size:clamp(46px,15.6vw,61px);letter-spacing:-2.8px}.caption{gap:12px}.caption>span{max-width:145px}.hero-visual{padding-inline:22px}}

.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{line-height:1.5}button:disabled{opacity:.65;cursor:wait}
