.gg-thanks{--ab-r-md:10px;--ab-r-lg:14px;--ab-r-xl:20px;--ab-r-2xl:28px;--ab-serif:"Instrument Serif", "Times New Roman", serif;--ab-sans:"Geist", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--ab-display:"Bricolage Grotesque", "Geist", sans-serif;--ab-mono:"JetBrains Mono", ui-monospace, monospace;--ab-good:#4ade80;--ab-glow-saffron:0 0 0 1px #ff5b1466, 0 8px 36px -8px #ff5b148c;background:var(--ab-bg);color:var(--ab-ink)}.gg-thanks .ab-grain{pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gg-thanks .sec{padding:80px;position:relative}.gg-thanks .display{font-family:var(--ab-display);letter-spacing:-.04em;font-weight:800;line-height:.93}.gg-thanks .serif{font-family:var(--ab-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.gg-thanks .mono{font-family:var(--ab-mono)}.gg-thanks .eyebrow{font-family:var(--ab-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ab-saffron);font-size:11px;font-weight:500}.gg-thanks .btn-cta{background:var(--ab-saffron);color:#1a0500;font-family:var(--ab-sans);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--ab-glow-saffron);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.gg-thanks .btn-cta:hover{background:var(--ab-saffron-2)}.gg-thanks .btn-cta:active{transform:translateY(1px)}.gg-thanks .btn-ghost{color:var(--ab-ink);font-family:var(--ab-sans);border:1px solid var(--ab-line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.gg-thanks .btn-ghost:hover{background:var(--ab-surface-2)}.gg-thanks .ab-placeholder{border:1px dashed var(--ab-line-strong);color:var(--ab-ink-3);font-family:var(--ab-mono);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#ffffff05 0 6px,#0000 6px 12px);justify-content:center;align-items:center;font-size:11px;display:flex}@keyframes gg-tick-pop{0%{opacity:0;transform:scale(.4)}55%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes gg-ring-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes gg-draw{to{stroke-dashoffset:0}}.gg-thanks .tick-wrap{width:96px;height:96px;margin:0 auto;position:relative}.gg-thanks .tick-disc{background:radial-gradient(circle at 50% 40%,#4ade8038,#4ade800f);border:1px solid #4ade8066;border-radius:999px;justify-content:center;align-items:center;animation:.5s cubic-bezier(.2,.8,.2,1) both gg-tick-pop;display:flex;position:absolute;inset:0}.gg-thanks .tick-ring{border:1px solid var(--ab-good);border-radius:999px;animation:2.4s ease-out infinite gg-ring-pulse;position:absolute;inset:0}.gg-thanks .tick-check{stroke-dasharray:34;stroke-dashoffset:34px;animation:.5s .35s forwards gg-draw}@keyframes gg-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gg-thanks .fu{animation:.6s cubic-bezier(.2,.8,.2,1) both gg-fade-up}.gg-thanks .fu-1{animation-delay:50ms}.gg-thanks .fu-2{animation-delay:.15s}.gg-thanks .fu-3{animation-delay:.25s}.gg-thanks .fu-4{animation-delay:.35s}.gg-thanks .fu-5{animation-delay:.45s}.gg-thanks .agenda{counter-reset:agenda;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gg-thanks .agenda-card{background:var(--ab-surface-2);border:1px solid var(--ab-line);border-radius:var(--ab-r-2xl);flex-direction:column;gap:16px;padding:30px 24px 26px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.gg-thanks .agenda-card:hover{border-color:var(--ab-saffron);transform:translateY(-4px);box-shadow:0 18px 44px -22px #ff5b148c}.gg-thanks .agenda-card:after{counter-increment:agenda;content:"0" counter(agenda);font-family:var(--ab-mono);letter-spacing:.06em;color:var(--ab-ink-4);font-size:12px;position:absolute;top:24px;right:24px}.gg-thanks .agenda-dot{background:var(--ab-surface-1);border:1px solid var(--ab-line-strong);width:44px;height:44px;color:var(--ab-saffron);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.gg-thanks .agenda-card:hover .agenda-dot{border-color:var(--ab-saffron);background:#ff5b141a;box-shadow:0 0 28px -6px #ff5b1499}.gg-thanks .prep-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gg-thanks .prep-q{background:var(--ab-surface-2);border:1px solid var(--ab-line);border-radius:var(--ab-r-2xl);flex-direction:column;gap:12px;padding:28px 24px 26px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.gg-thanks .prep-q:hover{border-color:var(--ab-saffron);transform:translateY(-4px);box-shadow:0 18px 44px -22px #ff5b148c}.gg-thanks .prep-q-title{letter-spacing:-.01em;color:var(--ab-ink);text-wrap:balance;font-size:16.5px;font-weight:700;line-height:1.3}.gg-thanks .prep-q-sub{color:var(--ab-ink-3);margin-top:auto;font-size:13.5px;line-height:1.55}.gg-thanks .reassure-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.gg-thanks .reassure-row>div{white-space:nowrap}@media(max-width:880px){.gg-thanks .reassure-row{flex-wrap:wrap}.gg-thanks .reassure-row>div{white-space:normal}.gg-thanks .sec{padding:56px 28px}.gg-thanks .agenda{grid-template-columns:repeat(2,1fr)}.gg-thanks .prep-grid{grid-template-columns:1fr}}.gg-book{--ab-r-md:10px;--ab-r-lg:14px;--ab-r-xl:20px;--ab-r-2xl:28px;--ab-serif:"Instrument Serif", "Times New Roman", serif;--ab-sans:"Geist", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--ab-display:"Bricolage Grotesque", "Geist", sans-serif;--ab-mono:"JetBrains Mono", ui-monospace, monospace;--ab-good:#4ade80;--ab-glow-saffron:0 0 0 1px #ff5b1466, 0 8px 36px -8px #ff5b148c;background:var(--ab-bg);color:var(--ab-ink)}.gg-book .ab-grain{pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gg-book .sec{padding:80px;position:relative}.gg-book .display{font-family:var(--ab-display);letter-spacing:-.04em;font-weight:800;line-height:.93}.gg-book .serif{font-family:var(--ab-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.gg-book .mono{font-family:var(--ab-mono)}.gg-book .eyebrow{font-family:var(--ab-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ab-saffron);font-size:11px;font-weight:500}.gg-book .btn-cta{background:var(--ab-saffron);color:#1a0500;font-family:var(--ab-sans);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--ab-glow-saffron);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,opacity .15s;display:inline-flex}.gg-book .btn-cta:hover{background:var(--ab-saffron-2)}.gg-book .btn-cta:active{transform:translateY(1px)}.gg-book .btn-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.gg-book .btn-cta:disabled:hover{background:var(--ab-saffron)}.gg-book .book-grid{border:1px solid var(--ab-line);border-radius:var(--ab-r-2xl);background:var(--ab-surface-1);grid-template-columns:1fr 1.05fr;gap:0;display:grid;overflow:hidden}.gg-book .book-col{padding:44px 44px 40px}.gg-book .book-col+.book-col{border-left:1px solid var(--ab-line);background:var(--ab-surface-2)}.gg-book .col-head{align-items:center;gap:12px;margin-bottom:28px;display:flex}.gg-book .col-step{width:26px;height:26px;color:var(--ab-saffron);font-family:var(--ab-mono);background:#ff5b141f;border:1px solid #ff5b1466;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.gg-book .col-title{letter-spacing:-.02em;font-size:17px;font-weight:700}.gg-book .col-sub{color:var(--ab-ink-3);margin-top:1px;font-size:12.5px}.gg-book .field{margin-bottom:20px}.gg-book .field label{color:var(--ab-ink-2);letter-spacing:-.01em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.gg-book .field label .req{color:var(--ab-saffron)}.gg-book .inp{background:var(--ab-bg);border:1px solid var(--ab-line-strong);border-radius:var(--ab-r-md);width:100%;height:48px;color:var(--ab-ink);font:500 14px/1 var(--ab-sans);padding:0 16px;transition:border-color .15s,box-shadow .15s}.gg-book textarea.inp{resize:vertical;height:auto;min-height:84px;padding:14px 16px;line-height:1.5}.gg-book .inp::placeholder{color:var(--ab-ink-4)}.gg-book .inp:focus{border-color:var(--ab-saffron);outline:none;box-shadow:0 0 0 3px #ff5b1424}.gg-book select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8175' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.gg-book .phone-row{grid-template-columns:96px 1fr;gap:10px;display:grid}.gg-book .two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gg-book .cal-card{background:var(--ab-bg);border:1px solid var(--ab-line-strong);border-radius:var(--ab-r-xl);padding:20px}.gg-book .cal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gg-book .cal-month{letter-spacing:-.01em;font-size:15px;font-weight:700}.gg-book .cal-nav{gap:6px;display:flex}.gg-book .cal-nav button{background:var(--ab-surface-2);border:1px solid var(--ab-line-strong);width:32px;height:32px;color:var(--ab-ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex}.gg-book .cal-nav button:hover:not(:disabled){background:var(--ab-surface-3);color:var(--ab-ink)}.gg-book .cal-nav button:disabled{opacity:.3;cursor:not-allowed}.gg-book .cal-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.gg-book .cal-dow span{text-align:center;font-family:var(--ab-mono);letter-spacing:.08em;color:var(--ab-ink-4);text-transform:uppercase;padding:4px 0;font-size:10px}.gg-book .cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gg-book .cal-day{aspect-ratio:1;border-radius:var(--ab-r-md);color:var(--ab-ink);font:600 13.5px/1 var(--ab-sans);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.gg-book .cal-day.empty{visibility:hidden}.gg-book .cal-day:hover:not(.disabled):not(.selected){background:var(--ab-surface-3)}.gg-book .cal-day.disabled{color:var(--ab-ink-4);cursor:not-allowed;opacity:.55}.gg-book .cal-day.disabled:after{content:"";background:var(--ab-line-strong);width:14px;height:1px;position:absolute;transform:rotate(-18deg)}.gg-book .cal-day.today:not(.selected){box-shadow:inset 0 0 0 1px var(--ab-line-strong)}.gg-book .cal-day.selected{background:var(--ab-saffron);color:#1a0500;box-shadow:var(--ab-glow-saffron)}.gg-book .cal-day .dot{background:var(--ab-saffron);border-radius:999px;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.gg-book .cal-day.selected .dot,.gg-book .cal-day.disabled .dot{display:none}.gg-book .slots-head{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.gg-book .slots-title{letter-spacing:-.01em;color:var(--ab-ink);font-size:13px;font-weight:700}.gg-book .slots-date{font-family:var(--ab-mono);color:var(--ab-saffron);letter-spacing:.04em;font-size:11px}.gg-book .slot-group-label{font-family:var(--ab-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ab-ink-4);margin:14px 0 8px;font-size:10px}.gg-book .slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg-book .slot{border:1px solid var(--ab-line-strong);background:var(--ab-bg);border-radius:var(--ab-r-md);height:42px;color:var(--ab-ink-2);font:600 13px/1 var(--ab-sans);cursor:pointer;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s;display:flex}.gg-book .slot:hover:not(.selected){border-color:var(--ab-saffron);color:var(--ab-ink)}.gg-book .slot.selected{background:var(--ab-saffron);border-color:var(--ab-saffron);color:#1a0500;box-shadow:var(--ab-glow-saffron);font-weight:700}.gg-book .slots-empty{text-align:center;color:var(--ab-ink-3);border:1px dashed var(--ab-line-strong);border-radius:var(--ab-r-md);padding:30px 16px;font-size:13px;line-height:1.5}.gg-book .tz-note{font-family:var(--ab-mono);color:var(--ab-ink-4);letter-spacing:.04em;align-items:center;gap:7px;margin-top:16px;font-size:10.5px;display:flex}.gg-book .summary-bar{border-radius:var(--ab-r-2xl);background:linear-gradient(135deg,#ff5b141a,#ff5b1408);border:1px solid #ff5b1447;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 32px;display:flex}.gg-book .summary-meta{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.gg-book .summary-item{flex-direction:column;gap:3px;display:flex}.gg-book .summary-k{font-family:var(--ab-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ab-ink-3);font-size:10px}.gg-book .summary-v{letter-spacing:-.01em;color:var(--ab-ink);font-size:15px;font-weight:700}.gg-book .summary-v.pending{color:var(--ab-ink-4);font-weight:500}.gg-book .trust-row{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;display:flex}.gg-book .trust-item{color:var(--ab-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}@media(max-width:980px){.gg-book .sec{padding:56px 24px}.gg-book .book-grid{grid-template-columns:1fr}.gg-book .book-col+.book-col{border-left:none;border-top:1px solid var(--ab-line)}.gg-book .summary-bar{flex-direction:column;align-items:stretch}.gg-book .summary-bar .btn-cta{width:100%}}
