.ct-page{overflow-x:clip}.ct-page [id]{scroll-margin-top:80px}.ct-page h3{font-family:var(--gg-font-body);text-transform:none}.ct-page .ct-hero{padding-block:24px}@media (min-width:768px){.ct-page .ct-hero{padding-block:64px 48px}}.ct-hero__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ct-h1{font-size:clamp(60px,43.7px + 4.19vw,104px);line-height:.92}.ct-hero__lead{max-width:600px;color:var(--gg-muted)}@media (min-width:768px){.ct-hero__copy{gap:24px}}@media (min-width:1100px){.ct-hero__copy{grid-template-columns:minmax(0,899px) auto;justify-content:space-between;align-items:start;column-gap:64px;display:grid}.ct-hero__copy>*{grid-column:1}.ct-hero__copy>.ct-pill{grid-area:1/2/span 3;align-self:end}}.ct-pill{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);border-radius:99px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.ct-pill i{background:#2fa36b;border-radius:50%;width:8px;height:8px;position:relative}.ct-pill i:after{content:"";opacity:.4;background:#2fa36b;border-radius:50%;animation:2s ease-out infinite ct-pulse;position:absolute;inset:0}@keyframes ct-pulse{to{opacity:0;transform:scale(1.8)}}@media (min-width:768px){.ct-pill{gap:12px;padding:14px 22px 14px 18px;font-size:15px}.ct-pill i{width:10px;height:10px}}.ct-page .ct-routes-section{padding-block:8px 32px}@media (min-width:768px){.ct-page .ct-routes-section{padding-block:0 56px}}.ct-routes{gap:10px;list-style:none;display:grid}@media (min-width:1100px){.ct-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ct-routes>li{display:flex}.ct-route{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);border-radius:20px;flex:1;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid;position:relative}.ct-route:active{transform:scale(.99)}.ct-route__top{display:contents}.ct-route__chip{background:var(--gg-lilac);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ct-route__kicker{display:none}.ct-route__copy{flex-direction:column;gap:2px;display:flex}.ct-route__title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.15;display:block}.ct-route__body{color:var(--gg-muted);font-size:13px;line-height:1.4}.ct-route__button{display:none}.ct-route--plum{background:var(--gg-plum);color:var(--gg-surface);border-color:#0000;border-radius:24px;grid-template-columns:40px minmax(0,1fr);gap:14px 12px;padding:20px}.ct-route--plum .ct-route__chip{background:var(--gg-coral-fill);color:var(--gg-surface)}.ct-route--plum .ct-route__copy{display:contents}.ct-route--plum .ct-route__title{font-size:22px;line-height:1.1}.ct-route--plum .ct-route__body{color:var(--gg-on-dark-muted);grid-column:1/-1;font-size:14px;line-height:1.5}.ct-route--plum .ct-route__button{grid-column:1/-1;display:block}.ct-route--plum .ct-route__button .gg-btn{justify-content:space-between;width:100%}@media (min-width:1100px){.ct-route,.ct-route--plum{border-radius:28px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;min-height:277px;padding:32px;display:flex}.ct-route__top{justify-content:space-between;align-items:center;display:flex}.ct-route__chip{border-radius:14px;width:48px;height:48px}.ct-route__kicker{color:var(--gg-muted);display:block}.ct-route--plum .ct-route__kicker{color:var(--gg-on-dark-muted)}.ct-route__copy,.ct-route--plum .ct-route__copy{gap:8px;display:flex}.ct-route__title,.ct-route--plum .ct-route__title{letter-spacing:-.02em;font-size:28px}.ct-route__body,.ct-route--plum .ct-route__body{font-size:15px;line-height:1.55}.ct-route__button{align-self:flex-start;display:block}.ct-route--plum .ct-route__button .gg-btn{width:auto}.ct-route>.gg-icon{display:none}}.ct-page .ct-message{padding-block:40px}@media (min-width:768px){.ct-page .ct-message{padding-block:96px}}@media (min-width:1200px){.ct-page .ct-message{padding-block:120px}}.ct-message__grid{flex-direction:column;gap:40px;display:flex}@media (min-width:1100px){.ct-message__grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:64px;display:grid}}.ct-message__form{flex-direction:column;gap:24px;min-width:0;display:flex}.ct-message__form .gg-h2{font-size:30px;line-height:1.1}@media (min-width:768px){.ct-message__form .gg-h2{font-size:clamp(36px,28px + 1.1vw,44px)}}.ct-message__form .gg-section-header__sub{font-size:16px;line-height:1.5}.ct-form{flex-direction:column;gap:16px;display:flex}.ct-form__row{gap:16px;display:grid}@media (min-width:768px){.ct-form__row{grid-template-columns:1fr 1fr}}.ct-select{position:relative}.ct-select select{appearance:none;cursor:pointer;padding-right:44px}.ct-select .gg-icon{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.ct-hint{transition:grid-template-rows var(--gg-motion-md) var(--gg-ease-out), margin var(--gg-motion-md) var(--gg-ease-out);grid-template-rows:0fr;margin-block:-8px;display:grid}.ct-hint.is-on{grid-template-rows:1fr;margin-block:0}.ct-hint__clip{min-height:0;overflow:hidden}.ct-hint__in{background:var(--gg-lilac);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.ct-hint__in p{flex-direction:column;flex:240px;gap:2px;display:flex}.ct-hint__in strong{font-size:15px;font-weight:600}.ct-hint__in span{color:var(--gg-muted);font-size:13px}.ct-trap{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.ct-form__buttons{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ct-form__buttons .gg-btn{min-width:0}@media (max-width:767px){.ct-form__buttons .gg-btn:only-child,.ct-form__buttons>.gg-btn:first-child{justify-content:space-between;width:100%}}.ct-form__fine{color:var(--gg-muted);font-size:13px}.ct-form__fine a{text-underline-offset:3px;text-decoration:underline}.ct-fail{border:1.5px solid var(--gg-coral);background:var(--gg-blush);color:var(--gg-coral-text);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ct-fail .gg-icon{flex:none;margin-top:1px}.ct-fail p{flex-direction:column;gap:4px;display:flex}.ct-fail strong{color:var(--gg-ink);font-size:15px;font-weight:600}.ct-fail span{color:var(--gg-muted);font-size:13px;line-height:1.5}.ct-done{border:1px solid var(--gg-line);background:var(--gg-surface);animation:ct-fade var(--gg-motion-md) var(--gg-ease-out);border-radius:28px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex}@keyframes ct-fade{0%{opacity:0;transform:translateY(8px)}}.ct-done__badge{background:var(--gg-mint);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.ct-done h3{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.ct-done h3:focus{outline:none}.ct-done p{max-width:46ch;color:var(--gg-muted);font-size:16px;line-height:1.55}@media (min-width:768px){.ct-done{padding:32px 40px 40px}.ct-done h3{font-size:32px}}.ct-or{font-family:var(--gg-font-body);letter-spacing:-.01em;text-transform:none;margin-bottom:10px;font-size:22px;font-weight:600}@media (min-width:768px){.ct-or{display:none}}.ct-channels{flex-direction:column;gap:10px;display:flex;position:relative}@media (min-width:768px){.ct-channels{gap:16px}}.ct-ch{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);transition:background-color var(--gg-motion-sm) var(--gg-ease-out);border-radius:18px;align-items:center;gap:14px;padding:14px 16px 14px 14px;text-decoration:none;display:flex;position:relative}.ct-ch__icon{background:var(--gg-blush);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ct-ch__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-ch__text small{color:var(--gg-muted);font-size:12px}.ct-ch__text strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.ct-ch__action{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);font-family:var(--gg-font-body);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:none}.ct-ch__action:focus-visible,.ct-ch__tap:focus-visible{outline:2px solid var(--gg-ink);outline-offset:2px}.ct-ch__tap{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ct-ch--static{display:none}@media (min-width:768px){.ct-ch{background:var(--gg-canvas);border:0;border-radius:20px;gap:16px;padding:18px 16px 18px 20px}.ct-ch__icon{width:44px;height:44px}.ct-ch__text small{font-size:13px}.ct-ch__text strong{font-size:16px}.ct-ch__action{display:inline-flex}.ct-ch__tap{display:none}.ct-ch--static{display:flex}.ct-ch--pin{display:none}}@media (hover:hover) and (min-width:768px){a.ct-ch:hover{background:var(--gg-blush)}}.ct-socials{gap:10px;display:flex}.ct-socials a{border:1px solid var(--gg-line);background:var(--gg-surface);min-height:46px;color:var(--gg-ink);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:inline-flex}.ct-socials svg{width:18px;height:18px}@media (min-width:768px){.ct-socials{gap:12px}.ct-socials a{background:var(--gg-canvas);border:0}}.ct-map{min-height:220px;color:var(--gg-ink);border-radius:20px;align-items:flex-end;padding:20px;display:none;position:relative;overflow:hidden}.ct-map__bg{transition:transform var(--gg-motion-lg) var(--gg-ease-out);background:linear-gradient(135deg,#dde8df 0%,#c7d9e6 100%);position:absolute;inset:0}.ct-map__pill{background:var(--gg-surface);transition:transform var(--gg-motion-sm) var(--gg-ease-out);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 14px;display:flex;position:relative}.ct-map__pill>span{flex-direction:column;display:flex}.ct-map__pill strong{font-size:14px;font-weight:600}.ct-map__pill small{color:var(--gg-muted);font-size:12px}@media (min-width:768px){.ct-map{display:flex}}@media (hover:hover){.ct-map:hover .ct-map__bg{transform:scale(1.03)}.ct-map:hover .ct-map__pill{transform:translateY(-2px)}}.ct-toast{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--gg-ink);color:var(--gg-surface);opacity:0;pointer-events:none;transition:opacity var(--gg-motion-sm) var(--gg-ease-out), transform var(--gg-motion-sm) var(--gg-ease-out);border-radius:99px;align-items:center;gap:10px;padding:12px 20px 12px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%,16px)}.ct-toast.is-on{opacity:1;transform:translate(-50%)}.ct-page .ct-quick{padding-block:24px 40px}@media (min-width:768px){.ct-page .ct-quick{padding-block:96px}}.ct-quick__title{font-family:var(--gg-font-body);letter-spacing:-.01em;text-transform:none;margin-bottom:10px;font-size:22px;font-weight:600}@media (min-width:768px){.ct-quick__title{letter-spacing:-.02em;margin-bottom:24px;font-size:32px}}.ct-quick__grid{gap:12px;list-style:none;display:grid}@media (min-width:768px){.ct-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ct-quick__grid>li{display:flex}.ct-qcard{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ct-qcard:active{background:var(--gg-canvas)}.ct-qcard__top,.ct-qcard__a{display:none}.ct-qcard__q{flex:1;font-size:15px;font-weight:500}@media (min-width:768px){.ct-qcard{border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:24px}.ct-qcard__top{color:var(--gg-coral-text);justify-content:space-between;align-items:center;display:flex}.ct-qcard__q{letter-spacing:-.01em;flex:none;font-size:18px;font-weight:600}.ct-qcard__a{color:var(--gg-muted);font-size:14px;line-height:1.5;display:block}.ct-qcard>.gg-icon{display:none}}html[data-motion=off] .ct-page *,html[data-motion=off] .ct-toast{animation:none!important}@media (prefers-reduced-motion:reduce){.ct-page *,.ct-toast{transition-duration:.01ms!important;animation:none!important}}
