/* Gizlen Global | Operational Clarity Session | v2026.10.20.1 */
html{scroll-behavior:smooth}
#operational-clarity-conditions{scroll-margin-top:110px}
.gg-session-page{color:#122335;background:#f5f7f7}
.gg-session-page .gg-session-hero{background:linear-gradient(120deg,#07172b 0%,#0f3044 100%);padding:clamp(56px,8vw,114px) 0 76px;color:#fff}
.gg-session-page .gg-session-hero .container,.gg-session-page .gg-session-body .container{width:min(1120px,calc(100% - 44px));margin:0 auto}
.gg-session-page .gg-session-eyebrow{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#5be0cb!important;font-weight:800!important;margin:0 0 22px!important}
.gg-session-page .gg-session-hero h1{color:#fff!important;letter-spacing:-.05em!important;font-size:clamp(36px,5.7vw,76px)!important;line-height:1.04!important;max-width:880px!important;margin:0 0 20px!important}
.gg-session-page .gg-session-subtitle{font-size:clamp(19px,2.3vw,27px)!important;font-weight:700!important;line-height:1.34!important;color:#eaf9f7!important;max-width:780px!important;margin:0 0 18px!important}
.gg-session-page .gg-session-intro{max-width:750px!important;color:#cbdde6!important;font-size:17px!important;line-height:1.75!important;margin:0!important}
.gg-session-page .gg-session-body{padding:54px 0 74px}
.gg-session-page .gg-session-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.9fr);gap:28px;align-items:start}
.gg-session-page .gg-session-card,.gg-session-page .gg-session-checkout{background:#fff;border:1px solid #dce6e9;border-radius:20px;padding:clamp(22px,3vw,38px);box-shadow:0 12px 36px rgba(6,28,42,.06)}
.gg-session-page .gg-session-card h2{color:#0d2638!important;font-size:clamp(25px,3vw,35px)!important;line-height:1.2!important;margin:0 0 18px!important}
.gg-session-page .gg-session-card h3{color:#102c3c!important;font-size:20px!important;margin:28px 0 10px!important}
.gg-session-page .gg-session-card p,.gg-session-page .gg-session-card li{color:#344f60!important;font-size:16px!important;line-height:1.75!important}
.gg-session-page .gg-session-card ul{padding-left:22px;margin:12px 0}
.gg-session-page .gg-session-card li{margin-bottom:9px}
.gg-session-page .gg-session-note{padding:18px 20px;background:#eaf5f1;border-left:4px solid #22a999;border-radius:10px;margin-top:24px}
.gg-session-page .gg-session-note strong{color:#0e433f!important}
.gg-session-page .gg-session-checkout{position:sticky;top:92px}
.gg-session-page .gg-session-price{font-size:50px!important;line-height:1.1!important;color:#0c2538!important;font-weight:800!important;letter-spacing:-.04em!important}
.gg-session-page .gg-session-onetime{color:#476270!important;font-size:14px!important;margin:4px 0 20px!important}
.gg-session-page .gg-session-detail{border-top:1px solid #e4ebef;padding:13px 0;color:#233e50!important;font-size:15px!important}
.gg-session-page .gg-session-disclosure{padding:16px;background:#f3f6f7;border:1px solid #dbe5e8;border-radius:12px;margin:20px 0 18px;font-size:14px;line-height:1.65;color:#263f4d!important}
.gg-session-page .gg-session-disclosure strong{color:#0a2837!important}
.gg-session-page a.gg-session-link,.gg-session-legal a,.gg-session-pricing a.gg-session-terms-link{color:#006c6e!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700!important}
.gg-session-page .gg-session-buy{background:#36c7b6!important;color:#07182a!important;display:block!important;text-align:center!important;text-decoration:none!important;border:2px solid #36c7b6!important;border-radius:99px!important;padding:16px 22px!important;font-size:16px!important;font-weight:800!important;transition:background-color .2s,transform .2s}
.gg-session-page .gg-session-buy:hover,.gg-session-page .gg-session-buy:focus-visible{background:#7ae9dc!important;border-color:#7ae9dc!important;transform:translateY(-1px)}
.gg-session-page .gg-session-small{font-size:13px!important;color:#526877!important;line-height:1.65!important;margin:12px 0 0!important}
.gg-session-page a:focus-visible,.gg-session-legal a:focus-visible,.gg-session-pricing a:focus-visible{outline:3px solid #f5b950!important;outline-offset:3px!important}
.gg-session-legal{padding-top:34px!important;padding-bottom:48px!important}
.gg-session-legal .gg-session-legal-card{background:#fff;border:1px solid #d7e5e9;border-radius:18px;padding:clamp(22px,4vw,40px);box-shadow:0 6px 26px rgba(0,27,39,.05)}
.gg-session-legal .gg-session-legal-card h2{font-size:clamp(24px,3vw,32px)!important;color:#09263a!important;line-height:1.2!important}
.gg-session-legal .gg-session-legal-card h3{font-size:18px!important;color:#123447!important;margin:22px 0 6px!important}
.gg-session-legal .gg-session-legal-card p,.gg-session-legal .gg-session-legal-card li{font-size:15.5px!important;line-height:1.76!important;color:#2d4857!important}
.gg-session-legal .gg-session-legal-meta{color:#527284!important;font-size:13px!important}
.gg-session-pricing{padding:42px 0!important;background:#eef5f3}
.gg-session-pricing .gg-session-pricing-card{margin:0 auto;max-width:1120px;background:#fff;border:1px solid #d6e6e4;border-radius:20px;padding:clamp(24px,3.5vw,38px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:28px;align-items:center;box-shadow:0 8px 30px rgba(10,43,53,.055)}
.gg-session-pricing .gg-session-pricing-card h2{font-size:clamp(25px,3vw,34px)!important;color:#0e283b!important;margin:8px 0 12px!important}
.gg-session-pricing .gg-session-pricing-subtitle{font-size:18px!important;line-height:1.5!important;color:#284758!important;font-weight:700!important;margin:0 0 11px!important}
.gg-session-pricing .gg-session-pricing-description{font-size:15px!important;line-height:1.7!important;color:#3e5c69!important;margin:0!important}
.gg-session-pricing .gg-session-eyebrow{color:#027c74!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:800!important}
.gg-session-pricing .gg-session-pricing-amount{font-size:39px!important;line-height:1.1!important;font-weight:800!important;color:#0d2638!important;letter-spacing:-.05em!important;margin:0 0 18px!important}
.gg-session-pricing .gg-session-pricing-action{background:#123048!important;color:#fff!important;display:inline-block!important;text-decoration:none!important;border-radius:99px!important;padding:14px 23px!important;font-weight:700!important;font-size:15px!important}
.gg-session-pricing .gg-session-pricing-action:hover{background:#24546b!important}
.gg-session-pricing .gg-session-pricing-fine{font-size:13px!important;line-height:1.5!important;color:#536d79!important;margin:14px 0 0!important}
@media(max-width:770px){.gg-session-page .gg-session-layout,.gg-session-pricing .gg-session-pricing-card{grid-template-columns:1fr}.gg-session-page .gg-session-checkout{position:static}.gg-session-page .gg-session-hero{padding:58px 0}.gg-session-page .gg-session-body{padding:26px 0 48px}}
