body{font-family:Inter,Segoe UI,Arial,sans-serif}.landing-shell{color:#172536;background:#f5f6f4;overflow:hidden}.landing-header{color:#fff;background:#102131;border:0;gap:28px;max-width:none;height:86px;padding:0 clamp(24px,5vw,88px)}.landing-header .brand{color:#fff}.landing-header .brand-mark{background:#e8744d}.landing-header .brand-sub{color:#b6c5d2;border-color:#637181}.landing-header nav{color:#dce6ed;gap:34px;margin-left:auto;margin-right:0}.landing-header nav a{padding:30px 0;transition:color .2s}.landing-header nav a:hover{color:#fff}.landing-header .demo-label{color:#d4dee7;background:#ffffff0b;border-color:#566979}.landing-main{max-width:none;margin:0;padding:0}.landing-hero{isolation:isolate;color:#fff;background:#15293b;align-items:center;min-height:666px;display:flex;position:relative}.landing-hero-image{z-index:-2;background-image:linear-gradient(90deg,#0e1d2bf7 0%,#0e1d2bf2 30%,#0e1d2bc6 52%,#0e1d2b22 76%),linear-gradient(#0000 55%,#0e1d2b80 100%),url(/workshop-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff09 1px,#0000 1px) 0 0/120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.landing-hero-content{max-width:870px;padding:92px clamp(24px,7vw,112px) 116px}.landing-kicker{color:#f2d6c8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.landing-kicker-dot{background:#f28c65;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f28c6529}.landing-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:780px;margin:27px 0 25px;font-size:clamp(47px,5.35vw,86px);font-weight:750;line-height:1.03}.landing-hero h1 em{color:#f28e64;font-style:normal}.landing-hero-content>p{color:#d4e0e9;max-width:550px;margin:0;font-size:18px;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.landing-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 24px;font-size:14px;font-weight:750;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.landing-button:hover{transform:translateY(-3px)}.landing-button-primary{color:#162536;background:#ec7751;box-shadow:0 12px 26px #07152135}.landing-button-primary:hover{background:#ffa079;box-shadow:0 16px 32px #07152145}.landing-button-ghost{color:#fff;background:#ffffff0d;border:1px solid #d5e0e677}.landing-button-ghost:hover{background:#ffffff25}.landing-hero-proof{color:#d4e1e9;flex-wrap:wrap;gap:22px;margin-top:52px;font-size:12px;display:flex}.landing-hero-proof span{align-items:center;gap:7px;display:inline-flex}.landing-hero-proof svg{color:#f29b77}.landing-image-caption{color:#f1eee9;letter-spacing:.17em;text-shadow:0 1px 9px #0009;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:34px;right:clamp(20px,5vw,80px)}.landing-caption-line{background:#e88863;width:35px;height:1px}.landing-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;max-width:1440px;margin:auto;padding:110px clamp(24px,7vw,112px) 65px;display:grid}.landing-section-label{color:#be613e;letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.landing-intro h2,.landing-process h2,.landing-finale h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,53px);font-weight:730;line-height:1.15}.landing-intro p{color:#5b6d7d;max-width:535px;margin:0 0 4px;font-size:17px;line-height:1.8}.landing-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,112px) 112px;display:grid}.landing-capability{background:#fff;border:1px solid #dce3e8;border-radius:14px;flex-direction:column;min-height:310px;padding:31px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;box-shadow:0 10px 36px #15283b0a}.landing-capability:hover{border-color:#efaa8c;transform:translateY(-5px);box-shadow:0 19px 44px #15283b18}.landing-capability-icon{color:#b65330;background:#f9e9e1;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:30px;display:grid}.landing-capability-index,.landing-capability-detail{color:#a85c40;letter-spacing:.14em;font-size:10px;font-weight:800}.landing-capability h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:23px;line-height:1.2}.landing-capability p{color:#5c7080;margin:0 0 30px;font-size:14px;line-height:1.65}.landing-capability-detail{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.landing-process{color:#fff;background:radial-gradient(circle at 5% 85%,#32546d88,#0000 36%),linear-gradient(135deg,#142a3c,#0f2030);grid-template-columns:1fr 1fr;gap:90px;padding:108px clamp(24px,7vw,112px);display:grid}.landing-process-lead{max-width:630px}.landing-process .landing-section-label,.landing-finale .landing-section-label{color:#ef9a74}.landing-process-lead>p{color:#c0d0dd;margin:22px 0 25px;font-size:16px;line-height:1.7}.landing-inline-link{color:#f6c4ad;border-bottom:1px solid #f18d68;align-items:center;gap:11px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.landing-steps{border-top:1px solid #ffffff34}.landing-step{border-bottom:1px solid #ffffff34;grid-template-columns:64px 1fr;gap:19px;padding:28px 0;display:grid}.landing-step-number{color:#f18c66;letter-spacing:-.06em;font-size:24px;font-weight:700}.landing-step h3{letter-spacing:-.02em;margin:2px 0 7px;font-size:19px;line-height:1.3}.landing-step p{color:#bcd0dc;max-width:500px;margin:0;font-size:14px;line-height:1.65}.landing-finale{background:#f5f6f4;justify-content:space-between;align-items:center;gap:40px;padding:100px clamp(24px,7vw,112px);display:flex}.landing-finale>div{max-width:770px}.landing-finale p{color:#647788;margin:17px 0 0;font-size:16px}.landing-finale .landing-button{flex-shrink:0}.landing-disclosure{color:#526676;background:#eaeef0;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:23px clamp(24px,7vw,112px);font-size:12px;display:flex}.landing-disclosure div{align-items:center;gap:10px;max-width:390px;display:flex}.landing-disclosure svg{color:#b96545;flex-shrink:0}.landing-footer{color:#bfd0da;background:#102131;border:0;align-items:center;gap:30px;padding:26px clamp(24px,5vw,88px);display:flex}.landing-footer .brand{color:#fff;font-size:20px}.landing-footer .brand-mark{width:31px;height:31px}.landing-footer span:last-child{margin-left:auto}.voice-centre>.primary,.voice-centre>.outline{flex-shrink:0;width:min(100%,342px);min-height:53px;margin:10px auto 0;display:flex}.voice-centre>.primary:disabled{color:#e1eaf0;opacity:1;box-shadow:none;background:#42586c}.voice-centre>.outline:disabled{color:#cfdae3;opacity:1;background:#263e53;border-color:#637a8c}.voice-centre>.voice-signin{color:#dce8f0;min-height:33px;margin:17px auto 0;font-size:13px}.voice-panel{background:linear-gradient(150deg,#182d41,#112638);box-shadow:0 18px 42px #162b4014}.voice-centre>p{max-width:355px;margin-left:auto;margin-right:auto}.voice-text-input{border-color:#ffffff2b}.voice-text-input label,.voice-text-input small{color:#dce6ed;opacity:1}.board,.option-card,.transcript-panel{box-shadow:0 12px 34px #17334b0b}.auth-dialog{color:#1a2b3d;background:#f9fafb}.auth-dialog .input-label{color:#283a4e;margin:17px 0 7px;font-weight:650}.auth-dialog input.text-input{-webkit-text-fill-color:#16283a;caret-color:#bd4e2b;opacity:1;background:#fff;border:1px solid #adbccc;border-radius:9px;min-height:52px;padding:12px 15px;font-size:16px;font-weight:500;color:#16283a!important}.auth-dialog input.text-input::placeholder{color:#596d80;opacity:1}.auth-dialog input.text-input:focus-visible{outline-offset:2px;border-color:#d26947;outline:2px solid #e46e48}.auth-dialog .primary.full{min-height:52px;margin-top:24px}.auth-dialog .auth-links{flex-wrap:wrap;gap:8px 18px}.auth-dialog .auth-links button{color:#285370;font-size:13px}@media (max-width:1050px){.landing-hero{min-height:620px}.landing-hero-content{max-width:720px}.landing-hero-image{background-position:61%}.landing-capability{min-height:345px}.landing-process{gap:45px}}@media (max-width:800px){.landing-header{gap:10px;height:auto;min-height:73px;padding:14px 22px}.landing-header nav{order:3;justify-content:flex-start;gap:22px;width:100%;margin:0}.landing-header nav a{padding:5px 0}.landing-header .demo-label{margin-left:auto}.landing-hero{min-height:620px}.landing-hero-content{padding:76px 24px 102px}.landing-hero-image{background-image:linear-gradient(90deg,#0e1d2bf2 0%,#0e1d2bd6 48%,#0e1d2b78 100%),linear-gradient(#0000 45%,#0e1d2ba8),url(/workshop-hero.jpg);background-position:65%}.landing-hero h1{max-width:660px}.landing-intro{grid-template-columns:1fr;gap:22px;padding-top:74px}.landing-capabilities{grid-template-columns:1fr;padding-bottom:80px}.landing-capability{min-height:255px}.landing-capability-icon{margin-bottom:18px}.landing-process{grid-template-columns:1fr;gap:42px;padding-top:80px;padding-bottom:80px}.landing-finale{padding-top:76px;padding-bottom:76px}.landing-footer{flex-wrap:wrap}}@media (max-width:560px){.landing-header .brand{font-size:21px}.landing-header .demo-label{display:none}.landing-header nav{justify-content:space-between;font-size:13px}.landing-hero{align-items:flex-start;min-height:650px}.landing-hero-image{background-position:69%}.landing-hero h1{margin:24px 0 20px;font-size:clamp(41px,11.2vw,60px)}.landing-hero-content>p{font-size:16px;line-height:1.6}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-hero-proof{gap:10px 18px;margin-top:29px}.landing-image-caption{font-size:8px;bottom:22px;left:24px;right:auto}.landing-intro{padding-top:65px;padding-bottom:40px}.landing-intro h2,.landing-process h2,.landing-finale h2{font-size:35px}.landing-intro p{font-size:15px}.landing-capability{padding:24px}.landing-process{padding-top:70px;padding-bottom:70px}.landing-step{grid-template-columns:46px 1fr;gap:12px}.landing-step-number{font-size:20px}.landing-finale{display:block}.landing-finale .landing-button{margin-top:25px}.landing-disclosure{gap:14px;display:grid}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer span:last-child{margin-left:0}.voice-centre>.primary,.voice-centre>.outline{width:min(100%,340px)}.auth-dialog .auth-links{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.landing-hero-content>*{animation:.65s both landing-rise}.landing-hero-content>:nth-child(2){animation-delay:60ms}.landing-hero-content>:nth-child(3){animation-delay:.12s}.landing-hero-content>:nth-child(4){animation-delay:.18s}.landing-hero-content>:nth-child(5){animation-delay:.24s}}@keyframes landing-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-capability,.landing-header nav a{transition:none}.landing-button:hover,.landing-capability:hover{transform:none}}
