/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#082a55;--navy2:#0c3b63;--amber:#ffb800;--cream:#fffaf0;--pale:#f5f7f9;--ink:#0a2850;--muted:#52647b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body),sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display),sans-serif}.siteHeader{z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;height:88px;padding:0 6.5vw;display:flex;position:relative;box-shadow:0 3px 24px #082a5514}.brand{font:700 31px/1 var(--font-display);letter-spacing:-1.5px;align-items:center;gap:10px;display:flex}.brandWord>span{color:var(--amber)}.bulbMark{border:3px solid var(--amber);width:43px;height:49px;color:var(--navy);border-radius:50% 50% 42% 42%;place-items:center;font-size:22px;display:grid;position:relative}.bulbMark:after{content:"";border-top:3px solid var(--navy);border-bottom:3px solid var(--navy);width:22px;height:8px;position:absolute;bottom:-9px}.bulbMark span{font-weight:900}.siteHeader nav{align-items:center;gap:32px;font-size:13px;font-weight:650;display:flex}.siteHeader nav a{border-bottom:3px solid #0000;padding:34px 0 27px}.siteHeader nav a:hover,.siteHeader nav a.active,.siteHeader nav a[aria-current=page]{border-color:var(--amber)}.navCta,.amberButton,.outlineButton,.contactButton,.primaryButton{border-radius:999px;justify-content:center;align-items:center;gap:17px;font-weight:750;display:inline-flex}.navCta,.amberButton{background:var(--amber);color:#06234a;padding:15px 28px;box-shadow:0 8px 24px #ffb80040}.outlineButton{border:1.5px solid var(--navy);background:#ffffff73;padding:14px 28px}.newHero{background-image:url(/brightlane-hero-v2.png);background-position:50%;background-size:cover;align-items:center;min-height:620px;display:flex;position:relative}.heroShade{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 34%,#ffffff38 62%,#082a550d 100%);position:absolute;inset:0}.newHeroCopy{z-index:2;width:min(680px,52vw);margin-left:6.5vw;padding:75px 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--navy);margin:0 0 20px;font-size:12px;font-weight:850}.newHero h1,.counsellingHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,90px);font-weight:700;line-height:.96}.newHero h1 em,.counsellingHero h1 em,h2 em{color:var(--amber);font-style:normal}.newHeroCopy>p:not(.eyebrow){color:#243b5e;max-width:620px;margin:27px 0;font-size:19px;line-height:1.55}.heroActions{gap:20px;margin-top:28px;display:flex}.valuesStrip{background:#fff;grid-template-columns:repeat(4,1fr);gap:28px;padding:28px 6.5vw 34px;display:grid}.valuesStrip article{text-align:center}.valueIcon{width:72px;height:72px;color:var(--navy);font:800 32px var(--font-display);background:#fff4dc;border:1px solid #ffe7b2;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.valuesStrip h3{margin:0 0 5px;font-size:20px}.valuesStrip p{color:var(--muted);max-width:220px;margin:0 auto;line-height:1.42}.journey{background:linear-gradient(115deg,#fff 0%,#f4f7fa 55%,#fff8e9 100%);grid-template-columns:1.1fr .9fr .78fr;gap:28px;padding:56px 6.5vw 70px;display:grid}.journeyCopy h2,.sectionIntro h2,.audiences h2,.contact h2,.booking>h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,61px);font-weight:700;line-height:1.04}.journeyCopy h3{color:#304666;margin:14px 0;font-size:17px}.journeyCopy>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;line-height:1.55}.journeyImage{color:#fff;background-image:linear-gradient(#082a5505,#082a5552),url(/brightlane-hero-v2.png);background-position:50% 53%;background-size:180%;border-radius:14px;align-items:flex-end;min-height:345px;padding:32px;display:flex;overflow:hidden}.journeyImage p{font:600 29px/1.25 var(--font-display);text-shadow:0 2px 10px #00000059;font-style:italic;transform:rotate(-3deg)}.journeyImage p span{border-bottom:3px solid var(--amber)}.journey blockquote{background:#ffffffc7;border-radius:14px;flex-direction:column;justify-content:center;margin:0;padding:30px;display:flex;box-shadow:0 8px 25px #082a550d}.quoteMark{color:var(--amber);font:800 65px/.6 Georgia}.journey blockquote p{font-size:17px;line-height:1.5}.journey cite{border-top:2px solid var(--amber);color:var(--muted);padding-top:13px;font-size:12px;font-style:normal}.audiences{grid-template-columns:1fr 1fr;display:grid}.audiences article{background:#fff8e9;padding:95px 8vw}.audiences article:last-child{background:var(--navy);color:#fff}.audiences article:last-child .eyebrow{color:var(--amber)}.audiences h2{margin-bottom:24px}.audiences p:not(.eyebrow){color:#53657c;margin-bottom:28px;font-size:18px;line-height:1.65}.audiences article:last-child p:not(.eyebrow){color:#c8d4e1}.lightOutline{color:#fff;background:0 0;border-color:#fff}.process{background:var(--pale);padding:100px 7vw}.sectionIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:12%;margin-bottom:65px;display:grid}.sectionIntro>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.steps{border-top:2px solid #dfe5ea;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #ced8e1;flex-direction:column;justify-content:space-between;min-height:245px;margin-right:25px;padding:28px 25px 10px 0;display:flex}.steps article:last-child{border:0}.steps span{color:var(--amber);font-weight:850}.steps h3{margin:0 0 10px;font-size:25px}.steps p{color:var(--muted);margin:0;line-height:1.55}.contact{text-align:center;background:linear-gradient(135deg,#fff2cf,#ffd36b);padding:110px 7vw}.contact>p:not(.eyebrow){max-width:650px;margin:25px auto;font-size:18px;line-height:1.6}.contact .navCta{background:var(--navy);color:#fff}.contact h2 em{color:var(--navy2)}footer{color:#fff;background:linear-gradient(90deg,#0c3b63,#061f42);align-items:center;gap:38px;padding:34px 6.5vw;display:flex}footer .brandWord>span{color:var(--amber)}footer p{text-transform:uppercase;letter-spacing:.22em;color:#d7e1eb;margin-right:auto;font-size:11px}footer>span{color:#c2d0de;font-size:12px}.innerHeader{position:relative}.counsellingHero{background:linear-gradient(100deg,#fff9eb 0%,#fff 55%,#eef3f7 100%);grid-template-columns:1.2fr .55fr;align-items:center;gap:9vw;min-height:620px;padding:90px 7vw;display:grid}.counsellingHero .heroLead{color:var(--muted);max-width:720px;margin:28px 0;font-size:19px;line-height:1.62}.primaryButton,.contactButton{background:var(--navy);color:#fff;padding:16px 25px}.sessionNote{background:var(--navy);color:#fff;border-radius:50% 50% 14px 14px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:80px 48px 42px;display:flex;box-shadow:0 20px 45px #082a552e}.sessionNote span{font:750 108px/.8 var(--font-display);color:var(--amber);letter-spacing:-.08em}.sessionNote strong{font:700 27px var(--font-display);margin:12px 0 42px}.sessionNote p{color:#d2deea;margin:0;font-size:17px;line-height:1.55}.sessionBenefits{background:var(--navy);color:#fff;padding:100px 7vw}.sessionBenefits .eyebrow{color:var(--amber)}.compactIntro{margin-bottom:55px}.sessionBenefits .sectionIntro>p{color:#c4d1df}.benefitGrid{border-top:1px solid #49627e;grid-template-columns:repeat(3,1fr);display:grid}.benefitGrid article{border-right:1px solid #49627e;min-height:230px;margin-right:34px;padding:28px 34px 10px 0}.benefitGrid article:last-child{border:0}.benefitGrid strong{color:var(--amber);font-size:12px}.benefitGrid h3{margin:50px 0 10px;font-size:24px}.benefitGrid p{color:#c4d1df;margin:0;line-height:1.6}.booking{background:#fff;padding:105px 7vw}.booking>h2{margin-bottom:55px}.bookingGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bookingGrid article{border:1px solid #ccd6df;border-radius:16px;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.bookingGrid .featuredOption{background:var(--navy);color:#fff;border-color:var(--navy)}.optionLabel{text-transform:uppercase;letter-spacing:.15em;color:#b17700;font-size:11px;font-weight:850}.featuredOption .optionLabel{color:var(--amber)}.bookingGrid h3{letter-spacing:-.03em;margin:16px 0;font-size:30px}.bookingGrid article>p:not(.optionLabel){color:var(--muted);font-size:16px;line-height:1.6}.featuredOption>p:not(.optionLabel){color:#c8d5e2}.bookingGrid ul{margin:20px 0 26px;padding:0;list-style:none}.bookingGrid li{padding:9px 0 9px 25px;position:relative}.bookingGrid li:before{content:"✓";color:#bc8100;font-weight:850;position:absolute;left:0}.featuredOption li:before{color:var(--amber)}.bookingGrid .contactButton{margin-top:auto}.featuredOption .contactButton{background:var(--amber);color:var(--navy)}.clinicalNote{text-align:center;color:#697b8f;max-width:900px;margin:34px auto 0;font-size:13px;line-height:1.55}.counsellingContact{background:linear-gradient(135deg,#fff2cf,#ffd36b)}@media (width<=1050px){.siteHeader nav{gap:18px}.siteHeader nav a:nth-child(5){display:none}.journey{grid-template-columns:1fr 1fr}.journey blockquote{grid-column:1/-1}.newHeroCopy{width:60vw}}@media (width<=820px){.siteHeader nav{display:none}.newHero{background-position:68%;align-items:flex-end;min-height:760px}.heroShade{background:linear-gradient(#ffffff47,#fffffffa 58%)}.newHeroCopy{width:auto;margin:0;padding:250px 7vw 65px}.valuesStrip{grid-template-columns:1fr 1fr}.journey,.audiences,.sectionIntro,.counsellingHero{grid-template-columns:1fr}.journeyImage{min-height:320px}.audiences article{padding:75px 7vw}.steps{grid-template-columns:1fr 1fr}.counsellingHero{padding:70px 7vw}.sessionNote{min-height:330px}.benefitGrid{grid-template-columns:1fr}.benefitGrid article{border-bottom:1px solid #49627e;border-right:0;min-height:190px}.bookingGrid{grid-template-columns:1fr}}@media (width<=560px){.siteHeader{height:78px;padding:0 5vw}.brand{font-size:25px}.bulbMark{width:35px;height:39px;font-size:17px}.navCta{padding:12px 18px;font-size:13px}.newHero h1,.counsellingHero h1{font-size:52px}.newHeroCopy{padding-left:6vw;padding-right:6vw}.heroActions{flex-direction:column;align-items:flex-start}.valuesStrip{grid-template-columns:1fr;padding:38px 8vw}.journey,.process,.sessionBenefits,.booking,.contact{padding:75px 6vw}.journeyImage{min-height:270px}.audiences article{padding:68px 6vw}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #ced8e1;border-right:0;min-height:180px}.bookingGrid article{padding:30px 24px}.counsellingHero{padding:60px 6vw}.sessionNote{padding:60px 36px 35px}.sessionNote span{font-size:88px}footer{flex-wrap:wrap;align-items:flex-start}footer p{order:3;width:100%;margin:0}.brandWord{white-space:nowrap}}.brand{align-items:center;line-height:1;display:flex}.brand img{object-fit:contain;width:220px;height:auto;max-height:65px;display:block}.siteHeader .brand{flex:none}footer .brand{background:#fffffff7;border-radius:10px;padding:8px 14px}footer .brand img{width:190px}@media (width<=560px){.brand img{width:150px;max-height:52px}footer .brand img{width:165px}}
