.marketing-shell{--bg:#f5f7fc;--text:#172844;--text2:#526783;--text3:#627591;--surface:#fff;--surface2:#edf3ff;--surface3:#dce8fb;--accent:#3566d8;--accent2:#487bcc;--on-accent:#fff;--border:#17284416;--border2:#17284428;color-scheme:light;font-family:var(--font-brand)}.marketing-shell .site-header .nav-row{width:calc(100% - 40px);max-width:none;margin-inline:20px;gap:24px;justify-content:space-between}.marketing-shell .site-header .wordmark{flex-shrink:0;margin-right:auto}.pilot-announcement{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;overflow:hidden;background:#172844;color:#fff;text-align:center;font-size:14px;line-height:1.4;font-weight:800;font-style:normal}.pilot-announcement:before{content:"";position:absolute;z-index:-1;inset:-30px;background:linear-gradient(90deg,#172844ef,#173d70d9),url(/brand/glass-workflow-sweep.png) center 60%/cover;animation:pilot-glass-entry .9s cubic-bezier(.23,1,.32,1) both}.pilot-announcement span{color:#fff;font-weight:800;font-style:normal}@keyframes pilot-glass-entry{0%{opacity:0;transform:translateX(-3%)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.pilot-announcement:before{animation:none}}.marketing-shell .m-price{position:relative;padding-top:28px}.marketing-shell .m-price .standard-price{position:absolute;top:0;left:0;font-size:18px;color:#627591;font-weight:500;line-height:1.4;text-decoration-thickness:2px}.marketing-shell .m-price strong{font-weight:800}.feature-story{padding-block:72px;display:grid;gap:32px}.feature-story h2{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.15;max-width:850px}.feature-story-copy{max-width:850px;line-height:1.8;color:#526783;margin-top:20px}.feature-flow{margin:0;padding:32px;background:linear-gradient(110deg,#edf3fff2,#edf3ffcf),url(/brand/glass-loop-poster.png) 50%/cover;border-radius:24px}.feature-flow figcaption{font-size:13px;color:#526783;margin-bottom:24px}.feature-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0}.feature-flow li{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.feature-flow li>span{font-size:36px;font-weight:600;color:#5486df}.feature-flow strong{font-size:18px;overflow-wrap:anywhere}.feature-flow b{position:absolute;right:-23px;top:18px;color:#5486df}.roadmap-page{padding-block:72px}.roadmap-page h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.045em;line-height:1.1}.roadmap-page ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:48px}.roadmap-page li{border-bottom:1px solid #cedbf0;padding:24px 0;display:flex;align-items:baseline;gap:20px;font-size:20px}.roadmap-page li span{font-size:13px;color:#5486df;flex-shrink:0}@media(max-width:1550px){.marketing-shell .site-header .desktop-nav{display:none}.marketing-shell .site-header .menu-toggle{display:block}.marketing-shell .site-header .mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;max-height:calc(100dvh - 125px);overflow:auto}.marketing-shell .mobile-nav .m-nav-group{grid-column:1/-1}}@media(max-width:600px){.marketing-shell .site-header .nav-row{width:calc(100% - 32px);margin-inline:16px;gap:12px}.pilot-announcement{font-size:12px;padding:8px 16px;min-height:48px}.feature-flow{padding:24px}.feature-flow ol{grid-template-columns:1fr;gap:28px}.feature-flow li{padding-bottom:16px;border-bottom:1px solid #cbdaf0}.feature-flow b{right:0;top:28px;transform:rotate(90deg)}.roadmap-page ul{grid-template-columns:1fr}.feature-story{padding-block:48px}}.approved-header{position:sticky;top:0;z-index:60}.approved-header .header{position:relative;top:auto}.marketing-shell .desktop-nav{gap:16px;font-size:12px}.marketing-shell .nav-row{gap:24px}.marketing-shell .site-header .desktop-nav>.m-nav-group:has(>.m-small-drawer){position:relative}.marketing-shell .site-header .m-small-drawer{width:280px;grid-template-columns:1fr;left:0;right:auto;top:100%;transform:none;transform-origin:top left;padding:20px;max-width:calc(100vw - 32px)}@media(max-width:1550px){.marketing-shell .site-header .mobile-nav .m-nav-drawer{position:static;left:auto;right:auto;top:auto;transform:none;width:100%;max-width:100%;margin:0;padding:16px;box-sizing:border-box}.marketing-shell .site-header .mobile-nav .m-nav-drawer>div{grid-template-columns:minmax(0,1fr)}}.marketing-shell .m-small-drawer p{font-size:12px;color:#627591;padding:10px}.marketing-shell .m-small-drawer a{display:block;padding:10px;border-radius:8px}.marketing-shell .footer-register{display:inline-flex;margin:18px 0;color:#3566d8;font-weight:600}.marketing-shell img[src$="google-ads-provided.png"]{width:42px;height:42px;object-fit:cover;object-position:left}.marketing-shell .m-hero h1{text-wrap:balance}.marketing-shell main>article>section:first-child{background:linear-gradient(90deg,#edf3fff2,#edf3ffb3),url(/brand/glass-loop-poster.png) 50%/cover}.marketing-shell main:not(:has(.approved-page)){font-size:15px;line-height:1.7}.marketing-shell main:not(:has(.approved-page)) h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.05em}.marketing-shell main:not(:has(.approved-page)) .text-xs{font-size:13px;line-height:1.7}.marketing-shell main:not(:has(.approved-page)) .text-sm{font-size:15px;line-height:1.7}.marketing-shell main:not(:has(.approved-page)) :is(.rounded-xl,.rounded-2xl){border-radius:20px}.marketing-shell main:not(:has(.approved-page)) input{min-height:44px}.marketing-shell .tool-directory{max-width:1000px;margin:auto;padding:80px 24px 100px}.marketing-shell .tool-directory h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:24px}.marketing-shell .tool-directory p{max-width:650px;color:#526783;margin-bottom:32px}.marketing-shell .tool-directory a{display:inline-flex;padding:18px 24px;gap:20px}@media(max-width:1320px){.marketing-shell .nav-row{gap:12px}.marketing-shell .mobile-nav{max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain}.marketing-shell .mobile-nav .m-nav-group{grid-column:1/-1}.marketing-shell .mobile-nav .m-small-drawer{width:100%;max-width:none}.marketing-shell .mobile-nav :is(a,summary){min-height:44px}.marketing-shell .m-small-drawer p{margin:0}}@media(max-width:600px){.marketing-shell main:not(:has(.approved-page)) .grid{min-width:0}.marketing-shell .container{width:calc(100% - 32px)}.marketing-shell .tool-directory{padding-top:48px}.marketing-shell .tool-directory a{width:100%}.marketing-shell :where(input,select,textarea){font-size:16px}.marketing-shell .footer-top{flex-wrap:wrap;gap:20px}}