:root{--orange:#EA5B0C;--black:#0b0b0b;--white:#fff;--soft:#f5f5f2;--line:#deded9;--muted:#6a6a66;--green:#18723b;--radius:24px;font-family:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--black);-webkit-font-smoothing:antialiased}.tour-shell{width:min(1160px,calc(100vw - 36px));margin:auto}.tour-header{height:70px;background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1160px)/2));gap:20px}.tour-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.tour-brand i{height:25px;width:1px;background:rgba(255,255,255,.28)}.tour-brand b{font-size:13px}.cellc-word{font-size:29px;font-weight:900;letter-spacing:-.07em;color:var(--orange)}.cellc-word span{display:inline-block;border:3px solid var(--orange);border-radius:50%;font-size:17px;line-height:25px;width:30px;text-align:center;margin-left:1px}.tour-head-meta{display:flex;gap:15px;font-size:10px;color:rgba(255,255,255,.55)}.tour-hero{background:#000;color:#fff;padding:85px 0;position:relative;overflow:hidden}.tour-hero:after{content:"";position:absolute;width:580px;height:580px;border-radius:50%;right:-140px;top:-250px;background:radial-gradient(circle,rgba(234,91,12,.34),transparent 68%)}.tour-hero-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;position:relative;z-index:1}.tour-kicker,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.tour-hero h1{font-size:clamp(58px,9vw,118px);letter-spacing:-.07em;line-height:.82;margin:13px 0 28px}.tour-lead{font-size:20px;line-height:1.45;color:rgba(255,255,255,.62);max-width:670px}.tour-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.tour-trust span{font-size:10px;border:1px solid rgba(255,255,255,.14);padding:8px 10px;border-radius:999px;color:rgba(255,255,255,.65)}.tour-hero-card{width:240px;height:240px;background:var(--orange);color:#000;border-radius:42px;padding:30px;display:flex;flex-direction:column;transform:rotate(3deg)}.tour-hero-card>span{font-size:11px;font-weight:700}.tour-hero-card strong{font-size:65px;letter-spacing:-.07em;line-height:1;margin-top:15px}.tour-hero-card small{font-size:10px}.tour-hero-card a{margin-top:auto;color:#000;font-size:12px;font-weight:900}.tour-checkout{padding:50px 0 100px}.step-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:38px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#999}.step-strip .on{color:var(--orange);font-weight:800}.step-strip i{width:44px;height:1px;background:#d4d4d0}.checkout-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.plan-grid{display:grid;gap:12px;margin:12px 0 22px}.plan-card{width:100%;border:2px solid var(--line);background:#fff;border-radius:20px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;cursor:pointer;position:relative}.plan-card:hover,.plan-card.selected{border-color:var(--orange);box-shadow:0 10px 35px rgba(234,91,12,.11)}.plan-card.popular:before{content:"Most popular";position:absolute;right:20px;top:-10px;background:#000;color:var(--orange);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:5px 9px;border-radius:999px}.radio{width:20px;height:20px;border-radius:50%;border:2px solid #c7c7c1;box-shadow:inset 0 0 0 5px #fff}.selected .radio{background:var(--orange);border-color:var(--orange)}.plan-card b{font-size:21px}.plan-card p{margin:4px 0;color:#555;font-size:12px}.plan-card small{font-size:10px;color:#7a7a74}.plan-card>strong{font-size:30px;letter-spacing:-.04em}.rica-card,.summary-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rica-title{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#111;color:#fff}.rica-title>span{width:28px;height:28px;border-radius:50%;background:var(--orange);color:#000;display:grid;place-items:center;font-size:11px;font-weight:900}.rica-title b{display:block;font-size:15px}.rica-title small{display:block;font-size:9px;color:rgba(255,255,255,.5);margin-top:3px}.rica-body{padding:24px}.privacy-note{background:#fff5ef;border:1px solid rgba(234,91,12,.18);padding:12px 14px;border-radius:12px;font-size:11px;line-height:1.55;color:#74411f;margin-bottom:18px}.privacy-note a,.consent a{color:#c34b0a}.form-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.form-grid.two{grid-template-columns:1fr 1fr}label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#686863}input{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1.5px solid #d8d8d2;border-radius:10px;background:#fff;font:500 13px/1.2 inherit;outline:0}input:focus{border-color:var(--orange)}input.invalid{border-color:#c62828;background:#fff7f7}fieldset{border:0;padding:0;margin:24px 0 0}legend{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.toggle-row{display:flex;gap:8px;margin-bottom:12px}.toggle{flex:1;border:1px solid #d6d6d0;background:#fff;padding:10px;border-radius:10px;font:700 11px inherit;color:#666;cursor:pointer}.toggle.active{border-color:var(--orange);background:#fff4ec;color:#b54307}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.upload-box{border:2px dashed #d2d2cc;border-radius:14px;padding:15px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:700;color:#333}.upload-box input{padding:0;border:0;margin:8px 0 0;font-size:10px}.upload-box span{display:block;color:#777;font-size:9px;line-height:1.4;margin-top:5px}.consent{display:flex;align-items:flex-start;gap:9px;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.55;color:#666;margin-top:16px}.consent input{width:auto;margin:2px 0 0;accent-color:var(--orange)}.pay-btn{width:100%;margin-top:20px;border:0;border-radius:999px;background:var(--orange);color:#000;padding:15px 18px;font:900 14px inherit;cursor:pointer}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.security-copy{text-align:center;color:#777;font-size:9px;line-height:1.5}.form-error{color:#b42318;font-size:11px;min-height:16px}.summary-card{position:sticky;top:24px;padding:26px}.summary-card h2{font-size:31px;letter-spacing:-.045em;margin:13px 0 5px}.summary-card>p:not(.section-kicker){font-size:12px;line-height:1.5;color:#777}.summary-card dl{margin:25px 0}.summary-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e9e9e5;padding:10px 0;font-size:11px}.summary-card dt{color:#777}.summary-card dd{margin:0;font-weight:800}.sum-total{display:flex;justify-content:space-between;align-items:end;margin-top:20px}.sum-total span{font-size:12px;font-weight:800}.sum-total strong{font-size:35px;color:var(--orange);letter-spacing:-.045em}.summary-card>small{display:block;text-align:right;color:#888;font-size:9px}.official-links{border-top:1px solid #e7e7e2;margin-top:24px;padding-top:15px;display:grid;gap:8px}.official-links a{font-size:10px;font-weight:800;color:#bd4809}.tour-footer{background:#000;color:#fff;padding:35px max(18px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:auto 1fr;gap:15px 50px;font-size:11px}.tour-footer>div:nth-child(2){display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.tour-footer a{color:#fff}.tour-footer small{grid-column:1/-1;color:rgba(255,255,255,.38);line-height:1.5}.preview-warning{background:#fff4d6;color:#684d00;border:1px solid #f0d88e;padding:10px 13px;border-radius:10px;font-size:10px;line-height:1.5;margin-top:12px}@media(max-width:850px){.tour-hero-grid,.checkout-grid{grid-template-columns:1fr}.tour-hero-card{width:180px;height:180px}.summary-card{position:static}.tour-head-meta span:last-child{display:none}}@media(max-width:620px){.tour-header{height:64px}.tour-brand b{display:none}.tour-hero{padding:60px 0}.tour-hero h1{font-size:67px}.tour-lead{font-size:16px}.tour-hero-card{width:145px;height:145px;padding:20px;border-radius:28px}.tour-hero-card strong{font-size:46px}.step-strip{gap:7px;justify-content:flex-start;overflow:auto}.step-strip i{width:20px}.form-grid.two,.upload-grid{grid-template-columns:1fr}.plan-card{grid-template-columns:auto 1fr}.plan-card>strong{grid-column:2;font-size:26px}.tour-footer{grid-template-columns:1fr}.tour-footer>div:nth-child(2){justify-content:flex-start}}
