:root{--blue:#3f8fe8;--deep:#2366c8;--peach:#ffb87e;--pink:#ff909a;--cream:#fff8ef;--ink:#261914;--muted:#625b56;--sky:#eaf4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font:16px/1.5 Nunito,Arial,sans-serif}h1,h2,h3,.brand{letter-spacing:-.045em;font-family:Nunito,Arial,sans-serif}h1{max-width:650px;margin:0 0 25px;font-size:clamp(3.1rem,6vw,5.8rem);line-height:.96}h1 em{color:var(--blue);-webkit-text-decoration:underline 6px var(--pink);text-decoration:underline 6px var(--pink);text-underline-offset:8px;font-style:normal}h2{max-width:650px;margin:0 0 18px;font-size:clamp(2.35rem,4.3vw,4rem);line-height:1.02}h3{margin:0 0 9px;font-size:1.25rem}.shell{width:min(1140px,100% - 40px);margin:auto}header{justify-content:space-between;align-items:center;width:min(1220px,100% - 40px);height:82px;margin:auto;display:flex}.brand{align-items:center;gap:8px;font-size:1.3rem;font-weight:900;display:flex}.brand img{object-fit:cover;border:2px solid var(--ink);width:34px;height:34px;box-shadow:2px 2px var(--ink);border-radius:11px}nav{gap:27px;margin-left:auto;margin-right:28px;font-size:.9rem;font-weight:700;display:flex}a{color:inherit;text-decoration:none}.button{border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:14px 19px;font-weight:800;transition:transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.small{background:var(--ink);color:#fff;border-radius:11px;padding:10px 13px;font-size:.8rem}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px var(--deep)}.button.primary svg{fill:currentColor;width:19px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:33px;min-height:600px;padding:75px 0;display:grid}.eyebrow{color:var(--deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:800}.eyebrow i{background:var(--pink);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lead{color:#3d3b42;max-width:530px;margin-bottom:15px;font-size:1.12rem}.typing-line{color:#615852;align-items:center;gap:6px;margin:0 0 26px;font-size:.9rem;display:flex}.typing-line code{min-width:186px;height:31px;color:var(--deep);background:#fff;border:1px solid #d5c9bd;border-radius:8px;align-items:center;padding:4px 8px;font:700 .82rem ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.typing-line code i{background:var(--blue);width:2px;height:15px;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link{-webkit-text-decoration:underline 2px var(--pink);text-decoration:underline 2px var(--pink);text-underline-offset:5px;font-weight:800}.hero-copy>small,.cta small{color:var(--muted);margin-top:18px;font-size:.8rem;display:block}.chat-wrap{place-items:center;min-height:475px;display:grid;position:relative}.chat-wrap:before{content:"";background:var(--peach);opacity:.72;border-radius:50%;width:460px;height:460px;position:absolute;top:7px;right:-60px}.hero-tako{object-fit:cover;border:3px solid var(--ink);z-index:2;border-radius:50%;width:172px;height:172px;position:absolute;top:4px;right:0;box-shadow:5px 6px #26191433}.spark{z-index:3;color:var(--pink);font-size:32px;font-style:normal;position:absolute}.spark-a{top:67px;left:18px}.spark-b{color:#f59a58;font-size:25px;bottom:65px;right:-4px}.chat-card{z-index:1;border:3px solid var(--ink);background:#dff0ff;border-radius:25px;width:337px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:8px 9px #2619142e}.chat-bar{background:#fff;align-items:center;gap:8px;height:60px;padding:8px 12px;font-size:.75rem;display:flex}.chat-bar>span{background:var(--peach);border-radius:50%;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.chat-bar div{flex:1}.chat-bar strong,.chat-bar small{display:block}.chat-bar small{color:#8698a8}.chat-bar>b:first-child{color:var(--blue);font-size:1.7rem;font-weight:400}.chat-content{background:#dff0ff;min-height:330px;padding:12px 10px}.date{text-align:center;color:#7890a0;margin:0 0 10px;font-size:.57rem}.message{border-radius:12px;padding:9px 10px;font-size:.71rem;box-shadow:0 1px 1px #b8cad4}.message time{color:#708694;text-align:right;margin-top:4px;font-size:.52rem;display:block}.mine{background:#e6ffdb;border-radius:12px 3px 12px 12px;width:max-content;max-width:83%;margin:0 0 10px auto}.bot-line{align-items:end;gap:5px;display:flex}.bot-line>span{font-size:18px}.bot{background:#fff;border-radius:3px 12px 12px;flex:1}.bot p{color:#53606b;margin:3px 0 8px}.bot>div{background:#fff5e7;border-radius:7px;justify-content:space-between;margin-bottom:7px;padding:6px;display:flex}.bot>div b{color:var(--deep)}.bot button{background:var(--blue);color:#fff;border:0;border-radius:7px;width:100%;padding:6px;font-size:.66rem;font-weight:800}.compose{color:#9ba8b0;background:#fff;justify-content:space-between;height:42px;padding:11px 14px;font-size:.7rem;display:flex}.compose b{color:var(--blue);font-size:17px}.proof{border-block:1px solid #26191426;justify-content:space-between;align-items:center;padding:20px 0;font-size:.85rem;display:flex}.proof p{margin:0}.proof div{color:var(--muted);align-items:center;gap:13px;font-size:.76rem;font-weight:700;display:flex}.proof i{background:var(--pink);border-radius:50%;width:4px;height:4px}.section{padding:120px 0}.steps{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:45px;display:grid}.steps article{border:2px solid var(--ink);background:#fffdf8;border-radius:20px;min-height:248px;padding:27px;position:relative;box-shadow:5px 5px #f2d5bb}.steps article:nth-child(2){background:var(--sky);box-shadow:5px 5px #bddcf8}.steps article:nth-child(3){background:#fff0e5;box-shadow:5px 5px #f6c28f}.steps small{color:#948b86;font-weight:800;position:absolute;top:18px;right:21px}.step-icon{border:2px solid var(--ink);background:var(--peach);letter-spacing:-7px;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;padding-right:7px;font-size:24px;font-weight:900;display:grid}.steps article:nth-child(2) .step-icon{background:var(--pink)}.steps article:nth-child(3) .step-icon{background:var(--blue);color:#fff;letter-spacing:0;padding:0}.steps p,.benefits p{color:var(--muted);margin:0;font-size:.88rem}.steps code{background:#fff;border-radius:4px;padding:2px 4px;font-weight:700}.trip{background:var(--ink);color:#fff;padding:96px 0}.trip-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;display:grid}.trip .eyebrow{color:#ffca9e}.trip-grid>div>p:not(.eyebrow){color:#d7d2cf;max-width:490px}.trip ul{margin:27px 0;padding:0;list-style:none}.trip li{color:#f5efeb;margin:10px 0;font-size:.9rem}.trip li:first-letter{color:var(--peach)}.cream{background:var(--cream);color:var(--ink)}.settlement{background:var(--cream);color:var(--ink);box-shadow:8px 8px var(--blue);border:3px solid #12100e;border-radius:22px;padding:23px}.settle-head{justify-content:space-between;align-items:center;display:flex}.settle-head p{font-size:.72rem;color:#786f69!important;margin:0!important}.settle-head strong{color:var(--ink);font-family:Nunito,Arial;font-size:1.35rem;display:block}.settle-head>span{color:var(--blue);font-size:27px}.tabs{color:#857b76;border-bottom:1px solid #ddd6d0;gap:15px;margin:20px 0 14px;font-size:.7rem;display:flex}.tabs>*{padding:0 3px 8px}.tabs b{color:var(--deep);border-bottom:3px solid var(--blue)}.settlement>small{color:#786f69;font-size:.69rem;font-weight:700}.payment{border-bottom:1px solid #e7ded8;grid-template-columns:29px 1fr 15px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:.72rem;display:grid}.payment>span{background:var(--peach);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.payment:nth-of-type(5)>span{background:#bfe2ff}.payment:nth-of-type(6)>span{background:#ffc5c9}.payment p{margin:0;line-height:1.1}.payment p b,.payment p small{display:block}.payment p small{color:#857b76;font-size:.6rem}.payment i{color:#8e8682;font-style:normal}.payment strong{font-size:.7rem}.private{background:var(--sky);border-radius:9px;gap:8px;margin-top:11px;padding:10px;font-size:.67rem;display:flex}.private p{margin:0}.paynow{grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding:123px 0;display:grid}.paynow>div>p:not(.eyebrow){max-width:500px;color:var(--muted)}.qr-art{place-items:center;height:350px;display:grid;position:relative}.qr-art:before{content:"";border:3px solid var(--ink);background:var(--peach);border-radius:50%;width:300px;height:300px;position:absolute;transform:rotate(-8deg)}.qr-card{border:3px solid var(--ink);width:214px;box-shadow:8px 8px var(--ink);text-align:center;background:#fffdf9;border-radius:18px;padding:15px;position:relative;transform:rotate(6deg)}.qr-card p{margin:0 0 10px;font-size:.75rem}.fake-qr{background:repeating-linear-gradient(90deg,#261914 0 7px,#0000 7px 12px),repeating-linear-gradient(#261914 0 6px,#0000 6px 11px);width:125px;height:125px;margin:auto auto 9px;display:block}.qr-card strong,.qr-card small{display:block}.qr-card strong{font-size:.82rem}.qr-card small{color:var(--muted);margin-top:4px;font-size:.57rem}aside{background:var(--sky);border:1px solid #a6cced;border-radius:13px;gap:11px;max-width:500px;margin-top:24px;padding:13px;font-size:.82rem;display:flex}aside>b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}aside p{margin:0!important}.center{text-align:center;max-width:570px;margin:auto}.center h2{margin-inline:auto}.center>p:not(.eyebrow){color:var(--muted)}.benefits{border:2px solid var(--ink);background:#fffdf8;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid;overflow:hidden}.benefits article{border-right:1px solid #26191426;min-height:201px;padding:26px 22px}.benefits article:last-child{border:0}.benefits article>span{background:var(--peach);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.benefits article>span svg{width:20px;height:20px}.benefits article:nth-child(2)>span{background:#bfe2ff}.benefits article:nth-child(3)>span{background:#ffc9cd}.benefits article:nth-child(4)>span{background:#ffe5b8}.faq{grid-template-columns:.7fr 1.3fr;gap:65px;padding-bottom:120px;display:grid}.faq details{border-top:1px solid #26191429;padding:19px 0}.faq details:last-child{border-bottom:1px solid #26191429}summary{cursor:pointer;justify-content:space-between;font:800 1.07rem Nunito,Arial;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font:400 1.5rem/.7 Arial}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:12px 35px 0 0;font-size:.88rem}.cta{padding-bottom:80px}.cta>div{text-align:center;border:3px solid var(--ink);box-shadow:8px 8px var(--ink);background:linear-gradient(120deg,#ffd2aa,#ffbd82);border-radius:27px;padding:50px 25px;position:relative;overflow:hidden}.cta>div:before{content:"";background:var(--blue);opacity:.13;border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;left:-55px}.cta>div>span{font-size:43px}.cta h2{margin-inline:auto}.cta .eyebrow{margin-top:4px}footer{color:var(--muted);border-top:1px solid #26191426;justify-content:space-between;align-items:center;gap:20px;padding:31px 0 38px;font-size:.74rem;display:flex}footer p{margin:0}footer p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){nav{display:none}header{height:70px}.small{padding:10px 11px!important;font-size:0!important}.small:after{content:"↗";font-size:1rem}.hero{text-align:center;grid-template-columns:1fr;min-height:0;padding:63px 0 52px}.hero-copy{flex-direction:column;align-items:center;display:flex}.typing-line{justify-content:center}.chat-wrap{min-height:450px}.chat-wrap:before{right:50%;transform:translate(50%)}.hero-tako{right:12%}.proof{text-align:center;padding:17px 0;display:block}.proof div{flex-wrap:wrap;justify-content:center;gap:8px 11px;margin-top:8px}.steps{grid-template-columns:1fr}.steps article{min-height:0}.trip{padding:77px 0}.trip-grid,.paynow,.faq{grid-template-columns:1fr;gap:43px}.settlement{width:100%;max-width:510px;margin:auto}.paynow{padding:83px 0}.qr-art{order:2;height:300px}.benefits{grid-template-columns:1fr 1fr}.benefits article:nth-child(2){border-right:0}.benefits article:nth-child(-n+2){border-bottom:1px solid #26191426}.faq{padding-bottom:83px}footer{text-align:center;flex-wrap:wrap;justify-content:center}footer .brand{justify-content:center;width:100%}}@media (max-width:430px){.shell,header{width:calc(100% - 30px)}h1{font-size:3rem}.hero{padding-top:43px}.lead{font-size:1.02rem}.hero-tako{width:143px;height:143px;right:-3px}.chat-card{transform:rotate(1deg)scale(.93)}.proof p{font-size:.78rem}.proof div{font-size:.67rem}.section{padding:67px 0}.trip{padding:66px 0}.settlement{padding:17px}.payment{grid-template-columns:27px 1fr 11px 1fr auto;gap:5px}.payment strong{font-size:.63rem}.paynow{padding:69px 0}.benefits{grid-template-columns:1fr}.benefits article,.benefits article:nth-child(2){border-bottom:1px solid #26191426;border-right:0;min-height:0}.benefits article:last-child{border-bottom:0}.faq{gap:24px}.cta>div{border-radius:20px}}@media (prefers-reduced-motion:reduce){.typing-line code i{animation:none}}
a,button,summary,main{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.question-typewriter{color:var(--deep);min-width:212px;display:inline-flex}.question-typewriter .Typewriter__wrapper{font-weight:900}.question-typewriter .Typewriter__cursor{color:var(--pink);font-weight:800}.step-icon{letter-spacing:0;padding-right:0}.step-icon svg{width:24px;height:24px}.steps code{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:1px 1px 0 var(--blue);border-radius:6px;padding:3px 7px;font-size:.8rem;line-height:1.2;display:inline-block}@media (max-width:800px){.actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.question-typewriter .Typewriter__cursor{display:none}}
.fake-qr{background:url(/dummy_paynow_qr.png) 50%/contain no-repeat!important}
