:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19251f;--paper:#f7f2e8;--cream:#fffaf0;--green:#254f3d;--deep:#102d22;--mint:#dcecdf;--sage:#91ad96;--gold:#d6a638;--peach:#efcdb6;--line:#19251f26;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.brand{font:400 23px var(--serif);letter-spacing:-.02em;white-space:nowrap;text-decoration:none}.brand span{color:var(--gold)}.navLinks{align-items:center;gap:24px;font-size:14px;display:flex}.navLinks a{text-decoration:none}.navLinks a:not(.navButton):hover{text-underline-offset:6px;text-decoration:underline}.navButton{color:#fff;background:var(--green);border-radius:999px;padding:11px 17px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,8vw,100px);min-height:720px;padding:80px 0 100px;display:grid}.heroCopy h1,.pageIntro h1,.dashboardIntro h1{max-width:770px;font:400 clamp(56px,7vw,96px)/.94 var(--serif);letter-spacing:-.045em;margin:16px 0 24px}.eyebrow{color:var(--green);letter-spacing:.18em;font-size:11px;font-weight:700}.lede{max-width:680px;font:400 clamp(19px,2.1vw,26px)/1.45 var(--serif);color:#4c5d54}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.actions.centered{justify-content:center}.primary,.secondary,.creamButton{border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff}.secondary{color:var(--green);background:0 0}.primary:hover,.navButton:hover{background:var(--deep)}.microcopy{color:#69756f;margin-top:18px;font-size:12px}.giftPreview{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf1,#e1ecdf);border-radius:32px;padding:42px;position:relative;transform:rotate(1.5deg);box-shadow:0 24px 70px #2143331f}.giftPreview blockquote{font:400 31px/1.24 var(--serif);margin:30px 0 40px}.previewLabel{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:700}.previewResult{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:flex}.previewResult>span,.stepCard>span{color:var(--gold);font-weight:700}.previewResult strong,.previewResult small{display:block}.previewResult small{color:#59675f;margin-top:8px;line-height:1.5}.previewSparkles{font-size:29px;position:absolute;top:24px;right:28px;transform:rotate(9deg)}.previewTry{color:var(--green);text-underline-offset:5px;margin-top:24px;font-weight:800;display:inline-flex}.voiceOrb{color:#fff;background:radial-gradient(circle at 30% 25%,#89d9b2,var(--green) 54%,var(--deep));border-radius:50%;justify-content:center;align-items:center;gap:4px;width:70px;height:70px;display:flex;box-shadow:0 0 0 10px #315f4b14}.voiceOrb span{opacity:.92;background:#fff;border-radius:3px;width:4px;height:24px}.voiceOrb span:nth-child(2){height:38px}.voiceOrb span:nth-child(3){height:17px}.voiceOrb.small{width:48px;height:48px;box-shadow:none}.voiceOrb.small span{height:16px}.voiceOrb.small span:nth-child(2){height:25px}.marquee{color:#fff8eb;background:var(--green);text-align:center;font:400 clamp(16px,2vw,22px) var(--serif);letter-spacing:.08em;padding:20px;overflow:hidden}.marquee span{color:var(--gold);margin:0 clamp(10px,2vw,28px)}.storySection{padding:120px 0}.sectionHeading h2,.connectionLayout h2,.finalCta h2{max-width:830px;font:400 clamp(39px,5vw,66px)/1.02 var(--serif);letter-spacing:-.035em;margin:18px 0 50px}.stepGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stepCard{border:1px solid var(--line);background:#ffffff6e;border-radius:25px;min-height:300px;padding:30px}.stepCard:nth-child(2){background:var(--mint)}.stepCard:nth-child(3){background:#f3dfcf}.stepCard .stepEmoji{color:inherit;font-size:36px;display:block}.stepCard>small{color:var(--gold);margin-top:42px;font-weight:800;display:block}.stepCard h3{font:400 30px var(--serif);margin:8px 0 12px}.stepCard p,.connectionCard p,.honestyNote p{color:#526158;line-height:1.6}.connectionBand{background:var(--deep);color:#fff}.connectionLayout{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;padding:110px 0;display:grid}.connectionLayout h2{margin-bottom:0}.connectionLayout>div:last-child>p{color:#c4d2ca;line-height:1.7}.eyebrow.light{color:#a8c6b3}.creamButton{border-color:var(--cream);color:var(--deep);background:var(--cream);margin-top:22px}.finalCta{text-align:center;padding:130px 0}.finalCta h2{margin-left:auto;margin-right:auto}.pageIntro{padding:90px 0 70px}.pageIntro h1{font-size:clamp(52px,7vw,88px)}.connectionGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:28px;display:grid}.connectionCard{border:1px solid var(--line);background:#ffffff7a;border-radius:24px;flex-direction:column;min-height:225px;padding:30px;display:flex}.connectionTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.connectionCard h2{font:400 30px var(--serif);margin:0}.connectionCard p{flex:1}.statusPill{white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.statusPill.ready{color:#155832;background:#d6efdd}.statusPill.progress{color:#735519;background:#f7e7b9}.statusPill.planned{color:#5b625e;background:#e6e7e4}.textButton{color:var(--green);text-underline-offset:5px;font-weight:700}.mutedAction{color:#879089;font-size:13px}.honestyNote{background:var(--mint);border-radius:20px;margin:12px 0 100px;padding:28px 32px}.honestyNote p{margin-bottom:0}.dashboard{padding-bottom:100px}.dashboardIntro{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:end;gap:40px;min-height:410px;padding:70px 0;display:grid}.dashboardIntro h1{font-size:clamp(52px,7vw,88px)}.trustPill{border:1px solid var(--line);background:#fffaf0;border-radius:20px;justify-self:end;max-width:270px;padding:18px 20px;line-height:1.45}.trustPill span{color:var(--green);margin-right:8px}.quietButton{color:var(--ink);text-underline-offset:5px;background:0 0;border:0;text-decoration:underline}.workspace{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:100px;display:grid}.workspacePanel,.workspaceState{border:1px solid var(--line);background:#ffffff8f;border-radius:28px;padding:clamp(25px,4vw,42px)}.workspaceState{text-align:center;max-width:760px;margin:0 auto 100px}.workspaceState h2,.workspacePanel h2{font:400 clamp(30px,4vw,48px)/1.08 var(--serif);letter-spacing:-.035em}.workspaceState small{color:#637069;margin-top:18px;display:block}.workspaceState .primary{margin-top:20px}.accentPanel{background:var(--mint)}.stepLabel{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:700}.stackForm{gap:15px;margin-top:28px;display:grid}.stackForm label,.selectLabel{gap:7px;font-size:13px;font-weight:700;display:grid}.stackForm input,.selectLabel select{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fffdf8;border-radius:13px;padding:0 14px}.formRow{grid-template-columns:2fr 1fr;gap:10px;display:grid}.selectLabel{margin-top:24px}.privacyNote{color:#50635a;margin-top:20px;font-size:13px;line-height:1.5}.statusMessage{background:var(--deep);color:#fff;border-radius:16px;grid-column:1/-1;padding:17px 22px}.recommendationSection{grid-column:1/-1;padding-top:55px}.recommendationGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recommendationCard{border:1px solid var(--line);background:#fffdf8;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.cardNumber{color:var(--gold);font-weight:700}.recommendationCard h3{font:400 31px var(--serif);margin:44px 0 12px}.recommendationCard p{color:#526058;flex:1;line-height:1.55}.cardMeta{border-top:1px solid var(--line);justify-content:space-between;gap:10px;width:100%;padding:16px 0;font-size:12px;display:flex}.textLink{text-underline-offset:4px;margin-top:14px;font-size:13px}.simulatorIntro{padding-bottom:55px}.simulatorShell{grid-template-columns:.8fr 1.2fr;gap:18px;padding-bottom:100px;display:grid}.simulatorControls,.conversationPanel,.tracePanel{border:1px solid var(--line);background:#ffffff8c;border-radius:26px;padding:30px}.simulatorControls{background:var(--mint)}.conversationPanel{min-height:520px}.tracePanel{background:var(--deep);color:#fff;grid-column:1/-1}.tracePanel .stepLabel{color:#a8c6b3}.alexaHeader{align-items:center;gap:16px;display:flex}.alexaHeader small,.alexaHeader strong{display:block}.alexaHeader small{color:#748078;margin-top:4px}.speechBubble{font:400 22px/1.4 var(--serif);background:#fff;border-radius:4px 22px 22px;margin:30px 0;padding:24px;box-shadow:0 12px 34px #122d2214}.miniResults{gap:10px;display:grid}.miniResults article{border-top:1px solid var(--line);gap:15px;padding:17px 0;display:flex}.miniResults article>span{color:var(--gold);font-weight:700}.miniResults strong,.miniResults small{display:block}.miniResults p{color:#59675f;margin:5px 0;line-height:1.45}.routeNote{background:#f5e7c8;border-radius:15px;margin-top:20px;padding:18px}.routeNote p{margin:7px 0 0;line-height:1.5}.traceItem{border-top:1px solid #ffffff26;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.traceItem>span{color:#8fd1aa}.traceItem strong,.traceItem small{display:block}.traceItem small{color:#b9c9c1;margin-top:4px}.emptyTrace{color:#b9c9c1}button:disabled{opacity:.55;cursor:wait}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:850px){.hero,.connectionLayout,.workspace,.dashboardIntro,.simulatorShell{grid-template-columns:1fr}.hero{padding-top:55px}.giftPreview{transform:none}.stepGrid,.connectionGrid,.recommendationGrid{grid-template-columns:1fr}.connectionLayout{gap:30px}.dashboardIntro{min-height:auto;padding:55px 0}.trustPill{justify-self:start}.tracePanel{grid-column:auto}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.nav{min-height:72px}.navLinks{gap:12px}.navLinks>a:not(.navButton):first-child{display:none}.navButton{padding:9px 12px}.hero{min-height:auto}.heroCopy h1,.pageIntro h1{font-size:49px}.giftPreview{padding:26px}.giftPreview blockquote{font-size:25px}.formRow{grid-template-columns:1fr}.connectionTop{display:block}.statusPill{margin-top:12px;display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.routePage{background:radial-gradient(circle at 4% 10%,#ffdcca 0,transparent 27%),radial-gradient(circle at 96% 28%,#d7efdc 0,transparent 24%),var(--paper);min-height:100vh;overflow:hidden}.routeNav .navButton{align-items:center;gap:7px;display:inline-flex}.routeHero{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(35px,7vw,100px);padding:80px 0 48px;display:grid}.routeHero h1{font:400 clamp(52px,7vw,92px)/.94 var(--serif);letter-spacing:-.05em;margin:14px 0 0}.routeHero>p{color:#506159;max-width:490px;font:400 18px/1.65 var(--sans);margin:0 0 6px}.routeProgress{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8b8;border-radius:19px;grid-template-columns:1fr repeat(7,auto);align-items:center;gap:14px;padding:16px 20px;display:grid;overflow-x:auto}.routeProgressBar{background:#e0dbd0;border-radius:9px;height:5px;overflow:hidden}.routeProgressBar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#ec765e);height:100%;transition:width .5s;display:block}.routeStep{color:#79827d;align-items:center;gap:7px;display:flex}.routeStep span{background:#e4e0d7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.routeStep small{font-weight:700}.routeStep.active{color:var(--ink)}.routeStep.active span{color:#fff;background:#ec765e;box-shadow:0 0 0 5px #f9ded8}.routeStep.complete span{color:#fff;background:var(--green)}.routeExperience{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.routeConversation,.routeWorkbench{border-radius:30px;min-height:680px}.routeConversation{color:#fff;background:linear-gradient(155deg,#183d2e,#0d261d);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 70px #122d222e}.conversationTitle{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:23px 25px;display:flex}.conversationTitle strong,.conversationTitle small{display:block}.conversationTitle small{color:#adbbb4;margin-top:2px}.conversationTitle>span{color:#9fe2b9;letter-spacing:.12em;border:1px solid #ffffff38;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px}.alexaGlow{color:#fff;background:linear-gradient(145deg,#72d5a1,#6b7fff 60%,#f66b74);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 28px #65cc9d59}.routeMessages{flex-direction:column;flex:1;gap:17px;max-height:545px;padding:25px;display:flex;overflow:auto}.routeMessages article{align-self:flex-start;max-width:88%}.routeMessages article.fromYou{text-align:right;align-self:flex-end}.routeMessages small{color:#9eb1a7;letter-spacing:.12em;font-size:9px;font-weight:800}.routeMessages p{background:#28503f;border-radius:4px 18px 18px;margin:5px 0 0;padding:13px 15px;line-height:1.5}.routeMessages .fromYou p{color:var(--ink);background:#f6e6cb;border-radius:18px 4px 18px 18px}.trustStrip{color:#c1cec7;border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:7px;padding:17px 25px 22px;font-size:10px;display:grid}.routeWorkbench{position:relative}.routeCard{border:1px solid var(--line);background:#fffdf8d6;border-radius:30px;min-height:680px;padding:clamp(28px,4vw,48px);box-shadow:0 25px 70px #2143331a}.routeKicker{color:#d55543;letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:900}.routeCard h2{max-width:680px;font:400 clamp(37px,5vw,61px)/1 var(--serif);letter-spacing:-.04em;margin:0}.routeLead{color:#5b6962;max-width:650px;margin:16px 0 25px;line-height:1.6}.routeLabel{gap:9px;font-size:12px;font-weight:800;display:grid}.routeLabel textarea{resize:vertical;width:100%;color:var(--ink);font:15px/1.55 var(--sans);background:#fffdfa;border:1px solid #cdc8bd;border-radius:17px;padding:17px}.routeLabel textarea:focus{border-color:var(--green);outline:3px solid #254f3d1f}.exampleButton{color:#8a4d16;background:#fff0d9;border:0;border-radius:20px;margin:13px 0;padding:9px 13px;font-weight:700}.consentCheck{background:var(--mint);border-radius:15px;align-items:flex-start;gap:12px;margin:10px 0 20px;padding:15px;display:flex}.consentCheck input{width:19px;height:19px;accent-color:var(--green)}.consentCheck strong,.consentCheck small{display:block}.consentCheck small{color:#65736c;margin-top:3px}.routePrimary,.routeSecondary{border-radius:14px;min-height:51px;padding:0 20px;font-weight:800}.routePrimary{color:#fff;background:linear-gradient(135deg,#285942,#173c2c);border:0;box-shadow:0 10px 24px #254f3d33}.routePrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #254f3d40}.routePrimary:disabled{box-shadow:none}.routeSecondary{border:1px solid var(--line);color:var(--ink);background:0 0}.routeActions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.interestCloud{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.interestCloud label{border:1px solid var(--line);cursor:pointer;background:#fffdfa;border-radius:17px;padding:17px;display:grid;position:relative}.interestCloud label.selected{background:#e6f3e8;border-color:#62a47f;box-shadow:inset 0 0 0 1px #62a47f}.interestCloud input{opacity:0;position:absolute}.interestCloud span{font:400 23px var(--serif)}.interestCloud small{color:#68746d;margin-top:7px}.safeNotice{color:#385445;background:#ecf4ee;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.5}.briefFormGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.briefFormGrid label,.briefEditable label{color:#526058;gap:7px;font-size:11px;font-weight:800;display:grid}.briefFormGrid input,.briefFormGrid select,.briefEditable input{width:100%;min-height:47px;color:var(--ink);font:600 13px var(--sans);background:#fffdfa;border:1px solid #d0cbc0;border-radius:13px;padding:0 13px}.briefFormGrid input:focus,.briefFormGrid select:focus,.briefEditable input:focus{border-color:var(--green);outline:3px solid #254f3d1a}.choiceField{border:0;margin:18px 0 0;padding:0}.choiceField legend{color:#526058;margin-bottom:9px;font-size:11px;font-weight:800}.choiceField.compact{margin-top:16px}.choiceButtons{flex-wrap:wrap;gap:8px;display:flex}.choiceButtons button{color:#56635c;background:#fffdfa;border:1px solid #d3cec3;border-radius:30px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700}.choiceButtons button.selected{color:#173c2c;background:#dff0e4;border-color:#4f8a6b;box-shadow:inset 0 0 0 1px #4f8a6b}.evidenceTypes{flex-wrap:wrap;gap:7px;margin:-8px 0 18px;display:flex}.evidenceTypes span{color:#5e685f;background:#efede6;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:700}.giftBrief{border:1px solid var(--line);background:#fffdfa;border-radius:19px;overflow:hidden}.briefRow{border-bottom:1px solid #ebe6dc;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.briefRow>span{font-size:21px}.briefRow small,.briefRow strong{display:block}.briefRow small{color:#7a817d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.briefRow strong{margin-top:3px;font-size:12px}.briefRow>i{color:#2c7950;font-size:9px;font-style:normal;font-weight:800}.briefEditable{background:#f4f1e9;grid-template-columns:.7fr 1.3fr;gap:12px;padding:14px 15px;display:grid}.briefEditable label:first-child{align-items:center;display:flex}.briefEditable label:first-child input{width:17px;height:17px;min-height:0;accent-color:var(--green)}.confidencePanel{color:#173c2c;background:#ddf0e4;border-radius:16px;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;display:flex}.confidencePanel>span{color:#fff;background:var(--green);width:50px;height:50px;font:800 14px var(--sans);border-radius:50%;place-items:center;display:grid}.confidencePanel strong,.confidencePanel small{display:block}.confidencePanel small{color:#547062;margin-top:3px;font-size:10px}.routeGiftGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.routeGiftGrid button{border:1px solid var(--line);min-height:245px;color:var(--ink);text-align:left;background:#fffdfa;border-radius:20px;padding:20px;position:relative}.routeGiftGrid button:hover:not(:disabled){border-color:#e77962;transform:translateY(-3px)rotate(-.25deg);box-shadow:0 16px 35px #2143331c}.giftEmoji{margin-bottom:15px;font-size:31px;display:block}.routeGiftGrid small,.routeGiftGrid strong,.routeGiftGrid em,.routeGiftGrid b{display:block}.routeGiftGrid small{color:#c45341;letter-spacing:.1em;font-size:9px;font-weight:900}.routeGiftGrid strong{font:400 23px var(--serif);margin:7px 0}.routeGiftGrid p{color:#66716b;margin:0 0 11px;font-size:12px;line-height:1.45}.routeGiftGrid em{color:#496457;font-size:11px;font-style:normal}.routeGiftGrid b{font-size:11px;position:absolute;bottom:17px;right:19px}.directionGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.directionGrid>button{border:1px solid var(--line);min-height:305px;color:var(--ink);text-align:left;background:#fffdfa;border-radius:19px;padding:17px}.directionGrid>button:hover{border-color:#e77962;transform:translateY(-3px);box-shadow:0 15px 30px #2143331a}.directionTop{justify-content:space-between;align-items:start;display:flex}.directionTop .giftEmoji{margin:0}.confidenceBadge{color:#276445;background:#def0e3;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:900}.directionGrid>button>small,.directionGrid>button>strong,.directionGrid>button>em,.directionGrid>button>i{display:block}.directionGrid>button>small{color:#c45341;letter-spacing:.08em;margin-top:12px;font-size:8px;font-weight:900}.directionGrid>button>strong{font:400 21px var(--serif);margin:5px 0}.directionGrid>button>p{color:#66716b;min-height:44px;margin:0 0 9px;font-size:10px;line-height:1.45}.tradeoff,.riskLine{border-top:1px solid #eee9df;grid-template-columns:82px 1fr;gap:7px;padding:7px 0;font-size:9px;line-height:1.35;display:grid}.tradeoff b,.riskLine b{color:#58675f}.riskLine span{color:#8b554d}.directionGrid>button>em{color:#597067;margin-top:8px;font-size:9px;font-style:normal}.directionGrid>button>i{text-align:right;margin-top:10px;font-size:10px;font-style:normal;font-weight:900}.planChoice{max-width:none;margin:0 0 14px}.planGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.planGrid article{border:1px solid var(--line);background:#fffdfa;border-radius:16px;gap:11px;min-height:108px;padding:14px;display:flex}.planGrid article>span{font-size:24px}.planGrid small,.planGrid strong{display:block}.planGrid small{color:#b45443;letter-spacing:.09em;font-size:8px;font-weight:900}.planGrid strong{margin-top:4px;font-size:12px}.planGrid p{color:#6a756f;margin:5px 0 0;font-size:9px;line-height:1.45}.routeError{color:#7b2f25;background:#fff0ed;border:1px solid #e7a69a;border-radius:14px;padding:15px 18px;font-weight:700;position:absolute;bottom:20px;left:20px;right:20px}.finalHandoff{text-align:center;background:radial-gradient(circle at 50% 0,#fff1cc,#0000 38%),#fffdfa}.celebration{letter-spacing:.2em;font-size:32px}.chosenGift{border:1px solid var(--line);text-align:left;background:#f0eee5;border-radius:20px;align-items:center;gap:18px;max-width:580px;margin:28px auto 17px;padding:20px;display:flex}.chosenGift>span{font-size:43px}.chosenGift small,.chosenGift strong{display:block}.chosenGift small{color:#bd5844;letter-spacing:.12em;font-size:9px;font-weight:900}.chosenGift strong{font:400 24px var(--serif);margin-top:3px}.chosenGift p{color:#68726d;margin:5px 0 0;font-size:12px}.amazonOffers{text-align:left;gap:7px;max-width:650px;margin:12px auto;display:grid}.amazonOffers a{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:10px;text-decoration:none;display:flex}.amazonOffers a:hover{border-color:#e5ae20}.amazonOffers img,.amazonOffers>a>span{object-fit:contain;background:#f4f2ed;border-radius:9px;place-items:center;width:55px;height:55px;display:grid}.amazonOffers small,.amazonOffers strong,.amazonOffers em{display:block}.amazonOffers small{color:#a77100;letter-spacing:.12em;font-size:8px;font-weight:900}.amazonOffers strong{margin:2px 0;font-size:12px}.amazonOffers em{color:#68726d;font-size:10px;font-style:normal}.amazonCta{color:#171717;background:#ffd814;border-radius:15px;justify-content:space-between;align-items:center;max-width:650px;min-height:58px;margin:14px auto;padding:0 19px;text-decoration:none;display:flex}.amazonCta:hover{background:#f5c900;transform:translateY(-2px);box-shadow:0 12px 25px #c48f0033}.amazonCta>span{font:700 21px Arial,sans-serif}.handoffDisclosure{color:#6f7773;max-width:650px;margin:0 auto;font-size:11px;line-height:1.5}.restart{margin-top:19px}.agentStudio{border:1px solid var(--line);background:#fffdf8ad;border-radius:28px;grid-template-columns:.62fr 1.38fr;gap:40px;margin:18px 0 90px;padding:35px;display:grid}.agentStudio h2{font:400 38px var(--serif);margin:7px 0}.agentStudio>div>p:last-child{color:#657169}.agentGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agentGrid article{background:#eeebe3;border-radius:15px;align-items:center;gap:10px;min-height:73px;padding:12px 27px 12px 13px;display:flex;position:relative}.agentGrid article>span{font-size:21px}.agentGrid strong,.agentGrid small{display:block}.agentGrid strong{font-size:11px}.agentGrid small{color:#747e78;margin-top:2px;font-size:9px}.agentGrid i{background:#b8b6af;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.agentGrid article.working{background:#fff1d7}.agentGrid article.working i{background:#e19e20;animation:1s infinite agentPulse;box-shadow:0 0 0 4px #f6ddb0}.agentGrid article.done{background:#e3f2e6}.agentGrid article.done i{background:#44a169}@keyframes agentPulse{50%{transform:scale(1.45)}}@media (max-width:900px){.routeHero,.routeExperience,.agentStudio{grid-template-columns:1fr}.routeConversation,.routeCard{min-height:0}.routeMessages{max-height:370px}.routeProgress{grid-template-columns:1fr repeat(7,27px)}.routeStep small{display:none}.agentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.routeHero{padding-top:48px}.routeHero h1{font-size:49px}.routeHero>p{font-size:15px}.routeProgress{gap:8px;padding:13px}.routeProgressBar{min-width:55px}.routeCard{padding:24px 19px}.routeCard h2{font-size:39px}.interestCloud,.routeGiftGrid,.directionGrid,.briefFormGrid,.briefEditable,.planGrid,.agentGrid{grid-template-columns:1fr}.briefRow{grid-template-columns:32px 1fr}.briefRow>i{display:none}.routeActions{flex-direction:column-reverse}.routeActions button{width:100%}.agentStudio{padding:24px 19px}.conversationTitle,.routeMessages{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
