:root{--ink:#12355b;--navy:#0c2d52;--coral:#ed6684;--pink:#fff0f2;--mint:#dff3e6;--green:#3f885e;--teal:#1ca29d;--cream:#fffaf3;--yellow:#f6c744;--line:#e9ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.announcement{background:var(--navy);color:#fff;text-align:center;padding:10px;font-size:11px;letter-spacing:.14em}.announcement span{color:#f5bdcf;margin-left:10px;font-size:17px}.site-header{height:82px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffaf3ee;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;gap:10px;align-items:center}.brand-mark{width:37px;height:37px;background:#cfe9ed;border-radius:50%;display:grid;place-items:center;color:var(--teal);font-size:20px}.brand strong{display:block;font-family:Fraunces,serif;font-size:18px;letter-spacing:-.03em}.brand small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;color:#75879b}.nav-links{display:flex;gap:32px;font-size:12px;font-weight:600;color:#58718c}.nav-links a:hover,.text-link:hover{color:var(--coral)}.button{display:inline-flex;align-items:center;gap:16px;background:var(--coral);border:0;border-radius:99px;color:white;font-weight:700;font-size:12px;padding:16px 20px;box-shadow:0 8px 20px #ed668426;cursor:pointer}.button span,.text-link span{font-size:18px;line-height:0}.button-small{padding:11px 15px;font-size:11px}.section{padding:110px 8vw}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;max-width:1440px;margin:auto;padding-top:90px}.eyebrow,.section-kicker{color:var(--coral);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:9px}.hero h1{font:500 clamp(52px,7vw,92px)/.98 Fraunces,serif;letter-spacing:-.065em;margin:25px 0;color:var(--ink)}h1 em,h2 em{color:var(--coral);font-style:normal}.hero-lede{max-width:490px;color:#61758d;line-height:1.8;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.text-link{font-size:12px;font-weight:700;color:var(--ink);border-bottom:1px solid #c7d2dc;padding-bottom:5px}.trust-row{display:flex;gap:13px;align-items:center;margin-top:42px}.trust-row p{margin:0;color:#71849a;font-size:11px;line-height:1.5}.trust-row strong{color:var(--ink);font-size:12px}.avatar-stack{display:flex}.avatar-stack span{width:29px;height:29px;margin-left:-5px;border:2px solid var(--cream);border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-size:9px;color:#fff}.avatar-stack span:first-child{margin:0;background:var(--coral)}.avatar-stack span:last-child{background:var(--teal)}.hero-art{height:520px;position:relative}.sun-blob{position:absolute;inset:20px 13% 20px 9%;border-radius:49% 51% 44% 56%/53% 42% 58% 47%;background:#e5f4eb;transform:rotate(-8deg)}.portrait-frame{position:absolute;left:19%;top:7%;width:60%;height:80%;background:#eecbd0;border:13px solid #fff7ec;border-radius:48% 48% 25% 25%;transform:rotate(5deg);overflow:hidden;box-shadow:0 22px 45px #12355b18}.portrait-frame:before{content:"";position:absolute;bottom:-9%;left:5%;width:90%;height:47%;background:var(--navy);border-radius:50% 50% 0 0}.portrait-frame:after{content:"";position:absolute;top:23%;left:28%;width:44%;height:38%;background:#f7c6ab;border-radius:46% 46% 42% 42%;box-shadow:inset 0 -5px #d88978}.portrait-fallback{position:absolute;z-index:1;top:7%;left:30%;font:700 110px/1 Caveat;color:#fff;transform:rotate(-6deg);text-align:center}.portrait-fallback small{display:block;font:600 10px "DM Sans";letter-spacing:.08em;text-transform:uppercase}.scribble{position:absolute;z-index:2;top:3%;right:-2%;font:40px/ .8 Caveat;color:var(--coral);transform:rotate(9deg)}.scribble strong{color:var(--teal)}.floating-note{position:absolute;z-index:3;border-radius:18px;padding:13px 16px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 25px #12355b12;font-size:13px;line-height:1.15;transform:rotate(-7deg)}.floating-note small{font-size:9px;color:#8090a1}.note-one{left:2%;top:49%;color:var(--green)}.note-one span{color:var(--yellow);font-size:22px}.note-two{right:4%;bottom:5%;background:#fff0f2;color:var(--coral);transform:rotate(7deg);font-family:Fraunces,serif;font-size:18px}.note-two strong{color:var(--ink)}.doodle{position:absolute;color:var(--yellow);font-size:50px}.doodle-one{top:28%;left:0}.doodle-two{right:0;top:60%;color:var(--teal)}.narrow{max-width:1200px;margin:auto}.intro-band{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:end;background:#fff2e9;border-radius:0 90px 0 0}.intro-band h2,.section-heading h2,.about h2,.process h2,.contact h2{font:500 clamp(38px,5vw,66px)/1.03 Fraunces,serif;letter-spacing:-.055em;margin:18px 0 0}.intro-band p{font-size:16px;line-height:1.8;color:#71849a;max-width:400px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.section-heading>p{max-width:380px;color:#71849a;line-height:1.7;font-size:14px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.course-card{padding:35px;border-radius:25px;position:relative;overflow:hidden}.coral-card{background:var(--pink);border:1px solid #f4cad4}.green-card{background:var(--mint);border:1px solid #c3e3ce}.card-top{display:flex;justify-content:space-between;align-items:center}.course-number{font:500 42px Fraunces;color:var(--coral)}.green-card .course-number{color:var(--green)}.course-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#8090a1}.course-card h3{font:500 clamp(28px,3.5vw,46px)/1.02 Fraunces;margin:25px 0 18px;letter-spacing:-.05em}.course-card p{color:#627991;max-width:460px;font-size:14px;line-height:1.6}.course-card ul{list-style:none;padding:10px 0 22px;border-bottom:1px solid #e9c8cf;margin:0;color:#34556d;font-size:12px;line-height:2}.green-card ul{border-color:#bfdec8}.course-card li:before{content:"✓";color:var(--coral);font-weight:bold;margin-right:9px}.green-card li:before{color:var(--green)}.card-bottom{display:flex;align-items:center;gap:15px;padding-top:22px}.card-bottom>strong{font:500 32px Fraunces;color:var(--coral)}.green-card .card-bottom>strong{color:var(--green)}.card-bottom span{font-size:10px;line-height:1.3;color:#657d8e}.card-bottom small{color:#a2aeb5}.card-bottom a{margin-left:auto;background:#fff;color:var(--ink);border-radius:99px;padding:11px 13px;font-size:11px;font-weight:bold}.bundle{margin-top:22px;background:var(--navy);color:white;border-radius:24px;padding:25px 30px;display:flex;gap:25px;align-items:center}.sticker{background:var(--coral);border-radius:8px;padding:10px 13px;transform:rotate(-5deg);font-weight:bold;text-align:center;font-size:16px;line-height:.9}.sticker small{font-size:9px}.bundle div:nth-child(2){flex:1}.bundle-kicker,.bundle strong,.bundle div:nth-child(2) small{display:block}.bundle-kicker{color:#90d8d0;text-transform:uppercase;font-size:9px;letter-spacing:.13em}.bundle strong{font:500 25px Fraunces;margin:5px 0}.bundle div:nth-child(2) small{font-size:11px;color:#b7c8d7}.price{font:500 39px Fraunces;color:var(--yellow);text-align:right}.price small,.price span{display:block;font:10px "DM Sans";color:#b7c8d7}.price span{color:#f5bdcf;margin-top:4px}.button-light{background:#fff;color:var(--navy);box-shadow:none;white-space:nowrap}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;background:#fff}.about-art{height:450px;position:relative}.about-circle{position:absolute;width:360px;height:360px;background:#d9eceb;border-radius:52% 48% 58% 42%;left:10%;top:4%;transform:rotate(10deg)}.about-card{position:absolute;z-index:1;left:21%;top:22%;width:235px;height:240px;background:#f7c7d1;border-radius:52% 48% 45% 55%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);color:var(--navy)}.about-card span{font:23px Caveat}.about-card strong{font:600 75px Fraunces;letter-spacing:-.09em}.about-card i{color:var(--coral);font-size:30px;font-style:normal}.about-caption{position:absolute;z-index:2;bottom:21%;left:0;background:#fff;padding:15px 20px;border:1px solid var(--line);border-radius:14px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em}.about-copy>p{max-width:520px;color:#71849a;line-height:1.8;font-size:15px}.about-copy .text-link{display:inline-block;margin-top:18px}.process{text-align:center}.process h2{margin-bottom:60px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.process-grid>div{border-top:1px solid var(--line);padding-top:20px}.process-grid span{font-size:11px;color:var(--coral);font-weight:bold}.process-grid h3{font:500 25px Fraunces;margin:20px 0 8px}.process-grid p{color:#71849a;line-height:1.7;font-size:13px}.blog{background:#f9f5ee}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{background:#fff;padding:13px 13px 25px;border-radius:18px}.blog-visual{height:200px;border-radius:13px;display:grid;place-items:center;text-align:center;font:42px Caveat;color:var(--navy);position:relative}.blog-visual span{display:block;font:24px/1 Fraunces;letter-spacing:-.06em}.blog-visual strong{color:var(--coral);font-weight:500}.visual-pink{background:#f5cbd5}.visual-green{background:#cce8d2}.visual-green strong{color:var(--green)}.visual-blue{background:#c9e7ed}.visual-blue strong{color:var(--teal)}.blog-meta{font-size:9px;letter-spacing:.13em;color:var(--coral);font-weight:bold;margin:21px 8px 10px}.blog-card h3{font:500 22px/1.1 Fraunces;margin:0 8px 22px;letter-spacing:-.04em}.blog-card>a{font-size:11px;font-weight:bold;margin:0 8px}.blog-card>a span{color:var(--coral);font-size:17px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#fff2e9;border-radius:0 0 0 90px}.contact h2{max-width:550px}.contact-copy>p{max-width:430px;color:#71849a;line-height:1.8}.whatsapp{display:flex;align-items:center;gap:12px;margin-top:30px;font:500 22px Fraunces}.whatsapp>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#55c785;color:white;font:20px "DM Sans"}.whatsapp small{font:10px "DM Sans";color:#71849a}.contact-form{background:#fff;padding:30px;border-radius:20px;box-shadow:0 16px 35px #12355b0b}.contact-form label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:bold;color:#6e8397;display:block;margin-bottom:18px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0 10px;color:var(--ink);font:15px "DM Sans";outline:none}.contact-form textarea{height:78px;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--coral)}.check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.check input{accent-color:var(--coral)}.form-success{font-size:11px;color:var(--green)}footer{display:flex;align-items:center;justify-content:space-between;padding:45px 8vw;border-top:1px solid var(--line);gap:25px}footer p{font:20px Caveat;color:#738699}footer>div{display:flex;gap:20px;font-size:11px;font-weight:bold}footer>div a:hover{color:var(--coral)}@media(max-width:800px){.nav-links{display:none}.site-header{height:70px}.site-header>.button{display:none}.section{padding:75px 6vw}.hero,.intro-band,.about,.contact{grid-template-columns:1fr;gap:45px}.hero{padding-top:60px}.hero-art{height:430px;order:-1}.hero h1{font-size:57px}.portrait-frame{left:23%;width:54%}.section-heading{display:block}.section-heading>p{margin-top:24px}.course-grid,.blog-grid,.process-grid{grid-template-columns:1fr}.bundle{flex-wrap:wrap}.bundle .price{margin-left:auto}.bundle .button{width:100%;justify-content:center}.about-art{height:390px}.intro-band{border-radius:0 45px 0 0}footer{flex-direction:column;align-items:flex-start}.contact{border-radius:0 0 0 45px}.about-copy h2 br,.intro-band h2 br{display:none}}@media(max-width:480px){.brand small{font-size:7px}.hero-art{height:365px}.scribble{font-size:30px}.floating-note{font-size:11px}.note-two{right:0}.course-card{padding:25px}.course-card h3{font-size:34px}.card-bottom{flex-wrap:wrap}.card-bottom a{margin-left:0}.price{font-size:32px}.about-circle{width:290px;height:290px}.about-card{left:19%;top:19%;width:205px;height:210px}.about-card strong{font-size:64px}}
:root{--proof-shadow:0 12px 25px #12355b0c}.course-proof{margin:34px 0 22px;display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px 22px 14px 14px;box-shadow:var(--proof-shadow)}.course-proof img{width:150px;height:118px;object-fit:cover;object-position:top;border-radius:13px}.course-proof p{color:#71849a;font-size:13px;line-height:1.6;max-width:450px}.course-proof .text-link{display:inline-block;margin-top:4px}@media(max-width:800px){.course-proof{grid-template-columns:120px 1fr}.course-proof img{width:120px;height:105px}}@media(max-width:480px){.course-proof{grid-template-columns:1fr}.course-proof img{width:100%;height:180px}}
:root{--ink:#6c89e5;--navy:#6b87df;--coral:#f5c3b2;--pink:#fff4ee;--mint:#eff4df;--green:#a7ad7a;--teal:#9cc9ee;--cream:#fcfbf5;--yellow:#f9c21a;--line:#e8e5dc}.brand-logo{display:block;width:270px;height:50px;overflow:hidden}.brand-logo img{display:block;width:270px;height:auto;margin-top:-1px}.brand-mark{background:#dbe8fb;color:var(--navy)}body{font-family:"Quicksand","DM Sans",sans-serif;color:var(--ink)}.announcement{background:var(--navy)}.site-header{background:#fff}.brand strong,h1,h2,h3,.course-card h3,.about-card strong,.process-grid h3,.blog-card h3,.bundle strong,.whatsapp{font-family:"Quicksand","DM Sans",sans-serif}.brand strong{font-weight:700}.hero h1,.intro-band h2,.section-heading h2,.about h2,.process h2,.contact h2{font-family:"Quicksand","DM Sans",sans-serif;font-weight:600;letter-spacing:-.055em}.hero h1{color:var(--navy)}h1 em,h2 em{color:var(--navy)}.eyebrow,.section-kicker{color:var(--navy)}.button{background:var(--navy);box-shadow:0 8px 20px #6b87df30}.text-link{color:var(--navy);border-color:#b8c8f1}.hero-lede,.intro-band p,.section-heading>p,.course-card p,.course-card ul,.process-grid p,.about-copy>p,.blog-meta,.contact-copy>p{color:#7694e6}.sun-blob{background:#eaf2fc}.portrait-frame{background:#f4c8bb;border-color:#fff}.portrait-frame:before{background:var(--navy)}.floating-note{color:var(--navy)}.note-two{background:#fff1eb;color:var(--navy)}.note-two strong{color:var(--navy)}.intro-band{background:#fff7ed}.course-card{border-color:#e7e1d5}.coral-card{background:#fff0e8}.green-card{background:#eff4df}.course-number,.card-bottom>strong{color:var(--navy)}.green-card .course-number,.green-card .card-bottom>strong{color:var(--green)}.course-card li:before{color:var(--navy)}.green-card li:before{color:var(--green)}.card-bottom a{color:var(--navy)}.bundle{background:var(--navy)}.sticker{background:var(--coral)}.bundle-kicker{color:#d6e3fe}.price{color:#fff}.about{background:#fff}.about-circle{background:#e1effb}.about-card{background:#f4c8bb;color:var(--navy)}.about-card i{color:var(--navy)}.process-grid span,.blog-meta{color:var(--navy)}.blog{background:#f9f9f3}.visual-pink{background:#f4c8bb}.visual-green{background:#dfe9c9}.visual-blue{background:#c9e3f7}.blog-visual strong{color:var(--navy)}.contact{background:#fff7ed}.whatsapp>span{background:var(--navy)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--navy)}.check input{accent-color:var(--navy)}footer{background:#fff}.form-success{color:var(--navy)}@media(max-width:480px){.brand-logo{width:205px}.brand-logo img{width:205px}}
:root{--photo-overlay:#6b87df}.blog-card{overflow:hidden}.blog-photo{display:block;width:100%;height:200px;object-fit:cover;border-radius:13px;filter:saturate(.82) brightness(1.04)}.blog-card:hover .blog-photo{transform:scale(1.03);transition:transform .35s ease}.blog-card h3{min-height:50px}
.blog-hero{padding-top:100px;padding-bottom:55px}.blog-hero h1{font:600 clamp(55px,8vw,92px)/.98 "Quicksand",sans-serif;letter-spacing:-.065em;color:var(--navy);margin:24px 0}.blog-hero h1 em{color:var(--navy)}.blog-hero>p{max-width:500px;color:#7694e6;line-height:1.8;font-size:16px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.blog-filters a{font-size:11px;color:var(--navy);padding:10px 14px;border:1px solid #dce3f4;border-radius:99px}.blog-filters a.active,.blog-filters a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.article-list{padding-top:30px}.article-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;background:#fff7ed;border-radius:26px;padding:20px 45px 20px 20px;margin-bottom:28px}.article-feature img{width:100%;height:360px;object-fit:cover;border-radius:18px}.article-feature h2{font:600 clamp(30px,4vw,52px)/1.05 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.05em;margin:16px 0}.article-feature p,.article-card p{color:#7694e6;font-size:14px;line-height:1.8}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.article-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px 14px 26px}.article-card img{display:block;width:100%;height:235px;object-fit:cover;border-radius:14px;filter:saturate(.82) brightness(1.04)}.article-card .blog-meta{display:block;margin:22px 4px 10px}.article-card h3{font:600 27px/1.1 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.045em;margin:0 4px}.article-card p{margin:14px 4px 20px}.article-card .text-link,.article-feature .text-link{display:inline-block;margin:0 4px}.blog-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eff4df;border-radius:0 0 0 80px}.blog-cta h2{font:600 clamp(36px,5vw,62px)/1.02 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.055em;margin:18px 0 0}.blog-cta h2 em{color:var(--navy)}@media(max-width:800px){.blog-hero{padding-top:70px}.article-feature{grid-template-columns:1fr;gap:26px;padding:14px}.article-feature img{height:280px}.article-grid{grid-template-columns:1fr}.blog-cta{display:block;border-radius:0 0 0 45px}.blog-cta .button{margin-top:25px}}
.article-more{margin:18px 4px 0;color:var(--navy)}.article-more summary{cursor:pointer;list-style:none;font-size:11px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.article-more summary::-webkit-details-marker{display:none}.article-more summary span{font-size:17px}.article-more[open] summary{color:#8b9edf}.article-body{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;color:#7694e6;font-size:14px;line-height:1.8}.article-body p{margin:0 0 12px}.article-body blockquote{border-left:3px solid var(--coral);margin:18px 0;padding:6px 0 6px 15px;color:var(--navy);font:500 19px/1.4 "Quicksand",sans-serif}
.hero-brand-art{height:580px;display:flex;align-items:center;justify-content:center;overflow:visible}.draggable-animals{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;cursor:grab;touch-action:none;animation:animals-float 5s ease-in-out infinite;transition:filter .25s ease}.draggable-animals:hover{filter:drop-shadow(0 12px 16px #6b87df24)}.draggable-animals.is-dragging{cursor:grabbing;animation:none;filter:drop-shadow(0 18px 20px #6b87df35)}.animal-hint{position:absolute;right:2%;bottom:4%;z-index:2;background:#fff;border:1px solid #e7e5df;border-radius:99px;padding:10px 14px;color:var(--navy);font-size:10px;font-weight:700;box-shadow:0 8px 16px #6b87df18;transform:rotate(4deg);pointer-events:none}.animal-hint span{font-size:16px;margin-left:5px}@keyframes animals-float{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-8px,0) rotate(1deg)}}@media(max-width:800px){.hero-brand-art{height:430px}.animal-hint{right:0}}@media(max-width:480px){.hero-brand-art{height:350px}.animal-hint{font-size:9px;padding:8px 11px}}
.hero-brand-art{background:#faf9f1;position:relative}.draggable-animals{display:none}.animal-piece{position:absolute;display:block;mix-blend-mode:multiply;cursor:grab;touch-action:none;user-select:none;animation:piece-float 4.5s ease-in-out infinite;transition:filter .2s ease}.animal-piece:hover{filter:drop-shadow(0 10px 12px #6b87df28)}.animal-piece.is-dragging{cursor:grabbing;animation:none;filter:drop-shadow(0 15px 16px #6b87df35);z-index:5}.animal-whale{width:43%;left:3%;top:12%;animation-delay:-.8s}.animal-bird{width:49%;right:0;top:10%;animation-delay:-2.3s}.animal-cloud{width:45%;left:25%;top:38%;animation-delay:-1.4s}.animal-yellow{width:43%;left:5%;bottom:7%;animation-delay:-3.1s}.animal-octopus{width:34%;right:5%;bottom:4%;animation-delay:-.2s}@keyframes piece-float{0%,100%{margin-top:0;transform:rotate(0deg)}50%{margin-top:-7px;transform:rotate(1.5deg)}}@media(max-width:800px){.animal-whale{left:0}.animal-bird{right:-2%}.animal-cloud{left:25%}.animal-yellow{left:1%}.animal-octopus{right:0}}
.animal-piece{mix-blend-mode:normal}
.hero-brand-art{background:transparent}
.intro-side{display:flex;flex-direction:column;gap:22px}.intro-photo{width:100%;height:220px;object-fit:cover;object-position:center 43%;border-radius:28px 28px 28px 6px;filter:saturate(.84)}.intro-side p{margin:0}@media(max-width:800px){.intro-photo{height:250px}.intro-side{gap:18px}}
.course-pdf-button{width:100%;margin-top:20px;padding:13px 15px;border:1px dashed #b9c8ef;border-radius:14px;background:#ffffff80;color:var(--navy);display:flex;align-items:center;justify-content:space-between;font:700 11px "Quicksand",sans-serif;cursor:not-allowed}.course-pdf-button small{font-size:9px;font-weight:500;color:#8ca2e5}.green-card .course-pdf-button{border-color:#c5cd9f;color:var(--green)}.green-card .course-pdf-button small{color:#9ea875}
.about-card{justify-content:flex-start;padding:18px 14px 12px;gap:6px}.about-photo{width:132px;height:132px;object-fit:cover;border-radius:50%;border:6px solid #fff7ec;display:block}.about-card span{font:20px/1 "Caveat",cursive;color:var(--navy)}.about-card span strong{font:700 24px/1 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.04em}.about-card i{font-size:22px;margin-top:-2px}
:root{--ink:#3f59aa;--navy:#4158ad;--green:#5e6843;--teal:#4677ae;--line:#cfd8eb;--body-text:#4b628f}body{color:var(--body-text);font-size:16px;line-height:1.65}.hero h1{font-size:clamp(3.4rem,6.8vw,6rem);line-height:.98;font-weight:700;color:var(--navy);letter-spacing:-.065em}.intro-band h2,.section-heading h2,.about h2,.process h2,.contact h2,.blog-cta h2{font-size:clamp(2.45rem,4.7vw,4.15rem);line-height:1.05;font-weight:700;color:var(--navy);letter-spacing:-.055em}.course-card h3{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.06;font-weight:700;color:var(--navy)}.blog-card h3,.article-card h3{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.16;font-weight:700;color:var(--navy)}.eyebrow,.section-kicker{color:var(--navy);font-weight:700}.hero-lede,.intro-band p,.section-heading>p,.course-card p,.course-card ul,.process-grid p,.about-copy>p,.blog-card p,.article-card p,.contact-copy>p,.article-feature p{color:var(--body-text);font-size:1rem;line-height:1.7}.course-card li:before{color:var(--navy)}.green-card li:before{color:var(--green)}.blog-meta,.course-label{color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.1em}.button{background:var(--navy);color:#fff;font-size:.82rem}.button-light{background:#fff;color:var(--navy)}.text-link{color:var(--navy);font-weight:700}.price{color:#fff}.bundle-kicker{color:#dce6ff}.form-success{color:var(--navy)}.contact-form label{color:var(--body-text)}.contact-form input:not([type=checkbox]),.contact-form textarea{color:var(--navy)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--navy)}:focus-visible{outline:3px solid #f0a98f;outline-offset:4px}.course-pdf-button{color:var(--navy);border-color:#93a9e2}.green-card .course-pdf-button{color:var(--green);border-color:#8f9d63}.about-card span,.about-card span strong{color:var(--navy)}@media(max-width:480px){.hero h1{font-size:3.35rem}.intro-band h2,.section-heading h2,.about h2,.process h2,.contact h2,.blog-cta h2{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.draggable-animals,.animal-piece{animation:none!important}.blog-card:hover .blog-photo{transform:none!important}}
:root{--ink:#516bc0;--navy:#516bc0}
.legal-hero{padding-top:90px;padding-bottom:55px}.legal-hero h1{font:700 clamp(3.2rem,6vw,5.8rem)/1 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.065em;margin:22px 0}.legal-hero h1 em{color:var(--navy)}.legal-hero>p{color:var(--body-text);font-size:14px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.legal-nav a{border:1px solid var(--line);border-radius:99px;padding:10px 15px;color:var(--navy);font-size:11px;font-weight:700}.legal-nav a:hover{background:var(--navy);color:#fff}.legal-content{padding-top:30px}.legal-section{border-top:1px solid var(--line);padding:55px 0 75px;max-width:850px;scroll-margin-top:105px}.legal-number{color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.16em}.legal-section h2{font:700 clamp(2.35rem,4.5vw,4rem)/1.05 "Quicksand",sans-serif;color:var(--navy);letter-spacing:-.05em;margin:16px 0 30px}.legal-section h3{font:700 1.25rem/1.2 "Quicksand",sans-serif;color:var(--navy);margin:32px 0 10px}.legal-section p,.legal-section li{color:var(--body-text);font-size:15px;line-height:1.8}.legal-section ul{padding-left:22px}.legal-section a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:#f0a98f;text-underline-offset:3px}.legal-section dl{display:grid;grid-template-columns:180px 1fr;gap:10px 22px;background:#fff7ed;border-radius:18px;padding:24px;margin:28px 0}.legal-section dt{color:var(--navy);font-size:12px;font-weight:700}.legal-section dd{color:var(--body-text);font-size:14px;margin:0}.cookie-table{display:grid;gap:10px}.cookie-table>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:16px}.cookie-table strong{color:var(--navy);font-size:13px}.cookie-table span{color:var(--body-text);font-size:13px;line-height:1.5}.cookie-table b{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cookie-banner{position:fixed;z-index:20;left:24px;right:24px;bottom:24px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 45px #243a7d26;padding:22px;display:flex;gap:25px;align-items:center}.cookie-banner h2{font:700 1.15rem "Quicksand",sans-serif;color:var(--navy);margin:0 0 5px}.cookie-banner p{color:var(--body-text);font-size:12px;line-height:1.55;margin:0;max-width:690px}.cookie-banner a{color:var(--navy);font-weight:700}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap;margin-left:auto}.cookie-actions button,.cookie-settings-link{border:1px solid var(--navy);border-radius:99px;padding:11px 14px;background:#fff;color:var(--navy);font:700 11px "Quicksand",sans-serif;cursor:pointer;white-space:nowrap}.cookie-actions .cookie-accept{background:var(--navy);color:#fff}.cookie-settings{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--body-text)}.cookie-banner.is-settings{display:block}.cookie-banner.is-settings .cookie-settings{display:block}.cookie-banner.is-settings .cookie-actions{margin-top:14px}.cookie-settings-link{position:fixed;z-index:19;left:18px;bottom:18px;background:#fff;font-size:10px;padding:8px 11px;display:none}.cookie-settings-link.is-visible{display:block}@media(max-width:800px){.cookie-banner{left:12px;right:12px;bottom:12px;display:block;padding:18px}.cookie-actions{margin-top:15px}.cookie-actions button{flex:1}.legal-section dl{grid-template-columns:1fr;gap:4px 0}.legal-section dd{margin-bottom:10px}.cookie-table>div{grid-template-columns:1fr}.cookie-table b{justify-self:start}}
