#tw-landing{font-family:Poppins,Arial,sans-serif;color:#10265c;background:#f5f8ff;line-height:1.6;overflow:hidden;--tw-blue:#3155ff}#tw-landing *{box-sizing:border-box}#tw-landing a{color:inherit;text-decoration:none}#tw-landing button{font:inherit;cursor:pointer}#tw-landing .tw-wrap{max-width:1180px;margin:auto;padding:0 32px}#tw-landing header{background:#ffffffeb;border-bottom:1px solid #e7edf9}#tw-landing nav{display:flex;align-items:center;gap:22px;min-height:78px}#tw-landing .tw-logo{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;color:#354aff;white-space:nowrap}#tw-landing .tw-logo img{width:24px;height:43px}#tw-landing .tw-logo small{font-size:12px;color:#637395;font-weight:400;border-left:1px solid #d4ddef;padding-left:9px}#tw-landing .tw-navlinks{margin-left:auto;display:flex;gap:23px;font-size:12px;align-items:center}#tw-landing .tw-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border-radius:12px;background:#119b61;color:#fff;font-size:13px;font-weight:600;box-shadow:0 5px 15px #15945c18;transition:background .2s,transform .2s}#tw-landing .tw-cta:hover{background:#087c4c;transform:translateY(-2px)}#tw-landing .tw-outline{background:#fff;color:#2949dd;border:1px solid #c1ccff;box-shadow:none}#tw-landing .tw-outline:hover{background:#eef2ff}#tw-landing .tw-hero{position:relative;isolation:isolate;padding:66px 0 75px;overflow:hidden}#tw-landing canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}#tw-landing .tw-herogrid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px}#tw-landing .tw-kicker{font-size:10px;letter-spacing:1.8px;color:#4e60b3;font-weight:600;margin:0 0 12px}#tw-landing h1{font-size:clamp(34px,4.4vw,58px);line-height:1.1;letter-spacing:-2px;margin:0 0 20px;font-weight:800}#tw-landing h1 span{background:linear-gradient(100deg,#288eff,#6341f4);color:transparent;-webkit-background-clip:text;background-clip:text}#tw-landing .tw-lead{font-size:14px;color:#455a80;max-width:410px;margin-bottom:24px}#tw-landing .tw-actions{display:flex;flex-wrap:wrap;gap:10px}#tw-landing .tw-fine{font-size:10px;color:#64769b;margin-top:15px}#tw-landing .tw-product{background:#fff;border:6px solid white;border-radius:18px;box-shadow:0 22px 60px #2945a629;overflow:hidden}#tw-landing .tw-product img{display:block;width:100%;margin-top:-4.15%}#tw-landing .tw-caption{text-align:center;font-size:11px;color:#4e6087;margin-top:16px}#tw-landing section{scroll-margin-top:16px}#tw-landing .tw-section{padding:48px 0}#tw-landing h2{font-size:29px;letter-spacing:-.9px;line-height:1.25;margin:0 0 12px;font-weight:700}#tw-landing .tw-heading{text-align:center;margin-bottom:28px}#tw-landing .tw-heading p{font-size:13px;color:#627495;margin:0}#tw-landing .tw-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#tw-landing .tw-tile{background:#fff;border:1px solid #e8eefb;border-radius:21px;padding:23px;box-shadow:0 8px 26px #4b6abe07;transition:transform .25s,box-shadow .25s}#tw-landing .tw-tile:hover{transform:translateY(-4px);box-shadow:0 14px 35px #4b6abe15}#tw-landing .tw-tile:first-child{grid-column:span 2;background:linear-gradient(135deg,#fff,#edf4ff)}#tw-landing h3{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:12px 0 7px}#tw-landing .tw-tile p{font-size:12px;color:#617397;margin:0 0 17px}#tw-landing .tw-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;color:#4260ff;background:#edf0ff;border-radius:11px}#tw-landing .tw-mini{border:1px solid #e8edf7;background:#fff;border-radius:13px;padding:13px;font-size:11px}#tw-landing .tw-minirow{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f8}#tw-landing .tw-minirow:last-child{border:0}#tw-landing .tw-tag{font-size:9px;border-radius:7px;padding:4px 7px;background:#e6f7ef;color:#11724b;white-space:nowrap}#tw-landing .tw-tag.amber{background:#fff2d2;color:#936006}#tw-landing .tw-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}#tw-landing .tw-day{background:#f6f8fc;border-radius:8px;min-height:94px;padding:8px 5px;text-align:center;color:#7081a2;font-size:10px}#tw-landing .tw-event{background:#e5e9ff;color:#314fd0;border-left:2px solid #4360f6;text-align:left;border-radius:5px;padding:7px 5px;margin-top:13px;font-size:9px}#tw-landing .tw-check{color:#0d8658;margin-right:5px}#tw-landing .tw-bubble{background:#edf2ff;padding:12px;border-radius:12px 12px 12px 2px;margin-bottom:10px;font-size:11px}#tw-landing .tw-bubble.reply{background:#f4eeff;margin-left:20px;border-radius:12px 12px 2px}#tw-landing .tw-band{position:relative;isolation:isolate;background:linear-gradient(105deg,#1b2a83,#304bdc);padding:52px 25px;text-align:center;color:#fff;overflow:hidden}#tw-landing .tw-band p{font-size:14px;color:#e4ebff;margin:0}#tw-landing .tw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#tw-landing .tw-step{background:#fff;border-radius:20px;padding:25px;border:1px solid #e7edfa}#tw-landing .tw-number{display:inline-grid;place-items:center;border-radius:50%;width:30px;height:30px;background:linear-gradient(130deg,#2689ff,#643bfa);color:#fff;font-weight:600;font-size:13px}#tw-landing .tw-step p{font-size:12px;color:#617397;margin-bottom:0}#tw-landing .tw-pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px}#tw-landing .tw-price{background:#fff;border:1px solid #e2e9fb;border-radius:22px;padding:28px}#tw-landing .tw-price:first-child{border:1px solid #b6c5ff;background:linear-gradient(150deg,#fff,#f0f4ff)}#tw-landing .tw-price strong{font-size:38px;letter-spacing:-1.3px}#tw-landing .tw-price p{font-size:12px;color:#617397}#tw-landing .tw-price h3{margin-top:0}#tw-landing .tw-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}#tw-landing details{background:#fff;border:1px solid #e5ecfa;border-radius:12px;padding:15px;font-size:12px}#tw-landing summary{cursor:pointer;font-weight:500}#tw-landing details p{color:#53688b;margin-bottom:0}#tw-landing footer{padding:26px 0;background:#fff}#tw-landing .tw-footerline{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:11px;color:#617397;flex-wrap:wrap}#tw-landing .tw-motion{border:1px solid #d5dff3;border-radius:8px;background:#fff;color:#53688b;padding:7px 10px;font-size:10px}#tw-landing .tw-reveal{animation:tw-enter .65s ease both}@keyframes tw-enter{0%{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:none}}#tw-landing a:focus-visible,#tw-landing button:focus-visible,#tw-landing summary:focus-visible{outline:3px solid #9765ee;outline-offset:4px}@media (max-width:700px){#tw-landing .tw-wrap{padding:0 20px}#tw-landing .tw-navlinks>a:not(.tw-cta){display:none}#tw-landing .tw-navlinks{gap:0}#tw-landing .tw-logo{font-size:16px}#tw-landing .tw-logo small{display:none}#tw-landing .tw-herogrid{grid-template-columns:1fr;gap:32px}#tw-landing .tw-hero{padding:40px 0 50px}#tw-landing h1{font-size:43px}#tw-landing .tw-lead{max-width:500px}#tw-landing .tw-bento,#tw-landing .tw-steps{grid-template-columns:1fr 1fr}#tw-landing .tw-tile:first-child{grid-column:span 2}#tw-landing .tw-steps .tw-step:last-child{grid-column:span 2}#tw-landing .tw-section{padding:34px 0}#tw-landing h2{font-size:25px}}@media (max-width:440px){#tw-landing .tw-bento,#tw-landing .tw-steps,#tw-landing .tw-pricing,#tw-landing .tw-faq{grid-template-columns:1fr}#tw-landing .tw-tile:first-child,#tw-landing .tw-steps .tw-step:last-child{grid-column:auto}#tw-landing .tw-tile{padding:20px}#tw-landing .tw-calendar{gap:3px}#tw-landing .tw-logo{gap:6px}#tw-landing .tw-cta{padding:11px 15px}}@media (prefers-reduced-motion:reduce){#tw-landing *{animation:none!important;transition:none!important}}#tw-landing{position:relative;isolation:isolate;background:linear-gradient(120deg,#f6f9ff,#edf4ff 48%,#f7f5ff)}#tw-landing .tw-product{aspect-ratio:2.4;position:relative}#tw-landing .tw-product img{margin:0;transform:translateY(-8.4%);will-change:transform}#tw-landing .tw-video-stage{max-width:820px;margin:auto;background:#fff;border:7px solid white;border-radius:23px;box-shadow:0 20px 65px #324bd920;overflow:hidden}#tw-landing .tw-video-poster{aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(120deg,#172d7c,#414aff 68%,#755af7);color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:7%}#tw-landing .tw-video-label{font-size:12px;font-weight:500;letter-spacing:.2px;color:#dbe5ff}#tw-landing .tw-video-poster h3{font-size:clamp(20px,3.5vw,42px);line-height:1.18;color:#fff;margin:15px 0;letter-spacing:-1px;font-weight:700}#tw-landing .tw-play-disc{position:absolute;right:16%;top:39%;width:64px;height:64px;border-radius:50%;background:#fffe;color:#4454ed;display:grid;place-items:center;font-size:22px;padding-left:4px;box-shadow:0 10px 35px #09134d38}#tw-landing .tw-video-placeholder{font-size:10px;position:absolute;bottom:14px;left:7%;color:#e1e9ff}#tw-landing .tw-video-bar{padding:10px 13px;display:flex;justify-content:space-between;color:#607394;font-size:10px}#tw-landing .tw-herogrid{align-items:center}@media (max-width:440px){#tw-landing .tw-play-disc{width:40px;height:40px;font-size:15px;right:10%}#tw-landing .tw-video-label{font-size:10px}#tw-landing .tw-video-poster h3{font-size:22px}#tw-landing .tw-video-placeholder{font-size:8px;bottom:7px}}#tw-landing .tw-slider-window{position:relative;overflow:hidden;padding:0;perspective:1600px;isolation:isolate}#tw-landing .tw-slider-track{position:relative;display:block;height:clamp(220px,44vw,530px);transform:none!important;transform-style:preserve-3d;will-change:auto}#tw-landing .tw-slide{position:absolute;left:12%;top:22px;width:76%;margin:0;padding:6px;border-radius:19px;background:#fff;border:1px solid #d5e0fc;box-shadow:0 18px 45px #173a8b24;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity;overflow:hidden}#tw-landing .tw-slide img{aspect-ratio:1400/855;border-radius:12px;background:#f3f6fd}#tw-landing .tw-slider-controls{margin-top:7px;gap:16px}#tw-landing .tw-slider-controls button{border-radius:22px;min-width:42px;box-shadow:0 3px 12px #263c8a09}#tw-landing .tw-slide-label{font-weight:500;min-width:190px;color:#203b7e}#tw-landing #tw-features .tw-bento{grid-template-columns:repeat(3,minmax(0,1fr))}#tw-landing #tw-features .tw-tile:first-child{grid-column:auto}#tw-landing #tw-features .tw-tile{display:flex;flex-direction:column;min-height:290px}#tw-landing #tw-features .tw-tile .tw-mini{margin-top:auto}#tw-landing #tw-features h3{line-height:1.45;min-height:46px}#tw-landing #tw-features .tw-heading{max-width:700px;margin:0 auto 30px}@media (max-width:700px){#tw-landing #tw-features .tw-bento{grid-template-columns:repeat(2,minmax(0,1fr))}#tw-landing .tw-slider-track{height:clamp(200px,47vw,340px)}#tw-landing .tw-slide{left:8%;width:84%}}@media (max-width:440px){#tw-landing #tw-features .tw-bento{grid-template-columns:1fr}#tw-landing .tw-slider-track{height:205px}#tw-landing .tw-slide{width:88%;left:6%;top:28px;border-radius:12px;padding:4px}#tw-landing .tw-slide-label{min-width:120px}#tw-landing .tw-slider-controls{gap:6px}#tw-landing #tw-features h3{min-height:0}}#tw-landing .tw-slide{transform-style:preserve-3d;backface-visibility:hidden}#tw-landing .tw-slide:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:linear-gradient(105deg,transparent 38%,#ffffff00 42%,#ffffff70 50%,#ffffff00 58%,transparent 65%);pointer-events:none;opacity:0;transform:translate(-90%)}#tw-landing .tw-slide.tw-arriving:after{animation:tw-screen-light 1.15s ease-out both}@keyframes tw-screen-light{0%,18%{opacity:0;transform:translate(-90%)}42%{opacity:.35}85%,to{opacity:0;transform:translate(90%)}}#tw-landing .tw-wheel-dots button[aria-pressed=true]:after{background:linear-gradient(90deg,#268bff,#643cf4);box-shadow:0 0 10px #5b63ff2b}@media (prefers-reduced-motion:reduce){#tw-landing .tw-slide.tw-arriving:after{animation:none;opacity:0}}#tw-landing #tw-features .tw-tile{min-height:0;padding:27px;justify-content:flex-start}#tw-landing #tw-features h3{min-height:0;font-size:18px;line-height:1.4;margin-top:17px}#tw-landing #tw-features .tw-tile p{margin:0;font-size:13px;line-height:1.85}#tw-landing #tw-features .tw-heading{max-width:820px;margin-bottom:32px}#tw-landing #tw-features .tw-heading h2{font-size:clamp(28px,3.7vw,42px);line-height:1.2;letter-spacing:-1.2px}#tw-landing .tw-slider-window{padding-bottom:15px}#tw-landing .tw-slide{touch-action:pan-y}#tw-landing .tw-benefit{align-items:start}#tw-landing .tw-benefit aside{align-self:center}#tw-landing .tw-navlinks{flex-shrink:0}@media (max-width:500px){#tw-landing #tw-features .tw-tile{padding:23px}#tw-landing #tw-features .tw-heading h2{font-size:28px}#tw-landing .tw-benefit-nav>button{padding:9px 12px}#tw-landing .tw-slider-controls .tw-slide-label{flex-basis:100%;order:-1}}#tw-landing{background:linear-gradient(125deg,#edf5ff,#f6f8ff 42%,#eeeaff)}#tw-landing header{background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 5px 22px #17316e09;position:relative;z-index:3}#tw-landing .tw-hero{background:linear-gradient(125deg,#edf5ff90,#ffffff40,#e8e5ff60)}#tw-landing h1{filter:drop-shadow(0 3px 0 #ffffffb0)}#tw-landing .tw-cta{border:1px solid #38bc86;background:linear-gradient(145deg,#19b375,#078d55);box-shadow:inset 0 1px 1px #ffffff65,0 4px #087348,0 11px 23px #07965927;transform:translateY(-2px)}#tw-landing .tw-cta:hover{transform:translateY(-4px);background:linear-gradient(145deg,#20bd80,#069153);box-shadow:inset 0 1px 1px #ffffff65,0 6px #087348,0 15px 28px #07965930}#tw-landing .tw-cta.tw-outline{color:#3450d8;border:1px solid #c4d0f9;background:linear-gradient(145deg,#fff,#edf2ff);box-shadow:inset 0 1px 1px #fff,0 3px #d1dbf8,0 9px 18px #324bad10}#tw-landing #tw-features .tw-bento{gap:23px}#tw-landing #tw-features .tw-tile{position:relative;border:1px solid #fff;background:linear-gradient(135deg,#fff,#f1f5ff);border-radius:27px;padding:28px;box-shadow:inset 0 1px #fff,0 5px #dce5f6,0 15px 32px #25498514;transition:transform .3s,box-shadow .3s;isolation:isolate;overflow:hidden}#tw-landing #tw-features .tw-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;border:1px solid #cbd6f540;z-index:-1}#tw-landing #tw-features .tw-tile:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 7px #d5e0f5,0 24px 40px #25498523}#tw-landing #tw-features .tw-tile:nth-child(3n){background:linear-gradient(140deg,#fff,#ece9ff);box-shadow:inset 0 1px #fff,0 5px #ded7f8,0 15px 32px #4b348a14}#tw-landing #tw-features .tw-tile:first-child{background:linear-gradient(130deg,#123477,#354cc9 58%,#6749ef);border-color:#6a7fed;color:#fff;box-shadow:inset 0 1px #b4c6ff55,0 5px #1d2d83,0 18px 38px #2946af2c}#tw-landing #tw-features .tw-tile:first-child p{color:#e2eaff}#tw-landing .tw-icon{width:62px;height:62px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,#1c3872,#10265b);box-shadow:inset 0 1px 1px #a4c6ff44,0 4px #081a41,0 10px 18px #12367322;transform:rotate(-5deg);margin-bottom:4px;transition:transform .3s}#tw-landing .tw-icon img{width:45px;height:45px;display:block;border-radius:10px;object-fit:contain;transform:rotate(5deg)}#tw-landing .tw-tile:hover .tw-icon{transform:rotate(0) translateY(-3px)}#tw-landing .tw-benefit-window{border:1px solid #fff;border-radius:29px;box-shadow:inset 0 1px #fff,0 6px #dce5f8,0 22px 50px #2342841e}#tw-landing .tw-benefit{background:linear-gradient(130deg,#fff 10%,#edf5ff 65%,#eeeaff)}#tw-landing .tw-benefit aside{background:linear-gradient(135deg,#1c367a,#3c46ce 52%,#7449ef);border:1px solid #99adff66;box-shadow:inset 0 2px #cedaff55,inset 0 -3px #1e266366,0 8px #202c82,0 23px 40px #24399830;border-radius:24px;transform:rotate(1deg)}#tw-landing .tw-benefit aside strong{text-shadow:0 3px 0 #17296a66,0 8px 18px #18256e33}#tw-landing .tw-step,#tw-landing .tw-price{background:linear-gradient(135deg,#fff,#f0f5ff);border:1px solid white;border-radius:24px;box-shadow:inset 0 1px #fff,0 4px #dce4f5,0 13px 25px #2a428b10}#tw-landing .tw-price:first-child{background:linear-gradient(135deg,#fff,#e8eeff);border:1px solid #c2d1ff}#tw-landing .tw-number{box-shadow:inset 0 1px 1px #fff8,0 3px #3732a7,0 7px 14px #4b48cc2a}#tw-landing .tw-video-stage{border:8px solid #fff;box-shadow:0 6px #d0d9f1,0 28px 65px #243d8f26;border-radius:27px}#tw-landing .tw-play-disc{box-shadow:inset 0 2px 1px #fff,0 5px #bfcef4,0 20px 40px #0a18435c}#tw-landing details{border:1px solid white;box-shadow:0 3px #e0e7f5,0 6px 18px #223e7910;background:linear-gradient(120deg,#fff,#f5f7ff)}#tw-landing .tw-band{box-shadow:inset 0 2px #a1b6ff33,inset 0 -3px #101f652b}@media (max-width:700px){#tw-landing #tw-features .tw-bento{gap:20px}#tw-landing .tw-benefit aside{transform:none}}@media (prefers-reduced-motion:reduce){#tw-landing .tw-tile:hover,#tw-landing .tw-tile:hover .tw-icon{transform:none}}#tw-landing{--tw-brand-gradient:linear-gradient(115deg,#3496f5 0%,#345cf4 48%,#6840ed 100%);background:linear-gradient(125deg,#f4f8ff,#f7f9ff 65%,#f2efff)}#tw-landing h1,#tw-landing h2,#tw-landing h3{color:#10265c}#tw-landing h1{max-width:870px;margin:0 auto 22px;font-size:clamp(35px,4.7vw,58px);line-height:1.12;letter-spacing:-2px;filter:none}#tw-landing h1 span{display:inline;background:var(--tw-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#tw-landing .tw-herogrid{max-width:960px}#tw-landing .tw-hero .tw-lead{max-width:640px;color:#465c80;font-size:15px}#tw-landing .tw-kicker{color:#4d54c0}#tw-landing .tw-video-poster,#tw-landing .tw-band{background:linear-gradient(115deg,#153977,#3555d9 56%,#6840e6)}#tw-landing .tw-video-poster h3,#tw-landing .tw-band h2{color:#fff!important;-webkit-text-fill-color:#fff;background:none}#tw-landing .tw-band p{color:#edf2ff}#tw-landing .tw-benefit aside{background:linear-gradient(130deg,#244583,#4555d6 55%,#6943dc);color:#fff}#tw-landing .tw-benefit aside strong,#tw-landing .tw-benefit aside b{color:#fff!important;-webkit-text-fill-color:#fff}#tw-landing .tw-benefit aside p,#tw-landing .tw-benefit aside span{color:#e7eeff}#tw-landing #tw-features .tw-tile{background:linear-gradient(135deg,#fff 65%,#eff5ff);color:#10265c}#tw-landing #tw-features .tw-tile:nth-child(3n){background:linear-gradient(135deg,#fff 65%,#f1eeff)}#tw-landing #tw-features .tw-tile:first-child{background:linear-gradient(125deg,#1c4389,#3654cb 58%,#6543df);color:#fff}#tw-landing #tw-features .tw-tile:first-child h3{color:#fff!important;-webkit-text-fill-color:#fff;background:none}#tw-landing #tw-features .tw-tile:first-child p{color:#edf2ff}#tw-landing .tw-step,#tw-landing .tw-price,#tw-landing details{background:linear-gradient(135deg,#fff 80%,#f3f6ff)}#tw-landing .tw-price:first-child{background:linear-gradient(135deg,#fff 35%,#edf3ff 80%,#eeebff)}#tw-landing .tw-benefit{background:linear-gradient(115deg,#fff 30%,#f1f6ff 78%,#f2eeff)}#tw-landing .tw-number{background:var(--tw-brand-gradient)}#tw-landing .tw-benefit-dots button[aria-pressed=true]:after,#tw-landing .tw-wheel-dots button[aria-pressed=true]:after{background:var(--tw-brand-gradient)}#tw-landing .tw-logo{color:#3d52ee}#tw-landing .tw-slider-controls button,#tw-landing .tw-benefit-nav>button{background:linear-gradient(130deg,#fff,#f0f4ff);color:#354bd1}@media (max-width:500px){#tw-landing h1{font-size:35px;letter-spacing:-1.2px}#tw-landing .tw-hero .tw-lead{font-size:14px}}#tw-landing .tw-icon{position:relative;width:62px;height:62px;border-radius:18px;background:linear-gradient(140deg,#b6d6ff,#6da6ff 32%,#5265ed 70%,#7445db);border:1px solid #d4e2ff;box-shadow:inset 1px 2px 1px #ffffffa6,inset -2px -2px 2px #2b339044,0 4px #4652b9,0 9px 14px #3446bb26;transform:none;overflow:visible}#tw-landing .tw-icon:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ffffff28;border-radius:13px;pointer-events:none}#tw-landing .tw-icon svg{position:relative;display:block;width:33px;height:33px;stroke:#fff;stroke-width:2.2;fill:none;filter:drop-shadow(0 1px 0 #7381df) drop-shadow(0 2px 0 #5266b9);transform:none}#tw-landing .tw-tile:hover .tw-icon{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){#tw-landing .tw-tile:hover .tw-icon{transform:none}}#tw-landing .tw-benefit-window{overflow:hidden;border-radius:26px;box-shadow:0 18px 55px #283e9214}#tw-landing .tw-benefit-track{display:flex;transition:transform .8s cubic-bezier(.22,.7,.2,1);align-items:stretch}#tw-landing .tw-benefit{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:40px;background:linear-gradient(125deg,#fff 20%,#edf3ff);align-items:center}#tw-landing .tw-benefit-eyebrow{font-size:10px;letter-spacing:1.7px;color:#556bd1;font-weight:600}#tw-landing .tw-benefit h3{font-size:clamp(25px,3.2vw,38px);letter-spacing:-1.2px;line-height:1.2;margin:17px 0}#tw-landing .tw-benefit p{font-size:13px;color:#566b91;line-height:1.8;margin-bottom:23px}#tw-landing .tw-benefit aside{background:linear-gradient(135deg,#243994,#5443f1);color:#fff;padding:30px;border-radius:21px;min-height:285px;display:flex;flex-direction:column;justify-content:center}#tw-landing .tw-benefit aside span{font-size:9px;letter-spacing:1.3px;color:#cbd9ff}#tw-landing .tw-benefit aside strong{font-size:76px;line-height:1.2;letter-spacing:-4px;margin:12px 0 3px;font-weight:700}#tw-landing .tw-benefit aside b{font-size:18px;line-height:1.4}#tw-landing .tw-benefit aside p{font-size:11px;color:#dce5ff;margin:17px 0 0}#tw-landing .tw-benefit-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:21px;flex-wrap:wrap}#tw-landing .tw-benefit-nav>button{background:#fff;border:1px solid #d9e2fa;border-radius:24px;color:#294482;font:inherit;font-size:11px;padding:10px 16px;min-height:42px}#tw-landing .tw-benefit-dots,#tw-landing .tw-wheel-dots{display:flex;align-items:center;justify-content:center;gap:2px}#tw-landing .tw-benefit-dots button,#tw-landing .tw-wheel-dots button{padding:0;border:0;background:transparent;width:24px;height:36px;display:grid;place-items:center}#tw-landing .tw-benefit-dots button:after,#tw-landing .tw-wheel-dots button:after{content:"";width:6px;height:6px;border-radius:6px;background:#bbc9e9;transition:width .3s,background .3s}#tw-landing .tw-benefit-dots button[aria-pressed=true]:after,#tw-landing .tw-wheel-dots button[aria-pressed=true]:after{width:20px;background:#5148f6}#tw-landing #tw-screens .tw-slider-window{background:linear-gradient(180deg,#eff4ff00,#e5edff7a 70%,#f3f6ff00);border-radius:30px;padding-top:20px}#tw-landing .tw-slider-track{height:clamp(290px,58vw,650px);perspective:1500px}#tw-landing .tw-slide{left:9%;width:82%;top:14px;border:1px solid #dae3fc;padding:8px;border-radius:20px;box-shadow:0 25px 60px #172d6729;cursor:pointer}#tw-landing .tw-slide:before{content:"TeacherWave / TutorTool";display:block;color:#7785a3;font-size:9px;padding:4px 8px 9px;letter-spacing:.3px}#tw-landing .tw-slider-controls{margin-top:0}#tw-landing .tw-wheel-dots{margin-top:8px}@media (max-width:700px){#tw-landing .tw-benefit{padding:25px;gap:20px}#tw-landing .tw-benefit aside{padding:22px;min-height:260px}#tw-landing .tw-benefit aside strong{font-size:57px}#tw-landing .tw-slider-track{height:clamp(220px,48vw,370px)}}@media (max-width:500px){#tw-landing .tw-benefit{grid-template-columns:1fr;padding:23px;gap:18px}#tw-landing .tw-benefit aside{min-height:205px;padding:23px}#tw-landing .tw-benefit aside strong{font-size:54px}#tw-landing .tw-benefit h3{font-size:29px}#tw-landing .tw-slider-track{height:220px}#tw-landing .tw-slide{width:90%;left:5%;padding:4px}#tw-landing .tw-benefit-nav{gap:7px}#tw-landing .tw-benefit-dots button,#tw-landing .tw-wheel-dots button{width:24px;height:44px}}#tw-landing .tw-herogrid{grid-template-columns:1fr;text-align:center;max-width:820px}#tw-landing .tw-hero .tw-lead{margin:0 auto 24px;max-width:530px}#tw-landing .tw-hero .tw-actions{justify-content:center}#tw-landing .tw-hero{padding:65px 0 72px}#tw-landing .tw-slider-window{overflow:hidden;padding:14px 0 25px}#tw-landing .tw-slider-track{display:flex;gap:20px;align-items:flex-start;will-change:transform}#tw-landing .tw-slide{flex:0 0 88%;margin:0;padding:7px;background:#fff;border-radius:18px;border:1px solid #dce5fa;box-shadow:0 10px 28px #3045ad18;overflow:hidden}#tw-landing .tw-slide img{display:block;width:100%;aspect-ratio:1400/855;object-fit:contain;object-position:top;background:#f3f6fd;border-radius:11px}#tw-landing .tw-slider-controls{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:#536890;font-size:11px}#tw-landing .tw-slider-controls button{background:#fff;color:#234391;border:1px solid #d0dcf8;border-radius:9px;min-height:40px;padding:8px 13px;font-size:11px}#tw-landing .tw-section{position:relative;isolation:isolate}#tw-landing .tw-slide-label{min-width:130px;text-align:center}@media (max-width:440px){#tw-landing .tw-slide{flex-basis:96%}#tw-landing .tw-slider-controls{gap:7px}#tw-landing .tw-slide-label{min-width:90px}#tw-landing .tw-slider-controls button{min-height:44px;padding:7px 10px}}#tw-landing{background:#f7f9ff}#tw-landing .tw-newhero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding-top:10px;padding-bottom:48px}#tw-landing .tw-hero{padding:48px 0 0}#tw-landing .tw-pitch h1{font-size:clamp(36px,5.3vw,61px);line-height:1.06;letter-spacing:-2.5px;text-align:left;margin:22px 0;max-width:none}#tw-landing .tw-pitch h1 span{background:linear-gradient(110deg,#278fe9,#4352ec 55%,#7542de);background-clip:text;-webkit-background-clip:text;color:transparent}#tw-landing .tw-hero .tw-lead{font-size:16px;line-height:1.8;text-align:left;margin:0 0 22px;max-width:510px;color:#506385}#tw-landing .tw-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#4c60b5}#tw-landing .tw-pitch-points{display:grid;gap:10px;font-size:13px;color:#273f70}#tw-landing .tw-pitch-points span{display:flex;gap:8px;align-items:center}#tw-landing .tw-pitch-points svg{width:16px;height:16px;color:#139363}#tw-landing .tw-tour-link{display:inline-flex;gap:32px;border-bottom:1px solid #bccbf0;padding:0 0 9px;margin-top:28px;font-size:13px;font-weight:600;color:#344fba}#tw-landing .tw-offer{background:#fff;border:1px solid #dbe4fb;border-top:4px solid #6360f4;border-radius:25px;padding:29px;box-shadow:0 6px #e8ecfb,0 24px 65px #334a9d1c;scroll-margin-top:25px;position:relative}#tw-landing .tw-offer-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#566a95}#tw-landing .tw-offer-pill{background:#eef2ff;color:#5444cd;border-radius:20px;padding:7px 12px;letter-spacing:0}#tw-landing .tw-free-price{display:flex;gap:16px;align-items:center;font-size:75px;line-height:1.2;letter-spacing:-4px;font-weight:700;color:#19285a;margin:12px 0}#tw-landing .tw-free-price span{font-size:13px;letter-spacing:0;font-weight:500;line-height:1.7;color:#52678f}#tw-landing .tw-offer h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:10px 0;color:#162650}#tw-landing .tw-offer>p{font-size:13px;line-height:1.7;color:#576c8d;margin:0 0 22px}#tw-landing .tw-email-form label{display:block;font-size:12px;font-weight:600;color:#2f4369;margin-bottom:8px}#tw-landing .tw-email-form input{width:100%;min-width:0;background:#f9fbff;border:1px solid #cbd7ef;border-radius:11px;padding:15px;font:inherit;font-size:16px;color:#172b55}#tw-landing .tw-email-form .tw-cta{display:flex;justify-content:space-between;width:100%;margin-top:10px;border:0;border-bottom:3px solid #077443;background:linear-gradient(120deg,#12a66d,#0b9459);font-size:15px;min-height:53px;box-shadow:0 6px 14px #129a6122}#tw-landing .tw-offer .tw-offer-start{display:flex;justify-content:center;gap:12px;width:100%;margin-top:4px;border:0;border-bottom:3px solid #077443;background:linear-gradient(120deg,#12a66d,#0b9459);font-size:15px;min-height:53px;box-shadow:0 6px 14px #129a6122}#tw-landing .tw-offer small a{color:#4c55cb;font-weight:600}#tw-landing .tw-setup-card{max-width:560px;margin:0 auto}#tw-landing .tw-setup-card .tw-kicker{margin:0}#tw-landing .tw-form-status:empty{display:none}#tw-landing .tw-form-status{font-size:12px;line-height:1.6;color:#344b79;background:#eef3ff;padding:12px;border-radius:9px}#tw-landing .tw-offer-reassurance{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px;font-size:11px;color:#40597d}#tw-landing .tw-offer-reassurance span{display:flex;align-items:center;gap:5px}#tw-landing .tw-offer-reassurance svg{width:15px;height:15px;color:#5470c6}#tw-landing .tw-offer small{display:block;font-size:11px;line-height:1.6;color:#6b7c98}#tw-landing .tw-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd9f4;padding-top:22px;padding-bottom:22px;gap:20px;color:#5e7294;font-size:11px}#tw-landing .tw-value-strip b{display:block;font-size:13px;color:#263c6f;margin-bottom:4px}#tw-landing .tw-section{padding-top:65px;padding-bottom:30px}#tw-landing .tw-heading h2{font-size:clamp(28px,3.5vw,39px);line-height:1.18;letter-spacing:-1.3px}#tw-landing .tw-heading>p:not(.tw-kicker){font-size:14px;line-height:1.75;max-width:600px;margin-left:auto;margin-right:auto}#tw-landing .tw-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tw-landing .tw-audience-grid article{background:linear-gradient(140deg,#fff,#f0f4ff);border:1px solid #dce5f9;border-radius:25px;padding:30px;box-shadow:0 5px #ebeff8}#tw-landing .tw-audience-grid article:nth-child(2){background:linear-gradient(140deg,#fff,#f2efff)}#tw-landing .tw-audience-grid h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:14px 0}#tw-landing .tw-audience-grid p:not(.tw-kicker){font-size:14px;color:#536b90;line-height:1.8}#tw-landing .tw-audience-grid .tw-kicker{margin-top:25px}#tw-landing .tw-audience-grid a{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:#4054cc}#tw-landing .tw-closing{display:grid;grid-template-columns:1.4fr 1fr;gap:38px;background:linear-gradient(120deg,#193c83,#303c9b 60%,#563cb7);padding:40px;border-radius:28px;box-shadow:0 12px 35px #223e7b1b;color:#fff}#tw-landing .tw-closing h2{color:#fff!important;font-size:34px;letter-spacing:-1px;line-height:1.2;margin:15px 0}#tw-landing .tw-closing p{font-size:14px;line-height:1.8;color:#e2eaff}#tw-landing .tw-closing .tw-kicker{color:#c5d4ff;font-size:9px}#tw-landing .tw-closing .tw-close-fine{font-size:11px}#tw-landing .tw-closing aside{padding:24px;background:#ffffff0c;border:1px solid #ffffff2e;border-radius:19px}#tw-landing .tw-closing aside>span{font-size:10px;letter-spacing:2px}#tw-landing .tw-closing strong{display:block;font-size:64px;line-height:1.3;color:#fff}#tw-landing .tw-closing aside p{font-size:12px}#tw-landing .tw-closing hr{border:0;border-top:1px solid #ffffff30;margin:20px 0}#tw-landing .tw-step p,#tw-landing .tw-tile p{font-size:14px;line-height:1.75}#tw-landing .tw-faq{max-width:780px;margin:35px auto 0}#tw-landing .tw-faq summary{font-size:14px;padding:18px 0}#tw-landing .tw-faq p{font-size:14px;line-height:1.8}@media (max-width:760px){#tw-landing .tw-newhero{grid-template-columns:1fr;gap:32px;max-width:620px}#tw-landing .tw-pitch h1{font-size:47px}#tw-landing .tw-closing{grid-template-columns:1fr;padding:27px}#tw-landing .tw-audience-grid h3{font-size:21px}}@media (max-width:520px){#tw-landing .tw-wrap{padding-left:20px;padding-right:20px}#tw-landing .tw-pitch h1{font-size:38px;letter-spacing:-1.6px}#tw-landing .tw-offer{padding:22px}#tw-landing .tw-value-strip{grid-template-columns:1fr;gap:14px}#tw-landing .tw-audience-grid{grid-template-columns:1fr}#tw-landing .tw-closing h2{font-size:29px}#tw-landing .tw-navlinks>a:not(.tw-cta){display:none}#tw-landing .tw-logo small{display:none}#tw-landing .tw-cta{padding:12px 16px}#tw-landing .tw-newhero{padding-top:0}#tw-landing .tw-offer-reassurance{gap:10px}}#tw-landing .tw-focused-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#tw-landing .tw-focused-bento .tw-tile{grid-column:auto;grid-row:auto;min-height:0;padding:25px;transform:none;animation:none}#tw-landing .tw-focused-bento h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:22px 0 12px}#tw-landing .tw-focused-bento .tw-tile:first-child p{color:#e1eaff}#tw-landing #tw-video{padding-top:20px;padding-bottom:0}#tw-landing #tw-demo-video{padding-bottom:0}#tw-landing .tw-video-stage iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}#tw-landing .tw-walkthrough{border:1px solid #dce4fa;border-radius:18px;background:#fff}#tw-landing .tw-walkthrough summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:22px;font-size:14px;font-weight:600;color:#203a6b;list-style:none}#tw-landing .tw-walkthrough summary span:last-child{color:#4c55cb;font-size:12px}#tw-landing .tw-walkthrough>div{padding:0 22px 22px;max-width:680px}#tw-landing .tw-walkthrough h3{font-size:22px}#tw-landing .tw-walkthrough p{font-size:14px;line-height:1.8;color:#576d90}#tw-landing .tw-walkthrough .tw-video-note{font-size:11px;margin-bottom:0}#tw-landing .tw-section{padding-top:48px;padding-bottom:18px}#tw-landing .tw-hero .tw-waves{opacity:.55}#tw-landing .tw-tile,#tw-landing .tw-step,#tw-landing .tw-price{animation:none!important}#tw-landing .tw-pitch>.tw-kicker{max-width:400px;font-size:11px;line-height:1.7;letter-spacing:1px}#tw-landing .tw-offer h2{font-size:25px}#tw-landing .tw-offer .tw-email-form .tw-cta{justify-content:center;gap:20px}@media (max-width:760px){#tw-landing .tw-focused-bento{grid-template-columns:1fr}#tw-landing .tw-focused-bento .tw-tile{padding:25px}#tw-landing .tw-walkthrough summary{flex-direction:column;gap:8px}}#tw-landing{background:#f5f8ff;position:relative;isolation:isolate}#tw-landing>section,#tw-landing>footer{position:relative;isolation:isolate}#tw-landing>section>.tw-waves,#tw-landing>footer>.tw-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.85;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 82%,transparent)}#tw-landing .tw-hero>.tw-waves{opacity:.7}#tw-landing>footer{background:transparent}#tw-landing .tw-focused-bento{grid-template-columns:repeat(2,minmax(0,1fr))}#tw-landing .tw-pitch h1{font-size:clamp(35px,4.5vw,51px);line-height:1.13;letter-spacing:-1.8px}@media (max-width:760px){#tw-landing .tw-focused-bento{grid-template-columns:1fr}}#tw-landing .tw-app-message{max-width:740px;margin:0 auto 28px;padding:23px 25px;background:linear-gradient(115deg,#edf5ff,#f3efff);border:1px solid #dfe6fa;border-radius:19px;text-align:center}#tw-landing .tw-app-message h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;color:#192e60;margin:10px 0}#tw-landing .tw-app-message>p:not(.tw-kicker){font-size:14px;line-height:1.75;color:#536789;margin:0}#tw-landing #tw-features .tw-focused-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}#tw-landing #tw-features .tw-focused-bento>.tw-tile{grid-column:auto;grid-row:auto;min-height:0}@media (max-width:700px){#tw-landing #tw-features .tw-focused-bento{grid-template-columns:1fr}}@media (max-width:760px){#tw-landing{border-radius:0;overflow:hidden}#tw-landing nav{min-height:68px;gap:10px;padding-left:18px;padding-right:18px}#tw-landing .tw-logo{font-size:17px;gap:6px}#tw-landing .tw-logo img{width:20px;height:35px}#tw-landing .tw-navlinks{gap:0;margin-left:auto}#tw-landing .tw-navlinks .tw-cta{font-size:11px;padding:10px 12px;min-height:42px;border-radius:10px}#tw-landing .tw-wrap{padding-left:20px;padding-right:20px}#tw-landing .tw-newhero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-bottom:28px}#tw-landing .tw-hero{padding-top:28px}#tw-landing .tw-pitch h1{font-size:38px;line-height:1.09;letter-spacing:-1.6px;margin:16px 0}#tw-landing .tw-pitch>.tw-kicker{font-size:10px;line-height:1.7;margin:0;letter-spacing:.9px}#tw-landing .tw-hero .tw-lead{font-size:14px;line-height:1.75;margin-bottom:15px}#tw-landing .tw-pitch-points{gap:8px;font-size:12px}#tw-landing .tw-tour-link{display:none}#tw-landing .tw-offer{padding:22px;border-radius:22px}#tw-landing .tw-free-price{font-size:61px;margin:8px 0}#tw-landing .tw-offer h2{font-size:24px}#tw-landing .tw-offer>p{font-size:13px}#tw-landing .tw-email-form input{font-size:16px;min-height:50px}#tw-landing .tw-email-form .tw-cta{min-height:53px;font-size:14px}#tw-landing .tw-offer-reassurance{font-size:11px;gap:12px}#tw-landing .tw-value-strip{display:none}#tw-landing .tw-section{padding-top:34px;padding-bottom:12px}#tw-landing .tw-heading{margin-bottom:22px}#tw-landing .tw-heading h2{font-size:27px;line-height:1.2;letter-spacing:-.9px}#tw-landing .tw-heading>p:not(.tw-kicker){font-size:13px}#tw-landing .tw-demo-caption{font-size:12px;line-height:1.7;text-align:center;color:#5b6e90}#tw-landing .tw-slider-track{height:min(calc(60vw + 14px),440px);perspective:950px}#tw-landing .tw-slider-controls{gap:5px}#tw-landing .tw-slider-controls button{min-height:44px;min-width:44px;font-size:10px;padding:8px}#tw-landing .tw-slide-label{font-size:10px;min-width:85px}#tw-landing .tw-wheel-dots{gap:0;flex-wrap:wrap}#tw-landing .tw-wheel-dots button{width:24px;height:44px}#tw-landing .tw-audience-grid,#tw-landing .tw-focused-bento,#tw-landing .tw-steps{display:grid;grid-template-columns:1fr;gap:16px}#tw-landing .tw-audience-grid article{padding:24px}#tw-landing .tw-audience-grid h3{font-size:22px}#tw-landing .tw-audience-grid a{min-height:44px;display:inline-flex;align-items:center}#tw-landing .tw-step{padding:22px;min-height:0}#tw-landing .tw-closing{display:grid;grid-template-columns:1fr;padding:24px;gap:22px;border-radius:23px}#tw-landing .tw-closing h2{font-size:28px}#tw-landing .tw-closing .tw-cta{display:flex;width:100%;font-size:13px}#tw-landing .tw-closing .tw-close-fine{font-size:11px;line-height:1.9}#tw-landing .tw-faq summary{line-height:1.6;padding:16px 0}#tw-landing .tw-footerline{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;text-align:center;font-size:11px}#tw-landing .tw-motion{min-height:44px}#tw-landing{position:relative;isolation:isolate;background:#f7f9ff}#tw-landing>.tw-page-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;mask-image:none;-webkit-mask-image:none}#tw-landing>section,#tw-landing>header,#tw-landing>footer{position:relative;z-index:1;background:transparent}#tw-landing>header{background:#ffffffed}#tw-landing .tw-section{padding-top:27px;padding-bottom:8px}#tw-landing .tw-focused-bento{gap:12px}#tw-landing .tw-focused-bento .tw-tile{padding:20px;display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start}#tw-landing .tw-focused-bento .tw-icon{width:42px;height:42px;border-radius:13px;grid-row:1 / 3;margin:0}#tw-landing .tw-focused-bento .tw-icon svg{width:25px;height:25px}#tw-landing .tw-focused-bento .tw-icon:after{border-radius:9px}#tw-landing .tw-focused-bento h3{font-size:18px;margin:0 0 9px;line-height:1.35}#tw-landing .tw-focused-bento p{font-size:13px;line-height:1.7;margin:0}#tw-landing .tw-mobile-onboarding{padding:22px;background:#fff;border:1px solid #dce4f8;border-radius:21px}#tw-landing .tw-mobile-onboarding .tw-icon{width:46px;height:46px;border-radius:14px}#tw-landing .tw-mobile-onboarding h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:20px 0 12px}#tw-landing .tw-mobile-onboarding p{font-size:13px;line-height:1.75;color:#52688b;margin:10px 0}#tw-landing .tw-mobile-onboarding strong{font-size:12px;color:#354a7b}#tw-landing .tw-mobile-final{padding:25px 22px;background:linear-gradient(125deg,#204989,#463ab0);border-radius:23px;color:#fff;text-align:left}#tw-landing .tw-mobile-final h2{font-size:26px;line-height:1.25;letter-spacing:-.7px;color:#fff!important;margin:14px 0 23px}#tw-landing .tw-mobile-final .tw-kicker{color:#d2e2ff;font-size:9px}#tw-landing .tw-mobile-final .tw-cta{display:flex;width:100%;font-size:13px}#tw-landing .tw-mobile-final p{font-size:11px;color:#e0eaff;line-height:1.7}#tw-landing .tw-mobile-final small{display:block;font-size:11px;line-height:1.8;color:#d5e1fc;margin-top:18px}#tw-landing .tw-faq{margin-top:18px}#tw-landing .tw-focused-bento{grid-template-columns:repeat(2,minmax(0,1fr))}#tw-landing .tw-pitch h1{font-size:clamp(35px,4.5vw,51px);line-height:1.13;letter-spacing:-1.8px}#tw-landing .tw-app-message{max-width:740px;margin:0 auto 28px;padding:23px 25px;background:linear-gradient(115deg,#edf5ff,#f3efff);border:1px solid #dfe6fa;border-radius:19px;text-align:center}#tw-landing .tw-app-message h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;color:#192e60;margin:10px 0}#tw-landing .tw-app-message>p:not(.tw-kicker){font-size:14px;line-height:1.75;color:#536789;margin:0}#tw-landing #tw-features .tw-focused-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}#tw-landing #tw-features .tw-focused-bento>.tw-tile{grid-column:auto;grid-row:auto;min-height:0}@media (max-width:700px){#tw-landing #tw-features .tw-focused-bento{grid-template-columns:1fr}}#tw-landing .tw-focused-bento{grid-template-columns:1fr}#tw-landing .tw-pitch h1{font-size:34px;line-height:1.13;letter-spacing:-1.2px}#tw-landing .tw-app-message{padding:20px;text-align:left;margin-bottom:24px}#tw-landing .tw-app-message h2{font-size:22px}#tw-landing .tw-app-message>p:not(.tw-kicker){font-size:13px}#tw-landing #tw-features .tw-focused-bento{grid-template-columns:1fr;gap:12px}#tw-landing #tw-features .tw-focused-bento>.tw-tile{display:grid;grid-template-columns:44px minmax(0,1fr);padding:20px;gap:0 14px}#tw-landing #tw-features .tw-focused-bento>.tw-tile p{font-size:13px;line-height:1.7}}@media (max-width:350px){#tw-landing .tw-pitch h1{font-size:32px}#tw-landing .tw-wrap{padding-left:16px;padding-right:16px}#tw-landing .tw-logo{font-size:15px}#tw-landing .tw-offer{padding:18px}#tw-landing .tw-slider-track{height:calc(60vw + 20px)}}@media (max-width:760px){#tw-landing .tw-desktop-only{display:none!important}}@media (min-width:761px){#tw-landing .tw-mobile-only{display:none!important}}#tw-landing .tw-grad-text{background:var(--tw-brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#tw-landing .tw-heading .tw-subtitle{font-size:19px;font-weight:600;color:#132a5e;letter-spacing:-.3px;margin:0 0 12px}#tw-landing .tw-heading-wide{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:34px}#tw-landing .tw-heading-wide h2{font-size:clamp(28px,3.6vw,40px);line-height:1.18;letter-spacing:-1.3px;margin-bottom:10px}#tw-landing .tw-heading-wide p{font-size:14px;line-height:1.7}#tw-landing .tw-panel{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #fff;border-radius:34px;padding:44px 38px 38px;box-shadow:0 1px #fff,0 18px 44px #2a428b0f}#tw-landing .tw-art{display:block;width:78px;height:78px;flex-shrink:0}#tw-landing .tw-art-corner{position:absolute;top:12px;right:14px;width:86px;height:86px}#tw-landing .tw-art-strip{width:54px;height:54px}#tw-landing .tw-diff-grid,#tw-landing .tw-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#tw-landing .tw-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#tw-landing .tw-core-rows{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}#tw-landing .tw-diff-card,#tw-landing .tw-core-card{position:relative;background:linear-gradient(150deg,#fff 20%,#f0f5ff);border:1px solid #fff;border-radius:24px;padding:24px;box-shadow:0 2px #eef2fb,0 12px 26px #2a428b0d;transition:transform .25s,box-shadow .25s}#tw-landing .tw-diff-card:hover,#tw-landing .tw-core-card:hover{transform:translateY(-3px);box-shadow:0 2px #eef2fb,0 18px 34px #2a428b14}@media (prefers-reduced-motion:reduce){#tw-landing .tw-diff-card:hover,#tw-landing .tw-core-card:hover{transform:none}}#tw-landing .tw-tone-blue{background:linear-gradient(150deg,#fff 18%,#e8f0ff)}#tw-landing .tw-tone-green{background:linear-gradient(150deg,#fff 18%,#e6f7ef)}#tw-landing .tw-tone-violet{background:linear-gradient(150deg,#fff 18%,#efeaff)}#tw-landing .tw-tone-amber{background:linear-gradient(150deg,#fff 18%,#fff3e3)}#tw-landing .tw-tone-pink{background:linear-gradient(150deg,#fff 18%,#ffecf2)}#tw-landing .tw-tone-mint{background:linear-gradient(150deg,#fff 18%,#e5f6f3)}#tw-landing .tw-diff-card .tw-number{display:inline-grid;place-items:center;width:34px;height:26px;border-radius:9px;background:#ffffffc4;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #2a428b12;color:#3350a8;font-size:12px;font-weight:700;letter-spacing:.3px}#tw-landing .tw-tone-green .tw-number{color:#17895a}#tw-landing .tw-tone-violet .tw-number{color:#6b46d6}#tw-landing .tw-tone-amber .tw-number{color:#c9740c}#tw-landing .tw-tone-pink .tw-number{color:#cf4c7c}#tw-landing .tw-tone-mint .tw-number{color:#128a80}#tw-landing .tw-diff-card{padding-top:20px;min-height:196px}#tw-landing .tw-diff-card h3,#tw-landing .tw-core-card h3{font-size:19px;line-height:1.28;letter-spacing:-.5px;margin:14px 0 8px}#tw-landing .tw-diff-card h3{max-width:calc(100% - 92px);margin-top:16px;min-height:32px}#tw-landing .tw-diff-card p,#tw-landing .tw-core-card p{font-size:13px;line-height:1.72;color:#566b91;margin:0}#tw-landing .tw-core-card h3{font-size:17px;margin-top:16px}#tw-landing .tw-core-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}#tw-landing .tw-core-row .tw-art{width:64px;height:64px;margin-top:2px}#tw-landing .tw-core-row h3{margin-top:0}#tw-landing .tw-diff-strip,#tw-landing .tw-core-strip{display:flex;align-items:center;gap:18px;margin-top:20px;padding:20px 26px;border-radius:24px;background:linear-gradient(120deg,#eaf1ff,#f2efff);border:1px solid #e2e9fc}#tw-landing .tw-diff-strip p,#tw-landing .tw-core-strip p{margin:0;font-size:15px;line-height:1.5;color:#43578a;min-width:0}#tw-landing .tw-diff-strip strong{font-size:23px;letter-spacing:-.7px;color:#10265c;margin-right:4px}#tw-landing .tw-diff-tag{margin-left:auto;display:inline-flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2px;font-weight:700;color:#4c60b5;white-space:nowrap}#tw-landing .tw-diff-tag svg{width:54px;height:16px;flex-shrink:0}#tw-landing .tw-core-strip{background:linear-gradient(120deg,#eaf1ff,#f3f0ff)}#tw-landing .tw-core-strip p{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;color:#10265c}#tw-landing .tw-core-strip .tw-cta{margin-left:auto;flex-shrink:0;gap:8px}#tw-landing .tw-cta-brand{background:var(--tw-brand-gradient);box-shadow:0 6px 16px #3a54d626}#tw-landing .tw-cta-brand:hover{background:var(--tw-brand-gradient);filter:brightness(1.06)}@media (max-width:900px){#tw-landing .tw-diff-grid,#tw-landing .tw-core-grid,#tw-landing .tw-core-rows{grid-template-columns:repeat(2,minmax(0,1fr))}#tw-landing .tw-panel{padding:34px 26px 28px;border-radius:28px}}@media (max-width:760px){#tw-landing .tw-diff-strip{flex-wrap:wrap}#tw-landing .tw-diff-strip p{flex:1 1 180px}#tw-landing .tw-diff-tag{margin-left:0;flex-basis:100%}#tw-landing .tw-core-strip{flex-direction:column;align-items:flex-start}#tw-landing .tw-core-strip p{font-size:18px}#tw-landing .tw-core-strip .tw-cta{margin-left:0;display:flex;width:100%}}@media (max-width:520px){#tw-landing .tw-diff-grid,#tw-landing .tw-core-grid,#tw-landing .tw-core-rows{grid-template-columns:1fr;gap:14px}#tw-landing .tw-diff-card,#tw-landing .tw-core-card{padding:22px}#tw-landing .tw-panel{padding:26px 16px 22px;border-radius:24px}#tw-landing .tw-art{width:68px;height:68px}#tw-landing .tw-art-corner{width:74px;height:74px;top:10px;right:10px}#tw-landing .tw-diff-card h3{max-width:calc(100% - 78px)}#tw-landing .tw-diff-card{min-height:0}}.tw-price-line{margin:.35rem 0;line-height:1.3}#tw-landing .tw-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}#tw-landing .tw-plan{display:flex;flex-direction:column;gap:12px;background:linear-gradient(140deg,#fff,#f0f4ff);border:1px solid #dce5f9;border-radius:25px;padding:30px;box-shadow:0 5px #ebeff8}#tw-landing .tw-plan[data-plan=academy]{background:linear-gradient(140deg,#fff,#f2efff)}#tw-landing .tw-plan h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:0}#tw-landing .tw-plan p:not(.tw-kicker){font-size:14px;color:#536b90;line-height:1.7;margin:0}#tw-landing .tw-plan .tw-kicker{margin:0}#tw-landing .tw-plan .tw-plan-founding{font-weight:600;color:#0b7a4a}#tw-landing .tw-plan ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}#tw-landing .tw-plan li{position:relative;padding-left:22px;font-size:14px;color:#3b4d72;line-height:1.6}#tw-landing .tw-plan li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;border-radius:50%;background:#119b61}#tw-landing .tw-plan .tw-cta{margin-top:auto;align-self:flex-start}#tw-landing .tw-plan .tw-plan-more{font-size:13px;font-weight:600;color:#4054cc}@media (max-width:760px){#tw-landing .tw-plans{grid-template-columns:1fr;gap:16px;margin-bottom:24px}#tw-landing .tw-plan{padding:24px}#tw-landing .tw-plan .tw-cta{display:flex;width:100%;align-self:stretch}}#tw-landing .tw-logo{flex-shrink:0}@media (max-width:959px){#tw-landing .tw-navlinks>a:not(.tw-cta){display:none}#tw-landing .tw-navlinks{gap:12px}}@media (max-width:760px){#tw-landing .tw-navlinks{flex-shrink:1;min-width:0;gap:8px}#tw-landing .tw-navlinks .tw-cta{text-align:center;line-height:1.25}}@media (max-width:420px){#tw-landing .tw-lang button[aria-pressed=true]{display:none}}
