:root{color:#302b36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f6f2;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline-offset:4px;outline:3px solid #704095}::selection{color:#37194f;background:#dbc7e6}:root{--purple:#5b2c83;--deep:#48216a;--sage:#8cb296;--gold:#f4c430;--cream:#f8f6f2}.shell{width:min(1160px,100% - 72px);margin:auto}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.brand{flex-shrink:0;width:270px}.brand img{width:100%;height:auto;display:block}.navigation{gap:28px;font-size:14px;display:flex}.navigation a{text-decoration:none}.navigation a:hover,.text-link:hover{text-decoration:underline}.button{border:0;border-radius:50px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:15px 25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--deep);color:#fff}.button-primary:hover{background:#37194f}.button-gold{background:var(--gold);color:#281638}.button-gold:hover{background:#ffda5a}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:510px;padding-block:55px 85px;display:grid}.gold-stroke{background:var(--gold);border-radius:8px;width:65px;height:4px;margin-bottom:25px;display:block}.hero h1{letter-spacing:-2px;color:var(--deep);margin:0 0 22px;font-size:clamp(40px,5vw,67px);line-height:1.08}.hero h1 span{letter-spacing:-1px;white-space:nowrap;font-size:.67em;font-weight:500}.hero-copy>p{max-width:490px;margin:0 0 25px;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:32px;display:flex}.text-link{color:var(--deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px;font-size:15px;font-weight:700;text-decoration-thickness:3px}.hero-art{background:linear-gradient(145deg,#f1e7d8,#e8efe6);border-radius:42% 58% 43% 57%/47% 36% 64% 53%;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.hero-circle{text-align:center;width:280px;height:280px;color:var(--deep);background:linear-gradient(140deg,#dce9d9,#f9eedc);border-radius:50%;place-items:center;padding:25px;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2;display:grid}.leaf{border-radius:85% 0 75%;width:190px;height:75px;position:absolute;left:-20px;transform:rotate(-20deg)}.leaf-gold{background:var(--gold);top:50px}.leaf-sage{background:var(--sage);top:137px;left:-35px}.leaf-purple{background:var(--deep);top:223px;left:-55px}.section{padding-block:32px 68px}.section h2,.interest-section h2{color:var(--deep);letter-spacing:-1.5px;margin:0 0 13px;font-size:clamp(34px,4vw,47px);line-height:1.1}.section-intro{max-width:720px;margin:0 0 27px;font-size:17px;line-height:1.55}.path-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.path-card{background:#f0eaf3;border-radius:18px;min-height:235px;padding:25px 25px 65px;position:relative}.path-recruiter{background:#eaf0e9}.path-partner{background:#f9eedc}.path-icon{background:var(--deep);color:#fff;float:left;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 16px 12px 0;font-size:29px;display:grid}.path-recruiter .path-icon,.path-recruiter .round-link{background:#688f72}.path-partner .path-icon,.path-partner .round-link{color:#261536;background:#e7a814}.path-card h3{color:var(--deep);min-height:54px;margin:8px 0 20px;font-size:21px;line-height:1.25}.path-card p{clear:both;max-width:270px;margin:0;font-size:15px;line-height:1.5}.round-link{background:var(--deep);color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;bottom:20px;right:22px}.round-link:hover{transform:translate(2px)}.approach{padding-top:20px}.approach-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.approach-heading>div{max-width:700px}.handwritten{color:var(--deep);text-align:center;white-space:nowrap;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(25px,3vw,38px);font-style:italic;line-height:1.1;transform:rotate(-7deg)}.handwritten span{background:var(--gold);width:100px;height:3px;margin:14px 0 0 auto;display:block}.values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.values>div{grid-template-columns:60px 1fr;align-items:center;column-gap:12px;display:grid}.values span{width:55px;height:55px;color:var(--deep);border:2px solid #cfdccc;border-radius:50%;grid-row:span 2;place-items:center;font-size:30px;display:grid}.values strong{color:var(--deep);font-size:16px}.values p{margin:5px 0 0;font-size:14px;line-height:1.4}.interest-section{background:var(--deep);color:#fff;padding:60px 0}.interest-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.interest-section h2{color:#fff}.interest-layout>div>p{max-width:440px;font-size:17px;line-height:1.6}.interest-layout .preview-note{opacity:.85;border-left:3px solid var(--gold);margin-top:28px;padding-left:12px;font-size:13px}.interest-form{background:#ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:26px;display:flex}.interest-form label{font-size:13px;font-weight:700}.interest-form input,.interest-form select,.interest-form textarea{color:#292330;background:#fff;border:1px solid #d7cce0;border-radius:7px;width:100%;min-height:44px;padding:12px}.interest-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.form-row>div{flex-direction:column;gap:8px;display:flex}.interest-form .button{align-self:flex-start;margin-top:10px}.form-message{margin:5px 0 0;font-size:13px}.site-footer{flex-wrap:wrap;align-items:center;gap:30px;padding-block:35px;display:flex}.footer-brand{width:210px}.footer-brand img{display:block}.site-footer p{color:#60566b;max-width:290px;font-size:13px}.site-footer .footer-note{margin-left:auto;font-size:12px}@media (width<=900px){.shell{width:min(100% - 40px,700px)}.site-header{flex-wrap:wrap}.brand{width:220px}.navigation{order:3;justify-content:center;width:100%}.header-action{font-size:12px}.hero{grid-template-columns:1fr;padding-block:35px 55px}.hero-art{min-height:310px}.hero h1 span{white-space:normal}.path-grid{grid-template-columns:1fr}.path-card{min-height:190px}.approach-heading{align-items:flex-start}.values{grid-template-columns:1fr}.interest-layout{grid-template-columns:1fr;gap:25px}.site-footer .footer-note{margin-left:0}}@media (width<=520px){.shell{width:calc(100% - 32px)}.site-header{gap:15px;padding-block:20px}.brand{width:175px}.header-action{min-height:44px;padding:11px 14px}.navigation{flex-wrap:wrap;gap:20px}.hero h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-art{min-height:260px}.hero-circle{width:230px;height:230px;font-size:26px}.approach-heading{display:block}.handwritten{text-align:right;margin:20px 10px 35px}.form-row{grid-template-columns:1fr}.interest-section{padding-block:45px}.interest-form{padding:18px}.site-footer{gap:10px}}.hero-photo-frame{isolation:isolate;background:#e8efe6}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-photo-frame .leaf{z-index:1}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px}.hero-feature{flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:relative}.hero-photo-frame{aspect-ratio:1.65;background:#e8efe6;border-radius:38% 28% 35% 25%/30% 38% 28% 40%;width:108%;position:relative;overflow:hidden;transform:translate(2%)}.hero-photo-frame .hero-photo{object-fit:cover;object-position:center 47%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero-photo-frame .leaf{display:none}.hero-feature:before{content:"";z-index:0;background:#f4c430;border-radius:70% 30% 60% 40%;width:140px;height:30px;position:absolute;top:-12px;right:12%;transform:rotate(9deg)}.hero-feature:after{content:"";z-index:0;background:#8cb296;border-radius:40% 70% 30% 60%;width:110px;height:24px;position:absolute;bottom:74px;left:0;transform:rotate(24deg)}.hero-journey{color:#48216a;text-align:center;z-index:2;margin:-4px 16px 0 0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(26px,2.8vw,38px);font-style:italic;line-height:1.12;position:relative;transform:rotate(-5deg)}.hero-journey span{background:#f4c430;border-radius:99px;width:130px;height:4px;margin:12px 0 0 auto;display:block}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-feature{width:100%;max-width:650px;margin-inline:auto}.hero-photo-frame{width:100%;transform:none}}@media (width<=520px){.hero{gap:26px}.hero-journey{margin-right:12px;font-size:27px}}.hero{padding-bottom:30px}.interest-form .form-guidance{color:#f0e9f5;margin:0 0 8px;font-size:12px;line-height:1.5}.form-privacy{border-left:3px solid var(--gold);background:#ffffff14;border-radius:0 8px 8px 0;margin-top:8px;padding:12px 14px}.form-privacy strong{font-size:14px}.form-privacy p{margin:8px 0 0;font-size:13px;line-height:1.55}.interest-form input:focus-visible,.interest-form select:focus-visible,.interest-form textarea:focus-visible,.interest-form button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.form-confirmation{color:#243d2b;background:#edf5ed;border-radius:8px;padding:14px;font-size:14px;line-height:1.5}
