.fd{--w:#ffffff;--off:#f5f5f5;--rule:#dddddd;--mute:#595959;--ink2:#333333;--ink:#111111;--dark:#0b0b0b;--cy:#2fb7e6;--cy2:#8fd8f2;--cy3:#d6f1fb;--cy-wash:rgba(47,183,230,.3);--on-cy:#06202b;--disp:"Exo 2",system-ui,sans-serif;--sans:"Barlow",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;margin:0;background:var(--w);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}.fd *,.fd *:before,.fd *:after{box-sizing:border-box}:where(.fd) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}:where(.fd) :where(ul,ol){list-style:none}.fd img{display:block;max-width:100%}.fd a{color:inherit}.fd [hidden]{display:none!important}.fd-wrap{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:44px;padding-right:44px}.fd .label,.fd .fd-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:500}.fd .fd-label b{color:var(--ink);font-weight:600}.fd h1,.fd h2,.fd h3,.fd .fd-h{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;line-height:1.04}.fd h2{font-size:clamp(34px,4.8vw,72px)}.fd .hl{background:linear-gradient(180deg,transparent 56%,var(--cy-wash) 56%,var(--cy-wash) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fd .btn,.fd .fd-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:#fff;font-family:var(--sans);font-weight:700;font-size:19px;line-height:1.2;padding:19px 30px;border-radius:999px;text-decoration:none;border:0;cursor:pointer}.fd .fd-btn i{width:30px;height:30px;border-radius:50%;background:var(--cy);display:grid;place-items:center;font-style:normal;color:var(--ink);font-size:17px;flex:none}.fd .fd-btn--cy{background:var(--cy);color:var(--ink)}.fd .fd-btn--cy i{background:var(--ink);color:var(--cy)}.fd .fd-sub{font-size:19px;color:var(--ink2)}.fd-hdr{border-bottom:1px solid var(--rule);background:var(--w)}.fd-hdr .fd-wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.fd-logo{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.fd-case{font-family:var(--mono);font-size:12px;color:var(--mute)}.fd-case b{color:var(--ink);font-weight:500}.fd-foot{padding:34px 0;font-size:15px;color:var(--mute);border-top:1px solid var(--rule);background:var(--w)}.fd-foot .fd-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.fd-foot a{color:var(--ink2)}.fd-step{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink2);line-height:1.25;text-align:center}.fd-step b{display:block;font-family:var(--disp);font-weight:800;font-size:30px;color:var(--ink);letter-spacing:-.02em;line-height:1}.fd-hero{padding:72px 0 0;background:linear-gradient(180deg,var(--w) 0%,var(--w) 56%,var(--off) 56%)}.fd-hero__top{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:end}.fd-hero h1{font-size:clamp(42px,6.9vw,100px);margin-top:22px}.fd-hero h1 i{font-style:italic}.fd-hero__side .fd-btn{margin-top:26px}.fd-alt{display:block;margin-top:14px;font-size:15px;color:var(--mute)}.fd-alt a{color:var(--ink);font-weight:600}.fd-spread{margin-top:72px;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;padding-bottom:96px}.fd-arrow{display:flex;flex-direction:column;align-items:center;gap:8px}.fd-arrow svg{width:140px;height:70px}.fd-sheet{background:#fff;border:1px solid var(--rule);box-shadow:0 30px 60px -30px #00000059;padding:34px 36px 30px;position:relative}.fd-sheet--dx{transform:rotate(-1.6deg)}.fd-sheet--rx{transform:rotate(1.2deg);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--cy)}.fd-sheet__sh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:10px}.fd-sheet__sh h3{font-size:30px}.fd-sheet__meta{display:flex;justify-content:space-between;margin-top:10px;gap:12px}.fd-ln{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid #eee;font-size:16px;align-items:center}.fd-ln:last-child{border-bottom:0}.fd-ln__v{font-family:var(--mono);font-size:13px}.fd-ln--flag{background:linear-gradient(90deg,var(--cy-wash),rgba(47,183,230,.12));margin:0 -14px;padding-left:14px;padding-right:14px}.fd-ln--flag .fd-ln__v{font-weight:600}.fd-ex{position:absolute;top:-13px;right:22px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px}.fd-live{display:inline-flex;align-items:center;gap:6px}.fd-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f9d57}.fd-mini-call{display:flex;gap:16px;align-items:center;margin-top:16px;background:var(--ink);color:#fff;border-radius:14px;padding:16px}.fd-mini-call__av{width:44px;height:44px;border-radius:50%;background:var(--cy);display:grid;place-items:center;flex:none}.fd-mini-call__av svg{width:20px;height:20px;fill:var(--on-cy)}.fd-mini-call b{display:block;font-size:16px}.fd-mini-call small{display:block;color:#bbb;font-size:14px}.fd-wave{display:flex;align-items:center;gap:2px;height:30px;margin-left:auto}.fd-wave i{display:block;width:2.5px;background:var(--cy);border-radius:2px}.fd-bubble{margin-top:12px;font-size:15px;line-height:1.45;background:var(--off);border-radius:12px;padding:12px 14px}.fd-bubble--c{background:var(--cy3)}.fd-bubble small{display:block;font-family:var(--mono);font-size:11px;color:var(--mute)}.fd-marq{background:var(--cy);overflow:hidden;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.fd-marq__row{display:flex;align-items:center;gap:28px;white-space:nowrap;padding:22px 0;font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:40px;line-height:1;color:var(--ink)}.fd-marq__row i{font-style:italic}.fd-marq__dot{width:12px;height:12px;border-radius:50%;background:var(--ink);flex:none}.fd-marq__play{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:999px;padding:10px 22px 10px 10px;font-family:var(--sans);font-weight:700;font-size:17px;letter-spacing:0;flex:none;margin-left:44px;border:0}.fd-marq__play span{width:34px;height:34px;border-radius:50%;background:var(--cy);display:grid;place-items:center}.fd-marq__play svg{width:12px;height:12px;fill:var(--ink);margin-left:2px}.fd-marq--strip .fd-marq__row{font-size:30px;padding:18px 0}.fd-thread{padding:140px 0;background:var(--off)}.fd-thread .fd-wrap{display:grid;grid-template-columns:1fr 500px;gap:90px;align-items:center}.fd-thread h2 i{font-style:italic;background:linear-gradient(180deg,transparent 55%,var(--cy) 55%,var(--cy) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fd-thread .fd-sub{margin-top:26px;max-width:520px}.fd-msgs{background:var(--w);border-radius:36px;padding:28px 24px;box-shadow:14px 14px 0 var(--ink);border:3px solid var(--ink)}.fd-msgs__day{text-align:center;font-family:var(--mono);font-size:12px;color:var(--mute);margin:4px 0 10px}.fd-m{max-width:82%;padding:11px 15px;border-radius:20px;font-size:16px;line-height:1.35;margin-top:8px;background:#ececec}.fd-m small{display:block;font-family:var(--mono);font-size:11px;color:#555;margin-bottom:3px}.fd-m--miss{background:none;border:2px dashed #aaa;color:var(--ink2)}.fd-m--hy{margin-left:auto;background:var(--cy);color:var(--ink);font-weight:500;border-bottom-right-radius:6px}.fd-m--hy small{color:var(--ink)}.fd-plan{padding:130px 0;background:var(--w)}.fd-headrow{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.fd-headrow>p{max-width:360px;color:var(--ink2)}.fd-gantt{margin-top:60px;border:2px solid var(--ink);border-radius:18px;overflow:hidden}.fd-gantt__cols,.fd-gantt__r{display:grid;grid-template-columns:300px repeat(4,1fr)}.fd-gantt__cols{background:var(--off)}.fd-gantt__cols div{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:16px 20px;border-left:1px solid var(--rule)}.fd-gantt__cols div:first-child{border-left:0}.fd-gantt__r{border-top:1px solid var(--rule);min-height:120px;position:relative}.fd-gantt__who{padding:24px 20px}.fd-gantt__who h3{font-size:26px}.fd-gantt__who p{font-size:15px;color:var(--mute);margin-top:6px;line-height:1.45}.fd-gantt__cell{border-left:1px solid #eee}.fd-bar{position:absolute;top:50%;transform:translateY(-50%);height:46px;border-radius:999px;display:flex;align-items:center;padding:0 18px;font-size:15px;font-weight:600;white-space:nowrap}.fd-bar--us{background:var(--ink);color:#fff}.fd-bar--you{background:var(--cy);color:var(--ink);border:2px solid var(--ink)}.fd-xray{padding:140px 0 130px;background:var(--cy)}.fd-xray .fd-label{color:var(--ink)}.fd-xray__head{text-align:center;max-width:1080px;margin:0 auto}.fd-xray__head p{margin-top:20px;font-size:19px;color:var(--ink)}.fd-ann{position:relative;margin:70px auto 0;width:780px;max-width:100%}.fd-app{border:3px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:16px 16px 0 var(--ink);background:#fff;font-size:14px}.fd-app__bar{height:34px;background:var(--off);border-bottom:1px solid #ddd;display:flex;align-items:center;gap:6px;padding:0 12px}.fd-app__bar i{width:10px;height:10px;border-radius:50%;background:#ccc}.fd-app__body{display:grid;grid-template-columns:170px 1fr;min-height:460px}.fd-app aside{background:#111;color:#bbb;padding:18px 12px}.fd-app aside b{color:#fff;font-size:15px;display:block}.fd-app aside .fd-app__nav{margin-top:18px}.fd-app aside .fd-app__nav li{padding:7px 10px;border-radius:6px;font-size:14px}.fd-app aside .fd-app__nav li.on{background:var(--cy);color:var(--ink);font-weight:600}.fd-app main{padding:20px 22px;background:#fafafa}.fd-k4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fd-k4 div{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px}.fd-k4 small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.fd-k4 b{display:block;font-family:var(--disp);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.fd-conv{margin-top:12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.fd-conv__c{display:grid;grid-template-columns:36px 1fr auto;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f0f0;align-items:center}.fd-conv__c:last-child{border-bottom:0}.fd-conv__d{width:32px;height:32px;border-radius:50%;background:#e5e5e5;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:11px}.fd-conv__c p{line-height:1.3;font-size:14px}.fd-conv__c p span{display:block;color:#555;font-size:14px}.fd-tg{font-family:var(--mono);font-size:10.5px;padding:3px 8px;border-radius:99px;background:#eee}.fd-tg--b{background:var(--cy);color:var(--ink)}.fd-callout{position:absolute;width:220px;font-size:15px;line-height:1.4;color:var(--ink)}.fd-callout b{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.fd-callout b span{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px}.fd-callout:before{content:"";position:absolute;top:11px;height:2px;background:var(--ink);width:62px}.fd-co1{left:-290px;top:120px}.fd-co1:before{right:-70px}.fd-co2{left:-290px;top:330px}.fd-co2:before{right:-70px}.fd-co3{right:-290px;top:150px}.fd-co3:before{left:-70px}.fd-co4{right:-290px;top:360px}.fd-co4:before{left:-70px}.fd-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--w);border:3px solid var(--ink)}.fd-xray__ex{text-align:center;margin-top:34px}.fd-stage{background:radial-gradient(1000px 560px at 50% 58%,rgba(47,183,230,.2),transparent 62%),var(--dark);color:#fff;padding:140px 0 120px;overflow:hidden}.fd-stage__t{text-align:center;max-width:900px;margin:0 auto}.fd-stage .fd-label{color:#9fd8ee}.fd-stage h2 i{font-style:italic;color:var(--cy)}.fd-stage__t p{color:#c8c8c8;font-size:19px;margin-top:18px}.fd-spot{position:relative;height:640px;margin-top:60px}.fd-waveband{position:absolute;left:0;right:0;top:230px;height:180px;display:flex;align-items:center;justify-content:center;gap:5px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.fd-waveband i{display:block;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--cy),#0e5d7a)}.fd-phone{position:relative;margin:0 auto;width:320px;height:640px;border-radius:52px;background:#050505;border:11px solid #1e1e1e;box-shadow:0 0 0 1px #333,0 50px 120px -30px #000,0 0 120px -20px #2fb7e666;overflow:hidden}.fd-phone:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:28px;border-radius:20px;background:#000;z-index:3}.fd-call{position:absolute;inset:0;padding:66px 20px 22px;background:linear-gradient(180deg,#123444,#0b1418 55%,#070707);display:flex;flex-direction:column}.fd-call__who{text-align:center}.fd-call__who small{display:block;font-family:var(--mono);font-size:11px;color:#9fd8ee;letter-spacing:.08em}.fd-call__who h4{font-family:var(--sans);font-weight:600;font-size:22px;margin-top:6px;line-height:1.2}.fd-call__lv{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-family:var(--mono);font-size:12px}.fd-call__lv:before{content:"";width:8px;height:8px;border-radius:50%;background:#3ddc84}.fd-call__mini{display:flex;align-items:center;justify-content:center;gap:3px;height:52px;margin-top:12px}.fd-call__mini i{display:block;width:3px;border-radius:3px;background:var(--cy)}.fd-cap{margin-top:12px;display:flex;flex-direction:column;gap:8px}.fd-cap p{font-size:14px;line-height:1.35;padding:9px 12px;border-radius:14px;max-width:90%}.fd-cap .them{background:#262626;color:#eee;align-self:flex-start;border-bottom-left-radius:4px}.fd-cap .ai{background:var(--cy);color:var(--ink);align-self:flex-end;border-bottom-right-radius:4px;font-weight:500}.fd-call__keys{margin-top:auto;display:flex;justify-content:space-around}.fd-call__keys span{width:54px;height:54px;border-radius:50%;background:#ffffff1f}.fd-call__keys span.end{background:#ff3b30}.fd-fnote{position:absolute;font-family:var(--mono);font-size:13px;color:#c8c8c8}.fd-fnote b{display:block;font-family:var(--disp);font-weight:800;font-size:26px;color:#fff;line-height:1.1;letter-spacing:-.01em}.fd-fn1{left:calc(50% - 540px);top:110px;text-align:right;width:330px}.fd-fn2{left:calc(50% + 225px);top:470px;width:310px}.fd-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:90px;border-top:2px solid #444;position:relative}.fd-rail__st{padding:26px 22px 0 0;position:relative}.fd-rail__st:before{content:"";position:absolute;top:-9px;left:0;width:16px;height:16px;border-radius:50%;background:var(--dark);border:2px solid #777}.fd-rail__st.on:before{background:var(--cy);border-color:var(--cy);box-shadow:0 0 0 6px #2fb7e640}.fd-rail__mn{font-family:var(--mono);font-size:13px;color:#9fd8ee}.fd-rail h3{font-size:23px;color:#fff;margin-top:8px;line-height:1.12}.fd-rail p{color:#bdbdbd;font-size:15px;margin-top:8px;line-height:1.45}.fd-rail__fx{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--ink);background:var(--cy);padding:3px 8px}.fd-thumb{margin-top:16px;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:14px;padding:12px;font-size:14px;line-height:1.35;min-height:118px}.fd-thumb__row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #2e2e2e}.fd-thumb__row:last-child{border-bottom:0}.fd-thumb__row b{font-family:var(--mono);font-size:10.5px;background:#fff;color:#111;border-radius:99px;padding:2px 7px;white-space:nowrap;align-self:center}.fd-thumb__rv{background:#fff;color:#111;border-radius:10px;padding:7px 10px}.fd-thumb__rv svg{display:inline-block;vertical-align:-1px;margin-right:4px}.fd-thumb__me{background:var(--cy);color:var(--ink);border-radius:12px;padding:7px 10px;margin-top:6px;margin-left:16%}.fd-thumb--site{padding:0;overflow:hidden;min-height:0;aspect-ratio:1.6/1}.fd-thumb--site img{width:100%;height:100%;object-fit:cover}.fd-stage__go{text-align:center;margin-top:80px}.fd-stage__go p{margin-top:14px;color:#c8c8c8;font-size:15px}.fd-switch{padding:140px 0;text-align:center;background:var(--w)}.fd-tog{display:inline-flex;align-items:center;gap:30px;font-family:var(--disp);font-weight:800;letter-spacing:-.02em;font-size:clamp(40px,6vw,92px);line-height:1.05}.fd-tog__off{color:#767676;text-decoration:line-through;text-decoration-thickness:5px;text-decoration-color:var(--ink)}.fd-tog i{font-style:italic}.fd-tog__sw{width:200px;height:100px;border-radius:999px;background:var(--cy);border:4px solid var(--ink);position:relative;flex:none}.fd-tog__sw:after{content:"";position:absolute;right:9px;top:9px;width:74px;height:74px;border-radius:50%;background:var(--ink)}.fd-switch p{font-size:20px;max-width:720px;margin:34px auto 0;color:var(--ink2)}.fd-stickers{padding:130px 0 140px;background:var(--off);text-align:center}.fd-cluster{position:relative;height:430px;max-width:1100px;margin:60px auto 0;text-align:center}.fd-stk{position:absolute;display:grid;place-items:center;padding:24px;font-family:var(--disp);font-weight:800;letter-spacing:-.01em;font-size:28px;line-height:1.08}.fd-stk small{display:block;font-family:var(--sans);font-weight:500;letter-spacing:0;font-size:16px;margin-top:10px;line-height:1.35}.fd-s1{left:10px;top:30px;width:290px;height:290px;border-radius:50%;background:var(--cy);border:3px solid var(--ink);transform:rotate(-8deg)}.fd-s2{left:290px;top:190px;width:330px;height:210px;border-radius:30px;background:var(--ink);color:#fff;transform:rotate(5deg)}.fd-s2 small{color:#d0d0d0}.fd-s3{left:640px;top:0;width:250px;height:250px;background:var(--w);border:3px solid var(--ink);border-radius:56px;transform:rotate(9deg);box-shadow:10px 10px 0 var(--cy)}.fd-s4{left:840px;top:240px;width:260px;height:170px;border-radius:999px;background:var(--cy2);border:3px solid var(--ink);transform:rotate(-6deg)}.fd-stampband{padding:110px 0;background:var(--w)}.fd-stampband .fd-wrap{display:flex;align-items:center;justify-content:center;gap:80px}.fd-stamp{width:330px;height:330px;border-radius:50%;border:5px solid var(--ink);display:grid;place-items:center;text-align:center;transform:rotate(-10deg);position:relative;flex:none}.fd-stamp:before{content:"";position:absolute;inset:12px;border-radius:50%;border:2px solid var(--ink)}.fd-stamp b{font-family:var(--sans);font-weight:800;font-size:27px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.fd-stamp b em{font-style:normal;display:block;background:var(--cy);padding:6px 10px;margin:8px 0}.fd-stampband p{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;font-size:44px;line-height:1.12;max-width:560px}.fd-stampband p i{font-style:italic;font-weight:800}.fd-appt{padding:140px 0 120px;background:var(--cy)}.fd-card2{max-width:1040px;margin:0 auto;background:#fff;border:3px solid var(--ink);display:grid;grid-template-columns:1.2fr 1fr;box-shadow:16px 16px 0 var(--ink);border-radius:20px;overflow:hidden}.fd-card2__l{padding:56px}.fd-card2 h2{font-size:clamp(34px,3.9vw,58px);margin-top:14px}.fd-card2__l p{margin-top:18px;color:var(--ink2);font-size:18px}.fd-card2__l .fd-btn{margin-top:30px}.fd-fields{border-left:2px dashed #999;padding:40px;display:flex;flex-direction:column;justify-content:center}.fd-fields__f{display:grid;grid-template-columns:90px 1fr;gap:12px;min-height:56px;align-items:center;font-size:17px;border-bottom:1px solid #eee}.fd-fields__f:last-child{border-bottom:0}.fd-fields__f span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.fd-fields__f b{font-weight:600}.fd-fitrow{max-width:1040px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.fd-fitrow h3{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.fd-fitrow ul{margin-top:12px}.fd-fitrow li{padding:9px 0 9px 26px;border-bottom:1px solid rgba(17,17,17,.3);font-size:17px;position:relative}.fd-fitrow li:before{content:"+";position:absolute;left:4px;top:8px;font-family:var(--mono);font-weight:600}.fd-fitrow ul.no li:before{content:"";width:10px;height:2px;background:var(--ink);top:21px}.fd-ps{max-width:1040px;margin:50px auto 0;font-size:22px;line-height:1.45;font-weight:500}.fd-ps b{font-family:var(--disp);font-weight:800}.fd-ck .fd-hero{background:linear-gradient(180deg,var(--w) 0%,var(--w) 48%,var(--off) 48%)}.fd-ck .fd-hero__top{grid-template-columns:1fr;max-width:1060px}.fd-ck .fd-hero h1{font-size:clamp(40px,6.2vw,90px)}.fd-ck .fd-hero__lede{max-width:760px;margin-top:24px}.fd-ck .fd-spread{grid-template-columns:1fr 520px;gap:60px;align-items:start}.fd-ck .fd-sheet--dx{margin-top:60px}.fd-formcard{background:#fff;border:3px solid var(--ink);border-radius:20px;box-shadow:14px 14px 0 var(--cy);padding:34px 34px 28px;position:relative;scroll-margin-top:24px}.fd-formcard__tag{position:absolute;top:-16px;left:28px;background:var(--cy);border:2px solid var(--ink);border-radius:999px;padding:4px 14px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fd-formcard h2{font-size:30px;margin-bottom:18px}.fd-sheet__score{margin-top:16px;background:var(--cy3);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600}.fd-three{padding:130px 0;background:var(--w)}.fd-three__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}.fd-tri{border-top:4px solid var(--ink);padding-top:22px;display:flex;flex-direction:column}.fd-tri__n{font-family:var(--disp);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em}.fd-tri h3{font-size:28px;margin-top:10px}.fd-tri p{color:var(--ink2);margin-top:10px;margin-bottom:22px;font-size:17px}.fd-tri__vis{margin-top:auto;height:210px;border-radius:18px;background:var(--off);display:grid;place-items:center;overflow:hidden;position:relative}.fd-gauge{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--cy) 0 62%,#dcdcdc 62% 100%);display:grid;place-items:center}.fd-gauge span{width:112px;height:112px;border-radius:50%;background:var(--off);display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:22px;text-align:center;line-height:1.1}.fd-gauge small{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--mute);letter-spacing:.06em}.fd-gcard{width:82%;background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px 16px;font-size:15px;text-align:left;box-shadow:0 10px 30px -18px #0006}.fd-gcard b{font-family:var(--sans);font-size:18px;display:block}.fd-gcard__st{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--ink2)}.fd-gcard__row{display:flex;gap:8px;margin-top:10px}.fd-gcard__row span{font-family:var(--mono);font-size:11px;border:1px solid #bbb;border-radius:99px;padding:3px 9px}.fd-vm{width:70%;background:#111;color:#fff;border-radius:22px;padding:16px;text-align:center}.fd-vm small{display:block;font-family:var(--mono);font-size:11px;color:#bbb}.fd-vm b{display:block;font-size:18px;margin-top:4px}.fd-vm span{display:inline-block;margin-top:10px;background:#c4271d;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.fd-tastes{padding:130px 0;background:var(--cy)}.fd-tastes .fd-label{color:var(--ink)}.fd-ledger{margin-top:56px;border-top:3px solid var(--ink)}.fd-ledger li{display:grid;grid-template-columns:120px 1fr 1.3fr;gap:30px;align-items:baseline;padding:26px 0;border-bottom:2px solid var(--ink)}.fd-ledger__n{font-family:var(--disp);font-weight:800;font-size:56px;line-height:.9;letter-spacing:-.04em}.fd-ledger h3{font-size:30px}.fd-ledger p{font-size:18px;color:var(--ink)}.fd-close{padding:130px 0;background:var(--w);text-align:center}.fd-close__ring{width:150px;height:150px;margin:0 auto 34px;border-radius:50%;border:4px solid var(--ink);display:grid;place-items:center;transform:rotate(-8deg);box-shadow:8px 8px 0 var(--cy)}.fd-close__ring b{font-family:var(--disp);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1}.fd-close h2 i{font-style:italic}.fd-close p{max-width:720px;margin:24px auto 0;color:var(--ink2)}.fd-close .fd-btn{margin-top:34px}.fd-start{padding:64px 0 120px;background:linear-gradient(180deg,var(--w) 0%,var(--w) 340px,var(--off) 340px)}.fd-steps{display:flex;gap:10px;flex-wrap:wrap}.fd-steps li{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:2px solid #bbb;border-radius:999px;padding:6px 14px 6px 6px}.fd-steps li b{width:26px;height:26px;border-radius:50%;background:#e5e5e5;color:var(--ink);display:grid;place-items:center;font-size:12px}.fd-steps li.is-on{border-color:var(--ink);color:var(--ink);background:var(--cy)}.fd-steps li.is-on b{background:var(--ink);color:#fff}.fd-steps li.is-done{border-color:var(--ink);color:var(--ink)}.fd-steps li.is-done b{background:var(--ink);color:var(--cy)}.fd-start h1{font-size:clamp(40px,5.6vw,80px);margin-top:28px}.fd-start h1 i{font-style:italic}.fd-start__deck{margin-top:16px;max-width:680px}.fd-start__grid{display:grid;grid-template-columns:1fr 300px;gap:56px;margin-top:56px;align-items:start}.fd-start__card{background:#fff;border:3px solid var(--ink);border-radius:20px;box-shadow:14px 14px 0 var(--cy);padding:36px}.fd-mins{background:var(--ink);color:#fff;border-radius:20px;padding:26px 24px;position:sticky;top:24px}.fd-mins .fd-label{color:#9fd8ee}.fd-mins li{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #333;font-size:16px;line-height:1.3}.fd-mins li:last-child{border-bottom:0}.fd-mins li span{font-family:var(--mono);font-size:12px;color:#9fd8ee;padding-top:2px}.fd-mins__bring{margin-top:14px;background:var(--cy);color:var(--ink);border-radius:12px;padding:12px 14px;font-weight:600;font-size:16px}.fd .cf__form{display:flex;flex-direction:column;gap:16px}.fd .cf__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fd .cf__field{display:flex;flex-direction:column;gap:6px}.fd .cf__field input,.fd .cf__field textarea,.fd .bk__field input{font-family:var(--sans);font-size:17px;color:var(--ink);background:#fff;border:2px solid #b5b5b5;border-radius:10px;padding:12px 14px;width:100%}.fd .cf__field input:focus,.fd .cf__field textarea:focus,.fd .bk__field input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--cy-wash)}.fd .cf__field input:disabled{background:var(--off)}.fd .cf__hp,.fd .bk__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fd .cf__check{display:flex;align-items:center;gap:8px;font-size:15px;margin-top:4px;cursor:pointer}.fd .cf__field .cf__check input{width:18px;height:18px;padding:0;margin:0;flex:none}.fd .cf__set{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fd .cf__set legend{margin-bottom:8px;line-height:1.5}.fd .cf__seg{display:flex;gap:10px;flex-wrap:wrap}.fd .cf__seg label{position:relative;display:flex}.fd .cf__seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.fd .cf__seg span{display:block;border:2px solid #b5b5b5;border-radius:12px;padding:10px 14px;font-size:16px;line-height:1.3;cursor:pointer;background:#fff}.fd .cf__seg input:checked+span{border-color:var(--ink);background:var(--cy);font-weight:600}.fd .cf__seg input:focus-visible+span{box-shadow:0 0 0 3px var(--cy-wash)}.fd .cf__seg--stack{flex-direction:column}.fd .cf__seg--stack label,.fd .cf__seg--stack span{width:100%}.fd .cf__hint{font-size:14px;color:var(--mute)}.fd .cf__note{font-size:15px;color:var(--ink2)}.fd .cf__consent,.fd .bk__consent{background:var(--off);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5;color:var(--ink2)}.fd .cf__consent label,.fd .bk__consent label{display:flex;gap:10px;align-items:flex-start}.fd .cf__consent input,.fd .bk__consent input{margin-top:4px;flex:none;width:18px;height:18px}.fd .cf__consent p,.fd .bk__consent p{margin-top:8px}.fd .cf__error,.fd .bk__status--err{color:#a3141d;font-weight:600;font-size:16px}.fd .cf__submit,.fd .bk__submit{width:100%;background:var(--ink);color:#fff;font-size:19px;padding:18px 24px}.fd .cf__fine{font-size:14px;color:var(--mute);line-height:1.5}.fd .cf__turnstile:empty{display:none}.fd .qf__contact{display:flex;flex-direction:column;gap:12px;border-top:2px dashed #bbb;padding-top:18px}.fd .stamp{display:inline-block;background:var(--cy);border:2px solid var(--ink);border-radius:999px;padding:4px 14px;font-family:var(--mono);font-size:12px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.fd .cf__done{outline:none}.fd-formcard:has(#cf-done:not([hidden]))>h2{display:none}.fd .cf__done-h,.fd .bk__done-h{font-family:var(--disp);font-weight:800;font-size:34px;line-height:1.08;letter-spacing:-.02em;margin-top:16px}.fd .cf__done-p,.fd .bk__done-p{margin-top:12px;color:var(--ink2)}.fd .cf__next{margin-top:24px;background:var(--ink);color:#fff;border-radius:16px;padding:22px}.fd .cf__next .label{color:#9fd8ee}.fd .cf__next p{margin-top:8px;color:#e5e5e5}.fd .cf__next-cta{margin-top:18px;background:var(--cy);color:var(--ink);width:100%}.fd .cf__wait{margin-top:16px;font-size:15px;color:var(--ink2)}.fd .bk__steps{display:flex;gap:8px;margin-bottom:18px}.fd .bk__steps li{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.fd .bk__steps li b{width:24px;height:24px;border-radius:50%;background:#e5e5e5;display:grid;place-items:center;color:var(--ink)}.fd .bk__steps li.is-on{color:var(--ink)}.fd .bk__steps li.is-on b{background:var(--cy)}.fd .bk__status{font-size:16px;color:var(--ink2)}.fd .bk__month{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fd .bk__month-name{font-family:var(--disp);font-weight:800;font-size:24px}.fd .bk__nav{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:#fff;font-size:20px;cursor:pointer}.fd .bk__nav:disabled{color:#6b6b6b;border-color:#bbb;cursor:default}.fd .bk__dow,.fd .bk__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.fd .bk__dow span{font-family:var(--mono);font-size:12px;text-align:center;color:var(--mute)}.fd .bk__day{height:48px;display:grid;place-items:center;font-size:16px;border-radius:12px;color:#6b6b6b;font-family:var(--sans)}.fd .bk__day--blank{visibility:hidden}.fd .bk__day.is-open{background:#fff;border:2px solid var(--ink);color:var(--ink);font-weight:600;cursor:pointer}.fd .bk__day.is-picked{background:var(--cy)}.fd .bk__times-wrap{margin-top:20px}.fd .bk__times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.fd .bk__time{font-family:var(--sans);font-size:16px;font-weight:600;padding:11px 6px;border-radius:10px;border:2px solid var(--ink);background:#fff;cursor:pointer;color:var(--ink)}.fd .bk__time:hover{background:var(--cy)}.fd .bk__tz{margin-top:14px;font-size:14px;color:var(--mute)}.fd .bk__form{display:flex;flex-direction:column;gap:14px}.fd .bk__picked{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--cy3);border-radius:12px;padding:14px 16px}.fd .bk__picked-when{font-family:var(--disp);font-weight:800;font-size:20px;line-height:1.2}.fd .bk__link{background:none;border:0;text-decoration:underline;font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer;color:var(--ink)}.fd .bk__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fd .bk__field{display:flex;flex-direction:column;gap:6px}.fd .bk__done{outline:none}.fd .bk__done-when{margin-top:14px;display:inline-block;background:var(--cy);border:2px solid var(--ink);border-radius:12px;padding:10px 14px;font-family:var(--disp);font-weight:800;font-size:20px}.fd .bk__done-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}.fd .bk__done-foot .btn{background:#fff;color:var(--ink);border:2px solid var(--ink);font-size:16px;padding:12px 18px}.fd .bk__done-sig{font-family:var(--disp);font-weight:800;font-size:18px}.fd .session-card__facts{margin-top:18px;display:flex;flex-direction:column;gap:6px;font-size:15px}.fd .session-card__slot{margin-top:10px;font-size:14px;color:var(--mute)}@media(max-width:1400px){.fd-callout,.fd-dot{display:none}}@media(max-width:900px){.fd{font-size:17px}.fd-wrap{padding-left:16px;padding-right:16px}.fd-case{display:none}.fd .fd-sub{font-size:17px}.fd .fd-btn{font-size:17px;padding:17px 24px}.fd h2{font-size:34px}.fd-hero{padding-top:44px;background:linear-gradient(180deg,var(--w) 0%,var(--w) 46%,var(--off) 46%)}.fd-hero__top{grid-template-columns:1fr;gap:24px}.fd-hero h1{font-size:44px}.fd-spread{grid-template-columns:1fr;gap:12px;margin-top:48px;padding-bottom:64px}.fd-arrow svg{transform:rotate(90deg);width:70px}.fd-sheet{padding:26px 20px}.fd-sheet__sh h3{font-size:23px}.fd-sheet__sh .fd-label{white-space:nowrap;font-size:10.5px}.fd-sheet--rx{box-shadow:8px 8px 0 var(--cy)}.fd-wave{display:none}.fd-marq__row{font-size:26px;padding:16px 0}.fd-marq__play{margin-left:16px;font-size:15px}.fd-marq--strip .fd-marq__row{font-size:22px}.fd-thread,.fd-plan,.fd-xray,.fd-stage,.fd-switch,.fd-stickers,.fd-appt,.fd-three,.fd-tastes,.fd-close{padding:88px 0}.fd-thread .fd-wrap{grid-template-columns:1fr;gap:44px}.fd-msgs{border-radius:28px;padding:20px 16px;box-shadow:8px 8px 0 var(--ink)}.fd-headrow{flex-direction:column;align-items:flex-start}.fd-gantt__cols{display:none}.fd-gantt__r{grid-template-columns:1fr;min-height:0;padding-bottom:72px}.fd-gantt__cell{display:none}.fd-bar{top:auto;bottom:18px;transform:none;left:20px!important;width:auto!important;right:20px}.fd-app__body{grid-template-columns:1fr}.fd-app aside{display:none}.fd-app{box-shadow:8px 8px 0 var(--ink)}.fd-k4{grid-template-columns:repeat(2,1fr)}.fd-conv__c{grid-template-columns:32px 1fr}.fd-tg{display:none}.fd-spot{height:auto;margin-top:40px}.fd-phone{width:300px;height:620px}.fd-waveband{top:190px;height:140px}.fd-fnote{display:none}.fd-rail{grid-template-columns:1fr;border-top:0;border-left:2px solid #444;margin-top:60px;margin-left:8px}.fd-rail__st{padding:0 0 36px 28px}.fd-rail__st:before{top:4px;left:-9px}.fd-tog{flex-direction:column;gap:14px}.fd-tog__sw{width:140px;height:72px}.fd-tog__sw:after{width:52px;height:52px;top:6px;right:6px}.fd-cluster{height:auto;display:flex;flex-direction:column;align-items:center;gap:26px}.fd-stk{position:relative;left:auto!important;top:auto!important;font-size:25px}.fd-s2{width:300px}.fd-stampband{padding:88px 0}.fd-stampband .fd-wrap{flex-direction:column;gap:40px}.fd-stamp{width:280px;height:280px}.fd-stamp b{font-size:22px}.fd-stampband p{font-size:32px;text-align:center}.fd-card2{grid-template-columns:1fr;box-shadow:8px 8px 0 var(--ink)}.fd-card2__l{padding:32px 22px}.fd-fields{border-left:0;border-top:2px dashed #999;padding:16px 22px}.fd-fitrow{grid-template-columns:1fr;gap:30px}.fd-ps{font-size:19px}.fd-ck .fd-hero h1{font-size:40px}.fd-ck .fd-spread{grid-template-columns:1fr;gap:40px}.fd-ck .fd-sheet--dx{margin-top:0;order:2}.fd-formcard{padding:28px 18px 22px;box-shadow:8px 8px 0 var(--cy)}.fd .cf__row,.fd .bk__row{grid-template-columns:1fr}.fd-three__grid{grid-template-columns:1fr;gap:44px;margin-top:44px}.fd-ledger li{grid-template-columns:64px 1fr;gap:6px 16px}.fd-ledger li p{grid-column:2}.fd-ledger__n{font-size:40px}.fd-ledger h3{font-size:24px}.fd-start{background:linear-gradient(180deg,var(--w) 0%,var(--w) 380px,var(--off) 380px)}.fd-start h1{font-size:40px}.fd-start__grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.fd-start__card{padding:24px 18px;box-shadow:8px 8px 0 var(--cy)}.fd-mins{position:static}.fd .bk__times{grid-template-columns:repeat(3,1fr)}.fd-foot .fd-wrap{flex-direction:column;gap:8px}}.fd-start__card:has(#bk-done:not([hidden]))>.fd-label{display:none}.fd .cf__progress{background:var(--off);border-radius:999px;padding:6px 12px;align-self:flex-start;color:var(--ink)}.fd .cf__step{display:flex;flex-direction:column;gap:16px}.fd .cf__back{align-self:center;background:none;border:0;font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:underline;color:var(--ink2);cursor:pointer;padding:4px}.fd .cf__next-h{font-family:var(--disp);font-weight:800;font-size:24px;line-height:1.15;color:#fff;margin:8px 0 0}.fd-under{margin-top:12px;font-size:15px;color:var(--mute)}.fd-hook{font-family:var(--disp);font-weight:800;font-style:italic;letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);line-height:1.15;margin-top:18px}.fd-ex-cap{margin-top:12px;text-align:center}.fd-coper{margin-top:22px;font-size:17px;font-weight:600;max-width:520px}.fd-foot-note{margin-top:22px;font-size:16px;color:var(--ink2)}.fd-honest{margin-top:40px;text-align:center;color:#c8c8c8;font-size:16px}.fd-call__num{display:block;font-family:var(--mono);font-size:12px;color:#cfe8f2;margin-top:2px}.fd-cap-note{text-align:center;margin-top:18px;font-family:var(--mono);font-size:13px;color:#9fd8ee}.fd-kbar{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:6px}.fd-kbar i{display:block;flex:1;background:var(--cy);border-radius:2px 2px 0 0}.fd-more{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px;border-top:2px solid var(--ink);padding-top:22px}.fd-more li{display:flex;gap:12px;font-size:17px;align-items:flex-start}.fd-more li:before{content:"";flex:none;width:14px;height:8px;margin-top:8px;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(-45deg)}.fd-three__close{margin-top:40px;font-family:var(--disp);font-weight:700;font-size:24px;line-height:1.3;max-width:900px}.fd-tastes__go{margin-top:44px}@media(max-width:900px){.fd-more{grid-template-columns:1fr;gap:14px}.fd-three__close{font-size:20px}.fd-hook{font-size:26px}}.lf-s{padding:88px 0 100px}.lf-s--w{background:var(--w)}.lf-s--off{background:var(--off)}.lf-s--cy{background:var(--cy)}.lf-s--dark{background:var(--ink);color:#fff}.lf-prog{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.lf-s--cy .lf-prog{color:var(--ink)}.lf-s--dark .lf-prog{color:#bbb}.lf-s--dark .lf-prog b{color:#fff}.lf-bar{display:inline-flex;gap:4px}.lf-bar i{width:22px;height:4px;border-radius:2px;background:var(--rule)}.lf-bar i.on{background:var(--ink)}.lf-s--cy .lf-bar i{background:#00000038}.lf-s--cy .lf-bar i.on{background:var(--ink)}.lf-s--dark .lf-bar i{background:#444}.lf-s--dark .lf-bar i.on{background:var(--cy)}.lf-s h2{font-size:clamp(32px,4.4vw,64px)}.lf-s h2 i{font-style:italic}.lf-s--dark h2 i{color:var(--cy)}.lf-lede{font-size:19px;color:var(--ink2);max-width:660px;margin-top:18px}.lf-s--cy .lf-lede{color:var(--ink)}.lf-s--dark .lf-lede{color:#d0d0d0}.lf-note{margin-top:10px;font-size:15px;color:var(--mute)}.lf-s--cy .lf-note{color:var(--ink)}.lf-s--dark .lf-note{color:#c8c8c8}.lf-mono{font-family:var(--mono)}.lf-optag{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-left:8px}.lf-act{margin-top:44px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lf-skip{font-size:15px;color:var(--mute)}.lf-s--cy .lf-skip{color:var(--ink)}.lf-s--dark .lf-skip{color:#c8c8c8}.lf-link{background:none;border:0;padding:4px 0;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;cursor:pointer}.lf-s--dark .lf-link{color:#fff}.lf-back{margin-left:auto}.lf-s--dark .fd-btn{background:var(--cy);color:var(--ink)}.lf-s--dark .fd-btn i{background:var(--ink);color:var(--cy)}.lf-in{width:100%;border:2px solid var(--ink);border-radius:12px;padding:13px 16px;background:#fff;font-family:var(--sans);font-size:17px;color:var(--ink);min-height:54px}.lf-in::placeholder{color:#6b6b6b}.lf-in:focus{outline:none;box-shadow:0 0 0 3px var(--cy-wash)}.lf-err{margin-top:16px;color:#a3141d;font-weight:600;font-size:16px}.lf-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:44px}.lf-tile{position:relative;display:block;border:2px solid var(--rule);border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;padding:0;text-align:left;font:inherit;color:var(--ink);transition:box-shadow .15s,transform .15s,border-color .15s}.lf-tile__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--off)}.lf-tile__img img{width:100%;height:100%;object-fit:cover}.lf-tile__nm{display:block;padding:10px 14px 13px;font-family:var(--disp);font-weight:800;font-size:19px;letter-spacing:-.01em;line-height:1.1;border-top:1px solid var(--rule)}.lf-tile__tick{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:50%;background:var(--cy);border:2px solid var(--ink);display:none;place-items:center;font-weight:800;font-size:15px}.lf-tile:hover{border-color:var(--ink)}.lf-tile[aria-pressed=true]{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--cy);transform:translate(-2px,-2px)}.lf-tile[aria-pressed=true] .lf-tile__nm{background:var(--ink);color:#fff;border-top-color:var(--ink)}.lf-tile[aria-pressed=true] .lf-tile__tick{display:grid}.lf-tile--decide{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:18px;border-color:var(--ink)}.lf-tile--decide .lf-tile__nm{font-size:22px;color:#fff;border-top:0;padding:0}.lf-tile--decide small{display:block;margin-top:8px;font-size:15px;color:#d0d0d0;line-height:1.35}.lf-tile--decide[aria-pressed=true] .lf-tile__nm{background:none}.lf-pickcap{margin-top:24px;min-height:30px;font-size:17px}.lf-pickcap b{font-family:var(--disp);font-weight:800;font-size:22px}.lf-ref{margin-top:30px;max-width:660px}.lf-ref label{display:block;font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.01em;margin-bottom:10px}.lf-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.lf-opt{display:block;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:16px;padding:24px;cursor:pointer;text-align:left;font:inherit;transition:box-shadow .15s,transform .15s}.lf-opt h3{font-size:26px}.lf-opt p{margin-top:8px;font-size:16px;color:var(--ink2)}.lf-opt[aria-checked=true]{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.lf-sw{display:flex;gap:10px;margin-top:16px;align-items:center;flex-wrap:wrap}.lf-sw i{width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);display:block}.lf-sw span{font-size:12px;color:var(--mute)}.lf-src{display:block;margin-top:12px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.lf-pick2{display:flex;gap:16px;margin-top:16px}.lf-pick2 label{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);display:flex;flex-direction:column;gap:6px}.lf-pick2 input[type=color]{width:64px;height:44px;border:2px solid var(--ink);border-radius:10px;padding:2px;background:#fff}.lf-drop{margin-top:30px;background:#fff;color:var(--ink);border:3px dashed var(--ink);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:20px;max-width:660px;position:relative}.lf-drop__ic{width:56px;height:56px;border-radius:50%;background:var(--cy);border:2px solid var(--ink);display:grid;place-items:center;font-weight:800;font-size:22px;flex:none;overflow:hidden}.lf-drop__ic img{width:100%;height:100%;object-fit:contain;background:#fff}.lf-drop__t{font-family:var(--disp);font-weight:800;font-size:20px;cursor:pointer}.lf-drop .lf-note{color:var(--mute);margin-top:4px}.lf-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.lf-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:44px}.lf-q{display:block;font-family:var(--disp);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.lf-s--dark .lf-q{color:#fff}.lf-chips{display:flex;gap:12px;flex-wrap:wrap}.lf-chip{border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:12px 20px;font-family:var(--sans);font-weight:600;font-size:17px;cursor:pointer}.lf-chip[aria-checked=true]{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--cy)}.lf-s--dark .lf-chip{background:transparent;border-color:#fff;color:#fff}.lf-s--dark .lf-chip[aria-checked=true]{background:var(--cy);color:var(--ink);border-color:var(--cy);box-shadow:5px 5px #fff}.lf-minis{display:flex;gap:12px;margin-bottom:16px}.lf-mini{width:120px;height:74px;border:2px solid var(--ink);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.lf-mini i{display:block}.lf-mini--l{background:#fff}.lf-mini--l i:first-child{height:14px;background:#111}.lf-mini--l i:last-child{height:30px;background:#e5e5e5}.lf-mini--d{background:#0a0a0a}.lf-mini--d i:first-child{height:14px;background:#2a2a2a}.lf-mini--d i:last-child{height:30px;background:#1c1c1c}.lf-svc{margin-top:40px;max-width:880px}.lf-row{display:grid;grid-template-columns:44px 1fr 1.5fr .8fr;gap:14px;align-items:center;margin-bottom:12px}.lf-more{margin-top:18px;border:2px solid var(--ink);border-radius:12px;padding:14px 16px;background:#fff}.lf-more summary{cursor:pointer;font-weight:700;font-size:17px}.lf-more__h{margin:16px 0 8px;font-weight:700}.lf-team{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.lf-more__in{margin-bottom:10px}.lf-row__n{font-family:var(--disp);font-weight:800;font-size:26px;color:var(--mute)}.lf-addsvc{margin:4px 0 0 58px}.lf-town{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;margin-top:30px}.lf-from{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.lf-facts{margin-top:40px;max-width:880px;display:grid;gap:16px}.lf-fact{background:#fff;border:2px solid var(--ink);border-radius:16px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:center}.lf-fact__k{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.lf-fact__v{font-family:var(--disp);font-weight:700;font-size:23px;letter-spacing:-.01em;margin-top:2px;line-height:1.25}.lf-fact.is-empty .lf-fact__v{display:none}.lf-gm{display:inline-block;margin-top:6px;font-family:Roboto,system-ui,sans-serif;font-weight:400;font-size:14px;color:#5e5e5e}.lf-fact__tag{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#1f7a45;margin-top:6px}.lf-fact.is-done{border-color:#1f7a45;background:#f2faf5}.lf-fact__acts{display:flex;gap:10px}.lf-sm{border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:999px;padding:10px 20px;font-family:var(--sans);font-weight:700;font-size:16px;cursor:pointer;white-space:nowrap}.lf-sm--go{background:var(--ink);color:#fff}.lf-fact__edit{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lf-hours{display:grid;gap:8px;width:100%}.lf-hrow{display:grid;grid-template-columns:110px 100px 1fr 1fr;gap:10px;align-items:center;font-size:16px}.lf-hrow__o{display:flex;align-items:center;gap:6px}.lf-hrow input[type=time]{border:2px solid #b5b5b5;border-radius:10px;padding:8px 10px;font-family:var(--sans);font-size:16px;color:var(--ink);background:#fff}.lf-hrow:has([data-open]:not(:checked)) input[type=time]{opacity:.45}.lf-dq{margin-top:44px;display:grid;gap:40px;max-width:840px}.lf-s--cy .lf-optag{color:var(--ink)}.lf-s--dark .lf-in{background:#1b1b1b;border-color:#666;color:#fff;min-height:96px;resize:vertical}.lf-s--dark .lf-in::placeholder{color:#a8a8a8}.lf-me{margin-top:40px;max-width:880px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-f{display:flex;flex-direction:column;gap:6px}.lf-full{grid-column:1/-1}#lf-turnstile:empty{display:none}.lf-cal{padding:88px 0 110px;background:var(--off)}.lf-cal h2{font-size:clamp(34px,4.4vw,64px)}.lf-cal h2 i{font-style:italic}@media(max-width:1100px){.lf-tiles{grid-template-columns:repeat(3,1fr)}.lf-opts{grid-template-columns:1fr}.lf-two{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.lf-s,.lf-cal{padding:60px 0 72px}.lf-tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.lf-tile__nm{font-size:16px;padding:8px 10px 10px}.lf-tile--decide .lf-tile__nm{font-size:19px}.lf-tile--decide small{font-size:14px}.lf-lede{font-size:17px}.lf-row{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.lf-team{grid-template-columns:1fr}.lf-row__n{display:none}.lf-addsvc{margin-left:0}.lf-town,.lf-fact{grid-template-columns:1fr}.lf-fact__acts .lf-sm{flex:1;text-align:center}.lf-fact__v{font-size:20px}.lf-hrow{grid-template-columns:1fr 1fr;gap:6px 10px}.lf-me{grid-template-columns:1fr}.lf-act .fd-btn{width:100%;justify-content:space-between}.lf-back{margin-left:0}.lf-drop{flex-direction:column;align-items:flex-start}.lf-chip{padding:11px 16px;font-size:16px}}.lf-addr{display:flex;flex-direction:column;gap:12px;width:100%}.lf-addr__grid{display:grid;grid-template-columns:2fr 1fr .6fr .7fr;gap:10px}.lf-check{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.lf-check input{width:18px;height:18px;flex:none}.lf-show{margin-top:10px}@media(max-width:640px){.lf-addr__grid{grid-template-columns:1fr 1fr}.lf-addr__l1{grid-column:1/-1}}.fd-step--words{font-family:var(--disp);font-weight:800;font-size:18px;line-height:1.15;color:var(--ink)}.fd-step--words b{font-size:18px;line-height:1.15;display:block}.fd-pv{display:grid;grid-template-columns:1fr 92px;gap:12px;margin-top:16px;align-items:stretch}.fd-pv__site{border:2px solid var(--ink);border-radius:10px;overflow:hidden;aspect-ratio:16/10}.fd-pv__site img{width:100%;height:100%;object-fit:cover}.fd-pv__phone{background:var(--ink);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px}.fd-pv__ring{width:40px;height:40px;border-radius:50%;background:var(--cy);display:grid;place-items:center}.fd-pv__ring svg{width:18px;height:18px;fill:var(--ink)}.fd-pv__phone .fd-wave{margin:0;height:26px}.fd-sheet--rx .fd-ln b{font-weight:700}.fd-marq-cap{background:var(--cy);text-align:center;font-family:var(--mono);font-size:13px;padding:0 0 14px;color:var(--ink)}.fd-pain{grid-column:1/-1;margin-top:90px;border-top:3px solid var(--ink);padding-top:50px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px 60px;align-items:end}.fd-pain__stack{display:flex;flex-direction:column;gap:6px;counter-reset:p}.fd-pain__stack li{font-family:var(--disp);font-weight:700;letter-spacing:-.01em;font-size:24px;line-height:1.25;color:var(--ink2)}.fd-pain__stack li:nth-child(2){padding-left:28px}.fd-pain__stack li:nth-child(3){padding-left:56px}.fd-pain__stack li:nth-child(4){padding-left:84px}.fd-pain__stack li:last-child{color:var(--ink)}.fd-pain__sucks{font-family:var(--disp);font-weight:800;font-size:clamp(56px,7vw,104px);line-height:1;letter-spacing:-.03em}.fd-pain__good{grid-column:2;font-family:var(--disp);font-weight:800;font-style:italic;font-size:32px;line-height:1.15}.fd-pain__sucks{grid-column:2;grid-row:1}.fd-pain__stack{grid-column:1;grid-row:1 / span 2}.fd-roads .fd-roads__h{font-size:clamp(28px,3.2vw,46px);max-width:900px;margin:40px auto 0}.fd-roads__two{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;text-align:left}.fd-road{border-radius:22px;padding:32px 32px 30px;border:3px solid var(--ink)}.fd-road h3{font-size:34px;margin-top:8px}.fd-road p{margin-top:18px;font-size:18px}.fd-road--one{background:var(--off);border-style:dashed;border-color:#888}.fd-road--one h3{color:#595959;text-decoration:line-through;text-decoration-thickness:3px}.fd-road--two{background:var(--cy);box-shadow:12px 12px 0 var(--ink)}.fd-road--two .fd-label{color:var(--ink)}.fd-tabs{display:flex;flex-wrap:wrap;gap:8px;min-height:118px;align-content:center;margin-top:18px}.fd-tabs span{background:#fff;border:1.5px solid #999;border-radius:8px;padding:6px 12px;font-family:var(--mono);font-size:12px;color:#444;white-space:nowrap;transform:rotate(calc((var(--i) - 2.5) * 1.2deg))}.fd-road__see{margin-top:18px;height:118px;background:#fff;border:2px solid var(--ink);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-family:var(--disp);font-size:22px;padding:12px}.fd-road__eye{display:block;width:16px;height:16px;border-radius:50%;background:var(--cy);border:2px solid var(--ink);flex:none}.fd-plan--off{background:var(--off)}.fd-plan--off .fd-gantt{background:#fff}.fd-plan--off .fd-gantt__cols{background:#fafafa}.fd-reveal{padding:130px 0;background:var(--w)}.fd-reveal__head{max-width:900px}.fd-reveal__head .fd-sub{margin-top:18px}.fd-ba{position:relative;display:grid;grid-template-columns:1fr 1.25fr;margin-top:56px;border:3px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:14px 14px 0 var(--cy)}.fd-ba__side{padding:34px 34px 30px}.fd-ba__before{background:#ececec;color:var(--ink2)}.fd-ba__after{background:#fff;border-left:3px solid var(--ink)}.fd-ba__tag{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fd-ba__tag b{font-family:var(--disp);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink)}.fd-ba__tag span{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.fd-ba__tag--on b{background:var(--cy);padding:0 .15em;border-radius:4px}.fd-ba__old{margin-top:20px;aspect-ratio:16/10;border:2px dashed #999;border-radius:12px;background:#f7f7f7;padding:18px;display:flex;flex-direction:column;gap:10px;position:relative;filter:grayscale(1)}.fd-ba__old i{display:block;height:12px;border-radius:4px;background:#d6d6d6;width:70%}.fd-ba__old i.w{height:70px;width:100%}.fd-ba__old span{position:absolute;right:14px;bottom:12px;font-family:var(--mono);font-size:12px;color:#595959}.fd-ba__rows{margin-top:20px}.fd-ba__rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #d0d0d0;font-size:16px}.fd-ba__rows b{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink)}.fd-ba__new{margin-top:20px;aspect-ratio:16/10;max-height:none;border:2px solid var(--ink);border-radius:12px;overflow:hidden}.fd-ba__new img{width:100%;height:100%;object-fit:cover;object-position:top}.fd-ba__list{margin-top:18px;display:flex;flex-direction:column;gap:8px}.fd-ba__list li{position:relative;padding-left:28px;font-size:16.5px;line-height:1.45}.fd-ba__list li:before{content:"";position:absolute;left:4px;top:7px;width:12px;height:7px;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(-45deg)}.fd-ba__handle{position:absolute;left:calc(100% / 2.25);top:0;bottom:0;width:0;z-index:2}.fd-ba__handle span{position:absolute;top:50%;left:-26px;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--cy);display:grid;place-items:center;font-size:24px;font-weight:800;border:3px solid #fff;box-shadow:0 0 0 3px var(--ink)}.fd-ba__cap{margin-top:30px;max-width:900px;line-height:1.6}.fd-reveal__go{margin-top:40px}.fd-notes{padding:130px 0;background:var(--off)}.fd-letter{position:relative;max-width:760px;margin:0 auto;background:#fff;border:2px solid var(--ink);border-radius:6px;padding:62px 64px 52px;transform:rotate(-1deg);box-shadow:0 30px 60px -34px #00000073;background-image:linear-gradient(transparent 0 calc(100% - 1px),#eef3f6 calc(100% - 1px));background-size:100% 34px;background-position:0 140px}.fd-letter__tape{position:absolute;top:-16px;left:50%;width:150px;height:34px;transform:translate(-50%) rotate(2deg);background:var(--cy);opacity:.85;border:1px solid rgba(0,0,0,.15)}.fd-letter h2{font-size:clamp(30px,3.4vw,46px);margin-top:14px}.fd-letter p{margin-top:18px;font-size:19px;line-height:1.65}.fd-letter .fd-label{margin-top:0}.fd-letter__sig{font-family:var(--disp);font-weight:800;font-style:italic;font-size:26px!important;text-align:right;margin-top:30px!important}.fd-stickers--w{background:var(--w)}.fd-stampband--off{background:var(--off)}.fd-steps4{margin-top:16px;display:flex;flex-direction:column;gap:10px;counter-reset:s}.fd-steps4 li{counter-increment:s;position:relative;padding-left:40px;font-size:17px;line-height:1.45}.fd-steps4 li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--cy);border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600}.fd-ps--2{margin-top:16px}.fd-ps a{font-weight:700;color:var(--ink)}@media(max-width:900px){.fd-pv{grid-template-columns:1fr 70px}.fd-pain{grid-template-columns:1fr;margin-top:60px;padding-top:36px}.fd-pain__stack,.fd-pain__sucks,.fd-pain__good{grid-column:1;grid-row:auto}.fd-pain__stack li{font-size:20px;padding-left:0!important}.fd-pain__good{font-size:26px}.fd-roads__two{grid-template-columns:1fr;gap:24px}.fd-road{padding:24px 20px}.fd-road--two{box-shadow:8px 8px 0 var(--ink)}.fd-reveal,.fd-notes{padding:88px 0}.fd-ba{grid-template-columns:1fr;box-shadow:8px 8px 0 var(--cy)}.fd-ba__after{border-left:0;border-top:3px solid var(--ink)}.fd-ba__handle{left:50%;top:auto;bottom:auto;height:0;width:auto}.fd-ba__side{padding:24px 18px}.fd-ba__handle{display:none}.fd-letter{padding:44px 22px 34px;transform:none}.fd-letter p{font-size:17px}}#lf-logo-ts:empty{display:none}#lf-logo-ts{position:relative;z-index:2;margin-top:8px}.fd-formcard:has(#cf-done:not([hidden]))>.fd-formcard__tag{display:none}.fd-sent{background:var(--ink);color:#fff}.fd-sent .fd-wrap{display:flex;align-items:center;gap:14px;min-height:60px;padding-top:12px;padding-bottom:12px}.fd-sent__ic{width:28px;height:28px;border-radius:50%;background:var(--cy);color:var(--ink);display:grid;place-items:center;font-weight:800;flex:none}.fd-sent p{font-size:17px;line-height:1.4;flex:1}.fd-sent b{color:#fff;font-weight:700;overflow-wrap:break-word}.fd-sent__x{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;flex:none}@media(max-width:900px){.fd-sent p{font-size:15px}}.lf-tilewrap{display:flex;flex-direction:column;gap:8px;min-width:0}.lf-tilewrap .lf-tile--decide{flex:1}.lf-fullsite{align-self:flex-start;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding:2px}.lf-fullsite:hover{text-decoration-thickness:2px}.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-ov{width:min(1280px,94vw);height:92vh;max-width:none;max-height:none;padding:0;border:3px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff;box-shadow:16px 16px 0 var(--cy)}.lf-ov[open]{display:flex;flex-direction:column}.lf-ov::backdrop{background:#0a0a0ab8}.lf-ov__bar{display:flex;align-items:center;gap:16px;padding:12px 16px 12px 22px;border-bottom:3px solid var(--ink);background:#fff;flex-wrap:wrap}.lf-ov__t{flex:1;min-width:200px;font-size:17px}.lf-ov__t b{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:-.01em}.lf-ov__k{color:var(--mute)}.lf-ov__new{font-size:15px;font-weight:600;color:var(--ink)}.lf-ov__pick{padding:13px 22px;font-size:17px}.lf-ov__x{width:46px;height:46px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;flex:none}.lf-ov__f{flex:1;width:100%;border:0;background:var(--off)}@media(max-width:640px){.lf-ov{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;margin:0}.lf-ov__bar{padding:10px 12px;gap:10px}.lf-ov__t{order:1;flex:1 1 calc(100% - 60px);font-size:15px}.lf-ov__x{order:2}.lf-ov__pick{order:3;flex:1;justify-content:space-between;padding:10px 16px;font-size:16px}.lf-ov__pick i{width:26px;height:26px}.lf-ov__new{order:4;font-size:14px}.lf-ov__x{width:40px;height:40px}.lf-fullsite{font-size:14px}}.lf-backtop{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:7px 16px;font-family:var(--sans);font-weight:700;font-size:15px;color:var(--ink);text-decoration:none;cursor:pointer}.lf-s--dark .lf-backtop{background:transparent;border-color:#fff;color:#fff}.lf-s--cy .lf-backtop{background:#fff}.lf-co{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-co[hidden]{display:none}@media(max-width:640px){.lf-co{grid-template-columns:1fr}}.cq-modes{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:34px}.cq-mode{background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:18px;padding:22px 24px;cursor:pointer;text-align:left;font:inherit;transition:box-shadow .15s,transform .15s}.cq-mode h3{font-size:24px}.cq-mode p{margin-top:6px;font-size:16px;color:var(--ink2)}.cq-mode[aria-checked=true]{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.cq-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}.cq-brand.is-off{opacity:.4}.cq-card{background:#fff;border:3px solid var(--ink);border-radius:18px;padding:24px}.cq-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cq-head h3{font-size:24px}.cq-rib{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff}.cq-rib--sm{font-size:10px;padding:2px 7px;vertical-align:1px}.lf-s--cy .cq-dark,.cq-dark{color:var(--ink2)}.cq-dark b{color:var(--ink)}.cq-bcrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:center}.cq-bc{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:14px;padding:8px;background:#fff}.cq-bc__sw{width:44px;height:44px;border-radius:10px;border:2px solid var(--ink);cursor:pointer;flex:none}.cq-bc__edit{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font-size:15px;cursor:pointer;flex:none}.cq-bc__edit input,.cq-bc__add input,.cq-pick input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cq-bc__x{width:30px;height:30px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:16px;cursor:pointer;flex:none}.cq-bc__add{position:relative;display:inline-flex;align-items:center;border:2px dashed var(--ink);border-radius:14px;padding:0 18px;min-height:62px;background:#fff;font-weight:700;font-size:16px;cursor:pointer}.cq-hex{border:2px solid #b5b5b5;border-radius:8px;padding:7px 8px;font-family:var(--mono);font-size:14px;width:100px;text-transform:uppercase;background:#fff;color:var(--ink)}.cq-hex--add{height:62px;border-radius:14px;border-style:dashed;border-color:var(--ink)}.cq-pal{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.cq-pal span{font-size:15px;color:var(--ink2);margin-right:6px}.cq-pal button{width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);cursor:pointer}.cq-brand .lf-drop{margin-top:16px;max-width:none}.cq-pal4{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.cq-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cq-role{border:2px solid #b5b5b5;border-radius:14px;padding:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0}.cq-role.on{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--cy)}.cq-role__top{display:flex;align-items:center;gap:10px}.cq-role__chip{width:40px;height:40px;border-radius:10px;border:2px solid var(--ink);flex:none}.cq-role__t{display:flex;flex-direction:column;line-height:1.15;flex:1}.cq-role__t b{font-family:var(--disp);font-weight:800;font-size:19px}.cq-role__t span{font-family:var(--mono);font-size:12px;color:var(--mute)}.cq-role__vis{width:60px;height:30px;flex:none}.cq-role__vis svg{width:100%;height:100%;display:block}.cq-role__lands{font-size:15px;font-weight:600}.cq-role__why{font-size:14px;color:var(--ink2);line-height:1.4}.cq-role__warn{font-size:14px;color:#8a1c12;font-weight:600}.cq-opts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cq-ol{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);width:84px}.cq-opts button{width:28px;height:28px;border-radius:50%;border:2px solid var(--ink);cursor:pointer}.cq-opts button.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.cq-pick{position:relative;display:inline-flex;align-items:center;border:1.5px dashed var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;cursor:pointer}.cq-opts .cq-hex{width:84px;padding:4px 6px;font-size:14px}.cq-reset{margin-top:14px}.cq-pvwrap{position:sticky;top:16px}.cq-pv{border:3px solid var(--ink);border-radius:16px;overflow:hidden;background:var(--p-light,#f5f5f5);--p-main:#2f6fb0;--p-accent:#bcd6f0;--p-dark:#16202a}.cq-pv__cap{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:2px solid var(--ink);padding:8px 12px}.cq-pv__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--p-main);color:#fff;font-size:14px}.cq-pv__nav b{font-family:var(--pv-head,var(--disp));font-size:16px}.cq-pv__hero{padding:18px 16px 16px}.cq-pv__badge{display:inline-block;font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--p-accent);color:#111}.cq-pv__h{font-family:var(--pv-head,var(--disp));font-weight:800;font-size:26px;line-height:1.08;color:var(--p-dark);margin-top:10px}.cq-pv__hl{background:linear-gradient(180deg,transparent 55%,var(--p-accent) 55%);padding:0 .08em}.cq-pv__p{font-family:var(--pv-body,var(--sans));font-size:15px;color:var(--p-dark);margin-top:8px}.cq-pv__btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cq-pv__b1{background:var(--p-main);color:#fff;font-weight:700;font-size:14px;padding:9px 14px;border-radius:8px}.cq-pv__b2{border:2px solid var(--p-main);color:var(--p-dark);font-weight:700;font-size:14px;padding:7px 12px;border-radius:8px;background:#fff}.cq-pv__band{display:flex;gap:10px;padding:12px 16px;background:#fff}.cq-pv__card{flex:1;border-radius:10px;padding:10px;border:1px solid rgba(0,0,0,.12);font-size:14px;color:var(--p-dark)}.cq-pv__card i{display:block;width:22px;height:22px;border-radius:6px;background:var(--p-accent);margin-bottom:6px}.cq-pv__card b{display:block}.cq-pv__card a{color:var(--p-main);font-weight:700;text-decoration:underline}.cq-pv__foot{background:var(--p-dark);color:#fff;font-size:14px;padding:8px 16px}.cq-fonts{margin-top:26px}.cq-fontpick{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cq-fontpick[hidden]{display:none}.cq-sample{font-size:22px;font-weight:700;line-height:1.2;padding-top:4px;min-height:32px;color:var(--ink)}.cq-sample--body{font-size:18px;font-weight:400}.cq-full{grid-column:1/-1}.cq-base{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:32px;max-width:880px}.cq-base .lf-f{flex:1;min-width:240px;max-width:420px}.cq-tabs{display:inline-flex;margin-top:28px;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:#fff}.cq-tabs button{border:0;background:#fff;color:var(--ink);padding:11px 22px;font-family:var(--sans);font-weight:700;font-size:16px;cursor:pointer}.cq-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.cq-area{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;margin-top:18px;align-items:start}.cq-chipbox{position:relative;background:#fff;border:2px solid var(--ink);border-radius:14px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:64px}.cq-tchip{display:inline-flex;align-items:center;gap:6px;background:var(--cy3);border:1.5px solid var(--ink);border-radius:999px;padding:6px 8px 6px 12px;font-size:15px;font-weight:600}.cq-tchip button{width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:14px;line-height:1;cursor:pointer}.cq-chipbox input{border:0;outline:0;flex:1;min-width:180px;font-family:var(--sans);font-size:17px;padding:8px;background:transparent;color:var(--ink)}.cq-ac{position:absolute;left:10px;right:10px;top:calc(100% + 6px);background:#fff;border:2px solid var(--ink);border-radius:12px;box-shadow:0 18px 40px -20px #00000073;z-index:5;overflow:hidden}.cq-ac button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 14px;font-family:var(--sans);font-size:16px;cursor:pointer;color:var(--ink)}.cq-ac button:hover,.cq-ac button.on{background:var(--cy3)}.cq-radius{background:#fff;border:2px solid var(--ink);border-radius:14px;padding:18px}.cq-miles{display:flex;align-items:baseline;gap:8px;margin:8px 0}.cq-miles b{font-family:var(--disp);font-weight:800;font-size:34px}.cq-radius input[type=range]{width:100%;accent-color:var(--ink)}.cq-rgn{display:flex;flex-wrap:wrap;gap:10px}.cq-rgn label{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:8px 14px;background:#fff;font-weight:600;cursor:pointer}.cq-rgn input{width:18px;height:18px}.cq-says{background:#fff;border:3px solid var(--ink);border-radius:16px;padding:16px 18px;box-shadow:8px 8px 0 var(--cy)}.cq-says .fd-label{display:block;margin-bottom:6px}.cq-says p{font-family:var(--disp);font-weight:700;font-size:19px;line-height:1.3}@media(max-width:1100px){.cq-pal4{grid-template-columns:minmax(0,1fr)}.cq-pvwrap{position:static}.cq-area{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cq-modes{grid-template-columns:1fr}.cq-card{padding:18px}.cq-pal4{display:flex;flex-direction:column;align-items:stretch}.cq-pal4>*{min-width:0}.cq-pvwrap{order:-1}.cq-pv__cap,.cq-pv__band,.cq-pv__foot,.cq-pv__p{display:none}.cq-pv__hero{padding:10px 12px 12px}.cq-pv__h{font-size:20px;margin-top:6px}.cq-pv__btns{margin-top:8px}.cq-roles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.cq-role{flex:0 0 86%;scroll-snap-align:start}.cq-ol{width:100%}.cq-fontpick{grid-template-columns:1fr}.cq-tabs{display:flex;width:100%}.cq-tabs button{flex:1;padding:11px 8px;font-size:15px}.cq-hex{width:92px}}.lf-s--cy .cq-fonts .fd-label,.lf-s--cy .cq-fonts .lf-optag{color:var(--ink)}.fd-in .fd-hero{background:linear-gradient(180deg,var(--w) 0%,var(--w) 55%,var(--off) 55%);padding-bottom:0}.fd-in__grid{display:grid;grid-template-columns:1fr 500px;gap:60px;align-items:start;padding-bottom:96px}.fd-in .fd-hero h1{font-size:clamp(38px,5.4vw,78px)}.fd-in .fd-hero__lede{max-width:600px;margin-top:24px}.fd-in .fd-formcard{padding:30px 30px 26px}.fd-in .in__title{font-family:var(--disp);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin-bottom:6px}.fd-in .in__knows{margin-top:2px}.fd-in__steps{padding:90px 0 110px;background:var(--cy)}.fd-in__steps .fd-label{color:var(--ink)}.fd-in__steps .fd-three__grid{margin-top:40px}.fd-in__steps .fd-tri p{margin-bottom:0}@media(max-width:900px){.fd-in .fd-hero{padding-top:48px;background:var(--w)}.fd-in__grid{grid-template-columns:1fr;gap:34px;padding-bottom:56px}.fd-in__steps{padding:56px 0 64px}.fd-in .fd-formcard{padding:24px 20px 22px;box-shadow:8px 8px 0 var(--cy)}}
