.gcal-page{--gcal-bg: #f6f2ea;--gcal-paper: #fffdf8;--gcal-paper-strong: #ffffff;--gcal-ink: #1c1a17;--gcal-body: #5c574f;--gcal-muted: #827b70;--gcal-line: rgba(28, 26, 23, .13);--gcal-soft-line: rgba(28, 26, 23, .08);--gcal-indigo: #4f46e5;--gcal-indigo-soft: #eeecff;--gcal-lime: #b7ee39;--gcal-shadow: 0 28px 80px rgba(50, 43, 34, .15);min-height:100vh;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gcal-page[data-theme=dark]{--gcal-bg: #15140f;--gcal-paper: #1d1b16;--gcal-paper-strong: #24211b;--gcal-ink: #f6f1e7;--gcal-body: #c8c0b3;--gcal-muted: #989083;--gcal-line: rgba(246, 241, 231, .15);--gcal-soft-line: rgba(246, 241, 231, .08);--gcal-indigo: #9694ff;--gcal-indigo-soft: rgba(99, 102, 241, .17);--gcal-lime: #b7ee39;--gcal-shadow: 0 32px 90px rgba(0, 0, 0, .42)}.gcal-page *,.gcal-page *:before,.gcal-page *:after{box-sizing:border-box}.gcal-page main{color:var(--gcal-ink)}.gcal-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.gcal-hero{position:relative;padding:clamp(72px,9vw,124px) 0 clamp(82px,10vw,134px);background:linear-gradient(180deg,color-mix(in srgb,var(--gcal-paper) 72%,transparent),transparent),var(--gcal-bg);isolation:isolate}.gcal-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(12px);pointer-events:none}.gcal-glow-one{top:12%;right:-9%;width:min(520px,55vw);aspect-ratio:1;background:radial-gradient(circle,#6366f12e,#6366f100)}.gcal-glow-two{bottom:-25%;left:-12%;width:min(430px,52vw);aspect-ratio:1;background:radial-gradient(circle,#b7ee3921,#b7ee3900)}.gcal-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:clamp(52px,7vw,104px)}.gcal-product-kicker{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 5px;border:1px solid var(--gcal-line);border-radius:999px;background:color-mix(in srgb,var(--gcal-paper-strong) 78%,transparent);box-shadow:0 8px 24px #2a251f0f;color:var(--gcal-body);font-size:12px;font-weight:650;letter-spacing:.02em}.gcal-product-kicker b{padding:6px 9px;border-radius:999px;background:var(--gcal-indigo-soft);color:var(--gcal-indigo);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gcal-oz-icon{display:block;flex:0 0 auto;border-radius:22%}.gcal-hero h1,.gcal-section h2,.gcal-final-cta h2{margin:0;font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.045em}.gcal-hero h1{max-width:720px;margin-top:28px;font-size:clamp(48px,6vw,82px);line-height:.98}.gcal-hero h1 em{color:var(--gcal-indigo);font-weight:inherit}.gcal-lede{max-width:620px;margin:28px 0 0;color:var(--gcal-body);font-size:clamp(17px,1.65vw,20px);line-height:1.62}.gcal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.gcal-primary,.gcal-secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.gcal-primary{background:var(--gcal-indigo);box-shadow:0 12px 28px color-mix(in srgb,var(--gcal-indigo) 24%,transparent);color:#fff}.gcal-secondary{border:1px solid var(--gcal-line);background:color-mix(in srgb,var(--gcal-paper-strong) 74%,transparent);color:var(--gcal-ink)}.gcal-primary:hover,.gcal-secondary:hover{transform:translateY(-2px)}.gcal-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:25px;color:var(--gcal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gcal-hero-links span{color:var(--gcal-body);font-weight:700;text-transform:uppercase}.gcal-hero-links a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gcal-muted) 50%,transparent);text-underline-offset:4px}.gcal-demo-wrap{position:relative;min-width:0}.gcal-demo-shadow{position:absolute;inset:5% -4% -6% 8%;z-index:-1;border-radius:34px;background:linear-gradient(145deg,#6366f133,#b7ee3917);filter:blur(24px);transform:rotate(3deg)}.gcal-event-card{overflow:hidden;border:1px solid var(--gcal-line);border-radius:24px;background:var(--gcal-paper-strong);box-shadow:var(--gcal-shadow);transform:rotate(1.15deg)}.gcal-event-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:14px 17px;border-bottom:1px solid var(--gcal-soft-line);background:color-mix(in srgb,var(--gcal-paper) 86%,var(--gcal-indigo-soft))}.gcal-calendar-mark{width:43px;overflow:hidden;border:1px solid var(--gcal-line);border-radius:9px;background:var(--gcal-paper-strong);text-align:center}.gcal-calendar-mark span{display:block;padding:3px 0;background:#4285f4;color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em}.gcal-calendar-mark b{display:block;padding:3px 0 5px;color:var(--gcal-ink);font-size:18px}.gcal-event-topbar>div:nth-child(2) span,.gcal-event-topbar>div:nth-child(2) strong{display:block}.gcal-event-topbar>div:nth-child(2) span{color:var(--gcal-muted);font-size:10px}.gcal-event-topbar>div:nth-child(2) strong{margin-top:2px;font-size:14px}.gcal-event-topbar button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--gcal-muted);font-size:24px}.gcal-event-body{padding:26px}.gcal-event-title-row,.gcal-event-line{display:grid;grid-template-columns:28px 1fr;gap:13px}.gcal-event-title-row>span{width:12px;height:12px;margin:6px 0 0 8px;border-radius:4px;background:#4285f4}.gcal-event-title-row strong{display:block;color:var(--gcal-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2vw,26px);font-weight:600}.gcal-event-title-row small,.gcal-event-line small{display:block;margin-top:4px;color:var(--gcal-muted);font-size:11px}.gcal-event-line{align-items:start;margin-top:23px}.gcal-line-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--gcal-muted);font-size:16px}.gcal-event-line>div>strong{display:block;margin-top:3px;color:var(--gcal-body);font-size:13px}.gcal-select{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:7px;padding:10px 13px 10px 10px;border:1.5px solid color-mix(in srgb,var(--gcal-indigo) 66%,transparent);border-radius:13px;background:var(--gcal-indigo-soft)}.gcal-select .gcal-oz-icon{width:38px;height:38px}.gcal-select strong,.gcal-select small{display:block}.gcal-select strong{color:var(--gcal-ink);font-size:13px}.gcal-select small{margin-top:2px;color:var(--gcal-muted);font-size:10px}.gcal-select>b{color:var(--gcal-muted);font-size:16px}.gcal-join-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 0 41px;padding:12px 13px;border:1px solid var(--gcal-soft-line);border-radius:13px;background:color-mix(in srgb,var(--gcal-paper) 88%,var(--gcal-lime))}.gcal-join-card>div{display:flex;min-width:0;align-items:center;gap:10px}.gcal-join-card small,.gcal-join-card strong{display:block}.gcal-join-card small{color:var(--gcal-muted);font-size:9px}.gcal-join-card strong{overflow:hidden;margin-top:2px;color:var(--gcal-body);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gcal-join-card>span{padding:7px 12px;border-radius:8px;background:var(--gcal-indigo);color:#fff;font-size:11px;font-weight:750}.gcal-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:24px;font-size:12px}.gcal-event-actions span{color:var(--gcal-muted)}.gcal-event-actions b{padding:9px 20px;border-radius:8px;background:#1a73e8;color:#fff}.gcal-float-note{position:absolute;right:-25px;bottom:-26px;display:flex;align-items:center;gap:11px;min-width:230px;padding:14px 16px;border:1px solid var(--gcal-line);border-radius:14px;background:var(--gcal-paper-strong);box-shadow:0 18px 44px #1f1b162e;transform:rotate(-2.5deg)}.gcal-float-note>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--gcal-lime);color:#202815;font-weight:800}.gcal-float-note strong,.gcal-float-note small{display:block}.gcal-float-note strong{font-size:12px}.gcal-float-note small{margin-top:2px;color:var(--gcal-muted);font-size:9px}.gcal-proof-strip{border-block:1px solid var(--gcal-line);background:var(--gcal-paper)}.gcal-proof-strip .gcal-shell{display:grid;grid-template-columns:repeat(4,1fr)}.gcal-proof-strip .gcal-shell>div{display:flex;min-height:92px;align-items:center;gap:13px;padding:20px clamp(12px,2vw,27px);border-right:1px solid var(--gcal-line)}.gcal-proof-strip .gcal-shell>div:first-child{border-left:1px solid var(--gcal-line)}.gcal-proof-strip span,.gcal-step-top span,.gcal-permission-list article>span{color:var(--gcal-indigo);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.gcal-proof-strip strong{font-size:13px;line-height:1.4}.gcal-section{padding:clamp(82px,10vw,138px) 0;background:var(--gcal-bg)}.gcal-section-heading-split,.gcal-trust-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr);align-items:end;gap:60px}.gcal-eyebrow{margin:0 0 17px;color:var(--gcal-indigo);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gcal-section h2,.gcal-final-cta h2{font-size:clamp(38px,5vw,64px);line-height:1.03}.gcal-section-heading>p,.gcal-trust-intro>p,.gcal-sync-copy>p,.gcal-faq-heading>p{margin:0;color:var(--gcal-body);font-size:16px;line-height:1.7}.gcal-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border:1px solid var(--gcal-line);border-radius:20px;background:var(--gcal-paper)}.gcal-steps article{min-height:310px;padding:28px;border-right:1px solid var(--gcal-line)}.gcal-steps article:last-child{border-right:0}.gcal-step-top{display:flex;align-items:center;gap:12px}.gcal-step-top i{height:1px;flex:1;background:var(--gcal-line)}.gcal-steps h3{margin:102px 0 0;font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.025em}.gcal-steps p{margin:13px 0 0;color:var(--gcal-body);font-size:14px;line-height:1.62}.gcal-sync-section{border-block:1px solid var(--gcal-line);background:var(--gcal-paper)}.gcal-sync-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);align-items:center;gap:clamp(64px,9vw,130px)}.gcal-sync-copy>p:not(.gcal-eyebrow){margin-top:25px}.gcal-sync-copy ul{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.gcal-sync-copy li{display:flex;align-items:center;gap:13px;color:var(--gcal-body);font-size:14px}.gcal-sync-copy li span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--gcal-line);border-radius:9px;background:var(--gcal-bg);color:var(--gcal-indigo);font-weight:800}.gcal-sync-board{position:relative;display:grid;gap:12px;padding:24px;border:1px solid var(--gcal-line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--gcal-indigo-soft) 45%,transparent),transparent 48%),var(--gcal-bg)}.gcal-sync-rail{position:absolute;top:58px;bottom:58px;left:49px;width:1px;background:var(--gcal-line)}.gcal-sync-item{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:115px;padding:18px 19px;border:1px solid var(--gcal-soft-line);border-radius:15px;background:var(--gcal-paper-strong)}.gcal-sync-item>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--gcal-line);border-radius:50%;background:var(--gcal-paper);color:var(--gcal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.gcal-sync-item-active{border-color:color-mix(in srgb,var(--gcal-indigo) 54%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--gcal-indigo) 12%,transparent)}.gcal-sync-item-active>span{border-color:var(--gcal-indigo);background:var(--gcal-indigo);color:#fff}.gcal-sync-item small,.gcal-sync-item strong,.gcal-sync-item p{display:block}.gcal-sync-item small{color:var(--gcal-indigo);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.gcal-sync-item strong{margin-top:5px;font-size:14px}.gcal-sync-item p{margin:4px 0 0;color:var(--gcal-muted);font-size:11px}.gcal-sync-item>b{padding:6px 9px;border-radius:999px;background:var(--gcal-lime);color:#283014;font-size:9px;text-transform:uppercase}.gcal-trust-section{color:var(--gcal-ink)}.gcal-permission-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:24px;margin-top:55px}.gcal-permission-list{overflow:hidden;border:1px solid var(--gcal-line);border-radius:20px;background:var(--gcal-paper)}.gcal-permission-list article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:27px;border-bottom:1px solid var(--gcal-line)}.gcal-permission-list article:last-child{border-bottom:0}.gcal-permission-list h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600}.gcal-permission-list p{margin:7px 0 0;color:var(--gcal-body);font-size:13px;line-height:1.6}.gcal-policy-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border-radius:20px;background:#1c1a17;color:#f8f3e9}.gcal-policy-card .gcal-oz-icon{width:64px;height:64px;box-shadow:0 12px 30px #00000040}.gcal-policy-card>p{margin:auto 0 8px;padding-top:40px;color:#a8a095;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gcal-policy-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:600}.gcal-policy-card>span{margin-top:14px;color:#c8c0b5;font-size:13px;line-height:1.6}.gcal-policy-card>div{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:27px}.gcal-policy-card a{color:#d8d5ff;font-size:11px;text-decoration:underline;text-decoration-color:#d8d5ff59;text-underline-offset:4px}.gcal-faq-section{border-top:1px solid var(--gcal-line);background:var(--gcal-paper)}.gcal-faq-grid{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.1fr);align-items:start;gap:clamp(60px,10vw,145px)}.gcal-faq-heading{position:sticky;top:110px}.gcal-faq-heading>p:not(.gcal-eyebrow){margin-top:22px}.gcal-faq-heading>a{display:inline-block;margin-top:15px;color:var(--gcal-indigo);font-size:13px;font-weight:700}.gcal-faq-list{border-top:1px solid var(--gcal-line)}.gcal-faq-list details{border-bottom:1px solid var(--gcal-line)}.gcal-faq-list summary{display:flex;min-height:88px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:20px;color:var(--gcal-ink);font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600}.gcal-faq-list summary::-webkit-details-marker{display:none}.gcal-faq-list summary span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--gcal-line);border-radius:50%;color:var(--gcal-indigo);font-family:system-ui,sans-serif;font-size:16px;transition:transform .18s ease}.gcal-faq-list details[open] summary span{transform:rotate(45deg)}.gcal-faq-list details p{max-width:650px;margin:-7px 42px 28px 0;color:var(--gcal-body);font-size:14px;line-height:1.68}.gcal-final-cta{position:relative;overflow:hidden;padding:clamp(90px,11vw,144px) 0;background:#4f46e5;color:#fff;text-align:center}.gcal-final-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 70%);mask-image:radial-gradient(circle at center,black,transparent 70%)}.gcal-final-cta .gcal-shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.gcal-final-icon{padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#ffffff1f;box-shadow:0 22px 54px #231d864d}.gcal-final-icon .gcal-oz-icon{width:72px;height:72px}.gcal-final-cta .gcal-eyebrow{margin-top:25px;color:#d9d6ff}.gcal-final-cta h2{max-width:800px}.gcal-final-cta p:not(.gcal-eyebrow){max-width:610px;margin:20px auto 0;color:#ffffffc4;font-size:16px;line-height:1.65}.gcal-final-cta a{display:inline-flex;min-height:52px;align-items:center;margin-top:30px;padding:0 24px;border-radius:999px;background:var(--gcal-lime);box-shadow:0 16px 38px #211d5c40;color:#1f2515;font-size:14px;font-weight:800}@media(max-width:980px){.gcal-hero-grid,.gcal-sync-grid{grid-template-columns:1fr}.gcal-hero-copy{max-width:760px}.gcal-demo-wrap{width:min(620px,94%);margin-inline:auto}.gcal-sync-copy{max-width:680px}.gcal-proof-strip .gcal-shell{grid-template-columns:repeat(2,1fr)}.gcal-proof-strip .gcal-shell>div:nth-child(2){border-right:1px solid var(--gcal-line)}.gcal-proof-strip .gcal-shell>div:nth-child(-n+2){border-bottom:1px solid var(--gcal-line)}.gcal-permission-grid{grid-template-columns:1fr}.gcal-policy-card>p{margin-top:20px}}@media(max-width:720px){.gcal-shell{width:min(100% - 30px,1200px)}.gcal-hero{padding-top:56px}.gcal-hero-grid{gap:57px}.gcal-product-kicker{gap:8px;font-size:10px}.gcal-hero h1{font-size:clamp(43px,13vw,64px)}.gcal-actions{align-items:stretch}.gcal-primary,.gcal-secondary{width:100%}.gcal-event-card{border-radius:18px;transform:none}.gcal-event-body{padding:20px 16px}.gcal-event-title-row,.gcal-event-line{grid-template-columns:24px 1fr;gap:9px}.gcal-select{grid-template-columns:auto minmax(0,1fr) auto}.gcal-join-card{margin-left:33px}.gcal-float-note{right:12px;bottom:-34px;min-width:208px}.gcal-section-heading-split,.gcal-trust-intro,.gcal-faq-grid{grid-template-columns:1fr;gap:25px}.gcal-steps{grid-template-columns:1fr}.gcal-steps article{min-height:230px;border-right:0;border-bottom:1px solid var(--gcal-line)}.gcal-steps article:last-child{border-bottom:0}.gcal-steps h3{margin-top:58px}.gcal-sync-grid{gap:45px}.gcal-sync-board{padding:12px}.gcal-sync-rail{left:35px}.gcal-sync-item{grid-template-columns:auto 1fr;gap:12px;padding:15px 13px}.gcal-sync-item>b{display:none}.gcal-permission-list article{grid-template-columns:34px 1fr;gap:11px;padding:22px 18px}.gcal-policy-card{padding:25px}.gcal-faq-heading{position:static}.gcal-faq-list summary{min-height:80px;font-size:18px}}@media(max-width:520px){.gcal-product-kicker b{display:none}.gcal-hero-links span{width:100%}.gcal-event-topbar{min-height:66px;padding:10px 12px}.gcal-calendar-mark{width:38px}.gcal-join-card strong{max-width:145px}.gcal-proof-strip .gcal-shell{grid-template-columns:1fr}.gcal-proof-strip .gcal-shell>div{min-height:72px;border-bottom:1px solid var(--gcal-line)}.gcal-proof-strip .gcal-shell>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.gcal-primary,.gcal-secondary,.gcal-faq-list summary span{transition:none}}
