.summit-gift{--summit-speed:.35s;--summit-delay:0s;--summit-gap:32px;--summit-unit:16px}.summit-hero{border-bottom:var(--border-default)}.summit-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,64px);display:grid}.summit-hero-copy{padding:clamp(48px,7vw,88px) 0}.summit-gift h1{max-width:14ch;margin:24px 0;font-size:clamp(58px,6.5vw,88px);line-height:.95}.summit-gift h1 span{animation:summit-line-in var(--summit-speed) ease-out both;display:block}.summit-gift h1 span:nth-child(2){animation-delay:70ms}.summit-gift h1 span:nth-child(3){animation-delay:.14s}.summit-gift-name{max-width:31ch;margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.35}.summit-lede{max-width:43ch;margin:0 0 28px;font-size:19px}.summit-cta{background:var(--color-accent);color:var(--color-text);letter-spacing:.035em;gap:24px;min-height:56px;padding-top:12px;padding-bottom:12px;line-height:1.5}.summit-cta:hover{background:var(--color-text);color:var(--color-accent)}.summit-cta:active{transform:translateY(1px)}.summit-cta:disabled{opacity:.6;cursor:wait}.summit-micro{color:var(--color-text-muted);max-width:35ch;margin:16px 0 0;font-size:15px;line-height:1.5}.summit-portrait{background:var(--color-text);color:var(--color-bg);border-left:var(--border-default);border-right:var(--border-default);flex-direction:column;margin:0;display:flex}.summit-portrait img{object-fit:cover;object-position:50% 18%;flex:1;width:100%;height:100%;min-height:0}.summit-portrait figcaption{border-top:1px solid var(--color-hairline);gap:10px;padding:24px;font-size:17px;line-height:1.4;display:grid}.summit-portrait .label{color:var(--color-accent)}.summit-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.summit-split .sec-head{gap:22px;margin:0}.summit-split .sec-head h2{max-width:15ch}.summit-outputs{border-top:var(--border-default);margin:0;padding:0;list-style:none}.summit-outputs li{border-bottom:1px solid var(--color-hairline);grid-template-columns:48px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.summit-outputs .num{color:var(--color-accent-text);font-size:44px}.summit-outputs h3{font-size:clamp(26px,2.4vw,32px)}.summit-outputs p{margin:12px 0 0}.summit-process .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,80px);display:grid}.summit-process-heading{align-content:start;gap:22px;display:grid}.summit-process ol{border-top:2px solid var(--color-bg);margin:0;padding:0;list-style:none}.summit-process li{border-bottom:1px solid var(--color-hairline);padding:24px 0}.summit-process li p{max-width:49ch;margin:12px 0 0}.summit-intake{scroll-margin-top:96px}.summit-small,.summit-help{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.5}.summit-help{font-size:15px}.summit-not-newsletter{margin-top:8px}.summit-form{gap:24px;padding:clamp(22px,3vw,36px)}.summit-form input,.summit-form textarea{min-width:0;max-width:100%}.summit-form .summit-cta{width:100%}.summit-profile-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.summit-profile-fields legend{margin-bottom:12px;padding:0}.summit-profile-fields .field>label{font-size:16px}.summit-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.5;display:grid}.summit-consent input{width:20px;height:20px;min-height:0;accent-color:var(--color-text);margin:3px 0 0}.summit-session,.summit-feedback{border:var(--border-default);background:var(--color-surface);overflow-wrap:anywhere;margin:0 0 24px;padding:24px}.summit-session p{margin:12px 0}.summit-session p:first-child{margin-top:0}.summit-session .txt{margin-top:8px}.summit-feedback{margin:24px 0 0}.summit-feedback[hidden]{display:none}.summit-feedback p{margin:0}.summit-feedback p+p{margin-top:12px}.summit-support{color:var(--color-text-muted);margin:18px 0 0;font-size:16px}.summit-support a{text-underline-offset:4px}.summit-support button{margin-top:10px;font-size:12px;display:flex}.summit-footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:32px;padding-bottom:32px;display:flex}.summit-footer p{flex:1;margin:0;font-size:16px}.summit-footer .label{font-size:11px}[data-summit-pending=true]{opacity:0;transition:opacity var(--summit-speed) ease-out var(--summit-delay),transform var(--summit-speed) ease-out var(--summit-delay);transform:translateY(12px)}[data-summit-visible=true]{opacity:1;transform:none}@keyframes summit-line-in{0%{transform:translateY(12px)}to{transform:none}}@media (max-width:900px){.summit-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.summit-gift h1{font-size:clamp(54px,7.3vw,72px)}.summit-portrait figcaption{padding:20px}.summit-split,.summit-process .wrap{gap:32px}.summit-nav-action{letter-spacing:.02em;font-size:11px}}@media (max-width:640px){.summit-hero-grid,.summit-split,.summit-process .wrap{grid-template-columns:1fr}.summit-hero-copy{padding:40px 0 8px}.summit-gift h1{max-width:14ch;font-size:clamp(52px,13.2vw,76px)}.summit-portrait{border:var(--border-default);grid-template-columns:112px minmax(0,1fr);margin:0 0 32px;display:grid}.summit-portrait img{object-position:50% 12%;height:156px}.summit-portrait figcaption{border-top:0;border-left:1px solid var(--color-hairline);align-content:center;padding:18px;font-size:16px}.summit-portrait .label{font-size:11px}.summit-outputs li{grid-template-columns:36px minmax(0,1fr);gap:16px}.summit-outputs .num{font-size:36px}.summit-nav-action{font-size:10px}.summit-cta{padding-left:18px;padding-right:18px;font-size:12px}.summit-footer p{flex-basis:100%}.summit-form .label{font-size:12px}.summit-session,.summit-feedback{padding:20px}}@media (prefers-reduced-motion:reduce){.summit-gift h1 span{animation:none}.summit-gift [data-summit-pending]{opacity:1;transition:none;transform:none}.summit-gift .btn{transition:none}}@media (max-width:640px){.summit-free .summit-gift-name{min-height:2.7em}}
