:root{--bg:#fff;--bg-soft:#fff8ec;--bg-navy:#2547d6;--page:#fffdf8;--wash:#fff5e1;--section-y:clamp(2rem, 3.6vw, 2.75rem);--ink:#28304a;--ink-soft:#5b6584;--ink-faint:#8890ac;--line:#e7ebf7;--blue:#2f6fed;--blue-deep:#1638b0;--blue-tint:#eaf1ff;--mustard:#ffc93c;--mustard-deep:#8a6200;--mustard-tint:#fff6de;--coral:#ff7a50;--coral-deep:#c24e28;--coral-tint:#ffe9df;--green:#2e9b6a;--green-deep:#1f7a50;--green-tint:#e3f4ec;--cream:#fbf9f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.25rem;font-size:clamp(17px,.5vw + 12px,22px)}body{background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6;display:flex}h1,h2,h3{margin:0;font-family:Fraunces,serif;font-weight:560;line-height:1.1}a{color:inherit;text-decoration:none}.wrap{max-width:75rem;margin:0 auto;padding:0 1.75rem}.site-header{z-index:200;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-bottom:1px solid var(--line);background:#fffdf8f5;position:relative}:root{--header-h:6.4rem}@media (max-width:66.25em){:root{--header-h:6.1rem}.topbar{padding-block:.5rem}.brand-logo{height:2.95rem}}.topbar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.brand{flex-direction:column;flex-shrink:0;display:flex}.brand-logo{width:auto;height:3.2rem;display:block}.brand-sub{color:var(--ink-faint);letter-spacing:.03em;margin-top:1px;padding-left:.15rem;font-size:.6rem;font-weight:600}.main-nav ul{margin:0;padding:0;list-style:none}.nav-list{align-items:center;gap:2px;display:flex}.nav-list>li{position:relative}.main-nav a,.main-nav .nav-label{color:var(--ink-soft);white-space:nowrap;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.375rem;padding:.5625rem .75rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.main-nav a:hover,.main-nav li:hover>a,.main-nav li:hover>.nav-label{background:var(--bg-soft);color:var(--ink)}.main-nav a.active,.main-nav .nav-label.active{background:var(--blue-tint);color:var(--blue-deep)}.main-nav a.nav-cta{background:var(--mustard);color:var(--bg-navy);margin-left:.375rem;font-weight:700}.main-nav a.nav-cta:hover{color:var(--bg-navy);background:#c98f1f}.nav-label{cursor:default;-webkit-user-select:none;user-select:none}.sub-toggle{display:none}@keyframes sub-open{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}.caret{border-bottom:1.8px solid;border-right:1.8px solid;width:.375rem;height:.375rem;transform:rotate(45deg)translateY(-2px)}.dropdown{z-index:10;border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:13.125rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 2px .5rem #0f1b3d0d,0 1.125rem 2.75rem #0f1b3d1a}.has-sub:hover>.dropdown{display:block}.has-sub:has(:focus-visible)>.dropdown{display:block}.dropdown li{position:relative}.nav-list>li>.dropdown:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}.dropdown .dropdown{margin-left:0;top:-1px;left:calc(100% + .5rem + 1px)}.dropdown .dropdown:before{content:"";width:calc(.5rem + 2px);position:absolute;top:0;bottom:0;left:calc(-.5rem - 2px)}.dropdown .caret{transform:rotate(-45deg)}.nav-toggle{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .625rem;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:1.125rem;height:2px;margin:.1875rem 0;display:block}@media (max-width:66.25em){.nav-toggle{display:block}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--page)}.site-header.menu-open{position:sticky;top:0}body.menu-locked{overflow:hidden}.main-nav{inset:calc(var(--header-h) + 1px) 0 0 0;z-index:300;background:var(--page);overscroll-behavior:contain;padding:.75rem 1.75rem 2rem;display:none;position:fixed;overflow-y:auto}.main-nav.open{display:block}.nav-list{flex-direction:column;align-items:stretch;gap:0}.main-nav a,.main-nav .nav-label{border-bottom:1px solid var(--line);border-radius:0;padding:.875rem .25rem;font-size:1rem}.main-nav a.nav-cta{border-bottom:none;border-radius:.5625rem;justify-content:center;margin:1rem 0 0}.caret{display:none}.main-nav .has-sub{grid-template-columns:1fr auto;align-items:stretch;display:grid}.main-nav .has-sub>.dropdown{grid-column:1/-1}.sub-toggle{border:none;border-bottom:1px solid var(--line);width:3rem;color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.sub-toggle span{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .25s;transform:rotate(45deg)translate(-2px,-2px)}.has-sub.expanded>.sub-toggle{color:var(--blue-deep)}.has-sub.expanded>.sub-toggle span{transform:rotate(-135deg)translate(-2px,-2px)}.has-sub.expanded>.nav-label,.has-sub.expanded>a{color:var(--blue-deep)}.nav-label{cursor:pointer}.main-nav .dropdown,.main-nav .has-sub:hover>.dropdown{box-shadow:none;border:none;border-left:2px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:.25rem 0 .6rem .5rem;padding:0 0 0 1rem;display:none;position:static}.main-nav .has-sub:has(:focus-visible)>.dropdown{box-shadow:none;border:none;border-left:2px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:.25rem 0 .6rem .5rem;padding:0 0 0 1rem;display:none;position:static}.main-nav .dropdown .dropdown{margin-left:.25rem}.main-nav .has-sub.expanded>.dropdown{border-left-color:#c9d6f6;animation:.25s sub-open;display:block}.dropdown a,.dropdown .nav-label{padding:.7rem .25rem;font-size:.95rem}.dropdown .dropdown:before,.nav-list>li>.dropdown:before{display:none}.main-nav a:hover,.main-nav li:hover>a,.main-nav li:hover>.nav-label{background:0 0}}.page{padding:var(--section-y) 0}main{flex:1}.site-footer{color:#d5dbf2;background:#1d2a5c;border-radius:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 0 0;padding:4rem 0 0;font-size:.9375rem}.footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.site-footer h4{color:var(--mustard);margin:0 0 1.1rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700}.site-footer ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{text-transform:uppercase;letter-spacing:.02em;font-size:.875rem}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-sub summary{cursor:pointer;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.875rem;list-style:none;display:inline-flex}.footer-sub summary::-webkit-details-marker{display:none}.footer-sub summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.4rem;height:.4rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.footer-sub[open] summary:after{transform:translateY(1px)rotate(-135deg)}.footer-sub summary:hover{color:#fff}.site-footer .footer-sub ul{border-left:2px solid #ffc93c73;gap:.6rem;margin:.7rem 0 .1rem;padding-left:.9rem}.site-footer .footer-sub ul a{font-size:.8rem}.footer-brand-link{flex-direction:column;align-items:flex-start;margin-bottom:2rem;display:flex}.site-footer .footer-brand-link:hover{text-decoration:none}.footer-logo{object-fit:contain;width:auto;max-width:100%;height:3.6rem;display:block}.footer-brand-sub{letter-spacing:.04em;color:var(--mustard);margin-top:.3rem;font-size:.75rem;font-weight:600}.site-footer .footer-brand h4{color:#fff}.social-row{flex-wrap:wrap;gap:.6rem;display:flex}.site-footer .social-row a{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .15s,color .15s;display:flex}.site-footer .social-row a:hover{background:var(--mustard);color:var(--bg-navy);text-decoration:none}.footer-subscribe h3{color:#fff;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.sub-line{color:var(--mustard);margin:.3rem 0 1.2rem;font-weight:600}.nl-form{flex-direction:column;gap:.4rem;display:flex}.nl-form label{color:#fff;margin-top:.4rem;font-size:.875rem;font-weight:700}.nl-form input{font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.4rem;width:100%;padding:.7rem .85rem}.nl-form input:focus{outline:2px solid var(--mustard);outline-offset:1px}.nl-form button{font:inherit;background:var(--mustard);color:var(--bg-navy);cursor:pointer;border:none;border-radius:.4rem;margin-top:.9rem;padding:.75rem;font-weight:700;transition:background .15s}.nl-form button:hover{background:#c98f1f}.nl-form button:disabled{opacity:.7;cursor:wait}.nl-msg{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.nl-msg.ok{color:#8be3a8}.nl-msg.err{color:#ffb4ab}.footer-bottom{color:#9aa5cf;border-top:1px solid #ffffff24;flex-direction:column;gap:.35rem;margin-top:3rem;padding-top:1.4rem;padding-bottom:1.4rem;font-size:.8125rem;display:flex}@media (max-width:66em){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:36em){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.get-in-touch{padding:var(--section-y) 0}.git-inner{grid-template-columns:minmax(14rem,.7fr) 2fr;align-items:start;gap:2.5rem;max-width:72rem;display:grid}.git-head{padding-top:.6rem}.git-head h2{font-size:clamp(1.5rem,2.4vw,1.85rem)}.git-head p{color:var(--ink-soft);max-width:22rem;margin:.5rem 0 0;font-size:.9375rem}.git-whatsapp{color:#fff;background:#25d366;border-radius:.65rem;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.65rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;box-shadow:0 .5rem 1.25rem #25d36640}.git-whatsapp:hover{background:#1ebe5a;text-decoration:none}.git-actions{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.1rem;display:inline-flex}.git-actions .git-whatsapp{justify-content:center;margin-top:0}.git-feedback{font:inherit;color:var(--blue-deep);border:1.5px solid var(--blue);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.git-feedback:hover{background:var(--blue-tint)}.git-feedback:active{transform:scale(.97)}.git-feedback svg{width:1.1rem;height:1.1rem;color:var(--mustard-deep)}.git-whatsapp:active{transform:scale(.97)}.git-whatsapp svg{width:1.25rem;height:1.25rem}.git-form{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.1rem 1.35rem;box-shadow:0 2px .5rem #0f1b3d0d,0 1.125rem 2.75rem #0f1b3d12}.git-top{z-index:6;grid-template-columns:minmax(15rem,20rem) 1fr;align-items:end;gap:1.25rem;display:grid;position:relative}.git-intro{color:var(--ink-soft);margin:0;padding-bottom:.7rem;font-size:.85rem}.git-reveal{transition:height .45s cubic-bezier(.22,1,.36,1)}.git-reveal.is-moving{overflow:hidden}.git-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .85rem;margin-top:1rem;padding-top:1rem;display:grid}.git-fields>.field.wide{grid-column:span 2}.git-fields>.field.full,.git-foot{grid-column:1/-1}.git-fields>*{animation:.45s cubic-bezier(.22,1,.36,1) backwards git-field;animation-delay:calc(var(--i,0) * 45ms + 90ms)}@keyframes git-field{0%{opacity:0;transform:translateY(.6rem)}}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex;position:relative}.field:has(.tsel.is-open){z-index:5}.field label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.field-opt{color:var(--ink-faint);font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.65rem;width:100%;min-height:2.6rem;padding:.5rem .8rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.field input:hover,.field textarea:hover{border-color:#cfd7ee}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.field ::placeholder{color:var(--ink-faint)}.textarea-wrap{position:relative}.field textarea{resize:vertical;min-height:3.6rem;padding-right:4rem;display:block}.char-count{color:var(--ink-faint);pointer-events:none;font-size:.72rem;position:absolute;bottom:.45rem;right:.7rem}.git-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.git-status{flex:1;min-width:0}.git-submit{font:inherit;background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.git-submit svg{width:.9rem;height:.9rem;transition:transform .2s}.git-submit:hover{background:var(--blue-deep)}.git-submit:hover svg{transform:translate(3px)}.git-submit:active{transform:scale(.97)}.git-submit:disabled{opacity:.7;cursor:wait}.form-msg{margin:0;font-size:.85rem;font-weight:600}.form-msg.ok{color:#1b7a3d}.form-msg.err{color:#b3261e}.tsel{position:relative}.tsel-btn{width:100%;font:inherit;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.6rem;min-height:2.6rem;padding:.45rem .8rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tsel-btn:hover{border-color:#cfd7ee}.tsel-btn:focus-visible,.tsel.is-open .tsel-btn{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.git-role .tsel-btn{background:var(--bg-soft);border-color:#f3e4c3;min-height:2.9rem;padding-left:.55rem}.git-role .tsel-btn:hover{background:#fff3dc}.tsel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tsel-placeholder{min-width:0;color:var(--ink-faint);flex:1}.git-role .tsel-placeholder{color:var(--ink-soft);padding-left:.25rem;font-weight:600}.tsel-chev{width:.75rem;height:.5rem;color:var(--ink-soft);flex:none;transition:transform .25s}.tsel.is-open .tsel-chev{transform:rotate(180deg)}.tsel-ico{border-radius:.55rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.tsel-ico svg{width:1.05rem;height:1.05rem}.tsel-ico.tone-blue{background:var(--blue-tint);color:var(--blue-deep)}.tsel-ico.tone-green{background:var(--green-tint);color:var(--green-deep)}.tsel-ico.tone-mustard{background:var(--mustard-tint);color:var(--mustard-deep)}.tsel-ico.tone-coral{background:var(--coral-tint);color:var(--coral-deep)}.tsel-menu{z-index:30;border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:.8rem;min-width:100%;max-height:16rem;margin:0;padding:.35rem;list-style:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;transform:translateY(-.35rem)scale(.98);box-shadow:0 .25rem .75rem #0f1b3d0f,0 1.25rem 2.75rem #0f1b3d24}.tsel.is-open .tsel-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.tsel-opt{cursor:pointer;color:var(--ink);border-radius:.55rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.tsel-opt.is-active{background:var(--bg-soft)}.tsel-text{flex-direction:column;flex:1;min-width:0;display:flex}.tsel-label{white-space:nowrap;font-weight:600}.tsel-desc{color:var(--ink-faint);font-size:.76rem}.tsel-opt[aria-selected=true] .tsel-label{color:var(--blue-deep);font-weight:700}.tsel-check{width:.95rem;height:.95rem;color:var(--blue);opacity:0;flex:none}.tsel-opt[aria-selected=true] .tsel-check{opacity:1}.tsel-proxy{opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0;left:0}.tsel.is-invalid .tsel-btn{border-color:#d9534f}.tsel-error{color:#b3261e;margin-top:.25rem;font-size:.72rem;font-weight:600;display:block}@media (max-width:66em){.git-inner{grid-template-columns:1fr;gap:1rem;max-width:52rem}.git-head{padding-top:0}.git-head p{max-width:none}}@media (max-width:48em){.git-top{grid-template-columns:1fr;gap:.5rem}.git-intro{padding-bottom:0}.git-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36em){.git-form{padding:1rem}.git-fields{grid-template-columns:1fr}.git-fields>.field.wide{grid-column:1/-1}.git-foot{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.git-submit{justify-content:center}}@media (prefers-reduced-motion:reduce){.git-reveal,.tsel-menu,.tsel-chev{transition:none}.git-fields>*{animation:none}}.home-motto{text-align:center;padding:clamp(1.75rem,4vw,2.75rem) 0 0}.home-motto p{text-align:center;letter-spacing:.01em;color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:560;line-height:1.1}.slider-section{padding:.5rem 0 var(--section-y)}.slider{--slide-gap:1.5rem}.slider-stage{isolation:isolate;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding:2rem 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.slide-card{grid-area:1/1;justify-self:center;width:min(66%,52rem);transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s,filter .7s;display:block;position:relative}.slide-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--glow,#ffc93c33), transparent);opacity:0;border-radius:50%;transition:opacity .7s;position:absolute;inset:-6% -4%}.slide-card.is-active{opacity:1;z-index:2}.slide-card.is-active:before{opacity:1}.slide-card.is-active:hover .slide-img{transform:scale(1.015)}.slide-card.is-near{opacity:.45;z-index:1;filter:saturate(.55)}.slide-card.is-far{opacity:0;pointer-events:none}.slider-stage.is-dragging{cursor:grabbing}.slider-stage.is-dragging .slide-card{transition:none}.slide-img img{-webkit-user-drag:none;pointer-events:none}.slide-img{aspect-ratio:3/2;transition:transform .4s;display:block;position:relative}.slide-img img{object-fit:contain}.slider-controls{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.5rem;display:flex}.slider-btn{border:1.5px solid var(--line);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.5rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.slider-btn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.slider-dots{gap:.55rem;display:flex}.slider-dots .dot{cursor:pointer;background:#c9d3ee;border:none;border-radius:50%;width:.65rem;height:.65rem;padding:0;transition:background .2s,transform .2s}.slider-dots .dot.active{background:var(--blue);transform:scale(1.25)}@media (max-width:56em){.slide-card{width:100%}.slider-stage{padding:1rem 0;-webkit-mask-image:none;mask-image:none}.slider{--slide-gap:1rem}}@media (prefers-reduced-motion:reduce){.slide-card{transition:none}}.start-btn{font:inherit;background:var(--mustard);color:var(--bg-navy);cursor:pointer;border:none;border-radius:.7rem;margin-top:1.75rem;padding:.9rem 2.4rem;font-size:1.0625rem;font-weight:700;transition:background .15s,transform .12s}.start-btn:hover{background:#c98f1f}.start-btn:active{transform:scale(.97)}.popup{width:min(36rem,100% - 2rem);color:var(--ink);border:none;border-radius:1.25rem;padding:2rem;box-shadow:0 1.5rem 4.5rem #0000004d}.popup::backdrop{background:#0b1b458c}.popup h3{margin-bottom:1.2rem;padding-right:2.5rem;font-size:1.6rem}.popup-body{min-height:14rem;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);border-radius:.8rem;justify-content:center;align-items:center;font-weight:600;display:flex}.popup-close{background:var(--bg-soft);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.popup-close:hover{background:var(--blue);color:#fff}.floating-contact{z-index:150;font:inherit;background:var(--mustard);color:var(--bg-navy);cursor:pointer;opacity:0;visibility:hidden;border:none;border-radius:.6rem;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:700;transition:opacity .25s,transform .25s,visibility .25s,background .15s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(.75rem);box-shadow:0 2px .5rem #0f1b3d1a,0 .75rem 1.75rem #0f1b3d33}.floating-contact.show{opacity:1;visibility:visible;transform:translateY(0)}.floating-contact:hover{background:#c98f1f}.floating-contact:active{transform:scale(.97)}@media (max-width:40em){.floating-contact{padding:.7rem 1.1rem;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.floating-contact{transition:none}}.about-split{padding:var(--section-y) 0}.about-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.about-image{aspect-ratio:1;-webkit-mask-composite:source-in;justify-self:center;width:100%;max-width:34rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 4% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 4% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-image img{object-fit:contain}.about-content h2{color:var(--blue-deep);margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.75rem)}.acc{flex-direction:column;gap:.9rem;display:flex}.acc-item{border:1.5px solid var(--line);background:#fff;border-radius:1.6rem;transition:border-color .2s,background .2s}.acc-item.open{border-color:var(--blue)}.acc-item h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.acc-head{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:700;display:flex}.acc-item.open .acc-head{background:var(--blue);color:#fff}.acc-chev{border-bottom:2.2px solid;border-right:2.2px solid;width:.6rem;height:.6rem;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.acc-item.open .acc-chev{transform:rotate(-135deg)translateY(-2px)}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc-item.open .acc-panel{grid-template-rows:1fr}.acc-panel-inner{overflow:hidden}.acc-panel-inner>*{margin:0;padding:1.25rem 1.5rem 1.4rem}.acc-panel-inner p{color:var(--ink-soft)}.tell-more{background:var(--mustard);color:var(--bg-navy);border-radius:.6rem;margin-top:1.75rem;padding:.8rem 1.8rem;font-weight:700;transition:background .15s;display:inline-block}.tell-more:hover{background:#c98f1f}@media (max-width:56em){.about-split-grid{grid-template-columns:1fr;gap:2rem}.about-image{max-width:24rem}}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-chev{transition:none}}.banner-section{padding:var(--section-y) 0 .5rem;text-align:center}.banner-section.soft{padding-bottom:var(--section-y)}.banner-section h2{color:var(--blue-deep);margin-bottom:2rem;font-size:clamp(1.75rem,3.2vw,2.5rem)}.banner-img{width:100%;min-height:22rem;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);justify-content:center;align-items:center;font-weight:600;transition:box-shadow .2s,transform .2s;display:flex}a.banner-img:hover{transform:translateY(-3px)}@media (max-width:36em){.banner-img{min-height:13rem}}.journey{padding:var(--section-y) 0 0;overflow:hidden}.journey-head{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.journey-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.9rem;font-size:.75rem;font-weight:700;display:inline-flex}.journey-eyebrow:before,.journey-eyebrow:after{content:"";background:var(--mustard);width:2.5rem;height:2px}.journey-title{color:var(--ink);margin:1.1rem 0 1rem;font-size:clamp(1.9rem,3.6vw,2.9rem)}.journey-title .j-line{display:block}.journey-title em{color:#e3a429;background:linear-gradient(transparent 88%, var(--mustard) 88%, var(--mustard) 94%, transparent 94%);font-style:normal}.journey-head p{color:var(--ink-soft);max-width:30rem;margin:0 auto}.journey-track{flex-direction:column;gap:4rem;padding-bottom:2rem;display:flex;position:relative}.journey-road{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-road path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.journey-road .jr-verge{stroke:#f6dda2;stroke-width:50px;opacity:.55;filter:blur(4px)}.journey-road .jr-kerb{stroke:#e4ae52;stroke-width:35px;opacity:.75}.journey-road .jr-surface{stroke-width:31px}.journey-road .jr-centre{stroke:#fff8e4;stroke-width:2.5px;stroke-dasharray:12 13;opacity:.95}.journey-step{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.journey-step.flip{grid-template-columns:1fr 1.2fr}.journey-step.flip .journey-media{order:2}.journey-media{padding:.5rem;position:relative}.journey-img{aspect-ratio:4/3;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.journey-img img{object-fit:cover}.journey-note{max-width:9rem;font-family:Caveat,cursive;font-size:1.35rem;font-weight:600;line-height:1.15;position:absolute;transform:rotate(-6deg)}.journey-media .journey-note{bottom:-1.6rem;left:0}.journey-step.flip .journey-media .journey-note{text-align:right;left:auto;right:0;transform:rotate(-5deg)}.journey-copy{max-width:28rem}.journey-copy h3{margin:1.1rem 0 1rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.journey-copy h3 .j-line{display:block}.journey-copy p{color:var(--ink-soft)}.journey-badge{align-items:center;gap:.6rem;display:inline-flex}.journey-badge b{border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-family:Fraunces,serif;font-size:1.05rem;display:flex}.journey-badge span{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.4rem .9rem;font-size:.75rem;font-weight:800}.journey-link{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}.journey-link:hover{text-decoration:underline}.tone-coral .journey-badge b,.tone-coral .journey-badge span{background:var(--coral-tint);color:var(--coral-deep)}.tone-coral h3 em,.tone-coral .journey-link,.tone-coral .journey-note{color:#e8821f}.tone-green .journey-badge b,.tone-green .journey-badge span{background:var(--green-tint);color:var(--green-deep)}.tone-green h3 em,.tone-green .journey-link,.tone-green .journey-note{color:var(--green)}.tone-blue .journey-badge b,.tone-blue .journey-badge span{background:var(--blue-tint);color:var(--blue-deep)}.tone-blue h3 em,.tone-blue .journey-link,.tone-blue .journey-note{color:var(--blue)}.journey-copy h3 em{font-style:normal}.journey-tag{vertical-align:middle;letter-spacing:.08em;text-transform:uppercase;color:#9a4a06;background:linear-gradient(90deg,#ffe7c7,#fff4e0 55%,#e3f4ec);border-radius:100px;margin-left:.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.journey-copy .journey-sub{color:var(--ink);margin:-.25rem 0 .75rem;font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;line-height:1.4}.journey-shifts{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.journey-shifts li{border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.9rem;display:inline-flex;box-shadow:0 1px 2px #0f1b3d0d}.journey-shifts span{color:var(--ink-faint);-webkit-text-decoration:line-through #8890ac99;text-decoration:line-through #8890ac99}.journey-shifts i{color:var(--blue);font-style:normal}.journey-shifts b{color:var(--blue-deep);font-weight:700}.journey-end{height:7rem;margin-top:1rem;position:relative}.journey-end svg{width:100%;height:100%;position:absolute;inset:0}.journey-pill-row{background:linear-gradient(180deg, #bfe3cf 0%, #d6eedf 35%, var(--page) 100%);justify-content:center;margin-top:-2.6rem;padding-bottom:2.5rem;display:flex;position:relative}.journey-pill{color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm,0 1px 2px #0f1b3d0f);background:#fff;border-radius:100px;padding:.55rem 1.5rem;font-size:.875rem;font-weight:600;transform:translateY(.2rem)}@media (max-width:56em){.journey-road{display:none}.journey-track{gap:2.75rem}.journey-step,.journey-step.flip{grid-template-columns:1fr;gap:2.25rem}.journey-step.flip .journey-media{order:0}.journey-copy{max-width:none}.journey-step.flip .journey-media .journey-note{text-align:left;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.journey *{transition:none}}.a-hero{background:radial-gradient(40rem 22rem at 90% -10%, var(--blue-tint), transparent 62%), radial-gradient(34rem 20rem at 0% 110%, var(--mustard-tint), transparent 60%);padding:3.5rem 0 3rem}.a-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.a-hero-title{font-size:clamp(2.2rem,5vw,3.75rem)}.a-hero-title .a-line{display:block}.a-hero-title mark,.a-heading mark{color:var(--blue);background:0 0}.a-hero-tagline{color:var(--blue-deep);margin:1.5rem 0 .5rem;font-family:Fraunces,serif;font-size:clamp(1.2rem,2vw,1.6rem)}.a-hero-sub{color:var(--ink-soft);max-width:28rem}.a-section{padding:var(--section-y) 0}.a-tag{letter-spacing:.12em;text-transform:uppercase;background:var(--blue-tint);color:var(--blue-deep);border-radius:100px;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.a-section.soft .a-tag{background:var(--mustard-tint);color:var(--mustard-deep)}.a-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;margin-bottom:3rem;display:grid}.a-split-flip{grid-template-columns:.9fr 1.1fr}.a-section .wrap>.a-split:last-child{margin-bottom:0}.a-heading{margin-bottom:1.25rem;font-size:clamp(1.8rem,3.2vw,2.6rem)}h3.a-heading{font-size:clamp(1.5rem,2.6vw,2rem)}.a-lead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:800;display:block}.a-section p{color:var(--ink-soft);margin:0 0 1rem}.a-section p mark{background:linear-gradient(transparent 62%, var(--mustard-tint) 62%);color:var(--ink);font-weight:600}.a-section .a-lede{color:var(--ink);font-size:1.125rem;font-weight:500}.a-pull{border-left:.35rem solid var(--mustard);background:var(--mustard-tint);color:var(--ink);border-radius:0 1.1rem 1.1rem 0;margin:0;padding:2rem 2rem 2rem 2.25rem;font-family:Fraunces,serif;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.3}.a-pull.small{margin:0 0 1.25rem;padding:1.25rem 1.5rem;font-size:1.15rem}.a-img{aspect-ratio:4/3;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.a-img img{object-fit:cover}.a-img-a{border-radius:58% 42% 55% 45%/52% 58% 42% 48%}.a-img-b{border-radius:42% 58% 45% 55%/58% 48% 52% 42%}.a-img-round{aspect-ratio:1;border-radius:50%;justify-self:center;width:100%;max-width:20rem}.a-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}.a-card{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.75rem;transition:transform .15s,border-color .15s;box-shadow:0 2px .5rem #0f1b3d0d}.a-card:hover{border-color:var(--blue);transform:translateY(-3px)}.a-card-num{background:var(--blue-tint);width:2.4rem;height:2.4rem;color:var(--blue-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Fraunces,serif;font-weight:700;display:inline-flex}.a-card h4{margin-bottom:.6rem;font-size:1.15rem}.a-card p{margin:0;font-size:.9375rem}.a-founder{grid-template-columns:.8fr 1.2fr}.a-cta{padding:.5rem 0 var(--section-y)}.a-cta .a-cta-inner{background:radial-gradient(36rem 18rem at 90% 0%, #ffc93c38, transparent 60%), linear-gradient(120deg, var(--blue) 0%, var(--blue-deep) 100%);border-radius:clamp(1.25rem,3vw,2rem);width:min(75rem,100% - 2rem);padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,4vw,3.5rem);box-shadow:0 1.5rem 3.5rem #1638b02e}.a-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.a-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem)}.a-cta p{color:#d6e1ff;margin:.5rem 0 0}.a-cta-actions{flex-wrap:wrap;gap:.9rem;display:flex}.a-cta-primary,.a-cta-secondary{font:inherit;cursor:pointer;border-radius:.65rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:700;transition:background .15s,transform .12s}.a-cta-primary{background:var(--mustard);color:var(--bg-navy);border:none}.a-cta-primary:hover{background:#c98f1f}.a-cta-secondary{color:#fff;background:0 0;border:1.5px solid #fff}.a-cta-secondary:hover{background:#ffffff24}.a-cta-primary:active,.a-cta-secondary:active{transform:scale(.97)}@media (max-width:56em){.a-hero-grid,.a-split,.a-split-flip,.a-founder{grid-template-columns:1fr;gap:2rem}.a-split{margin-bottom:2.25rem}.a-cards{grid-template-columns:1fr}.a-hero-grid>.a-img{max-width:26rem}}.w-head{text-align:center;max-width:46rem;margin:0 auto 2.25rem}.w-head .a-heading{margin-bottom:.9rem}.w-head .a-lede{margin:0}.w-narrow{max-width:54rem}.a-cta-secondary{text-decoration:none;display:inline-block}.w-hero-title{font-size:clamp(2rem,4.2vw,3.1rem)}.w-closing{text-align:center;max-width:44rem;font-family:Fraunces,serif;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.4;color:var(--blue-deep)!important;margin:0 auto!important}.a-cards+.w-closing{margin-top:-1.5rem!important}.w-problem .a-card-num{background:var(--coral-tint);color:var(--coral-deep)}.w-problem mark{border-radius:.25em;padding:0 .2em;background:var(--coral-tint)!important}.w-grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.w-grid-2 .a-card{border-top:.25rem solid var(--mustard)}.w-dark{background:0 0}.w-dark>.wrap{background:radial-gradient(40rem 20rem at 85% 0%, #ffc93c24, transparent 60%), var(--bg-navy);border-radius:clamp(1.25rem,3vw,2.25rem);width:min(75rem,100% - 2rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem)}.w-dark .a-heading{color:#fff}.w-dark .a-heading mark{color:var(--mustard)}.w-dark .a-lead{color:#c7cfed}.a-section.w-dark .a-lede{color:#fff}.w-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.w-steps li{background:#ffffff14;border:1px solid #ffffff29;border-radius:1.1rem;padding:1.75rem}.w-step-num{background:var(--mustard);width:2.8rem;height:2.8rem;color:var(--bg-navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;display:flex}.w-steps h4{color:#fff;margin-bottom:.5rem;font-size:1.3rem}.a-section.w-dark .w-steps p{color:#c7cfed;margin:0}.w-faq{flex-direction:column;gap:.9rem;display:flex}.w-faq details{border:1.5px solid var(--line);background:#fff;border-radius:1.1rem;transition:border-color .2s}.w-faq details[open]{border-color:var(--blue)}.w-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-weight:700;list-style:none;display:flex}.w-faq summary::-webkit-details-marker{display:none}.w-faq summary:after{content:"+";color:var(--blue);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .2s}.w-faq details[open] summary:after{transform:rotate(45deg)}.w-faq details p{padding:0 1.4rem 1.3rem;margin:0!important}.w-phases{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.w-phase-head{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.w-phase-head:after{content:"";background:linear-gradient(90deg, var(--mustard), transparent);flex:1;height:2px}.w-phase-num{background:var(--mustard);width:2.8rem;height:2.8rem;color:var(--bg-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;display:flex}.w-phase-head h3{font-size:clamp(1.5rem,2.6vw,2rem)}.w-tracks{gap:1.5rem;display:grid}.w-tracks-3{grid-template-columns:repeat(3,1fr)}.w-tracks-1{grid-template-columns:1fr}.w-tracks-1 .w-track ul{grid-template-columns:repeat(3,1fr);gap:.9rem 2rem;display:grid}.w-tracks-1 .w-track-text{max-width:44rem}.w-track{border:1px solid var(--line);--tc:var(--mustard-deep);background:#fff;border-radius:1.4rem;padding:2rem;box-shadow:0 2px .5rem #0f1b3d0d}.w-track.tone-mustard{--tc:var(--mustard-deep)}.w-track.tone-green{--tc:var(--green-deep)}.w-track.tone-blue{--tc:var(--blue-deep)}.w-track.tone-coral{--tc:var(--coral-deep)}.w-track-ic{width:2.4rem;height:2.4rem;color:var(--tc);margin-bottom:1.1rem}.w-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--tc);font-size:.75rem;font-weight:800;display:block}.w-track h4{margin:.3rem 0 .6rem;font-size:1.6rem}.a-section .w-track-text{color:var(--ink);font-weight:600}.w-list-head{margin:1.25rem 0 .5rem}.w-track ul{flex-direction:column;gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.w-list-head+ul{margin-top:0}.w-track li{color:var(--ink-soft);padding-left:1.25rem;font-size:.9375rem;position:relative}.w-track li:before{content:"";background:var(--tc);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.w-track li strong{color:var(--ink)}.w-how{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.w-how li{border-top:.3rem solid var(--mustard);padding-top:1rem}.w-how-num{color:var(--mustard-deep);font-family:Fraunces,serif;font-size:2.4rem;font-weight:650;line-height:1;display:block}.w-how h4{margin:.4rem 0;font-size:1.2rem}.w-how p{font-size:.9375rem;margin:0!important}.w-table{border-collapse:collapse;width:100%;font-size:1rem}.w-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:2px solid var(--line);padding:.9rem 1.25rem;font-size:.8125rem;font-weight:800}.w-table th:last-child{color:var(--blue-deep)}.w-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:1rem 1.25rem}.w-table td:last-child{color:var(--green-deep);background:var(--green-tint);font-weight:600}.w-table tr:last-child td:last-child{border-radius:0 0 .6rem}.w-statement{text-align:center;margin-top:3.5rem}.w-statement .w-statement-lead{color:var(--ink);font-family:Fraunces,serif;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35}.w-statement .w-statement-welcome{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:650}.w-promise{text-align:center}.w-promise blockquote{max-width:46rem;color:var(--blue-deep);margin:0 auto;font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.35}@media (max-width:56em){.w-grid-2,.w-tracks-3,.w-tracks-1 .w-track ul,.w-steps{grid-template-columns:1fr}.w-how{grid-template-columns:repeat(2,1fr)}.a-cards+.w-closing{margin-top:-1.5rem!important}.w-track{padding:1.5rem}}@media (max-width:40em){.w-how{grid-template-columns:1fr}.w-table th,.w-table td{padding:.75rem .7rem;font-size:.9rem}}.c-hero-text{margin-top:1.1rem;font-size:1.125rem}.c-ctas{flex-wrap:wrap;gap:.9rem;margin-top:1.75rem;display:flex}.c-btn{background:var(--mustard);color:var(--bg-navy);border:none;text-decoration:none;display:inline-block}.c-btn-ghost{border:1.5px solid var(--blue);color:var(--blue-deep);border-radius:.65rem;padding:.85rem 1.7rem;font-weight:700;transition:background .15s;display:inline-block}.c-btn-ghost:hover{background:var(--blue-tint)}.a-section .c-strong{color:var(--ink);font-weight:700}.c-center{text-align:center}.c-dna{position:relative}.c-dna .a-img.c-dna-img{aspect-ratio:var(--ratio);--fx:4%;--fy:8%}.c-dna-img img{object-fit:contain;width:100%;height:100%;display:block}.c-dna-text{z-index:1;text-align:center;width:44%;position:absolute;top:50%;left:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.c-dna-text .a-heading{margin-bottom:.5rem}.c-dna-text .a-lede{margin:0 0 1.1rem}.c-dna-text .c-values{gap:.55rem}.c-dna-text .c-values li{padding:.5rem 1.05rem;font-size:.9rem}@media (max-width:56em){.c-dna-text{width:auto;margin-bottom:.5rem;position:static;transform:none}}.c-fit .a-img-backdrop{display:none}@media (min-width:56.01em){.c-fit>.a-img:first-child .a-img-full{left:auto;right:0;transform:translateY(-50%)}.c-fit>.a-img:last-child .a-img-full{left:0;transform:translateY(-50%)}}.c-values{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.c-values li{border:1px solid var(--line);color:var(--blue-deep);background:#fff;border-radius:100px;padding:.6rem 1.3rem;font-size:.95rem;font-weight:700;box-shadow:0 1px 2px #0f1b3d0f}.c-pol>.wrap{padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem)}.c-pol .w-head{margin-bottom:1.25rem}.c-pol .a-heading{margin-bottom:.5rem}.c-policies{grid-template-columns:repeat(5,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.c-policies li{text-align:center;background:#fff;border-radius:.9rem;padding:1rem .75rem}.c-halo{background:radial-gradient(circle, var(--mustard) 0%, var(--mustard-tint) 80%);width:2.75rem;height:2.75rem;color:var(--bg-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 auto .6rem;display:flex}.c-halo svg{width:1.35rem;height:1.35rem}.c-policies h3{color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;line-height:1.35}.c-rail{scroll-snap-type:x mandatory;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.c-vid{aspect-ratio:3/4;scroll-snap-align:start;color:#fff;background:linear-gradient(160deg, var(--blue), var(--blue-deep));border-radius:1.1rem;flex:0 0 14rem;align-items:flex-end;padding:1rem;font-size:.9rem;font-weight:700;display:flex;position:relative}.c-vid.v1{background:linear-gradient(160deg, var(--mustard), var(--coral))}.c-vid.v2{background:linear-gradient(160deg, var(--coral), #7a3b12)}.c-vid i{background:#00000080 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M13 10l12 7-12 7z' fill='%23fff'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:.5rem;width:2.1rem;height:2.1rem;position:absolute;bottom:.8rem;right:.8rem}.c-stay{margin:0;padding:0;list-style:none}.c-stay li{color:var(--ink-soft);padding:.7rem 0 .7rem 2rem;position:relative}.c-stay li:before{content:"→";color:var(--blue);font-weight:700;position:absolute;left:0}.c-stay strong{color:var(--ink)}.c-more{justify-content:center;margin-top:2rem;padding-bottom:.25rem;display:flex}.c-more .c-btn-ghost{font:inherit;cursor:pointer;background:0 0;font-weight:700}.c-gallery{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0 -28px;display:grid}.c-photo{aspect-ratio:1;color:var(--ink-faint);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.c-photo.blue{background:var(--blue-tint)}.c-photo.mustard{background:var(--mustard-tint)}.c-photo.coral{background:var(--coral-tint)}.c-filters{grid-template-columns:minmax(12rem,17rem) 1fr;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.c-filters select,.c-search{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.6rem;width:100%;padding:.7rem .85rem;font-size:.9375rem}.c-filters select:focus,.c-search:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.c-remote{white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.c-group{margin-top:1.75rem}.c-group-head{color:var(--blue-deep);border-bottom:2px solid var(--mustard);justify-content:space-between;align-items:center;padding-bottom:.5rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:650;display:flex}.c-group-head small{background:var(--mustard-tint);color:var(--mustard-deep);border-radius:100px;padding:.2rem .7rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.c-job{border:1px solid var(--line);background:#fff;border-radius:.9rem;margin-top:.75rem;padding:.4rem 1.25rem;transition:border-color .2s}.c-job[open]{border-color:var(--blue)}.c-job summary{cursor:pointer;align-items:center;gap:1rem;padding:.8rem 0;list-style:none;display:flex}.c-job summary::-webkit-details-marker{display:none}.c-job summary:after{content:"+";color:var(--blue);font-size:1.5rem;line-height:1;transition:transform .2s}.c-job[open] summary:after{transform:rotate(45deg)}.c-job summary b{color:var(--ink);font-weight:700}.c-meta{text-align:right;color:var(--ink-faint);margin-left:auto;font-size:.85rem;font-weight:600}.c-job p{margin:0 0 .9rem!important}.c-apply{font:inherit;cursor:pointer;background:var(--blue);color:#fff;border:none;border-radius:.55rem;margin-bottom:1rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;transition:background .15s;display:inline-block}.c-apply:hover{background:var(--blue-deep)}.c-job-body{border-top:1px solid var(--line);color:var(--ink-soft);padding:.9rem 0 .2rem;font-size:.94rem}.c-job-body strong{color:var(--ink)}.c-job-body ul{flex-direction:column;gap:.3rem;margin:.35rem 0 .9rem;padding-left:1.2rem;display:flex}.c-job-body li::marker{color:var(--blue)}.c-job-body .c-job-one{margin-top:.25rem!important}.c-apply-dialog{width:min(34rem,100% - 2rem);padding:1.6rem 1.75rem}.c-apply-dialog[open]{animation:.35s cubic-bezier(.22,1,.36,1) git-field}.c-apply-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mustard-deep);margin:0;font-size:.72rem;font-weight:800}.c-apply-dialog h3{margin:.2rem 0 1.1rem;font-size:1.45rem}.c-apply-form{grid-template-columns:1fr 1fr;gap:.8rem .85rem;display:grid}.c-apply-form .field.full,.c-apply-form .git-foot{grid-column:1/-1}.c-apply-form .git-foot{margin-top:.2rem}.c-file-label{color:var(--ink);font-size:.78rem;font-weight:700}.c-file{background:var(--bg-soft);cursor:pointer;border:1.5px dashed #e6cf9a;border-radius:.8rem;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.c-file:hover,.c-file:focus-within{border-color:var(--blue);background:#fff3dc}.c-file.has-file{border-style:solid;border-color:var(--green);background:var(--green-tint)}.c-file.is-invalid{border-color:#d9534f}.c-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.c-file svg{width:1.6rem;height:1.6rem;color:var(--blue-deep);flex:none}.c-file-text{flex-direction:column;min-width:0;display:flex}.c-file-text b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.c-file-text small{color:var(--ink-faint);font-size:.75rem}.c-apply-done{text-align:center;padding:.5rem 0 .25rem}.c-apply-done>span{background:var(--green-tint);width:3.2rem;height:3.2rem;color:var(--green-deep);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:inline-grid}.c-apply-done p{color:var(--ink-soft);margin:.8rem 0 1.2rem}.c-apply-wa{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;font-size:.85rem;display:flex}.c-apply-wa .git-whatsapp{box-shadow:none;flex:none;margin:0}@media (max-width:36em){.c-apply-wa{text-align:center;flex-direction:column;align-items:stretch;gap:.6rem}.c-apply-wa .git-whatsapp{justify-content:center}.c-apply-form{grid-template-columns:1fr}.c-apply-dialog{padding:1.4rem 1.2rem}}.c-none{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:.9rem;margin-top:1.5rem;padding:2rem}.c-none p{margin:.4rem 0 0!important}.c-general{background:var(--mustard-tint);border:1px solid #f0dfaf;border-radius:1.2rem;margin-top:2.5rem;padding:1.75rem 2rem}.c-general h3{margin-bottom:.3rem;font-size:1.3rem}.c-general .c-apply{background:var(--mustard);color:var(--bg-navy);margin:.25rem 0 0}.c-general .c-apply:hover{background:#c98f1f}@media (max-width:56em){.c-policies{grid-template-columns:1fr 1fr;gap:.6rem}.c-policies li{text-align:left;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.c-policies li:nth-child(5){grid-column:1/-1}.c-halo{width:2.4rem;height:2.4rem;margin:0}.c-halo svg{width:1.2rem;height:1.2rem}.c-gallery{grid-template-columns:repeat(2,1fr);margin:0 -28px}.c-filters{grid-template-columns:1fr 1fr}.c-search{grid-column:1/-1}.c-job summary{flex-wrap:wrap}.c-meta{text-align:left;order:3;width:100%;margin-left:0}}@media (max-width:40em){.c-policies{grid-template-columns:1fr}}.p-hero{padding-bottom:3rem}.p-hero-text{margin-top:1.1rem;font-size:1.125rem}.p-steps{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.p-step-item{align-items:center;gap:.5rem;display:inline-flex}.p-step-item i{color:var(--ink-faint);font-style:normal}.p-steps a{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:100px;padding:.45rem 1rem;font-size:.875rem;font-weight:700;transition:border-color .15s,color .15s}.p-steps a:hover{border-color:var(--blue);color:var(--blue-deep)}.p-steps a.on{background:var(--bg-navy);border-color:var(--bg-navy);color:#fff}.p-hero-svg{justify-self:center;width:100%;max-width:34rem}.p-wide-svg{width:100%;max-width:62rem;height:auto;margin:0 auto;display:block}.p-dash{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s ease-out .3s forwards p-draw}@keyframes p-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.p-dash{stroke-dashoffset:0;animation:none}}.p-tone-mustard{--c:#e3a429;--ct:var(--mustard-tint);--cd:var(--mustard-deep)}.p-tone-coral{--c:var(--coral);--ct:var(--coral-tint);--cd:var(--coral-deep)}.p-tone-green{--c:var(--green);--ct:var(--green-tint);--cd:var(--green-deep)}.p-tone-blue{--c:var(--blue);--ct:var(--blue-tint);--cd:var(--blue-deep)}.p-pillars{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.p-pillar{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.25rem}.p-pillar svg{width:2.4rem;height:2.4rem;color:var(--cd);margin-bottom:.7rem}.p-pillar h3{margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.p-pillar p{color:var(--ink-soft);margin:0;font-size:.9rem}.p-think{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.p-think li{background:var(--bg-navy);color:#fff;border-radius:100px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600}.p-stage-head{grid-template-columns:1fr 17.5rem;align-items:center;gap:2.5rem;margin-bottom:2rem;display:grid}.p-label{letter-spacing:.06em;text-transform:uppercase;background:var(--c);color:#fff;border-radius:100px;margin-bottom:.9rem;padding:.35rem 1rem;font-size:.8125rem;font-weight:800;display:inline-block}.p-tone-mustard .p-label{color:var(--bg-navy)}.p-tagline{max-width:34rem;font-family:Fraunces,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4;color:var(--ink-soft)!important}.p-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.p-chips li{border:1.5px solid var(--c,var(--blue));color:var(--cd,var(--blue-deep));background:#fff;border-radius:100px;padding:.25rem .85rem;font-size:.8125rem;font-weight:600}.p-chips-center{justify-content:center;margin-top:2rem}.p-illus{justify-self:center;width:100%;max-width:17.5rem}.p-intro{max-width:46rem;font-size:1.0625rem}.p-modules{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin:1.25rem 0 2.75rem;display:grid}.p-module{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.5rem}.p-module.wide{grid-column:span 2}.p-module h3{margin-bottom:.5rem;font-size:1.2rem}.a-section .p-module p{margin:0;font-size:.9688rem}.p-qs{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.p-qs-title{margin-bottom:.9rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.p-ask{margin:0;padding:0;list-style:none}.p-ask li{color:var(--ink);border-left:.25rem solid var(--c);background:var(--ct);border-radius:0 .6rem .6rem 0;margin-bottom:.65rem;padding:.7rem 0 .7rem 1.1rem;font-family:Fraunces,serif;font-size:1.1rem;line-height:1.4}.p-faq{gap:.6rem}.p-faq details[open]{border-color:var(--c,var(--blue))}.p-faq summary:after{color:var(--c,var(--blue))}.p-faq summary{font-size:.95rem}.p-phases{flex-direction:column;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.p-phase{border-top:1px solid var(--line);grid-template-columns:1fr 17.5rem;align-items:center;gap:3rem;padding-top:2.5rem;display:grid}.p-phase:first-child{border-top:none;padding-top:0}.p-phase.flip{grid-template-columns:17.5rem 1fr}.p-phase.flip .p-illus{order:-1}.p-phase-title{margin-bottom:.8rem;font-size:clamp(1.6rem,2.8vw,2.1rem)}.p-open{border-top:.3rem solid var(--c)}@media (max-width:56em){.p-pillars{grid-template-columns:1fr 1fr}.p-stage-head,.p-qs,.p-phase,.p-phase.flip{grid-template-columns:1fr;gap:1.75rem}.p-phase.flip .p-illus{order:0}.p-modules{grid-template-columns:1fr}.p-module.wide{grid-column:auto}.p-illus{max-width:14rem}}@media (max-width:40em){.p-pillars{grid-template-columns:1fr}}.r-section{border-bottom:none}.r-empty{text-align:center;color:var(--ink-soft);padding:3rem 0}.footer-subscribe:target{animation:1.6s ease-out nl-flash}@keyframes nl-flash{0%,60%{border-radius:.75rem;box-shadow:0 0 0 .5rem #ffc93c59}to{box-shadow:0 0 0 .5rem #0000}}@media (prefers-reduced-motion:reduce){.footer-subscribe:target{animation:none}}.r-filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.25rem;display:flex}.r-filters button{font:inherit;border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:100px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.r-filters button:hover{border-color:var(--blue);color:var(--blue-deep)}.r-filters button.on{background:var(--bg-navy);border-color:var(--bg-navy);color:#fff}.r-filters button span{opacity:.7;margin-left:.25rem;font-weight:600}.r-media-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.r-media-card{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:1.1rem;flex-direction:column;padding:.7rem .7rem 1.1rem;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 2px .5rem #0f1b3d0d}.r-media-card:hover{border-color:var(--blue);transform:translateY(-3px)}.r-media-thumb{aspect-ratio:16/10;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.875rem;font-weight:600;display:flex;position:relative;overflow:hidden}.r-media-card.photo .r-media-thumb{background:linear-gradient(135deg, var(--mustard-tint), var(--coral-tint))}.r-media-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.r-play{background:#2547d6e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M13 10l12 7-12 7z' fill='%23fff'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:3.4rem;height:3.4rem;transition:transform .15s;position:absolute;box-shadow:0 4px 14px #00000040}.r-media-card:hover .r-play{transform:scale(1.1)}.r-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);background:#fff;border-radius:100px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.r-media-title{color:var(--ink);padding:0 .4rem;font-weight:700}.r-media-caption{color:var(--ink-soft);margin-top:.2rem;padding:0 .4rem;font-size:.875rem}.r-dialog{width:min(56rem,100% - 2rem)}.r-dialog h3{margin-bottom:1rem;padding-right:2.5rem;font-size:1.4rem}.r-viewer{aspect-ratio:16/9;color:var(--ink-faint);background:linear-gradient(135deg,#fcebcf,#fff6e6);border-radius:.8rem;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.r-viewer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.r-viewer img{object-fit:contain}.r-viewer-caption{color:var(--ink-soft);margin:.9rem 0 0}@media (max-width:64em){.r-media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:40em){.r-media-grid{grid-template-columns:1fr}}.hh{--hh-dur:7s;--hh-ratio:3.721;--tx:67.8%;--ty:57.4%;--hh-pos:50% 55%;height:max(calc(100vh - var(--header-h) - 1px), 26rem);height:max(calc(100svh - var(--header-h) - 1px), 26rem);background:radial-gradient(60rem 26rem at 70% 75%, #fff1c9 0%, transparent 65%), linear-gradient(180deg, var(--page) 0%, #fff9ec 55%, var(--page) 100%);flex-direction:column;padding:clamp(1rem,3vh,2.25rem) 0 clamp(1rem,3.5vh,2.5rem);display:flex;position:relative;overflow:hidden}.hh-top{z-index:2;text-align:center;position:relative}.hh-title{letter-spacing:-.02em;max-width:52rem;color:var(--ink);margin:0 auto;font-size:clamp(1.9rem,min(3.6vw,6.4vh),3.4rem);line-height:1.06}.hh-line{display:block}.hh-glow-word{color:#d99a16;animation:hh-word var(--hh-dur) ease-in-out infinite}.hh-sub{max-width:46rem;color:var(--ink-soft);margin:clamp(.5rem,1.4vh,.9rem) auto 0;font-size:clamp(1rem,1.4vw,1.2rem)}.hh-step{border-bottom:2px solid;font-weight:700;transition:opacity .15s}.hh-step:hover{opacity:.75}.hh-step-1{color:var(--blue-deep)}.hh-step-2{color:var(--coral-deep)}.hh-step-3{color:var(--green-deep)}.hh-stage-wrap{flex:1 1 0;justify-content:center;align-items:center;min-height:8rem;display:flex;position:relative;container-type:size}.hh-stage{width:min(100cqw, 100cqh * var(--hh-ratio));aspect-ratio:var(--hh-ratio);flex:none;position:relative}.hh-layer{will-change:transform;position:absolute;inset:0}.hh-layer img{object-fit:cover;object-position:var(--hh-pos)}.hh-gold{-webkit-mask-composite:source-in;animation:hh-gold var(--hh-dur) cubic-bezier(.45,0,.25,1) infinite;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hh-human{-webkit-mask-composite:source-in;animation:hh-human var(--hh-dur) cubic-bezier(.45,0,.25,1) infinite;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 94%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hh-halo{left:var(--tx);top:var(--ty);width:24rem;height:24rem;animation:hh-halo var(--hh-dur) ease-in-out infinite;background:radial-gradient(circle,#ffd66659 0%,#ffd66600 65%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hh-flash{left:var(--tx);top:var(--ty);opacity:0;width:9rem;height:9rem;animation:hh-flash var(--hh-dur) ease-out infinite;pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffeca0f2 18%,#ffc83c8c 42%,#ffc83c00 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.3)}.hh-sparks{left:var(--tx);top:var(--ty);width:0;height:0;position:absolute}.hh-sparks i{opacity:0;width:.4rem;height:.4rem;animation:hh-spark var(--hh-dur) ease-out infinite;background:#ffd45c;border-radius:50%;position:absolute;top:-.2rem;left:-.2rem;box-shadow:0 0 .6rem .15rem #ffc83ccc}.hh-bottom{z-index:2;text-align:center;position:relative}.hh-text{max-width:46rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(.95rem,1.2vw,1.0625rem)}.hh-ctas{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(.75rem,2vh,1.25rem);display:flex}.hh-btn-primary,.hh-btn-ghost{font:inherit;cursor:pointer;border-radius:.7rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s,border-color .15s}.hh-btn-primary{background:var(--mustard);color:var(--bg-navy);border:none;box-shadow:0 .5rem 1.5rem #f5b82e59}.hh-btn-primary:hover{background:#c98f1f}.hh-btn-ghost{color:var(--blue-deep);border:1.5px solid var(--blue);background:#fff}.hh-btn-ghost:hover{background:var(--blue-tint)}.hh-btn-primary:active,.hh-btn-ghost:active{transform:scale(.97)}.hh-in{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards hh-in}@keyframes hh-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes hh-gold{0%{transform:translate(-7%,2%)}44%{transform:translate(-.4%,.2%)}48%,62%{transform:translate(0)}to{transform:translate(-7%,2%)}}@keyframes hh-human{0%{transform:translate(5.5%)}44%{transform:translate(.3%)}48%,62%{transform:translate(0)}to{transform:translate(5.5%)}}@keyframes hh-flash{0%,45%{opacity:0;transform:translate(-50%,-50%)scale(.3)}49%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}60%{opacity:.75;transform:translate(-50%,-50%)scale(1)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes hh-halo{0%,40%,80%,to{opacity:.35;transform:translate(-50%,-50%)scale(.85)}52%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes hh-spark{0%,46%{opacity:0;transform:translate(0)scale(.6)}50%{opacity:1;transform:translate(calc(var(--dx) * .3), -.8rem) scale(1)}74%{opacity:0;transform:translate(var(--dx), -4.5rem) scale(.4)}to{opacity:0}}@keyframes hh-word{0%,42%,72%,to{color:#d99a16;text-shadow:none}50%,62%{color:#f0a500;text-shadow:0 0 1.1rem #ffc432bf,0 0 .25rem #ffdc78e6}}@media (max-width:64em){.hh{--hh-ratio:2;--hh-pos:50% 50%;--ty:56.9%}.hh-halo{width:18rem;height:18rem}}@media (max-width:40em){.hh{--hh-ratio:1.5;--hh-pos:100% 50%;--tx:61.8%;--ty:56.1%}.hh-title{font-size:clamp(1.65rem,7.4vw,2.1rem)}.hh-sub{font-size:.95rem}.hh-text{font-size:.9rem}.hh-stage-wrap{min-height:7rem}.hh-halo{width:12rem;height:12rem}.hh-flash{width:6rem;height:6rem}.hh-ctas{flex-wrap:nowrap;gap:.6rem}.hh-btn-primary,.hh-btn-ghost{flex:1;padding:.75rem .5rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.hh-gold,.hh-human,.hh-flash,.hh-sparks i,.hh-glow-word,.hh-halo{animation:none}.hh-flash{opacity:.7;transform:translate(-50%,-50%)scale(1)}.hh-in{opacity:1;animation:none}}.a-img{-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.slide-img,.journey-img,.c-photo,.r-media-thumb img{--fx:7%;--fy:9%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.c-photo{--fx:10%;--fy:10%}.journey-img{--fx:4%;--fy:4%}.slide-img{--fx:3%;--fy:2.5%}:is(.a-img:has(img),.journey-img:has(img),.slide-img:has(img),.r-media-thumb:has(img)){background:0 0}.a-section.soft,.get-in-touch,.journey,.about-split,.slider-section{background:linear-gradient(180deg, var(--page) 0%, var(--wash) 12%, var(--wash) 88%, var(--page) 100%)}.journey{background:linear-gradient(180deg, var(--page) 0%, var(--wash) 10%, var(--wash) 100%)}.slider-section{background:linear-gradient(180deg, var(--page) 0%, #fff8ea 30%, #fff8ea 70%, var(--page) 100%)}.banner-img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hh:before{content:"";background:linear-gradient(180deg, transparent, var(--page));pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.ab-hero-text{color:var(--ink-soft);max-width:36rem;margin:.9rem 0 0}.ab-hero .a-hero-tagline{margin-top:1.1rem}.ab-jump{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.ab-jump a{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);border:1px solid var(--line);background:#fff;border-radius:100px;padding:.45rem 1rem;font-size:.8125rem;font-weight:800;transition:border-color .15s,background .15s}.ab-jump a:hover{border-color:var(--blue);background:var(--blue-tint)}.a-section .ab-sub{color:var(--ink);margin:-.4rem 0 1rem;font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;line-height:1.4}.ab-last{margin-bottom:0!important}.ab-gap-top{margin-top:2.25rem!important}.ab-pillars{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.ab-pillars li{border:1px solid var(--line);text-align:center;color:var(--ink-soft);background:#fff;border-radius:1rem;padding:1.1rem 1.25rem;font-family:Fraunces,serif;font-size:1.15rem}.ab-pillars li b{color:var(--blue-deep);font-size:1.3rem;font-weight:650;display:block}.ab-pillars li:nth-child(2) b{color:var(--mustard-deep)}.ab-pillars li:nth-child(3) b{color:var(--green-deep)}.ab-quote-row{margin-bottom:2rem}.ab-purpose{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ab-purpose-card{--c:var(--blue);--ct:var(--blue-tint);border:1px solid var(--line);border-top:.35rem solid var(--c);background:#fff;border-radius:1.2rem;padding:1.6rem 1.5rem}.ab-purpose-card.tone-mustard{--c:#e3a429;--ct:var(--mustard-tint)}.ab-purpose-card.tone-green{--c:var(--green);--ct:var(--green-tint)}.ab-purpose-card h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:800}.a-section .ab-purpose-highlight{color:var(--ink);background:linear-gradient(transparent 60%, var(--ct) 60%);margin:0;font-family:Fraunces,serif;font-size:1.3rem;line-height:1.3;display:inline}.ab-purpose-card p:last-child{margin:.9rem 0 0;font-size:.9688rem}.ab-figure{position:relative}.ab-badge{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:1rem;flex-direction:column;align-items:center;padding:.7rem 1.1rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:8%;right:6%;box-shadow:0 .75rem 1.75rem #0f1b3d1a}.ab-badge b{color:var(--coral-deep);font-family:Fraunces,serif;font-size:1.5rem;line-height:1.1}.a-section .ab-points-lead{text-align:center;color:var(--ink);max-width:44rem;margin:0 auto 1.25rem;font-weight:600}.ab-points{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ab-points li{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.25rem 1.1rem}.ab-points-num{background:var(--mustard-tint);width:2.2rem;height:2.2rem;color:var(--mustard-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.7rem;font-family:Fraunces,serif;font-size:.9rem;font-weight:700;display:inline-flex}.ab-points h3{margin-bottom:.35rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:800}.a-section .ab-points p{margin:0;font-size:.9rem}.ab-eco-title{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:clamp(1.35rem,2.3vw,1.75rem);display:flex}.ab-eco-title small{color:var(--ink-faint);font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.ab-eco-center{justify-content:center;margin-top:.5rem;margin-bottom:1.5rem}.ab-letter{background:var(--bg-navy);color:#fff;border-radius:.6rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;display:inline-flex}.a-section .ab-note{background:var(--blue-tint);border-left:.25rem solid var(--blue);color:var(--blue-deep);border-radius:0 .7rem .7rem 0;padding:.85rem 1.1rem;font-size:.9375rem;font-weight:600}.a-section .ab-note-center{text-align:center;border-left:none;border-radius:.9rem;max-width:46rem;margin:2rem auto 0}.ab-programmes{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-bottom:2.5rem;display:grid}.ab-programme{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;flex-direction:column;padding:1.4rem 1.25rem;display:flex}.ab-programme h4{margin-bottom:.2rem;font-size:1.3rem}.a-section .ab-programme-tag{color:var(--cd);margin:0 0 .6rem;font-size:.9rem;font-weight:700}.a-section .ab-programme p:not(.ab-programme-tag){font-size:.9rem}.ab-more{color:var(--blue-deep);margin-top:auto;font-size:.9rem;font-weight:700}.ab-more:hover{text-decoration:underline}.ab-talenthub{background:linear-gradient(120deg, var(--green-tint), #fff 70%);border:1px solid var(--line);border-radius:1.3rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.75rem 2rem;display:flex}.ab-talenthub p{max-width:46rem;margin:0}.ab-talenthub .ab-more{white-space:nowrap;margin-top:0}.ab-soon{letter-spacing:.08em;text-transform:uppercase;background:var(--mustard);color:var(--bg-navy);border-radius:100px;padding:.3rem .7rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.ab-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ab-step{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:1.6rem 1.5rem;position:relative}.ab-step:not(:last-child):after{content:"→";z-index:1;background:var(--page);width:1.6rem;height:1.6rem;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:50%;right:-1.05rem;transform:translateY(-50%)}.ab-step-num{color:var(--c);font-family:Fraunces,serif;font-size:2.2rem;font-weight:650;line-height:1;display:block}.ab-step h3{letter-spacing:.12em;text-transform:uppercase;color:var(--cd);margin:.6rem 0 .5rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.a-section .ab-step p{margin:0;font-size:.9375rem}.ab-audiences{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.ab-audience{border:1px solid var(--line);background:#fff;border-radius:1.1rem;gap:1rem;padding:1.35rem 1.4rem;display:flex}.ab-audience-ic{background:var(--mustard-tint);width:2.8rem;height:2.8rem;color:var(--mustard-deep);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ab-audience-ic svg{width:1.5rem;height:1.5rem}.ab-audience h3{margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.a-section .ab-audience p{margin:0;font-size:.9375rem}.a-section .ab-signature{color:var(--ink);margin-top:1.25rem;font-family:Fraunces,serif;font-size:1.1rem}.ab-signature b{color:var(--blue-deep);font-weight:650}.ab-cta .a-cta-inner{align-items:flex-end}.ab-cta .a-cta-inner>div:first-child{max-width:44rem}.ab-cta-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mustard);margin-bottom:.6rem;font-size:.75rem;font-weight:800;display:inline-block}.ab-cta p{line-height:1.6}.ab-cta .ab-cta-closing{color:#fff;margin-top:.9rem;font-weight:600}.ab-cta .a-cta-primary{display:inline-block}.ab-hero mark{background:linear-gradient(transparent 62%, var(--mustard-tint) 62%);color:var(--ink);font-weight:600}.ab-cta p.ab-signoff,.ab-signoff{text-align:center;color:var(--blue-deep);letter-spacing:.02em;margin:1.5rem 0 0;font-family:Fraunces,serif;font-size:1.05rem}@media (max-width:64em){.ab-points{grid-template-columns:repeat(3,1fr)}.ab-programmes{grid-template-columns:repeat(2,1fr)}}@media (max-width:56em){.ab-pillars,.ab-purpose,.ab-steps,.ab-audiences{grid-template-columns:1fr}.ab-points{grid-template-columns:1fr 1fr}.ab-step:not(:last-child):after{content:"↓";inset:auto auto -1.05rem 50%;transform:translate(-50%)}.ab-talenthub{flex-direction:column;align-items:flex-start;padding:1.5rem}}@media (max-width:40em){.ab-points,.ab-programmes{grid-template-columns:1fr}}.w-early .a-heading{margin-top:.25rem}.a-section .w-early .w-early-closing{color:var(--ink);margin-top:1.4rem;font-size:1.0625rem}.w-early-closing strong{background:linear-gradient(transparent 62%, var(--mustard-tint) 62%)}.footer-rights{color:#7f8ab5;max-width:60rem;font-size:.75rem}html.secure body{-webkit-user-select:none;user-select:none}html.secure :is(input,textarea,select,[contenteditable=true],.allow-copy){-webkit-user-select:text;user-select:text}html.secure img{-webkit-user-drag:none;-webkit-touch-callout:none}html.secure a{-webkit-touch-callout:none}.secure-print-notice{display:none}.secure-toast{z-index:2000;opacity:0;pointer-events:none;background:var(--ink);color:#fff;border-radius:.6rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem);box-shadow:0 .75rem 1.75rem #0f1b3d40}.secure-toast.show{opacity:1;transform:translate(-50%)}@media print{html.secure body>*{display:none!important}html.secure body>.secure-print-notice{color:#000;padding:3rem;font:600 1.2rem/1.5 Inter,sans-serif;display:block!important}}.rh-tone-blue{--c:var(--blue);--ct:var(--blue-tint);--cd:var(--blue-deep)}.rh-tone-coral{--c:var(--coral);--ct:var(--coral-tint);--cd:var(--coral-deep)}.rh-tone-green{--c:var(--green);--ct:var(--green-tint);--cd:var(--green-deep)}.rh-tone-violet{--c:#7c6cf2;--ct:#eeebff;--cd:#5442c9}.rh-tone-rose{--c:#e0457b;--ct:#ffe6ee;--cd:#b42355}.rh-tone-mustard{--c:#e3a429;--ct:var(--mustard-tint);--cd:var(--mustard-deep)}.rh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rh-head{margin-bottom:1.75rem}.rh-head .a-heading{margin-bottom:.35rem}.a-section .rh-head p{color:var(--ink-soft);margin:0}.rh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mustard);font-size:.75rem;font-weight:800;display:block}.rh-hero-wrap{padding:1.5rem 0 0}.rh-hero{background:radial-gradient(40rem 22rem at 90% 0%, #ffc93c29, transparent 60%), var(--bg-navy);color:#fff;border-radius:clamp(1.25rem,3vw,2.25rem);grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;width:min(75rem,100% - 2rem);padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,4vw,3.5rem);display:grid}.rh-hero h1{color:#fff;margin:.9rem 0 1rem;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08}.rh-hero h1 span{display:block}.rh-hero h1 span+span{color:var(--mustard)}.rh-hero>div>p{color:#d6e1ff;max-width:34rem;margin:0}.rh-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.rh-btn-primary,.rh-btn-ghost{border-radius:.6rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;transition:background .15s}.rh-btn-primary{background:var(--mustard);color:var(--bg-navy)}.rh-btn-primary:hover{background:#c98f1f}.rh-btn-ghost{color:#fff;border:1.5px solid #ffffffb3}.rh-btn-ghost:hover{background:#ffffff1f}.rh-spot{background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.2rem;padding:1.6rem 1.6rem 1.4rem}.rh-spot-title{color:#fff;margin:.7rem 0 .8rem;font-family:Fraunces,serif;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.35}.rh-spot-meta{color:#b9c2e6;margin:0 0 1rem;font-size:.85rem}.rh-spot-link{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.rh-follow{flex-wrap:wrap;gap:.6rem;display:flex}.rh-follow a{color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .15s,color .15s;display:flex}.rh-follow a:hover{background:var(--mustard);color:var(--bg-navy)}.rh-trending{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rh-trending li{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;padding:1.2rem 1.1rem;display:flex}.rh-num{color:var(--c);font-family:Fraunces,serif;font-size:1.8rem;font-weight:650;line-height:1}.rh-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--cd);margin:.7rem 0 .4rem;font-size:.68rem;font-weight:800;display:block}.rh-trend-title{color:var(--ink);margin-bottom:.9rem;font-weight:700;line-height:1.35}.rh-trend-title:hover{color:var(--cd)}.rh-meta{color:var(--ink-faint);margin-top:auto;font-size:.78rem}.rh-founder-wrap{padding:.5rem 0}.rh-founder{background:var(--mustard-tint);border-radius:1.4rem;align-items:center;gap:2rem;width:min(75rem,100% - 2rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.rh-founder-photo{background:var(--bg-navy);color:#c7cfed;text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.rh-founder blockquote{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(1.15rem,2.1vw,1.5rem);line-height:1.4}.rh-founder-name{color:var(--ink-soft);margin:.8rem 0 .7rem;font-size:.9rem}.rh-founder-name b{color:var(--ink)}.rh-chips{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rh-chips li{background:var(--bg-navy);color:#fff;border-radius:100px;padding:.3rem .85rem;font-size:.8rem;font-weight:700}.rh-topic-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.rh-topic{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;padding:1.2rem 1.25rem;transition:border-color .15s,transform .15s;display:flex}.rh-topic:hover{border-color:var(--c);transform:translateY(-2px)}.rh-topic-icon{background:var(--ct);width:2.4rem;height:2.4rem;color:var(--cd);border-radius:.65rem;justify-content:center;align-items:center;margin-bottom:.8rem;display:flex}.rh-topic-icon svg{width:1.25rem;height:1.25rem}.rh-topic b{color:var(--ink);font-size:1.05rem}.rh-topic-sub{color:var(--ink-soft);margin:.25rem 0 .6rem;font-size:.88rem}.rh-topic-count{color:var(--cd);margin-top:auto;font-size:.78rem;font-weight:700}.rh-topic-block{scroll-margin-top:1rem}.rh-topic-block+.rh-topic-block{margin-top:2.75rem}.rh-block-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.rh-block-title{margin-bottom:.2rem;font-size:clamp(1.4rem,2.4vw,1.75rem)}.a-section .rh-block-head p{color:var(--ink-soft);margin:0;font-size:.92rem}.rh-view-all{color:var(--cd);text-underline-offset:3px;flex-shrink:0;font-size:.9rem;font-weight:700;text-decoration:underline}.rh-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.rh-card{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.rh-card:hover{border-color:var(--c);transform:translateY(-2px)}.rh-card-thumb{background:var(--ct);height:5.5rem;color:var(--cd);justify-content:center;align-items:center;display:flex;position:relative}.rh-card-icon svg{width:1.7rem;height:1.7rem}.rh-badge{background:var(--mustard);color:var(--bg-navy);border-radius:100px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.rh-kind{color:var(--cd);letter-spacing:.04em;background:#fff;border-radius:100px;padding:.2rem .55rem;font-size:.66rem;font-weight:800;position:absolute;top:.6rem;right:.6rem}.rh-card-body{flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem;display:flex}.rh-card-body .rh-cat{margin-top:0}.rh-card h3{margin:0 0 .4rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.rh-card h3 a{color:var(--ink)}.rh-card h3 a:hover{color:var(--cd)}.a-section .rh-card p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.88rem}.rh-ages{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}.rh-age{background:var(--ct);color:var(--ink);border-radius:1rem;flex-direction:column;padding:1.1rem 1.1rem 1.2rem;transition:transform .15s;display:flex}.rh-age:hover{transform:translateY(-2px)}.rh-age-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cd);font-size:.68rem;font-weight:800}.rh-age b{color:var(--ink);font-family:Fraunces,serif;font-size:2rem;line-height:1.1}.rh-age>span:nth-of-type(2){color:var(--ink-soft);margin:.2rem 0 .8rem;font-size:.88rem}.rh-age-link{color:var(--cd);margin-top:auto;font-size:.85rem;font-weight:700}.rh-stages{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.rh-stage{border:1px solid var(--line);border-top:.3rem solid var(--c);color:var(--ink);background:#fff;border-radius:1rem;flex-direction:column;padding:1.25rem 1.3rem;transition:transform .15s;display:flex}.rh-stage:hover{transform:translateY(-2px)}.rh-stage-num{color:var(--ink-faint);font-size:.8rem;font-weight:700}.rh-stage b{margin:.2rem 0 .4rem;font-family:Fraunces,serif;font-size:1.4rem}.rh-stage>span:nth-of-type(2){color:var(--ink-soft);margin-bottom:.8rem;font-size:.9rem}.rh-stage-tag{color:var(--cd);margin-top:auto;font-size:.8rem;font-weight:700}.rh-subscribe{text-align:center}.rh-subscribe .a-heading{margin-bottom:.4rem}.a-section.rh-subscribe p{color:var(--ink-soft);margin:0 0 1.25rem}.rh-sub-form{gap:.6rem;max-width:32rem;margin:0 auto;display:flex}.rh-sub-form input{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.6rem;flex:1;padding:.7rem .9rem;font-size:.95rem}.rh-sub-form input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.rh-sub-form button{font:inherit;background:var(--bg-navy);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.7rem 1.4rem;font-weight:700}.rh-sub-form button:disabled{opacity:.7;cursor:wait}.a-section .rh-sub-msg{margin:.8rem 0 0;font-size:.9rem;font-weight:600}.rh-sub-msg.ok{color:#1b7a3d!important}.rh-sub-msg.err{color:#b3261e!important}.rh-cta .rh-stats{color:#b9c2e6;margin-top:.8rem;font-size:.8rem}@media (max-width:64em){.rh-trending,.rh-ages{grid-template-columns:repeat(3,1fr)}}@media (max-width:56em){.rh-hero{grid-template-columns:1fr;gap:1.75rem}.rh-topic-grid,.rh-cards,.rh-trending{grid-template-columns:1fr 1fr}.rh-stages{grid-template-columns:1fr}.rh-founder{flex-direction:column;align-items:flex-start;gap:1.1rem}}@media (max-width:40em){.rh-topic-grid,.rh-cards,.rh-trending,.rh-ages{grid-template-columns:1fr}.rh-block-head{flex-direction:column;align-items:flex-start}.rh-sub-form{flex-direction:column}}.a-img.a-img-photo{aspect-ratio:3/2;--fx:5%;--fy:7%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy), #000 calc(100% - var(--fy)), transparent 100%);background:0 0;border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ab-hero{overflow:clip}.ab-hero .a-img-photo{--fx:6%;--fy:8%}@media (min-width:56.01em){.ab-hero .a-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:2.5rem}.ab-hero .a-hero-grid>.a-img.a-img-photo{margin-right:calc(-1*max(0px,50vw - 37.5rem) - 1.75rem);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 100%),linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}}.ab-rethink{margin-bottom:2.25rem}.ab-rethink .a-heading{margin-bottom:.9rem}.ab-people-head{margin-bottom:1.25rem}.a-img.ab-people-art{max-width:66rem;margin:0 auto;-webkit-mask-image:none;mask-image:none}.ab-roles{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:60rem;margin:.5rem auto 2.5rem;padding:0;list-style:none;display:grid}.ab-roles li{--c:var(--blue-deep);--ct:var(--blue-tint);border:1px solid var(--line);color:var(--ink-faint);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.85rem;display:flex}.ab-roles li.tone-coral{--c:var(--coral-deep);--ct:var(--coral-tint)}.ab-roles li.tone-green{--c:var(--green-deep);--ct:var(--green-tint)}.ab-roles li.tone-mustard{--c:var(--mustard-deep);--ct:var(--mustard-tint)}.ab-roles b{color:var(--ink);font-family:Fraunces,serif;font-size:1.1rem;font-weight:650;display:block}.ab-role-ico{background:var(--ct);width:2.6rem;height:2.6rem;color:var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.ab-role-ico svg{width:1.3rem;height:1.3rem}.ab-people-foot{align-items:center}.ab-people-foot .a-pull.small{margin:0}@media (max-width:56em){.ab-hero .a-hero-grid{grid-template-columns:1fr;gap:1.5rem}.ab-hero .a-img.a-img-photo{width:calc(100% + 3.5rem);margin-inline:-1.75rem}.a-hero-grid>.a-img.a-img-photo{max-width:none}.ab-roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:36em){.ab-roles{gap:.6rem}.ab-roles li{text-align:center;flex-direction:column;gap:.4rem}}@media (min-width:56.01em){.ab-story{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:2.75rem}}@media (max-width:56em){.ab-story>.a-img{order:1}}.a-img.a-img-fill{container-type:size}@media (min-width:56.01em){.a-img.a-img-fill{aspect-ratio:auto;height:100%;min-height:20rem}}.a-img-fill .a-img-backdrop{object-fit:cover;filter:blur(44px)brightness(1.12)saturate(.95);opacity:.45;transform:scale(1.2)}.a-img-full{--r:var(--ratio,3 / 2);width:min(100cqw, calc(100cqh * (var(--r))));aspect-ratio:var(--r);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.a-img-fill .a-img-full img{object-fit:contain}@media (min-width:56.01em){.w-fill-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:2.75rem}.w-hero .a-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:2.5rem}}@media (max-width:56em){.w-fill-split>.a-img:first-child{order:1}}.w-problem-top{margin-bottom:2.25rem}.w-problem-top .a-pull.small{margin:1.25rem 0 0}.w-cta .a-cta-inner{background:linear-gradient(90deg, #1638b0f5 0%, #1638b0e0 32%, #1638b059 58%, #1638b000 78%), var(--cta-img) right center / cover no-repeat, var(--blue-deep);flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(16rem,26vw,22rem)}.w-cta .a-cta-inner>div:first-child{max-width:28rem}@media (max-width:56em){.w-cta .a-cta-inner{--img-h:calc((100vw - 2rem) / 3);padding-bottom:calc(var(--img-h) * .7 + 1rem);background:linear-gradient(0deg, #1638b000 0, #1638b000 calc(var(--img-h) * .45), #1638b0cc calc(var(--img-h) * .78), var(--blue-deep) calc(var(--img-h) * .97)), var(--cta-img) center bottom / 100% auto no-repeat, var(--blue-deep)}}.ab-hero .a-img-fill .a-img-full{top:auto;bottom:0;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 14% 100%);mask-image:linear-gradient(#0000 0,#000 14% 100%)}.ab-hero .a-img-fill .a-img-backdrop{object-position:50% 0;opacity:.6}body:has(.hh) .site-footer{background:linear-gradient(#1d2a5ce0 0%,#1d2a5c9e 35%,#12183c47 70%,#0c102c73 100%),url(/images/home/footer-runway.webp) 50% 70%/cover no-repeat,#1d2a5c}body:has(.hh) .footer-bottom{color:#e3e8f8;border-top-color:#ffffff38}body:has(.hh) .footer-bottom span{text-shadow:0 1px .5rem #0a0e28d9}body:has(.hh) .footer-bottom span:first-child{color:#fff;font-weight:600}body:has(.hh) .site-footer .social-row a{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d2a5c8c}body:has(.hh) .nl-form input{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d2a5c8c}.goals{padding:var(--section-y) 0}.goals-head{text-align:center;margin-bottom:1.75rem}.goals-head .a-heading{margin-top:.4rem}.goals-head mark{color:var(--blue);background:0 0}.goals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.goals-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:62rem;margin-inline:auto}.goal{--c:var(--blue);--cd:var(--blue-deep);--ct:var(--blue-tint);text-align:center;border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.2rem;padding:1.25rem 1rem 1.2rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px .5rem #0f1b3d0a}.goal:hover{transform:translateY(-3px);box-shadow:0 .75rem 1.75rem #0f1b3d14}.goal.tone-green{--c:var(--green);--cd:var(--green-deep);--ct:var(--green-tint)}.goal.tone-mustard{--c:#e3a429;--cd:var(--mustard-deep);--ct:var(--mustard-tint)}.goal.tone-coral{--c:var(--coral);--cd:var(--coral-deep);--ct:var(--coral-tint)}.goal-ico{background:var(--ct);width:2.6rem;height:2.6rem;color:var(--cd);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.goal-ico svg{width:1.3rem;height:1.3rem}.goal-value{white-space:nowrap;color:var(--cd);font-family:Fraunces,serif;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:650;line-height:1.05}.goal-label{color:var(--ink);letter-spacing:.02em;font-size:.9rem;font-weight:800}.goal-text{color:var(--ink-faint);font-size:.8rem;line-height:1.35}@media (max-width:66em){.goals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}}@media (max-width:36em){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.goals-grid:not(.n4) .goal:last-child{grid-column:1/-1}.goal-value{font-size:1.5rem}}body:has(.hh) .footer-rights{color:#c9d1ee}.banner-img.banner-photo{--fx:5%;--fy-top:9%;--fy-bottom:3%;min-height:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy-top), #000 calc(100% - var(--fy-bottom)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy-top), #000 calc(100% - var(--fy-bottom)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fx), #000 calc(100% - var(--fx)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fy-top), #000 calc(100% - var(--fy-bottom)), transparent 100%);background:0 0;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.banner-photo img{width:100%;height:auto;transition:transform .5s;display:block}a.banner-photo:hover{transform:none}a.banner-photo:hover img{transform:scale(1.015)}.banner-photo.banner-join{--fx:7%;--fy-top:12%;--fy-bottom:10%}.dr-hero{text-align:center;background:radial-gradient(40rem 18rem at 85% 0%, var(--blue-tint), transparent 62%), radial-gradient(32rem 16rem at 10% 100%, var(--mustard-tint), transparent 60%);padding:clamp(1.75rem,4vw,2.75rem) 0 1.25rem}.dr-back{color:var(--blue-deep);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.dr-back:hover{text-decoration:underline}.dr-series{letter-spacing:.22em;text-transform:uppercase;color:var(--mustard-deep);margin:0 0 .6rem;font-size:.75rem;font-weight:800}.dr-hero h1{max-width:46rem;color:var(--ink);margin:0 auto;font-size:clamp(1.9rem,4.2vw,3rem)}.dr-subtitle{color:var(--blue);margin:.5rem 0 0;font-family:Fraunces,serif;font-size:clamp(1.15rem,2vw,1.4rem);font-style:italic}.dr-intro{max-width:40rem;color:var(--ink-soft);margin:.9rem auto 0}.dr-meta{color:var(--ink-faint);margin:.9rem 0 0;font-size:.8rem;font-weight:600}.dr-section{padding:.5rem 0 var(--section-y)}.dr{border:1px solid var(--line);background:#eef0f6;border-radius:1.25rem;max-width:58rem;margin:0 auto;position:relative;box-shadow:0 1.25rem 3rem #0f1b3d14}.dr:fullscreen{background:#eef0f6;border-radius:0;max-width:none;overflow-y:auto}.dr-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdf8f5;border-radius:1.25rem 1.25rem 0 0;align-items:center;gap:.9rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.dr:fullscreen .dr-bar{border-radius:0;top:0}.dr-chapter{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Fraunces,serif;font-size:1.05rem;overflow:hidden}.dr-tools{flex:none;align-items:center;gap:.6rem;display:flex}.dr-tool{font:inherit;color:var(--blue-deep);background:var(--bg-soft);cursor:pointer;border:1px solid #f3e4c3;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;transition:background .15s;display:inline-flex}.dr-tool:hover,.dr-tool[aria-expanded=true]{background:#fff0d2}.dr-tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.dr-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.dr-count b{color:var(--ink)}.dr-zoom{border:1px solid var(--line);background:#fff;border-radius:.6rem;align-items:center;display:inline-flex;overflow:hidden}.dr-zoom button{font:inherit;width:2rem;height:2rem;color:var(--blue-deep);cursor:pointer;background:0 0;border:none;font-size:1.05rem;font-weight:700}.dr-zoom button:hover:not(:disabled){background:var(--blue-tint)}.dr-zoom button:disabled{opacity:.35;cursor:default}.dr-zoom span{text-align:center;min-width:3rem;color:var(--ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.dr-progress{background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.dr-progress span{background:linear-gradient(90deg, var(--blue), var(--mustard));height:100%;transition:width .3s;display:block}.dr-doc{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem clamp(.5rem,2vw,1.5rem) 1.75rem;display:flex;overflow-x:auto}.dr-page{width:calc(min(100%, 46rem) * var(--dr-zoom));max-width:none;aspect-ratio:var(--dr-ratio);background:#fff;border-radius:.35rem;flex:none;margin:0;scroll-margin-top:4rem;overflow:hidden;box-shadow:0 1px .25rem #0f1b3d1f,0 .75rem 2rem #0f1b3d1a}.dr:fullscreen .dr-page{scroll-margin-top:4rem}.dr-page{position:relative}.dr-hotspot{outline-offset:2px;border-radius:.3rem;position:absolute}.dr-hotspot:hover{background:#fabf1e24}.dr-page img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dr-scrim{z-index:6;opacity:0;pointer-events:none;border-radius:inherit;background:#0b1b452e;transition:opacity .25s;position:absolute;inset:0}.dr.toc-open .dr-scrim{opacity:1;pointer-events:auto}.dr-toc{z-index:7;border-right:1px solid var(--line);visibility:hidden;background:#fff;border-radius:1.25rem 0 0 1.25rem;width:min(17rem,85%);transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:.75rem 0 2rem #0f1b3d1f}.dr.toc-open .dr-toc{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:none}.dr-toc>*{position:sticky}.dr-toc-head{background:#fff;justify-content:space-between;align-items:center;padding:.9rem .9rem .5rem 1.1rem;display:flex;top:0}.dr-toc-head p{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.72rem;font-weight:800}.dr-toc-head button{background:var(--bg-soft);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border:none;border-radius:50%;font-size:1.3rem;line-height:1}.dr-toc ol{max-height:calc(100vh - 4rem);margin:0;padding:0 .6rem 1rem;list-style:none;top:3rem;overflow-y:auto}.dr:fullscreen .dr-toc-head{top:0}.dr:fullscreen .dr-toc ol{max-height:calc(100vh - 4rem);top:3rem}.dr-toc ol button{text-align:left;width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.dr-toc ol button:hover{background:var(--bg-soft);color:var(--ink)}.dr-toc ol button.is-current{background:var(--blue-tint);color:var(--blue-deep);font-weight:700}.dr-toc small{color:var(--ink-faint);font-size:.72rem}.dr-end{text-align:center;background:linear-gradient(135deg, var(--mustard-tint), #fff6e6);border-radius:1rem;width:min(100%,46rem);padding:1.25rem}.dr-end p{color:var(--ink);margin:0 0 .9rem;font-family:Fraunces,serif;font-size:1.25rem}.dr-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.dr-back-link{color:var(--blue-deep);font-weight:700}.dr-back-link:hover{text-decoration:underline}@media (max-width:36em){.dr{border-radius:1rem}.dr-bar{border-radius:1rem 1rem 0 0;gap:.5rem;padding:.5rem .6rem}.dr-tool span,.dr-chapter{display:none}.dr-tools{margin-left:auto}.dr-doc{gap:.75rem;padding:.75rem .5rem 1rem}}@media (prefers-reduced-motion:reduce){.dr-toc,.dr-scrim{transition:none}}.habits{padding:var(--section-y) 0;background:radial-gradient(38rem 20rem at 88% 30%,#2e9b6a1a,#0000 65%),radial-gradient(30rem 18rem at 8% 90%,#ffc93c1a,#0000 62%)}.habits-head{text-align:center;margin-bottom:1.75rem}.habits-head mark{color:var(--green-deep);background:0 0}.habits-tagline{color:var(--blue);margin:.4rem 0 0;font-family:Fraunces,serif;font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:italic}.habits-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem;display:grid}.habits-text p{color:var(--ink-soft);margin:0 0 .9rem}.habits-text p:last-child{margin-bottom:0}.habits-quote{border-left:.35rem solid var(--green);background:var(--green-tint);color:var(--ink);border-radius:0 1.1rem 1.1rem 0;margin:0 0 1.25rem;padding:1.25rem 1.5rem;font-family:Fraunces,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.35}.habits-roots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.habits-roots li{--c:var(--blue-deep);--ct:var(--blue-tint);text-align:center;border:1px solid var(--line);color:var(--ink-faint);background:#fff;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .5rem;font-size:.85rem;display:flex}.habits-roots li.tone-mustard{--c:var(--mustard-deep);--ct:var(--mustard-tint)}.habits-roots li.tone-coral{--c:var(--coral-deep);--ct:var(--coral-tint)}.habits-roots b{color:var(--c);font-family:Fraunces,serif;font-size:1.15rem;font-weight:650}.habits-ico{background:var(--ct);width:2.6rem;height:2.6rem;color:var(--c);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.habits-ico svg{width:1.35rem;height:1.35rem}.habits-closing{text-align:center;max-width:46rem;color:var(--green-deep);margin:1.75rem auto 0;font-family:Fraunces,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650}@media (max-width:56em){.habits-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:36em){.habits-roots{gap:.5rem}.habits-roots li{padding:.8rem .3rem}}.popup.pp{text-align:left;overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:1.6rem 1.75rem 1.5rem;overflow-y:auto}.popup.pp[open]{animation:.35s cubic-bezier(.22,1,.36,1) git-field}.popup.pp-wide{width:min(40rem,100% - 2rem)}.pp h3{margin:0 0 .35rem;padding-right:2.5rem;font-size:1.55rem}.pp-eyebrow,.git-head .pp-eyebrow{letter-spacing:.16em;text-transform:uppercase;max-width:none;color:var(--mustard-deep);margin:0;font-size:.72rem;font-weight:800}.pp-lede{color:var(--ink-soft);margin:0 0 1rem;font-size:.9rem}.pp-section{margin-top:1.1rem}.pp-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.pp-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pp-event{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.9rem;flex-direction:column;gap:.5rem;padding:.85rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pp-event:hover{border-color:var(--blue);text-decoration:none;transform:translateY(-2px);box-shadow:0 .6rem 1.4rem #0f1b3d14}.pp-event-ico{background:var(--blue-tint);width:2.2rem;height:2.2rem;color:var(--blue-deep);border-radius:.6rem;place-items:center;display:grid}.pp-event-ico.form{background:var(--green-tint);color:var(--green-deep)}.pp-event-ico.event{background:var(--mustard-tint);color:var(--mustard-deep)}.pp-event-ico svg{width:1.15rem;height:1.15rem}.pp-event-text{flex-direction:column;gap:.15rem;display:flex}.pp-event-text b{font-size:.85rem;line-height:1.3}.pp-event-text small{color:var(--ink-faint);font-size:.74rem;line-height:1.35}.pp-products{flex-direction:column;gap:.5rem;display:flex}.pp-group{--c:var(--blue-deep);--ct:var(--blue-tint);background:var(--ct);border-radius:.9rem;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.pp-group.tone-mustard{--c:var(--mustard-deep);--ct:var(--mustard-tint)}.pp-group.tone-green{--c:var(--green-deep);--ct:var(--green-tint)}.pp-step{width:6.2rem;color:var(--c);flex:none;padding-left:.3rem;font-family:Fraunces,serif;font-size:1.05rem;font-weight:650}.pp-links{flex-wrap:wrap;gap:.45rem;display:flex}.pp-link{color:var(--ink);background:#fff;border:1px solid #0f1b3d14;border-radius:100px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.84rem;font-weight:700;transition:color .15s,border-color .15s,transform .12s;display:inline-flex}.pp-link svg{width:.8rem;height:.8rem;color:var(--c);transition:transform .2s}.pp-link:hover{color:var(--c);border-color:var(--c);text-decoration:none}.pp-link:hover svg{transform:translate(2px)}.pp-foot{border-top:1px solid var(--line);gap:.6rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.pp-foot>*{flex:1;justify-content:center;margin:0}.pp-why{color:var(--blue-deep);border:1.5px solid var(--blue);border-radius:.65rem;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .15s;display:inline-flex}.pp-why:hover{background:var(--blue-tint);text-decoration:none}.pp-foot .git-whatsapp{box-shadow:none}.pp-form{gap:.8rem;margin-top:.9rem;display:grid}.pp-form.two{grid-template-columns:1fr 1fr;margin-top:0}.pp-form.two .full{grid-column:1/-1}.pp-form textarea{min-height:7rem;padding-bottom:1.6rem}.pp-main-btn{justify-content:center;padding-block:.8rem}.pp-main-btn:disabled{cursor:not-allowed;opacity:1;background:#b9c3df}.pp-main-btn:disabled svg{display:none}.pp-verify-row{gap:.5rem;display:flex}.pp-verify-row input{flex:1;min-width:0}.pp-verify-row input[readonly]{background:var(--green-tint);border-color:#bfe3d0}.pp-verify-btn{font:inherit;color:var(--blue-deep);background:var(--blue-tint);cursor:pointer;white-space:nowrap;border:1px solid #c9d6f6;border-radius:.65rem;flex:none;padding:0 1rem;font-size:.85rem;font-weight:700;transition:background .15s}.pp-verify-btn:hover:not(:disabled){background:#d6e1fa}.pp-verify-btn:disabled{opacity:.6;cursor:default}.pp-verify-btn.solid{background:var(--blue);color:#fff;border-color:var(--blue)}.pp-verify-btn.solid:hover:not(:disabled){background:var(--blue-deep)}.pp-verified{background:var(--green-tint);color:var(--green-deep);border-radius:.65rem;flex:none;align-items:center;gap:.3rem;padding:0 .9rem;font-size:.85rem;font-weight:800;display:inline-flex}.pp-verified svg{width:1rem;height:1rem}.pp-otp{animation:.35s cubic-bezier(.22,1,.36,1) git-field}.pp-otp input{letter-spacing:.35em;font-weight:700}.pp-otp label{white-space:normal}.pp-note{color:var(--mustard-deep);background:var(--mustard-tint);border-radius:.6rem;align-items:center;gap:.45rem;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:600;display:flex}.pp-note:before{content:"i";background:var(--mustard-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-family:Georgia,serif;font-size:.7rem;font-style:italic;font-weight:800;display:grid}.pp-note.ok{color:var(--green-deep);background:var(--green-tint)}.pp-note.ok:before{content:"✓";background:var(--green);font-family:inherit;font-style:normal}.pp-steps{align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.pp-steps span{background:var(--line);width:1.6rem;height:1.6rem;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;transition:background .2s,color .2s;display:grid}.pp-steps span.on{background:var(--blue);color:#fff}.pp-steps span.done{background:var(--green);color:#fff}.pp-steps i{background:var(--line);width:2.2rem;height:2px}.pp-slide{animation:.4s cubic-bezier(.22,1,.36,1) pp-slide}@keyframes pp-slide{0%{opacity:0;transform:translate(1.5rem)}}.pp-back{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;margin:.9rem auto 0;font-size:.82rem;font-weight:600;display:block}.pp-back:hover{color:var(--ink);text-decoration:underline}@media (max-width:36em){.popup.pp{padding:1.35rem 1.1rem 1.2rem}.pp-events{grid-template-columns:1fr}.pp-event{flex-direction:row;align-items:center}.pp-group{flex-direction:column;align-items:flex-start;gap:.4rem}.pp-step{width:auto}.pp-foot{flex-direction:column}.pp-form.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.popup.pp[open],.pp-slide,.pp-otp{animation:none}}.ii-root{overflow-x:clip}.ii-root .ii-rv{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.ii-root.ii-ready .ii-rv:not(.in){opacity:0;transform:translateY(1.5rem)}.ii-root .ii-body-center{text-align:center;max-width:46rem;margin:0 auto 1.75rem;font-size:1.0625rem}.ii-root .ii-sub{text-align:center;color:var(--blue-deep);margin:0 0 .4rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800}.ii-root .ii-lead-in{text-align:center;color:#fff;margin:0 0 1.25rem;font-weight:700}.ii-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.ii-crumbs{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.9rem;font-size:.875rem;display:flex}.ii-crumbs a{color:var(--blue-deep);font-weight:700;text-decoration:none}.ii-crumbs a:hover{text-decoration:underline}.ii-crumbs i{font-style:normal}.ii-num{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-tint);border-radius:100px;margin-bottom:.9rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:800;display:inline-block}.ii-tagline{margin-top:.4rem}.ii-badges{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ii-badges li{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:100px;padding:.4rem .9rem;font-size:.75rem;font-weight:800}.ii-badges li.hot{background:var(--mustard-tint);border-color:var(--mustard);color:var(--mustard-deep)}.ii-hero .c-ctas .c-btn-ghost{cursor:pointer;font:inherit;background:#fff;font-weight:700}.ii-hero .c-ctas .a-cta-primary{margin-top:0}.ii-art{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,21rem);display:grid;position:relative}.ii-art i{border-radius:50%;animation:30s linear infinite ii-spin;position:absolute}.ii-art i:first-child{border:2px dashed var(--c);opacity:.55;inset:0}.ii-art i:nth-child(2){border:.55rem solid var(--ct);animation-duration:44s;animation-direction:reverse;inset:13%}.ii-art i:nth-child(3){border:2px dashed var(--c);opacity:.4;animation-duration:22s;inset:26%}.ii-dot{animation:16s linear infinite ii-spin;position:absolute;inset:0}.ii-dot:after{content:"";background:var(--c);width:.95rem;height:.95rem;box-shadow:0 0 0 .35rem var(--ct);border-radius:50%;margin-left:-.475rem;position:absolute;top:-.45rem;left:50%}.ii-dot.b{animation-duration:24s;animation-direction:reverse;inset:13%}.ii-dot.b:after{background:var(--mustard);box-shadow:0 0 0 .35rem var(--mustard-tint)}.ii-dot.c{animation-duration:12s;inset:26%}.ii-art-core{aspect-ratio:1;width:40%;color:var(--cd);background:#fff;border-radius:50%;place-items:center;animation:5s ease-in-out infinite ii-float;display:grid;position:relative;box-shadow:0 .6rem 2rem #2547d62e}.ii-art-core svg{width:52%;height:52%}.ii-art-core .ii-seed{width:70%;height:70%}@keyframes ii-spin{to{transform:rotate(360deg)}}@keyframes ii-float{50%{transform:translateY(-.5rem)}}.ii-stats-wrap{margin-top:-.5rem}.ii-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0 auto;padding:0;list-style:none;display:grid}.ii-stats li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;padding:1rem .75rem}.ii-stats b{color:var(--blue-deep);font-family:Fraunces,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;display:block}.ii-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.2rem;font-size:.75rem;font-weight:700;display:block}.ii-tiles{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ii-tiles li{display:flex}.ii-tile{border:1px solid var(--line);border-top:.3rem solid var(--c);width:100%;color:var(--ink);background:#fff;border-radius:1.1rem;flex-direction:column;padding:1.25rem 1.1rem 1.1rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}a.ii-tile:hover{transform:translateY(-.4rem);box-shadow:0 1.2rem 2.2rem -1rem #2547d64d}.ii-tile-n{color:var(--ct);font-family:Fraunces,serif;font-size:2.6rem;font-weight:650;line-height:1;transition:color .25s,transform .25s;position:absolute;top:.35rem;right:.8rem}a.ii-tile:hover .ii-tile-n{color:var(--c);transform:scale(1.08)}.ii-tile-ico{background:var(--ct);width:2.8rem;height:2.8rem;color:var(--cd);border-radius:.85rem;place-items:center;margin-bottom:.9rem;transition:transform .3s;display:grid}a.ii-tile:hover .ii-tile-ico{transform:rotate(-8deg)scale(1.1)}.ii-tile-ico svg{width:1.45rem;height:1.45rem}.ii-tile h3{margin:0 0 .4rem;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.25}.ii-root .ii-tile p{color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.ii-tile-go{color:var(--cd);margin-top:auto;font-size:.875rem;font-weight:800}.ii-tile-go i{font-style:normal;transition:transform .2s;display:inline-block}a.ii-tile:hover .ii-tile-go i{transform:translate(.3rem)}.ii-tile.is-soon{background:var(--cream);cursor:default;border-style:solid dashed dashed}.ii-tile.is-soon .ii-tile-ico{color:var(--ink-faint);background:#fff}.ii-tile.is-soon h3{color:var(--ink-soft)}.ii-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--mustard-deep);background:var(--mustard-tint);border-radius:100px;align-self:flex-start;margin-top:auto;padding:.3rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.ii-steps{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ii-steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--mustard), var(--coral), var(--green));transform-origin:0;border-radius:1rem;height:.22rem;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .2s;position:absolute;top:1.55rem;left:10%;right:10%;transform:scaleX(0)}.ii-steps.in:before{transform:scaleX(1)}.ii-steps li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1.1rem;padding:3.4rem 1.1rem 1.3rem;transition:transform .25s,box-shadow .25s;position:relative}.ii-steps li:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem -1rem #2547d647}.ii-step-node{background:var(--c);color:#fff;border:.3rem solid var(--page);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,.1rem)}.p-tone-mustard .ii-step-node{color:var(--bg-navy)}.ii-step-ico{background:var(--ct);width:2.6rem;height:2.6rem;color:var(--cd);border-radius:.8rem;place-items:center;margin:0 auto .5rem;display:grid}.ii-step-ico svg{width:1.4rem;height:1.4rem}.ii-steps h3{margin:0 0 .4rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800}.ii-root .ii-steps p{margin:0;font-size:.9rem;line-height:1.55}.ii-flip-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.ii-flip-grid.five{grid-template-columns:repeat(6,1fr)}.ii-flip-grid.five .ii-flip{grid-column:span 2}.ii-flip-grid.five .ii-flip:nth-child(n+4){grid-column:span 3}.ii-flip{perspective:80rem;min-width:0}.ii-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.4,.2,.2,1);display:grid}.ii-flip.flipped .ii-flip-inner{transform:rotateY(180deg)}.ii-flip-face{backface-visibility:hidden;text-align:left;border-radius:1.1rem;grid-area:1/1;min-height:12.5rem;padding:1.4rem}.ii-flip-front{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;flex-direction:column;align-items:flex-start;gap:.75rem;transition:box-shadow .25s,border-color .25s;display:flex;position:relative}.ii-flip-front:hover{box-shadow:0 1rem 2rem -1rem #2547d64d}.ii-flip-front:focus-visible,.ii-flip-close:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ii-flip-ico{background:var(--ct);width:3rem;height:3rem;color:var(--cd);border-radius:.9rem;place-items:center;display:grid}.ii-flip-ico svg{width:1.55rem;height:1.55rem}.ii-flip-n{color:var(--ct);font-family:Fraunces,serif;font-size:2.4rem;font-weight:650;line-height:1;position:absolute;top:.5rem;right:1rem}.ii-flip-title{font-family:Inter,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.3}.ii-flip-teaser{color:var(--ink-soft);font-size:.9rem;font-weight:400;line-height:1.55}.ii-flip-teaser b{color:var(--ink);font-weight:700}.ii-flip-hint{color:var(--cd);margin-top:auto;font-size:.8125rem;font-weight:700}.ii-flip-hint i{font-style:normal;transition:transform .5s;display:inline-block}.ii-flip-front:hover .ii-flip-hint i{transform:rotate(180deg)}.ii-flip-back{background:radial-gradient(18rem 10rem at 100% 0%, #ffc93c33, transparent 60%), var(--bg-navy);color:#fff;border-top:.3rem solid var(--c);flex-direction:column;gap:.6rem;display:flex;transform:rotateY(180deg)}.ii-flip-back h3{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1.08rem;font-weight:800}.ii-root .ii-flip-back p{color:#dde4ff;margin:0 0 .55rem;font-size:.9rem;line-height:1.55}.ii-root .ii-flip-back p b{color:var(--mustard)}.ii-flip-body{flex:1}.ii-flip-close{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;align-self:flex-start;padding:.35rem .9rem;font-size:.8125rem;font-weight:700;transition:background .15s}.ii-flip-close:hover{background:#ffffff42}.ii-flip-cta{font:inherit;color:var(--bg-navy);background:var(--mustard);cursor:pointer;border:none;border-radius:.55rem;margin:.2rem 0 .6rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800}.ii-flip-cta:hover{background:#c98f1f}.a-section.ii-dark p{color:#c7cfed}.ii-callout{grid-template-columns:1fr 14rem;align-items:center;gap:2.5rem;display:grid}.ii-callout .a-heading{margin-bottom:1rem}.ii-callout-art{aspect-ratio:1;width:12rem;color:var(--mustard);background:#ffffff14;border:2px dashed #ffc93c99;border-radius:50%;justify-self:center;place-items:center;animation:5s ease-in-out infinite ii-float;display:grid}.ii-callout-art svg{width:50%;height:50%}.ii-cards4{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ii-cards4 li{background:#ffffff14;border:1px solid #ffffff29;border-radius:1.1rem;padding:1.4rem 1.2rem}.ii-cards4 h3{color:#fff;margin:.8rem 0 .4rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}.ii-root .ii-cards4 p{margin:0;font-size:.875rem;line-height:1.55}.ii-card-ico{background:var(--ct,var(--blue-tint));width:2.8rem;height:2.8rem;color:var(--cd,var(--blue-deep));border-radius:.85rem;place-items:center;display:grid}.ii-card-ico svg{width:1.45rem;height:1.45rem}.ii-dark .ii-card-ico{background:var(--mustard);color:var(--bg-navy)}.ii-note{background:#ffc93c1f;border:1px solid #ffc93c80;border-radius:1.1rem;padding:1.4rem 1.6rem}.ii-note h3{color:var(--mustard);margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.ii-root .ii-note p{color:#fff;margin:0 0 1rem}.ii-two{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ii-panel{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.6rem}.ii-panel h3{margin-bottom:1rem;font-size:1.3rem}.ii-labelled{flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ii-labelled li{background:var(--ct);color:var(--ink);border-radius:.7rem;padding:.7rem 1rem;font-size:.95rem}.ii-labelled b{color:var(--cd);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem;font-size:.8125rem;display:block}.ii-split-fig{margin:1.25rem 0 0}.ii-split{background:var(--line);border-radius:100px;width:100%;height:3rem;display:flex;overflow:hidden}.ii-split span{width:var(--w);background:var(--bg-navy);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;transition:width 1.3s cubic-bezier(.22,1,.36,1) .3s;display:flex;overflow:hidden}.ii-split span b{font-family:Fraunces,serif;font-size:1.1rem}.ii-split span.b{background:var(--mustard);color:var(--bg-navy)}.ii-root.ii-ready .ii-split-fig:not(.in) .ii-split span{width:0}.ii-split-fig figcaption{color:var(--ink-soft);text-align:center;margin-top:.6rem;font-size:.85rem}.ii-dark .ii-split{background:#ffffff26}.ii-dark .ii-split span:not(.b){color:var(--bg-navy);background:#fff}.ii-stories{text-align:center;border:2px dashed var(--line);background:#fff;border-radius:1.4rem;padding:2.5rem 1.5rem}.ii-stories>svg{width:2.4rem;height:2.4rem;color:var(--mustard-deep)}.ii-stories .a-heading{margin:.6rem 0 .7rem}.ii-root .ii-stories p{margin:.9rem 0 0}.ii-stories .ii-soon{margin-top:0}.ii-root .ii-faq details p{margin:0;padding:0 1.4rem 1.3rem}.ii-root .ii-faq details p.ii-placeholder{color:var(--ink-faint);font-style:italic}.ii-loop{grid-template-columns:1fr 15rem;align-items:center;gap:2.5rem;display:grid}.ii-loop-art{justify-self:center;width:100%;max-width:15rem}.ii-loop-ring{transform-origin:120px 120px;animation:40s linear infinite ii-spin}.ii-explorer,.ii-fellow{flex-direction:column;align-items:center;display:flex}.ii-tabs{border:1.5px solid var(--line);background:#fff;border-radius:100px;gap:.3rem;max-width:100%;margin:0 auto 1.75rem;padding:.3rem;display:inline-flex}.ii-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.ii-tabs button svg{width:1.15rem;height:1.15rem}.ii-tabs button:hover{color:var(--blue-deep)}.ii-tabs button.on{background:var(--bg-navy);color:#fff}.ii-tabs button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ii-opt{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.7rem}.ii-tabpanel{width:100%;animation:.45s cubic-bezier(.22,1,.36,1) ii-panel}@keyframes ii-panel{0%{opacity:0;transform:translateY(.8rem)}}.ii-group-head{text-align:center;max-width:46rem;margin:0 auto 1.75rem}.ii-group-head h3{margin-bottom:.6rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}.ii-root .ii-group-head p{margin:0}.ii-prog-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.ii-prog-grid.two{grid-template-columns:repeat(2,1fr)}.ii-prog{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;flex-direction:column;gap:.9rem;padding:1.4rem;transition:transform .25s,box-shadow .25s;display:flex}.ii-prog:hover{transform:translateY(-.25rem);box-shadow:0 1rem 2rem -1rem #2547d640}.ii-prog-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ii-prog h4{margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3}.ii-level{color:var(--cd);background:var(--ct);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.ii-meta{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ii-meta li{background:var(--ct);color:var(--ink);border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.ii-meta svg{width:1.1rem;height:1.1rem;color:var(--cd);flex-shrink:0;margin-top:.1rem}.ii-meta small{letter-spacing:.08em;text-transform:uppercase;color:var(--cd);font-size:.65rem;font-weight:800;display:block}.ii-root .ii-deliver{margin:0;font-size:.9rem;line-height:1.55}.ii-deliver b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.15rem;font-size:.75rem;display:block}.ii-more{border-top:1px dashed var(--line);margin-top:auto;padding-top:.7rem}.ii-more summary{cursor:pointer;color:var(--cd);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:800;list-style:none;display:flex}.ii-more summary::-webkit-details-marker{display:none}.ii-more summary:after{content:"+";font-size:1.3rem;line-height:1;transition:transform .2s}.ii-more[open] summary:after{transform:rotate(45deg)}.ii-root .ii-more p{margin:.6rem 0 0;font-size:.875rem;line-height:1.55}.ii-more p b{color:var(--ink)}.ii-tabs-wide button{flex-direction:column;align-items:center;gap:0;padding:.6rem 1.6rem}.ii-fellow-head{text-align:center;max-width:48rem;margin:0 auto 1.5rem}.ii-audience{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-tint);border-radius:100px;margin-bottom:.7rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:800;display:inline-block}.ii-fellow-head h3{margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.ii-root .ii-fellow-lede{color:var(--ink);margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.25rem}.ii-root .ii-fellow-head p{margin-bottom:.6rem}.ii-facts{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ii-facts li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.45}.ii-facts small{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.ii-facts.small{grid-template-columns:1fr;margin:.5rem 0 1.25rem}.ii-weeks{gap:.3rem;width:100%;margin-bottom:1.5rem;display:flex}.ii-weeks span{background:var(--c);color:#fff;text-align:center;border-radius:.8rem;flex-direction:column;flex-basis:0;justify-content:center;align-items:center;padding:.7rem .4rem;line-height:1.25;display:flex}.ii-weeks .p-tone-mustard{color:var(--bg-navy)}.ii-weeks b{font-size:.95rem}.ii-weeks small{opacity:.9;font-size:.72rem;font-weight:600}.ii-root .ii-h2h-intro{text-align:center;max-width:46rem;margin:0 auto 1.5rem;font-style:italic}.ii-tl{width:100%;margin:0 0 1.25rem;padding:0 0 0 3.6rem;list-style:none;position:relative}.ii-tl:before{content:"";background:linear-gradient(180deg, var(--blue), var(--mustard), var(--coral), var(--green));border-radius:1rem;width:.22rem;position:absolute;top:1rem;bottom:1rem;left:1.25rem}.ii-tl-item{text-align:left;animation:.6s cubic-bezier(.22,1,.36,1) both ii-panel;animation-delay:calc(var(--i,0) * .12s);margin-bottom:1.25rem;position:relative}.ii-tl-node{background:var(--c);color:#fff;border:.3rem solid var(--page);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;display:grid;position:absolute;top:1rem;left:-3.6rem}.p-tone-mustard .ii-tl-node{color:var(--bg-navy)}.ii-tl-card{border:1px solid var(--line);border-left:.3rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.4rem 1.5rem}.ii-tl-card header{margin-bottom:.8rem}.ii-weekpill{letter-spacing:.06em;text-transform:uppercase;background:var(--c);color:#fff;border-radius:100px;padding:.25rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.p-tone-mustard .ii-weekpill{color:var(--bg-navy)}.ii-tl-card h4{margin:.5rem 0 .15rem;font-size:1.5rem}.ii-root .ii-tl-tag{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:1.1rem}.ii-root .ii-tl-card p{margin:0 0 .8rem;font-size:.95rem}.ii-tl-card h5{letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:800}.ii-ticks{grid-template-columns:1fr 1fr;gap:.4rem 1.2rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ii-ticks li{color:var(--ink-soft);padding-left:1.4rem;font-size:.9rem;position:relative}.ii-ticks li:before{content:"";border-left:2px solid var(--c);border-bottom:2px solid var(--c);width:.55rem;height:.3rem;position:absolute;top:.4rem;left:0;transform:rotate(-45deg)}.ii-milestone{background:var(--ct);border-radius:.9rem;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.ii-milestone svg{width:1.4rem;height:1.4rem;color:var(--cd);flex-shrink:0;margin-top:.15rem}.ii-root .ii-milestone p{color:var(--ink);margin:0;font-size:.9rem}.ii-acts{flex-direction:column;gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.ii-acts li{color:var(--ink-soft);border-left:.2rem solid var(--c);padding-left:.9rem;font-size:.875rem;line-height:1.55}.ii-acts b{color:var(--ink)}.ii-root .ii-h2h-milestone{color:var(--ink);font-style:italic}.ii-root .ii-disclaimer{text-align:center;max-width:46rem;margin:.5rem auto 1rem;font-size:.875rem;font-style:italic}.ii-fellow .c-ctas{justify-content:center}.ii-duration{background:var(--bg-navy);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:.6rem;width:fit-content;margin:0 auto;padding:.7rem 1.4rem;display:flex}.ii-duration svg{width:1.3rem;height:1.3rem;color:var(--mustard)}.ii-sprints{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ii-sprint{border:1px solid var(--line);border-top:.35rem solid var(--c);background:#fff;border-radius:1.25rem;flex-direction:column;padding:1.8rem;display:flex}.ii-sprint-name{color:var(--c);align-self:flex-start;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:2.4rem;font-weight:650;line-height:1}.ii-sprint h2{margin-bottom:.3rem;font-size:1.5rem}.ii-root .ii-sprint-tag{color:var(--cd);margin-bottom:.8rem;font-family:Fraunces,serif;font-size:1.15rem}.ii-sprint h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:800}.ii-roadmap{flex-direction:column;gap:.8rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.ii-roadmap li{color:var(--ink-soft);padding-left:1.4rem;font-size:.9rem;line-height:1.55;position:relative}.ii-roadmap li:before{content:"";background:var(--c);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.4rem;left:0}.ii-roadmap b{color:var(--ink);display:block}.ii-root .ii-outcome{background:var(--ct);color:var(--ink);border-radius:.9rem;margin:0 0 1.2rem;padding:.9rem 1.1rem;font-size:.95rem}.ii-sprint .c-btn{cursor:pointer;font:inherit;border-radius:.65rem;align-self:flex-start;margin-top:auto;padding:.85rem 1.7rem;font-weight:700}.ii-cards3{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ii-cards3 li{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.5rem}.ii-cards3 h3{margin:.9rem 0 .4rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800}.ii-root .ii-cards3 p{margin:0;font-size:.9375rem}.ii-root .w-closing{margin-top:2.25rem!important}.ii-promise{text-align:center}.ii-promise .a-heading{margin-bottom:.6rem}.ii-tenx-art{justify-self:center;width:100%;max-width:24rem;position:relative}.ii-count{background:radial-gradient(18rem 10rem at 100% 0%, #ffc93c40, transparent 60%), var(--bg-navy);color:#fff;border-radius:1.4rem;padding:1.5rem;position:relative;box-shadow:0 1.4rem 2.6rem -1.2rem #2547d68c}.ii-count-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mustard);margin-bottom:.8rem;font-size:.75rem;font-weight:800;display:block}.ii-count-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.ii-count-grid div{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.9rem;padding:.8rem .3rem}.ii-count-grid b{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1;display:block}.ii-count-grid span{letter-spacing:.14em;text-transform:uppercase;color:#c7cfed;margin-top:.35rem;font-size:.62rem;font-weight:800;display:block}.ii-count-date{color:#c7cfed;margin-top:.9rem;font-size:.8125rem;display:block}.ii-split-2{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.ii-pills{grid-template-columns:1fr 1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ii-pills li{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1rem;padding:1rem 1.1rem}.ii-pills b{letter-spacing:.1em;text-transform:uppercase;color:var(--cd);font-size:.78rem;display:block}.ii-pills span{color:var(--ink-soft);font-size:.9rem}.ii-promise-band{text-align:center}.ii-big{flex-direction:column;gap:.1rem;font-family:Fraunces,serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:650;line-height:1.1;display:flex;color:#fff!important;margin:1rem 0!important}.a-section.ii-dark .ii-big{color:#fff}.ii-big span:nth-child(2){color:var(--mustard)}.ii-who{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ii-who li{border:1px solid var(--line);border-top:.3rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.3rem 1.1rem;transition:transform .25s,box-shadow .25s;position:relative}.ii-who li:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem -1rem #2547d640}.ii-who h3{margin:.8rem 0 .35rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.ii-root .ii-who p{margin:0;font-size:.875rem;line-height:1.5}.ii-new{letter-spacing:.1em;text-transform:uppercase;background:var(--mustard);color:var(--bg-navy);border-radius:100px;padding:.2rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:.9rem;right:.9rem}.ii-criteria{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.ii-criteria>div:first-child{position:sticky;top:7rem}.ii-score{align-items:baseline;gap:.7rem;margin-top:1.25rem;display:flex}.ii-score b{color:var(--mustard);font-family:Fraunces,serif;font-size:5rem;line-height:1}.ii-score span{letter-spacing:.14em;text-transform:uppercase;color:#c7cfed;font-size:.8125rem;font-weight:800}.ii-pillars{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.ii-pillars li{background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;align-items:flex-start;gap:1.1rem;padding:1.1rem 1.2rem;transition:background .2s,border-color .2s;display:flex}.ii-pillars li:hover{background:#ffffff1f;border-color:#ffc93c99}.ii-pillar-n{color:var(--mustard);min-width:2.6rem;font-family:Fraunces,serif;font-size:1.7rem;font-weight:700;line-height:1}.ii-pillars h3{color:#fff;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.ii-root .ii-pillars p{margin:0;font-size:.9rem}.ii-rewards{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ii-rewards li{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.5rem;transition:transform .25s,box-shadow .25s}.ii-rewards li:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem -1rem #2547d640}.ii-rewards li.top{background:var(--mustard);border-color:var(--mustard)}.ii-rewards li.top .ii-card-ico{color:var(--bg-navy);background:#ffffff80}.ii-rewards h3{margin:.9rem 0 .4rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800}.ii-root .ii-rewards p{margin:0;font-size:.9375rem}.ii-root .ii-rewards li.top p{color:var(--ink)}.ii-eq{text-align:center}.ii-chips{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.ii-chips li{color:var(--green-deep);background:var(--green-tint);border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.ii-chips svg{width:1.2rem;height:1.2rem}.ii-root .ii-callout-pill{color:var(--bg-navy);background:var(--mustard-tint);border:1.5px solid var(--mustard);border-radius:.9rem;margin-top:.4rem;padding:.8rem 1.4rem;font-weight:800;display:inline-block}.ii-root .ii-fine{color:#c7cfed;margin-top:.8rem;font-size:.8125rem}.a-cta .a-cta-secondary{font:inherit;cursor:pointer;font-weight:700}.ii-pager-wrap{padding-bottom:1.75rem}.ii-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.ii-pager-link{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:1rem;flex-direction:column;gap:.15rem;padding:.9rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.ii-pager-link:hover{border-color:var(--blue);transform:translateY(-.2rem)}.ii-pager-link small{color:var(--ink-faint);font-size:.78rem;font-weight:700}.ii-pager-link b{font-size:1.05rem}.ii-pager-link.next{text-align:right}.ii-pager-all{color:var(--blue-deep);background:var(--blue-tint);border-radius:100px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none}.ii-pager-all:hover{background:var(--blue);color:#fff}@media (max-width:70em){.ii-tiles,.ii-steps{grid-template-columns:repeat(3,1fr)}.ii-steps:before{display:none}.ii-who{grid-template-columns:repeat(3,1fr)}.ii-cards4{grid-template-columns:repeat(2,1fr)}}@media (max-width:56em){.ii-hero-grid,.ii-callout,.ii-loop,.ii-criteria,.ii-split-2,.ii-two,.ii-sprints{grid-template-columns:1fr;gap:2rem}.ii-criteria>div:first-child{position:static}.ii-art{width:min(100%,15rem)}.ii-callout-art{width:8rem}.ii-flip-grid,.ii-prog-grid,.ii-rewards,.ii-cards3,.ii-facts,.ii-flip-grid.five{grid-template-columns:repeat(2,1fr)}.ii-flip-grid.five .ii-flip,.ii-flip-grid.five .ii-flip:nth-child(n+4){grid-column:span 1}.ii-flip-grid.five .ii-flip:last-child{grid-column:span 2}.ii-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:40em){.ii-flip-grid,.ii-flip-grid.five,.ii-prog-grid,.ii-prog-grid.two,.ii-rewards,.ii-cards3,.ii-facts,.ii-steps,.ii-who,.ii-cards4,.ii-pills,.ii-ticks,.ii-tiles{grid-template-columns:1fr}.ii-flip-grid.five .ii-flip:last-child{grid-column:span 1}.ii-meta{grid-template-columns:1fr}.ii-tabs{border-radius:1.2rem;flex-wrap:wrap;justify-content:center}.ii-tabs button{padding:.55rem 1rem;font-size:.875rem}.ii-tl{padding-left:2.9rem}.ii-tl:before{left:.8rem}.ii-tl-node{width:2.2rem;height:2.2rem;font-size:.95rem;left:-2.9rem}.ii-tl-card{padding:1.1rem}.ii-weeks{flex-direction:column}.ii-pager{grid-template-columns:1fr 1fr}.ii-pager-all{text-align:center;grid-area:2/1/auto/-1}.ii-sprint{padding:1.3rem}.ii-sprint .c-btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ii-art i,.ii-dot,.ii-art-core,.ii-callout-art,.ii-loop-ring{animation:none}.ii-root .ii-rv,.ii-flip-inner,.ii-split span,.ii-steps:before{transition:none}.ii-root.ii-ready .ii-rv:not(.in){opacity:1;transform:none}.ii-steps:before{transform:scaleX(1)}.ii-tabpanel,.ii-tl-item{animation:none}}.ii-parent{background:linear-gradient(120deg, #fff, var(--mustard-tint));border:1px solid #f1e2bc;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.75rem)}.ii-parent>.a-tag{background:#fff}.ii-questions{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.ii-questions li{color:var(--ink);background:#fff;border:1px solid #f1e2bc;border-radius:.8rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700}.ii-in-parent{margin:1.25rem 0 1.5rem}.ii-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cd);font-size:.72rem;font-weight:800;display:block}.ii-fromto{grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;margin:0 0 1.25rem;display:grid}.ii-fromto div{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem 1.2rem}.ii-fromto strong{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.ii-fromto .to strong{color:var(--green-deep)}.ii-root .ii-fromto p{margin:.2rem 0 0;font-size:.9rem}.ii-fromto>b{color:var(--mustard-deep);font-size:1.8rem}.ii-matrix{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.ii-matrix-card{border:1px solid var(--line);border-top:.35rem solid var(--c);background:#fff;border-radius:1.25rem;padding:1.6rem}.ii-matrix-card h3{margin:.9rem 0 .1rem;font-size:1.6rem}.ii-root .ii-matrix-sub{color:var(--cd);margin-bottom:1rem;font-weight:700}.ii-ticks.one{grid-template-columns:1fr;margin:0}.ii-table-wrap{border:1px solid var(--line);background:#fff;border-radius:1.1rem;overflow-x:auto}.ii-compare{border-collapse:collapse;width:100%;min-width:30rem}.ii-compare th{background:var(--bg-navy);color:#fff;text-align:left;padding:.9rem 1.2rem;font-size:.95rem}.ii-compare td{border-bottom:1px solid var(--line);color:var(--ink);padding:.8rem 1.2rem}.ii-compare tr:nth-child(2n) td{background:var(--cream)}.ii-compare tr:last-child td{border-bottom:none}.ii-compare td:last-child{color:var(--green-deep);font-weight:700}.ii-halves{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 1rem;display:grid}.ii-halves div{background:#ffffff1a;border:1px solid #ffffff38;border-radius:1.1rem;padding:1.2rem 1.4rem}.ii-halves strong{color:var(--mustard);font-family:Fraunces,serif;font-size:2.6rem;line-height:1;display:block}.ii-halves b{color:#fff;margin:.3rem 0;font-size:1.1rem;display:block}.ii-root .ii-halves p{margin:0;font-size:.9rem}.ii-weights{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ii-weights li{text-align:center;color:#fff;background:#ffffff1a;border-radius:.8rem;padding:.8rem .4rem;font-size:.8125rem}.ii-weights b{color:var(--mustard);font-family:Fraunces,serif;font-size:1.4rem;display:block}.ii-note .ii-gold,.ii-root .ii-note p b.ii-gold{color:var(--mustard)}.ii-tabs-wrap{border-radius:1.4rem;flex-wrap:wrap;justify-content:center}.ii-registry{flex-direction:column;align-items:center;display:flex}.ii-reg-panel{width:100%}.ii-root .ii-reg-prompt{text-align:center;border:2px dashed var(--line);background:#fff;border-radius:1.1rem;margin:0;padding:1.6rem 1rem;font-style:italic}.ii-reg-focus{background:var(--green-tint);color:var(--ink);border-radius:1rem;margin-bottom:1.1rem;padding:1rem 1.3rem}.ii-reg-focus b{color:var(--green-deep);font-size:1.05rem}.ii-root .ii-reg-focus p{color:var(--ink);margin:.2rem 0}.ii-reg-focus small{color:var(--ink-soft);font-weight:600}.ii-sectors{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.ii-sector{border:1px solid var(--line);border-top:.35rem solid var(--blue);background:#fff;border-radius:1.1rem;padding:1.3rem}.ii-sector.b{border-top-color:var(--mustard)}.ii-sector h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:800}.ii-items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ii-items li{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:.6rem;gap:.7rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.ii-items b{color:var(--blue-deep);min-width:1.5rem}.ii-sector.b .ii-items b{color:var(--mustard-deep)}.ii-adult{background:linear-gradient(120deg, #fff, var(--blue-tint));border:1px solid #d2e0ff;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.ii-pick{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0 .4rem;display:grid}.ii-pick label{color:var(--ink);margin-bottom:.35rem;font-size:.9rem;font-weight:800;display:block}.ii-pick select{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:.7rem;padding:.7rem .9rem}.ii-pick select:focus{outline:3px solid var(--blue-tint);border-color:var(--blue)}.ii-adult-picker .c-btn{cursor:pointer;margin-top:.8rem}.ii-result{border:1px solid var(--line);background:#fff;border-radius:.9rem;margin-top:1rem;padding:1rem 1.2rem}.ii-result[hidden]{display:none}.ii-root .ii-result p{margin:.3rem 0 0}.ii-root .ii-fine-dark{color:var(--ink-faint);margin:1rem 0 0;font-size:.8125rem}.ii-scores{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.ii-scores li{border:1px solid var(--line);border-top:.35rem solid var(--c);background:#fff;border-radius:1.1rem;padding:1.4rem}.ii-pct{color:var(--cd);font-family:Fraunces,serif;font-size:2.6rem;font-weight:650;line-height:1;display:block}.ii-scores h3{margin:.6rem 0 .4rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.ii-root .ii-scores p{margin:0;font-size:.9rem}.ii-total{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.3rem 1.6rem}.ii-total h3{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800}.ii-total h3 span{color:var(--green-deep);font-family:Fraunces,serif;font-size:1.5rem}.ii-root .ii-total p{margin:.3rem 0 0}.ii-dir summary{justify-content:flex-start;gap:.7rem}.ii-dir summary svg{width:1.3rem;height:1.3rem;color:var(--blue);flex-shrink:0}.ii-dir summary:after{margin-left:auto}.ii-dirlist{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0 1.4rem 1.3rem;list-style:none;display:grid}.ii-dirlist li{background:var(--cream);color:var(--ink);border-radius:.6rem;padding:.5rem .7rem;font-size:.85rem}.ii-six{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ii-six li{border:1px solid var(--line);background:#fff;border-radius:1.1rem;padding:1.4rem;transition:transform .25s,box-shadow .25s}.ii-six li:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem -1rem #2547d640}.ii-six-n{color:var(--c);font-family:Fraunces,serif;font-size:1.7rem;font-weight:700}.ii-six h3{margin:.3rem 0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.ii-root .ii-six p{margin:0;font-size:.9rem}.ii-outcomes{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ii-outcomes li{border:1px solid var(--line);border-left:.35rem solid var(--c);background:#fff;border-radius:.9rem;padding:1rem 1.2rem}.ii-outcomes small{letter-spacing:.12em;text-transform:uppercase;color:var(--cd);font-size:.72rem;font-weight:800}.ii-outcomes h3{margin:.2rem 0 0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}@media (max-width:56em){.ii-matrix,.ii-six,.ii-outcomes,.ii-scores,.ii-dirlist{grid-template-columns:1fr 1fr}.ii-sectors,.ii-halves,.ii-pick{grid-template-columns:1fr}}@media (max-width:40em){.ii-matrix,.ii-six,.ii-outcomes,.ii-scores,.ii-questions,.ii-dirlist{grid-template-columns:1fr}.ii-weights{grid-template-columns:repeat(3,1fr)}.ii-fromto{grid-template-columns:1fr}.ii-fromto>b{text-align:center;transform:rotate(90deg)}}.cs-page{text-align:center;padding:clamp(3rem,8vw,6rem) 0}.cs-page .a-tag{letter-spacing:.12em;text-transform:uppercase;background:var(--mustard-tint);color:var(--mustard-deep);border-radius:100px;margin-bottom:1rem;padding:.4rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.cs-page p{max-width:30rem;color:var(--ink-soft);margin:.75rem auto 0}.wordmark{letter-spacing:-.01em;white-space:nowrap;font-family:Fraunces,serif;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:650;line-height:1.05;display:block}.wordmark .wm-g{color:#f07d12}.wordmark .wm-u{color:#1f8a5b}.wordmark.on-dark{font-size:clamp(1.8rem,2.6vw,2.3rem)}.wordmark.on-dark .wm-g{color:#ff9a2e}.wordmark.on-dark .wm-u{color:#4fd08f}.brand-sub{margin-top:.15rem}.popup.welcome-popup{overscroll-behavior:contain;text-align:center;border-radius:1.4em;width:min(42em,100% - 1.5rem);max-height:calc(100dvh - 1rem);padding:2.2em 2.2em 1.8em;font-size:clamp(10px,min(1.75dvh,3.3vw),16px);line-height:1.5;overflow-y:auto}.welcome-popup .popup-close{width:2.4em;height:2.4em;font-size:1.3em;top:.7em;right:.7em}.welcome-popup .wp-invocation{color:#ff7a00;margin:0 0 .3em;font-family:Noto Serif Devanagari,Noto Sans Devanagari,Mangal,Kokila,serif;font-size:1.5em;font-weight:700;line-height:1.25}.welcome-popup .wp-blessing{color:var(--ink-soft);margin:0 0 .7em;font-size:.95em;font-style:italic;line-height:1.55}.welcome-popup .wp-values{color:var(--ink);margin:0 0 1em;font-size:.95em;font-weight:600;line-height:1.5}.popup.welcome-popup h3{margin:0 0 .45em;padding-right:0;font-size:1.6em;line-height:1.2}.welcome-popup .wp-welcome{color:var(--ink);margin:0 0 .8em;font-size:1em;line-height:1.5}.welcome-popup .wp-steps{text-align:left;flex-direction:column;gap:.35em;margin:0 0 .8em;padding:0;list-style:none;display:flex}.welcome-popup .wp-steps li{background:var(--bg-soft);border-left:.25em solid var(--mustard);color:var(--ink);border-radius:.5em;padding:.4em .8em;font-size:.95em;line-height:1.4}.welcome-popup .wp-steps b{color:var(--blue-deep)}.welcome-popup .wp-thanks{color:var(--ink);margin:0 0 1em;font-size:1em;font-weight:600}.welcome-popup .wp-actions{justify-content:center;gap:.7em;display:flex}.welcome-popup .wp-btn{border:1.5px solid var(--blue);color:var(--blue-deep);background:#fff;border-radius:.6em;padding:.6em 1.6em;font-size:1em;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.welcome-popup .wp-btn:hover{background:var(--blue-tint)}.welcome-popup .wp-btn.primary{background:var(--mustard);border-color:var(--mustard);color:var(--bg-navy)}.welcome-popup .wp-btn.primary:hover{background:#c98f1f;border-color:#c98f1f}@media (max-width:36em){.popup.welcome-popup{padding:2em 1.2em 1.4em}.welcome-popup .wp-btn{text-align:center;flex:1;padding:.65em .4em}}.th-section{padding:var(--section-y) 0 calc(var(--section-y) + .5rem);overflow:hidden}.th-heading{text-align:center;color:var(--ink);margin:0 0 2.25rem;font-size:clamp(1.6rem,3.2vw,2.4rem)}.th-heading span{color:var(--coral-deep)}.th-stage{align-items:center;gap:.75rem;display:flex;position:relative}.th-card{background:#fff;border-radius:1.6rem;flex:1;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);min-width:0;padding:clamp(1.75rem,4vw,3.25rem);animation:.5s cubic-bezier(.22,1,.36,1) th-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #28304a1f}.th-card:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffc93c99,#ffc93c00);border-radius:50%;width:12rem;height:16rem;position:absolute;top:50%;right:-5rem;transform:translateY(-50%)}@keyframes th-in{0%{opacity:0;transform:translateY(.8rem)}}.th-photo{place-items:center;padding:.5rem;display:grid}.th-photo-core{aspect-ratio:1;-webkit-mask-composite:source-in;background:linear-gradient(135deg,#ffe9a8,#ffd23f);place-items:center;width:min(100%,18rem);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.th-photo-core img{object-fit:cover}.th-photo-core span{color:#8a6200b3;place-items:center;display:grid}.th-photo-core svg{width:55%;height:55%}.th-text{z-index:1;margin:0;position:relative}.th-text p{color:var(--ink);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}.th-text footer b{color:var(--ink);font-size:1.0625rem;display:block}.th-text footer span{color:var(--ink-soft);font-size:.95rem;display:block}.th-arrow{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;transition:background .15s;display:grid}.th-arrow:hover{background:var(--blue-tint)}.th-arrow:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.th-arrow svg{width:.8rem;height:1.05rem;fill:var(--ink)}.th-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.th-dots i{background:var(--line);border-radius:50%;width:.55rem;height:.55rem}.th-dots i.on{background:var(--coral-deep)}@media (max-width:48em){.th-card{text-align:center;grid-template-columns:1fr}.th-photo{padding:.25rem}.th-photo-core{width:min(80%,15rem)}.th-arrow{z-index:2;background:#ffffffd9;position:absolute;top:8rem}.th-arrow.prev{left:.35rem}.th-arrow.next{right:.35rem}}@media (prefers-reduced-motion:reduce){.th-card{animation:none}}.ab-team{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ab-team-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:1.4rem;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);transition:transform .25s,box-shadow .25s;display:flex}.ab-team-card:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem -1rem #2547d640}.ab-team-photo{aspect-ratio:1;background:#ffdcaa;border-radius:50%;width:min(100%,13rem);margin:0 0 1.5rem;position:relative;overflow:hidden}.ab-team-photo img{object-fit:cover}.ab-team-photo span{color:#8a620099;place-items:center;display:grid;position:absolute;inset:0}.ab-team-photo svg{width:52%;height:52%}.ab-team-card h3{color:#1d2757;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:800;line-height:1.2}.a-section .ab-team-card p{margin:0}.a-section .ab-team-card .ab-team-role{color:#2a3568;margin-bottom:.45rem;font-size:1.05rem;font-weight:700;line-height:1.4}.a-section .ab-team-card .ab-team-qual{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-tint);border-radius:100px;margin-bottom:.9rem;padding:.25rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.a-section .ab-team-card .ab-team-bio{color:var(--ink);margin-top:auto;font-size:1rem;line-height:1.65}.ab-team-card .ab-team-role+.ab-team-bio,.ab-team-card .ab-team-qual+.ab-team-bio{margin-top:.4rem}@media (max-width:64em){.ab-team{grid-template-columns:repeat(2,1fr)}}@media (max-width:40em){.ab-team{grid-template-columns:1fr}}html.gate-pending body{visibility:hidden}.soon{text-align:center;background:radial-gradient(40rem 24rem at 85% -10%, var(--blue-tint), transparent 62%), radial-gradient(34rem 20rem at 0% 110%, var(--mustard-tint), transparent 60%), var(--page);place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.soon-inner{width:min(40rem,100%)}.soon-invocation{color:#ff7a00;margin:0 0 1.5rem;font-family:Noto Serif Devanagari,Noto Sans Devanagari,Mangal,Kokila,serif;font-size:1.5rem;font-weight:700}.soon-brand{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:2rem;display:flex}.soon-brand .wordmark{font-size:clamp(2.2rem,7vw,3.2rem)}.soon-sub{letter-spacing:.04em;color:var(--ink-faint);font-size:.75rem;font-weight:600}.soon h1{color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.15}.soon-text{color:var(--ink-soft);max-width:32rem;margin:0 auto 2rem;font-size:1.0625rem}.soon-count{grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:28rem;margin:0 auto;display:grid}.soon-count div{background:var(--bg-navy);color:#fff;border-radius:1rem;padding:1rem .3rem;box-shadow:0 1rem 2rem -1rem #2547d68c}.soon-count b{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1;display:block}.soon-count span{letter-spacing:.12em;text-transform:uppercase;color:#c7cfed;margin-top:.4rem;font-size:.65rem;font-weight:800;display:block}.soon-date{color:var(--ink);margin:1.25rem 0 0;font-weight:600}.soon-enter{background:var(--mustard);color:var(--bg-navy);border-radius:.7rem;padding:.9rem 2.2rem;font-weight:700;text-decoration:none;display:inline-block}.soon-enter:hover{background:#c98f1f}.soon-demo{letter-spacing:.08em;text-transform:uppercase;color:var(--mustard-deep);background:var(--mustard-tint);border:1px solid var(--mustard);border-radius:100px;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}button.soon-enter{font:inherit;cursor:pointer;border:none;font-weight:700}.soon-inner.is-launching h1{animation:.6s cubic-bezier(.22,1,.36,1) soon-pop}.soon-inner.is-launching .soon-text{animation:.6s cubic-bezier(.22,1,.36,1) .12s both soon-pop}@keyframes soon-pop{0%{opacity:0;transform:translateY(.6rem)scale(.98)}}.curtain{z-index:99999;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html.reveal-on .curtain{display:block}html.reveal-on,html.reveal-on body{overflow:hidden}.curtain-sheet{height:100%;min-height:0;box-shadow:0 1.4rem 3.2rem #ffc93c80, 0 .35rem 0 var(--mustard);will-change:transform;border-radius:0 0 50% 50%/0 0 9vh 9vh;animation:1.5s cubic-bezier(.76,0,.24,1) .95s forwards curtain-lift;position:absolute;inset:0}.curtain-inner{animation:1.1s cubic-bezier(.6,0,.4,1) .95s forwards curtain-content}@keyframes curtain-lift{to{transform:translateY(-112%)}}@keyframes curtain-content{to{opacity:0;transform:translateY(-2.5rem)scale(.97)}}html.reveal-on main{animation:1.7s cubic-bezier(.2,.7,.2,1) .95s both site-settle}@keyframes site-settle{0%{opacity:.35;transform:translateY(1.6rem)scale(.985)}}@media (prefers-reduced-motion:reduce){.curtain{display:none!important}html.reveal-on main,.soon-inner.is-launching h1,.soon-inner.is-launching .soon-text{animation:none}}
