:root{--tw-bg:#f4f5f1;--tw-ink:#101412;--tw-muted:#66706a;--tw-line:#d9ded9;--tw-dark:#0b100d;--tw-dark2:#121914;--tw-accent:#9bf06a;--tw-accent2:#d8ffc0;--tw-danger:#ff7b67;--tw-white:#fff;--tw-radius:26px;--tw-shadow:0 30px 80px rgba(12,18,14,.12)}
*{box-sizing:border-box}.twl-page{width:100vw;max-width:none;margin-left:calc(50% - 50vw);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--tw-bg);color:var(--tw-ink);line-height:1.55;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.twl-page *{box-sizing:border-box}.twl-page svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.twl-noise{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.twl-shell{width:min(1180px,calc(100% - 44px));margin-inline:auto;position:relative;z-index:2}.twl-nav{height:92px;display:flex;align-items:center;justify-content:space-between}.twl-brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:13px;letter-spacing:.08em;font-weight:700}.twl-brand b{font-weight:900}.twl-brandmark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--tw-ink);color:var(--tw-accent)}.twl-nav-cta{display:flex;gap:9px;align-items:center;color:var(--tw-ink);text-decoration:none;font-size:14px;font-weight:800}.twl-nav-cta svg{transition:.25s}.twl-nav-cta:hover svg{transform:translateX(3px)}
.twl-hero{display:grid;grid-template-columns:1.04fr .96fr;gap:76px;align-items:center;padding:78px 0 100px}.twl-kicker,.twl-eyebrow{font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.twl-kicker{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#465047}.twl-kicker span{width:8px;height:8px;border-radius:99px;background:#58b632;box-shadow:0 0 0 5px rgba(88,182,50,.12)}.twl-hero h1{font-size:clamp(52px,6.2vw,86px);line-height:.98;letter-spacing:-.055em;margin:0 0 30px;font-weight:820;max-width:720px}.twl-hero h1 em{font-family:Georgia,serif;font-weight:400}.twl-lede{font-size:20px;line-height:1.55;color:#4f5a53;max-width:690px;margin:0 0 34px}.twl-lede strong{color:var(--tw-ink)}.twl-hero-actions{display:flex;align-items:center;gap:26px}.twl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;padding:16px 21px;font-weight:850;font-size:15px;text-decoration:none;transition:.2s}.twl-btn-primary{background:var(--tw-ink);color:#fff;box-shadow:0 10px 30px rgba(16,20,18,.15)}.twl-btn-primary:hover{transform:translateY(-2px);color:#fff}.twl-btn-primary svg{color:var(--tw-accent)}.twl-text-link{font-size:14px;color:#364039;text-underline-offset:4px}.twl-meta-row{margin-top:44px;padding-top:24px;border-top:1px solid var(--tw-line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px}.twl-meta-row span{display:block;color:#818a84;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.twl-meta-row strong{font-size:14px}
.twl-hero-visual{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center}.twl-hero-visual:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--tw-accent2),rgba(216,255,192,0) 68%);filter:blur(4px)}.twl-browser{width:min(100%,480px);border-radius:22px;overflow:hidden;background:#111713;color:#f5f7f4;box-shadow:var(--tw-shadow);position:relative;transform:rotate(1deg)}.twl-browser-top{height:48px;background:#19211b;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:7px;padding:0 16px}.twl-browser-top i{width:7px;height:7px;border-radius:50%;background:#59635b}.twl-browser-top span{margin-left:8px;padding:5px 12px;border-radius:7px;background:#0d120f;color:#8f9b92;font-size:10px;letter-spacing:.04em}.twl-flow{padding:30px 29px 20px}.twl-flow-label{font-size:10px;color:#839086;letter-spacing:.13em;font-weight:800;margin-bottom:18px}.twl-node{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;background:#171f19;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:13px 14px}.twl-node small{font-size:10px;color:#68746b}.twl-node span{font-size:13px;font-weight:780}.twl-node b{font-size:10px;color:#aab2ac;font-weight:650}.twl-node b.ok{color:#95e66a}.twl-node.alert{border-color:rgba(255,123,103,.35);background:rgba(255,123,103,.07)}.twl-node.alert b{color:#ff9e8f}.twl-node.dim{opacity:.58}.twl-line{height:24px;margin-left:31px;border-left:1px dashed #536057}.twl-line.bad{border-color:#ff7b67}.twl-line.muted{opacity:.4}.twl-diagnosis{display:flex;gap:12px;align-items:center;margin:0 29px 29px;background:#283126;border-radius:13px;padding:14px}.twl-diagnosis>span{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#4b2a25;color:#ff9b8a}.twl-diagnosis small{display:block;font-size:9px;letter-spacing:.12em;color:#8f9a91}.twl-diagnosis strong{font-size:11px}.twl-float-card{position:absolute;right:-12px;bottom:56px;width:230px;padding:17px;border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(16,20,18,.16);transform:rotate(-3deg);border:1px solid #e4e8e4}.twl-float-card span{display:block;color:#88928b;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.twl-float-card strong{display:block;margin-top:5px;font-size:13px;line-height:1.4}
.twl-proof-strip{border-block:1px solid var(--tw-line);background:rgba(255,255,255,.38)}.twl-proof-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.twl-proof-inner>span{font-size:13px;font-weight:750}.twl-proof-types{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.twl-proof-types b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8ddd8;border-radius:999px;padding:8px 11px;background:#fff;color:#626d65}
.twl-section{padding-block:120px}.twl-section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:54px}.twl-eyebrow{color:#65815a;display:block;margin-bottom:14px}.twl-section-head h2,.twl-outcome-copy h2,.twl-faq h2{font-size:clamp(38px,4.3vw,62px);line-height:1.05;letter-spacing:-.045em;margin:0;font-weight:800}.twl-section-head p{color:var(--tw-muted);font-size:17px;margin:0;max-width:430px}.twl-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.twl-problem-grid article{background:#fff;border:1px solid #e0e4e0;border-radius:22px;padding:30px;min-height:260px}.twl-problem-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf0ed;font-size:10px;font-weight:800;color:#6e786f}.twl-problem-grid h3{font-size:22px;letter-spacing:-.025em;margin:34px 0 12px}.twl-problem-grid p{color:#657068;font-size:14px;margin:0}
.twl-dark-panel{background:var(--tw-dark);color:#fff;position:relative}.twl-dark-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(155,240,106,.12),transparent 28%);pointer-events:none}.twl-section-head.light{position:relative;z-index:2}.twl-section-head.light .twl-eyebrow{color:var(--tw-accent)}.twl-section-head.light p{color:#9ca69f}.twl-agenda{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12)}.twl-agenda-item{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.12)}.twl-agenda-item>span{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#647068}.twl-agenda-item>div{display:grid;grid-template-columns:.65fr 1fr;gap:55px;align-items:start}.twl-agenda-item h3{font-size:22px;margin:0;letter-spacing:-.02em}.twl-agenda-item p{margin:0;color:#9ca69f;font-size:14px;max-width:520px}
.twl-outcome-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.twl-outcome-copy p{color:var(--tw-muted);font-size:16px;max-width:400px}.twl-checklist{border-top:1px solid var(--tw-line)}.twl-checklist>div{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--tw-line);font-size:17px;font-weight:680}.twl-checklist svg{width:24px;height:24px;flex:0 0 24px;color:#5b9d3e;stroke-width:2.4}.twl-fit{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:0}.twl-fit-card{border-radius:26px;padding:38px;min-height:430px}.twl-fit-card.yes{background:#e1f8d4}.twl-fit-card.no{background:#e7e8e4}.twl-fit-card>span{font-size:11px;letter-spacing:.12em;font-weight:850}.twl-fit-card h3{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:22px 0 40px;max-width:470px}.twl-fit-card ul{list-style:none;padding:0;margin:0}.twl-fit-card li{position:relative;padding:12px 0 12px 28px;border-top:1px solid rgba(16,20,18,.1);font-size:14px}.twl-fit-card li:before{content:"↳";position:absolute;left:0;color:#61705f}
.twl-reserve{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:stretch}.twl-offer-card{border-radius:28px;background:#111713;color:#fff;padding:42px;display:flex;flex-direction:column;min-height:630px}.twl-offer-card .twl-eyebrow{color:var(--tw-accent)}.twl-offer-top h2{font-size:46px;line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.twl-offer-top p{color:#a2aca5;max-width:390px}.twl-offer-meta{margin-top:auto;border-top:1px solid rgba(255,255,255,.12)}.twl-offer-meta>div{display:grid;grid-template-columns:38px 1fr;gap:0 12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.twl-offer-meta>div>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#202922;color:var(--tw-accent)}.twl-offer-meta small{color:#7f8b82}.twl-offer-meta strong{font-size:13px}.twl-price{display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:24px}.twl-price span{font-size:12px;color:#97a198}.twl-price strong{grid-row:1/3;grid-column:2;font-size:44px;letter-spacing:-.04em}.twl-price small{font-size:11px;color:var(--tw-accent)}.twl-form-card{background:#fff;border:1px solid #e0e4df;border-radius:28px;padding:42px}.twl-form-step{font-size:10px;letter-spacing:.14em;font-weight:850;color:#647069}.twl-form-card h3{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:10px 0 30px;max-width:520px}.twl-form label>span{display:block;font-size:11px;font-weight:750;margin:0 0 7px;color:#59635d}.twl-form input,.twl-form select{width:100%;height:52px;border:1px solid #d8ddd8;border-radius:11px;padding:0 14px;background:#fbfcfa;font:inherit;font-size:14px;outline:none;color:#18201b}.twl-form input:focus,.twl-form select:focus{border-color:#8fbd78;box-shadow:0 0 0 3px rgba(143,189,120,.12)}.twl-form label{display:block;margin-bottom:15px}.twl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twl-consent{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0!important}.twl-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px}.twl-consent span{font-size:11px!important;font-weight:500!important;color:#69736c!important}.twl-submit{border:0;width:100%;height:58px;border-radius:12px;background:var(--tw-ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:850;font-size:15px;cursor:pointer;transition:.2s}.twl-submit:hover{transform:translateY(-1px);background:#1c241f}.twl-submit svg{color:var(--tw-accent)}.twl-submit.is-loading{opacity:.7;pointer-events:none}.twl-privacy{text-align:center;color:#8b938e;font-size:10px;margin:11px 0 0}.twl-form-error{background:#fff0ed;color:#8f2f23;border:1px solid #ffd0c9;padding:12px 14px;border-radius:10px;font-size:12px;margin-bottom:16px}
.twl-faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:100px;border-top:1px solid var(--tw-line)}.twl-faq-list{border-top:1px solid var(--tw-line)}.twl-faq details{border-bottom:1px solid var(--tw-line);padding:0}.twl-faq summary{cursor:pointer;list-style:none;padding:22px 32px 22px 0;font-weight:780;font-size:16px;position:relative}.twl-faq summary::-webkit-details-marker{display:none}.twl-faq summary:after{content:"+";position:absolute;right:0;font-size:22px;font-weight:400}.twl-faq details[open] summary:after{content:"–"}.twl-faq details p{color:var(--tw-muted);font-size:14px;margin:0 0 24px;max-width:720px}.twl-footer{min-height:120px;border-top:1px solid var(--tw-line);display:flex;align-items:center;justify-content:space-between}.twl-footer p{font-size:12px;color:#7d8780}.twl-mobile-cta{display:none}
.twl-thankyou-wrap{min-height:100vh;display:grid;place-items:center}.twl-thanks{padding:110px 0;text-align:center;max-width:830px}.twl-thanks-icon{width:72px;height:72px;border-radius:22px;background:#dff8d1;color:#4e9a31;display:grid;place-items:center;margin:0 auto 28px}.twl-thanks-icon svg{width:34px;height:34px;stroke-width:2.5}.twl-thanks h1{font-size:clamp(58px,8vw,100px);line-height:.95;letter-spacing:-.06em;margin:12px 0 24px}.twl-thanks>p{max-width:620px;margin:0 auto 48px;color:var(--tw-muted);font-size:18px}.twl-thanks-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 36px;text-align:left}.twl-thanks-steps>div{background:#fff;border:1px solid #e0e4df;border-radius:18px;padding:22px}.twl-thanks-steps b{display:block;font-family:Georgia,serif;color:#718078;font-style:italic;font-size:12px}.twl-thanks-steps span{display:block;font-weight:800;margin:18px 0 5px}.twl-thanks-steps small{display:block;color:#7b8580;line-height:1.5}
@media(max-width:980px){.twl-hero{grid-template-columns:1fr;gap:30px;padding-top:50px}.twl-hero-copy{max-width:760px}.twl-hero-visual{min-height:570px}.twl-browser{width:480px}.twl-section-head{grid-template-columns:1fr;gap:20px}.twl-problem-grid{grid-template-columns:1fr}.twl-problem-grid article{min-height:auto}.twl-outcome-grid{grid-template-columns:1fr;gap:45px}.twl-agenda-item>div{grid-template-columns:1fr;gap:7px}.twl-reserve{grid-template-columns:1fr}.twl-offer-card{min-height:auto}.twl-faq{grid-template-columns:1fr;gap:42px}.twl-fit-card h3{font-size:28px}}
@media(max-width:700px){.twl-shell{width:min(100% - 30px,1180px)}.twl-nav{height:74px}.twl-nav-cta{display:none}.twl-hero{padding:48px 0 70px}.twl-hero h1{font-size:54px}.twl-lede{font-size:17px}.twl-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.twl-btn{width:100%}.twl-text-link{text-align:center}.twl-meta-row{grid-template-columns:1fr 1fr;gap:15px}.twl-hero-visual{min-height:490px;margin-inline:-4px}.twl-browser{width:100%;transform:none}.twl-float-card{right:-2px;bottom:18px}.twl-proof-inner{padding:20px 0;align-items:flex-start;flex-direction:column}.twl-proof-types{justify-content:flex-start}.twl-section{padding-block:78px}.twl-section-head h2,.twl-outcome-copy h2,.twl-faq h2{font-size:40px}.twl-section-head{margin-bottom:34px}.twl-problem-grid article{padding:24px}.twl-agenda-item{grid-template-columns:40px 1fr;gap:15px}.twl-fit{grid-template-columns:1fr;padding-top:0}.twl-fit-card{min-height:auto;padding:28px}.twl-offer-card,.twl-form-card{padding:28px}.twl-offer-top h2{font-size:38px}.twl-price strong{font-size:38px}.twl-two-col{grid-template-columns:1fr}.twl-faq{padding-bottom:110px}.twl-footer{margin-bottom:60px}.twl-mobile-cta{display:block;position:fixed;bottom:12px;left:12px;right:12px;z-index:50;background:#101412;color:#fff;text-align:center;text-decoration:none;font-weight:850;font-size:14px;padding:15px;border-radius:13px;box-shadow:0 15px 40px rgba(0,0,0,.25)}.twl-thanks{padding:70px 0}.twl-thanks-steps{grid-template-columns:1fr}.twl-thanks h1{font-size:64px}}
