/* Existing app palettes and fonts. All effects and examples are confined to public marketing. */
.wealth{--paper:#0a0c0b;--ink:#f1f5f2;--muted:#9aa69e;--line:#263029;--accent:#b3f8cf;--accent-soft:#102e1d;--surface:#121613;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.travel{--paper:#081316;--ink:#edf6f2;--muted:#96aeaf;--line:#b9e4d622;--accent:#b8ecd0;--accent-soft:#183b34;--surface:#102225;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.personal{--paper:#fff8ef;--ink:#35243e;--muted:#756779;--line:#e9dfee;--accent:#68449a;--accent-soft:#eee3fa;--surface:#fffdf8;color-scheme:light;font-family:ui-rounded,"SF Pro Rounded","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-image:radial-gradient(circle at 96% 4%,#e6d6fb70,transparent 26%),radial-gradient(circle at 0 46%,#d6eee470,transparent 23%)}
.wealth h1,.wealth h2,.travel h1,.travel h2{font-weight:550;letter-spacing:-.045em}.personal h1,.personal h2,.personal h3{font-family:ui-rounded,"SF Pro Rounded","Avenir Next",sans-serif;letter-spacing:-.045em;font-weight:700}
.wealth .site-header,.travel .site-header{background:var(--paper);border-color:var(--line)}
.wealth .nav-links>a,.travel .nav-links>a{color:var(--muted)}.wealth .nav-links .button,.travel .nav-links .button{color:var(--paper);background:var(--accent)}.wealth .nav-links>a:hover,.travel .nav-links>a:hover{color:var(--ink)}
.personal .site-header{background:#fff8efe8}.personal .product-brand{display:block;line-height:1}.personal-logo{width:230px;height:auto;max-height:69px;object-fit:contain}.personal .product-brand .product-by{padding-left:11px;margin-top:-1px;color:#756779;font-size:8px;letter-spacing:.1em}
.product-brand .brand-mark{width:45px;height:45px;object-fit:contain}.travel-mark{border-radius:12px}.wealth-word{font-weight:500;font-size:29px;letter-spacing:-.045em}.wealth-word>span{color:#c1cdc5;font-weight:350}.product-by{color:var(--muted);font-weight:500}.travel .product-name{font-size:25px;letter-spacing:-.045em}
.wealth .button-primary,.travel .button-primary{background:var(--accent);color:var(--paper);box-shadow:0 6px 32px #b3f8cf15}.wealth .button-primary:hover,.travel .button-primary:hover{background:#d1ffe1;box-shadow:0 12px 38px #b3f8cf25}.wealth .button-secondary,.travel .button-secondary{background:#ffffff05;border-color:var(--line);color:var(--ink)}.wealth .button-secondary:hover,.travel .button-secondary:hover{background:#ffffff0d}.personal .button-primary{background:#68449a;color:white;border-radius:16px;box-shadow:0 5px 0 #4e307516}.personal .button-secondary{background:#fffdf8;border-color:#e9dfee;color:#35243e;border-radius:16px}
.product-hero{padding-top:73px;padding-bottom:35px;min-height:690px}.product-hero-grid{grid-template-columns:.94fr 1.06fr;gap:55px}.product-hero h1{font-size:clamp(53px,5.5vw,79px);line-height:1.06;max-width:570px}.product-hero .lead{font-size:17px;line-height:1.75;max-width:440px}.wealth .product-hero{background:radial-gradient(ellipse at 80% 22%,#1a47222b,transparent 60%),#0a0c0b}.travel .product-hero{background:radial-gradient(ellipse at 82% 18%,#3a8f672a,transparent 60%),#081316}.personal .product-hero{background:radial-gradient(ellipse at 75% 26%,#e6d6fb80,transparent 55%),radial-gradient(ellipse at 35% 95%,#ffdfcc70,transparent 35%),#fff8ef}
.wealth .product-hero .hero-underbar,.travel .product-hero .hero-underbar{border-color:var(--line);color:var(--muted)}.wealth .product-hero .hero-underbar>span:first-child,.travel .product-hero .hero-underbar>span:first-child{color:var(--accent)}.personal .product-hero .hero-underbar>span:first-child{color:#68449a}
.interactive-stage{position:relative;padding:32px 0;min-width:0;scroll-margin-top:100px}.preview-window{position:relative;border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:0 35px 90px #0004;overflow:hidden;transform:perspective(1500px) rotateY(-6deg) rotateX(2deg);transition:transform .4s}.preview-window:hover,.preview-window:focus-within{transform:perspective(1500px) rotateY(0) rotateX(0)}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px}.preview-top>span:first-child{display:flex;align-items:center;gap:9px;font-weight:600}.preview-top img{object-fit:contain;border-radius:7px}.demo-badge{color:var(--muted);font-size:9px;white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:5px 8px}.interactive-caption{position:relative;margin:23px 8px 0;font-size:10px;line-height:1.65;color:var(--muted);max-width:440px}.preview-orbit{position:absolute;width:490px;height:490px;border:1px solid #b3f8cf15;border-radius:50%;left:-8%;top:-3%;transform:rotate(35deg) scaleY(.7);pointer-events:none}
.wealth-dashboard{display:grid;grid-template-columns:125px 1fr}.preview-sidebar{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);padding:25px 12px}.preview-sidebar>span{font-size:8px;letter-spacing:.1em;color:var(--muted);margin:0 9px 12px}.preview-sidebar b{font-size:10px;padding:9px;color:var(--muted);font-weight:450;border-radius:8px}.preview-sidebar .active{color:var(--accent);background:#b3f8cf0a}.preview-main{padding:25px 23px}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:15px;font-weight:600}.sample-status{font-size:8px;font-weight:400;color:var(--accent)}.wealth .sample-label{color:var(--muted);font-size:10px}.cash-output{display:block;font-size:56px;line-height:1.25;font-weight:500;letter-spacing:-.06em;color:var(--accent);margin-top:6px}.cash-graph{display:flex;gap:9px;align-items:flex-end;height:55px;margin:18px 0 21px;border-bottom:1px solid var(--line);padding-bottom:0}.cash-graph>span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#b3f8cf85,#b3f8cf14);height:25%}.cash-graph>span:nth-child(2n){height:51%}.cash-graph>span:nth-child(3n){height:71%}.cash-graph>span:nth-child(5){height:89%}.cash-graph>span:last-child{height:100%;background:#b3f8cf}
.preview-data{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.preview-data>span{color:var(--muted)}.preview-data strong{font-weight:550}.buffer-control{margin-top:17px}.buffer-control>div{display:flex;justify-content:space-between;font-size:11px}.buffer-control output{color:var(--accent)}.buffer-control input{width:100%;margin:16px 0 6px;accent-color:#b3f8cf;cursor:pointer}.buffer-control p{font-size:9px;color:var(--muted)}.preview-bottom{padding:14px 20px;border-top:1px solid var(--line);font-size:9px;display:flex;align-items:center;gap:8px;color:var(--muted)}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.floating-insight{position:absolute;right:-23px;bottom:85px;display:flex;flex-direction:column;gap:8px;padding:18px 22px;border:1px solid #b3f8cf30;border-radius:16px;background:#183122e8;backdrop-filter:blur(15px);transform:rotate(5deg);box-shadow:0 15px 40px #0003}.floating-insight>span:first-child{font-size:9px;color:#a5c3b0}.floating-insight strong{font-size:19px;font-weight:500;color:#f1f5f2;letter-spacing:-.03em}.insight-line{height:3px;width:95px;border-radius:4px;background:linear-gradient(90deg,#b3f8cf30,#b3f8cf)}
.personal-window{background:#fffdf8;border-radius:30px;border-color:#e9dfee;box-shadow:0 8px 0 #e9dfe750,0 25px 65px #58346812;transform:rotate(-2deg)}.personal-window:hover,.personal-window:focus-within{transform:rotate(0)}.personal .preview-top{padding:17px 23px;color:#68449a}.personal-demo-body{padding:24px 26px}.personal-date{font-size:9px;color:#8a7790;letter-spacing:.11em}.personal-demo-body h3{font-size:32px;line-height:1.15;margin:12px 0}.personal-intro{font-size:11px;color:var(--muted)}.thought-demo{margin:22px 0 18px;background:#eee3fa;border-radius:20px;padding:17px}.thought-demo label{display:block;font-size:11px;color:#68449a;font-weight:650;margin-bottom:10px}.thought-demo input{display:block;width:100%;min-height:42px;background:#fffdf8;border:1px solid #d7c3eb;border-radius:12px;padding:10px 12px;font:inherit;font-size:12px;line-height:1.4;color:#35243e}.thought-demo button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:12px;background:#68449a;color:white;min-height:40px;padding:10px 13px;margin-top:9px;font-size:11px;font-weight:600}.thought-demo p{font-size:9px;color:#756779;margin-top:10px}.personal-next{border:1px solid #e7dded;border-radius:20px;padding:17px;background:#fff8ef;transition:background .3s,border-color .3s}.next-label{font-size:8px;letter-spacing:.1em;color:#927b9b}.personal-next label{display:flex;align-items:flex-start;gap:10px;margin-top:11px;font-size:13px;font-weight:650;line-height:1.4}.personal-next input{accent-color:#68449a;width:18px;height:18px;margin:0;flex-shrink:0}.next-estimate{display:block;font-size:9px;margin:7px 0 0 28px;color:#756779}.gentle-feedback{font-size:11px;color:#68449a;margin:15px 0 4px;min-height:20px}.demo-reset{border:0;background:transparent;color:#756779;font-size:9px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.personal-next.is-done{background:#d6eee4;border-color:#a9d6bf}.is-done #demo-task-title{text-decoration:line-through}.is-done .next-label{color:#39705a}.playful-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-lilac{width:185px;height:185px;background:#c6a8ef60;left:-50px;top:-20px}.orb-peach{width:185px;height:185px;background:#ffba9350;right:-48px;bottom:18px}.playful-sticker{position:absolute;font-size:11px;font-weight:650;padding:13px 18px;border:1px solid #fff7;background:#f4e7a5;border-radius:100px;box-shadow:0 5px 0 #e7d76d30;pointer-events:none}.sticker-one{right:-19px;top:7px;transform:rotate(9deg);background:#ffdfcc;color:#9a5933}.sticker-two{left:-20px;bottom:35px;transform:rotate(-7deg);color:#716214}.personal .interactive-caption{color:#756779;margin-left:12px}
.travel-window{background:#102225c9;border-color:#b9e4d62a;box-shadow:0 30px 80px #001a1b60;backdrop-filter:blur(18px)}.travel-stage{padding-top:62px}.travel-hero-brand{position:absolute;right:-25px;top:-52px;width:185px;height:185px;border-radius:35px;transform:rotate(8deg);box-shadow:0 20px 50px #0003;z-index:2;pointer-events:none}.travel-window .preview-top{padding-right:130px;font-size:10px}.travel-window .demo-badge{display:none}.trip-preview-cover{position:relative;overflow:hidden;padding:27px 25px;background:radial-gradient(ellipse at 100% 0,#71c69f30,transparent 64%),linear-gradient(145deg,#153f3c,#102225);min-height:186px}.trip-preview-cover>span:first-child{position:relative;z-index:1;font-size:8px;letter-spacing:.13em;color:#b8ecd0}.trip-preview-cover h3{position:relative;z-index:1;font-size:38px;line-height:1.05;font-weight:500;letter-spacing:-.04em;margin-top:13px}.trip-sample-tag{position:relative;z-index:1;display:block;font-size:10px;color:#a5c4be;margin-top:13px}.coast-line{position:absolute;width:460px;height:200px;border:1px solid #b8ecd01a;border-radius:50%;right:-100px;top:70px;transform:rotate(-28deg)}.coast-line:after{content:"";position:absolute;inset:20px;border:1px solid #b8ecd012;border-radius:50%}.trip-preview-body{padding:22px 25px}.day-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:19px}.day-picker button{background:#ffffff03;border:1px solid var(--line);border-radius:10px;padding:11px 13px;text-align:left;color:var(--muted);font-size:12px;font-weight:600}.day-picker button span{display:block;font-size:9px;font-weight:400;margin-top:4px}.day-picker button[aria-pressed=true]{background:#b8ecd017;border-color:#b8ecd04a;color:#b8ecd0}.itinerary-preview>div{display:flex;gap:16px;padding:12px 0;position:relative;border-bottom:1px solid var(--line)}.itinerary-preview time{font-size:10px;color:#b8ecd0;flex:0 0 42px;font-variant-numeric:tabular-nums}.itinerary-preview>div>span{font-size:12px;line-height:1.4}.itinerary-preview small{display:block;font-size:9px;color:#96aeaf;margin-top:5px}.trip-ready{margin-top:18px}.trip-ready label{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#b8ecd0;line-height:1.5}.trip-ready input{accent-color:#b8ecd0;margin:0;width:15px;height:15px;flex-shrink:0}.trip-ready>span{display:block;font-size:9px;color:#96aeaf;margin:8px 0 0 24px}
/* Product-native secondary UI, with larger moments between explanations. */
.wealth .feature-rail,.travel .feature-rail,.wealth .site-footer,.travel .site-footer{background:var(--surface);border-color:var(--line)}.wealth .rail-item,.travel .rail-item{color:var(--muted)}.wealth .explorer,.travel .explorer{background:var(--surface);border-color:var(--line);box-shadow:0 20px 55px #0002}.wealth .tablist,.travel .tablist{background:#ffffff03;border-color:var(--line)}.wealth .tablist button,.travel .tablist button{color:var(--muted)}.wealth .tablist button[aria-selected=true],.travel .tablist button[aria-selected=true]{background:#b8ecd017;color:var(--accent);box-shadow:none}.wealth .tab-copy h3,.travel .tab-copy h3{color:var(--ink)}.wealth .tab-copy .text-link,.travel .tab-copy .text-link{color:var(--accent)}.wealth .sample-card,.travel .sample-card{background:var(--paper);border-color:var(--line);color:var(--ink)}.wealth .sample-header,.travel .sample-header{color:var(--ink);border-color:var(--line)}.wealth .sample-header .pill,.travel .sample-header .pill{color:var(--muted);border-color:var(--line)}.wealth .sample-value,.travel .sample-value{color:var(--accent)}.wealth .sample-label,.travel .sample-label,.wealth .sample-note,.travel .sample-note,.wealth .sample-data-line>span,.travel .sample-data-line>span{color:var(--muted)}.wealth .sample-data-line,.travel .sample-data-line{border-color:var(--line)}.wealth .sample-emphasis,.travel .sample-emphasis{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.wealth .data-table th,.travel .data-table th{color:var(--muted);background:#ffffff04}.wealth .data-table td,.travel .data-table td{color:var(--ink);border-color:var(--line)}.wealth .data-table small,.travel .data-table small{color:var(--muted)}.wealth .status-tag,.travel .status-tag{background:var(--accent-soft);color:var(--accent)}.wealth .goal-track{background:#263029}.wealth .goal-track span{background:#b3f8cf}.wealth .goal-row small{color:var(--muted)}.wealth .goal-row-heading,.travel .timeline-title,.travel .confirmation h4{color:var(--ink)}.travel .timeline-row>span:first-child{color:var(--accent)}.travel .timeline-title small,.travel .confirmation p{color:var(--muted)}.travel .confirmation,.travel .planning-strip{background:#183b34;color:var(--accent);border-color:var(--line)}
.personal .explorer{background:#fffdf8;border-color:#e9dfee;border-radius:28px;box-shadow:0 7px 0 #e9dfe740}.personal .tablist{background:#eee3fa70;border-color:#e9dfee}.personal .tablist button[aria-selected=true]{background:#68449a;color:white}.personal .sample-emphasis{background:#d6eee4;color:#375b4c}.personal .focus-task{background:#68449a}.personal .routine-day.done{background:#d6eee4;color:#39705a}.personal .thought-source{background:#ffdfcc;color:#70432c}.personal .tab-copy h3{color:#35243e}
.wealth .benefit,.travel .benefit{border-color:var(--line)}.wealth .benefit-icon,.travel .benefit-icon{background:var(--accent-soft);color:var(--accent)}.wealth .story,.travel .story{background:#ffffff02;border-color:var(--line)}.wealth .step-number,.travel .step-number{color:var(--accent);border-color:var(--line)}.wealth .story-step,.travel .story-step,.wealth .quote-free,.travel .quote-free{border-color:var(--line)}.wealth .text-link,.travel .text-link{color:var(--accent)}.wealth .faq-item summary:after,.travel .faq-item summary:after{color:var(--accent);border-color:var(--line)}.wealth .faq-item a,.travel .faq-item a{color:var(--accent)}.wealth .closing-cta,.travel .closing-cta{background:linear-gradient(140deg,var(--accent-soft),var(--surface));border:1px solid var(--line)}.wealth .closing-cta .button-light,.travel .closing-cta .button-light{background:var(--accent);color:var(--paper)}.wealth .footer-links,.travel .footer-links,.wealth .footer-heading,.travel .footer-heading,.wealth .footer-contact p,.travel .footer-contact p,.wealth .footer-bottom,.travel .footer-bottom{color:var(--muted);border-color:var(--line)}.wealth .footer-links a:hover,.travel .footer-links a:hover{color:var(--accent)}.wealth .footer-product .product-name{color:var(--ink)}.wealth .footer-product .brand-mark,.travel .footer-product .brand-mark{width:35px;height:35px}.personal .footer-product{display:block}.personal .footer-product .personal-logo{width:205px;max-height:70px}.personal .footer-product .product-by{font-size:8px;color:#756779;padding-left:9px}.personal .closing-cta{background:#68449a}.personal .closing-cta .button-light{background:#f4e7a5;color:#35243e}.personal .closing-cta .eyebrow,.personal .closing-cta p,.personal .closing-actions .small-note,.personal .closing-actions .text-link{color:#eee3fa}.personal .benefit-icon{background:#eee3fa}.personal .benefit:nth-child(2) .benefit-icon{background:#ffdfcc;color:#955e40}.personal .benefit:nth-child(3) .benefit-icon{background:#d6eee4;color:#39705a}
.brand-moment{margin-top:0;margin-bottom:80px;padding:55px 65px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center;border:1px solid var(--line);border-radius:28px;overflow:hidden;position:relative;background:var(--surface)}.brand-moment h2{font-size:clamp(37px,4.2vw,61px);margin:18px 0 19px}.brand-moment p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:470px}.brand-moment .text-link{margin-top:24px}.moment-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.moment-chips span{padding:8px 11px;font-size:10px;border:1px solid var(--line);border-radius:30px;color:var(--muted)}.moment-art{position:relative;display:grid;place-items:center}.moment-art>span{position:absolute;inset:-40px;border:1px solid var(--line);border-radius:50%;transform:rotate(-30deg) scaleY(.78)}.moment-art img{position:relative;width:250px;height:250px;object-fit:contain;border-radius:35px;transform:rotate(5deg)}.personal .brand-moment{background:radial-gradient(ellipse at 90% 10%,#c9abe866,transparent 55%),#ffdfcc60;border-color:#e9dfee;border-radius:35px}.personal .moment-chips span{color:#68449a;border-color:#d7c3eb;background:#fff8ef80}.personal .moment-art img{width:285px;height:285px}.wealth .brand-moment{background:radial-gradient(ellipse at 95% 30%,#b3f8cf14,transparent 60%),#121613}.travel .brand-moment{background:radial-gradient(ellipse at 90% 10%,#40957d2b,transparent 60%),#102225}
/* Company remains Flow Systems; product cards carry their own identities. */
.portfolio-symbol.product-symbol{padding:0;width:55px;height:55px;background:none}.product-symbol img{width:55px;height:55px;object-fit:contain;border-radius:13px}.portfolio-card[data-family-brand=wealth]{background:#0a0c0b;color:#f1f5f2;border-color:#263029}.portfolio-card[data-family-brand=wealth] .portfolio-category,.portfolio-card[data-family-brand=wealth] .portfolio-copy p{color:#9aa69e}.portfolio-card[data-family-brand=wealth] .portfolio-copy .text-link{color:#b3f8cf}.portfolio-card[data-family-brand=wealth] .portfolio-preview{background:#121613;border-color:#263029}.portfolio-card[data-family-brand=wealth] .preview-tile{background:#19231d;border-color:#263029}.portfolio-card[data-family-brand=wealth] .mini-label{color:#9aa69e}.portfolio-card[data-family-brand=wealth] .mini-value{color:#b3f8cf}.portfolio-card[data-family-brand=personal]{background:#fff8ef;color:#35243e;border-color:#e9dfee;font-family:ui-rounded,"SF Pro Rounded","Avenir Next",sans-serif}.portfolio-card[data-family-brand=personal] .portfolio-preview{background:#eee3fa}.portfolio-card[data-family-brand=travel]{background:#081316;color:#edf6f2;border-color:#b9e4d622}.portfolio-card[data-family-brand=travel] .portfolio-copy p,.portfolio-card[data-family-brand=travel] .portfolio-category{color:#96aeaf}.portfolio-card[data-family-brand=travel] .portfolio-copy .text-link{color:#b8ecd0}.portfolio-card[data-family-brand=travel] .portfolio-preview{background:#102225;border-color:#b9e4d622}.portfolio-card[data-family-brand=travel] .preview-tile{background:#173530;border-color:#b9e4d622}.portfolio-card[data-family-brand=travel] .mini-label{color:#96aeaf}.portfolio-card[data-family-brand=travel] .mini-value{color:#b8ecd0}.portfolio-card[data-family-brand=travel] .preview-tile svg{color:#b8ecd0}.portfolio-card[data-family-brand=wealth] .preview-spark,.portfolio-card[data-family-brand=travel] .preview-spark{display:none}
.flow-finder{padding:60px;border-radius:28px;background:linear-gradient(130deg,#eef4fa,#e5f2ef);border:1px solid #dfe4ed;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin-bottom:80px}.flow-finder h2{font-size:46px;line-height:1.1;margin:15px 0 20px}.flow-finder>div>p:not(.eyebrow){font-size:14px;color:#637086}.finder-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}.finder-buttons button{border:1px solid #ccd7df;background:#ffffff70;color:#52647b;padding:10px 13px;border-radius:30px;font-size:11px}.finder-buttons button[aria-pressed=true]{background:#101e35;color:white;border-color:#101e35}.finder-result{display:flex;align-items:center;gap:23px;background:white;border:1px solid #dfe4ed;border-radius:20px;padding:27px;min-height:182px}.finder-result img{width:75px;height:75px;object-fit:contain;border-radius:15px;flex-shrink:0}.finder-result h3{font-size:26px;margin-bottom:9px}.finder-result p{font-size:12px;color:#637086;margin-bottom:13px}.finder-result a{font-size:12px;font-weight:650}.finder-experience>small{font-size:10px;line-height:1.6;display:block;color:#637086;margin:14px 7px}.finder-result[data-brand=personal]{background:#fff8ef;color:#35243e}.finder-result[data-brand=travel]{background:#081316;color:#edf6f2}.finder-result[data-brand=travel] p{color:#96aeaf}
@media(max-width:1100px){.product-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.product-hero h1{font-size:60px}.wealth-dashboard{grid-template-columns:100px 1fr}.preview-main{padding:22px 19px}.preview-sidebar{padding:23px 8px}.preview-sidebar b{font-size:9px}.cash-output{font-size:48px}.floating-insight{right:-8px;bottom:95px;padding:15px}.travel-hero-brand{width:160px;height:160px;right:-10px;top:-30px}.flow-finder{gap:40px;padding:45px}.brand-moment{padding:45px;gap:35px}}
@media(max-width:900px){.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero h1{font-size:68px;max-width:690px}.product-hero .lead{max-width:570px}.interactive-stage{max-width:650px;width:100%;margin:auto}.wealth-dashboard{grid-template-columns:135px 1fr}.preview-main{padding:25px 28px}.product-hero{padding-top:55px}.brand-moment{grid-template-columns:1fr .6fr;padding:40px}.moment-art img{width:210px;height:210px}.personal .moment-art img{width:220px;height:220px}.flow-finder{grid-template-columns:1fr;gap:30px}.flow-finder h2{font-size:42px}.personal-logo{width:205px;max-height:66px}}
@media(max-width:740px){.wealth .nav-links,.travel .nav-links{background:var(--paper);border-color:var(--line)}.wealth .menu-toggle,.travel .menu-toggle{color:var(--ink);border-color:var(--line)}.product-hero{padding:45px 0 24px;min-height:0}.product-hero h1{font-size:clamp(44px,10.8vw,65px);max-width:600px}.product-hero .lead{font-size:16px}.product-hero-grid{gap:35px}.product-brand .brand-mark{width:38px;height:38px}.wealth-word{font-size:25px}.travel .product-name{font-size:23px}.personal-logo{width:205px;max-height:57px}.personal .product-brand .product-by{font-size:7px;margin-top:2px}.interactive-stage{padding:18px 0 10px}.preview-window{transform:none;border-radius:20px}.preview-window:hover,.preview-window:focus-within{transform:none}.wealth-dashboard{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:23px 21px}.preview-title{margin-bottom:20px;font-size:16px}.cash-output{font-size:56px}.cash-graph{height:62px}.preview-data{font-size:11px}.buffer-control>div{font-size:12px}.buffer-control p{font-size:10px}.floating-insight{display:none}.preview-top{padding:15px 18px}.interactive-caption{margin:17px 5px 0;font-size:10px}.preview-orbit{display:none}.personal-demo-body{padding:22px}.personal-demo-body h3{font-size:31px}.personal-window{border-radius:28px}.personal .preview-top{padding:16px 18px}.personal-stage{padding-top:22px}.playful-sticker{font-size:9px;padding:9px 13px}.sticker-one{right:0;top:0}.sticker-two{left:0;bottom:68px}.orb-lilac{left:-25px;top:-20px;width:120px;height:120px}.orb-peach{right:-25px;width:120px;height:120px}.travel-stage{padding-top:50px}.travel-hero-brand{width:125px;height:125px;right:-4px;top:-21px;border-radius:24px}.travel-window .preview-top{padding-right:104px;font-size:9px}.trip-preview-cover{padding:25px 22px;min-height:187px}.trip-preview-cover h3{font-size:37px}.trip-preview-cover>span:first-child{font-size:7px;max-width:175px;display:block;line-height:1.7}.trip-preview-body{padding:20px}.day-picker button{font-size:12px;padding:11px}.day-picker button span{font-size:8px}.itinerary-preview>div{gap:12px}.itinerary-preview>div>span{font-size:12px}.trip-ready label{font-size:11px}.brand-moment{grid-template-columns:1fr;padding:32px 27px;gap:31px;border-radius:24px;margin-bottom:55px}.brand-moment h2{font-size:40px}.brand-moment p:not(.eyebrow){font-size:14px}.moment-art{min-height:230px}.moment-art img{width:210px;height:210px}.moment-art>span{inset:0 30px}.personal .moment-art img{width:230px;height:230px}.moment-chips span{font-size:9px}.flow-finder{padding:32px 25px;gap:25px;border-radius:22px;margin-bottom:50px}.flow-finder h2{font-size:39px}.finder-buttons{gap:7px}.finder-buttons button{font-size:10px;padding:9px 11px}.finder-result{gap:15px;padding:22px 18px}.finder-result img{width:55px;height:55px}.finder-result h3{font-size:24px}.finder-result p{font-size:11px}.finder-result a{font-size:11px}.footer-product .product-name{font-size:25px}.wealth .footer-main,.travel .footer-main{gap:35px 25px}}
.wealth :focus-visible,.travel :focus-visible,.personal :focus-visible{outline-color:var(--accent)}.buffer-control input{min-height:32px}.thought-demo button{min-height:44px}
@media(prefers-reduced-motion:reduce){.preview-window,.preview-window:hover,.preview-window:focus-within{transform:none;transition:none}.personal-next{transition:none}}
