:root{--ink:#29233e;--cream:#fff7ed;--paper:#ffffff;--gold:#ec744a;--line:#eaded3;--muted:#6c6174;--blue:#4d51c8;--peach:#ffc5a4}body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{background:rgba(255,247,237,.96);border-bottom:none}nav{min-height:100px}.brand{gap:12px}.monogram{border:0;background:#4d51c8;color:#fff;border-radius:50%;height:58px;width:58px;display:grid;place-items:center;font-size:22px;letter-spacing:-1px;padding:0}.brand strong{letter-spacing:1px;font-size:14px}.brand small{font-size:9px;letter-spacing:1.1px}.links a{font-weight:bold}.button{background:#4d51c8;border:0;border-radius:100px;padding:17px 26px;transition:background .18s,transform .18s;box-shadow:none}.button:hover{background:#353897;transform:translateY(-2px)}.button.light{background:#ffe4d2;color:var(--ink)}.button.light:hover{background:#ffd1b6}.eyebrow{letter-spacing:1.4px;font-size:11px;color:#a54b30}.hero{gap:60px;min-height:640px;padding-top:30px;padding-bottom:65px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(50px,5.7vw,77px);line-height:1.08;letter-spacing:-3px;font-weight:normal}.hero h1 em{color:#4d51c8}.hero p{font-size:18px;line-height:1.65;max-width:530px;color:#5d5366}.art{height:480px;background:#ffbe94;border-radius:48% 48% 26px 26px;padding:45px 32px 34px;align-items:flex-end;overflow:hidden;isolation:isolate;box-shadow:15px 15px 0 #ffe3ce;transform:rotate(2deg)}.art svg{top:0;left:0;width:100%;height:100%;opacity:1;z-index:-1}.art-text{border:0;padding:0;color:#29233e;letter-spacing:1px;transform:rotate(-2deg);text-align:center}.art-text span{font:43px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:16px 0 2px}.art-text small{display:block;font:14px/1.5 Arial,sans-serif;letter-spacing:0;margin-top:15px}.strip{border:0;background:#eeeafe;border-radius:20px;padding:25px 28px;gap:20px;justify-content:space-around;flex-wrap:wrap;color:#4d4390;font-size:11px;letter-spacing:1px;font-weight:bold}.section{padding:95px 0}h2{font:44px/1.13 Georgia,serif;letter-spacing:-1px}.section-head{gap:65px;margin-bottom:45px}.section-head p{font-size:17px;line-height:1.7}.section-head a{color:#4d51c8;text-decoration-thickness:1px;text-underline-offset:5px;font-size:13px}.consulting-grid{gap:24px;grid-template-columns:1fr 1fr}.consulting-grid article{border:0;padding:32px 34px;min-height:210px;background:#fff;border-radius:22px;position:relative}.consulting-grid article:nth-child(2){background:#ece8ff}.consulting-grid article:nth-child(3){background:#ffe1c9}.consulting-grid article:nth-child(4){background:#f4e6ed}.consulting-grid h3{font-size:29px;margin:18px 0 12px}.consulting-grid p{font-size:16px;max-width:440px;margin:0;line-height:1.6}.support-head{border:0;padding-top:0;margin:95px 0 35px}.support-head h2{font-size:38px}.support-head p{font-size:16px;max-width:720px}.services{border:0;gap:24px;grid-template-columns:repeat(3,1fr)}.service{border:0;border-radius:22px;padding:32px 28px;background:#fff;box-shadow:0 8px 28px #29233e06}.service:nth-child(2){background:#ffeadb}.service:nth-child(3){background:#eeebff}.number{color:#a54b30;margin-bottom:30px;letter-spacing:1px;font-size:10px}.service h3{font-size:27px}.service p{min-height:102px;font-size:15px}.service a{color:#4d51c8;text-decoration:none;font-size:13px}.service a:hover{text-decoration:underline}.deep{background:#4c46a7;color:white;border-radius:40px;margin:0 24px}.deep h2{font-size:45px}.deep .eyebrow{color:#ffd2b4}.tabs{gap:10px;border:0;flex-wrap:wrap;margin:32px 0 38px}.tabs button{border:1px solid #ffffff55;background:none;border-radius:100px;padding:12px 24px;flex:0 0 auto;color:#fff}.tabs button[aria-selected=true]{border-color:#ffd0a9;background:#ffd0a9;color:#34245d}.tabs button:hover{background:#ffffff16}.detail{gap:70px;min-height:330px}.detail h3{font-size:38px;line-height:1.15}.detail p,.detail ul{color:#eae7ff;font-size:16px}.detail .offer{padding:20px 0;border-color:#827bc4}.offer strong{font-size:16px}.offer span{color:#e3defb;font-size:14px;margin-top:5px}.detail .button{background:#ffbf92;color:#34245d;padding:16px 25px}.detail .form-note{font-size:12px!important}.steps{gap:35px}.step{border:0;background:#fff;padding:30px;border-radius:22px}.step:nth-child(2){background:#ffe5d3}.step:nth-child(3){background:#eee8ff}.step h3{font-size:27px;line-height:1.2}.step p{margin-bottom:0;font-size:16px}.about{border:0;border-top:1px solid #eaded3;gap:85px;padding:65px 0 90px}.about p{font-size:17px;line-height:1.7}.about a{font-size:14px;color:#4d51c8;text-underline-offset:5px}.contact{background:#f9c9ac;border-radius:40px 40px 0 0;margin:0 24px}.contact h2{font-size:51px}.contact p{color:#5a4155;font-size:17px}.contact label{font-size:13px}.contact select,.contact input,.contact textarea{background:#fff6ed;border:1px solid #b8806a;border-radius:12px;padding:14px}.contact .button{background:#4d51c8}.contact .form-note{font-size:12px!important}.direct a{color:#453daa;text-underline-offset:5px}footer{padding:35px 0;background:#fff7ed}.foot-small{line-height:1.8}.mobile-toggle{border:0;border-radius:100px;background:#eee8ff;color:#29233e;font-weight:bold}.links.open{background:#fff7ed;border-bottom:1px solid var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e46d42;outline-offset:4px}
@media(max-width:900px){.hero{gap:35px}.hero h1{font-size:58px}.art{height:450px}.art-text span{font-size:34px}.brand small{display:none}.links{gap:18px}.links .button{padding:13px 18px}.section-head{gap:30px}.detail,.contact-grid,.about{gap:40px}.service{padding:25px 20px}.service p{min-height:140px}.deep,.contact{margin:0 12px}}
@media(max-width:650px){nav{min-height:82px}.brand strong{font-size:11px}.monogram{width:48px;height:48px;font-size:20px}.links{top:82px}.hero{padding-top:30px;padding-bottom:45px}.hero h1{font-size:51px;letter-spacing:-1.7px}.hero p{font-size:17px}.hero .actions{gap:10px}.hero .button{font-size:12px;padding:15px 18px;flex:1}.art{height:350px;border-radius:48% 48% 24px 24px;margin:40px 10px 15px;box-shadow:10px 10px 0 #ffe3ce;padding-bottom:25px}.art-text span{font-size:36px}.art-text small{font-size:13px}.strip{border-radius:18px;padding:24px 18px;gap:18px 20px;justify-content:center;font-size:9px}.section{padding:62px 0}h2,.deep h2{font-size:36px}.section-head{gap:14px;margin-bottom:30px}.section-head p{font-size:16px}.consulting-grid{grid-template-columns:1fr;gap:16px}.consulting-grid article{padding:28px;min-height:0}.consulting-grid h3{font-size:28px}.support-head{margin:60px 0 25px}.support-head h2{font-size:33px}.services{grid-template-columns:1fr;gap:16px}.service{padding:29px}.service p{min-height:0}.number{margin-bottom:20px}.deep{border-radius:26px}.tabs{gap:8px;margin:25px 0}.tabs button{font-size:12px;padding:10px 15px;flex:0 0 auto}.detail{gap:28px}.detail h3{font-size:33px}.steps{gap:16px}.about{gap:18px;padding:40px 0 60px}.about h2{font-size:36px}.contact{border-radius:26px 26px 0 0}.contact h2{font-size:40px}.contact-grid{gap:25px}.contact p{font-size:16px}.section.wrap{padding-left:26px;padding-right:26px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}

.art svg{height:57%;top:4%;}.art-text span{font-size:35px;line-height:1.12;letter-spacing:-1px}.art-text{width:100%}@media(max-width:650px){.art svg{height:53%;top:1%}.art-text span{font-size:30px}.art-text small{font-size:12px}}

.art{height:460px;background:#4d51c8;border-radius:18px;padding:42px;box-shadow:none;transform:none;align-items:center;color:#fff7ed}.brand-panel{width:100%}.panel-label{font-size:11px;letter-spacing:2px;font-weight:bold}.panel-monogram{font:112px/1.1 Georgia,serif;letter-spacing:-8px;margin:32px 0 27px}.panel-monogram span{color:#ffbd95}.panel-rule{height:1px;background:#b6aff0;margin:0 0 30px}.panel-statement{font:33px/1.2 Georgia,serif;letter-spacing:-.5px}.panel-foot{font-size:10px;letter-spacing:1.5px;margin-top:30px;color:#ffcfad}@media(max-width:650px){.art{height:auto;min-height:350px;padding:30px;border-radius:16px}.panel-monogram{font-size:94px;margin:20px 0}.panel-statement{font-size:30px}.panel-foot{margin-top:24px}}
/* Refined launch design */
:root{--ink:#242039;--cream:#fbf7f2;--muted:#655f70;--blue:#5141a9;--line:#e3dcd5}body{background:var(--cream)}.wrap{max-width:1280px;padding-left:56px;padding-right:56px}header{background:#fbf7f2f5;border-bottom:1px solid var(--line)}nav{min-height:92px}.monogram{border-radius:12px;background:var(--ink);width:52px;height:52px}.brand strong{letter-spacing:1px;font-size:12px}.links a{font-size:12px}.button{border-radius:8px;background:var(--blue);padding:15px 24px}.button.light{background:transparent;border:1px solid #cac1d6}.hero{padding-top:66px;padding-bottom:65px;min-height:610px;gap:55px;grid-template-columns:1.25fr .75fr}.hero h1{font-size:clamp(48px,5.1vw,70px);font-family:Georgia,serif;line-height:1.05;letter-spacing:-2.7px}.hero h1 em{color:var(--blue)}.hero p{font-size:17px;max-width:530px}.eyebrow{color:#9f432c;font-size:10px;letter-spacing:1.8px}.art{background:#302744;border-radius:12px;height:410px;padding:34px;position:relative}.art:before{content:'';position:absolute;left:0;top:0;width:7px;height:100%;background:#ef885f}.panel-label{font-size:9px;letter-spacing:1.6px}.panel-monogram{font-size:104px;margin:24px 0;letter-spacing:-7px}.panel-rule{background:#827593}.panel-statement{font-size:30px}.panel-foot{font-size:9px;letter-spacing:1.2px}.strip{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:21px 0;color:#6d6278;font-size:10px;justify-content:space-between}.section{padding:78px 0}h2{font-size:43px;letter-spacing:-1.4px}.section-head{gap:45px;margin-bottom:32px}.section-head h2{margin-bottom:0}.section-head p{font-size:16px;line-height:1.6;max-width:480px;margin-bottom:0}.services{grid-template-columns:repeat(4,1fr);gap:14px}.service,.service:nth-child(2),.service:nth-child(3){background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 22px;box-shadow:none;display:flex;flex-direction:column}.service:first-child{background:#eee9fa;border-color:#ddd3ef}.service:last-child{background:#fff0e7}.number{font-size:9px;letter-spacing:1px;margin-bottom:25px;color:#766a82}.service h3{font:26px/1.12 Georgia,serif;min-height:58px;margin-bottom:19px;letter-spacing:-.5px}.card-price{font-size:27px;font-weight:bold;letter-spacing:-1px;margin-bottom:18px}.card-price span{font-size:10px;font-weight:normal;letter-spacing:0;display:block;color:var(--muted)}.service p{font-size:14px;line-height:1.6;min-height:0;flex:1;margin-bottom:24px}.service a{font-size:12px;border-top:1px solid #ded5e4;padding-top:16px;display:flex;justify-content:space-between}.service-note{font-size:12px;color:var(--muted);margin:22px 0 0}.deep{background:#302744;border-radius:16px;margin:0 24px}.deep h2{font-size:42px}.tabs button{border-radius:7px;font-size:13px;padding:11px 20px}.tabs button[aria-selected=true]{background:#ffbd95;border-color:#ffbd95}.detail{gap:60px}.detail h3{font-size:34px}.detail p,.detail ul{font-size:15px}.detail .offer{border-color:#695a7c;padding:18px 0}.offer strong{font-size:15px}.offer span{font-size:13px}.steps{gap:18px}.step,.step:nth-child(2),.step:nth-child(3){background:transparent;border-radius:0;padding:24px 0;border-top:1px solid var(--line)}.step h3{font-size:26px}.step p{font-size:15px}.about{gap:70px}.about p{font-size:16px}.contact{background:#f4d3bc;border-radius:16px 16px 0 0}.contact h2{font-size:48px}.contact select,.contact input,.contact textarea{border-radius:7px;border-color:#b99680;background:#fffbf7}.contact label{font-size:12px}footer{background:var(--cream)}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.services{grid-template-columns:repeat(2,1fr)}.service h3{min-height:0}.hero{gap:28px}.hero h1{font-size:55px}.art{padding:28px}.panel-monogram{font-size:88px}.brand strong{font-size:10px}.links{gap:15px}}
@media(max-width:650px){.wrap{padding-left:24px;padding-right:24px}.hero{padding-top:40px;padding-bottom:32px}.hero h1{font-size:48px;letter-spacing:-1.8px}.hero p{font-size:16px}.art{margin:34px 0 0;min-height:0;height:auto;padding:27px;display:block}.panel-monogram{font-size:76px;margin:12px 0}.panel-rule{margin-bottom:18px}.panel-statement{font-size:25px}.panel-foot{margin-top:20px}.strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:9px}.services{grid-template-columns:1fr}.service{padding:26px}.service h3{font-size:28px}.card-price span{display:inline;margin-left:6px}.service p{font-size:15px}.section{padding:56px 0}h2,.deep h2{font-size:34px}.section-head{gap:16px}.detail h3{font-size:29px}.tabs{gap:7px}.tabs button{padding:10px 14px;font-size:12px}.deep,.contact{margin:0 10px}.about{gap:16px}.contact h2{font-size:38px}.links{top:82px}.steps{gap:10px}footer .wrap{flex-direction:column}}
