/* Summitrix: a tangible invitation opens the room. All meaning exists in HTML. */
:root{--sc-canvas:#f6f7f2;--sc-surface:#ecefe6;--sc-ink:#171d19;--sc-ink-soft:#52604f;--sc-accent:#d7ff44;--sc-accent-ink:#171d19;--sc-font-display:Arial,Helvetica,sans-serif;--sc-font-text:Arial,Helvetica,sans-serif}
.home-page .header{height:96px;border:0}.home-page .preview-note{background:#d7ff44;color:#172018;padding:7px 20px;font-size:12px}.home-page .preview-note span{color:#354525}.home-page .brand-period{color:#536923}.home-page h2{font-weight:500}.home-page .section-heading{margin-bottom:48px}.home-page .section-heading>p:last-child{font-size:1.05rem;line-height:1.65}
.hero-world{background:#13241b;color:#f6f7f2;position:relative;isolation:isolate}.hero-stage{height:max(680px,calc(100svh - 130px));max-height:1080px;position:relative;overflow:clip;isolation:isolate}.motion-on .hero-world{height:220svh}.motion-on .hero-stage{position:sticky;top:0;height:100svh;max-height:none;min-height:680px}.world-photo{position:absolute;inset:0 0 0 34%;z-index:-3;opacity:.76;transform-origin:70% 50%}.world-photo img{height:100%;width:100%;object-fit:cover;object-position:56% 55%;display:block}.world-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13241b,rgba(19,36,27,.8) 8%,transparent 55%),linear-gradient(0deg,#13241b,transparent 23%)}.world-grid{position:absolute;inset:0;z-index:-2;opacity:.17;background-image:linear-gradient(#7c988d38 1px,transparent 1px),linear-gradient(90deg,#7c988d38 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 66%)}
.hero-copy{position:relative;padding-top:clamp(55px,8vh,110px);z-index:4;pointer-events:none}.hero-copy>*{pointer-events:auto;max-width:56%}.hero-copy .eyebrow{font-size:12px;letter-spacing:.13em;color:#d7ff44;margin:0 0 30px}.hero-copy h1{font-size:clamp(3.5rem,6.8vw,7.1rem);font-weight:500;line-height:.99;letter-spacing:-.074em;margin:0 0 32px;max-width:70%;text-wrap:nowrap}.hero-copy h1 em{font-style:normal;color:#d7ff44}.hero-copy .hero-description{font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.5;margin-bottom:17px}.hero-copy .hero-detail{color:#b8c7bb;font-size:15px;line-height:1.7;margin:0 0 28px;max-width:390px}.button.lime{background:#d7ff44;color:#18201a;border-radius:0;min-height:54px;max-width:270px}.button.lime:hover{background:#e9ff93}.hero-copy a:focus-visible,.hero-bottom button:focus-visible{outline-color:#d7ff44}
.invitation-scene{position:absolute;inset:0;pointer-events:none;z-index:2;perspective:1300px}.invitation{position:absolute;width:310px;right:10%;top:22%;background:#f5f3e7;color:#19291e;padding:24px 27px 20px;transform:rotate(9deg);transform-origin:70% 80%;box-shadow:0 36px 65px #0006;isolation:isolate}.invitation:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%236a775f' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.invite-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #a0ab99;padding-bottom:18px}.invite-top>span:first-child{font-size:25px;font-weight:800;letter-spacing:-.08em}.invite-top>span:last-child{font-size:10px;line-height:1.4;letter-spacing:.08em;text-align:right}.invite-symbol{font-size:80px;line-height:1.1;letter-spacing:-.1em;margin-top:5px}.invite-kicker{font-size:10px;letter-spacing:.12em;display:block;margin:10px 0 12px}.invitation strong{display:block;font-size:34px;line-height:1.06;letter-spacing:-.06em;font-weight:500}.invitation p{font-size:13px;line-height:1.5;margin:19px 0 23px}.invite-link{background:#d7ff44;padding:14px 12px;font-size:11px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.invite-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:9px;letter-spacing:.08em}.invite-bottom>span:last-child{font-size:22px}.brand-jamb{position:absolute;right:-65px;bottom:-150px;width:210px;height:610px;background:#d7ff44;transform:rotate(31deg);box-shadow:-30px 0 70px #09160e30;z-index:4;transform-origin:bottom;opacity:.9}.audience-orbit{position:absolute;right:3%;top:6%;width:560px;height:520px;z-index:-1}.orbit-ring{border:1px solid #b3c0b15c;border-radius:50%;position:absolute;width:440px;height:440px;right:10px;top:70px;transform:rotateX(25deg) rotate(-20deg)}.ring-two{width:310px;height:310px;top:130px;right:75px;opacity:.7}.orbit-label{position:absolute;right:18px;top:5px;font-size:10px;letter-spacing:.1em;color:#d5dfd0}.audience-chip{position:absolute;background:#20372b;border:1px solid #758a68;color:#e6ecdf;padding:10px 14px;font-size:12px;border-radius:30px;z-index:1;white-space:nowrap;box-shadow:0 6px 14px #11201820}.chip-one{top:75px;left:20px}.chip-two{top:44px;right:15px}.chip-three{right:-5px;bottom:65px}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#d7ff44}.dot-one{top:163px;right:44px}.dot-two{top:92px;left:170px}.dot-three{bottom:28px;left:181px}.room-reveal{display:none;position:absolute;left:var(--scene-gutter,56px);top:25%;z-index:5;pointer-events:none;max-width:600px}.motion-on .room-reveal{display:block;opacity:0;visibility:hidden}.room-reveal p{font-size:12px;letter-spacing:.1em;color:#d7ff44}.room-reveal strong{font-size:clamp(4rem,8vw,8.5rem);font-weight:500;line-height:.93;letter-spacing:-.065em;display:block}.room-reveal>span{display:block;font-size:15px;margin-top:30px;color:#e2e9df}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.05em}.scene-disclosure{font-size:10px;letter-spacing:0;color:#c4cebf}.hero-bottom .motion-control{position:static;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;background:#1e3227;border:1px solid #83947c;padding:12px 16px;font-size:12px;min-height:44px;flex-shrink:0;cursor:pointer;letter-spacing:0;border-radius:0}
.audience-selector{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-block:44px 48px;align-items:center}.audience-selector p{font-size:18px;line-height:1.45;letter-spacing:-.02em;margin:0}.audience-selector strong{font-weight:500;color:#6a745f}.event-type-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.event-type-options button{border:1px solid #7c876f;color:#35472e;background:transparent;min-height:44px;padding:10px 16px;border-radius:30px;font-size:13px}.event-type-options button[aria-pressed=true]{background:#19291e;color:white;border-color:#19291e}.event-explorer #audience-example{font-size:14px;line-height:1.5;letter-spacing:0}.explorer-note{font-size:12px;color:#626e5b;display:block;margin-top:8px}.home-page .expertise{background:#e9ede2;color:#1c281c}.home-page .expertise .section-heading>p:last-child{color:#53604d}.home-page .service-tabs button{color:#596653;border-color:#a3ad96}.home-page .service-tabs button[aria-selected=true]{color:#182519;font-weight:600}.home-page .service-tabs button[aria-selected=true] span:last-child{background:#d7ff44;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.home-page .service-tabs button:hover{color:#182519}.home-page .service-panels{background:#16281d;border:0;padding:42px;border-radius:0;color:#fff}.home-page .formats{border-color:#a3ad96}.home-page .formats>span{color:#4a5843}.home-page .service-links a{color:#23331e}.home-page .approach-note{background:#edf0e6;border:0;border-left:3px solid #6e8740;border-radius:0}.home-page .step-number{font-size:14px;background:transparent;justify-content:flex-start;font-family:monospace;width:auto;height:auto;color:#586e43;margin-bottom:26px}.home-page .steps li{border-color:#9fa992}.home-page .partnerships{background:#183023;color:white}.home-page .partnerships .section-heading>p:last-child{color:#bacbb7}.home-page .package-grid{gap:0;border-top:1px solid #789074;border-bottom:1px solid #789074}.home-page .package{background:transparent;border:0;border-right:1px solid #789074;border-radius:0;padding:40px 32px 28px;color:#f6f7f2}.home-page .package:last-child{border:0}.home-page .package h3{font-size:1.95rem}.home-page .package .eyebrow,.home-page .package>p:not(.eyebrow){color:#c2cfbc}.home-page .package ul,.home-page .package>a{border-color:#789074}.home-page .package.featured{background:#d7ff44;color:#17251a}.home-page .featured .eyebrow,.home-page .featured>p:not(.eyebrow){color:#43542a}.home-page .featured ul,.home-page .featured>a{border-color:#859c49}.home-page .featured li:before{color:#17251a}.home-page .package-tag{background:#f6f7f2;font-size:11px;border-radius:0;left:30px}.home-page .pricing-note{color:#bfcebb}.home-page .about h2{font-size:clamp(2.5rem,3.8vw,3.9rem)}.home-page .experience{border-top:1px solid #a9b59b;padding-top:32px}.home-page .experience strong{font-size:7.2rem}.home-page .insights-preview{background:#e9ede2}.home-page .insight-card{background:transparent;border:0;border-top:2px solid #23361f;padding:26px 0;border-radius:0}.home-page .insight-card h3{font-size:1.7rem}.home-page .brief-section{background:#d7ff44}.home-page .brief-section form{border-radius:0;box-shadow:0 20px 60px #35411714}.home-page .brief-star{font-size:9rem}.home-page .footer{padding-top:50px}.home-page .footer-top .brand{font-size:3.2rem}.home-page .footer-top .brand svg{width:52px;height:44px}
/* Progressive effects never hide content if JavaScript fails. */
html:not(.sc-ready) [data-sc-stagger]>*{opacity:1;transform:none}.motion-off [data-sc-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}
@media(min-width:1600px){.invitation{width:350px;right:13%;top:22%;padding:30px}.invitation strong{font-size:39px}.audience-orbit{right:8%}.brand-jamb{right:0;width:260px;height:720px}}
@media(max-width:1150px){.hero-copy h1{font-size:7vw}.hero-copy>*{max-width:55%}.invitation{width:275px;right:9%;top:25%;padding:20px}.invitation strong{font-size:30px}.invitation p{margin-block:16px}.invite-symbol{font-size:65px}.audience-orbit{right:3%;width:470px;top:9%}.brand-jamb{width:150px;right:-75px}.room-reveal{left:32px}.scene-disclosure{display:none}.audience-selector{gap:25px}.home-page .package{padding-inline:23px}.home-page .service-panels{padding:32px}}
@media(max-width:800px){.home-page .header{height:82px}.hero-stage,.motion-on .hero-stage{height:auto;min-height:0;max-height:none;position:relative;padding-bottom:100px}.motion-on .hero-world{height:auto}.hero-copy{padding-top:40px}.hero-copy>*{max-width:100%}.hero-copy .eyebrow{font-size:11px;margin-bottom:25px}.hero-copy h1{font-size:clamp(2.8rem,8.3vw,4.8rem);white-space:normal;max-width:100%;margin-bottom:25px;text-wrap:wrap}.hero-copy .hero-description{font-size:18px}.hero-copy .hero-detail{font-size:14px;max-width:400px}.world-photo{inset:47% 0 0 0;opacity:.82}.world-photo::after{background:linear-gradient(180deg,#13241b,transparent 32%),linear-gradient(0deg,#13241b,transparent 24%)}.invitation-scene{position:relative;height:445px;margin:16px 0 0;overflow:clip}.invitation{width:255px;right:calc(50% - 105px);top:35px;padding:20px;transform:rotate(8deg)}.invite-symbol{font-size:55px}.invitation strong{font-size:29px}.invitation p{font-size:12px;margin-block:15px}.invite-kicker{margin-top:3px}.invite-link{font-size:10px;padding:11px}.invite-bottom{margin-top:14px}.brand-jamb{height:390px;width:130px;right:-20px;bottom:-140px}.audience-orbit{width:360px;height:420px;right:calc(50% - 180px);top:0}.orbit-ring{width:335px;height:335px;top:38px;right:9px}.ring-two{width:250px;height:250px;top:85px;right:55px}.orbit-label{display:none}.chip-one{left:0;top:17px}.chip-two{right:-8px;top:142px}.chip-three{right:15px;bottom:0}.audience-chip{font-size:10px;padding:8px 10px}.dot-three{bottom:25px;left:58px}.motion-on .room-reveal{display:none}.hero-bottom{bottom:25px;flex-wrap:wrap;font-size:10px;gap:14px}.hero-bottom>span:first-child{max-width:175px;line-height:1.5}.hero-bottom .motion-control{font-size:11px;padding:11px}.audience-selector{grid-template-columns:1fr;gap:23px;padding-block:32px}.audience-selector p{font-size:19px}.event-type-options{gap:7px}.event-type-options button{font-size:12px;padding:10px 12px}.home-page .section-heading{gap:22px;margin-bottom:32px}.home-page .section-heading>p:last-child{font-size:1rem}.home-page .package-grid{border:0}.home-page .package{border:0;border-top:1px solid #789074;padding:32px 25px}.home-page .package:last-child{border-top:1px solid #789074}.home-page .package.featured{margin-block:22px}.home-page .experience strong{font-size:6rem}.home-page .footer-top .brand{font-size:2.5rem}.home-page .footer-top .brand svg{width:42px;height:35px}.home-page .service-panels{padding:28px}}
@media(max-width:360px){.hero-copy h1{font-size:2.65rem}.hero-copy .hero-description{font-size:17px}.audience-chip{max-width:160px}.chip-two{right:15px}.hero-bottom>span:first-child{max-width:140px}.invitation{right:calc(50% - 107px)}.brief-section h2{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){.hero-world,.motion-on .hero-world{height:auto}.hero-stage,.motion-on .hero-stage{position:relative}.room-reveal,.motion-on .room-reveal{display:none}.button:hover{transform:none}[data-sc-stagger]>*{opacity:1;transform:none;transition:none}}
:root{--sc-font-display:Manrope,Arial,sans-serif;--sc-font-text:Manrope,Arial,sans-serif}.hero-copy h1{font-size:clamp(3.5rem,6.3vw,6.8rem);letter-spacing:-.065em;line-height:1.03;font-weight:500}.hero-copy .hero-description{font-weight:450}.home-page .experience strong{font-size:6.4rem;letter-spacing:-.07em}.home-page .experience strong span{display:block;margin:10px 0 0;font-size:1.3rem;letter-spacing:-.02em}.founder-line{align-items:center;gap:20px;line-height:1.5}.home-page .founder-line>span:first-child{font-weight:650;font-size:15px;letter-spacing:.02em}.home-page .founder-line>span:last-child{font-size:11px;text-align:right;letter-spacing:.1em}.hero-copy h1 em{color:#d7ff44}.invitation strong{font-weight:500;letter-spacing:-.055em}.hero-bottom>span:first-child{font-size:12px}.scene-disclosure{font-size:11px}.audience-chip{font-size:12px}.event-type-options button{font-weight:550}.home-page .package-tag{font-size:12px}.home-page .service-tabs button{font-size:1.25rem}.home-page .insight-card h3{font-size:1.65rem;letter-spacing:-.045em}.home-page .brief-section h2{font-weight:550;letter-spacing:-.065em}.brand-jamb{background:#d7ff44}
@media(max-width:800px){.hero-copy h1{font-size:clamp(2.7rem,8vw,4.4rem);letter-spacing:-.06em}.hero-copy .hero-description{font-size:17px}.hero-bottom>span:first-child{font-size:10px}.hero-copy .hero-detail{font-size:14px}.home-page .experience strong{font-size:5.8rem}.home-page .founder-line>span:first-child{font-size:14px}.home-page .founder-line>span:last-child{font-size:10px}.hero-copy>*{max-width:100%}.audience-chip{font-size:11px}.invitation strong{font-size:28px}.invitation p{font-size:12px}}
@media(max-width:360px){.hero-copy h1{font-size:2.55rem}.home-page .founder-line{gap:12px}.home-page .founder-line>span:first-child{font-size:13px}}
.home-page .founder-line{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:15px;padding-top:20px;min-height:67px}.home-page .founder-line:before{content:attr(data-initials);width:42px;height:42px;border:1px solid #9aab7a;color:#344824;display:grid;place-items:center;font-size:12px;letter-spacing:0;background:#e5edda}.home-page .about-copy{padding-top:3px}.home-page .experience{border-top:3px solid #d7ff44}.home-page .experience p{font-size:14px;max-width:185px}.home-page .founder-line:hover:before{background:#d7ff44}
@media(max-width:420px){.home-page .founder-line{grid-template-columns:40px 1fr;gap:9px 12px}.home-page .founder-line:before{grid-row:1/3;width:38px;height:38px}.home-page .founder-line>span:last-child{grid-column:2;text-align:left;margin-top:-4px}.home-page .experience{gap:20px}.home-page .experience p{font-size:13px}}
.room-reveal{max-width:720px}.room-reveal strong{font-size:clamp(4rem,7vw,7rem);line-height:1.02;letter-spacing:-.065em}
html:not(.sc-ready) [data-sc-in],.motion-off [data-sc-in]{opacity:1;transform:none;transition:none}
/* Release refinement: normal scrolling, subtle depth, no animation dependency. */
.invitation{translate:var(--drift-x,0px) var(--drift-y,0px)}
.audience-orbit{translate:calc(var(--drift-x,0px) * -.5) calc(var(--drift-y,0px) * -.5)}
.home-page .hero-stage{min-height:720px}
.home-page .section-heading h2{max-width:19ch}
@media(max-width:800px){.home-page .hero-stage{min-height:0}.home-page .hero-copy{padding-top:34px}.home-page .hero-copy h1{font-size:clamp(2.6rem,8.3vw,4.8rem)}.home-page .invitation-scene{height:410px}}
@media(prefers-reduced-motion:reduce){.invitation,.audience-orbit{translate:none!important}html{scroll-behavior:auto!important}}
