/* Hybrid explorations are isolated from the preserved original designs. */
.hybrid{--paper:#f6f5ef;--ink:#172722;--accent:#d6ed93;--on-accent:#14221d;--line:#d8ddd4;--muted:#647069;--soft:#ecefe4;--radius:8px;font-family:'Manrope',sans-serif}.hybrid .wrap{width:min(1280px,calc(100% - 96px))}.hybrid h1{font-size:clamp(54px,6vw,87px)}.hybrid h2{font-size:clamp(38px,4vw,58px);font-weight:500}.hybrid .eyebrow{font-size:10px;letter-spacing:.16em}.hybrid .section-head>p,.hybrid .funding-card p{font-size:13px}.hybrid .brand{font-size:14px}.hybrid .nav-links{font-size:11px;gap:26px}.hybrid .button{font-size:11px;font-weight:700;min-height:49px;border-radius:7px}.hybrid .nav-links .button{padding-inline:20px}.hybrid .text-link{font-size:11px;gap:15px}.hybrid .concept-bar{background:#0b1513}.hybrid .hero .eyebrow:before{background:var(--accent)}.hybrid .hero-copy>p{max-width:410px;line-height:1.8;font-size:14px}.hybrid .explorer{margin:0;transform:none;box-shadow:none;border-radius:14px;padding:25px;background:#fafbf5;color:#172722}.hybrid .explorer .explorer-top{font-size:9px}.hybrid .explorer h3{font-size:22px;margin:23px 0 17px}.hybrid .goal-options{gap:8px}.hybrid .goal-options button{min-height:45px;font-size:10px;color:#172722;background:transparent;border-color:#d6ded2;border-radius:6px;padding:11px 10px}.hybrid .goal-options button span{font-size:16px}.hybrid .goal-options button.active{background:#eaf2d6;border-color:#95a670;color:#172722}.hybrid .explorer-recommendation{border-radius:7px;background:#edf0e6;margin-top:17px;padding:15px}.hybrid .explorer-recommendation .label{font-size:8px;color:#69715f}.hybrid .explorer-recommendation strong{font-size:18px;font-weight:650;margin:5px 0}.hybrid .explorer-recommendation p{font-size:10px;line-height:1.65;color:#65705e;margin-bottom:12px}.hybrid .explorer-recommendation .button{background:#172722;border-color:#172722;color:#f8faf0;min-height:38px;font-size:10px;border-radius:5px}.hybrid .explorer .tiny-note{font-size:8px;line-height:1.55;color:#69715f;margin-top:12px}.hybrid .confidence strong{font-size:11px}.hybrid .confidence .small-label{font-size:9px}.hybrid .confidence strong b{color:#728755}.hybrid .funding-card h3{font-size:23px;font-weight:550}.hybrid .funding-card li:before{color:#698542}.hybrid .funding-card .number{font-size:10px}.hybrid .funding-card ul{font-size:11px}.hybrid .calculator-box{border-radius:14px;background:#fff}.hybrid .process{background:#172722}.hybrid .process p{color:#b7c1b4}.hybrid .process .eyebrow{color:#bbc5b6}.hybrid .process .eyebrow:before{background:var(--accent)}.hybrid .section:not(.process) .eyebrow:before{background:#7c9261}.hybrid .final-cta{background:#e5ebd6}.hybrid .final-cta h2{font-size:43px}.hybrid .site-footer .preview-note{font-size:9px}.hybrid .footer-links{font-size:11px}.hybrid .calc-result strong{font-weight:500}.hybrid .form-progress i.active{background:#839b55}.hybrid .save-link.text-link{color:var(--ink);border-bottom:1px solid var(--ink);font-size:11px}.hybrid .button.outline{color:var(--ink)}.blend-caption{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.image-index{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;color:#fff;text-transform:uppercase}.image-index span:last-child{opacity:.65}.hybrid .mini .concept-bar{display:none}
/* 04 — Equinox: a balanced blend, with a dark editorial hero and a light body. */
.equinox{--accent:#d6ed93}.equinox h1,.equinox h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.045em;font-weight:400}.equinox .site-header{background:#172722;color:#f6f5ef;border-color:#ffffff21}.equinox .site-header .brand-mark{color:#d6ed93}.equinox .site-header .button{background:#d6ed93;border-color:#d6ed93;color:#172722}.equinox .hero{background:#172722;color:#f6f5ef;padding:51px 0 57px;overflow:hidden}.equinox .hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:85px;align-items:center}.equinox .hero-copy{padding-bottom:14px}.equinox .hero h1{font-size:clamp(58px,6.2vw,88px);line-height:1.06;margin-top:24px}.equinox .hero h1 em{font-weight:400;color:#d6ed93}.equinox .hero-copy>p{color:#bdc8bd;margin:23px 0 28px;max-width:390px}.equinox .hero .text-link{color:#eef1e7}.equinox .hero-note{color:#b8c5b5}.equinox .hero .eyebrow{color:#d7dfce}.equinox .hybrid-stage{position:relative;padding-top:103px;padding-right:22px;padding-left:42px}.equinox .stage-image{position:absolute;top:0;left:0;width:100%;height:265px;object-position:center 40%;border-radius:12px;filter:saturate(.55) brightness(.78)}.equinox .stage-stamp{position:absolute;top:20px;left:20px;border:1px solid #ffffff80;color:#fff;border-radius:30px;padding:6px 11px;font-size:8px;letter-spacing:.13em}.equinox .explorer{position:relative;box-shadow:0 20px 50px #0002}.equinox .section{padding-block:86px}.equinox .funding-card h3{font-family:'Playfair Display',serif;font-size:27px;font-weight:400}.equinox .confidence{background:#eef0e7}.equinox .process h3{font-weight:500}.equinox .calculator-box{border:1px solid #cfd7c8;box-shadow:0 15px 45px #10201506}.equinox .calc-result strong{color:#547238}.equinox .final-cta .button{background:#172722;color:#eef1e7}.equinox .faq-list summary{font-size:14px}.equinox .menu-toggle{color:#f6f5ef;border-color:#ffffff40}.equinox .nav-links.open{background:#172722}
/* 05 — Vantage: bright editorial typography and an interactive blue centerpiece. */
.vantage{--paper:#f9f7f0;--ink:#172549;--accent:#3157ed;--on-accent:#fff;--line:#dddcd4;--muted:#6d706f;--soft:#eee9dd;--radius:6px}.vantage .concept-bar{background:#1d2d55}.vantage .site-header{background:#f9f7f0}.vantage .brand-mark{color:#3157ed}.vantage .site-header .button{background:#3157ed;border-color:#3157ed;color:#fff}.vantage .hero{padding:45px 0 48px}.vantage .hero-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:72px;align-items:end;margin-bottom:35px}.vantage .hero h1{font-family:'Manrope',sans-serif;font-size:clamp(50px,4.85vw,72px);font-weight:650;letter-spacing:-.065em;line-height:1.06;margin-top:18px}.vantage .hero h1 em{font-family:'Playfair Display',serif;font-weight:400;color:#3157ed;letter-spacing:-.04em}.vantage .hero-aside>p{font-size:13px;line-height:1.85;margin-bottom:20px;max-width:330px}.vantage .hero-aside .actions{gap:18px}.vantage .hero-aside .button{background:#19294c;color:#fff}.vantage .hero .eyebrow:before{background:#3157ed}.vantage .vantage-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.vantage .vantage-photo{position:relative;overflow:hidden;border-radius:10px;min-height:440px}.vantage .vantage-photo>img{width:100%;height:100%;position:absolute;inset:0;object-position:center 52%;filter:saturate(.5) brightness(.8)}.vantage .vantage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101f47bb,transparent 65%)}.vantage .photo-word{position:absolute;z-index:1;bottom:55px;left:30px;color:#fff;font-family:'Playfair Display',serif;font-size:46px;line-height:1.1;letter-spacing:-.025em}.vantage .image-index{z-index:1;left:30px;right:30px}.vantage .explorer{background:#3157ed;color:#fff;border-radius:10px;padding:26px 28px;display:flex;flex-direction:column;justify-content:center}.vantage .explorer .explorer-top{color:#dbe3ff}.vantage .status-dot{background:#d5ba83}.vantage .explorer h3{font-family:'Playfair Display',serif;font-weight:400;font-size:29px;letter-spacing:-.035em;margin:22px 0 17px}.vantage .goal-options button{color:#eff3ff;background:#ffffff09;border-color:#ffffff40}.vantage .goal-options button.active{background:#e4c58c;border-color:#e4c58c;color:#172549}.vantage .explorer-recommendation{background:#ffffff10;border:1px solid #ffffff25;margin-top:17px}.vantage .explorer-recommendation .label,.vantage .explorer-recommendation p{color:#dbe3ff}.vantage .explorer-recommendation strong{color:#fff;font-size:19px}.vantage .explorer-recommendation .button{background:#fff;color:#2346ce;border-color:#fff}.vantage .explorer .tiny-note{color:#d4ddfd;font-size:8px}.vantage .confidence{background:#ece9e1}.vantage .confidence strong b{color:#3157ed}.vantage .section:not(.process) .eyebrow:before{background:#3157ed}.vantage .funding-grid{gap:17px;border:0}.vantage .funding-card,.vantage .funding-card+.funding-card{padding:27px;border:1px solid #d9d9d1;border-radius:10px;background:#fffefa}.vantage .funding-card .number{color:#3157ed}.vantage .funding-card h3{font-size:23px;font-family:'Playfair Display',serif}.vantage .funding-card p{font-size:12px}.vantage .funding-card li:before{color:#3157ed}.vantage .process{background:#19294c;color:#f9f7f0}.vantage .process h2{font-family:'Playfair Display',serif;font-weight:400}.vantage .process .number{color:#dcc18f}.vantage .process p{color:#bac6da}.vantage .process .eyebrow:before{background:#dcc18f}.vantage .calculator-copy h2,.vantage .faq-intro h2{font-family:'Playfair Display',serif}.vantage .calc-result strong{color:#3157ed}.vantage .calculator-box{border-radius:10px}.vantage .final-cta{background:#e4c58c}.vantage .final-cta h2{font-family:'Playfair Display',serif}.vantage .segmented button.active{background:#3157ed;color:#fff}.vantage .form-progress i.active{background:#3157ed}.vantage .section-head h2{font-family:'Manrope',sans-serif;font-weight:550}.vantage .section-head h2 em{font-family:'Playfair Display',serif}
/* 06 — Noir: a premium dark canvas with a precise electric-blue accent. */
.noir{--paper:#141a1b;--ink:#eae9e1;--accent:#4674fb;--on-accent:#fff;--line:#343d40;--muted:#a3adae;--soft:#1d2628;--radius:4px}.noir .concept-bar{background:#0a1013}.noir .site-header{background:#141a1b;border-color:#ffffff1c}.noir .brand-mark{color:#c4ac7d}.noir .nav-links .button{background:#d0b585;border-color:#d0b585;color:#141a1b}.noir .hero{padding:62px 0 58px;overflow:hidden;isolation:isolate}.noir .hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-position:center 47%;filter:brightness(.45) saturate(.25);z-index:-2}.noir .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10191bf5 8%,#10191bc9 53%,#10191b65),linear-gradient(0deg,#141a1b,transparent 50%);z-index:-1}.noir .hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:90px;align-items:center}.noir .hero h1{font-family:'Manrope',sans-serif;font-weight:500;font-size:clamp(56px,6.3vw,88px);line-height:1.04;letter-spacing:-.065em;margin-top:28px}.noir .hero h1 em{font-family:'Playfair Display',serif;font-weight:400;color:#d0b585;letter-spacing:-.04em}.noir .hero-copy>p{color:#b6c1c2;max-width:385px}.noir .hero .eyebrow{color:#c9d1cc}.noir .hero .eyebrow:before{background:#d0b585}.noir .hero .text-link{color:#eae9e1}.noir .hero-note{color:#aab6b3}.noir .hero .button.accent{background:#4674fb;border-color:#4674fb;color:#fff}.noir .explorer{border:1px solid #bdc7c333;background:#182329ed;backdrop-filter:blur(8px);color:#eae9e1;border-radius:5px;padding:28px}.noir .explorer .explorer-top{color:#aab7b6}.noir .status-dot{background:#d0b585}.noir .explorer h3{font-family:'Playfair Display',serif;font-size:29px;font-weight:400;line-height:1.15;margin:25px 0 21px}.noir .goal-options button{color:#c6d0d0;border-color:#405153;background:#ffffff02}.noir .goal-options button.active{background:#d0b585;color:#172228;border-color:#d0b585}.noir .explorer-recommendation{background:#233139;border:1px solid #435557;border-radius:4px;margin-top:20px;padding:18px}.noir .explorer-recommendation .label,.noir .explorer-recommendation p{color:#a8b9bb}.noir .explorer-recommendation strong{color:#eef0e6;font-weight:500;font-size:19px}.noir .explorer-recommendation .button{background:#4674fb;border-color:#4674fb;color:#fff}.noir .explorer .tiny-note{color:#8d9e9e}.noir .confidence{background:#1d2728;border-color:#344045}.noir .confidence strong b{color:#d0b585}.noir h2{font-family:'Playfair Display',serif;font-weight:400}.noir .section:not(.process) .eyebrow:before{background:#d0b585}.noir .funding-grid{grid-template-columns:1fr;border-top:1px solid var(--line);border-bottom:0}.noir .funding-card,.noir .funding-card+.funding-card{display:grid;grid-template-columns:.65fr 1.05fr 1.3fr 1.3fr .5fr;gap:24px;align-items:center;padding:27px 0;border-left:0;border-bottom:1px solid var(--line)}.noir .funding-card h3{font-family:'Playfair Display',serif;font-size:25px;margin:0;font-weight:400}.noir .funding-card .number{color:#d0b585;margin:0;font-size:9px;line-height:1.8}.noir .funding-card p{min-height:0;font-size:11px;line-height:1.9}.noir .funding-card ul{padding:0;font-size:10px}.noir .funding-card li:before{color:#d0b585;margin-right:7px}.noir .funding-card .text-link{font-size:10px;gap:7px;line-height:1.8;text-align:left}.noir .comparison{margin-top:42px}.noir .process{background:#273739;color:#eae9e1}.noir .process p{color:#aebcbb}.noir .process .number{color:#d0b585}.noir .process .eyebrow:before{background:#d0b585}.noir .calculator-box{background:#1b282e;border:1px solid #3b4e54;border-radius:5px}.noir .input-group input,.noir .input-group select{color-scheme:dark;border-color:#4a5a60}.noir .calc-result strong{color:#d0b585}.noir .segmented button.active{background:#d0b585;color:#142124}.noir .final-cta{background:#24343b}.noir .final-cta .button{background:#4674fb;border-color:#4674fb;color:#fff}.noir .form-progress i.active{background:#d0b585}.noir dialog .button.accent{background:#4674fb;color:#fff;border-color:#4674fb}.noir .menu-toggle{border-color:#54605d;color:#eae9e1}.noir .nav-links.open{background:#141a1b}.noir .hero-note span:before{color:#d0b585}
/* The chooser gives the new blends priority and keeps the originals accessible. */
.hybrid-studio .studio-hero{padding-top:54px;padding-bottom:42px}.hybrid-studio .studio-hero h1{font-size:clamp(44px,5vw,68px)}.hybrid-studio .studio-header .edition{display:flex;gap:22px;align-items:center}.hybrid-studio .studio-header .edition a{color:#3c5140;border-bottom:1px solid #a8b5a1;padding-bottom:3px}.hybrid-studio .design-card .palette{margin-block:14px}.hybrid-studio .design-card p{font-size:11px;min-height:75px}.hybrid-studio .mix-strip{display:flex;height:3px;margin:16px 0 9px;gap:3px}.mix-strip span:first-child{background:#3157ed}.mix-strip span:last-child{background:#bba272}.hybrid-studio .mix-labels{display:flex;justify-content:space-between;font-size:9px;color:#72786f}.hybrid-studio .design-card .button{margin-top:21px}.hybrid-studio .studio-detail{margin-top:42px;padding-block:32px}.originals-section{padding:42px 0 30px}.originals-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:25px}.originals-heading h2{font-family:'Playfair Display',serif;font-size:36px;letter-spacing:-.035em}.originals-heading p{font-size:11px;max-width:350px}.originals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.original-card{border:1px solid #d4d9cf;background:#f1f1e9;display:grid;grid-template-columns:48px 1fr 25px;padding:20px;gap:15px;align-items:center}.original-card:hover{background:#e8ecdf}.original-icon{height:45px;width:45px;display:grid;place-content:center;border-radius:6px;font-size:13px}.original-card h3{font-size:15px;font-weight:500}.original-card p{font-size:9px;margin-top:4px}.original-card>span:last-child{font-size:19px}.original-card.momentum-original .original-icon{background:#3157ed;color:#d1f954}.original-card.reserve-original .original-icon{background:#181b19;color:#c3a976}.original-card.meridian-original .original-icon{background:#142a3d;color:#e7c4b4}.preserved-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#65705c;margin:18px 0 0}.preserved-note b{display:grid;place-content:center;width:17px;height:17px;background:#e2e9d8;border-radius:50%;font-size:10px}.hybrid-studio .studio-footer{border-top:1px solid var(--line)}.hybrid-sitemap .funding-grid{grid-template-columns:repeat(3,1fr);gap:15px;border:0}.hybrid-sitemap .funding-card,.hybrid-sitemap .funding-card+.funding-card{border:1px solid var(--line);padding:25px}
@media(max-width:1100px){.hybrid .wrap{width:calc(100% - 56px)}.hybrid .nav-links{gap:18px}.equinox .hero-grid{gap:40px;grid-template-columns:1fr 1fr}.equinox .hybrid-stage{padding-left:20px;padding-right:0}.equinox .hero h1{font-size:67px}.vantage .hero-heading{gap:40px;grid-template-columns:1.4fr 1fr}.vantage .hero h1{font-size:57px}.vantage .vantage-stage{grid-template-columns:1.05fr 1fr}.vantage .hero-aside .actions{gap:14px}.noir .hero-grid{gap:45px;grid-template-columns:1.1fr 1fr}.noir .hero h1{font-size:70px}.noir .funding-card,.noir .funding-card+.funding-card{gap:16px;grid-template-columns:.5fr 1fr 1.2fr 1.3fr .6fr}.noir .funding-card h3{font-size:23px}.original-card{padding:18px 15px;gap:10px}.hybrid-studio .studio-header .edition{gap:12px}}
@media(max-width:800px){.hybrid .wrap{width:calc(100% - 40px)}.hybrid .nav-links{gap:22px}.hybrid .hero h1{font-size:clamp(49px,9vw,70px)}.hybrid .hero-copy>p{font-size:14px}.hybrid .hero-note{font-size:9px!important}.hybrid .hero .actions{gap:21px}.hybrid .concept-bar{padding:10px 14px;align-items:center}.hybrid .concept-bar .concept-links{gap:14px;font-size:9px}.hybrid .concept-bar button{font-size:9px}.hybrid .section{padding-block:57px}.hybrid .section h2{font-size:38px}.hybrid .funding-card,.hybrid .funding-card+.funding-card{padding:26px 0}.hybrid .calculator-box{padding:24px 18px}.hybrid .final-cta h2{font-size:37px}.hybrid .explorer{padding:24px}.hybrid .explorer h3{font-size:23px}.hybrid .confidence strong{font-size:10px}.hybrid .confidence .small-label{font-size:8px}.hybrid .button{min-height:47px;font-size:11px}.hybrid .text-link{font-size:11px}.equinox .hero{padding:36px 0 43px}.equinox .hero-grid{grid-template-columns:1fr;gap:33px}.equinox .hero h1{font-size:clamp(56px,11vw,76px)}.equinox .hero-copy{padding-bottom:0}.equinox .hero-copy>p{margin:21px 0 25px;max-width:100%}.equinox .hybrid-stage{padding-top:96px;padding-right:0;padding-left:16px;margin-right:5px}.equinox .stage-image{height:230px}.equinox .stage-stamp{left:17px;top:18px}.equinox .explorer{box-shadow:none}.vantage .hero{padding:35px 0 37px}.vantage .hero-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.vantage .hero h1{font-size:clamp(47px,9.5vw,65px);margin-top:18px}.vantage .hero-aside>p{max-width:100%;font-size:13px;line-height:1.8;margin-bottom:18px}.vantage .vantage-stage{grid-template-columns:1fr;gap:16px}.vantage .vantage-photo{min-height:270px}.vantage .photo-word{font-size:36px;left:23px;bottom:50px}.vantage .image-index{left:23px;right:23px;font-size:8px;bottom:17px}.vantage .explorer{padding:25px}.vantage .explorer h3{font-size:27px}.vantage .funding-card,.vantage .funding-card+.funding-card{padding:25px;border:1px solid var(--line)}.noir .hero{padding:35px 0 40px}.noir .hero-grid{grid-template-columns:1fr;gap:35px}.noir .hero h1{font-size:clamp(57px,11vw,76px);margin-top:24px}.noir .hero-backdrop{object-position:55% center}.noir .hero:before{background:linear-gradient(90deg,#10191be8,#10191b99),linear-gradient(0deg,#141a1b,transparent)}.noir .hero-copy>p{max-width:100%}.noir .explorer{padding:25px}.noir .explorer h3{font-size:28px}.noir .funding-card,.noir .funding-card+.funding-card{grid-template-columns:1fr;gap:14px;padding:28px 0}.noir .funding-card h3{font-size:28px}.noir .funding-card p{font-size:13px;line-height:1.8;max-width:none}.noir .funding-card ul{font-size:11px}.noir .funding-card .text-link{font-size:11px;justify-self:start}.hybrid-studio .studio-header .edition{font-size:8px;gap:12px}.hybrid-studio .studio-header .edition>span{display:none}.hybrid-studio .studio-hero{padding-top:36px;padding-bottom:32px}.hybrid-studio .studio-hero h1{font-size:46px}.hybrid-studio .studio-hero>p{font-size:12px}.hybrid-studio .design-card p{font-size:12px;min-height:0}.hybrid-studio .design-card .palette{position:static}.hybrid-studio .studio-detail{margin-top:37px}.originals-heading{display:block;margin-bottom:22px}.originals-heading h2{font-size:33px}.originals-heading p{margin-top:12px;max-width:none}.originals-grid{grid-template-columns:1fr;gap:12px}.original-card{padding:18px 20px}.originals-section{padding-top:32px}.hybrid-sitemap .funding-grid{grid-template-columns:1fr}.mini.equinox .hero-grid{gap:60px}.mini.equinox .hero h1{font-size:83px}.mini.vantage .hero h1{font-size:68px}.mini.noir .hero h1{font-size:87px}}
