/* Revision 2: bounded to the four sections requested on 29 October. */
.hero-v2,.journey-v2,.tools-v2,.nature-v2{--look-x:0;--look-y:0;isolation:isolate;border:1px solid #ffffff78;box-shadow:0 18px 42px -32px #243c3a88,inset 0 1px 0 #fff9}
.hero-v2{min-height:750px;padding:32px 42px 25px;background:#bccdb4;box-shadow:0 28px 55px -39px #22372ac9,0 0 0 1px #d3dfc9,inset 0 1px 0 #fff;}
.hero-environment{position:absolute;inset:0;z-index:-4;background-image:url('assets/hero-environment-v2.png');background-size:cover;background-position:center 54%;transform:scale(1.035) translate(calc(var(--look-x)*-8px),calc(var(--look-y)*-8px));transition:transform 1.2s ease-out;filter:saturate(.75)}
.hero-light{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#e9eddbf5 0%,#e5ebd9eb 24%,#dde5d3ad 44%,#566b5122 64%,#243c3d26 100%),linear-gradient(0deg,#20352b59 0%,transparent 32%,#2b443635 100%)}
.hero-v2:before{content:'';position:absolute;z-index:-2;inset:0;box-shadow:inset 0 2px 2px #ffffffe0,inset 0 -55px 70px -55px #182e29cc;pointer-events:none;background:radial-gradient(ellipse at 82% 34%,#b68ee44f,transparent 43%)}
.hero-v2:after{content:'';position:absolute;width:570px;height:440px;right:-80px;bottom:-220px;background:radial-gradient(ellipse,#8c6fc959,transparent 62%);filter:blur(15px);z-index:-1;pointer-events:none}
.hero-v2 .hero-top{z-index:5}.hero-v2 .eyebrow{font-size:12px;font-weight:700;color:#334e38;background:#eef3e2aa;border:1px solid #fff9;border-radius:20px;padding:7px 12px;backdrop-filter:blur(12px)}
.hero-v2 .small-index{font-size:10px;color:#e7efdd;text-shadow:0 1px 8px #24342b;letter-spacing:.1em;font-weight:650}
.hero-v2 .hero-copy{padding-top:52px;max-width:700px;pointer-events:auto}.hero-v2 h1{font-size:clamp(54px,5.3vw,78px);font-weight:700;letter-spacing:-.065em;line-height:1.025;color:#253e2d;text-shadow:0 2px 12px #eaf0d722}
.hero-v2 h1>span{color:#667f4e}.hero-v2 .hero-copy>p{font-size:16px;color:#43563c;line-height:1.75;max-width:510px;margin-top:25px;font-weight:500}
.hero-v2 .hero-buttons{margin-top:28px;gap:12px}.hero-v2 .btn{font-size:14px;min-height:54px;padding:15px 25px}.hero-v2 .btn-dark{background:linear-gradient(135deg,#3c6345,#263d33);border:1px solid #718b6066;box-shadow:0 7px 18px #25382e24,inset 0 1px 0 #a0b48a44}.hero-v2 .btn-outline{background:#eef2e2ad;border-color:#879b77;box-shadow:inset 0 1px 0 #ffffffe0,0 5px 15px #384b3020;backdrop-filter:blur(12px)}
.hero-v2 .hero-copy>.text-link{font-size:13px;font-weight:650;margin-top:20px;color:#3d543a;gap:12px}.hero-v2 .emblem-scene{right:1%;top:155px;width:48%;height:450px;z-index:1;transform:translate(calc(var(--look-x)*12px),calc(var(--look-y)*10px));transition:transform .9s ease-out}
.hero-v2 .emblem{width:109%;height:109%;left:-4%;top:-5%;filter:drop-shadow(2px 30px 16px #1d292e52) drop-shadow(0 0 30px #a48cce33);animation:emblem-breathe-v2 10s ease-in-out infinite}
.hero-v2 .emblem-halo{inset:16% -2% 7%;background:radial-gradient(ellipse,#d4abfd8c 0,#ac85d667 32%,transparent 68%);filter:blur(20px);mix-blend-mode:screen;animation:halo-breathe-v2 8s ease-in-out infinite}
.hero-v2 .emblem-shadow{bottom:-1%;height:14%;left:10%;background:#1b2b27aa;filter:blur(21px);transform:rotate(-6deg)}
.hero-v2 .floating-label{font-size:12px;padding:10px 14px;border-color:#fff8;background:linear-gradient(135deg,#f8f8edb0,#bdcdbf88);box-shadow:0 6px 14px #1f362b25,inset 0 1px 0 #fff8;color:#324d3a}.hero-v2 .label-top{right:5%;top:1%}.hero-v2 .label-bottom{left:2%;bottom:-1%}.hero-v2 .mini-point{background:#a986d4;box-shadow:0 0 12px #c59bf7}.hero-v2 .floating-label svg{color:#986bc6}.hero-v2 .scene-coordinate{bottom:-10%;color:#e1ead4;text-shadow:0 1px 6px #1f3725;font-size:9px}
.hero-v2 .hero-bottom{position:absolute;bottom:22px;left:42px;right:42px;margin:0;border-color:#ffffff59;padding-top:17px;color:#eaf0df;font-size:11px;text-shadow:0 1px 8px #233c2d}.hero-v2 .hero-bottom>span{background:#314a3678;border:1px solid #d7e4c752;backdrop-filter:blur(12px);padding:7px 12px;border-radius:22px}.hero-v2 .hero-bottom a{padding:7px 12px;border-radius:25px;background:#283e3277;backdrop-filter:blur(12px);border:1px solid #d7e4c752}.hero-v2 .hero-grain{z-index:-1;opacity:.08}.hero-v2 .hero-orbit{z-index:0;opacity:.45;border-color:#dfcffb77;pointer-events:none}

.journey-v2{padding:32px 40px 24px;background:radial-gradient(ellipse at 12% 15%,#7e927255,transparent 50%),radial-gradient(ellipse at 91% 91%,#9e75bf66,transparent 55%),linear-gradient(125deg,#3b5845,#2d453d 55%,#3d4d47);color:#f4f5e8;box-shadow:0 24px 50px -33px #243c3cb8,inset 0 1px 0 #cfdfbc66;border-color:#9bac9266}
.journey-v2:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#243d3600,#26392f66),url('assets/hero-environment-v2.png') center 44%/cover;opacity:.09;z-index:-1;pointer-events:none}
.journey-v2 .section-top .eyebrow{font-size:12px;color:#e3ebd7;font-weight:650}.journey-v2 .tiny-circle{border-color:#c4a6e4;box-shadow:0 0 12px #b089d5}.journey-v2 .section-number{font-size:10px;color:#b2bfa5}.journey-v2 .journey-heading{margin-top:30px}.journey-v2 .journey-heading h2{font-size:clamp(35px,4.1vw,55px);font-weight:650;letter-spacing:-.055em;line-height:1.1}.journey-v2 .soft-text{color:#bbcbaa}.journey-v2 .journey-heading>p{font-size:14px;font-weight:500;line-height:1.8;color:#c6d3bd;margin-right:5px}
.journey-v2 .journey-visual{margin:0 -20px 4px;position:relative;filter:drop-shadow(0 18px 17px #10251d44)}.journey-v2 .journey-visual>svg{stroke:none;stroke-width:0}.journey-v2 .journey-visual .trail{stroke-width:initial}.journey-v2 .journey-footer{border-color:#b4c1a344;padding-top:18px}.journey-v2 .journey-story p{font-size:13px;color:#e1e8d6}.journey-v2 .journey-story>span{font-size:11px;background:#263c34;border-color:#aec29955;box-shadow:inset 0 1px 0 #c5d7b522;color:#d5baf2}.journey-v2 .motion-controls>span{font-size:10px;color:#aebfa3}.journey-v2 .round-button{width:36px;height:36px;border-color:#c4a6e46b;color:#ece3f8;background:#8f70af24;box-shadow:0 0 15px #9975c124,inset 0 1px 0 #d3bfed44}

.tools-v2{padding:36px 40px 30px;margin-top:24px;background:radial-gradient(ellipse at 95% 80%,#a58ac363,transparent 49%),radial-gradient(ellipse at 0 0,#78976c55,transparent 48%),linear-gradient(120deg,#354e3e,#23392f 54%,#35473e);color:#f4f5e9;border-color:#91a18366;box-shadow:0 26px 50px -35px #1c332acc,inset 0 1px 0 #b6c6a866}
.tools-v2:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff07,transparent 40%,#a778d713);box-shadow:inset 0 0 70px #192e2928}
.tools-v2 .eyebrow{font-size:12px;color:#d6e2c9}.tools-v2 .tiny-circle{border-color:#c6aae7;box-shadow:0 0 10px #bc91e95c}.tools-v2 .section-number{font-size:10px;color:#b5c5a6}.tools-v2 .section-heading{margin-top:28px}.tools-v2 .section-heading h2{font-size:clamp(38px,4.1vw,55px);font-weight:700;letter-spacing:-.055em}.tools-v2 .soft-text{color:#bdcdaa}.tools-v2 .section-heading>p{font-size:14px;color:#d1dbc8;font-weight:500;max-width:390px;line-height:1.8}
.tools-v2 .tools-stage{padding:60px 18px 70px;gap:24px;perspective:1400px;isolation:isolate}.tools-constellation{position:absolute;inset:0 -35px -20px;z-index:-1;pointer-events:none}.tools-constellation>svg{width:100%;height:100%;stroke:none;overflow:visible;filter:drop-shadow(0 0 12px #bd91ee2b)}
.tools-v2 .tool-card{padding:27px 25px 22px;min-height:515px;border-radius:17px;overflow:hidden;backdrop-filter:blur(22px);border:1px solid #c4d6b56b;background:linear-gradient(130deg,#b9cda135,#adc7a51b 44%,#253e33b0);box-shadow:0 20px 30px -16px #081b17b0,inset 0 1px 0 #e1f0c59c,inset -1px -1px 0 #c6afde45;transform:translateY(var(--float-base)) rotateY(-7deg) rotateZ(var(--card-rotation));animation:card-breathe-v2 8s ease-in-out infinite;transition:box-shadow .35s,border-color .35s}
.tools-v2 .tool-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#efffdc17 0,transparent 24%,transparent 65%,#bf94f215);z-index:-1}.tools-v2 .tool-card:after{content:'';position:absolute;top:0;left:10%;height:1px;width:65%;background:linear-gradient(90deg,transparent,#e7f1daaa,transparent)}
.tools-v2 .tool-idea{--float-base:20px;--card-rotation:-2deg;animation-delay:-2s;background:linear-gradient(125deg,#adc99e5c,#57765b55 45%,#294234c9)}.tools-v2 .tool-constructor{--float-base:-8px;--card-rotation:1deg;animation-delay:-.2s;background:linear-gradient(125deg,#a0be965c,#33523bb0 48%,#34473fb0)}.tools-v2 .tool-analyzer{--float-base:29px;--card-rotation:3deg;animation-delay:-4.8s;background:linear-gradient(125deg,#baa4ce38,#77658432 45%,#314535c9);border-color:#d0b6ed69}
.tools-v2 .tool-card:hover{border-color:#d7c0f0aa;box-shadow:0 28px 35px -15px #0c2117ba,0 0 25px #b88cdd30,inset 0 1px 0 #effbd5c9}.tools-v2 .card-top>span:last-child{font-size:11px;color:#bdcbb1}.tools-v2 .tool-icon{width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#e2efd82b,#b9d0a512);border:1px solid #d8ebc452;color:#e0edcb;box-shadow:0 6px 12px #0b221e22,inset 0 1px 0 #f4ffe166}.tools-v2 .tool-analyzer .tool-icon{color:#e0c8f8;background:#b28ad32c;border-color:#c4a4e259}.tools-v2 .tool-question{font-size:12px;line-height:1.55;color:#c1d0b6;min-height:38px;margin:20px 0 12px;font-weight:500}.tools-v2 .tool-card h3{font-size:34px;font-weight:750;line-height:1.08;letter-spacing:-.05em;color:#f7f9ef;text-shadow:0 2px 6px #0d292833}
.tools-v2 .tool-card>p{font-size:15px;line-height:1.7;color:#d9e3d1;margin-top:18px;font-weight:500}.tools-v2 .tool-result{border-color:#a8bf9752;margin-top:24px;padding-top:16px}.tools-v2 .tool-result>span{font-size:10px;color:#bd9fe4;letter-spacing:.09em;font-weight:700}.tools-v2 .tool-result p{font-size:13px;line-height:1.6;color:#e3ebd9;max-width:260px;margin-top:6px;font-weight:500}.tools-v2 .tool-action{font-size:13px;font-weight:700;padding:11px 15px;margin-top:22px;background:linear-gradient(125deg,#d8e9c52b,#b4c99d14);border-color:#c7deb05c;color:#f3f5e8;box-shadow:0 4px 12px #142a1e33,inset 0 1px 0 #f6ffe433;backdrop-filter:blur(10px)}.tools-v2 .tool-constructor .tool-action{background:linear-gradient(125deg,#e0edd0,#bfcfa9);color:#294031;border-color:#dfedc8;box-shadow:0 5px 15px #142a1e40,inset 0 1px 0 #fff9}.tools-v2 .tool-analyzer .tool-action{background:linear-gradient(125deg,#bba3d74d,#8c6ba02b);border-color:#d5b7ed70}.tools-v2 .tools-footnote{font-size:12px;margin-top:0;color:#beceb0;position:relative;z-index:2}.tools-v2 .line-dot{background:#c6a2f2;box-shadow:0 0 12px #bd92ef}

.nature-v2{height:680px;margin-top:24px;color:#f2f3e5;background:radial-gradient(ellipse at 80% 95%,#9f79c353,transparent 52%),linear-gradient(115deg,#374d3c,#21382f 58%,#303e38);box-shadow:0 28px 55px -35px #19362cc9,inset 0 1px 0 #bdcda75c;border-color:#81947666}
.nature-v2 .nature-top{top:32px;left:40px;right:40px;z-index:5}.nature-v2 .eyebrow{font-size:12px;color:#e2ead4;font-weight:650}.nature-v2 .nature-top>span:last-child{font-size:10px;color:#b8c9a8}.nature-v2-haze{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 8% 12%,#a6b88d24,transparent 45%),radial-gradient(ellipse at 80% 50%,#c7a2ef3b,transparent 44%)}
.nature-v2 .nature-copy{top:170px;left:50px;z-index:4;max-width:50%}.nature-v2 .nature-copy>span{font-size:14px;font-weight:600;color:#bbcea8}.nature-v2 .nature-copy h2{font-size:clamp(48px,5vw,70px);font-weight:700;letter-spacing:-.06em;margin-top:22px;line-height:1.03}.nature-v2 .nature-copy h2 em{color:#d2e2bf}.nature-v2 .nature-copy p{font-size:15px;font-weight:500;color:#d1ddc6;margin-top:25px;line-height:1.8}.nature-v2 .nature-copy .btn{font-size:14px;margin-top:28px;box-shadow:0 8px 20px #0b211d55,inset 0 1px 0 #fff;border:1px solid #deebc8;background:linear-gradient(125deg,#f0f3e3,#cddbbe)}
.mountain-world{position:absolute;right:0;top:85px;width:55%;height:535px;perspective:1000px;z-index:2;transform:translate(calc(var(--look-x)*9px),calc(var(--look-y)*6px));transition:transform 1s ease-out}.world-disc{position:absolute;width:77%;aspect-ratio:1;border-radius:50%;left:12%;top:4%;background:radial-gradient(circle at 25% 15%,#d5dbb9,#8d9b7a 65%,#697a6599);box-shadow:0 0 65px #b6a0cf25,inset 0 1px 2px #ecf6c98c,inset -25px -15px 65px #415b4099;transform:rotate(-12deg)}
.world-glow{position:absolute;inset:8% -8% 0;background:radial-gradient(ellipse,#a084c252,transparent 68%);filter:blur(28px)}.world-sculpture{position:absolute;width:104%;height:104%;object-fit:contain;left:-2%;top:-6%;filter:drop-shadow(9px 30px 20px #0c1e1da8);animation:world-breathe-v2 12s ease-in-out infinite;transform-origin:50% 65%;z-index:2}.world-orbit{position:absolute;width:104%;height:32%;left:-2%;top:58%;border:1px solid #d5c0ef88;border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 14px #b88ce635,inset 0 0 10px #c6a0ef22;z-index:1}.orbit-back{border-top:2px solid #c6a1f4b0;animation:ring-breathe-v2 12s ease-in-out infinite}.orbit-front{z-index:3;border-color:transparent;border-bottom:2px solid #c7abe8bb;border-right:1px solid #c7abe844;clip-path:inset(45% 0 0 0);filter:drop-shadow(0 0 5px #cfa9f7)}.world-caption{position:absolute;bottom:-3%;left:25%;font-size:10px;color:#cbd6bf;display:flex;align-items:center;gap:8px;z-index:4}.world-caption>span{height:5px;width:5px;background:#b394d5;border-radius:50%;box-shadow:0 0 10px #cba4fc}.nature-v2 .nature-bottom{left:40px;right:40px;bottom:25px;color:#b6c7a6;font-size:10px;z-index:4}.nature-v2 .nature-bottom>span:last-child{font-size:9px;color:#a6b69a}
@keyframes card-breathe-v2{0%,100%{transform:translateY(var(--float-base)) rotateY(-7deg) rotateZ(var(--card-rotation))}50%{transform:translateY(calc(var(--float-base) - 11px)) rotateY(-3deg) rotateZ(calc(var(--card-rotation) + 1deg))}}
@keyframes emblem-breathe-v2{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@keyframes halo-breathe-v2{0%,100%{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}
@keyframes world-breathe-v2{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1deg)}}
@keyframes ring-breathe-v2{0%,100%{transform:rotate(-19deg) scale(.98);opacity:.6}50%{transform:rotate(-15deg) scale(1.02);opacity:1}}

@media(max-width:1150px){.hero-v2{padding-inline:32px;min-height:740px}.hero-v2 h1{font-size:62px}.hero-v2 .hero-copy>p{font-size:14px;max-width:470px}.hero-v2 .hero-copy{max-width:61%}.hero-v2 .emblem-scene{right:-1%;top:200px;width:48%;height:400px}.hero-v2 .hero-buttons{gap:8px}.hero-v2 .btn{font-size:12px;padding-inline:19px}.hero-v2 .hero-copy>.text-link{font-size:12px}.hero-v2 .hero-bottom{left:32px;right:32px}.journey-v2 .journey-heading>p{font-size:12px;max-width:280px}.journey-v2 .journey-heading h2{font-size:42px}.tools-v2{padding-inline:30px}.tools-v2 .section-heading>p{font-size:12px;max-width:330px}.tools-v2 .tool-card{padding:24px 20px;min-height:510px}.tools-v2 .tool-card h3{font-size:30px}.tools-v2 .tool-card>p{font-size:13px}.tools-v2 .tool-question{font-size:10px}.tools-v2 .tool-result p{font-size:12px}.tools-v2 .tool-action{font-size:11px;padding:11px 13px}.tools-v2 .tools-stage{gap:20px;padding-inline:5px}.nature-v2 .nature-copy{left:40px;top:180px}.nature-v2 .nature-copy h2{font-size:57px}.nature-v2 .nature-copy p{font-size:13px}.nature-v2 .nature-copy .btn{font-size:12px}.mountain-world{width:55%;top:120px;height:470px}.world-caption{font-size:8px}}
@media(max-width:900px){.hero-v2{min-height:750px}.hero-v2 h1{font-size:53px}.hero-v2 .hero-copy{max-width:65%;padding-top:48px}.hero-v2 .hero-copy>p{font-size:13px;max-width:370px}.hero-v2 .hero-buttons{flex-direction:column;align-items:flex-start}.hero-v2 .btn{min-height:47px;font-size:12px}.hero-v2 .emblem-scene{width:48%;right:-4%;top:260px;height:340px}.hero-v2 .floating-label{font-size:10px;padding:8px 11px}.hero-v2 .hero-bottom{font-size:9px}.hero-v2 .hero-top .small-index{display:none}.hero-v2 .label-bottom{bottom:-7%}.journey-v2{padding:28px}.journey-v2 .journey-heading{align-items:flex-start;gap:20px}.journey-v2 .journey-heading h2{font-size:35px}.journey-v2 .journey-heading>p{font-size:11px;max-width:220px}.journey-v2 .journey-story p{font-size:11px}.tools-v2{padding:30px 26px}.tools-v2 .section-heading h2{font-size:40px}.tools-v2 .section-heading>p{font-size:11px;max-width:255px}.tools-v2 .tools-stage{gap:13px;padding:45px 0 55px}.tools-v2 .tool-card{padding:20px 16px;min-height:510px}.tools-v2 .tool-card h3{font-size:25px}.tools-v2 .tool-card>p{font-size:12px}.tools-v2 .tool-result p{font-size:11px}.tools-v2 .tool-question{font-size:10px;min-height:45px}.tools-v2 .tool-action{font-size:10px;padding:10px 9px}.tools-v2 .tool-result>span{font-size:8px}.tools-v2 .tools-footnote{font-size:10px}.nature-v2{height:620px}.nature-v2 .nature-copy{left:32px;top:175px;max-width:51%}.nature-v2 .nature-copy h2{font-size:49px}.nature-v2 .nature-copy p{font-size:11px}.nature-v2 .nature-copy .btn{font-size:10px;padding-inline:17px}.mountain-world{width:55%;top:160px;height:400px}.nature-v2 .nature-top,.nature-v2 .nature-bottom{left:30px;right:30px}.nature-v2 .nature-top>span:last-child{font-size:8px}.world-caption{font-size:7px;left:18%;bottom:-3%}.nature-v2 .eyebrow{font-size:10px}.nature-v2 .nature-bottom{font-size:8px}}
@media(max-width:600px){.hero-v2{min-height:1030px;padding:24px 23px 20px}.hero-environment{background-size:auto 71%;background-repeat:no-repeat;background-position:63% bottom;background-color:#d9e3cb;filter:saturate(.7)}.hero-light{background:linear-gradient(180deg,#e4ebd7ff 0,#e1e9d5fa 33%,#d7e3cdcc 45%,#7d977d44 65%,#243d2a18 100%)}.hero-v2 .eyebrow{font-size:9px;padding:7px 9px}.hero-v2 .hero-copy{max-width:100%;padding-top:38px}.hero-v2 h1{font-size:clamp(38px,10.2vw,54px);line-height:1.06}.hero-v2 .hero-copy>p{font-size:13px;line-height:1.85;max-width:100%;margin-top:23px}.hero-v2 .hero-buttons{flex-direction:row;gap:8px;margin-top:25px}.hero-v2 .btn{font-size:10px;padding:12px 15px;min-height:45px;gap:15px}.hero-v2 .hero-copy>.text-link{font-size:11px;margin-top:18px}.hero-v2 .emblem-scene{width:94%;height:350px;top:578px;right:3%}.hero-v2 .emblem{width:110%;height:110%;left:-5%;top:-7%}.hero-v2 .emblem-halo{inset:3% -2% 5%}.hero-v2 .label-top{right:0;top:2%}.hero-v2 .label-bottom{left:0;bottom:0}.hero-v2 .floating-label{font-size:9px;padding:8px 10px}.hero-v2 .emblem-shadow{bottom:-1%;height:12%}.hero-v2 .hero-bottom{left:20px;right:20px;bottom:18px;font-size:7px;padding-top:13px}.hero-v2 .hero-bottom>span{padding:6px 8px;max-width:220px}.hero-v2 .hero-bottom a{padding:6px 8px;font-size:7px}.hero-v2 .scene-coordinate{display:none}.journey-v2{margin-top:16px;padding:26px 22px 20px}.journey-v2 .section-top .eyebrow{font-size:10px}.journey-v2 .journey-heading{display:block;margin-top:24px}.journey-v2 .journey-heading h2{font-size:31px;line-height:1.13}.journey-v2 .journey-heading>p{font-size:12px;max-width:none;margin-top:17px}.journey-v2 .journey-heading:after{color:#a5b999;font-size:9px}.journey-v2 .journey-visual{margin:14px -16px 5px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#9277ac #2a4137}.journey-v2 .journey-visual>svg{width:760px;height:291px;margin-left:0}.journey-v2 .journey-story p{font-size:10px;color:#dfebd4}.journey-v2 .journey-story>span{font-size:9px}.journey-v2 .round-button{width:31px;height:31px}.journey-v2 .journey-footer{padding-top:14px}.tools-v2{padding:27px 22px 25px;margin-top:16px;overflow:hidden}.tools-v2 .eyebrow{font-size:10px}.tools-v2 .section-number{font-size:7px}.tools-v2 .section-heading{margin-top:24px}.tools-v2 .section-heading h2{font-size:35px}.tools-v2 .section-heading>p{font-size:12px;max-width:none;margin-top:20px;line-height:1.8}.tools-v2 .tools-stage{display:flex;flex-direction:column;gap:19px;padding:30px 0 20px}.tools-v2 .tool-card{min-height:0;padding:25px;animation:none!important;transform:none!important;border-radius:17px}.tools-v2 .tool-card h3{font-size:31px;line-height:1.1}.tools-v2 .tool-card h3 br{display:none}.tools-v2 .tool-card>p{font-size:14px;line-height:1.75;margin-top:18px}.tools-v2 .tool-question{font-size:11px;min-height:0;margin-top:19px}.tools-v2 .tool-result{margin-top:22px}.tools-v2 .tool-result>span{font-size:9px}.tools-v2 .tool-result p{font-size:12px;max-width:none}.tools-v2 .tool-action{font-size:12px;padding:11px 14px}.tools-v2 .tools-footnote{font-size:10px;line-height:1.8;margin-top:5px;padding:0 5px}.tools-constellation{inset:0 -80%;height:100%;opacity:.6;transform:rotate(50deg)}.tools-v2 .card-top>span:last-child{font-size:10px}.nature-v2{height:930px;margin-top:16px}.nature-v2 .nature-top{left:23px;right:23px;top:25px;align-items:flex-start}.nature-v2 .eyebrow{font-size:9px;max-width:165px}.nature-v2 .nature-top>span:last-child{font-size:6px;max-width:110px;line-height:1.7;text-align:right;letter-spacing:.05em}.nature-v2 .nature-copy{top:105px;left:26px;right:26px;max-width:none}.nature-v2 .nature-copy>span{font-size:12px}.nature-v2 .nature-copy h2{font-size:46px;margin-top:17px}.nature-v2 .nature-copy p{font-size:12px;margin-top:22px;line-height:1.8}.nature-v2 .nature-copy p br{display:none}.nature-v2 .nature-copy .btn{font-size:11px;padding:13px 17px;min-height:46px;margin-top:24px}.mountain-world{width:108%;right:-4%;height:440px;top:445px}.world-disc{top:10%;width:82%;left:9%}.world-sculpture{width:108%;height:108%;left:-4%;top:-3%}.world-orbit{width:105%;left:-2%;top:66%;height:25%}.world-caption{font-size:8px;left:18%;bottom:-1%}.nature-v2 .nature-bottom{left:25px;right:25px;bottom:23px;font-size:8px;display:flex;gap:12px;align-items:flex-end}.nature-v2 .nature-bottom>span{max-width:170px;line-height:1.7}.nature-v2 .nature-bottom>span:last-child{font-size:7px;max-width:115px;text-align:right}}
.journey-v2 .journey-visual .trail-halo{stroke-width:44px}.journey-v2 .journey-visual .trail-middle{stroke-width:26px}.journey-v2 .journey-visual .trail-core{stroke-width:11px}
@media(min-width:601px){.tools-v2 .tools-constellation{top:-65px;bottom:-50px;left:-60px;right:-60px}.tools-v2 .tools-constellation>svg{overflow:visible}}
@media(min-width:601px) and (max-width:900px){.tools-v2 .tool-card{min-height:555px}.tools-v2 .tool-card>p{font-size:14px;line-height:1.65}.tools-v2 .tool-card h3{font-size:27px}.tools-v2 .tool-question{font-size:11px}.tools-v2 .tool-result p{font-size:12px}.tools-v2 .tool-action{font-size:11px}.hero-v2 .hero-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-v2 *,.tools-v2 *,.nature-v2 *{animation:none!important;transition:none!important}.hero-environment,.hero-v2 .emblem-scene,.mountain-world{transform:none}.tools-v2 .tools-constellation g{display:none}}
