@font-face{font-family:Golos;src:url('/fonts/golos-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url('/fonts/golos-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--navy:#101a37;--blue:#153fe9;--yellow:#f7e64d;--paper:#f6f7fb;--ink:#15203c;--muted:#606a80;--line:#dce1ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Golos,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.65;background:var(--white)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}h2{font-size:clamp(2.2rem,4vw,3.75rem);font-weight:700;letter-spacing:-.045em}h3{font-size:1.4rem;letter-spacing:-.025em}p{color:var(--muted)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a.button:focus-visible{outline-color:var(--yellow)}.container{width:min(1248px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}.header{height:100px;background:var(--navy);color:white}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1}.brand-symbol{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--yellow);border-radius:50%;color:var(--yellow);font-size:29px;font-weight:400}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:.5px;margin-top:8px;opacity:.65}.header nav{display:flex;gap:30px;font-size:14px;color:#bfc8e1}.header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;border-radius:8px;padding:18px 26px;font-weight:700;line-height:1.4;font-size:16px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-small{font-size:14px;padding:12px 20px}.button-outline{border:1px solid #78809a;background:transparent;color:white}.button-outline:hover{background:#ffffff12}.button-yellow{background:var(--yellow);color:var(--navy)}.button-yellow:hover{background:#fff17d}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#1234c3}.button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.button svg circle{fill:currentColor;stroke:none}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center;padding-top:40px;padding-bottom:50px}.hero-copy{position:relative;z-index:2}.location{display:flex;align-items:center;gap:8px;color:#d1d7e8;font-size:14px;margin-bottom:24px}.location svg{width:18px;height:18px;fill:none;stroke:var(--yellow);stroke-width:1.6}h1{font-size:clamp(3rem,5.5vw,5.05rem);line-height:1.025;letter-spacing:-.055em;font-weight:700;margin-bottom:28px}.hero-lead{font-size:17px;line-height:1.75;color:#b9c3db}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.text-link{font-size:14px;color:white;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#7180a7}.text-link:hover{text-decoration-color:currentColor}.hero-host{display:flex;gap:13px;align-items:center;font-size:14px;margin-top:36px}.hero-host img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 12%}.hero-host small{display:block;color:#a6b2cf;font-size:12px;margin-top:2px}.hero-visual{position:relative;min-width:0;padding-bottom:40px;padding-top:9px}.photo-frame{position:relative;transform:rotate(3deg);background:var(--blue);padding:12px 12px 62px;border-radius:10px;box-shadow:0 24px 90px #0004}.hero-photo{height:438px;object-fit:cover;border-radius:4px;object-position:50% 55%}.photo-note{position:absolute;bottom:14px;left:23px;font-size:14px;line-height:1.3;color:white}.session-label{position:absolute;bottom:0;right:-16px;transform:rotate(-6deg);width:210px;height:156px;background:var(--yellow);padding:20px 22px;color:var(--navy);border-radius:4px;box-shadow:0 10px 30px #0002;font-size:25px;font-weight:700;line-height:1.13}.session-icon{position:absolute;right:17px;top:14px;font-size:40px;line-height:1}.session-label small{font-size:11px;font-weight:400;display:block;margin-top:15px}.hero-bottom{border-top:1px solid #ffffff25;padding:21px 0 25px;display:flex;justify-content:space-between;color:#aeb9d0;font-size:12px}.hero-bottom a span{margin-left:15px;color:var(--yellow);font-size:18px}.facts{background:var(--paper);border-bottom:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:32px}.facts-grid>div{padding-left:34px;border-left:1px solid var(--line)}.facts-grid>div:first-child{padding-left:0;border:0}.facts strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.04em}.facts span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.section{padding-block:100px}.section-kicker{font-size:14px;color:var(--blue);margin-bottom:20px}.section-heading{max-width:760px;margin-bottom:48px}.section-heading .intro{font-size:18px;max-width:640px;margin-top:25px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-image{position:relative}.about-image img{height:415px;object-fit:cover;border-radius:12px}.image-caption{position:absolute;bottom:18px;left:18px;right:18px;border-radius:7px;background:#101a37eb;color:white;padding:14px 18px;font-size:13px}.about-content h3{font-size:29px;margin-bottom:23px}.about-content>p+p{margin-top:18px}.about-callout{display:flex;align-items:center;gap:17px;background:var(--paper);padding:21px;border-radius:8px;margin-block:24px}.about-callout>span{font-size:42px;line-height:1;color:var(--blue)}.about-callout p{font-size:14px}.about-callout strong{font-weight:600;color:var(--ink)}.dark{color:var(--blue);font-weight:600}.benefits{background:var(--paper)}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:50px}.split-heading>p{max-width:340px;font-size:16px;padding-bottom:5px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.benefit-grid article{border-top:2px solid #ccd3e4;padding-top:27px}.line-icon{width:45px;height:45px;stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.benefit-grid h3{line-height:1.2;font-size:23px;margin-bottom:15px;max-width:280px}.benefit-grid p{font-size:15px;max-width:330px}.benefits-note{font-size:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.process .section-heading{max-width:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.step-number{color:var(--blue);font-size:15px;display:block;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.steps h3{max-width:300px;font-size:23px;line-height:1.2;margin-bottom:15px}.steps p{font-size:15px}.host{background:#eef1fa}.host-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.host-portrait{position:relative;max-width:440px}.host-portrait>img{height:550px;object-fit:cover;border-radius:12px;object-position:center 20%}.experience{background:var(--yellow);position:absolute;right:-32px;bottom:30px;padding:21px 25px;transform:rotate(-5deg);border-radius:5px;display:flex;gap:20px;align-items:center}.experience strong{font-size:37px;line-height:1;letter-spacing:-.06em}.experience span{font-size:12px;line-height:1.4}.host-copy h2{font-size:60px}.certified{font-size:13px;background:#dbe3ff;color:#1d3b9a;border-radius:50px;padding:8px 16px;display:inline-block;margin:22px 0}.host-copy>p:not(.section-kicker){margin-top:16px;font-size:15px}.host-copy blockquote{margin:26px 0;border-left:3px solid var(--blue);padding-left:20px;font-size:18px;line-height:1.6;color:var(--ink);letter-spacing:-.015em}.host-copy .button{margin-top:8px}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:230px 230px;gap:18px}.gallery-item{position:relative;overflow:hidden;background:var(--navy);border:0;padding:0;border-radius:10px;text-align:left;isolation:isolate}.gallery-item img{height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.04)}.gallery-large{grid-row:span 2}.gallery-item span{position:absolute;left:0;right:0;bottom:0;color:white;padding:55px 22px 20px;background:linear-gradient(transparent,#101a37cc);font-size:14px}.gallery-item b{float:right;font-size:24px;font-weight:400;line-height:1}.faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:65px}.faq-grid>div>p:not(.section-kicker){margin-top:26px;font-size:15px}.faq h2{font-size:clamp(2rem,3.4vw,3.2rem)}.faq-list details{border-bottom:1px solid #cdd5e6}.faq-list details:first-child{border-top:1px solid #cdd5e6}.faq-list summary{list-style:none;font-size:16px;font-weight:600;padding:23px 35px 23px 0;position:relative;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:17px;color:var(--blue);font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{font-size:15px;padding:0 30px 24px 0}.signup{background:var(--blue);color:white}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.signup .section-kicker{color:#e1e7ff}.signup-copy h2{font-size:clamp(3.5rem,5vw,5rem);line-height:1.04}.signup-copy>p:not(.section-kicker){color:#d6deff;max-width:365px;margin-top:26px;font-size:17px}.signup-price{display:flex;align-items:center;gap:24px;margin-top:42px}.signup-price strong{font-size:44px;letter-spacing:-.05em;color:var(--yellow);line-height:1}.signup-price span{font-size:13px;color:#d6deff;line-height:1.5}.signup-copy .signup-note{font-size:13px!important}.lead-form{background:white;padding:36px;border-radius:12px;color:var(--ink);box-shadow:0 20px 45px #06167933}.lead-form h3{font-size:26px}.lead-form>p:first-of-type{font-size:14px;margin:10px 0 24px}.lead-form>label:not(.consent){display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.lead-form>input{width:100%;padding:14px 16px;border:1px solid #ccd3e4;border-radius:7px;background:#f8f9fc;color:var(--ink);font-size:14px;min-height:51px}.lead-form>input::placeholder{color:#778097}.lead-form>small{display:block;color:var(--muted);font-size:11px;margin-top:7px}fieldset{padding:0;border:0;margin:23px 0}legend{font-size:13px;font-weight:600;margin-bottom:10px}.format-options{display:flex;gap:8px}.format-options label{flex:1;cursor:pointer}.format-options input{position:absolute;opacity:0}.format-options span{display:block;text-align:center;padding:11px 6px;border:1px solid #ccd3e4;border-radius:7px;font-size:12px}.format-options input:checked+span{border-color:var(--blue);background:#edf1ff;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.format-options input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.6}.consent input{flex-shrink:0;width:17px;height:17px;margin:2px 0;accent-color:var(--blue)}.privacy-trigger{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.submit{width:100%;margin-top:23px}.submit:disabled{opacity:.65;cursor:wait;transform:none}.lead-form .form-footnote{text-align:center;font-size:11px;margin-top:12px}.honeypot{position:absolute;left:-9999px;opacity:0}#form-status{font-size:14px;line-height:1.5;margin-top:0}#form-status:not(:empty){padding:14px;border-radius:6px;background:#edf1ff;color:#183693;margin-top:18px}#form-status.error{background:#fff1f1;color:#a82323}#form-status.success{background:#e9f7ee;color:#1a6537}footer{background:var(--navy);color:white;padding:42px 0 25px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-inner p{color:#aeb9d0;font-size:13px}.footer-inner>button{color:#aeb9d0;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;margin-top:35px;font-size:11px;color:#8f9bb8}.mobile-cta{display:none}.photo-dialog{background:transparent;border:none;padding:0;max-width:calc(100vw - 60px);max-height:90vh}.photo-dialog img{width:auto;max-width:100%;height:auto;max-height:85vh;object-fit:contain;border-radius:8px}.photo-dialog::backdrop,.privacy-dialog::backdrop{background:#07112fe8}.dialog-close{position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;background:white;color:var(--navy);border-radius:50%;z-index:2;font-size:18px}.privacy-dialog{max-width:600px;width:calc(100% - 32px);border:0;padding:45px 36px;border-radius:12px}.privacy-dialog h2{font-size:30px;padding-right:15px}.privacy-dialog p{font-size:14px;margin-top:20px}
@media(min-width:1500px){.hero-grid{padding-block:65px}.hero-photo{height:470px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header nav{gap:18px}.hero-grid{gap:30px}.hero-photo{height:400px}.hero-actions{gap:20px}.hero-actions .button{padding:17px 22px;gap:20px}.desktop-break{display:none}.hero-lead{max-width:420px}.about-grid{gap:40px}.host-grid{gap:65px}.signup-grid{gap:60px}.split-heading{gap:40px}.facts strong{font-size:23px}.facts-grid>div{padding-left:25px}.host-copy h2{font-size:52px}}
@media(max-width:800px){.header{height:83px}.header nav{display:none}.container{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:30px}h1{font-size:48px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-photo{height:370px}.photo-frame{padding:8px 8px 59px}.session-label{right:-5px;width:172px;height:137px;font-size:21px;padding:20px 17px}.session-icon{font-size:28px;right:10px}.session-label small{font-size:9px}.hero-host{font-size:12px}.hero-host small{font-size:10px}.facts-grid{grid-template-columns:1fr 1fr;gap:24px}.facts-grid>div{border:0;padding:0}.section{padding-block:70px}.about-grid{gap:30px}.about-image img{height:420px}.about-content h3{font-size:25px}.about-content>p{font-size:14px}.split-heading{align-items:flex-start;flex-direction:column;gap:23px}.split-heading>p{max-width:520px}.benefit-grid{gap:23px}.benefit-grid h3,.steps h3{font-size:20px}.benefit-grid p,.steps p{font-size:14px}.host-grid{gap:40px}.host-portrait>img{height:490px}.experience{right:-16px;padding:17px;gap:12px}.experience strong{font-size:30px}.host-copy h2{font-size:44px}.certified{font-size:11px;padding:7px 10px}.host-copy blockquote{font-size:16px}.gallery-grid{grid-template-rows:200px 200px}.faq-grid{grid-template-columns:1fr;gap:35px}.signup-grid{gap:32px}.signup-copy h2{font-size:52px}.lead-form{padding:25px}.signup-price{gap:16px}.signup-price strong{font-size:35px}.signup-price span{font-size:11px}.footer-inner p{display:none}.photo-note{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header-inner{gap:10px}.brand{font-size:17px}.brand-symbol{height:34px;width:34px;font-size:25px}.header .button-small{font-size:11px;padding:10px 12px}.hero-grid{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:34px}.location{margin-bottom:20px;font-size:12px}h1{font-size:clamp(2.8rem,12.5vw,4.5rem);line-height:1.03;margin-bottom:23px}.hero-lead{font-size:15px;max-width:360px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-actions .button{padding:16px 20px;font-size:14px;gap:15px}.hero-actions .text-link{font-size:12px}.hero-host{margin-top:26px;font-size:13px}.hero-host small{font-size:10px}.hero-visual{padding-inline:4px 13px;padding-bottom:38px}.hero-photo{height:290px}.photo-frame{transform:rotate(2deg);padding-bottom:50px}.photo-note{font-size:12px;bottom:11px}.session-label{width:170px;height:130px;font-size:20px;right:0;bottom:5px}.hero-bottom{padding-block:17px}.hero-bottom>span{display:none}.hero-bottom a{width:100%;display:flex;justify-content:space-between}.facts-grid{padding-block:26px;gap:24px 16px}.facts strong{font-size:23px}.facts span{font-size:11px;margin-top:5px}.section{padding-block:58px}.section-kicker{font-size:12px;margin-bottom:15px}h2{font-size:35px}.section-heading{margin-bottom:30px}.section-heading .intro{font-size:16px;margin-top:20px}.about-grid{grid-template-columns:1fr;gap:30px}.about-image img{height:285px}.about-content h3{font-size:25px}.about-content>p{font-size:15px}.image-caption{font-size:11px;left:12px;right:12px;bottom:12px}.split-heading{margin-bottom:32px;gap:20px}.split-heading>p{font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:27px}.benefit-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:20px;padding-top:23px}.line-icon{grid-row:span 2;width:36px;height:36px;margin:0}.benefit-grid h3{font-size:21px;margin-bottom:12px}.benefit-grid p{font-size:15px;max-width:none}.benefits-note{margin-top:25px;font-size:11px}.steps{grid-template-columns:1fr;gap:30px}.steps article{position:relative;padding-left:45px}.step-number{position:absolute;left:0;top:1px;border:0;padding:0;margin:0;font-size:13px}.steps h3{font-size:21px;max-width:none}.steps p{font-size:15px}.host-grid{grid-template-columns:1fr;gap:35px}.host-portrait{max-width:100%;margin-right:15px}.host-portrait>img{height:390px;object-position:center 18%}.experience{right:-15px;bottom:22px}.host-copy h2{font-size:46px}.certified{font-size:12px;margin:20px 0 5px}.host-copy>p:not(.section-kicker){font-size:15px}.host-copy blockquote{font-size:17px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 190px;gap:12px}.gallery-large{grid-row:auto;grid-column:span 2}.gallery-item span{font-size:11px;line-height:1.4;padding:35px 12px 14px}.gallery-item b{display:none}.faq h2{font-size:35px}.faq-grid>div>p:not(.section-kicker){font-size:14px;margin-top:20px}.faq-list summary{font-size:15px;padding-block:21px}.faq-list details>p{font-size:14px}.signup-grid{grid-template-columns:1fr;gap:35px}.signup-copy h2{font-size:55px}.signup-copy>p:not(.section-kicker){font-size:16px;margin-top:20px;max-width:320px}.signup-price{margin-top:28px}.signup-price strong{font-size:40px}.signup-price span{font-size:12px}.signup-copy .signup-note{font-size:12px!important}.lead-form{padding:27px 22px}.lead-form h3{font-size:25px}.lead-form>input{font-size:13px}.format-options span{font-size:11px}.consent{font-size:11px}.footer-inner{align-items:flex-start}.footer-inner>button{font-size:11px;max-width:95px}.footer-bottom{font-size:10px;gap:20px;align-items:flex-start}.footer-bottom>span:last-child{max-width:140px;text-align:right}footer{padding-bottom:95px}.mobile-cta{display:flex;position:fixed;bottom:12px;left:20px;right:20px;z-index:5;box-shadow:0 5px 30px #0003;padding:15px;transition:opacity .2s;line-height:1.3}.mobile-cta.hidden{opacity:0;pointer-events:none}.photo-dialog{max-width:calc(100vw - 24px)}.privacy-dialog{padding:48px 25px 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Readable form controls and essential labels across devices. */
.lead-form>label:not(.consent),legend{font-size:14px}.lead-form>input{font-size:16px}.lead-form>small,.consent,.form-footnote,.format-options span{font-size:12px}.facts span{font-size:14px}.session-label small{font-size:12px}.brand small{font-size:12px}
@media(max-width:600px){.facts span{font-size:12px}.session-label{height:140px}.session-label small{font-size:11px}.lead-form>input{font-size:16px}}

.photo-frame{padding-bottom:12px}@media(max-width:800px){.photo-frame{padding-bottom:8px}}@media(max-width:600px){.photo-frame{padding-bottom:8px}}
.signup-grid>*{min-width:0}@media(max-width:600px){.signup-copy h2{font-size:clamp(2.65rem,13vw,3.45rem)}}
