.g1{color:var(--ink);font:400 18px/1.6 var(--text);min-width:0}.g1 *,.g1 *:before,.g1 *:after{box-sizing:border-box}.g1 :is(h1,h2,h3,p,figure){margin:0}.g1 :is(h1,h2){font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.g1 h1{font-size:clamp(48px,6.6vw,100px);line-height:.98;letter-spacing:-.03em;margin:24px 0;max-width:1150px}.g1 h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:16px 0 24px}.g1 h3{font:700 24px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:12px}.g1 p{color:var(--ink-soft)}.g1 p+p{margin-top:16px}.g1 a{color:inherit;text-underline-offset:4px}.g1 img{display:block;max-width:100%;height:auto}.g1 svg{width:24px;height:24px;flex-shrink:0}.g1 .tmark{width:40px;height:40px}.g1 :is(mark,.g1-marker){background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 .14em / 100% .78em;color:inherit;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.g1 mark{display:inline}.g1 .g1-pink-text{color:var(--accent-pink)}.g1 :is(.g1-kick,.sw-kicker,.fest-offer-kicker,.video-badge,.investment-badge){display:flex;align-items:center;gap:16px;color:var(--muted);font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.g1 :is(.g1-kick,.fest-offer-kicker,.video-badge,.investment-badge):before{content:"";flex:0 0 48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.g1 .sw-kicker-bar{flex:0 0 48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.g1 .sw-kicker.pink{color:var(--accent-pink)}.g1 .sw-kicker.pink .sw-kicker-bar{background:linear-gradient(90deg,var(--accent-pink),transparent)}.g1 .g1-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:var(--r-pill);background:var(--notgreen)}.g1 :is(.badge-dot,.badge-pulse,.fest-badge-dot){display:none}.g1 .reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.g1 :is(.g1-button,.btn-submit,.wispr-cta,.connect-btn,.fest-cta-primary,.fest-cta-secondary,.welcome-link,.ty-community-link,.onboarding-btn,.g1-email-action){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:1px solid var(--ink);border-radius:var(--r-btn);font:700 17px/1.4 var(--display);text-decoration:none;cursor:pointer;background:var(--paper);color:var(--ink)}.g1 :is(.g1-button-gold,.btn-submit,.wispr-cta,.fest-cta-primary,.welcome-link,.ty-community-link,.onboarding-btn,.g1-email-action){background:var(--gold);border-color:var(--gold);color:var(--ink)}.g1 .g1-button-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.g1 :is(a,button,input,textarea):focus-visible{outline:3px solid var(--accent-pink);outline-offset:4px}.g1 button:disabled{opacity:.5;cursor:wait}.g1 :is(.cta-buttons,.hero-ctas,.sw-hero-cta,.sw-cta-buttons,.fest-ctas,.cta-row,.connect-links){display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.g1-hero{padding:72px 64px 64px;position:relative;isolation:isolate;background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:48px 48px}.g1-hero :is(.hero-subtitle,.sw-hero-sub,.fest-sub,.company-name){max-width:760px;font-size:19px;line-height:1.6;margin-block:24px}.g1-hero .title-line{display:block}.g1-section{padding:80px 64px;border-top:1px solid var(--rule);position:relative}.g1-soft{background:var(--notwhite-soft)}.g1-section :is(.section-container,.magic-container,.sw-container){max-width:1312px;margin-inline:auto}.g1-section :is(.g1-section-head,.section-intro,.sw-head){max-width:900px;margin-bottom:40px}.g1-section :is(.features-grid,.scheduler-feature-grid,.missing-grid,.proposal-grid,.problem-grid,.sw-use-grid,.sw-detail-grid,.sw-data-points){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.g1-section :is(.feature-card,.scheduler-card,.missing-card,.proposal-card,.problem-card,.sw-use-card,.sw-data-point){min-width:0;padding:24px 0;border-top:3px solid var(--ink)}.g1-section :is(.recommendation-grid,.perfect-for-grid,.pricing-cards,.sw-exact-grid,.solution-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.g1 :is(.recommendation-card,.perfect-card,.price-card,.investment-card,.solution-card){position:relative;padding:32px;border:1px solid var(--ink);border-radius:var(--r-card);background:var(--paper)}.g1 :is(.recommendation-card,.perfect-card):first-child,.g1 .price-card.featured{border-top:8px solid var(--gold);box-shadow:var(--shadow-poster)}.g1 :is(.recommendation-header,.perfect-header){border-bottom:1px solid var(--rule);margin-bottom:20px}.g1 ul{padding-left:24px;margin:20px 0}.g1 li{margin-block:10px}.g1 :is(.feature-icon,.scheduler-icon,.problem-icon,.card-icon,.sw-data-icon,.sw-weekend-icon){display:block;margin-bottom:16px;color:var(--ink)}.g1 :is(.hero-price,.downgrade-notice){padding:24px 0;border-top:1px solid var(--ink);max-width:760px;margin-top:32px}.g1 .price-tag{display:flex;align-items:baseline;gap:4px;font:500 13px/1.5 var(--mono)}.g1 .price-tag .amount{font:900 52px/1 var(--display);letter-spacing:-.03em}.g1 :is(.price-note,.price-type,.vat,.plan-name,.price-tag,.sw-caption,.sw-stat-label,figcaption,.fest-badge){font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.g1 :is(.price-note,.price-type,.plan-name){display:block;margin-top:12px}.g1 .annual-option{margin-top:24px}.g1 .downgrade-notice{display:flex;gap:16px}.g1 .downgrade-notice svg{margin-top:4px}.g1 :is(.comparison-table,.sw-stats){margin-top:40px;border-top:8px solid var(--gold)}.g1 :is(.table-header,.table-row){display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:center}.g1 .table-header{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.g1 .plan-col{text-align:center}.g1 .highlight-row{background:var(--gold);padding-inline:16px}.g1 :is(.check-icon,.cross-icon){display:inline-block;width:20px;height:20px;position:relative}.g1 .check-icon:after{content:"";position:absolute;inset:2px 6px 4px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.g1 .cross-icon:after{content:"";position:absolute;width:16px;height:2px;background:var(--muted);top:9px;left:2px}.g1 :is(.comparison-note,.scheduler-cta,.pricing-note){max-width:840px;margin-top:32px;padding-left:24px;border-left:3px solid var(--accent-pink)}.g1 :is(.price-amount,.price-display .price){font:900 clamp(36px,4.4vw,56px)/1.1 var(--display);letter-spacing:-.03em;margin-block:24px}.g1 .price-amount .vat{white-space:nowrap}.g1 .investment-card{max-width:900px;margin-inline:auto;border-top:8px solid var(--gold);box-shadow:var(--shadow-poster)}.g1 :is(.solution-item,.value-item){display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--rule)}.g1 .solution-item svg{stroke:var(--ink);margin-top:3px}.g1 .solution-footnote{margin-top:32px}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band),.g1.fest-offer{background:var(--gold);border-top:8px solid var(--ink);padding:64px}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band) h2{max-width:900px;font-size:clamp(40px,5vw,70px)}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band) p{color:var(--ink);max-width:760px}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band) .g1-button-gold,.g1.fest-offer .fest-cta-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band) :is(.g1-button-line,.g1-marker),.g1.fest-offer .fest-cta-secondary{background:transparent}.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band) :is(.g1-kick,.sw-kicker):before,.g1.fest-offer .fest-offer-kicker:before{background:linear-gradient(90deg,var(--ink),transparent)}.g1 :is(.steps-list,.process-grid){border-top:1px solid var(--ink)}.g1 :is(.step-item,.process-card){display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--rule)}.g1 :is(.step-number,.step-num,.process-number,.sw-step-num,.sw-exact-num){font:500 13px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px}.g1 .greeting{display:block;font:500 19px/1.6 var(--text);text-transform:none;letter-spacing:0;margin-bottom:24px}.g1 .video-container{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-card);overflow:hidden}.g1 .video-container :is(iframe,video){width:100%;height:100%;border:0}.g1-state{padding:64px;background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:48px 48px}.g1-state>:is(.success-container,.thank-you-content,.payment-content,.ty-card,.welcome-card){max-width:900px;margin-inline:auto;padding:48px;border:1px solid var(--ink);border-top:8px solid var(--gold);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster);text-align:left}.g1-state h1{font-size:clamp(40px,5vw,70px)}.g1-state :is(.lead,.subtitle,.ty-tagline,.welcome-subtitle){font-size:19px;line-height:1.6;margin:24px 0 40px}.g1-state :is(.next-steps>h2,.ty-next>h2,.info-box>h2){display:flex;align-items:center;gap:16px;font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:40px 0 24px}.g1-state :is(.next-steps>h2,.ty-next>h2,.info-box>h2):before{content:"";flex:0 0 48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.g1-state :is(.timeline-item,.step-card,.step){display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;border-top:1px solid var(--rule);padding:24px 0}.g1-state .steps-intro{margin-bottom:24px}.g1-state :is(.step-content h3,.step h2){font:700 22px/1.2 var(--display);text-transform:none;margin:0 0 10px;letter-spacing:-.02em}.g1-state .eta{display:block;margin-top:12px;font:500 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.g1-state :is(.reminder-card,.subscription-note,.confirmation-details,.info-box,.purchase-summary){border-block:1px solid var(--rule);padding:24px 0;margin-block:32px}.g1-state :is(.cta-section,.cta-box,.thank-you-cta,.cta-row,.contact-note,.home-link,.ty-community,.ty-contact){margin-top:32px}.g1-state :is(.cta-section,.cta-box)>a{margin-top:20px}.g1-state :is(.cta-box,.cta-section).g1-marker{background:none;padding:0}.g1-state .summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--rule)}.g1-state .summary-row.highlight-row{background:none}.g1-state .summary-row .label{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.g1-state .summary-row .value{font:700 19px/1.6 var(--display)}.g1-state .ty-checklist{list-style:none;counter-reset:next;padding:0}.g1-state .ty-checklist li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--rule);margin:0;counter-increment:next}.g1-state .ty-checklist li:before{content:counter(next,decimal-leading-zero);font:500 13px/1.6 var(--mono);letter-spacing:.14em;color:var(--muted)}.g1-state .ty-community{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--rule)}.g1-state .ty-contact{border-top:1px solid var(--rule);padding-top:24px}.g1-state .ty-contact-link{display:inline-block;margin-top:12px}.g1-state .welcome-link{margin-top:24px}.g1-state .welcome-legal{font-size:17px;border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.g1-welcome{--paper: var(--notwhite-pure);--ink: var(--notink);--ink-soft: var(--notink-muted);--muted: var(--notink-muted);--gold: var(--notgold);--display: var(--font-display);--text: var(--font-body);--mono: var(--font-mono);min-height:100vh;padding-top:112px}.g1-welcome .welcome-card{position:relative}.g1-welcome .welcome-card>.g1-status-dot{position:absolute;right:32px;top:32px}.g1 .sw-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}.g1.sw-hero h1{font-size:clamp(48px,5vw,70px)}.g1 .sw-hero-visual{margin:64px -24px -96px 0;position:relative;z-index:1}.g1 .sw-browser{border:1px solid var(--ink);background:var(--paper);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-poster)}.g1 .sw-browser-bar{padding:12px 16px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink)}.g1 .sw-url{font:500 11px/1.5 var(--mono);overflow-wrap:anywhere}.g1 .sw-dots{display:flex;gap:4px}.g1 .sw-dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--muted)}.g1 .sw-ruler{display:flex;gap:12px;flex-wrap:wrap;margin-top:48px;max-width:58%;padding-top:24px;border-top:1px solid var(--ink);font:500 11px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase}.g1 .sw-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:32px}.g1 .sw-story-visual{position:relative;padding-right:48px;padding-bottom:96px}.g1 .sw-phone{width:34%;max-width:200px;border:8px solid var(--ink);border-radius:var(--r-card);overflow:hidden;position:absolute;right:0;bottom:0;background:var(--paper);box-shadow:var(--shadow-poster)}.g1 .sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ink);padding-block:24px}.g1 .sw-stat{padding:16px 24px;border-right:1px solid var(--rule)}.g1 .sw-stat:last-child{border-right:0}.g1 .sw-stat-num{display:block;font:900 52px/1 var(--display);letter-spacing:-.03em;margin-bottom:16px}.g1 .sw-testimonial{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center;padding-top:48px}.g1 .sw-testimonial-photo img{border-radius:var(--r-card)}.g1 .sw-testimonial figcaption p{font:700 24px/1.3 var(--display);text-transform:none;letter-spacing:-.02em;margin-bottom:16px}.g1 .sw-video{background:var(--ink);padding:24px;border:1px solid var(--ink);border-radius:var(--r-card)}.g1 .sw-video video{display:block;width:100%;max-height:720px}.g1 .sw-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g1 .sw-use-card{border-top-color:var(--accent-pink)}.g1 .sw-steps{margin-top:48px}.g1 .sw-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:center;padding:48px 0;border-top:1px solid var(--rule)}.g1 .sw-step h3{margin-top:20px;font-size:30px}.g1 .sw-step-flip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.g1 .sw-step-flip .sw-step-copy{order:2}.g1 .sw-step-flip .sw-step-visual{order:1}.g1 .sw-step-visual-card img{max-height:520px;margin-inline:auto;border-radius:var(--r-card)}.g1 .sw-tall-clip{max-height:560px;overflow-y:auto}.g1 .sw-caption{margin-top:16px}.g1 .sw-detail-card{border-top:8px solid var(--accent-pink);background:var(--paper);border-radius:var(--r-card);overflow:hidden;padding:24px}.g1 .sw-detail-img{height:260px;display:flex;align-items:flex-start;overflow:auto;margin-bottom:24px;background:var(--notwhite-soft);border-radius:var(--r-sm)}.g1 .sw-detail-img img{width:100%}.g1 .sw-exact-steps{padding:0;list-style:none}.g1 .sw-exact-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--rule);margin:0}.g1 .sw-exact-list{padding-left:24px}.g1 .sw-weekend-callout{display:flex;gap:24px;border-top:1px solid var(--ink);padding-top:32px;margin-top:40px}.g1 .sw-weekend-icon{flex-shrink:0}.g1 .sw-faq-list{border-top:1px solid var(--ink)}.g1 .faq-item{padding:24px 0;border-bottom:1px solid var(--rule)}.g1 .faq-item summary{font:700 22px/1.4 var(--display);cursor:pointer}.g1 .faq-item p{margin-top:20px;max-width:900px}.g1.fest-hero{padding-bottom:80px}.g1 .fest-badge{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--ink);padding-block:16px;gap:16px}.g1 .fest-ledger-place{border-left:1px solid var(--rule);padding-left:24px}.g1.fest-built{padding:64px 64px 80px;border-top:8px solid var(--accent-pink);background:var(--notwhite-soft)}.g1 .fest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.g1 .fest-card{padding-top:24px;border-top:1px solid var(--ink)}.g1 .fest-photo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:end;margin-top:48px}.g1 .fest-photo img{width:100%;border-radius:var(--r-card)}.g1 .fest-photo figcaption{padding-top:20px;border-top:1px solid var(--ink)}.g1 .fest-offer-inner{max-width:1000px}.g1 .fest-offer-sub{color:var(--ink)}.g1.workshop-hero{padding-block:64px}.g1 .workshop-content{max-width:1000px;margin-inline:auto}.g1 .capture-container{padding:48px;border:1px solid var(--ink);border-top:8px solid var(--gold);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster)}.g1.workshop-hero h1{font-size:clamp(40px,5vw,70px)}.g1 .value-items{margin:24px 0 32px}.g1 .value-check{color:var(--ink)}.g1 .workshop-form{border-top:1px solid var(--ink);padding-top:32px}.g1 .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g1 .form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.g1 :is(input:not([type=file]),textarea){width:100%;min-width:0;padding:16px;border:1px solid var(--ink);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--text)}.g1 textarea{resize:vertical}.g1 :is(.form-note,.wispr-note){margin-top:20px;font-size:17px}.g1 .btn-submit{width:100%;margin-top:16px}.g1 :is(.wispr-card,.next-steps-card,.connect-card){margin-top:40px;border-top:1px solid var(--ink);padding-top:32px}.g1 .wispr-cta{margin-top:24px}.g1 code{font:500 13px/1.6 var(--mono);overflow-wrap:anywhere}.g1-tool.tool-header{padding:32px 64px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--ink)}.g1-tool .tool-logo img{height:28px;width:auto}.g1-tool .mode-toggle{max-width:760px;margin:32px auto 0;display:flex;gap:12px;padding-inline:24px}.g1-tool .toggle-btn{flex:1;padding:16px;border:1px solid var(--ink);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:700 17px/1.4 var(--display);cursor:pointer}.g1-tool .toggle-btn.active{background:var(--gold)}.g1-tool .toggle-count:empty{display:none}.g1-tool .progress-dots{display:flex;gap:12px;max-width:712px;padding:24px;margin-inline:auto;counter-reset:step}.g1-tool .dot{flex:1;height:3px;background:var(--rule)}.g1-tool .dot.active{background:var(--gold)}.g1-tool .dot.done{background:var(--notgreen)}.g1-tool .wizard-step{display:none}.g1-tool .wizard-step.active{display:block}.g1-tool .step-container{width:min(100%,760px);margin:0 auto;padding:24px 24px 64px}.g1-tool h1{font-size:clamp(36px,4.4vw,56px);margin-top:16px}.g1-tool .step-subtitle{margin:16px 0 32px}.g1-tool .capture-options{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.g1-tool .capture-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 20px;text-align:left;width:100%;padding:24px 0;border:0;border-bottom:1px solid var(--rule);color:var(--ink);background:var(--paper);cursor:pointer}.g1-tool .capture-card>.tmark{grid-row:span 2}.g1-tool .capture-title{font:700 24px/1.2 var(--display);letter-spacing:-.02em}.g1-tool .capture-desc{font:400 17px/1.6 var(--text);color:var(--ink-soft)}.g1-tool .capture-card:hover .capture-title{text-decoration:underline;text-underline-offset:4px}.g1-tool .note-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:24px}.g1-tool .snap-preview{width:100%;min-height:220px;aspect-ratio:16/10;padding:16px;display:flex;justify-content:center;align-items:center;border:2px dashed var(--ink);border-radius:var(--r-card);background:var(--notwhite-soft);color:var(--ink);cursor:pointer;font:400 17px/1.6 var(--text)}.g1-tool .snap-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.g1-tool .contact-form{display:flex;flex-direction:column;gap:24px}.g1-tool label,.g1-tool .research-label,.g1-tool .recent-section-title{font:500 12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.g1-tool .required{color:var(--accent-pink)}.g1-tool .context-section{border-top:1px solid var(--ink);margin-top:32px;padding-top:24px}.g1-tool .context-section h3{margin-bottom:20px}.g1-tool .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g1-tool .card-grid.single-col{grid-template-columns:1fr}.g1-tool .option-card{display:flex;gap:12px;align-items:center;min-height:56px;padding:16px;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-btn);font:700 17px/1.4 var(--display);cursor:pointer}.g1-tool .option-card.selected{background:var(--gold)}.g1-tool .option-card .tmark{width:24px;height:24px}.g1-tool .custom-input{margin-top:16px}.g1-tool .btn-full{display:flex;width:100%;margin-top:32px}.g1-tool .toast{position:fixed;z-index:100;top:24px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 48px);opacity:0;visibility:hidden;pointer-events:none;padding:16px 24px;background:var(--ink);color:var(--paper);border-radius:var(--r-btn)}.g1-tool .toast.show{opacity:1;visibility:visible}.g1-tool .parsing-banner{position:fixed;z-index:100;inset:0 0 auto;padding:16px 24px;background:var(--paper);color:var(--ink);border-bottom:3px solid var(--gold);visibility:hidden}.g1-tool .parsing-banner.show{visibility:visible}.g1-tool .parsing-text{font:500 13px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.g1-tool .spinner{display:inline-block;width:8px;height:8px;background:currentColor;border-radius:var(--r-pill);margin-right:8px}.g1-tool .btn-loading{align-items:center;gap:8px}.g1-tool .recent-section-title{margin:32px 0 16px}.g1-tool .recent-card{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:20px 0;cursor:pointer}.g1-tool .recent-card.expanded{border-top:3px solid var(--gold)}.g1-tool .recent-info{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.g1-tool .recent-name{font:700 19px/1.4 var(--display)}.g1-tool .recent-biz{color:var(--ink-soft);font-size:17px}.g1-tool .research-card-btn{padding:12px 16px;border:1px solid var(--ink);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);cursor:pointer;font:500 12px/1.6 var(--mono)}.g1-tool .research-card-btn.triggered{background:var(--gold)}.g1-tool .research-card-btn.loading{opacity:.5}.g1-tool .research-viewer{border:1px solid var(--ink);border-radius:var(--r-card);overflow:hidden;background:var(--notwhite-soft)}.g1-tool .research-viewer-header{padding:24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:16px}.g1-tool .research-viewer-header h3{margin:0}.g1-tool .research-close-btn{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);width:44px;height:44px;font:700 24px/1 var(--display);cursor:pointer}.g1-tool .research-viewer-body{padding:24px}.g1-tool .research-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px;border-bottom:1px solid var(--rule);padding:20px 0}.g1-tool .research-value{overflow-wrap:anywhere}.g1-tool .research-loading{align-items:center}.g1-tool :is(.recent-empty,.research-not-ready){padding:32px 0}.g1-tool .back-link{display:block;margin-top:24px}.g1-ink{background:var(--ink);color:var(--paper);border-top:8px solid var(--gold)}.g1-ink :is(p,.g1-kick,.sw-kicker,.table-header,.step-number){color:var(--paper)}.g1-ink :is(.table-header,.table-row){border-bottom-color:var(--muted)}.g1-ink .highlight-row{color:var(--ink)}.g1-ink .check-icon:after{border-color:var(--paper)}.g1-ink .cross-icon:after{background:var(--paper)}.g1-ink .g1-marker{background:none;padding:0}.g1-ink .comparison-note{border-left-color:var(--gold)}.g1-pink-unit{border-top:8px solid var(--accent-pink)}.g1-pink-unit .g1-kick{color:var(--accent-pink)}.g1-pink-unit .g1-kick:before{background:linear-gradient(90deg,var(--accent-pink),transparent)}.g1-pink-unit .g1-marker{background:none;padding:0;color:var(--accent-pink)}.g1 .g1-heading-kick{display:flex;align-items:center;gap:16px;font:500 12px/1.6 var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.g1 .g1-heading-kick:before{content:"";flex:0 0 48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.g1 .g1-heading-kick .g1-marker{background:none;padding:0}.g1-pink-unit .g1-heading-kick:before,.g1.fest-built .g1-heading-kick:before{background:linear-gradient(90deg,var(--accent-pink),transparent)}.g1-pink-unit .g1-heading-kick,.g1.fest-built .g1-heading-kick{color:var(--accent-pink)}@media (min-width: 1440px){.g1:is(.g1-ink,.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band,.fest-offer){isolation:isolate}.g1:is(.g1-ink,.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band,.fest-offer):after{content:"";position:absolute;inset:0;left:calc((1440px - 100vw)/2);right:calc((1440px - 100vw)/2);background:inherit;z-index:-1;pointer-events:none}}@media (max-width: 900px){.g1-hero,.g1-section,.g1-state,.g1.fest-built,.g1.fest-offer,.g1.workshop-hero,.g1:is(.cta-section,.sw-cta-section,.crm-final-cta,.g1-cta-band){padding-inline:24px}.g1-hero{padding-block:48px}.g1-section{padding-block:56px}.g1-section :is(.features-grid,.scheduler-feature-grid,.missing-grid,.proposal-grid,.problem-grid,.sw-detail-grid,.sw-data-points){grid-template-columns:repeat(2,minmax(0,1fr))}.g1 .sw-hero-inner,.g1 .sw-story-grid{grid-template-columns:minmax(0,1fr);gap:40px}.g1 .sw-hero-visual{max-width:760px;margin:0 0 -80px}.g1 .sw-ruler{max-width:none;margin-top:112px}.g1 .sw-step,.g1 .sw-step-flip{gap:32px}.g1 .fest-grid{grid-template-columns:1fr;gap:24px}.g1 .fest-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.g1-tool.tool-header{padding-inline:24px}}@media (max-width: 700px){.g1 h1{font-size:clamp(40px,6.6vw,64px);overflow-wrap:anywhere}.g1-hero h1 mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.g1-state{padding-block:40px}.g1-state>:is(.success-container,.thank-you-content,.payment-content,.ty-card,.welcome-card),.g1 .capture-container{padding:24px}.g1-state h1,.g1.workshop-hero h1{font-size:40px}.g1-state :is(.timeline-item,.step-card,.step){grid-template-columns:24px minmax(0,1fr);gap:16px}.g1-state :is(.summary-row,.ty-community){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.g1-state .ty-checklist li{grid-template-columns:24px minmax(0,1fr);gap:16px}.g1-section :is(.features-grid,.scheduler-feature-grid,.missing-grid,.proposal-grid,.problem-grid,.recommendation-grid,.perfect-for-grid,.pricing-cards,.solution-grid,.sw-use-grid,.sw-detail-grid,.sw-data-points,.sw-exact-grid),.g1 .form-row{grid-template-columns:minmax(0,1fr)}.g1 :is(.recommendation-card,.perfect-card,.price-card,.investment-card,.solution-card){padding:24px}.g1 :is(.table-row,.table-header){grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;font-size:17px}.g1 .table-header{font-size:11px}.g1 .table-row .plan-col strong{font-size:17px}.g1 .highlight-row{padding-inline:8px}.g1 :is(.step-item,.process-card){grid-template-columns:32px minmax(0,1fr);gap:16px}.g1 .sw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.g1 .sw-stat{border-bottom:1px solid var(--rule);padding:20px 16px}.g1 .sw-stat:nth-child(2n){border-right:0}.g1 .sw-stat-num{font-size:40px}.g1 .sw-testimonial{grid-template-columns:120px minmax(0,1fr);gap:24px}.g1 .sw-testimonial figcaption p{font-size:19px}.g1 .sw-step,.g1 .sw-step-flip{grid-template-columns:minmax(0,1fr);gap:32px}.g1 .sw-step-flip .sw-step-copy,.g1 .sw-step-flip .sw-step-visual{order:initial}.g1 .sw-video{padding:8px}.g1 .fest-badge,.g1 .fest-card,.g1 .fest-photo{grid-template-columns:minmax(0,1fr)}.g1 .fest-ledger-place{border-left:0;border-top:1px solid var(--rule);padding:16px 0 0}.g1 :is(.fest-ctas,.cta-buttons,.sw-hero-cta,.sw-cta-buttons,.hero-ctas,.connect-links){flex-direction:column;align-items:stretch}.g1-tool.tool-header{flex-wrap:wrap}.g1-tool .card-grid.two-col{grid-template-columns:minmax(0,1fr)}.g1-tool .recent-card{flex-wrap:wrap;gap:12px}.g1-tool .research-field{grid-template-columns:minmax(0,1fr);gap:12px}.g1-welcome{padding-top:96px}}@media (prefers-reduced-motion: reduce){.g1,.g1 *,.g1 *:before,.g1 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.g1-hosting-hero .hero-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;-moz-column-gap:64px;column-gap:64px;text-align:left}.g1-hosting-hero .hero-content>.g1-kick{grid-column:1/-1}.g1-hosting-hero h1{grid-column:1;grid-row:2}.g1-hosting-hero h1 .title-line+.title-line{margin-top:24px;font:500 13px/1.6 var(--mono);letter-spacing:.12em}.g1-hosting-hero .hero-subtitle{grid-column:1;grid-row:3}.g1-hosting-hero .hero-price{grid-column:2;grid-row:2/5;align-self:end;margin-bottom:-88px;padding:32px;border:1px solid var(--ink);border-top:8px solid var(--gold);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster);z-index:1}.g1-hosting-hero .hero-content>.g1-button,.g1-hosting-hero .downgrade-notice{grid-column:1;justify-self:start}.g1 .g1-kick+h2{margin-top:24px}.g1 .g1-cta-heading .g1-marker{padding:0}.g1 .g1-button .tmark{width:24px;height:24px}@media (max-width: 900px){.g1-hosting-hero .hero-content{grid-template-columns:minmax(0,1fr)}.g1-hosting-hero .hero-price{grid-column:1;grid-row:auto;margin-bottom:0;max-width:480px}.g1-hosting-hero .hero-content>.g1-button{margin-top:24px}}.g1 .g1-heading-kick mark{background:none;padding:0}.g1 .fest-hero-inner>.g1-kick{margin-bottom:24px}.g1 .crm-final-cta .g1-kick{max-width:760px}.g1 .g1-heading-kick{flex-wrap:wrap;gap:8px}.g1 .g1-heading-kick:before{margin-right:8px}.g1 .g1-button .tmark{--accent-pink: currentColor}.g1-tool .option-card.selected .tmark{--accent-pink: currentColor;--notgold: currentColor}
