/* Revision20: one introduction, early visible work, distinct learning value. */
:root{--module-gap:76px}
.hero-words{max-width:520px}.hero-simply{font-size:32px}.hero-talking{font-size:clamp(29px,10.6cqw,54px)}.hero-ai{font-size:clamp(48px,18cqw,72px)}
.hero-conversation{margin-top:18px;gap:0}.hero h1{margin-bottom:20px}.hero-words .hero-lead{font-size:18px;max-width:37ch}.hero-words .hero-support{font-size:16px;max-width:40ch}.hero-photo-slot{max-width:405px}
.examples.section{padding-top:62px}.examples-top{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:32px}.examples-top h2{font:650 clamp(29px,3.2vw,43px)/1.14 Geologica,Arial,sans-serif;letter-spacing:-.035em;max-width:540px;margin:13px 0 0}.examples-top>.lead{font:450 18px/1.5 Mulish,Arial,sans-serif;color:var(--muted);max-width:49ch;margin:7px 0 0}
.featured-work{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:50px;align-items:center;padding:32px 0 36px;border-block:1px solid var(--line)}.featured-copy{max-width:470px}.featured-copy h3{font:600 clamp(26px,2.7vw,36px)/1.16 Geologica,Arial,sans-serif;letter-spacing:-.03em;margin:15px 0 20px}.featured-copy p{font-size:18px;line-height:1.5;margin:0 0 16px}.featured-copy .featured-transfer{font-size:16px;color:var(--muted);margin-bottom:0}.featured-media{min-width:0;width:100%;max-width:470px;justify-self:end}.featured-media .work-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.featured-media .work-card-title{display:none}.featured-media .slider-track{border:1px solid #dfd5e7;border-radius:20px}.featured-media .slider-controls{margin-top:14px;gap:12px;justify-content:center}.featured-media .slider-count{font-size:12px;white-space:nowrap;min-width:96px;text-align:center}.featured-media .slider-dots{display:none}
.examples-more{font:550 22px/1.3 Geologica,Arial,sans-serif;letter-spacing:-.02em;margin:32px 0 20px}.project-list summary{font-size:21px;padding-block:20px}.course-value{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;align-items:start;padding:32px 0 0}.course-value h3{font:600 28px/1.2 Geologica,Arial,sans-serif;letter-spacing:-.025em;margin:14px 0 15px}.course-value p{font-size:17px;line-height:1.5;margin:0}.course-value .course-process{font-size:16px;color:var(--muted);margin:32px 0 22px}.course-value .button{font-size:14px;min-height:54px}
.cases-heading{display:block;max-width:820px}.cases-heading h2{font-size:clamp(30px,3.7vw,46px);margin:16px 0}.cases-intro{font-size:17px;line-height:1.5;max-width:49ch;margin:0}.proof-enquiry{display:flex;flex-wrap:wrap;gap:24px 32px;align-items:center;padding-top:29px}.proof-enquiry p{max-width:37ch;font-size:15px;line-height:1.45;color:var(--muted);margin:0}
.project-choice{font-size:17px;line-height:1.5;max-width:64ch;margin:25px 0 0;padding-left:20px;border-left:3px solid #bca4dc}.guides-top h2{text-wrap:balance;max-width:530px}.curator-unified>.curator-chat figcaption{font-size:14px;line-height:1.4}.curator-unified .curator-copy .lead{font-size:17px;line-height:1.5}.curator-unified .curator-note{font-size:16px;line-height:1.5}.reviews-heading .lead{max-width:54ch}
.review-open{display:block;position:relative;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in;text-align:inherit;border-radius:14px}.review-open>img{display:block;width:100%;height:auto;border:1px solid #dbcce8;border-radius:14px}.review-open:focus-visible{outline:3px solid #79509e;outline-offset:4px}.review-zoom{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #d5c6e4;border-radius:50%;font:600 16px/1 Mulish;color:#4b375f;box-shadow:0 2px 8px #30283f16;pointer-events:none}.review-group{padding-block:8px}
.join-art{max-width:240px}.join .lead{font-size:20px;max-width:48ch}.join .conditions-note{max-width:46ch;font-size:14px!important}.join-content>p{line-height:1.5}.footer>span{max-width:320px}
@media(max-width:1000px) and (min-width:701px){.hero-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:30px}.hero-photo-slot{max-width:290px}.hero-portrait figcaption{left:5px;right:5px;bottom:14px;padding:12px}.hero-portrait figcaption span:first-child{font-size:15px}.hero-portrait figcaption span:last-child{font-size:10px}.hero-words .hero-lead{font-size:17px}.hero-words .hero-support{font-size:15px}.hero-conversation{margin-top:18px}.featured-work{gap:32px}.course-value{gap:30px}.examples-top{gap:30px}}
@media(max-width:700px){:root{--module-gap:56px}.hero-main{gap:22px;padding-top:6px}.hero h1{margin-bottom:18px}.hero-conversation{margin-top:19px}.hero-simply{font-size:clamp(25px,7.7cqw,32px)}.hero-talking{font-size:clamp(28px,10.1cqw,40px)}.hero-ai{font-size:clamp(46px,16cqw,60px)}.hero-ai::after{margin-top:9px}.hero-words .hero-lead{font-size:16px;line-height:1.45;max-width:35ch;margin-bottom:10px}.hero-words .hero-support{font-size:15px;line-height:1.45;max-width:36ch;margin-bottom:18px}.hero-photo-slot{max-width:280px}.hero-portrait{border-radius:64px 22px 24px 24px}.hero-portrait>img{aspect-ratio:4/3.55;object-position:50% 18%;border-radius:59px 17px 19px 19px}.hero-portrait figcaption{left:9px;right:9px;bottom:10px;padding:10px 12px;border-radius:13px}.hero-portrait figcaption span:first-child{font-size:15px}.hero-portrait figcaption span:last-child{font-size:10px}.hero-words .micro{font-size:12px;margin-top:0}.examples.section{padding-top:43px}.examples-top{display:block;margin-bottom:25px}.examples-top h2{font-size:30px;max-width:100%;margin-top:11px}.examples-top>.lead{font-size:16px;line-height:1.5;max-width:100%;margin:18px 0 0}.featured-work{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:25px 0 28px}.featured-copy{max-width:none}.featured-copy h3{font-size:26px;line-height:1.2;margin:12px 0 15px}.featured-copy p{font-size:16px;line-height:1.5;margin-bottom:13px}.featured-copy .featured-transfer{font-size:15px}.featured-media{max-width:470px;margin:auto}.featured-media .slider-track{border-radius:15px}.featured-media .slider-controls{margin-top:12px;gap:12px}.examples-more{font-size:21px;line-height:1.3;margin:27px 0 18px}.project-list summary{font-size:19px;padding:18px 17px}.course-value{display:block;padding-top:28px}.course-value h3{font-size:25px;line-height:1.2;margin:12px 0 15px}.course-value p{font-size:16px;line-height:1.5}.course-value .course-process{font-size:15px;margin:19px 0 22px}.course-value .button{width:100%;font-size:14px}.cases-heading h2{font-size:31px;line-height:1.16;margin:13px 0}.cases-intro{font-size:16px;line-height:1.5;max-width:100%}.proof-enquiry{display:block;padding-top:25px}.proof-enquiry .button{width:100%;font-size:14px}.proof-enquiry p{font-size:13px;line-height:1.5;max-width:100%;margin-top:20px;text-align:center}.project-path-intro p{line-height:1.5}.project-path-details p{font-size:16px;line-height:1.5}.learning-top h2{font-size:30px;line-height:1.15}.learning-top .lead{font-size:16px;line-height:1.5}.learning-route p{font-size:15px;line-height:1.45}.project-choice{font-size:15px;line-height:1.5;margin-top:23px;padding-left:15px}.guides-top h2{font-size:30px;line-height:1.15}.guides-top .lead{font-size:16px;line-height:1.5}.curator-unified>h2{font-size:26px;line-height:1.2}.curator-unified>.curator-visual{max-width:230px}.curator-unified .curator-copy .lead{font-size:16px;line-height:1.5}.curator-unified .curator-note{font-size:15px;line-height:1.5}.reviews-heading h2{font-size:30px;line-height:1.2}.reviews-heading .lead{font-size:16px;line-height:1.5}.join h2{font-size:32px;line-height:1.15}.join .lead{font-size:18px;line-height:1.5}.join-art{width:190px}.join .conditions-note{font-size:13px!important;line-height:1.5}.footer>span{max-width:100%}}
@media(max-width:350px){.hero-talking{font-size:clamp(27px,9.8cqw,32px)}.hero-words .hero-support{font-size:15px}.featured-copy h3{font-size:24px}.examples-top h2,.learning-top h2{font-size:28px}.course-value .button{font-size:13px}.proof-enquiry .button{font-size:13px}}
@media(max-width:700px){.featured-work{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.featured-copy{display:contents}.featured-copy>.section-label{grid-row:1}.featured-copy>h3{grid-row:2;margin-bottom:20px}.featured-media{grid-row:3;margin-bottom:20px}.featured-copy>p:not(.featured-transfer){grid-row:4}.featured-copy>.featured-transfer{grid-row:5}}
.join-steps{max-width:510px;margin:22px auto 24px;padding-left:28px;text-align:left;font-size:17px;line-height:1.5}.join-steps li{padding-left:7px;margin:0 0 12px}.join-steps li::marker{color:#79509e;font-weight:700}.join-art{max-width:190px}.join .lead{font-size:20px}
@media(max-width:700px){.join-steps{font-size:16px;padding-left:22px;margin:20px auto}.join-steps li{margin-bottom:12px;padding-left:4px}.join-art{width:150px}.join .lead{font-size:18px}}
