*{box-sizing:border-box}body{margin:0;color:#21365a;background:#eff7ff;font:16px/1.6 "Nunito","Varela Round","PingFang TC","Microsoft JhengHei",sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}header{background:white;border-bottom:3px solid #dbeafe;padding:12px max(5%,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:100px;height:65px;object-fit:contain}.brand{display:flex;align-items:center}.quiet{background:white;color:#425d81;border:2px solid #dce8f6;border-radius:12px;padding:8px 16px;font-weight:700}.shell{max-width:1100px;margin:30px auto;padding:0 24px}.steps{display:flex;justify-content:center;gap:15px;margin-bottom:28px;font-size:14px;font-weight:800;align-items:center}.step{display:flex;align-items:center;gap:9px;color:#718198}.step b{border:2px solid #d4e2f3;background:white;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.step.active{color:#285bca}.step.active b{background:#3268e8;color:white;border-color:#3268e8}.line{width:70px;height:2px;background:#d7e4f5}.layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.intro{padding:22px 8px}.eyebrow{color:#5a49bc;font-size:14px;font-weight:800;letter-spacing:.08em}h1{font-size:36px;line-height:1.35;margin:12px 0;color:#1c3260}p{margin:10px 0}.muted{color:#62718a}.art{width:100%;height:235px;object-fit:cover;border-radius:26px;border:4px solid white;margin:23px 0 12px;box-shadow:0 7px 0 #dce9fa}.note{font-size:14px}.card{background:white;border:2px solid #dce8f8;border-radius:26px;padding:30px;box-shadow:0 7px 0 #dce8f8}h2{font-size:24px;margin:0 0 5px}label,legend{font-weight:800;font-size:15px}label.field{display:block;margin-top:18px}input[type=text],input[type=tel],select{width:100%;border:2px solid #e1e9f4;background:#f8faff;border-radius:12px;padding:12px 14px;color:#243957;margin-top:6px}input::placeholder{color:#78869a}fieldset{border:0;padding:0;margin:20px 0}legend{margin-bottom:9px}.years{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.year{position:relative;cursor:pointer}.year input{position:absolute;opacity:0}.year span{display:block;text-align:center;border:2px solid #e2e8f5;border-bottom-width:4px;border-radius:14px;padding:12px 4px;background:#fafcff;font-size:20px}.year small{display:block;font-size:13px;font-weight:600;color:#64748b}.year input:checked+span{border-color:#7699f7;background:#eef3ff;color:#265bc8}.year input:focus-visible+span{outline:3px solid #8b5cf6;outline-offset:3px}.primary{width:100%;background:linear-gradient(100deg,#3981f4,#5958e5);color:white;border:0;border-bottom:4px solid #3549ab;border-radius:14px;padding:14px 18px;font-weight:800;font-size:17px}.primary:hover{filter:brightness(1.06)}.primary:active{transform:translateY(2px)}.privacy{font-size:13px;color:#6b7890;margin:15px 0}.error{color:#ad263b;font-size:14px;min-height:0}.invalid{border-color:#d74761!important}.pricebox{background:#edf4ff;border:2px solid #d4e3ff;border-radius:18px;padding:20px;margin:22px 0}.price{font-size:44px;line-height:1.2;font-weight:900;color:#285ccc}.price small{font-size:18px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.method{display:flex;gap:8px;margin:20px 0 15px}.method button{flex:1}.method button[aria-pressed=true]{background:#eef2ff;border-color:#819aeb;color:#364fc0}.bank{background:#f7f9fe;border:2px solid #cbd9ef;border-radius:16px;padding:20px}.bank dl{margin:0}.bank dt{color:#67768d;font-size:14px}.bank dd{margin:2px 0 13px;font-weight:800}.qr{width:170px;min-height:170px;border:3px dashed #b6c6df;border-radius:16px;margin:5px auto 15px;display:grid;place-content:center;text-align:center;color:#7284a0;background:white}.qr b{font-size:32px}.instructions{background:#f2edff;border:2px solid #e5dbff;border-radius:16px;padding:18px;margin-top:20px}.instructions h3{font-size:17px;margin:0 0 7px;color:#58449a}.instructions strong{white-space:nowrap}.instructions a{color:#58449a;font-weight:800;text-decoration:underline}details{margin-top:24px;border-top:1px solid #e1e8f1;padding-top:18px}summary{cursor:pointer;font-size:14px;font-weight:700}.feedback{display:grid;gap:8px;margin-top:12px}.feedback button{text-align:left;font-size:14px}footer{text-align:center;color:#718198;font-size:13px;padding:25px}.toast{position:fixed;right:26px;bottom:25px;max-width:calc(100vw - 32px);width:320px;background:white;border:2px solid #dbe5f5;border-radius:20px;padding:20px;box-shadow:0 12px 45px #1c326026;z-index:5}.toast h3{margin:0 0 5px;color:#293c65}.toast p{font-size:14px;color:#67768d}.toast .row{margin-top:14px}.toast .primary{width:auto;font-size:14px;padding:9px 14px}.paid{margin-top:22px}.thanks{text-align:center;padding:8px 4px 4px}.thanks-mark{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#3268e8;color:white;display:grid;place-items:center;font-size:32px;font-weight:900;box-shadow:0 6px 0 #dce8f8}.thanks h2{font-size:28px;margin-bottom:8px}.thanks .instructions{text-align:left;margin-top:20px}.thanks .instructions p{margin:0;font-weight:700;color:#58449a;font-size:16px}.hidden{display:none!important}@media(max-width:760px){header{padding:10px 20px}.shell{margin:20px auto;padding:0 16px}.layout{grid-template-columns:1fr;gap:16px}.intro{padding:0 7px}.art{display:none}h1{font-size:28px}.intro .note{display:none}.card{padding:23px 20px}.steps{gap:9px;font-size:13px;margin-bottom:20px}.line{width:24px}.step{gap:5px}.toast{right:16px;bottom:16px}.price{font-size:38px}}
body{background-image:linear-gradient(rgba(239,247,255,.88),rgba(239,247,255,.88)),url('https://pub-fc10c0ddb8ae42588951d83f251e9095.r2.dev/assets/core/background.webp');background-size:cover;background-position:center;background-attachment:fixed}header img{width:130px;height:72px}
