.ai-landing{--coral:var(--color-primary-500);--coral-tint:#ff5c6124;--primary:#1c1917;--primary-hover:#110f0f;--text:#110f0f;--text-2:#110f0fb3;--text-3:#110f0f73;--fill-100:#fff;--fill-200:#fafafa;--fill-300:#f6f5f4;--fill-400:#f1efef;--stroke-100:#eeedec;--stroke-200:#e1e0df;--stroke-400:#cecbca;--sh1:0 1px 2px #1c19170f, 0 1px 3px #1c19170d;--sh2:0 4px 14px #1c191714;--sh3:0 18px 48px #1c191724;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--text);background:var(--fill-100);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.55}.ai-landing [hidden]{display:none!important}.ai-landing img{max-width:100%;height:auto;display:block}.ai-landing a{color:inherit}.ai-landing :focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.ai-landing .wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:1024px){.ai-landing .wrap{padding:0 32px}}.ai-landing .prose{max-width:672px}.ai-landing section{padding:40px 0}@media (min-width:768px){.ai-landing section{padding:56px 0}}.ai-landing .alt{background:var(--fill-200)}.ai-landing h1,.ai-landing h2,.ai-landing h3{letter-spacing:-.015em;margin:0 0 12px;font-weight:700;line-height:1.15}.ai-landing h1{font-size:30px}.ai-landing h2{margin-bottom:8px;font-size:24px}.ai-landing h3{font-size:18px;line-height:1.25}.ai-landing p{margin:0 0 16px}@media (min-width:768px){.ai-landing h1{font-size:44px}.ai-landing h2{font-size:30px}.ai-landing h3{font-size:20px}}.ai-landing .lead{color:var(--text-2);margin-bottom:20px;font-size:17px}.ai-landing .sub{color:var(--text-2);max-width:672px;margin-bottom:24px;font-size:16px}.ai-landing .eyebrow{background:var(--coral-tint);color:#8e1418;letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ai-landing .btn{font:inherit;cursor:pointer;transition:background .15s var(--ease-out), transform .1s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ai-landing .btn-primary{background:var(--coral);color:#fff;border-radius:8px;padding:13px 24px;font-size:20px}.ai-landing .btn-primary:hover{background:#ff5c61e6}.ai-landing .btn-primary:active{transform:translateY(1px)}.ai-landing .btn-primary[disabled]{background:var(--fill-400);color:var(--text-3);cursor:not-allowed}.ai-landing .btn-secondary{color:var(--text);border-color:var(--stroke-400);background:#fff}.ai-landing .btn-secondary:hover{background:var(--fill-300)}.ai-landing .btn-ghost{color:var(--text-2);background:0 0;padding:10px 4px;font-weight:700}.ai-landing .btn-ghost:hover{color:var(--text)}.ai-landing .btn-block{width:100%}.ai-landing .btn svg{flex:none}.ai-landing .hero{isolation:isolate;background:#1c1917;padding-top:22px;padding-bottom:26px;position:relative;overflow:hidden}.ai-landing .hero-bg{object-fit:cover;object-position:64% 52%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ai-landing .hero:after{content:"";z-index:1;background:linear-gradient(#1c1917e6 0%,#1c1917c2 38%,#1c1917eb 100%);position:absolute;inset:0}.ai-landing .hero .wrap{z-index:2;position:relative}.ai-landing .hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""planner""points""trust";align-items:start;gap:18px;display:grid}.ai-landing .hero-copy{grid-area:copy}.ai-landing .hero .planner{grid-area:planner}.ai-landing .hero-points{grid-area:points}.ai-landing .hero-trust{grid-area:trust}@media (min-width:1024px){.ai-landing .hero{padding-top:56px;padding-bottom:64px}.ai-landing .hero:after{background:linear-gradient(90deg,#1c1917f0 0%,#1c1917cc 44%,#1c19174d 100%)}.ai-landing .hero-grid{grid-template:"copy planner""points planner""trust planner"1fr/minmax(0,1fr) minmax(0,452px);gap:18px 56px}.ai-landing .hero-trust{align-self:start}}.ai-landing .hero h1{color:#fff;margin-bottom:10px}.ai-landing .hero .lead{color:#ffffffdb;margin-bottom:14px}.ai-landing .hero .eyebrow{color:#fff;background:#ffffff24}.ai-landing .hero-points{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-landing .hero-points li{color:#ffffffeb;padding-left:24px;font-size:14.5px;font-weight:600;line-height:1.45;position:relative}.ai-landing .hero-points li:before{content:"";border-left:2.5px solid var(--coral);border-bottom:2.5px solid var(--coral);width:14px;height:8px;position:absolute;top:.38em;left:0;transform:rotate(-45deg)}.ai-landing .trust{color:var(--text-2);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:13px;font-weight:700;display:flex}.ai-landing .trust .dot{color:var(--coral)}.ai-landing .hero-trust{color:#ffffffc7}.ai-landing .hero-trust .dot{color:var(--coral)}.ai-landing .rounded{border-radius:var(--r-lg);box-shadow:var(--sh2)}.ai-landing .composite{margin:24px 0 8px;position:relative}.ai-landing .phone-plan{max-width:420px}.ai-landing .itin{max-width:100%;padding:12px 13px}.ai-landing .itin-h{letter-spacing:0;margin:0 0 10px;font-size:14.5px;font-weight:700}.ai-landing .itin-day{border-top:1px solid var(--stroke-100);padding:9px 0}.ai-landing .itin-day:first-of-type{border-top:0;padding-top:0}.ai-landing .itin-label{letter-spacing:.07em;text-transform:uppercase;color:#b3282d;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.ai-landing .itin-day ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-landing .itin-day li{color:var(--text-2);font-size:13.2px;line-height:1.42}.ai-landing .itin-day li b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.ai-landing .itin-link{color:#b3282d;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #b3282d66;text-decoration:underline #b3282d66;text-decoration-thickness:1px}.ai-landing .itin-link:after{content:"›";margin-left:3px;font-weight:700;text-decoration:none;display:inline-block}.ai-landing .msg b{font-weight:700}.ai-landing .phone-pair{grid-template-columns:1fr;justify-items:center;gap:22px;display:grid}@media (min-width:900px){.ai-landing .phone-pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px}}.ai-landing .itin-total{border-top:1px solid var(--stroke-100);color:var(--text-2);margin:10px 0 0;padding-top:9px;font-size:13.2px;line-height:1.45}.ai-landing .itin-total b{color:var(--text);font-weight:700}.ai-landing .float-card{border:1px solid var(--stroke-200);border-radius:var(--r-lg);box-shadow:var(--sh2);background:#fff;max-width:300px;margin:14px 0 0;overflow:hidden}.ai-landing .float-card img{object-fit:cover;width:100%;height:132px}.ai-landing .float-card figcaption{flex-direction:column;gap:2px;padding:11px 13px;display:flex}.ai-landing .float-card b{font-size:14px;font-weight:700;line-height:1.3}.ai-landing .float-card span{color:var(--text-2);font-size:12.5px}.ai-landing .itin-more{margin:36px 0 14px;font-size:17px}.ai-landing .float-stack{display:none}.ai-landing .itin-grid{grid-template-columns:1fr;gap:44px;margin-top:24px;display:grid}@media (min-width:1168px){.ai-landing .itin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:32px}.ai-landing .composite{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid}.ai-landing .composite .phone-plan{justify-self:start;max-width:316px;margin:0}.ai-landing .float-stack{z-index:3;flex-direction:column;align-items:flex-start;gap:20px;min-width:0;margin-left:-24px;display:flex;position:relative}.ai-landing .float-card{width:216px;margin:0}.ai-landing .float-card img{height:108px}.ai-landing .float-b{margin-left:24px}.ai-landing .float-card b{font-size:13px}.ai-landing .float-card span{font-size:11.5px}.ai-landing .itin-day li{font-size:12.8px}.ai-landing .itin-day li b{margin-right:3px}}@media (min-width:1280px){.ai-landing .composite .phone-plan{max-width:330px}.ai-landing .float-card{width:228px}.ai-landing .float-b{margin-left:12px}.ai-landing .itin-day li{font-size:13.2px}}.ai-landing .conn-card{flex-direction:column;display:flex}.ai-landing .conn-btn{box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:auto;padding:14px 24px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.ai-landing .conn-gpt{color:#fff;background:#000;border:1px solid #000}.ai-landing .conn-claude{color:#3d2b22;background:#f0eee6;border:1px solid #e0dace}.ai-landing .conn-btn svg{flex:none}.ai-landing .phone{border:1px solid var(--stroke-200);width:100%;max-width:392px;box-shadow:var(--sh3);background:#fff;border-radius:28px;margin:0 auto;overflow:hidden}.ai-landing .wa-top{color:#fff;background:#0b5d53;align-items:center;gap:11px;padding:13px 15px;display:flex}.ai-landing .wa-av{background:linear-gradient(135deg,#ff7a7e,#ff5c61);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.ai-landing .wa-name{font-size:15px;font-weight:700;line-height:1.2}.ai-landing .wa-status{opacity:.82;font-size:11.5px;font-weight:600}.ai-landing .wa-body{background:#efe7de radial-gradient(#00000009 1px,#0000 1px) 0 0/16px 16px;flex-direction:column;gap:8px;padding:16px 12px 10px;display:flex}.ai-landing .msg{border-radius:13px;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.46;box-shadow:0 1px 1px #00000014}.ai-landing .msg .t,.ai-landing .plan-t{color:#110f0f9e;text-align:right;margin-top:4px;font-size:10.5px;font-weight:600;display:block}.ai-landing .out{background:#d9fdd3;border-bottom-right-radius:4px;align-self:flex-end}.ai-landing .in{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.ai-landing .plan{background:#fff;border-radius:13px 13px 13px 4px;align-self:flex-start;max-width:94%;padding:6px 12px 10px;box-shadow:0 1px 1px #00000014}.ai-landing .opt{border-top:1px solid var(--stroke-100);align-items:center;gap:10px;padding:9px 0;display:flex}.ai-landing .opt:first-child{border-top:0}.ai-landing .opt-txt{color:var(--text-2);font-size:13.4px;line-height:1.42}.ai-landing .opt-txt b{color:var(--text);font-size:14px;font-weight:700}.ai-landing .opt-tag{background:var(--coral-tint);color:#b3282d;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700}.ai-landing .wa-input{background:#f0f0f0;border-top:1px solid #e3e3e3;align-items:center;gap:8px;padding:9px 11px;display:flex}.ai-landing .wa-field{color:var(--text-3);background:#fff;border-radius:999px;flex:1;padding:8px 13px;font-size:13px}.ai-landing .wa-send{background:#0b5d53;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ai-landing .planner{border:1px solid var(--stroke-200);border-radius:var(--r-xl);box-shadow:var(--sh3);background:#fff;padding:20px;position:relative}.ai-landing .btn-wa{color:#fff;background:#128c7e}.ai-landing .btn-wa:hover{background:#0e6f63}@media (min-width:768px){.ai-landing .planner{padding:24px}}.ai-landing .planner-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ai-landing .planner-title{margin:0;font-size:15px;font-weight:700}.ai-landing .planner-count{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:700}.ai-landing .q-progress{background:var(--fill-400);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.ai-landing .q-bar{background:var(--coral);width:0;height:100%;transition:width .25s var(--ease-out);border-radius:999px}.ai-landing .q-stage{transition:height .24s var(--ease-out);display:block}.ai-landing .q-step{flex-direction:column;display:none}.ai-landing .q-step.is-active{display:flex}.ai-landing .q-legend{border:0;margin:0 0 4px;padding:0;font-size:20px;font-weight:700;line-height:1.25}.ai-landing .q-hint{color:var(--text-2);margin:0 0 14px;font-size:13px}.ai-landing .q-body{flex:1}.ai-landing .q-field{display:block}.ai-landing .q-field input[type=text]{border:1px solid var(--stroke-400);border-radius:var(--r-md);width:100%;font:inherit;color:var(--text);background:#fff;padding:14px 16px;font-size:16px}.ai-landing .q-field input[type=text]::placeholder{color:var(--text-3)}.ai-landing .q-field input[type=text]:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:0}.ai-landing .chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ai-landing .chip{border:1px solid var(--stroke-400);font:inherit;color:var(--text);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);background:#fff;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700}.ai-landing .chip:hover{background:var(--fill-300)}.ai-landing .chip[aria-pressed=true],.ai-landing .chip[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:#fff}.ai-landing .q-nav{align-items:center;gap:12px;margin-top:14px;display:flex}.ai-landing .q-nav .btn-primary{flex:1}.ai-landing .q-error{color:#b0272c;margin:8px 0 0;font-size:13px;font-weight:700}.ai-landing .q-error:empty{height:0;margin:0;overflow:hidden}.ai-landing .build-bar{background:var(--fill-400);border-radius:999px;height:10px;margin:4px 0 16px;overflow:hidden}.ai-landing .build-fill{background:var(--coral);border-radius:999px;width:0;height:100%}.ai-landing .build-msg{min-height:48px;color:var(--text);opacity:0;margin:0;font-size:16px;font-weight:700}.ai-landing .build-msg.is-in{opacity:1;transition:opacity .26s var(--ease-out)}.ai-landing .q-step.is-done .build-bar,.ai-landing .q-step.is-done .build-msg{opacity:0;transition:opacity .26s var(--ease-out)}.ai-landing .dots i{opacity:.25;font-style:normal;animation:1.2s infinite ai-landing-dot}.ai-landing .dots i:nth-child(2){animation-delay:.2s}.ai-landing .dots i:nth-child(3){animation-delay:.4s}@keyframes ai-landing-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.ai-landing .q-fx{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.ai-landing .q-summary{background:var(--fill-300);border:1px solid var(--stroke-100);border-radius:var(--r-md);color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:150px;margin:0 0 14px;padding:14px;font-size:14px;line-height:1.5;overflow:auto}.ai-landing .qr-box{border:1px dashed var(--stroke-400);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;padding:14px;display:flex}.ai-landing .qr-box canvas{width:168px;height:168px;image-rendering:pixelated;background:#fff;flex:none}.ai-landing .qr-box p{color:var(--text-2);flex:170px;margin:0;font-size:13px}.ai-landing .qr-box strong{color:var(--text);font-size:14px;display:block}.ai-landing .q-alt{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-landing .q-alt .btn{flex:160px;padding:11px 14px;font-size:14px}.ai-landing .steps{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:768px){.ai-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px}}.ai-landing .step-n{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:700;display:flex}.ai-landing .cards{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:768px){.ai-landing .cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.ai-landing .cards-3{grid-template-columns:repeat(3,1fr)}}.ai-landing .card{border:1px solid var(--stroke-200);border-radius:var(--r-lg);box-shadow:var(--sh1);background:#fff;padding:20px}.ai-landing .card p:last-child{margin-bottom:0}.ai-landing .card .tag{background:var(--fill-300);color:var(--text-2);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.ai-landing .day{margin:0 0 14px}.ai-landing .day:last-child{margin-bottom:0}.ai-landing .day-label{color:#b0272c;letter-spacing:.02em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.ai-landing .day p{color:var(--text-2);margin:0;font-size:15px}.ai-landing .day-total{border-top:1px solid var(--stroke-100);color:var(--text-2);margin:12px 0 0;padding-top:10px;font-size:14px}.ai-landing .day-total b{color:var(--text);font-weight:700}.ai-landing .split{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:1024px){.ai-landing .split{grid-template-columns:1.05fr .95fr;gap:48px}}.ai-landing .split img{border-radius:var(--r-lg);box-shadow:var(--sh2)}.ai-landing .prompt{background:var(--fill-300);border-left:3px solid var(--coral);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2);margin:12px 0 0;padding:12px 14px;font-size:14px}.ai-landing .prompt code{font-family:inherit;font-style:italic}.ai-landing .faq{max-width:768px}.ai-landing .faq-item{border-bottom:1px solid var(--stroke-200);padding:18px 0}.ai-landing .faq-item:first-of-type{border-top:1px solid var(--stroke-200)}.ai-landing .faq-item h3{margin-bottom:6px}.ai-landing .faq-item p{color:var(--text-2);margin:0}.ai-landing .final{background:var(--primary);color:#fff;text-align:center}.ai-landing .final h2{color:#fff}.ai-landing .final p{color:#ffffffc7;max-width:560px;margin-left:auto;margin-right:auto}.ai-landing .final .btn-primary{color:var(--primary);background:#fff}.ai-landing .final .btn-primary:hover{background:var(--fill-300)}.ai-landing .final .btn-secondary{color:#fff;background:0 0;border-color:#fff6}.ai-landing .final .btn-secondary:hover{background:#ffffff1a}.ai-landing .final-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.ai-landing .final .trust{color:#ffffffb3;justify-content:center;margin-top:16px}.ai-landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ai-landing *{transition:none!important;animation:none!important}}