.demo-module__e420dW__page{min-height:100vh}.demo-module__e420dW__shell{width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 64px}.demo-module__e420dW__topbar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08111fc7;border:1px solid #f0c87629;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:16px 20px;display:flex;position:sticky;top:16px;box-shadow:0 18px 40px #0000002e}.demo-module__e420dW__brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.demo-module__e420dW__brandMark{background:linear-gradient(135deg,#f0c876 0%,#fff0cb 100%);border-radius:4px;width:14px;height:14px;box-shadow:0 0 20px #f0c87661}.demo-module__e420dW__brandWord{font-family:var(--font-display), "Playfair Display", serif;letter-spacing:.05em;font-size:1.2rem}.demo-module__e420dW__topbarActions{align-items:center;gap:18px;display:flex}.demo-module__e420dW__secondaryLink{color:#f5efdfcc;font-size:.92rem;text-decoration:none}.demo-module__e420dW__hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.88fr);gap:28px;margin-bottom:32px;display:grid}.demo-module__e420dW__heroCopy,.demo-module__e420dW__heroPanel,.demo-module__e420dW__formCard,.demo-module__e420dW__sideCard,.demo-module__e420dW__outputCard,.demo-module__e420dW__quoteResultCard,.demo-module__e420dW__ctaPanel{background:#0c1524d1;border:1px solid #f0c87629;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.demo-module__e420dW__heroCopy{background:radial-gradient(circle at 100% 0,#f0c87633,#0000 32%),linear-gradient(135deg,#ffffff08,#ffffff03),#0c1524db;border-radius:36px;padding:52px}.demo-module__e420dW__heroPanel{border-radius:30px;padding:34px}.demo-module__e420dW__eyebrow,.demo-module__e420dW__cardEyebrow,.demo-module__e420dW__panelLabel{color:#f0c876;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.demo-module__e420dW__heroCopy h1,.demo-module__e420dW__heroPanel h2,.demo-module__e420dW__formCard h2,.demo-module__e420dW__sideCard h2,.demo-module__e420dW__outputSection h2,.demo-module__e420dW__quoteSection h2,.demo-module__e420dW__ctaPanel h2{font-family:var(--font-display), "Playfair Display", serif;letter-spacing:-.03em;margin:0;line-height:.98}.demo-module__e420dW__heroCopy h1{max-width:10ch;font-size:clamp(3.2rem,8vw,6rem)}.demo-module__e420dW__subheadline,.demo-module__e420dW__ctaText,.demo-module__e420dW__placeholderText,.demo-module__e420dW__formNote,.demo-module__e420dW__detailLine,.demo-module__e420dW__bodyLine,.demo-module__e420dW__sectionText,.demo-module__e420dW__quoteCardHint,.demo-module__e420dW__markdownParagraph{color:#f5efdfc2}.demo-module__e420dW__subheadline{max-width:52ch;margin:24px 0 0;font-size:1.05rem;line-height:1.75}.demo-module__e420dW__heroTags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.demo-module__e420dW__heroTags span,.demo-module__e420dW__outputMeta span{color:#f5efdfdb;background:#ffffff0a;border:1px solid #f0c87629;border-radius:999px;padding:10px 14px;font-size:.82rem}.demo-module__e420dW__metricStack,.demo-module__e420dW__sidePanel{gap:16px;display:grid}.demo-module__e420dW__metricStack div,.demo-module__e420dW__sidePanel div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:22px;padding:18px 20px}.demo-module__e420dW__metricStack span,.demo-module__e420dW__sidePanel span{color:#f0c876eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;display:block}.demo-module__e420dW__metricStack strong,.demo-module__e420dW__sidePanel strong{font-size:1rem;line-height:1.55}.demo-module__e420dW__demoGrid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:28px;display:grid}.demo-module__e420dW__formCard,.demo-module__e420dW__sideCard,.demo-module__e420dW__ctaPanel{border-radius:30px;padding:30px}.demo-module__e420dW__cardHeader{margin-bottom:24px}.demo-module__e420dW__formCard h2,.demo-module__e420dW__sideCard h2,.demo-module__e420dW__outputSection h2,.demo-module__e420dW__quoteSection h2,.demo-module__e420dW__ctaPanel h2{font-size:clamp(2rem,4vw,3rem)}.demo-module__e420dW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-module__e420dW__field{gap:10px;display:grid}.demo-module__e420dW__field span{letter-spacing:.12em;text-transform:uppercase;color:#f0c876eb;font-size:.78rem;font-weight:700}.demo-module__e420dW__field select,.demo-module__e420dW__field input,.demo-module__e420dW__field textarea{color:#f5efdf;width:100%;font:inherit;background:#070c16db;border:1px solid #f0c87624;border-radius:18px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.demo-module__e420dW__field select:focus,.demo-module__e420dW__field input:focus,.demo-module__e420dW__field textarea:focus{border-color:#f0c8767a;outline:none;box-shadow:0 0 0 4px #f0c8761a}.demo-module__e420dW__field textarea{resize:vertical;min-height:128px}.demo-module__e420dW__fieldFull{grid-column:1/-1}.demo-module__e420dW__quoteTextarea{min-height:420px;font-size:.95rem;line-height:1.7}.demo-module__e420dW__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.demo-module__e420dW__formNote{max-width:30ch;margin:0;font-size:.94rem;line-height:1.65}.demo-module__e420dW__primaryButton,.demo-module__e420dW__secondaryButton{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.demo-module__e420dW__primaryButton{color:#171001;background:linear-gradient(135deg,#f0c876 0%,#f7e2b8 100%);border:1px solid #0000;text-decoration:none;box-shadow:0 14px 28px #f0c87629}.demo-module__e420dW__secondaryButton{color:#f5efdf;background:0 0;border:1px solid #f0c87647}.demo-module__e420dW__primaryButton:hover,.demo-module__e420dW__secondaryButton:hover,.demo-module__e420dW__secondaryLink:hover{transform:translateY(-1px)}.demo-module__e420dW__primaryButton:disabled,.demo-module__e420dW__secondaryButton:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.demo-module__e420dW__outputSection{margin-top:32px}.demo-module__e420dW__outputHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.demo-module__e420dW__outputActions{align-items:center;gap:12px;display:flex}.demo-module__e420dW__outputCard{background:linear-gradient(#f0c87614,#0000 24%),#0b1321e6;border-radius:32px;min-height:500px;padding:28px}.demo-module__e420dW__outputMeta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.demo-module__e420dW__placeholderState,.demo-module__e420dW__quotePlaceholder{text-align:center;place-items:center;min-height:360px;display:grid}.demo-module__e420dW__quotePlaceholder{min-height:280px}.demo-module__e420dW__placeholderTitle{font-family:var(--font-display), "Playfair Display", serif;margin:0 0 12px;font-size:2rem}.demo-module__e420dW__placeholderText{max-width:44ch;margin:0;line-height:1.7}.demo-module__e420dW__loadingState{background:#ffffff0a;border:1px solid #f0c87624;border-radius:999px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:inline-flex}.demo-module__e420dW__loadingState p{color:#f5efdfe0;margin:0}.demo-module__e420dW__spinner,.demo-module__e420dW__cursor{border-radius:999px;display:inline-block}.demo-module__e420dW__spinner{border:2px solid #f0c87638;border-top-color:#f0c876;width:14px;height:14px;animation:.9s linear infinite demo-module__e420dW__spin}.demo-module__e420dW__errorState{color:#ffd8d8;background:#7f141438;border:1px solid #ff8e8e52;border-radius:20px;margin-bottom:18px;padding:16px 18px}.demo-module__e420dW__errorState p{margin:0;line-height:1.6}.demo-module__e420dW__itineraryCopy,.demo-module__e420dW__markdownCopy{font-size:1rem;line-height:1.85}.demo-module__e420dW__dayHeading,.demo-module__e420dW__timeBlock,.demo-module__e420dW__detailLine,.demo-module__e420dW__bodyLine,.demo-module__e420dW__markdownHeading,.demo-module__e420dW__markdownSubheading,.demo-module__e420dW__markdownParagraph{margin:0}.demo-module__e420dW__dayHeading{color:#f7e2b8;font-family:var(--font-display), "Playfair Display", serif;margin-top:20px;margin-bottom:10px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.demo-module__e420dW__timeBlock{color:#f0c876;letter-spacing:.04em;margin-top:10px;font-weight:700}.demo-module__e420dW__detailLine{color:#f5efdfe0}.demo-module__e420dW__bodyLine{color:#f5efdfc2}.demo-module__e420dW__markdownHeading{color:#f7e2b8;font-family:var(--font-display), "Playfair Display", serif;margin-bottom:14px;font-size:1.6rem;line-height:1.2}.demo-module__e420dW__markdownSubheading{color:#f0c876;letter-spacing:.04em;margin-bottom:10px;font-size:1.02rem;font-weight:700}.demo-module__e420dW__markdownParagraph{margin-bottom:12px}.demo-module__e420dW__markdownList{color:#f5efdfdb;margin:0 0 18px;padding-left:1.2rem}.demo-module__e420dW__markdownList li+li{margin-top:8px}.demo-module__e420dW__tableWrap{margin:0 0 18px;overflow-x:auto}.demo-module__e420dW__markdownTable{border-collapse:collapse;width:100%;min-width:420px;font-size:.95rem}.demo-module__e420dW__markdownTable th,.demo-module__e420dW__markdownTable td{text-align:left;vertical-align:top;border:1px solid #f0c87624;padding:12px 14px}.demo-module__e420dW__markdownTable th{color:#f0c876;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;font-size:.76rem;font-weight:700}.demo-module__e420dW__markdownTable td{color:#f5efdfe0}.demo-module__e420dW__lineSpacer{height:12px}.demo-module__e420dW__cursor{vertical-align:middle;background:linear-gradient(#f0c876,#f0c8763d);width:10px;height:1.2rem;margin-left:4px;animation:.9s steps(2,start) infinite demo-module__e420dW__blink}.demo-module__e420dW__quoteSection{margin-top:38px}.demo-module__e420dW__sectionDivider{align-items:center;margin-bottom:28px;display:flex}.demo-module__e420dW__sectionDivider span{background:linear-gradient(90deg,#0000 0%,#f0c87633 8%,#f0c87680 50%,#f0c87633 92%,#0000 100%);width:100%;height:1px}.demo-module__e420dW__quoteSectionHeader{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;margin-bottom:20px;display:grid}.demo-module__e420dW__sectionLabelRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-module__e420dW__sectionLabelRow .demo-module__e420dW__cardEyebrow{margin:0}.demo-module__e420dW__liveBadge{color:#f0c876;letter-spacing:.16em;text-transform:uppercase;background:#f0c8761a;border:1px solid #f0c87647;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.demo-module__e420dW__sectionText{max-width:60ch;margin:18px 0 0;line-height:1.7}.demo-module__e420dW__quoteFormCard{background:radial-gradient(circle at 100% 0,#f0c87624,#0000 28%),#0c1524d6;margin-bottom:22px}.demo-module__e420dW__quoteResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.demo-module__e420dW__quoteResultCard{border-radius:30px;min-height:520px;padding:26px}.demo-module__e420dW__quoteInternalCard{background:linear-gradient(#ffffff05,#0000 22%),#080f1df0}.demo-module__e420dW__quoteClientCard{background:linear-gradient(#f0c8760f,#0000 22%),#0e1829eb}.demo-module__e420dW__quoteCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.demo-module__e420dW__quoteCardHeader .demo-module__e420dW__cardEyebrow{margin:0}.demo-module__e420dW__quoteCardHint{text-align:right;font-size:.88rem;line-height:1.6}.demo-module__e420dW__ctaPanel{margin-top:28px}.demo-module__e420dW__ctaText{max-width:60ch;margin:18px 0 24px;line-height:1.75}.demo-module__e420dW__ctaActions{flex-wrap:wrap;gap:14px;display:flex}@keyframes demo-module__e420dW__spin{to{transform:rotate(360deg)}}@keyframes demo-module__e420dW__blink{50%{opacity:0}}@media (max-width:980px){.demo-module__e420dW__hero,.demo-module__e420dW__demoGrid,.demo-module__e420dW__quoteSectionHeader,.demo-module__e420dW__quoteResultsGrid{grid-template-columns:1fr}.demo-module__e420dW__heroCopy,.demo-module__e420dW__heroPanel,.demo-module__e420dW__formCard,.demo-module__e420dW__sideCard,.demo-module__e420dW__outputCard,.demo-module__e420dW__quoteResultCard,.demo-module__e420dW__ctaPanel{border-radius:28px}.demo-module__e420dW__heroCopy{padding:38px 30px}}@media (max-width:720px){.demo-module__e420dW__shell{width:min(100% - 20px,1220px);padding-top:16px}.demo-module__e420dW__topbar{border-radius:26px;flex-direction:column;align-items:start;position:static}.demo-module__e420dW__topbarActions,.demo-module__e420dW__outputHeader,.demo-module__e420dW__formFooter,.demo-module__e420dW__quoteCardHeader{flex-direction:column;align-items:stretch}.demo-module__e420dW__fieldGrid{grid-template-columns:1fr}.demo-module__e420dW__heroCopy,.demo-module__e420dW__heroPanel,.demo-module__e420dW__formCard,.demo-module__e420dW__sideCard,.demo-module__e420dW__outputCard,.demo-module__e420dW__quoteResultCard,.demo-module__e420dW__ctaPanel{padding:24px 20px}.demo-module__e420dW__heroCopy h1{font-size:clamp(2.8rem,16vw,4.2rem)}.demo-module__e420dW__formCard h2,.demo-module__e420dW__sideCard h2,.demo-module__e420dW__outputSection h2,.demo-module__e420dW__quoteSection h2,.demo-module__e420dW__ctaPanel h2{font-size:clamp(1.8rem,10vw,2.5rem)}.demo-module__e420dW__primaryButton,.demo-module__e420dW__secondaryButton{width:100%}.demo-module__e420dW__placeholderState,.demo-module__e420dW__quotePlaceholder{min-height:280px}.demo-module__e420dW__quoteCardHint{text-align:left}.demo-module__e420dW__quoteTextarea{min-height:360px}}@media print{.demo-module__e420dW__topbar,.demo-module__e420dW__hero,.demo-module__e420dW__demoGrid,.demo-module__e420dW__loadingState,.demo-module__e420dW__outputActions,.demo-module__e420dW__ctaPanel,.demo-module__e420dW__sectionDivider,.demo-module__e420dW__quoteFormCard{display:none!important}.demo-module__e420dW__shell{width:100%;max-width:none;padding:0}.demo-module__e420dW__outputSection,.demo-module__e420dW__quoteSection{margin:0 0 24px}.demo-module__e420dW__outputCard,.demo-module__e420dW__quoteResultCard{min-height:0;box-shadow:none;color:#111;background:#fff;border:none;border-radius:0;padding:0}.demo-module__e420dW__quoteResultsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.demo-module__e420dW__outputMeta{margin-bottom:24px}.demo-module__e420dW__outputMeta span,.demo-module__e420dW__liveBadge{color:#111;background:#fff;border-color:#1111111f}.demo-module__e420dW__dayHeading,.demo-module__e420dW__timeBlock,.demo-module__e420dW__detailLine,.demo-module__e420dW__bodyLine,.demo-module__e420dW__placeholderTitle,.demo-module__e420dW__placeholderText,.demo-module__e420dW__sectionText,.demo-module__e420dW__quoteCardHint,.demo-module__e420dW__markdownHeading,.demo-module__e420dW__markdownSubheading,.demo-module__e420dW__markdownParagraph,.demo-module__e420dW__markdownList,.demo-module__e420dW__markdownTable th,.demo-module__e420dW__markdownTable td{color:#111}.demo-module__e420dW__markdownTable th,.demo-module__e420dW__markdownTable td{border-color:#1111111f}}
