.guest-feedback-page{--gf-rule: rgba(18, 132, 127, .28);--gf-rule-strong: rgba(32, 179, 171, .72);--gf-soft-ink: rgba(23, 32, 31, .68)}.gf-hero{min-height:720px;overflow:hidden}.gf-hero-stage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(56px,6vw,112px)}.gf-masthead{width:auto;max-width:590px}.gf-masthead h1{font-size:clamp(66px,5.7vw,92px);text-wrap:balance}.gf-hero-intro{max-width:555px}.gf-hero-conversation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.74fr);gap:0 34px;min-width:0;margin:0;border-block:1px solid var(--color-border);padding:28px 0 22px}.gf-hero-conversation header{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.gf-hero-conversation header span,.gf-hero-conversation small,.gf-hero-conversation figcaption{color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-semibold);line-height:1.45}.gf-hero-conversation header span,.gf-hero-conversation small{text-transform:uppercase}.gf-hero-conversation header strong{max-width:330px;font:var(--font-weight-display) clamp(26px,2.4vw,38px)/1.05 var(--font-display);text-align:right;text-wrap:balance}.gf-hero-question,.gf-hero-response,.gf-hero-follow,.gf-hero-result{min-width:0}.gf-hero-question{grid-column:1;padding:30px 0 22px}.gf-hero-question small,.gf-hero-response small,.gf-hero-follow small,.gf-hero-result small{display:block;margin-bottom:8px}.gf-hero-question strong{font:var(--font-weight-display) 27px/1.1 var(--font-display)}.gf-hero-response{grid-column:1;padding:26px 0 30px;border-top:1px solid var(--color-border)}.gf-hero-response p{margin:0;color:var(--color-text);font:var(--font-weight-display) clamp(30px,2.9vw,44px)/1.13 var(--font-display)}.gf-hero-response mark{background:linear-gradient(transparent 66%,#20b3ab33 66%);color:inherit}.gf-hero-follow{position:relative;grid-column:2;grid-row:3;align-self:center;padding-left:20px}.gf-hero-follow>span{position:absolute;top:50%;right:100%;width:34px;border-top:1px solid var(--gf-rule-strong)}.gf-hero-follow>span:after{position:absolute;top:-4px;right:-1px;width:7px;height:7px;border:1px solid var(--color-brand-teal);border-radius:50%;background:var(--color-bg);content:""}.gf-hero-follow strong{font:var(--font-weight-display) 24px/1.15 var(--font-display)}.gf-hero-result{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:26px 0 22px;border-top:2px solid var(--color-brand-teal)}.gf-hero-result>svg{width:38px;height:38px;color:var(--color-teal-dark);stroke-width:1.8}.gf-hero-result small{margin-bottom:5px}.gf-hero-result strong{display:block;color:var(--color-text);font:var(--font-weight-display) 24px/1.08 var(--font-display)}.gf-hero-result span{display:block;margin-top:5px;color:var(--color-muted);font-size:11px;line-height:1.4}.gf-hero-conversation figcaption{grid-column:1 / -1;margin-top:8px;color:var(--color-muted);font-weight:var(--font-weight-regular)}.gf-heading .section-header h2{text-wrap:balance}.gf-context-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--color-border);list-style:none}.gf-context-points li{min-width:0;padding:30px 34px 34px 0}.gf-context-points li+li{border-left:1px solid var(--color-border);padding-left:34px}.gf-context-points span,.gf-example-list>li>span,.gf-result-list>li>span,.gf-history-record li span{color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-semibold)}.gf-context-points h3{margin:38px 0 10px;font:var(--font-weight-display) 31px/1.05 var(--font-display)}.gf-context-points p,.gf-section-close,.gf-question-model p,.gf-question-model dd,.gf-dependency,.gf-example-list p,.gf-result-list p,.gf-trust-principle p,.gf-history-record p,.gf-continuation p,.gf-extraction-note{color:var(--color-muted);font-size:14px;line-height:1.7}.gf-context-points p,.gf-example-list p,.gf-result-list p,.gf-trust-principle p,.gf-history-record p,.gf-continuation p{margin:0}.gf-section-close{margin:24px 0 0}.gf-primary-idea{margin:0 0 16px;color:var(--color-text);font:var(--font-weight-display) 27px/1.1 var(--font-display)}.gf-timing-line{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;border-block:1px solid var(--color-border)}.gf-timing-line>span,.gf-timing-line>strong{display:flex;min-height:94px;align-items:center;justify-content:center;gap:11px;padding:18px;font-size:15px;text-align:center}.gf-timing-line>strong{background:var(--color-teal-pale);color:var(--color-teal-dark)}.gf-timing-line svg{width:18px;flex:none;color:var(--color-teal-dark)}.gf-timing-line>svg{justify-self:center}.gf-question-model{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(42px,7vw,110px);margin-top:48px}.gf-question-model>div{max-width:650px}.gf-question-model .gf-primary-idea{margin-bottom:18px}.gf-question-model dl{margin:0;border-top:1px solid var(--color-border)}.gf-question-model dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--color-border)}.gf-question-model dt{color:var(--color-teal-dark);font-size:12px;font-weight:var(--font-weight-semibold)}.gf-question-model dd{margin:0}.gf-dependency{display:flex;align-items:flex-start;gap:10px;max-width:780px;margin:34px 0 0}.gf-channel-note{max-width:780px;margin:34px 0 0;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px;line-height:1.7}.gf-channel-note strong{color:var(--color-text)}.gf-dependency svg{width:17px;flex:none;margin-top:3px;color:var(--color-teal-dark)}.gf-example-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.gf-example-list li{display:grid;grid-template-columns:54px minmax(190px,.65fr) minmax(0,1fr) 30px;align-items:center;gap:22px;min-height:106px;border-bottom:1px solid var(--color-border)}.gf-example-list h3{margin:0;font:var(--font-weight-display) 27px/1.08 var(--font-display)}.gf-example-list svg{width:18px;color:var(--color-teal-dark)}.gf-depth-layers{margin:0;border-block:1px solid rgb(255 255 255 / 18%)}.gf-depth-composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;min-height:330px;padding:30px 0}.gf-depth-composition article{position:relative;display:grid;min-width:0;align-content:start;padding:20px 24px}.gf-depth-opening{grid-column:1 / 5;grid-row:1 / 3;display:grid;align-content:center;padding-right:34px;border-right:1px solid rgb(255 255 255 / 15%)}.gf-depth-opening article{padding-left:0}.gf-depth-opening article+article{margin-top:26px;padding-top:26px;border-top:1px solid rgb(255 255 255 / 15%)}.gf-depth-follow{grid-column:5 / 9;grid-row:1;align-self:end;margin-left:28px;border-bottom:1px solid rgb(32 179 171 / 55%)}.gf-depth-focus{grid-column:5 / 10;grid-row:2;margin:14px 0 0 28px;padding:32px 34px 36px!important;background:#20b3ab24;box-shadow:inset 3px 0 var(--color-brand-teal)}.gf-depth-outcome{grid-column:10 / 13;grid-row:2;align-self:center;margin-left:32px;border-top:1px solid rgb(32 179 171 / 55%)}.gf-depth-outcome:before{position:absolute;top:-1px;right:100%;width:32px;border-top:1px solid rgb(32 179 171 / 55%);content:""}.gf-depth-composition article>svg{width:24px;height:24px;margin-bottom:18px;color:var(--color-brand-teal)}.gf-depth-composition small{color:#fff9;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.35;text-transform:uppercase}.gf-depth-composition strong{margin-top:8px;color:#fff;font:var(--font-weight-display) clamp(21px,1.75vw,29px)/1.1 var(--font-display)}.gf-depth-focus strong{max-width:460px;font-size:clamp(30px,2.7vw,44px);line-height:1.02}.gf-depth-outcome strong{font-size:clamp(24px,2vw,32px)}.gf-depth-layers figcaption{padding:17px 0;border-top:1px solid rgb(255 255 255 / 18%);color:#ffffff94;font-size:11px}.gf-depth-trust{max-width:760px;margin:24px 0 0;color:#ffffffb8;font-size:13px;line-height:1.7}.gf-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--color-border);list-style:none}.gf-result-list li{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:0 18px;min-width:0;padding:28px 30px 34px 0}.gf-result-list li+li{border-left:1px solid var(--color-border);padding-left:30px}.gf-result-list>li>span{grid-column:1 / -1}.gf-result-list svg{width:24px;height:24px;margin-top:36px;color:var(--color-teal-dark)}.gf-result-list div{margin-top:30px}.gf-result-list h3{margin:0 0 10px;font:var(--font-weight-display) 27px/1.08 var(--font-display)}.gf-trust-principle{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;max-width:950px;margin-top:36px;padding-top:28px;border-top:1px solid var(--gf-rule)}.gf-trust-principle>svg{width:26px;height:26px;color:var(--color-teal-dark)}.gf-trust-principle strong{display:block;margin-bottom:8px;font:var(--font-weight-display) 25px/1.18 var(--font-display)}.gf-history-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(42px,6vw,88px);padding-block:30px;border-block:1px solid var(--color-border)}.gf-history-record ol{margin:0;padding:0;list-style:none}.gf-history-record li{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:82px;align-items:start;gap:18px;padding:18px 0;border-bottom:1px solid var(--color-border)}.gf-history-record li:first-child{border-top:1px solid var(--color-border)}.gf-history-record li strong{display:block;margin-bottom:5px;font:var(--font-weight-display) 22px/1.1 var(--font-display)}.gf-history-record li p{color:var(--color-muted);font-size:12px;line-height:1.55}.gf-history-record>p{margin-top:20px;font-size:12px}.gf-continuation{padding-left:clamp(32px,4vw,62px);border-left:1px solid var(--color-border)}.gf-continuation-label{display:block;margin-bottom:16px;color:var(--color-teal-dark);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.gf-follow-bridge{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.25fr) 32px minmax(0,1.25fr);align-items:center;border-block:1px solid var(--color-border)}.gf-follow-bridge strong{display:grid;min-height:90px;place-items:center;padding:16px;font-size:13px;line-height:1.4;text-align:center}.gf-follow-bridge strong:nth-of-type(2){background:var(--color-teal-pale);color:var(--color-teal-dark)}.gf-follow-bridge svg{width:16px;justify-self:center;color:var(--color-teal-dark)}.gf-continuation>p{margin-top:24px}.gf-continuation .commercial-link{max-width:310px;margin-top:24px}.gf-extraction-note{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;max-width:820px;margin:28px 0 0;color:color-mix(in srgb,var(--color-muted) 82%,transparent);font-size:12px;line-height:1.65}.gf-extraction-note small{color:var(--color-muted);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.5;text-transform:uppercase}.gf-questions{padding-bottom:0}.gf-faq-layout{margin-bottom:var(--space-section)}@media(max-width:1120px){.gf-hero-stage{grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr);gap:44px}.gf-masthead h1{font-size:clamp(60px,6vw,76px)}.gf-hero-conversation{grid-template-columns:minmax(0,1fr) minmax(170px,.68fr);gap:0 24px}.gf-depth-opening{grid-column-end:4}.gf-depth-follow,.gf-depth-focus{grid-column-start:4}}@media(max-width:900px){.gf-hero{min-height:0}.gf-hero-stage{grid-template-columns:1fr;gap:60px}.gf-masthead{max-width:650px}.gf-masthead h1{max-width:700px;font-size:clamp(58px,10vw,78px)}.gf-hero-conversation{max-width:720px}.gf-context-points{grid-template-columns:1fr}.gf-context-points li,.gf-context-points li+li{padding:24px 0;border-left:0}.gf-context-points li+li{border-top:1px solid var(--color-border)}.gf-context-points h3{margin-top:18px}.gf-question-model,.gf-history-layout{grid-template-columns:1fr;gap:42px}.gf-example-list li{grid-template-columns:42px minmax(180px,.7fr) minmax(0,1fr) 24px}.gf-depth-composition{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto auto auto;min-height:0}.gf-depth-opening{grid-column:1 / 4;grid-row:1 / 4}.gf-depth-follow{grid-column:4 / 9;grid-row:1}.gf-depth-focus{grid-column:4 / 9;grid-row:2}.gf-depth-outcome{grid-column:4 / 9;grid-row:3;margin:20px 0 0 28px}.gf-depth-outcome:before{display:none}.gf-continuation{padding:38px 0 0;border-top:1px solid var(--color-border);border-left:0}.gf-result-list{grid-template-columns:1fr}.gf-result-list li,.gf-result-list li+li{padding:24px 0;border-left:0}.gf-result-list li+li{border-top:1px solid var(--color-border)}}@media(max-width:700px){.gf-hero-stage{gap:50px}.gf-masthead h1{margin-block:20px 16px;font-size:clamp(48px,15vw,66px)}.gf-hero-conversation{grid-template-columns:1fr;padding-top:22px}.gf-hero-conversation header{display:grid;gap:10px}.gf-hero-conversation header strong{max-width:380px;text-align:left}.gf-hero-question,.gf-hero-response,.gf-hero-follow,.gf-hero-result{grid-column:1;grid-row:auto}.gf-hero-follow{padding:24px 0 26px 20px;border-left:1px solid var(--gf-rule-strong)}.gf-hero-follow>span{display:none}.gf-hero-result{padding-block:20px}.gf-timing-line{grid-template-columns:1fr}.gf-timing-line>span,.gf-timing-line>strong{min-height:64px}.gf-timing-line>svg{transform:rotate(90deg)}.gf-question-model dl>div{grid-template-columns:76px minmax(0,1fr)}.gf-example-list li{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.gf-example-list h3{font-size:23px}.gf-example-list p{grid-column:2 / -1}.gf-example-list svg{grid-column:3;grid-row:1}.gf-depth-composition{grid-template-columns:1fr;grid-template-rows:auto;padding-block:20px}.gf-depth-opening,.gf-depth-follow,.gf-depth-focus,.gf-depth-outcome{grid-column:1;grid-row:auto}.gf-depth-opening{padding-right:0;border-right:0}.gf-depth-opening article,.gf-depth-follow,.gf-depth-outcome{padding:22px 0}.gf-depth-follow,.gf-depth-focus,.gf-depth-outcome{margin-left:22px}.gf-depth-follow{margin-top:10px;border-top:1px solid rgb(255 255 255 / 15%)}.gf-depth-focus{margin-top:8px;padding:28px 24px 30px!important}.gf-depth-focus strong{font-size:32px}.gf-depth-outcome{margin-top:18px}.gf-extraction-note{grid-template-columns:1fr;gap:6px}.gf-follow-bridge{grid-template-columns:1fr}.gf-follow-bridge strong{min-height:64px}.gf-follow-bridge svg{transform:rotate(90deg)}}@media(max-width:390px){.gf-masthead h1{font-size:48px}.gf-hero-response p{font-size:29px}.gf-hero-follow strong{font-size:22px}.gf-trust-principle{grid-template-columns:1fr}}@media(max-width:340px){.gf-masthead h1{font-size:43px}.gf-hero-response p{font-size:27px}.gf-example-list li{grid-template-columns:30px minmax(0,1fr)}.gf-example-list svg{display:none}.gf-example-list p{grid-column:2}.gf-question-model dl>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.guest-feedback-page *,.guest-feedback-page *:before,.guest-feedback-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
