main.demo-page,main.privacy-page,main.notfound-page{max-width:none;padding:0}.demo-page .policy-hero,.privacy-page .policy-hero,.notfound-page .policy-hero{background:var(--gradient-sky);color:#fff;padding-block:52px 88px;position:relative;overflow:clip}.demo-page .policy-hero:after,.privacy-page .policy-hero:after,.notfound-page .policy-hero:after{content:"";opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'%3E%3Cpath d='M-20 62 C 300 72 640 12 1220 28' fill='none' stroke='%2300bde9' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 10'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:60px;position:absolute;inset:auto 0 0}.demo-page .policy-hero .shell,.privacy-page .policy-hero .shell,.notfound-page .policy-hero .shell{z-index:1;position:relative}.demo-page .policy-hero .eyebrow,.privacy-page .policy-hero .eyebrow,.notfound-page .policy-hero .eyebrow{color:var(--brand-gold-light)}.demo-page .policy-hero h1,.privacy-page .policy-hero h1,.notfound-page .policy-hero h1{color:#fff;max-width:760px;margin-bottom:20px}.demo-page .policy-hero h1 em,.privacy-page .policy-hero h1 em,.notfound-page .policy-hero h1 em{color:var(--brand-gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:8px;text-decoration-thickness:4px}.demo-page .policy-hero .policy-lede,.privacy-page .policy-hero .policy-lede,.notfound-page .policy-hero .policy-lede{color:var(--surface-sky);max-width:640px;font-size:18px}.demo-page .policy-hero .page-back,.privacy-page .policy-hero .page-back,.notfound-page .policy-hero .page-back{margin:0 0 22px}.demo-page .policy-hero .page-back .text-link,.privacy-page .policy-hero .page-back .text-link,.notfound-page .policy-hero .page-back .text-link{color:#fff}.demo-page .policy-hero .page-back .text-link:hover,.privacy-page .policy-hero .page-back .text-link:hover,.notfound-page .policy-hero .page-back .text-link:hover{color:var(--brand-gold-light)}.demo-page .policy-hero :focus-visible,.privacy-page .policy-hero :focus-visible,.notfound-page .policy-hero :focus-visible{outline-offset:3px;outline:3px solid #fff}.demo-page .policy-body,.privacy-page .policy-body,.notfound-page .policy-body{background:#fff}.privacy-page .policy-section,.notfound-page .policy-section{background:#fff;margin-top:0;padding-block:56px}.privacy-page .policy-section-alt,.notfound-page .policy-section-alt{background:var(--surface-sky)}.privacy-page .policy-narrow,.notfound-page .policy-narrow{max-width:800px}.privacy-page .policy-section h2{letter-spacing:-.01em;color:var(--brand-navy);margin-bottom:14px;font-family:Manrope Variable,Arial,sans-serif;font-size:24px;font-weight:750}.privacy-page .policy-section p{color:var(--muted-foreground)}.privacy-page .policy-section p+p{margin-top:14px}.privacy-page .policy-section .text-link{color:var(--brand-blue)}.privacy-page .policy-section .legal-pending{border:1px solid var(--border);border-left:4px solid var(--brand-blue);color:var(--foreground);background:#fff;border-radius:6px;margin-top:20px;padding:22px 24px;font-size:15px}.demo-page{padding-bottom:80px}.demo-page .demo-journey-wrap{padding-block:48px 8px}.demo-page .demo-warning{border:1px solid var(--border);border-bottom:0;border-left:4px solid var(--brand-blue);color:var(--brand-navy);background:#fff;border-radius:8px 8px 0 0}.demo-page .demo-warning svg{color:var(--brand-blue)}.demo-page .demo-warning span{color:var(--muted-foreground)}.demo-page .journey-layout{border-top:3px solid var(--brand-blue);background:#fff}.demo-page .journey-progress .reached{color:var(--brand-blue)}.demo-page .journey-progress .reached>span{background:var(--brand-blue);border-color:var(--brand-blue)}.demo-page .destination-choice{background:#fff;border-width:1.5px}.demo-page .destination-choice:hover{border-color:var(--brand-blue)}.demo-page .destination-choice.selected{border-color:var(--brand-blue);background:var(--surface-sky);box-shadow:inset 0 3px 0 var(--brand-blue)}.demo-page .journey [data-slot=button].bg-primary{background:var(--brand-gold);color:var(--brand-navy)}.demo-page .journey [data-slot=button].bg-primary:hover{background:var(--brand-gold-soft)}.demo-page .review-list .budget-gap{background:var(--brand-navy);border-top:3px solid var(--brand-gold);border-radius:6px;padding:18px 20px}.demo-page .review-list .budget-gap dt{color:var(--surface-sky-strong)}.demo-page .review-list .budget-gap dd{color:var(--brand-gold-light)}.demo-page .completion-icon{background:var(--surface-sky-strong);color:var(--brand-blue)}.notfound-page{padding-bottom:80px}.notfound-page .policy-section p{color:var(--muted-foreground);margin-bottom:28px;font-size:18px}.notfound-page .policy-section .action-link.bg-primary{background:var(--brand-gold);color:var(--brand-navy)}.notfound-page .policy-section .action-link.bg-primary:hover{background:var(--brand-gold-soft)}@media (max-width:600px){.demo-page .policy-hero,.privacy-page .policy-hero,.notfound-page .policy-hero{padding-block:40px 72px}.demo-page .policy-hero h1 em,.privacy-page .policy-hero h1 em,.notfound-page .policy-hero h1 em{text-underline-offset:5px}.demo-page .policy-hero .policy-lede,.privacy-page .policy-hero .policy-lede,.notfound-page .policy-hero .policy-lede{font-size:16px}.privacy-page .policy-section,.notfound-page .policy-section{padding-block:40px}.demo-page .demo-journey-wrap{padding-block:32px 8px}}
