.suggest{isolation:isolate;position:relative;overflow-x:clip}.suggest-hero{padding-block:clamp(32px,6vw,56px) clamp(28px,4vw,40px);position:relative}.suggest-hero__inner{align-items:center;gap:32px;display:grid;position:relative}.suggest-hero__copy{min-width:0;max-width:40rem}.suggest-hero__eyebrow{color:var(--brand-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.suggest .suggest-hero__title{margin-top:14px}.suggest-hero__lede{max-width:36rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:16px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.suggest-hero__promises{flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.suggest-hero__promises li{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.suggest-hero__promises svg{color:var(--brand)}.suggest-hero__rings .suggest-rings__pebble{display:none}.suggest-hero__rings{z-index:-1;pointer-events:none;opacity:.55;width:380px;height:380px;position:absolute;top:-170px;right:-200px}.suggest-hero__art{display:none}@media (min-width:1024px){.suggest-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.suggest-hero__rings{display:none}.suggest-hero__art{aspect-ratio:16/10;margin-block:-16px;display:block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.suggest-hero__art img{object-fit:cover;width:100%;height:100%;transform:scale(1.4)translateY(2%)}}.suggest-layout{gap:40px;min-width:0;display:grid}@media (min-width:1024px){.suggest-layout{grid-template-columns:minmax(0,1fr) 20.5rem;align-items:start;gap:40px}}@media (min-width:1280px){.suggest-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:56px}}.suggest-form{gap:24px;display:grid}.suggest-step{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.suggest-step__group{border:0;min-width:0;margin:0;padding:0}.suggest-step__marker{display:none}.suggest-step__card{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);min-width:0;box-shadow:var(--shadow-surface);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:clamp(20px,4vw,36px);container-type:inline-size}.suggest-step:focus-within .suggest-step__card{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-raised)}.suggest-step[data-optional] .suggest-step__card{background:color-mix(in srgb, var(--card) 55%, transparent);box-shadow:none}.suggest-step[data-tone=final] .suggest-step__card{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));background:linear-gradient(180deg, var(--brand-soft), var(--card) 180px);box-shadow:var(--shadow-raised)}.suggest-step__head{margin-bottom:28px}.suggest-step__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;display:flex}.suggest-step__badge{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-deep);letter-spacing:0;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;font-size:13px;display:grid}.suggest-step[data-done] .suggest-step__badge{background:var(--mint);color:var(--ink)}.suggest-step__optional{background:var(--muted);color:var(--muted-foreground);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px}.suggest-step__title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:400;line-height:1.15}.suggest-step__hint{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.suggest-step__body{min-width:0}.suggest-link{color:var(--brand-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.suggest-link:hover{text-decoration-thickness:2.5px}.suggest-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}@media (min-width:640px){.suggest-step,.suggest-send{grid-template-columns:2.75rem minmax(0,1fr);column-gap:20px}.suggest-step__badge{display:none}.suggest-step__marker{justify-content:center;display:flex;position:relative}.suggest-step__marker>span{z-index:1;border:2px solid var(--brand);background:var(--card);width:44px;height:44px;color:var(--brand-deep);font-family:var(--font-fraunces), Georgia, serif;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;margin-top:28px;font-size:18px;display:grid;position:relative}.suggest-step__marker:after{content:"";background:var(--border);width:2px;transition:background-color var(--duration-base) var(--ease-out);border-radius:2px;margin-left:-1px;position:absolute;top:80px;bottom:-46px;left:50%}.suggest-step[data-optional] .suggest-step__marker>span{border-style:dashed}.suggest-step[data-done] .suggest-step__marker>span{border-color:var(--mint);background:var(--mint);color:var(--ink);border-style:solid}.suggest-step[data-done] .suggest-step__marker:after{background:color-mix(in srgb, var(--mint) 70%, var(--border))}.suggest-send__marker:after{display:none}.suggest-send__marker>span{border-color:var(--brand);background:var(--brand)}}.suggest-field{min-width:0;display:grid}.suggest .suggest-field__label,.suggest .suggest-sub__legend{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.suggest-field__hint{color:var(--muted-foreground);text-wrap:pretty;font-size:14px;line-height:1.5}.suggest-field>.suggest-field__hint{margin:6px 0 12px}.suggest-field__count{text-align:right;min-height:18px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.suggest-field__count--near{color:var(--brand-deep);font-weight:600}.suggest [data-slot=input],.suggest [data-slot=native-select]{height:52px;min-height:52px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:12px;font-size:16px}.suggest [data-slot=textarea].suggest-textarea{resize:vertical;min-height:120px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.6}.suggest [data-slot=textarea].suggest-textarea--lg{min-height:148px}.suggest [data-slot=input]::placeholder,.suggest [data-slot=textarea]::placeholder{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}@media (hover:hover) and (pointer:fine){.suggest :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]):hover:not(:focus-visible){border-color:color-mix(in srgb, var(--brand) 55%, var(--input))}}.suggest :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]):focus-visible{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 12%, transparent)}.suggest-when-grid{gap:12px;display:grid}.suggest-when{border:1.5px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text check";align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.suggest-when__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;bottom:0;left:50%}.suggest-when__icon{border-radius:12px;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.suggest-when[data-size=small] .suggest-when__icon{background:var(--pop);color:var(--ink)}.suggest-when[data-size=medium] .suggest-when__icon{background:var(--mint);color:var(--ink)}.suggest-when[data-size=large] .suggest-when__icon{background:var(--brand-soft);color:var(--brand-deep)}.suggest-when__text{grid-area:text;min-width:0}.suggest-when__title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.35;display:block}.suggest-when__hint{color:var(--muted-foreground);text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.suggest-when__check{border:2px solid var(--input);color:#0000;width:24px;height:24px;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border-radius:50%;grid-area:check;place-items:center;display:grid}.suggest-when__check svg{transition:transform var(--duration-base) var(--ease-spring);transform:scale(.4)}@media (hover:hover) and (pointer:fine){.suggest-when:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));box-shadow:var(--shadow-surface)}}.suggest-when:active{transform:scale(.99)}.suggest-when:has(:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand), var(--shadow-raised)}.suggest-when:has(:checked) .suggest-when__title{color:var(--brand-deep)}.suggest-when:has(:checked) .suggest-when__check{border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.suggest-when:has(:checked) .suggest-when__check svg{transform:scale(1)}.suggest-when:has(:focus-visible){outline:3px solid var(--ring);outline-offset:3px}@container (min-width:44rem){.suggest-when-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suggest-when{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon check""text text";align-items:start;gap:16px;padding:20px}}.suggest-subs{gap:32px;display:grid}.suggest-sub{border:0;min-width:0;margin:0;padding:0;position:relative}.suggest-sub+.suggest-sub{border-top:1px solid var(--border);padding-top:32px}.suggest-sub__legend{float:left;width:100%;padding:0}.suggest-sub__count{background:var(--brand-soft);color:var(--brand-deep);animation:suggest-pop var(--duration-base) var(--ease-spring);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:0}.suggest-sub__hint{clear:both;color:var(--muted-foreground);text-wrap:pretty;margin:6px 0 16px;font-size:14px;line-height:1.5}.suggest-skills{flex-wrap:wrap;gap:8px;display:flex}.suggest-skill{border:1.5px solid var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.suggest-skill__icon{background:var(--muted);width:22px;height:22px;color:var(--muted-foreground);transition:background-color var(--duration-fast), color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:relative}.suggest-skill__icon svg{transition:transform var(--duration-base) var(--ease-spring), opacity var(--duration-fast);position:absolute}.suggest-skill__tick{opacity:0;transform:scale(0)}@media (hover:hover) and (pointer:fine){.suggest-skill:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}.suggest-skill:hover .suggest-skill__icon{background:var(--brand-soft);color:var(--brand-deep)}}.suggest-skill:active{transform:scale(.97)}.suggest-skill:has(:checked){border-color:var(--brand);background:var(--brand);color:var(--brand-foreground)}.suggest-skill:has(:checked) .suggest-skill__icon{background:var(--brand-foreground);color:var(--brand)}.suggest-skill:has(:checked) .suggest-skill__plus{opacity:0;transform:scale(0)rotate(90deg)}.suggest-skill:has(:checked) .suggest-skill__tick{opacity:1;transform:scale(1)}.suggest-skill:has(:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.suggest-more>summary{min-height:40px;color:var(--brand-deep);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.suggest-more>summary::-webkit-details-marker{display:none}.suggest-more>summary svg{transition:transform var(--duration-base) var(--ease-out)}.suggest-more[open]>summary svg{transform:rotate(180deg)}.suggest-more>summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.suggest-more[open]>.suggest-skills{margin-top:8px}.suggest-needs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.suggest-need{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-surface);animation:suggest-rise var(--duration-base) var(--ease-out);border-radius:16px;padding:14px 16px 18px}.suggest-need__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.suggest-need__badge{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.suggest-need__label{flex:auto;min-width:0;font-size:14px;font-weight:600}.suggest-need__remove{min-height:36px;color:var(--muted-foreground);transition:background-color var(--duration-fast), color var(--duration-fast);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.suggest-need__remove:hover{background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--destructive)}.suggest-need__remove:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.suggest-need__fields{gap:12px;display:grid}@container (min-width:28rem){.suggest-need__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.suggest-need__what{grid-column:1/-1}}.suggest-add{border:1.5px dashed color-mix(in srgb, var(--brand) 45%, var(--border));width:100%;min-height:56px;color:var(--brand-deep);text-align:left;transition:background-color var(--duration-fast), border-color var(--duration-fast);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.suggest-add__icon{background:var(--brand);width:28px;height:28px;color:var(--brand-foreground);transition:transform var(--duration-nudge) var(--ease-spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.suggest-add__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.suggest-add:hover{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.suggest-add:hover .suggest-add__icon{transform:rotate(90deg)}.suggest-add:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.suggest-account{gap:20px;display:grid}.suggest-account [data-slot=label]{font-size:14px}@container (min-width:30rem){.suggest-account{grid-template-columns:repeat(2,minmax(0,1fr))}.suggest-account__wide{grid-column:1/-1}}.suggest-send{display:grid}@media (max-width:639.98px){.suggest-send{grid-template-columns:minmax(0,1fr)}}.suggest-send__body{gap:20px;min-width:0;display:grid;container-type:inline-size}.suggest-send__card{--primary:var(--brand-foreground);--primary-foreground:var(--brand);--foreground:var(--brand);--ring:var(--pop);isolation:isolate;border-radius:var(--radius-3xl);background:var(--brand);color:var(--brand-foreground);box-shadow:var(--shadow-raised);align-items:center;gap:20px;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden}.suggest-send__card:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0, transparent 0 34px, color-mix(in srgb, var(--brand-foreground) 16%, transparent) 34px 35.5px);width:320px;height:320px;position:absolute;top:-1px;right:-1px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 72%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 72%)}.suggest-send__card:after{content:"";z-index:-1;background:var(--mint);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 25%, transparent);border-radius:50%;position:absolute;top:26px;right:30px}.suggest-send__title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2rem);line-height:1.12}.suggest-send__text{max-width:30rem;color:color-mix(in srgb, var(--brand-foreground) 84%, var(--brand));text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.suggest .suggest-send__button{width:100%}.suggest-send__error{background:var(--card);color:var(--destructive);animation:suggest-rise var(--duration-base) var(--ease-out);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.suggest-send__error svg{margin-top:2px}@container (min-width:34rem){.suggest-send__card{grid-template-columns:minmax(0,1fr) auto;column-gap:28px}.suggest .suggest-send__button{width:auto}.suggest-send__error{grid-column:1/-1}}.suggest-aside{align-self:stretch;min-width:0}.suggest-aside__sticky{gap:20px;display:grid}.suggest-preview--aside,.suggest-progress{display:none}.suggest-story{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);padding:clamp(20px,4vw,28px)}@media (min-width:1024px){.suggest-preview--inline{display:none}.suggest-preview--aside{display:block}.suggest-progress{display:grid}.suggest-aside__sticky{top:calc(var(--header-height) + 24px);position:sticky}.suggest-story{background:0 0;border:0;padding:4px 4px 0}}.suggest-progress{color:var(--muted-foreground);gap:8px;padding-inline:4px;font-size:13px}.suggest-progress__row{justify-content:space-between;gap:12px;display:flex}.suggest-progress__pct{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:600}.suggest-progress__track{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.suggest-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 55%, var(--mint)));height:100%;transition:width var(--duration-wake) var(--ease-out);display:block}.suggest-preview{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);box-shadow:var(--shadow-raised);padding:24px;position:relative;overflow:hidden}.suggest-preview__corner{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0, transparent 0 24px, color-mix(in srgb, var(--brand) 14%, transparent) 24px 25.5px);width:200px;height:200px;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 25%,#0000 70%)}.suggest-preview__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggest-preview__eyebrow{color:var(--brand-deep);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.suggest-preview__live{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 30%, transparent);animation:suggest-pulse 2.4s var(--ease-wave) infinite;border-radius:50%}.suggest .suggest-preview__status{border:1px solid var(--status-review-border);background:var(--status-review-bg);color:var(--status-review-fg);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.suggest-preview__title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;font-size:26px;line-height:1.15;display:-webkit-box;overflow:hidden}.suggest-preview__title[data-empty]{color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}.suggest-preview__problem{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.suggest-preview__skeleton{gap:9px;margin-top:16px;display:grid}.suggest-preview__skeleton span{background:var(--muted);border-radius:999px;height:8px}.suggest-preview__skeleton span:nth-child(2){width:88%}.suggest-preview__skeleton span:nth-child(3){width:60%}.suggest-preview__done{background:var(--status-done-bg);color:var(--status-done-fg);overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:12px;-webkit-box-orient:vertical;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.suggest-preview__done span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.suggest-preview__meta{border-top:1px dashed var(--border);flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;display:flex}.suggest-preview__chip{background:var(--brand-soft);min-height:26px;color:var(--brand-deep);animation:suggest-pop var(--duration-base) var(--ease-spring);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.suggest-preview__chip--time{background:var(--pop);color:var(--ink)}.suggest-preview__chip--need{background:var(--muted);color:var(--foreground)}.suggest-preview__chip--ghost{border:1px dashed var(--border);color:var(--muted-foreground);background:0 0;animation:none}.suggest-preview__nudge{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.5}.suggest-journey{padding:0;list-style:none;display:grid}.suggest-journey__step{grid-template-columns:32px minmax(0,1fr);align-content:start;column-gap:14px;padding-bottom:22px;display:grid;position:relative}.suggest-journey__step:last-child{padding-bottom:0}.suggest-journey__step:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:38px;bottom:4px;left:15px}.suggest-journey__dot{z-index:1;border:2px solid var(--brand);background:var(--card);width:32px;height:32px;color:var(--brand-deep);font-family:var(--font-fraunces), Georgia, serif;border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.suggest-journey__step[data-state=done] .suggest-journey__dot{border-color:var(--mint);background:var(--mint);color:var(--ink)}.suggest-journey__step[data-state=done]:before{background:color-mix(in srgb, var(--mint) 70%, var(--border))}.suggest-journey__step[data-state=current] .suggest-journey__dot{background:var(--brand);color:var(--brand-foreground);animation:suggest-beacon 2.4s var(--ease-wave) infinite}.suggest-journey__title{flex-wrap:wrap;align-items:center;gap:8px;padding-top:5px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.suggest-journey__now{background:var(--pop);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.suggest-journey__body{color:var(--muted-foreground);text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.55}@media (min-width:768px){.suggest-journey[data-layout=row]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px}.suggest-journey[data-layout=row] .suggest-journey__step{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-bottom:0}.suggest-journey[data-layout=row] .suggest-journey__step:not(:last-child):before{width:auto;height:2px;inset:15px -8px auto 44px}.suggest-journey[data-layout=row] .suggest-journey__title{padding-top:0}}.suggest-rings{overflow:visible}.suggest-rings__ring{fill:none;stroke:color-mix(in srgb, var(--brand) 20%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.suggest-rings__ring--mint{stroke:color-mix(in srgb, var(--mint) 70%, transparent)}.suggest-rings__ring--pop{stroke:color-mix(in srgb, var(--pop) 90%, var(--brand) 10%);stroke-width:2px}.suggest-rings__wave{fill:none;stroke:color-mix(in srgb, var(--brand) 45%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.suggest-rings__pebble{fill:var(--brand)}.thanks-hero{border:1px solid var(--border);border-radius:calc(var(--radius) * 2.4);background:var(--card);box-shadow:var(--shadow-raised);align-items:center;gap:32px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.thanks-hero__copy{min-width:0}.thanks-hero__burst{place-items:center;width:64px;height:64px;margin:32px 0 44px 32px;display:grid;position:relative}.thanks-hero__rings{pointer-events:none;width:128px;height:128px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thanks-hero__rings .suggest-rings__pebble{display:none}.thanks-hero__check{background:var(--brand);width:56px;height:56px;color:var(--brand-foreground);box-shadow:0 0 0 6px var(--card), 0 0 0 8px color-mix(in srgb, var(--mint) 80%, transparent);animation:suggest-drop .7s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.suggest .thanks-hero__title{max-width:18ch;margin-top:12px}.thanks-card{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));background:linear-gradient(135deg, var(--brand-soft), var(--card));border-radius:18px;margin-top:28px;padding:20px 22px}.thanks-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.thanks-card__title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.15}.thanks-hero__art{border-radius:calc(var(--radius) * 1.8);background:var(--ripple-background);min-height:260px;overflow:hidden}.thanks-next{margin-top:clamp(48px,7vw,80px)}.thanks-next__head p{margin-top:8px}.thanks-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(40px,6vw,56px);padding-top:32px;display:flex}.thanks-actions__more{min-height:44px;color:var(--brand-deep);border-radius:8px;align-items:center;gap:6px;padding-inline:8px;font-size:14px;font-weight:600;display:inline-flex}.thanks-actions__more:hover{text-underline-offset:4px;text-decoration:underline}.thanks-actions__more:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (min-width:1024px){.thanks-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px}.thanks-hero__copy{align-self:center}.thanks-hero__art>div{aspect-ratio:auto;height:100%}.thanks-hero__art :is(video,img){translate:0 3%;scale:1.06}}@media (max-width:640px){.thanks-actions{grid-template-columns:minmax(0,1fr);display:grid}.thanks-actions .ds-button{width:100%}.thanks-actions__more{justify-content:center}}.suggest-form>*{animation:suggest-rise .64s var(--ease-out) both}.suggest-form>:nth-child(2){animation-delay:60ms}.suggest-form>:nth-child(3){animation-delay:.12s}.suggest-form>:nth-child(4){animation-delay:.18s}.suggest-form>:nth-child(5){animation-delay:.24s}@keyframes suggest-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes suggest-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes suggest-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--mint) 0%, transparent)}}@keyframes suggest-beacon{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 35%, transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand) 0%, transparent)}}@keyframes suggest-drop{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.suggest *,.suggest :before,.suggest :after{transition:none!important;animation:none!important}.suggest .ripple-wave{opacity:0}}@media (min-width:1024px){.suggest-aside .suggest-journey__step{padding-bottom:16px}.suggest-aside .suggest-journey__body{font-size:13.5px;line-height:1.5}.suggest-aside .suggest-preview{padding:22px}.suggest-aside .suggest-preview__title{font-size:24px}.suggest-aside .suggest-preview__problem{-webkit-line-clamp:3}}@media (min-width:1024px) and (max-height:980px){.suggest-aside .suggest-journey__body{display:none}.suggest-aside .suggest-journey__step{padding-bottom:12px}.suggest-aside .suggest-journey__step:not(:last-child):before{top:36px;bottom:0}}
