/* Shared Outfit identity; each option keeps the accepted type and friendly UI. */
.variant .hero{position:relative}.variant .hero-visual{z-index:1}.variant .hero-copy{position:relative;z-index:2}.variant .hero-copy h1{font-weight:650}.variant .hero-copy .highlight{color:var(--blue)}
/* 01 — closest to the selected design, with a more visible tricolor. */
.v1 .hero{padding-top:55px;padding-bottom:90px;gap:60px}.v1 .hero-copy{padding:18px 0}.v1 .shape-yellow{width:95%;height:92%;left:-35px;top:-30px;transform:rotate(-9deg);border-radius:45% 48% 32% 30%}.v1 .shape-blue{background:#b8d0ff;right:-25px;width:85%;height:70%;bottom:-35px;border-radius:35% 40% 44% 30%}.v1 .shape-red{height:175px;width:100px;right:-19px;top:-24px;transform:rotate(21deg)}.v1 .carousel{border-radius:30px;padding:19px 19px 13px;box-shadow:0 24px 50px #10347714}.v1 .path-yellow{background:#ffedb4}.v1 .path-blue{background:#e3edff}.v1 .path-red{background:#ffe1e6}.v1 .future{border-radius:65px 28px 65px 28px}.v1 .start{padding-top:40px}
/* 02 — centered invitation and a broad welcoming gallery. */
.v2 .hero{display:flex;flex-direction:column;text-align:center;gap:25px;padding-top:30px;padding-bottom:80px}.v2 .hero-copy{max-width:960px;margin:auto}.v2 .hero h1{font-size:76px;line-height:1.04;max-width:950px;margin:20px auto 30px}.v2 .hero h1>br{display:none}.v2 .hero h1>br:after{content:' '}.v2 .hero h1 .highlight{display:inline-block;margin-left:.15em}.v2 .hero-copy>p{font-size:16px;max-width:600px;margin:0 auto 25px}.v2 .hero-copy>p br{display:none}.v2 .hero-copy>p br:after{content:' '}.v2 .hero-actions,.v2 .hero-values{justify-content:center}.v2 .hero-values{margin-top:23px}.v2 .hero-visual{width:100%;max-width:780px;margin:35px auto 15px}.v2 .carousel{text-align:left;border-radius:32px;padding:21px 21px 12px}.v2 .shape-yellow{width:65%;height:75%;left:-45px;top:20px;transform:rotate(-14deg);border-radius:40%}.v2 .shape-blue{width:65%;height:77%;right:-45px;bottom:-15px;border-radius:45% 30% 45% 25%;background:#d4e2ff}.v2 .shape-red{right:20px;top:-24px;width:160px;height:75px;transform:rotate(13deg);border-radius:50px}.v2 .visual-pill{left:50%;transform:translateX(-50%);bottom:-29px}.v2 .start{padding-top:30px}.v2 .paths{gap:25px}.v2 .path{border-radius:35px}.v2 .purpose{gap:110px}.v2 .future{border-radius:90px 90px 35px 35px;padding-top:70px}
/* 03 — image first, invitation second. */
.v3 .header{background:#fffdf6;border-radius:0 0 28px 28px}.v3 .hero{grid-template-columns:1.15fr .85fr;gap:75px;padding-top:65px}.v3 .hero-visual{margin-top:20px;margin-bottom:35px}.v3 .hero-copy h1{font-size:66px;line-height:1.06}.v3 .hero-copy>p{font-size:15px}.v3 .hero-actions{gap:22px}.v3 .hero-actions .button{padding:15px 20px;font-size:12px}.v3 .shape-yellow{width:95%;height:91%;top:-25px;left:-18px;border-radius:35px 45% 35px 35%;transform:rotate(-6deg)}.v3 .shape-blue{width:62%;height:88%;right:-25px;bottom:-22px;border-radius:46% 40% 35px 40%;background:#c5d9ff}.v3 .shape-red{width:78px;height:135px;top:auto;bottom:10px;right:-18px;transform:rotate(-15deg)}.v3 .carousel{border-radius:22px 65px 22px 22px;padding:19px 19px 13px}.v3 .screen{border-radius:10px 47px 10px 10px}.v3 .visual-pill{left:auto;right:17px;bottom:-31px}.v3 .paths .path:first-child{border-radius:45px 22px 22px 22px}.v3 .paths .path:last-child{border-radius:22px 22px 45px 22px}.v3 .purpose{background:#fafbff;border-radius:40px;padding:45px 35px;gap:65px;margin:35px 0}.v3 .future{background:#fff0bb;color:var(--navy)}.v3 .future .eyebrow{color:var(--blue)}.v3 .future h2 span{color:var(--blue)}.v3 .future p{color:var(--text)}.v3 .future-button{background:var(--blue);color:white}.v3 .future-shape-one{background:#d1e0ff}.v3 .future-shape-two{background:var(--red)}
/* 04 — a pale blue surface embraces the opening, with strong color accents. */
.v4 main{padding-top:20px}.v4 .hero{background:#edf3ff;border-radius:45px 100px 45px 45px;padding:55px 40px 60px;gap:45px;isolation:isolate}.v4 .hero-copy h1{font-size:64px}.v4 .hero-copy>p{font-size:14px;max-width:340px}.v4 .hero-copy .eyebrow{font-size:9px}.v4 .hero-actions{gap:20px}.v4 .hero-actions .button{padding:15px 20px;font-size:11px}.v4 .hero-values{gap:17px}.v4 .hero-visual{margin:20px 0}.embrace-orbit{position:absolute;width:250px;height:250px;left:-80px;bottom:-45px;border:48px solid #dce7ff;border-radius:50%;z-index:-1;pointer-events:none}.v4 .shape-yellow{left:-20px;top:-22px;transform:rotate(-7deg);width:90%;height:93%;border-radius:45% 35% 25% 45%}.v4 .shape-blue{background:var(--blue);width:65%;height:67%;right:-15px;bottom:-28px;border-radius:40% 25px 40% 35%;transform:rotate(9deg)}.v4 .shape-red{width:60px;height:120px;right:-9px;top:-17px}.v4 .carousel{border:0;box-shadow:0 20px 45px #0434ab16}.v4 .visual-pill{bottom:-35px;font-size:9px;left:15px}.v4 .start{padding-top:75px}.v4 .path{border:1px solid #e7ecf5;border-radius:30px;background:white;box-shadow:0 9px 30px #12305d08}.v4 .path-yellow{border-top:7px solid var(--yellow)}.v4 .path-blue{border-top:7px solid var(--blue)}.v4 .path-red{border-top:7px solid var(--red)}.v4 .future{border-radius:45px 100px 45px 45px}.v4 .questions{padding-top:20px}
/* 05 — choose a starting point beside the gallery. */
.v5 .hero{display:block;padding-top:30px;padding-bottom:50px}.guided-heading>.hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 60px;align-items:center;margin-bottom:45px}.v5 .hero-copy>.eyebrow{grid-column:1/-1}.v5 .hero-copy h1{grid-column:1;grid-row:2/5;font-size:64px;margin:22px 0 15px;line-height:1.07}.v5 .hero-copy h1>br{display:none}.v5 .hero-copy .highlight{margin-left:.12em}.v5 .hero-copy>p{grid-column:2;grid-row:2;margin:20px 0 20px;font-size:15px}.v5 .hero-actions{grid-column:2;grid-row:3;gap:20px}.v5 .hero-actions .button{font-size:11px;padding:15px 20px}.v5 .hero-actions .simple-link{font-size:11px}.v5 .hero-values{grid-column:2;grid-row:4;margin-top:20px}.guided-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center}.guided-steps{display:flex;flex-direction:column;gap:18px}.guided-steps>a{display:flex;align-items:center;gap:18px;min-height:120px;padding:24px 22px;background:#fff3ce;border-radius:24px;border:1px solid #f5e6b6;transition:transform .2s}.guided-steps>a:nth-child(2){background:#edf3ff;border-color:#dce7fc}.guided-steps>a:nth-child(3){background:#fff0f2;border-color:#f8dfe5}.guided-steps>a:hover{transform:translateX(5px)}.step-symbol{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:var(--yellow);font-size:11px;font-weight:850;color:var(--navy)}.guided-steps>a:nth-child(2) .step-symbol{background:var(--blue);color:white}.guided-steps>a:nth-child(3) .step-symbol{background:var(--red);color:white}.guided-steps b{font-family:var(--heading);font-size:19px;font-weight:550;line-height:1.3;display:block}.guided-steps small{font-size:11px;line-height:1.7;color:var(--text);display:block;margin-top:7px}.guided-steps>a>span:last-child{font-size:21px;margin-left:auto}.v5 .hero-visual{margin:15px 10px 35px}.v5 .shape-yellow{left:-22px;width:85%;height:90%;border-radius:40px 35% 30px 40%}.v5 .shape-blue{right:-25px;bottom:-25px;background:#c6d9ff}.v5 .shape-red{right:-10px;top:-20px;width:80px;height:130px}.v5 .carousel{border-radius:26px}.v5 .purpose{padding-top:65px;margin-top:25px}.v5 .future{border-radius:45px}.v5 .ideas-shell{border-radius:40px}
/* 06 — a wide shared horizon and three soft values alongside the banners. */
.v6 .hero{display:block;padding:25px 0 55px}.horizon-heading>.hero-copy{max-width:890px;text-align:center;margin:0 auto 55px}.v6 .hero h1{font-size:72px;margin:20px 0 30px;line-height:1.05}.v6 .hero h1>br{display:none}.v6 .hero .highlight{margin-left:.12em}.v6 .hero-copy>p{font-size:16px;max-width:700px;margin:0 auto 25px}.v6 .hero-copy>p br{display:none}.v6 .hero-actions,.v6 .hero-values{justify-content:center}.v6 .hero-values{display:none}.horizon-layout{display:grid;grid-template-columns:1.55fr .6fr;gap:45px;align-items:center;padding:30px 35px 35px;background:#fff8e3;border-radius:45px 95px 45px 45px}.v6 .hero-visual{margin:15px 10px 25px 5px}.v6 .carousel{border-radius:30px;border:0;padding:20px 20px 12px}.v6 .shape-yellow{background:#f4d985;left:-15px;top:-15px;width:90%;height:90%;border-radius:40% 35px 40% 30px}.v6 .shape-blue{background:#d5e3ff;right:-18px;bottom:-23px;width:65%;height:70%}.v6 .shape-red{right:-5px;top:-20px;width:80px;height:110px}.v6 .visual-pill{left:20px;bottom:-28px;font-size:9px}.horizon-values{display:grid;gap:16px;position:relative;z-index:2}.value-chip{padding:22px 21px;border-radius:25px;background:white;box-shadow:0 8px 22px #1b376009;position:relative}.value-chip>span{font-size:24px;color:#b38b1f;line-height:1;display:block;margin-bottom:12px}.value-chip b{font:550 25px/1.2 var(--heading);letter-spacing:-.03em;display:block}.value-chip p{font-size:11px;line-height:1.65;margin:10px 0 0;max-width:180px}.value-memory{border-left:5px solid var(--yellow)}.value-freedom{border-left:5px solid var(--blue);transform:translateX(10px)}.value-freedom>span{color:var(--blue)}.value-republic{border-left:5px solid var(--red)}.value-republic>span{color:var(--red)}.v6 .start{padding-top:35px}.v6 .path{border-radius:35px}.v6 .purpose{padding-top:55px}.v6 .future{background:var(--blue);border-radius:90px 35px 90px 35px}
/* Comparison stays a private design chooser. */
.comparison-header{max-width:1360px;margin:auto;padding:30px 45px;display:flex;justify-content:space-between;gap:30px;align-items:center}.comparison-header img{width:225px}.comparison-header>span{font-size:10px;font-weight:800;color:var(--text)}.comparison main{padding-top:35px;padding-bottom:50px}.comparison h1{font-size:62px;line-height:1.1;max-width:950px;margin:17px 0 25px;font-weight:600}.comparison h1>span{color:var(--blue)}.comparison-intro{font-size:16px;max-width:780px}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 26px;margin:45px 0}.option{display:block;border:1px solid var(--line);padding:12px 12px 24px;border-radius:22px;transition:transform .2s,box-shadow .2s;min-width:0}.option:hover{transform:translateY(-4px);box-shadow:0 15px 30px #173d6710;color:var(--navy)}.mini{height:260px;position:relative;border-radius:14px;background:#fbfcff;overflow:hidden;padding:22px;isolation:isolate}.mini>b{font:600 22px/1.05 var(--heading);letter-spacing:-.04em;position:absolute;left:18px;top:60px;z-index:3}.mini>b em{font-style:normal;color:var(--blue)}.mini-banner{position:absolute;right:18px;top:45px;width:48%;background:white;padding:7px;border-radius:12px;box-shadow:0 8px 20px #123a5d17;z-index:2}.mini-banner img{aspect-ratio:3/2;object-fit:contain}.mini-yellow{position:absolute;width:45%;height:60%;right:28px;top:26px;transform:rotate(-9deg);background:var(--yellow);border-radius:45%;z-index:0}.mini-blue{position:absolute;right:5px;top:80px;width:42%;height:45%;border-radius:40%;background:#c5d9ff}.mini-red{position:absolute;width:28px;height:55px;right:13px;top:25px;transform:rotate(23deg);border-radius:20px;background:var(--red);z-index:1}.mini-pills{position:absolute;left:20px;right:20px;bottom:20px;display:flex;gap:8px}.mini-pills span{height:34px;flex:1;border-radius:9px;background:#ffefbc}.mini-pills span:nth-child(2){background:#e5edff}.mini-pills span:nth-child(3){background:#ffe5e9}.option h2{font-size:20px;line-height:1.2;margin:22px 12px 13px;letter-spacing:-.035em;font-weight:550;display:flex;justify-content:space-between;gap:12px}.option>p{font-size:12px;line-height:1.8;margin:0 12px 17px}.open-label{display:block;font-size:11px;color:var(--blue);font-weight:850;margin:0 12px}.option-2 .mini>b{top:18px;left:0;right:0;text-align:center;font-size:21px}.option-2 .mini>b br{display:none}.option-2 .mini-banner{width:58%;top:80px;right:21%}.option-2 .mini-yellow{left:40px;top:85px;height:45%;width:60%}.option-2 .mini-blue{right:25px;top:100px;height:40%;width:50%}.option-2 .mini-red{right:55px;top:64px;width:60px;height:25px}.option-2 .mini-pills{bottom:12px;height:20px}.option-2 .mini-pills span{height:20px}.option-3 .mini-banner{right:auto;left:18px;top:48px;width:49%}.option-3 .mini>b{left:auto;right:15px;top:68px;font-size:20px}.option-3 .mini-yellow{right:auto;left:10px;top:30px;width:52%}.option-3 .mini-blue{right:auto;left:20px;top:95px;width:50%}.option-3 .mini-red{right:auto;left:8px;top:120px}.option-4 .mini{background:#edf3ff;border-radius:14px 45px 14px 14px}.option-4 .mini>b{font-size:20px}.option-4 .mini-blue{background:var(--blue);width:40%;height:40%;right:8px;top:92px}.option-4 .mini-yellow{top:40px;right:20px;width:43%;height:44%}.option-4 .mini-pills span{background:white;border-top:3px solid var(--yellow)}.option-4 .mini-pills span:nth-child(2){border-top-color:var(--blue)}.option-4 .mini-pills span:nth-child(3){border-top-color:var(--red)}.option-5 .mini>b{top:16px;font-size:20px;left:18px;right:18px}.option-5 .mini>b br{display:none}.option-5 .mini-banner{top:93px;width:49%;right:16px}.option-5 .mini-yellow{right:20px;top:84px;height:47%}.option-5 .mini-blue{right:8px;top:110px;height:40%}.option-5 .mini-red{top:75px}.option-5 .mini-pills{left:18px;right:auto;top:86px;bottom:auto;width:34%;flex-direction:column}.option-5 .mini-pills span{flex:auto;height:38px}.option-6 .mini{background:#fff8e3}.option-6 .mini>b{font-size:20px;top:15px;left:15px;right:15px;text-align:center}.option-6 .mini>b br{display:none}.option-6 .mini-banner{top:85px;left:22px;right:auto;width:62%}.option-6 .mini-yellow{left:18px;right:auto;top:74px;height:52%;width:60%}.option-6 .mini-blue{left:30px;right:auto;top:115px;height:44%;width:60%}.option-6 .mini-red{left:55%;right:auto;top:73px}.option-6 .mini-pills{left:auto;right:15px;top:82px;bottom:auto;width:23%;flex-direction:column}.option-6 .mini-pills span{height:40px;flex:auto;background:white;border-left:3px solid var(--yellow)}.option-6 .mini-pills span:nth-child(2){border-left-color:var(--blue)}.option-6 .mini-pills span:nth-child(3){border-left-color:var(--red)}.comparison-note{border-top:1px solid var(--line);padding-top:25px;font-size:11px}
@media(max-width:1100px){.v1 .hero{gap:40px}.v1 .shape-yellow{left:-20px}.v1 .shape-blue{right:-15px}.v2 .hero h1{font-size:65px;max-width:850px}.v2 .hero-visual{max-width:710px}.v2 .shape-yellow{left:-20px}.v2 .shape-blue{right:-20px}.v3 .hero{gap:40px}.v3 .hero-copy h1{font-size:57px}.v3 .hero-copy>p{font-size:14px}.v3 .hero-actions .button{font-size:11px}.v3 .purpose{gap:30px;padding:40px 25px}.v4 .hero{padding:45px 30px 55px;gap:30px}.v4 .hero-copy h1{font-size:55px}.v4 .hero-copy>.eyebrow{font-size:8px}.v4 .hero-actions .button{font-size:10px;padding:14px 18px}.v4 .hero-actions .simple-link{font-size:10px}.v4 .hero-copy>p{font-size:13px}.v4 .hero-values{gap:13px}.v4 .hero-values>span{font-size:9px}.v5 .hero-copy h1{font-size:54px}.guided-heading>.hero-copy{gap:0 35px}.guided-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.guided-steps>a{padding:21px 18px;gap:13px;min-height:112px}.guided-steps b{font-size:17px}.guided-steps small{font-size:10px}.step-symbol{height:36px;width:36px;font-size:10px}.v6 .hero h1{font-size:62px}.horizon-layout{gap:28px;padding:25px;grid-template-columns:1.5fr .6fr}.value-chip{padding:20px 17px}.value-chip b{font-size:22px}.value-chip p{font-size:10px}.comparison-header{padding-left:30px;padding-right:30px}.comparison h1{font-size:54px}.options{gap:28px 20px}.mini{height:235px;padding:15px}.mini>b{font-size:19px;left:13px}.mini-banner{right:10px}.option h2{font-size:18px}.option-3 .mini>b{font-size:17px;right:10px}.option-4 .mini>b{font-size:18px}.option-5 .mini>b,.option-6 .mini>b{font-size:18px}}
@media(max-width:760px){.v1 .hero{gap:25px;padding-top:25px;padding-bottom:50px}.v1 .hero-copy{padding:0}.v1 .carousel{padding:12px 12px 9px;border-radius:22px}.v1 .shape-yellow{left:-17px;top:-20px;width:96%}.v1 .shape-blue{right:-13px;bottom:-25px}.v1 .shape-red{width:65px;height:115px;right:-9px;top:-20px}.v1 .start{padding-top:30px}.v1 .future{border-radius:40px 22px 40px 22px}.v2 .hero{padding:25px 0 45px;gap:20px}.v2 .hero h1{font-size:51px;line-height:1.1;max-width:100%;margin:20px 0 30px}.v2 .hero h1>br{display:block}.v2 .hero h1 .highlight{margin-left:0}.v2 .hero-copy>p{font-size:13px;max-width:360px;line-height:1.9}.v2 .hero-copy>p br{display:block}.v2 .hero-actions{gap:20px}.v2 .hero-values{gap:19px}.v2 .hero-visual{margin:30px auto 20px;width:calc(100% - 10px)}.v2 .carousel{border-radius:24px;padding:13px 13px 9px}.v2 .shape-yellow{left:-15px;top:15px;width:80%;height:70%}.v2 .shape-blue{right:-12px;bottom:-18px;width:80%;height:75%}.v2 .shape-red{width:90px;height:42px;right:15px;top:-16px}.v2 .visual-pill{left:50%;bottom:-28px;font-size:8px}.v2 .start{padding-top:25px}.v2 .path{border-radius:26px}.v2 .purpose{gap:10px}.v2 .future{border-radius:45px 45px 25px 25px;padding-top:40px}.v3 .header{border-radius:0 0 22px 22px}.v3 .hero{display:flex;flex-direction:column;gap:35px;padding-top:35px;padding-bottom:30px}.v3 .hero-visual{width:calc(100% - 14px);margin:10px auto 30px}.v3 .hero-copy{width:100%}.v3 .hero-copy h1{font-size:56px;margin-top:20px}.v3 .hero-copy>p{font-size:14px}.v3 .hero-actions{gap:22px}.v3 .hero-actions .button{font-size:11px;padding:14px 20px}.v3 .carousel{border-radius:18px 40px 18px 18px;padding:12px 12px 9px}.v3 .screen{border-radius:8px 30px 8px 8px}.v3 .shape-yellow{top:-18px;left:-13px}.v3 .shape-blue{right:-13px;bottom:-18px}.v3 .shape-red{right:-9px;bottom:5px;width:55px;height:100px}.v3 .visual-pill{bottom:-29px;font-size:8px}.v3 .start{padding-top:20px}.v3 .purpose{margin:20px 0;padding:25px 18px;gap:8px;border-radius:25px}.v3 .purpose-art{max-width:330px;transform:scale(.7)}.v3 .purpose-copy h2{font-size:38px}.v3 .future{border-radius:30px}.v4 main{padding-top:15px}.v4 .hero{padding:30px 20px 45px;border-radius:28px 55px 28px 28px;gap:25px;margin:0 -5px}.v4 .hero-copy h1{font-size:49px;line-height:1.1;letter-spacing:-.055em}.v4 .hero-copy>p{font-size:13px}.v4 .hero-copy>.eyebrow{font-size:7px}.v4 .hero-actions{gap:18px}.v4 .hero-actions .button{font-size:10px;padding:13px 16px}.v4 .hero-actions .simple-link{font-size:10px}.v4 .hero-values{gap:17px}.v4 .hero-values>span{font-size:8px}.v4 .hero-visual{margin:22px 0 20px}.v4 .carousel{padding:10px 10px 8px;border-radius:18px}.v4 .slide-name{font-size:20px}.v4 .slide-topic{font-size:5px;max-width:130px}.v4 .slide-controls{gap:3px}.v4 .slide-controls button{height:24px;width:24px}.v4 .counter{font-size:6px}.v4 .shape-yellow{left:-12px;top:-15px}.v4 .shape-blue{right:-10px;bottom:-22px}.v4 .shape-red{width:45px;height:80px;right:-7px;top:-12px}.v4 .visual-pill{left:10px;bottom:-30px;font-size:7px;padding:8px 10px}.embrace-orbit{width:160px;height:160px;border-width:30px;left:-30px;bottom:-20px;opacity:.7}.v4 .start{padding-top:45px}.v4 .path{border-radius:23px}.v4 .future{border-radius:30px 55px 30px 30px}.v5 .hero{padding-top:25px;padding-bottom:30px}.guided-heading>.hero-copy{display:block;margin-bottom:30px}.v5 .hero-copy h1{font-size:52px;line-height:1.1;margin-top:20px}.v5 .hero-copy h1>br{display:block}.v5 .hero-copy .highlight{margin-left:0}.v5 .hero-copy>p{font-size:14px;margin:0 0 24px}.v5 .hero-actions{gap:22px}.v5 .hero-values{margin-top:23px}.guided-layout{display:flex;flex-direction:column-reverse;gap:30px}.v5 .hero-visual{width:calc(100% - 10px);margin:20px auto 30px}.guided-steps{width:100%;gap:13px}.guided-steps>a{padding:20px;gap:15px;min-height:100px;border-radius:21px}.guided-steps b{font-size:18px}.guided-steps small{font-size:11px}.step-symbol{height:39px;width:39px;font-size:10px}.v5 .shape-yellow{left:-14px;top:-17px}.v5 .shape-blue{right:-12px;bottom:-20px}.v5 .shape-red{width:55px;height:100px;right:-7px;top:-15px}.v5 .carousel{padding:12px 12px 9px;border-radius:21px}.v5 .purpose{padding-top:20px;margin-top:10px}.v5 .future{border-radius:30px}.v5 .ideas-shell{border-radius:24px}.v6 .hero{padding-top:25px;padding-bottom:30px}.horizon-heading>.hero-copy{margin-bottom:40px}.v6 .hero h1{font-size:52px;line-height:1.1;margin-top:20px}.v6 .hero h1>br{display:block}.v6 .hero .highlight{margin-left:0}.v6 .hero-copy>p{font-size:13px}.v6 .hero-copy>p br{display:block}.v6 .hero-actions{gap:20px}.horizon-layout{display:block;padding:20px 15px 22px;border-radius:30px 55px 30px 30px;margin:0 -5px}.v6 .hero-visual{margin:10px 2px 40px}.v6 .carousel{padding:10px 10px 8px;border-radius:20px}.v6 .slide-name{font-size:21px}.v6 .slide-topic{font-size:5px;max-width:135px}.v6 .slide-controls{gap:3px}.v6 .slide-controls button{height:24px;width:24px}.v6 .counter{font-size:6px}.v6 .shape-yellow{top:-12px;left:-10px}.v6 .shape-blue{bottom:-18px;right:-9px}.v6 .shape-red{width:50px;height:85px;right:-3px;top:-14px}.v6 .visual-pill{left:10px;bottom:-28px;font-size:7px}.horizon-values{grid-template-columns:1fr;gap:11px}.value-chip{padding:17px 18px;display:grid;grid-template-columns:30px 1fr;gap:0 13px;border-radius:19px}.value-chip>span{grid-column:1;grid-row:1/3;font-size:23px;align-self:center;margin:0}.value-chip b{grid-column:2;font-size:21px}.value-chip p{grid-column:2;font-size:10px;margin:6px 0 0;max-width:none}.value-freedom{transform:none}.v6 .start{padding-top:30px}.v6 .path{border-radius:26px}.v6 .purpose{padding-top:25px}.v6 .future{border-radius:45px 25px 45px 25px}.comparison-header{padding:25px 20px;gap:25px}.comparison-header img{width:175px}.comparison-header>span{font-size:8px;text-align:right;max-width:100px}.comparison main{padding-top:25px}.comparison h1{font-size:40px;line-height:1.13;margin:17px 0 22px}.comparison-intro{font-size:14px}.options{grid-template-columns:1fr;gap:25px;margin-top:30px}.mini{height:265px}.mini>b{font-size:24px;left:20px}.mini-banner{right:18px;width:48%}.option h2{font-size:22px;margin-top:20px}.option>p{font-size:12px}.option-3 .mini>b{font-size:22px;right:15px}.option-4 .mini>b{font-size:23px}.option-5 .mini>b,.option-6 .mini>b{font-size:23px}.option-2 .mini>b{font-size:24px}.comparison-note{font-size:10px}}
@media(max-width:360px){.v4 .hero-copy h1{font-size:43px}.v4 .hero-actions{gap:15px}.v4 .hero-actions .button{font-size:9px;padding:12px 13px}.v4 .slide-controls button{width:21px}.v4 .slide-name{font-size:18px}.v6 .slide-controls button{width:22px}.v6 .slide-name{font-size:19px}.guided-steps>a{padding:17px 15px;gap:12px}.guided-steps b{font-size:16px}.v2 .hero h1,.v5 .hero-copy h1,.v6 .hero h1{font-size:46px}.v3 .hero-copy h1{font-size:51px}.mini>b{font-size:21px}.option-3 .mini>b{font-size:19px}.option-4 .mini>b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.option,.guided-steps>a{transition:none}}
