@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}}:root{--brand-deep:#065f46;--brand-primary:#047857;--brand-bright:#059669;--brand-mint:#d1fae5;--brand-mint-soft:#ecfdf5;--brand-white:#fff;--premium-gold:#e7b643;--premium-gold-light:#f8d676;--ink:#12352c;--muted:#5b6f68;--line:#d8e5df;--soft:#f3f9f6;--navy:var(--brand-deep);--navy-2:var(--brand-primary);--blue:var(--brand-primary);--royal:var(--brand-bright);--gold:var(--premium-gold);--gold-light:var(--premium-gold-light);--white:var(--brand-white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}h2{margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,4.5rem);line-height:1.05}h3{font-size:1.15rem;line-height:1.25}p{color:var(--muted)}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0}.section-soft{background:var(--soft)}.section-navy{color:#fff;background:var(--navy)}.section-navy p{color:var(--brand-mint)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--navy);background:#fff;border-radius:4px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{color:var(--blue);letter-spacing:.18em;margin-bottom:18px;font-size:.71rem;font-weight:800;display:block}.eyebrow.gold,.gold{color:var(--gold-light)}.lead{color:var(--ink);font-size:1.25rem;line-height:1.6}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{letter-spacing:.04em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:.8rem;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button svg,.arrow-link svg,.email-link svg{width:19px;height:19px;transition:transform .2s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover svg,.arrow-link:hover svg,.email-link:hover svg{transform:translate(4px)}.button-primary{color:#fff;background:var(--blue)}.button-gold{color:var(--navy);background:var(--gold-light)}.button-gold:hover{background:#ffe092}.button-outline{border-color:#a9b7c5}.button-outline-light{color:#fff;border-color:#66809c}.button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff80}.button-small{color:#fff;background:var(--blue);min-height:40px;padding:0 17px}.arrow-link{color:var(--blue);letter-spacing:.04em;align-items:center;gap:8px;font-size:.81rem;font-weight:800;display:inline-flex}.arrow-link.light{color:#fff}.site-header{z-index:50;background:#fffffff7;border-bottom:1px solid #e6ebf0;height:82px;position:relative}.nav-shell{justify-content:space-between;align-items:center;width:min(1400px,100% - 48px);height:100%;margin:auto;display:flex}.brand{color:var(--navy);letter-spacing:.03em;align-items:center;gap:11px;font-size:1.05rem;line-height:1;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:52px;height:52px}.brand em{color:var(--blue);margin-left:4px;font-style:normal;font-weight:800}.brand-light{color:#fff}.brand-light em{color:var(--gold-light)}.brand-light .brand-logo{border-radius:12px}.site-nav{align-items:center;gap:25px;font-size:.72rem;font-weight:750;display:flex}.site-nav>a{padding:30px 0;position:relative}.site-nav>a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:19px;left:0;right:100%}.site-nav>a:hover:after,.site-nav>a.active:after{right:0}.nav-actions{align-items:center;gap:16px;margin-left:5px;display:flex}.text-link{color:var(--blue);font-weight:800}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span:not(.sr-only){background:var(--navy);width:24px;height:2px;margin:5px;display:block}.hero{color:#fff;background:linear-gradient(112deg,var(--brand-deep) 0%,var(--brand-primary) 52%,var(--brand-bright) 100%);align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#03392af5 0%,#045f46b8 48%,#05966914 78%);position:absolute;inset:0}.hero-art{position:absolute;inset:0;overflow:hidden}.sun{opacity:.75;background:radial-gradient(circle,#edcc81 0,#d9a43c 12%,#d6a84438 35%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-12%;right:8%}.fairway{border-radius:62% 0 0;width:67%;height:78%;position:absolute;bottom:-18%;right:-8%;transform:rotate(-8deg)}.fairway-one{background:linear-gradient(145deg,var(--brand-bright),var(--brand-primary) 55%,var(--brand-deep));clip-path:polygon(5% 100%,22% 42%,48% 18%,100% 0,100% 100%)}.fairway-two{background:var(--brand-deep);clip-path:ellipse(70% 52% at 68% 65%);opacity:.85;width:83%;height:74%;bottom:-30%;right:-18%;transform:rotate(4deg)}.green{background:radial-gradient(#62ad65,#2f8152 65%,#1d6945);border-radius:50%;width:28%;height:23%;position:absolute;bottom:10%;right:10%;transform:rotate(-8deg);box-shadow:0 0 0 12px #baca7317}.pin{background:#f3f1df;width:2px;height:62%;position:absolute;top:5%;left:54%}.pin i{background:var(--gold);clip-path:polygon(0 0,100% 35%,0 100%);width:52px;height:30px;position:absolute;top:0;left:2px}.hole{background:#072a23;border-radius:50%;width:17px;height:8px;position:absolute;top:65%;left:calc(54% - 8px)}.hero-grid{opacity:.08;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.hero-content{z-index:2;padding:28px 0;position:relative}.hero h1{text-shadow:0 5px 30px #0003;max-width:740px;margin-bottom:14px;font-size:clamp(2.65rem,3.8vw,3.5rem);line-height:.95}.hero h1 em{color:var(--gold-light);font-style:normal}.hero-content>p{max-width:690px;color:var(--brand-mint);margin-bottom:16px;font-size:1rem;line-height:1.45}.hero-proof{color:var(--brand-mint);letter-spacing:.03em;gap:30px;margin-top:12px;font-size:.75rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof svg{width:18px;color:var(--gold-light)}.hero-rail{z-index:3;transform-origin:100% 100%;color:#ffffffa6;letter-spacing:.22em;align-items:center;gap:12px;font-size:.58rem;display:flex;position:absolute;bottom:36px;right:30px;transform:rotate(90deg)translate(100%)}.hero-rail i{background:var(--gold);width:60px;height:1px}.split-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:100px;display:grid}.split-intro h2{max-width:620px}.split-intro p+p{margin-top:24px}.split-intro .arrow-link{margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px;display:flex}.section-heading>div{max-width:760px}.section-heading>p{max-width:370px}.section-heading.compact{margin-bottom:45px}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:295px;padding:38px;transition:transform .2s,box-shadow .2s;position:relative}.feature-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 18px 45px #0b2a4b1c}.feature-card h3{margin-top:34px;margin-bottom:12px;font-size:1.25rem}.feature-card p{font-size:.92rem}.feature-number{color:#aab7c4;letter-spacing:.12em;font-size:.66rem;font-weight:800;position:absolute;top:20px;right:24px}.icon-box{width:50px;height:50px;color:var(--brand-primary);background:var(--brand-mint-soft);border-radius:50%;place-items:center;display:grid}.icon-box svg{width:25px}.center-action{text-align:center;margin-top:45px}.showcase-section{color:#fff;background:linear-gradient(110deg,var(--brand-deep),var(--brand-primary));padding:120px 0;overflow:hidden}.showcase-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.showcase-copy p{color:var(--brand-mint);max-width:530px}.check-list{margin:30px 0;padding:0;list-style:none}.check-list li{color:var(--brand-mint-soft);align-items:center;gap:12px;margin:13px 0;display:flex}.check-list svg{width:20px;color:var(--premium-gold-light);flex:none}.scoreboard{color:var(--ink);background:#f9fbfd;border-radius:4px;padding:12px 32px 23px;transform:rotate(1.5deg);box-shadow:24px 28px #020c1840}.scoreboard-top{color:#66798d;border-bottom:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;padding:13px 0;font-size:.6rem;font-weight:800;display:flex}.scoreboard-top span:last-child{color:#0e8e5c}.scoreboard-title{justify-content:space-between;align-items:center;padding:24px 0 15px;display:flex}.scoreboard-title small{color:var(--blue);letter-spacing:.17em;font-size:.6rem;font-weight:800;display:block}.scoreboard-title strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.scoreboard-title svg{color:var(--blue);width:34px;height:34px}.score-row{border-top:1px solid #e4eaf0;grid-template-columns:35px 1fr 50px 70px;align-items:center;padding:14px 8px;display:grid}.score-row>b{color:var(--blue)}.score-row>strong{font-size:1.1rem}.score-row>small{color:#748394;font-size:.6rem;font-weight:800}.scoreboard-foot{color:#8390a0;text-align:right;padding-top:16px;font-size:.58rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.steps-grid article{border-top:3px solid var(--blue);background:var(--soft);padding:35px}.steps-grid span,.values-grid span,.contact-options article>span{color:var(--blue);letter-spacing:.16em;font-size:.7rem;font-weight:900}.steps-grid h3{margin:45px 0 12px;font-size:1.35rem}.steps-grid.detailed article{min-height:300px}.pricing-teaser{color:#fff;background:var(--brand-primary)}.pricing-teaser-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.pricing-teaser p{color:var(--brand-mint);max-width:560px}.pricing-teaser .button{margin-top:20px}.price-card.dark{background:var(--brand-deep);border-top:4px solid var(--premium-gold);padding:48px}.price-card.dark>span{color:var(--brand-mint);letter-spacing:.14em;font-size:.65rem;font-weight:800}.price-card.dark>div{align-items:center;gap:20px;padding:27px 0;display:flex}.price-card.dark strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:3.7rem;line-height:1}.price-card.dark small{color:var(--brand-mint);line-height:1.5}.price-card.dark>i{color:var(--premium-gold-light);font-size:1.8rem;font-style:normal;display:block}.price-card.dark footer{color:var(--premium-gold-light);border-top:1px solid #d1fae533;padding-top:22px;font-size:.8rem;font-weight:800}.page-hero{color:#fff;background:linear-gradient(115deg,var(--brand-deep) 0%,var(--brand-primary) 68%,var(--brand-bright) 130%);align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:radial-gradient(circle at 78%,#d1fae538,#0000 30%);position:absolute;inset:0}.course-lines{opacity:.13;background:repeating-radial-gradient(at 90% 110%,#0000 0 45px,#fff9 47px 48px);position:absolute;inset:0}.page-hero-inner{z-index:1;padding:34px 0;position:relative}.page-hero h1{max-width:900px;margin-bottom:12px;font-size:clamp(2.35rem,3.5vw,3.75rem);line-height:1}.page-hero p{max-width:760px;color:var(--brand-mint);margin-bottom:0;font-size:1rem;line-height:1.5}.hero+.section{padding-top:80px}.page-hero+.section{padding-top:72px}.audience-grid,.organizer-list,.about-story,.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.dark-list li{color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0}.dark-list svg{color:var(--blue)}.audience-cards{gap:14px;display:grid}.audience-cards article{border:1px solid var(--line);gap:22px;padding:27px;display:flex}.audience-cards svg{width:28px;color:var(--blue);flex:none}.audience-cards h3{margin:0 0 6px}.audience-cards p{margin:0}.statement-band{color:#fff;background:var(--blue);padding:55px 0}.statement-band .container{letter-spacing:.1em;justify-content:space-between;gap:25px;font-size:.78rem;display:flex}.statement-band strong{color:var(--gold-light)}.organizer-list>div:first-child p{max-width:500px}.organizer-list .button{margin-top:24px}.check-panel{border-top:4px solid var(--blue);background:#fff;padding:15px 35px;box-shadow:0 20px 50px #0b2a4b17}.check-panel span{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;font-weight:700;display:flex}.check-panel span:last-child{border:0}.check-panel svg{width:20px;color:var(--blue)}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;max-width:1000px;display:grid}.pricing-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:48px;display:flex}.pricing-card>h2{color:var(--brand-primary);font-size:4.5rem}.pricing-card>p{min-height:60px}.pricing-card ul{border-top:1px solid var(--line);width:100%;margin:15px 0 30px;padding:20px 0;list-style:none}.pricing-card li{gap:10px;margin:12px 0;display:flex}.pricing-card li svg{width:20px;color:var(--brand-primary)}.pricing-card .button{margin-top:auto}.pricing-card.featured{color:#fff;background:var(--brand-deep);border:0;border-top:4px solid var(--premium-gold)}.pricing-card.featured .price-line{align-items:center;gap:18px;display:flex}.pricing-card.featured h2{color:#fff;margin:0;font-size:4rem}.pricing-card.featured p,.pricing-card.featured li{color:var(--brand-mint)}.pricing-card.featured ul{border-color:#d1fae533}.pricing-card.featured li svg{color:var(--premium-gold-light)}.plus{color:var(--premium-gold-light);margin:7px 0;font-size:1.8rem}.calculator-card{background:#fff;max-width:960px;margin:auto;padding:50px;box-shadow:0 20px 60px #0f30521a}.calculator-heading{justify-content:space-between;align-items:start;display:flex}.calculator-heading h2{font-size:2.8rem}.calculator-note{color:#748497;font-size:.7rem}.calculator-controls{grid-template-columns:1fr 1fr;gap:45px;margin:25px 0 45px;display:grid}.calculator-controls label>span{justify-content:space-between;margin-bottom:18px;display:flex}.calculator-controls output{color:var(--blue);font-size:1.2rem;font-weight:900}.calculator-controls input{width:100%;accent-color:var(--blue)}.calculator-results{border-top:1px solid var(--line)}.calculator-results>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.calculator-total strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.fine-print{color:#778596;font-size:.72rem;line-height:1.55}.calculator-card>.fine-print{margin:18px 0 0}.pricing-explainer{max-width:760px;margin-left:calc(50% + min(1180px,100% - 48px)/-2)}.pricing-explainer h2{font-size:3rem}.pricing-explainer .fine-print{margin-top:30px}.partner-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partner-grid article{background:var(--soft);border-top:3px solid var(--blue);padding:48px}.partner-grid svg{width:40px;height:40px;color:var(--blue);margin-bottom:40px}.partner-grid h2{font-size:2.2rem}.about-story>div:last-child{padding-top:40px}.values-section{background:var(--soft)}.values-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.values-grid article{border-top:1px solid #a9b7c5;padding-top:24px}.values-grid h3{margin-top:48px;font-size:1.5rem}.contact-grid{align-items:start}.email-link{color:var(--blue);border-bottom:1px solid var(--blue);align-items:center;gap:10px;padding-bottom:7px;font-size:1.15rem;font-weight:800;display:inline-flex}.contact-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-options article{background:var(--soft);border-top:3px solid var(--blue);padding:28px}.contact-options article:last-child{grid-column:1/-1}.contact-options h3{margin:35px 0 8px}.cta-band{color:#fff;background:linear-gradient(105deg,var(--brand-deep),var(--brand-bright));padding:80px 0}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner h2{max-width:720px;font-size:clamp(2.3rem,4vw,4.2rem)}.cta-inner p{color:var(--brand-mint);margin-bottom:0}.cta-inner .button-row{flex:none}.site-footer{color:#fff;background:var(--brand-deep);padding-top:75px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:65px;padding-bottom:65px;display:grid}.footer-brand p{max-width:370px;color:var(--brand-mint);margin-top:20px}.footer-main h2{letter-spacing:.14em;color:var(--brand-mint);margin-bottom:18px;font-family:Arial,Helvetica Neue,sans-serif;font-size:.68rem}.footer-main>div:not(:first-child){flex-direction:column;gap:9px;font-size:.8rem;display:flex}.footer-main a:hover{color:var(--premium-gold-light)}.footer-base{color:var(--brand-mint);letter-spacing:.03em;border-top:1px solid #d1fae533;justify-content:space-between;padding:23px 0;font-size:.67rem;display:flex}@media (max-width:1050px){.site-nav{gap:15px}.site-nav>a{font-size:.65rem}.nav-actions{gap:10px}.showcase-grid,.pricing-teaser-grid{gap:55px}.footer-main{gap:35px}}@media (max-width:900px){.site-header{height:72px}.menu-button{display:block}.site-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:16px 24px 28px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 30px #0014281a}.site-nav.is-open{display:flex}.site-nav>a{padding:9px 0;font-size:.78rem}.site-nav>a:after{display:none}.nav-actions{border-top:1px solid var(--line);justify-content:space-between;margin:10px 0 0;padding-top:18px}.hero{min-height:0}.hero-content{padding:58px 0 90px}.hero-art{opacity:.82}.green{width:45%}.hero:after{background:linear-gradient(90deg,#03392af5,#045f4699)}.split-intro,.showcase-grid,.pricing-teaser-grid,.audience-grid,.organizer-list,.about-story,.contact-grid{grid-template-columns:1fr;gap:45px}.feature-grid{grid-template-columns:1fr 1fr}.section-heading,.cta-inner{flex-direction:column;align-items:start}.steps-grid{gap:12px}.scoreboard{max-width:650px}.pricing-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.contact-options{grid-template-columns:1fr 1fr}}@media (max-width:650px){.container,.nav-shell{width:min(100% - 32px,1180px)}.section{padding:78px 0}.hero{min-height:0}.hero-content{padding:48px 0 72px}.hero h1{font-size:clamp(2.65rem,12vw,3.7rem)}.hero-content>p{font-size:.95rem}.hero-proof{flex-direction:column;align-items:flex-start;gap:9px}.hero-rail{display:none}.fairway-one{width:100%}.green{width:58%;right:-4%}.sun{right:-45%}.button-row .button{width:100%}.split-intro{gap:25px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.section-heading{margin-bottom:35px}.showcase-section{padding:80px 0}.scoreboard{margin-right:8px;padding:10px 15px 20px}.score-row{grid-template-columns:27px 1fr 40px 60px;font-size:.8rem}.steps-grid,.values-grid{grid-template-columns:1fr}.statement-band .container{flex-direction:column;align-items:flex-start}.pricing-teaser-grid{gap:50px}.price-card.dark,.pricing-card{padding:32px 25px}.page-hero{min-height:0}.page-hero-inner{padding:40px 0}.page-hero h1{font-size:clamp(2.35rem,11vw,3rem)}.page-hero p{font-size:.95rem}.hero+.section,.page-hero+.section{padding-top:56px}.partner-grid,.calculator-controls,.contact-options{grid-template-columns:1fr}.contact-options article:last-child{grid-column:auto}.calculator-card{padding:30px 22px}.calculator-heading{flex-direction:column}.calculator-controls{gap:28px}.calculator-results>div{gap:15px}.calculator-total{align-items:center}.pricing-explainer{margin:0 16px}.cta-band{padding:65px 0}.cta-inner .button-row{width:100%}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-base{flex-direction:column;align-items:flex-start;gap:8px}.about-story>div:last-child{padding-top:0}.audience-cards article{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
