:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#080808;background:#fff;font-synthesis:none;--ink: #080808;--muted: #777775;--line: #d9d9d6;--soft-line: #ecece9;--accent: #c6ff00;--page-padding: clamp(28px, 4.6vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.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}.site-header{height:81px;padding:0 var(--page-padding);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:7px;font-size:28px;font-weight:750;letter-spacing:-.055em}.brand-icon{width:44px;height:44px;position:relative;display:block;overflow:hidden;border-radius:12px;box-shadow:0 2px 12px #1619281f}.brand-icon img{position:absolute;top:50%;left:50%;width:156%;height:156%;max-width:none;transform:translate(-50%,-50%);object-fit:contain}.why-link{font-size:17px;padding:10px 0;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.why-link:hover,.why-link:focus-visible{color:#555;border-color:currentColor;outline:none}.hero{min-height:calc(100vh - 81px);min-height:943px;padding:68px 0 0;overflow:hidden}.sentence-form{padding:0 var(--page-padding)}.sentence-row{display:flex;align-items:baseline;width:100%;font-size:clamp(82px,10.5vw,168px);line-height:.88;font-weight:500;letter-spacing:-.073em}.sentence-row-first{margin-bottom:0}.sentence-row-second{gap:clamp(28px,4vw,68px);margin-bottom:-18px}.sentence-row-third{gap:clamp(26px,3.2vw,54px)}.inline-field{flex:1 1 420px;min-width:300px}.inline-field input{width:100%;display:block;padding:2px 4px 13px;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:clamp(30px,3.15vw,49px);font-weight:400;letter-spacing:-.045em;outline:none;transition:border-color .18s ease,background-color .18s ease}.inline-field input::placeholder{color:#858583;opacity:1}.inline-field input:focus{border-color:#8bb900;background:linear-gradient(to bottom,transparent 88%,rgba(198,255,0,.18) 88%)}.inline-field input[aria-invalid=true]{border-color:#c33724}.email-field{flex-basis:360px}.submit-button{position:relative;top:20px;align-self:center;min-width:190px;height:76px;padding:0 38px;border:1px solid transparent;border-radius:0;background:var(--accent);color:#080808;font-size:28px;font-weight:520;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.submit-button:hover{background:#b8ee00;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:focus-visible{outline:3px solid #111;outline-offset:4px}.submit-button:disabled{cursor:wait;color:#666;background:#e7e7e2;transform:none}.hero-lower{display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(530px,.82fr);align-items:end;margin-top:74px}.hero-copy{align-self:start;padding:0 var(--page-padding);max-width:760px}.lead{margin:0;max-width:590px;font-size:clamp(20px,1.65vw,27px);line-height:1.34;letter-spacing:-.03em}.form-message{min-height:43px;margin-top:21px;display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.45}.form-message-success{color:#567400}.form-message-error{color:#b12c1d}.status-line{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:18px;letter-spacing:-.025em}.status-line i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.privacy-note{margin:45px 0 0;font-size:15px;color:#4f4f4d}.hero-image{height:360px;margin:60px 0 0;overflow:hidden}.hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:42% 52%;filter:contrast(1.04)}.share-section{min-height:780px;padding:132px var(--page-padding) 118px;display:grid;grid-template-columns:minmax(340px,.84fr) minmax(480px,1.16fr);gap:clamp(70px,10vw,170px);background:#f3f3ef;border-top:1px solid var(--line)}.section-kicker{display:block;margin-bottom:25px;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.share-intro h2,.why-section h2{margin:0;max-width:700px;font-size:clamp(54px,5.5vw,86px);line-height:.96;font-weight:620;letter-spacing:-.065em}.share-intro>p{max-width:520px;margin:32px 0 0;font-size:20px;line-height:1.5;letter-spacing:-.025em}.copy-address{width:min(100%,430px);margin-top:47px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:inherit;font-size:clamp(23px,2.1vw,32px);text-align:left;cursor:pointer}.copy-address:focus-visible{outline:3px solid #93bc00;outline-offset:6px}.copy-feedback{min-height:24px;margin-top:12px!important;color:#676764;font-size:14px!important}.guide{padding-top:34px}.platform-switch{display:inline-flex;gap:5px;padding:4px;border:1px solid #d7d7d1;background:#e9e9e4}.platform-switch button{min-width:112px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0;background:transparent;color:#5e5e5b;cursor:pointer}.platform-switch button[aria-pressed=true]{background:#fff;color:var(--ink)}.platform-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.guide-steps{margin:43px 0 0;padding:0;list-style:none}.guide-step{position:relative;min-height:126px;padding:27px 0 27px 71px;display:grid;grid-template-columns:40px 1fr;gap:21px;border-top:1px solid #cfcfca}.guide-step:last-child{border-bottom:1px solid #cfcfca}.step-number{position:absolute;top:32px;left:0;color:#777772;font-size:12px;letter-spacing:.08em}.guide-step h3{margin:-1px 0 6px;font-size:20px;font-weight:620;letter-spacing:-.03em}.guide-step p{max-width:500px;margin:0;color:#5d5d59;font-size:15px;line-height:1.45}.why-section{padding:130px var(--page-padding) 150px}.why-grid{max-width:1020px;margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.why-grid p{margin:0;padding-top:22px;border-top:1px solid var(--ink);font-size:20px;line-height:1.5;letter-spacing:-.025em}.site-footer{min-height:150px;padding:40px var(--page-padding);display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;border-top:1px solid var(--line);font-size:14px}.site-footer span:first-child{font-size:22px;font-weight:750;letter-spacing:-.055em}.site-footer a{border-bottom:1px solid var(--ink)}@media(max-width:1120px){.hero{min-height:auto}.sentence-row{flex-wrap:wrap}.sentence-row-second,.sentence-row-third{row-gap:18px}.sentence-row-third .email-field{flex-basis:47%}.hero-lower{grid-template-columns:1fr}.hero-image{width:58%;justify-self:end;margin-top:-34px}.share-section{grid-template-columns:1fr}.guide{max-width:760px}}@media(max-width:720px){:root{--page-padding: 21px}.site-header{height:66px}.wordmark{font-size:23px}.brand-icon{width:38px;height:38px;border-radius:10px}.why-link{font-size:15px}.hero{padding-top:42px}.sentence-row{font-size:clamp(52px,16vw,74px);line-height:.94}.sentence-row-first,.sentence-row-second{margin-bottom:16px}.sentence-row-second,.sentence-row-third{display:block}.inline-field{display:block;min-width:0;margin-top:19px}.inline-field input{font-size:26px;padding-bottom:10px}.submit-button{top:0;width:100%;min-width:0;height:62px;margin-top:22px;font-size:22px}.hero-lower{margin-top:55px}.hero-copy{padding-bottom:46px}.lead{font-size:19px}.status-line{gap:9px;font-size:14px}.status-line i{width:5px;height:5px}.privacy-note{margin-top:28px;line-height:1.5}.hero-image{width:calc(100% - 21px);height:280px;margin-top:0}.share-section{min-height:0;padding-top:88px;padding-bottom:90px;gap:55px}.share-intro h2,.why-section h2{font-size:clamp(48px,14vw,67px)}.share-intro>p{font-size:18px}.copy-address{font-size:23px}.guide{padding-top:0}.platform-switch{display:flex}.platform-switch button{flex:1}.guide-step{padding-left:46px;grid-template-columns:30px 1fr;gap:14px}.why-section{padding-top:90px;padding-bottom:100px}.why-grid{grid-template-columns:1fr;gap:40px;margin-top:55px}.site-footer{min-height:200px;grid-template-columns:1fr;align-items:start;gap:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
