.cm-root{--navy:#0b1f3b;--paper:#f7f5ef;--green:#00c389;--cyan:#00aeef;--pink:#e83e8c;--orange:#ff8c00;--yellow:#ffd23f;--muted:#596476;--line:#0b1f3b30}.cm-root *{box-sizing:border-box}.cm-root{background:var(--paper);color:var(--navy);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55}.cm-root a{color:inherit}.cm-root button{font:inherit}.cm-root img{max-width:100%;display:block}.cm-root h1,.cm-root h2,.cm-root h3,.cm-root p{margin:0}.cm-root h1,.cm-root h2,.cm-root h3{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.03}.cm-root h1{font-size:clamp(55px,6.1vw,94px)}.cm-root h2{font-size:clamp(43px,4.6vw,70px)}.cm-root .wrap{width:min(1320px,100% - 96px);margin:auto}.cm-root .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.cm-root .cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:16px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cm-root .cta:hover{background:#21476c;transform:translateY(-2px)}.cm-root .arrow{font-size:25px;line-height:1}.cm-root .textlink{text-underline-offset:5px;font-size:14px}.cm-root .textlink:hover{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.cm-root a:focus-visible,.cm-root button:focus-visible,.cm-root summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.cm-root .micro{color:var(--muted);margin-top:15px;font-size:11px}.cm-root .bar{background:var(--green);width:44px;height:11px;margin:26px 0;display:block}.cm-root .logo{width:120px;height:auto}.cm-root .brand{align-items:center;text-decoration:none;display:flex}.cm-root .navnote{letter-spacing:.14em;border-left:1px solid var(--line);margin-left:20px;padding-left:20px;font-size:10px}.cm-root header{border-bottom:1px solid var(--line)}.cm-root .nav{justify-content:space-between;align-items:center;gap:25px;height:95px;display:flex}.cm-root .navlinks{align-items:center;gap:30px;display:flex}.cm-root .navlinks>a:not(.cta){font-size:13px;text-decoration:none}.cm-root .navlinks>a:not(.cta):hover{text-underline-offset:5px;text-decoration:underline}.cm-root .nav .cta{gap:22px;padding:12px 18px;font-size:12px}.cm-root .hero{padding:55px 0 35px}.cm-root .hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:46px;display:grid}.cm-root .hero-copy{z-index:1;position:relative}.cm-root .hero h1{margin:28px 0 26px}.cm-root .hero h1 em{font-style:normal;display:inline-block;position:relative}.cm-root .hero h1 em:after{content:"";background:var(--green);z-index:-1;height:9px;position:absolute;bottom:4px;left:0;right:0}.cm-root .intro{max-width:450px;font-size:17px;line-height:1.65}.cm-root .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.cm-root .hero-visual{margin:0;padding-bottom:30px;position:relative}.cm-root .hero-visual>img{object-fit:cover;object-position:45% 40%;width:100%;height:590px}.cm-root .hero-visual:after{content:"";background:var(--yellow);width:15px;height:85px;position:absolute;top:-14px;right:-14px}.cm-root figcaption{color:var(--muted);margin-top:12px;font-size:10px}.cm-root .photo-label{background:var(--paper);width:225px;padding:23px 27px;position:absolute;bottom:85px;left:-27px}.cm-root .photo-label .eyebrow{font-size:9px}.cm-root .photo-label p{letter-spacing:-1px;margin-top:9px;font:29px/1.05 Georgia,serif}.cm-root .hero-bottom{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:20px;margin-top:15px;font-size:10px;display:flex}.cm-root .hero-bottom:after{content:"";background:var(--line);flex:1;height:1px}.cm-root .stages{border-bottom:1px solid var(--line);padding:30px 0 40px}.cm-root .stage-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cm-root .stage{gap:17px;display:flex}.cm-root .stage-num{color:var(--green);font:28px/1.2 Georgia,serif}.cm-root .stage:nth-child(2) .stage-num{color:var(--pink)}.cm-root .stage:nth-child(3) .stage-num{color:var(--orange)}.cm-root .stage strong{margin-bottom:5px;font-size:14px;display:block}.cm-root .stage p{color:var(--muted);max-width:290px;font-size:13px}.cm-root .paths{padding:100px 0}.cm-root .section-top{justify-content:space-between;align-items:end;gap:45px;margin:22px 0 38px;display:flex}.cm-root .section-top p{max-width:330px;color:var(--muted);font-size:15px}.cm-root .paths-tabs{border-bottom:1px solid var(--line);gap:36px;margin-bottom:34px;display:flex}.cm-root .path-tab{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:15px 0 17px;font-size:14px;position:relative}.cm-root .path-tab[aria-selected=true]{color:var(--navy);font-weight:700}.cm-root .path-tab[aria-selected=true]:after{content:"";background:var(--pink);height:4px;position:absolute;bottom:-1px;left:0;right:0}.cm-root .path-panel{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;display:grid}.cm-root .path-photo{margin:0;position:relative}.cm-root .path-photo img{object-fit:cover;width:100%;height:440px}.cm-root .path-photo figcaption{color:#fff;background:var(--navy);letter-spacing:.08em;padding:7px 12px;font-size:10px;position:absolute;bottom:18px;left:20px}.cm-root .path-detail .eyebrow{color:var(--muted);font-size:10px}.cm-root .path-detail h3{margin:16px 0;font-size:43px}.cm-root .path-desc{color:var(--muted);font-size:15px}.cm-root .route{margin:24px 0 22px;padding:0;list-style:none}.cm-root .route li{border-top:1px solid var(--line);align-items:center;gap:17px;padding:13px 0;font-size:14px;display:flex}.cm-root .route li:last-child{border-bottom:1px solid var(--line)}.cm-root .route span{color:var(--pink);font-size:10px;font-weight:700}.cm-root .example-note{color:var(--muted);font-size:11px}.cm-root .beyond{background:var(--navy);color:var(--paper);padding:90px 0}.cm-root .beyond-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.cm-root .beyond h2{margin-top:24px}.cm-root .beyond .bar{background:var(--cyan)}.cm-root .beyond-copy>p{color:#d2d9e1;font-size:16px}.cm-root .benefits{margin:28px 0 0;padding:0;list-style:none}.cm-root .benefits li{border-top:1px solid #ffffff30;padding:16px 0}.cm-root .benefits strong{font-size:15px;display:block}.cm-root .benefits p{color:#bfcbd9;margin-top:5px;font-size:13px}.cm-root .share-art{align-items:center;gap:20px;margin-top:32px;display:flex}.cm-root .shape{flex-shrink:0;width:114px;height:76px;position:relative}.cm-root .shape:before{content:"";background:var(--green);border-radius:100px 100px 0 0;width:100px;height:70px;position:absolute;bottom:0;left:0}.cm-root .shape:after{content:"";background:var(--yellow);width:34px;height:62px;position:absolute;bottom:-9px;right:0}.cm-root .share-art p{color:#c8d3df;font-size:11px;line-height:1.4}.cm-root .beyond .textlink{margin-top:28px;display:inline-block}.cm-root .start{padding:95px 0}.cm-root .start-head{justify-content:space-between;align-items:end;gap:50px;margin-top:22px;display:flex}.cm-root .start-head p{max-width:325px;color:var(--muted);font-size:15px}.cm-root .steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.cm-root .step{border-top:4px solid var(--green);padding-top:23px}.cm-root .step:nth-child(2){border-color:var(--orange)}.cm-root .step:nth-child(3){border-color:var(--pink)}.cm-root .step>span{color:var(--muted);font-size:11px;font-weight:700}.cm-root .step h3{margin:22px 0 15px;font-size:34px}.cm-root .step p{color:var(--muted);font-size:14px}.cm-root .faq{padding:20px 0 95px}.cm-root .faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.cm-root .faq h2{font-size:47px}.cm-root .faq .eyebrow{margin-bottom:20px}.cm-root details{border-top:1px solid var(--line)}.cm-root details:last-child{border-bottom:1px solid var(--line)}.cm-root summary{cursor:pointer;padding:22px 34px 22px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.cm-root summary::-webkit-details-marker{display:none}.cm-root summary:after{content:"+";font-size:23px;font-weight:400;position:absolute;top:17px;right:2px}.cm-root details[open] summary:after{content:"−"}.cm-root details p{color:var(--muted);padding:0 25px 23px 0;font-size:14px}.cm-root .final{background:#edeae2;padding:65px 0}.cm-root .final-grid{justify-content:space-between;align-items:center;gap:40px;display:flex}.cm-root .final h2{margin-top:18px;font-size:60px}.cm-root .final p{color:var(--muted);max-width:520px;margin-top:18px;font-size:15px}.cm-root .final-right{min-width:245px}.cm-root .final-right .cta{width:100%}.cm-root .final-right .micro{max-width:245px;font-size:11px}.cm-root footer{padding:40px 0 30px}.cm-root .footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.cm-root .footer-top p{color:var(--muted);font-size:12px}.cm-root .footer-meta{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:30px;padding-top:20px;display:flex}.cm-root .footer-meta p{color:var(--muted);max-width:680px;font-size:10px}.cm-root .footer-meta a{white-space:nowrap;text-underline-offset:3px;font-size:11px}@media (width<=1050px){.cm-root .wrap{width:calc(100% - 56px)}.cm-root .navlinks{gap:20px}.cm-root .navnote{display:none}.cm-root .hero-grid{gap:35px}.cm-root h1{font-size:62px}.cm-root .hero-visual>img{height:530px}.cm-root .photo-label{width:190px;padding:18px;left:-18px}.cm-root .photo-label p{font-size:25px}.cm-root .hero-actions{gap:15px}.cm-root .hero-actions .textlink{font-size:12px}.cm-root .path-panel{gap:35px}.cm-root .path-detail h3{font-size:37px}.cm-root .beyond-grid{gap:45px}.cm-root .final h2{font-size:53px}}@media (width<=760px){.cm-root .wrap{width:calc(100% - 40px)}.cm-root .nav{gap:10px;height:77px}.cm-root .logo{width:98px}.cm-root .navlinks>a:not(.cta){display:none}.cm-root .nav .cta{gap:14px;padding:11px 12px;font-size:11px}.cm-root .hero{padding:35px 0 25px}.cm-root .hero-grid{grid-template-columns:1fr;gap:35px}.cm-root .hero h1{margin-top:20px;font-size:clamp(44px,11.7vw,75px)}.cm-root .intro{font-size:16px}.cm-root .hero-visual>img{object-position:center 43%;height:430px}.cm-root .hero-visual{padding-bottom:20px}.cm-root .hero-visual:after{width:10px;height:70px;top:-8px;right:-7px}.cm-root .photo-label{width:190px;padding:18px;bottom:57px;left:15px}.cm-root .hero-bottom{gap:12px;margin-top:3px;font-size:8px}.cm-root .stage-grid{grid-template-columns:1fr;gap:22px}.cm-root .stages{padding:27px 0 34px}.cm-root .stage{gap:22px}.cm-root .stage p{max-width:none}.cm-root .stage-num{font-size:26px}.cm-root .paths{padding:60px 0}.cm-root .section-top{margin:17px 0 20px;display:block}.cm-root .section-top h2{font-size:45px}.cm-root .section-top p{max-width:none;margin-top:20px}.cm-root .paths-tabs{justify-content:space-between;gap:0;margin-bottom:26px}.cm-root .path-tab{max-width:32%;padding:14px 0;font-size:12px}.cm-root .path-panel{grid-template-columns:1fr;gap:25px}.cm-root .path-photo img{height:300px}.cm-root .path-detail h3{font-size:37px}.cm-root .route{margin-top:20px}.cm-root .beyond{padding:58px 0}.cm-root .beyond-grid{grid-template-columns:1fr;gap:35px}.cm-root .beyond h2{font-size:48px}.cm-root .beyond .bar{margin:22px 0}.cm-root .share-art{margin-top:22px}.cm-root .start{padding:60px 0}.cm-root .start-head{display:block}.cm-root .start-head h2{font-size:45px}.cm-root .start-head p{max-width:none;margin-top:20px}.cm-root .steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.cm-root .step{padding-top:18px}.cm-root .step h3{margin:12px 0 10px;font-size:31px}.cm-root .faq{padding:5px 0 60px}.cm-root .faq-grid{grid-template-columns:1fr;gap:27px}.cm-root .faq h2{font-size:41px}.cm-root summary{font-size:14px}.cm-root .final{padding:50px 0}.cm-root .final-grid{display:block}.cm-root .final h2{font-size:47px}.cm-root .final-right{max-width:330px;margin-top:28px}.cm-root .footer-top{align-items:start}.cm-root .footer-top p{text-align:right;max-width:155px;font-size:10px}.cm-root .footer-meta{display:block}.cm-root .footer-meta p{margin-bottom:15px}.cm-root .cta{padding:15px 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cm-root html{scroll-behavior:auto}.cm-root *{transition:none!important}}.cm-root .cm-sticky{z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cm-root .cm-sticky.on{transform:none}.cm-root .cm-sticky .cta{width:100%}@media (width>=761px){.cm-root .cm-sticky{display:none}}.cm-root .cm-note{color:var(--muted);margin-top:10px;font-size:11px}
