/* Revision v2: specialty carousel, study experience, and continuing journey. */
.specialty-slide{visibility:hidden}.carousel-viewport:focus-visible{outline:2px solid #1354ff;outline-offset:-7px}
.hero-v2{background:linear-gradient(#fff 48%,#fbfdff 77%,#fff)}
.hero-v2 .hero-copy{top:14%;z-index:3}.hero-v2 .hero-actions{flex-direction:row;justify-content:center;gap:calc(var(--u)*15);margin-top:calc(var(--u)*22)}.hero-v2 .hero-actions .outline{min-height:calc(var(--u)*57);font-size:calc(var(--u)*19)}
.hero-floor{position:absolute;inset:65% -10% 0;z-index:-1;background:radial-gradient(ellipse at 50% 25%,#e6effb88,transparent 63%),repeating-linear-gradient(168deg,transparent 0 95px,#d9e5f544 99px,transparent 110px);transform:perspective(600px) rotateX(12deg);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}
.specialty-carousel{position:absolute;inset:42% 0 0;--portal-width:calc(var(--u)*234);--portal-height:calc(var(--u)*345);--portal-stride:calc(var(--u)*275)}
.carousel-viewport{position:absolute;inset:0 0 calc(var(--u)*97);overflow:hidden;touch-action:pan-y;cursor:grab;perspective:1400px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.carousel-viewport:active{cursor:grabbing}.carousel-viewport:focus-visible{outline-offset:-7px}
.carousel-track{position:absolute;inset:0;transform-style:preserve-3d}
.specialty-slide{position:absolute;left:calc(50% - var(--portal-width)/2);bottom:calc(var(--u)*62);width:var(--portal-width);height:var(--portal-height);transform:translateX(var(--slide-x,0px)) translateY(var(--slide-y,0px)) scale(var(--slide-scale,1)) rotateY(var(--slide-angle,0deg));transform-origin:50% 100%;transition:transform .85s cubic-bezier(.22,.7,.18,1),opacity .75s;z-index:var(--slide-z,1);opacity:var(--slide-opacity,1);will-change:transform}
.specialty-slide:before{content:"";position:absolute;bottom:-5%;left:-65%;width:150%;height:8%;border-radius:50%;background:linear-gradient(90deg,#82a1cf00,#8da5c84d);filter:blur(8px);transform:rotate(-19deg);z-index:-1}
.specialty-portal{position:relative;display:block;height:100%;width:100%;border-radius:49% 49% 4px 4px;isolation:isolate;text-align:center;user-select:none;outline-offset:8px}
.portal-pages{position:absolute;inset:0;border-radius:49% 49% 2px 2px;background:linear-gradient(115deg,#d2dcea,#fff 30%,#edf1f6 67%,#d7dfeb);box-shadow:-5px 1px 0 #b9c6d9,-10px 3px 0 #eef3fa,-15px 4px 0 #c5cfdf,-20px 6px 0 #f1f5fa,-25px 7px 0 #ced8e5,-30px 9px 0 #e4ecf6,7px 5px 14px #718bae24,inset 3px 0 4px #ffffff;z-index:-1}
.portal-pages:after{content:"";position:absolute;inset:calc(var(--u)*11);border:1px solid #bccadd;border-radius:49% 49% 0 0;box-shadow:inset 3px 2px 1px white,0 0 0 3px #ffffff70,0 0 0 5px #d7e0ec70,0 0 0 8px #fff7}
.portal-inset{display:block;position:absolute;inset:calc(var(--u)*32) calc(var(--u)*23) calc(var(--u)*45);overflow:hidden;border-radius:50% 50% 0 0;background:linear-gradient(140deg,#073cac,#071d52);box-shadow:inset 7px 5px 15px #0003,inset -2px 1px 3px #477dff80}
.portal-inset img{position:absolute;width:142%;max-width:none;height:100%;left:-21%;top:5%;object-fit:contain;mix-blend-mode:luminosity;filter:brightness(1.25) saturate(.15);mask-image:radial-gradient(ellipse at 50% 52%,black 35%,#000c 55%,transparent 76%);pointer-events:none}
.portal-plinth{position:absolute;bottom:0;left:7%;width:86%;min-height:calc(var(--u)*68);padding:calc(var(--u)*7) calc(var(--u)*4);background:linear-gradient(105deg,#dce4ef,#fff 28%,#f1f5fc 76%,#e2e9f3);box-shadow:0 8px 6px -5px #6b83ac44,0 -1px 2px #fff;border:1px solid #e8edf6;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(var(--u)*2)}
.portal-plinth strong{font-size:calc(var(--u)*21);font-weight:800;white-space:nowrap;line-height:1.6}.portal-plinth small{font-size:calc(var(--u)*14);line-height:1.6;border:1px solid #a8c2ff;background:#ffffffba;border-radius:100px;color:#1349c3;padding:0 calc(var(--u)*11)}
.is-soon .portal-inset{background:linear-gradient(145deg,#d1dff3,#819dc9);opacity:.60}.is-soon .portal-inset img{filter:grayscale(.9) brightness(1.2) blur(.55px);opacity:.55}.is-soon .portal-pages{filter:saturate(.2);opacity:.8}.is-soon .portal-plinth{color:#677b9c}.is-soon .portal-plinth small{border-color:#c2cfe5;color:#7185a7}.is-active a:hover .portal-inset{box-shadow:inset 7px 5px 15px #0003,0 0 27px #3f7aff5c}.is-active a:hover strong{color:var(--blue)}
.carousel-controls{position:absolute;bottom:calc(var(--u)*43);left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*15);direction:rtl;z-index:6}.carousel-arrow{display:grid;place-items:center;width:calc(var(--u)*42);height:calc(var(--u)*42);border:1px solid #cfdbef;border-radius:50%;color:var(--blue);background:#ffffffdd;font-size:calc(var(--u)*23)}.carousel-arrow:hover{background:#ecf3ff}.carousel-prev svg{transform:rotate(180deg)}.carousel-count{direction:ltr;font-size:calc(var(--u)*15);color:#7b8dac;font-variant-numeric:tabular-nums;min-width:calc(var(--u)*65);text-align:center}.carousel-count b{color:#163d89}.carousel-rule{height:calc(var(--u)*22);width:1px;background:#dce5f2}.carousel-rotation{display:flex;align-items:center;gap:calc(var(--u)*7);font-size:calc(var(--u)*14);color:#697c9f;padding:calc(var(--u)*6)}.carousel-rotation .icon{font-size:calc(var(--u)*18)}.carousel-help{position:absolute;bottom:calc(var(--u)*9);width:100%;text-align:center;font-size:calc(var(--u)*14);color:#8090ad;pointer-events:none}.carousel-help span{margin:0 calc(var(--u)*10)}
.experience-copy{position:absolute;right:3.85%;top:14.2%;width:29%;z-index:2}.experience h2{font-size:calc(var(--u)*60);line-height:1.4;white-space:nowrap}.experience-copy>p{font-size:calc(var(--u)*26);font-weight:700;color:#3c527e;margin-top:calc(var(--u)*23);white-space:nowrap}.experience-features{display:flex;gap:calc(var(--u)*17);margin-top:calc(var(--u)*36);text-align:center}.experience-features>button{padding:0;width:33.33%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*10)}.feature-icon{width:calc(var(--u)*62);height:calc(var(--u)*62);display:grid;place-items:center;border:1px solid #d3e0ff;border-radius:50%;color:var(--blue);background:#edf3ff;font-size:calc(var(--u)*29)}.experience-features strong{font-size:calc(var(--u)*23);color:var(--blue)}.experience-features button>span:last-child{font-size:calc(var(--u)*17);line-height:1.9;color:#6b7fa8}.experience-features button:hover .feature-icon{background:#dfeaff;transform:translateY(-3px)}.experience-copy>.button{margin-top:calc(var(--u)*35);min-height:calc(var(--u)*59);font-size:calc(var(--u)*23);min-width:calc(var(--u)*260)}.experience-copy .experience-caption{font-size:calc(var(--u)*15);margin-top:calc(var(--u)*48);text-align:right;gap:calc(var(--u)*12)}.experience-caption:after{display:none}.experience-caption:before{width:calc(var(--u)*30)}
.experience-inscription{position:absolute;left:14%;top:22.5%;color:#80abf3;font-size:calc(var(--u)*24);font-weight:700;line-height:1.35}.experience-inscription span{display:block;width:calc(var(--u)*35);height:3px;background:#8bb6fa;margin-top:calc(var(--u)*25)}
.experience-demo{position:absolute;left:16.8%;top:32.3%;width:51.2%;height:55.5%;filter:drop-shadow(0 12px 16px #0e367d14);z-index:3;--panel-font:calc(var(--u)*15)}
.experience-tabs{height:calc(var(--u)*82);margin-left:calc(var(--u)*39);border-radius:calc(var(--u)*22) calc(var(--u)*22) 0 0;background:linear-gradient(160deg,#edf2fc,#fff);border:1px solid #fff;display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*6);padding:calc(var(--u)*15) calc(var(--u)*28) calc(var(--u)*20);box-shadow:inset 0 2px 2px #fff}
.experience-tabs button{display:flex;justify-content:center;align-items:center;gap:calc(var(--u)*11);width:calc(var(--u)*168);height:calc(var(--u)*43);border-radius:calc(var(--u)*6);color:#445d8e;background:#e0e7f17d;font-size:calc(var(--u)*17);font-weight:700}.experience-tabs button[aria-selected=true]{background:var(--blue);color:#fff;box-shadow:0 3px 12px #1354ff17}
.experience-workspace{position:absolute;top:calc(var(--u)*62);bottom:0;width:100%;display:grid;grid-template-columns:1fr 2.3fr 1.5fr;direction:rtl;background:#fff;border:calc(var(--u)*12) solid #f8faff;border-radius:calc(var(--u)*22);box-shadow:0 0 0 2px #e3eafa,inset 0 0 0 1px #dde5f4;font-size:var(--panel-font);overflow:hidden}
.chapter-navigation{border:1px solid #eaf0fa;border-radius:calc(var(--u)*10);padding:calc(var(--u)*16) calc(var(--u)*8);display:flex;flex-direction:column;gap:calc(var(--u)*3)}.chapter-navigation h3{font-size:calc(var(--u)*18);display:flex;gap:calc(var(--u)*8);align-items:center;justify-content:center;margin:calc(var(--u)*7) 0 calc(var(--u)*14)}.chapter-navigation button,.chapter-navigation a{padding:calc(var(--u)*9) calc(var(--u)*4);font-size:calc(var(--u)*14);border-radius:calc(var(--u)*4);white-space:nowrap;color:#536e9f;position:relative;text-align:center;line-height:1.65}.chapter-navigation button:before{content:"";display:inline-block;width:calc(var(--u)*7);height:calc(var(--u)*7);background:#b4c0d6;border-radius:50%;margin-left:calc(var(--u)*10)}.chapter-navigation button[aria-current=true]{color:var(--blue);background:#e6eeff;font-weight:700}.chapter-navigation button[aria-current=true]:before{background:var(--blue)}.chapter-navigation a{margin-top:auto}
.experience-reading{border:1px solid #eaf0fa;border-radius:calc(var(--u)*10);padding:calc(var(--u)*25) calc(var(--u)*21) calc(var(--u)*17);display:flex;flex-direction:column;min-width:0}.experience-view{min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.experience-view h3{font-size:calc(var(--u)*24);font-weight:800;margin:0 0 calc(var(--u)*15)}.experience-view p{font-size:calc(var(--u)*15);line-height:2;color:#62769d}.page-lines{display:flex;flex-direction:column;gap:calc(var(--u)*8);margin:calc(var(--u)*15) 0}.page-lines i{height:calc(var(--u)*6);border-radius:4px;background:#dce3ee;width:100%}.page-lines i:nth-child(2){width:90%}.page-lines i:nth-child(3){width:73%;align-self:center}.page-lines.short{margin-top:calc(var(--u)*17)}.reading-highlight{display:block;position:relative;border-right:2px solid #1b5bff;background:repeating-linear-gradient(transparent 0 calc(var(--u)*3),#b4d1ff99 calc(var(--u)*4) calc(var(--u)*21)),#eef5ff;color:#3766b1!important;padding:calc(var(--u)*4) calc(var(--u)*8);font-size:calc(var(--u)*14);line-height:1.85;margin:calc(var(--u)*12) 0}.reading-highlight:after{content:"";width:6px;height:6px;background:var(--blue);border-radius:50%;position:absolute;right:-4px;top:-2px}.experience-view .text-button{font-size:calc(var(--u)*15);margin-top:calc(var(--u)*20)}.experience-view blockquote{margin:calc(var(--u)*14) 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#315c9d;line-height:1.9;font-size:calc(var(--u)*15);padding:calc(var(--u)*13);background:#f4f7fe}
.experience-note{border:1px solid #d7e2f8;border-radius:calc(var(--u)*10);padding:calc(var(--u)*12);margin-top:calc(var(--u)*12);flex-shrink:0}.experience-note>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--u)*9)}.experience-note label{font-size:calc(var(--u)*14);font-weight:700;display:flex;align-items:center;gap:calc(var(--u)*7)}.experience-note .icon{color:var(--blue)}.experience-note button{padding:0;font-size:calc(var(--u)*18)}.experience-note button[aria-pressed=true] svg{fill:var(--blue)}.experience-note textarea{width:100%;height:calc(var(--u)*66);resize:none;border:1px solid #e1e8f5;background:linear-gradient(#fff,#f8faff);padding:calc(var(--u)*10);font-size:calc(var(--u)*13);line-height:1.7;border-radius:calc(var(--u)*5);color:#294b83}.experience-note textarea::placeholder{color:#8498bd}.experience-note>span{display:block;font-size:calc(var(--u)*10);color:#7d92b6;padding-top:calc(var(--u)*3)}
.experience-practice{border:1px solid #eaf0fa;border-radius:calc(var(--u)*10);padding:calc(var(--u)*14);display:flex;flex-direction:column;gap:calc(var(--u)*11)}.experience-practice fieldset{border:1px solid #e5ecf8;border-radius:calc(var(--u)*9);padding:calc(var(--u)*12);margin:0;flex:1;min-width:0}.experience-practice legend{padding:0 calc(var(--u)*6);font-weight:700;font-size:calc(var(--u)*15)}.experience-practice legend svg{color:var(--blue);margin-left:calc(var(--u)*5)}.experience-practice fieldset p{font-size:calc(var(--u)*12);line-height:1.9;color:#7b8caa;margin:calc(var(--u)*4) 0 calc(var(--u)*14)}.experience-practice label{display:flex;align-items:center;gap:calc(var(--u)*9);font-size:calc(var(--u)*13);line-height:1.9;padding:calc(var(--u)*4) 0;color:#637ba7;cursor:pointer}.experience-practice input{accent-color:var(--blue);width:calc(var(--u)*17);height:calc(var(--u)*17);margin:0}.practice-explanation{border:1px solid #acc7ff;background:linear-gradient(140deg,#f1f6ff,#e9f1fd);border-radius:calc(var(--u)*9);padding:calc(var(--u)*14);min-height:calc(var(--u)*140)}.practice-explanation h3{font-size:calc(var(--u)*16);color:var(--blue);display:flex;gap:calc(var(--u)*7);align-items:center}.practice-explanation p{font-size:calc(var(--u)*12);line-height:1.9;color:#667fa9;margin-top:calc(var(--u)*10)}.practice-explanation .text-button{font-size:calc(var(--u)*11);margin-top:calc(var(--u)*10);padding-bottom:2px}
.continuation-copy{position:absolute;right:4.45%;top:11.4%;width:48%;text-align:right}.continuation h2{font-size:calc(var(--u)*62);line-height:1.48;white-space:nowrap}.continuation-copy>p{font-size:calc(var(--u)*29);font-weight:700;color:#5b6c8d;margin-top:calc(var(--u)*25)}.continuation-actions{display:flex;align-items:center;gap:calc(var(--u)*44);margin-top:calc(var(--u)*32)}.continuation-actions .button{font-size:calc(var(--u)*24);min-width:calc(var(--u)*238);height:calc(var(--u)*61);border-radius:calc(var(--u)*9)}.continuation-actions .text-button{font-size:calc(var(--u)*21);border:0;padding:0;gap:calc(var(--u)*19)}.continuation-inscription{position:absolute;top:24.8%;left:24%;font-size:calc(var(--u)*22);line-height:1.28;font-weight:700;color:#ccddff}.continuation-inscription span{display:block;height:1px;width:calc(var(--u)*35);background:#cdddff;margin-top:calc(var(--u)*25)}
.continuation-footer{position:absolute;left:5.7%;right:5.7%;top:67%;height:18.7%;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:0}.continuation-footer>nav{border-right:1px solid #d7e1f2}.continuation-footer h3{font-size:calc(var(--u)*27);font-weight:800;margin:0 0 calc(var(--u)*28);position:relative}.continuation-footer h3:after{content:"";position:absolute;bottom:calc(var(--u)*14*-1);width:calc(var(--u)*35);height:1px;background:#507eff;left:calc(50% - var(--u)*17.5)}.continuation-footer nav>a{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*14);font-size:calc(var(--u)*21);color:#61769d;margin-top:calc(var(--u)*13)}.continuation-footer nav>a:hover{color:var(--blue)}.continuation-footer nav .icon{font-size:calc(var(--u)*15)}.continuation-brand{padding-top:calc(var(--u)*6)}.footer-lockup{display:flex;width:calc(var(--u)*340);height:calc(var(--u)*120);align-items:center;justify-content:center;gap:calc(var(--u)*12);direction:ltr;margin:0 auto;mix-blend-mode:multiply}.footer-lockup svg:first-child{width:36%;height:100%}.footer-lockup svg:last-child{width:64%;height:100%}.continuation-brand>p{font-size:calc(var(--u)*23);font-weight:700;color:#526990;margin-top:calc(var(--u)*14)}.continuation-tagline{position:absolute;top:90.2%;width:100%;font-size:calc(var(--u)*18);gap:calc(var(--u)*21)}.continuation-copyright{position:absolute;top:95%;width:100%;text-align:center;font-size:calc(var(--u)*18);color:#657caa}
.experience-workspace{grid-template-rows:minmax(0,1fr)}.experience-reading,.experience-practice{min-height:0}.experience-practice fieldset{min-height:0}.practice-explanation{min-height:0;flex:0 0 34%;overflow:auto;scrollbar-width:thin}
.experience-view .page-lines{margin:calc(var(--u)*8) 0;gap:calc(var(--u)*6)}.experience-view .page-lines.short{display:none}.experience-view .reading-highlight{font-size:calc(var(--u)*13.5);line-height:1.7;margin:calc(var(--u)*8) 0}.footer-lockup svg:first-child{height:auto;aspect-ratio:430/390;overflow:hidden}.footer-lockup svg:last-child{height:auto;aspect-ratio:480/116;overflow:hidden}
@media(max-width:900px){
 .experience-workspace{grid-template-rows:auto auto auto}.experience-reading{min-height:420px}.practice-explanation{min-height:119px;overflow:visible}
 .hero-v2{min-height:845px}.hero-v2 .hero-copy{top:107px;left:18px;right:18px}.hero-v2 .hero-actions{gap:10px;margin-top:22px}.hero-v2 .hero-actions .outline{min-height:48px;font-size:14px}.hero-floor{inset:59% -30% 0}
 .specialty-carousel{inset:395px 0 0;--portal-width:182px;--portal-height:270px;--portal-stride:222px}.carousel-viewport{bottom:108px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.specialty-slide{bottom:26px}.portal-pages{box-shadow:-4px 1px 0 #b9c6d9,-8px 3px 0 #eef3fa,-12px 4px 0 #c5cfdf,-16px 6px 0 #f1f5fa,-20px 7px 0 #ced8e5,7px 5px 14px #718bae24}.portal-pages:after{inset:9px}.portal-inset{inset:25px 18px 40px}.portal-plinth{min-height:58px;padding:6px 3px;gap:2px}.portal-plinth strong{font-size:16px}.portal-plinth small{font-size:11px;padding:0 9px}.carousel-controls{bottom:49px;gap:12px}.carousel-arrow{width:42px;height:42px;font-size:21px}.carousel-count{font-size:14px;min-width:52px}.carousel-rule{height:20px}.carousel-rotation{font-size:12px;gap:6px;padding:6px}.carousel-rotation .icon{font-size:16px}.carousel-help{bottom:22px;font-size:11px}.carousel-help span{margin:0 7px}
 .experience{min-height:1475px}.experience .scene-art{width:960px;height:540px;left:calc(50% - 590px);right:auto;top:775px}.experience .ribbon-canvas{width:960px;height:540px;left:calc(50% - 590px);right:auto;top:775px}.experience-inscription{display:none}.experience-copy{position:relative;top:auto;right:auto;left:auto;width:auto;margin:0 20px;padding-top:45px}.experience h2{font-size:33px;line-height:1.5;white-space:normal}.experience-copy>p{font-size:16px;line-height:1.9;margin-top:17px;white-space:normal}.experience-features{gap:12px;margin-top:25px}.experience-features>button{gap:7px}.feature-icon{width:50px;height:50px;font-size:24px}.experience-features strong{font-size:18px}.experience-features button>span:last-child{font-size:12px;line-height:1.8}.experience-copy>.button{font-size:17px;min-width:216px;min-height:50px;margin-top:25px}.experience-copy .experience-caption{font-size:12px;margin-top:24px;justify-content:flex-start;gap:10px}.experience-caption:before{width:24px}
 .experience-demo{position:relative;top:auto;left:auto;width:auto;height:auto;margin:25px 12px 65px;filter:drop-shadow(0 8px 15px #173c7712);--panel-font:14px}.experience-tabs{height:62px;margin-left:16px;border-radius:16px 16px 0 0;gap:5px;padding:10px 10px 15px}.experience-tabs button{width:33.33%;height:39px;font-size:14px;gap:8px;border-radius:6px}.experience-workspace{position:relative;top:auto;bottom:auto;width:100%;margin-top:-9px;border-width:8px;border-radius:16px;grid-template-columns:1fr;font-size:14px;overflow:visible;box-shadow:0 0 0 1px #e3eafa}.chapter-navigation{border-radius:8px;padding:7px;flex-direction:row;flex-wrap:nowrap;gap:4px;overflow:auto;scrollbar-width:thin;min-width:0}.chapter-navigation h3{display:none}.chapter-navigation button,.chapter-navigation a{font-size:12px;padding:9px 11px;flex-shrink:0;border-radius:5px;line-height:1.7;margin:0}.chapter-navigation button:before{width:5px;height:5px;margin-left:6px}.experience-reading{border-radius:8px;padding:19px 15px 15px;min-height:420px}.experience-view{min-height:228px;max-height:350px;overflow:auto}.experience-view h3{font-size:24px;margin-bottom:12px}.experience-view p{font-size:14px;line-height:1.95}.page-lines{gap:7px;margin:13px 0}.page-lines i{height:5px}.page-lines.short{margin-top:15px}.reading-highlight{font-size:13px;padding:6px 8px;margin:12px 0;background:#e8f1ff;line-height:1.85}.experience-view .text-button{font-size:14px;margin-top:15px}.experience-view blockquote{font-size:14px;padding:12px;margin:12px 0}.experience-note{border-radius:8px;padding:12px;margin-top:15px}.experience-note>div{margin-bottom:9px}.experience-note label{font-size:14px;gap:7px}.experience-note button{font-size:21px}.experience-note textarea{height:76px;padding:10px;font-size:14px;border-radius:5px}.experience-note>span{font-size:10px;padding-top:5px}.experience-practice{border-radius:8px;padding:10px;gap:10px;display:grid;grid-template-columns:1fr}.experience-practice fieldset{border-radius:8px;padding:12px}.experience-practice legend{font-size:15px;padding:0 5px}.experience-practice legend svg{margin-left:5px}.experience-practice fieldset p{font-size:13px;line-height:1.85;margin:5px 0 10px}.experience-practice label{font-size:13px;padding:6px 0;gap:9px}.experience-practice input{width:18px;height:18px}.practice-explanation{border-radius:8px;padding:13px;min-height:119px}.practice-explanation h3{font-size:16px;gap:7px}.practice-explanation p{font-size:12px;margin-top:10px;line-height:1.9}.practice-explanation .text-button{font-size:12px;margin-top:9px}
 .continuation{min-height:1135px}.continuation .scene-art{top:327px;left:calc(50% - 245px);right:auto;width:760px;height:428px}.continuation-copy{position:relative;right:auto;top:auto;width:auto;margin:0 20px;padding-top:42px}.continuation h2{font-size:29px;line-height:1.6;white-space:normal}.continuation h2 span{white-space:normal}.continuation-copy>p{font-size:16px;line-height:1.9;margin-top:16px}.continuation-actions{gap:19px;margin-top:24px;flex-wrap:wrap}.continuation-actions .button{font-size:17px;min-width:154px;height:50px;border-radius:8px}.continuation-actions .text-button{font-size:14px;gap:6px}.continuation-inscription{display:none}.continuation-footer{position:relative;top:auto;left:auto;right:auto;height:auto;margin:347px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 12px}.continuation-brand{grid-column:1/-1;padding-top:0}.footer-lockup{width:245px;height:78px;gap:10px}.continuation-brand>p{font-size:16px;margin-top:10px}.continuation-footer>nav{border:0;padding-top:25px;border-top:1px solid #dde7f5}.continuation-footer h3{font-size:18px;margin-bottom:28px;white-space:nowrap}.continuation-footer h3:after{width:28px;height:1px;bottom:-11px;left:calc(50% - 14px)}.continuation-footer nav>a{font-size:14px;margin-top:15px;gap:8px}.continuation-footer nav .icon{font-size:13px}.continuation-tagline{position:relative;top:auto;margin-top:36px;font-size:12px;gap:12px}.continuation-tagline:before,.continuation-tagline:after{width:20px}.continuation-copyright{position:relative;top:auto;margin:16px 0 28px;font-size:13px}
}
@media(max-width:360px){.hero-v2{min-height:810px}.hero-v2 .hero-actions .outline{font-size:12px;padding:8px 9px}.specialty-carousel{inset-block-start:380px;--portal-width:165px;--portal-height:255px;--portal-stride:200px}.portal-plinth strong{font-size:14px}.carousel-help{font-size:10px}.experience h2{font-size:29px}.experience-features{gap:5px}.experience-features button>span:last-child{font-size:11px}.experience-copy{margin:0 16px}.experience-tabs button{font-size:13px;gap:6px}.continuation h2{font-size:26px}.continuation-actions{gap:13px}.continuation-actions .button{min-width:140px;font-size:15px}.continuation-actions .text-button{font-size:13px}.continuation-footer h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.specialty-slide{transition:none!important}.experience-features button:hover .feature-icon{transform:none}}
