.logo-marquee{flex-direction:column;align-items:center;gap:24px;display:flex}.logo-marquee__label{color:var(--ink);font:var(--type-body);letter-spacing:var(--track-body);text-align:center;margin:0}.logo-marquee__band{border-block:1px solid var(--card-line);width:100%}.logo-marquee__band--pair{display:none}.logo-marquee__window{width:100%;overflow:hidden}.logo-marquee__window+.logo-marquee__window{border-top:1px solid var(--card-line)}.logo-marquee__track{width:max-content;animation:logo-marquee var(--marquee-dur,120s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.logo-marquee__track--reverse{animation-direction:reverse}@keyframes logo-marquee{to{transform:translate(-50%)}}.logo-marquee__cell{border-right:1px solid var(--card-line);flex:none;place-items:center;width:240px;height:104px;display:grid}.logo-marquee__logo{width:auto;max-width:160px;height:var(--h);object-fit:contain;filter:grayscale();-webkit-user-select:none;user-select:none;display:block}.logo-marquee__logo--ink{filter:brightness(0)}@media (width<=809.98px){.logo-marquee{gap:16px}.logo-marquee__label{padding-inline:20px}.logo-marquee__band--wide{display:none}.logo-marquee__band--pair{display:block}.logo-marquee__cell{width:168px;height:80px}.logo-marquee__logo{max-width:120px;height:calc(var(--h) * .8)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}}.start{gap:var(--section-y);flex-direction:column;padding:64px 0 0;display:flex}.start__grid{grid-template:"head card""proof card"1fr/minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:40px 80px;width:min(1200px,100% - 120px);margin-inline:auto;display:grid}.start .includes{padding-block:0}.start .includes .section-head__lead{max-width:36ch}.start__head{grid-area:head}.start__proof{grid-area:proof;display:flex}.start__proof>.start-proof{flex:1}.start-card{scroll-margin-top:calc(var(--nav-h) + 24px);border:1px solid var(--card-line);background:var(--paper);flex-direction:column;grid-area:card;gap:28px;padding:32px;display:flex}.start-card__progress{flex-direction:column;gap:12px;display:flex}.start-card__count{color:var(--ink);font:var(--type-label);letter-spacing:var(--track-mono);text-transform:uppercase}.start-card__bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.start-card__bar{background:var(--card-line);height:2px;position:relative}.start-card__bar:after{background:var(--ink);content:"";transform-origin:0;transition:transform var(--dur-layout) var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.start-card__bar[data-on]:after{transform:scaleX(1)}.start-card__body{transition:height var(--dur-layout) var(--ease-out-expo);margin:-4px;overflow:hidden}.start-card__inner{padding:4px}.start-card__body[style]>.start-card__inner{flex-direction:column;height:100%;display:flex}.start-card__step{flex-direction:column;flex:1;display:flex}.start-card__step>.start-card__form,.start-card__step .start-card__group{flex:1}.start-card__actions{gap:12px;display:flex}.start-card__actions .start-card__submit{flex:1;width:auto}.start-card__back-button{min-width:120px}.start-card__form{flex-direction:column;gap:24px;display:flex}.start-card__title{font:var(--type-subheading);letter-spacing:var(--track-subheading);margin:0}.start-card__title:focus{outline:none}.start-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.start-card__pair{gap:inherit;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-card .contact-form__input{min-height:48px}.start-card__submit{justify-content:center;width:100%}.start-card__note{color:var(--ink);font:var(--type-small);letter-spacing:var(--track-small);text-align:center;text-wrap:balance;margin:0}.start-card__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.start-card__note a:hover{text-decoration-thickness:2px}}.start-card__soon{font:var(--type-body);letter-spacing:var(--track-body);margin:0}.start-card__group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.start-card__group>.start-card__title{margin-bottom:16px;padding:0}.start-choice{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0;display:flex;position:relative}.start-choice__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.start-choice__box{width:100%;box-shadow:inset 0 0 0 1px var(--card-line);background:var(--paper);color:var(--ink);transition:box-shadow var(--dur-state) var(--ease-out-expo), background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo), scale var(--dur-exit) var(--ease-out-expo);align-items:center;display:flex}.start-choice__input:focus-visible+.start-choice__box{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.start-choice:hover .start-choice__box{box-shadow:inset 0 0 0 1px var(--ink)}}.start-choice:active .start-choice__box{scale:.98}.start-card__needs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(60px,1fr);gap:8px;display:grid}.start-need .start-choice__box{min-height:60px;box-shadow:none;background:var(--need);color:var(--paper);-webkit-font-smoothing:antialiased;gap:12px;padding:8px 14px 8px 16px}.start-need__title{min-width:0;font:var(--type-lead-strong);letter-spacing:var(--track-lead);text-wrap:balance;flex:1}.start-need__tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--paper);color:#0000;transition:background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.start-need:hover .start-choice__box{outline:1px solid var(--ink);outline-offset:0}}.start-need .start-choice__input:checked+.start-choice__box{outline:2px solid var(--ink);outline-offset:0}.start-need .start-choice__input:checked+.start-choice__box .start-need__tick{background:var(--paper);color:var(--need)}.start-card__budgets{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr);gap:8px;display:grid}.start-budget .start-choice__box{font:var(--type-body-strong);letter-spacing:var(--track-body);text-align:center;text-wrap:balance;justify-content:center;padding:8px 12px}.start-budget .start-choice__input:checked+.start-choice__box{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.start-card__about{resize:none;flex:1;min-height:96px}.start-card__check{width:0;height:0;position:absolute;overflow:hidden}.start-card__error{color:var(--ink);font:var(--type-small);letter-spacing:var(--track-small);text-align:center;margin:0}.start-card__sent{text-align:center;justify-content:center;align-items:center}.start-card__sent .start-card__soon{text-wrap:balance;max-width:36ch}.start-card__sent-mark{background:var(--ink);width:44px;height:44px;color:var(--paper);place-items:center;display:grid}.start-card__next{border-top:1px solid var(--card-line);flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.start-card__next-title{font:var(--type-body-strong);letter-spacing:var(--track-body);margin:0}.start-card__next-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.start-card__next-list li{font:var(--type-body);letter-spacing:var(--track-body);align-items:baseline;gap:12px;display:flex}.start-card__next-index{font:var(--type-label);letter-spacing:var(--track-mono);flex:none}.start-proof{isolation:isolate;background:var(--proof-fill);color:var(--ink);transition:background-color var(--dur-layout) var(--ease-out-expo), color var(--dur-layout) var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.start-proof--dark{color:var(--paper);-webkit-font-smoothing:antialiased}.start-proof__lines{z-index:-1;opacity:0;transition:opacity var(--dur-layout) var(--ease-out-expo);position:absolute;inset:0}.start-proof__lines[data-on]{opacity:1}.start-proof .start-proof__logo{filter:brightness(0)}.start-proof--dark .start-proof__logo{filter:brightness(0)invert()}.start-proof__stack{flex:1;padding:24px;display:grid}.start-proof__slide{opacity:0;visibility:hidden;transition:opacity var(--dur-exit) var(--ease-in), visibility 0s linear var(--dur-exit);flex-direction:column;grid-area:1/1;align-self:center;align-items:flex-start;gap:20px;margin:0;display:flex}.start-proof__slide[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-state) var(--ease-out-expo) var(--dur-exit), visibility 0s}.start-proof__logo{width:auto;height:var(--logo-h,24px);display:block}.start-proof__quote{font:var(--type-body-lg);letter-spacing:var(--track-body-lg);margin:0}.start-proof__quote--pull{font:var(--type-quote);letter-spacing:var(--track-heading)}.start-proof__by{align-items:center;gap:12px;display:flex}.start-proof__photo{object-fit:cover;flex:none;width:44px;height:44px}.start-proof__who{flex-direction:column;display:flex}.start-proof__name{font:var(--type-body-strong);letter-spacing:var(--track-body)}.start-proof__role{font:var(--type-small);letter-spacing:var(--track-small)}.start-proof__controls{border-top:1px solid var(--scene-line);justify-content:space-between;align-items:center;padding:12px 12px 12px 24px;display:flex}.start-proof__count{font:var(--type-label);letter-spacing:var(--track-mono)}.start-proof__arrows{gap:8px;display:flex}@media (hover:hover) and (pointer:fine){.start-proof--dark .case-strip__arrow:hover{box-shadow:inset 0 0 0 1px var(--paper)}}.start-proof--dark .case-strip__arrow:active{box-shadow:inset 0 0 0 1px var(--paper)}@media (width<=1199.98px){.start__grid{column-gap:48px;width:calc(100% - 80px)}}@media (width<=1023.98px){.start{padding-top:48px}.start__grid{grid-template:"head""card""proof"/minmax(0,1fr);row-gap:32px;width:min(640px,100% - 80px)}}.start-team{isolation:isolate;background:var(--team);color:var(--paper);-webkit-font-smoothing:antialiased;text-align:center;flex-direction:column;justify-content:center;gap:20px;padding:0 28px 28px;display:flex;position:relative;overflow:hidden}.start-team__lines{z-index:-1}.start-team__duo{flex-direction:column;width:min(100%,460px);margin:0 auto;display:flex}.start-team__photo{aspect-ratio:809/483;display:block;position:relative;overflow:hidden}.start-team__photo img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;position:absolute;top:0;left:0;translate:-3.9%;-webkit-mask-image:linear-gradient(#000 46%,#0000 64%),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#000 46%,#0000 64%),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.start-team__names{height:72px;margin-top:-12px;position:relative}.start-team__name{top:0;left:var(--x);font:var(--type-small);letter-spacing:var(--track-small);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;translate:-50%}.start-team__arrow{width:18px;height:18px;fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round;rotate:45deg}.start-team__tag{background:var(--paper);color:var(--ink);font:var(--type-body-strong);letter-spacing:var(--track-body);border-radius:3px;padding:2px 8px}.start-team__copy{flex-direction:column;align-items:center;gap:8px;display:flex}.start-team__title{font:var(--type-subheading);letter-spacing:var(--track-subheading);margin:0}.start-team__body{max-width:38ch;font:var(--type-body);letter-spacing:var(--track-body);text-wrap:balance;margin:0}@media (width<=809.98px){.start{padding-top:16px}.start__grid{row-gap:20px;width:calc(100% - 40px)}.start .section-head{gap:10px}.start-card{gap:20px;padding:16px 20px 20px}.start-card__form{gap:16px}.start-card__fields{grid-template-columns:minmax(0,1fr);gap:14px}.start-card__pair{column-gap:12px}.start-card__needs{gap:6px}.start-card__budgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.start-card__back-button{min-width:104px}.start-need .start-choice__box{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:96px;padding:12px}.start-need__title{flex:none}.start-need__tick{align-self:flex-end}.start-team{padding-inline:12px}.start-team__copy{padding-inline:16px}.start-team__tag{font:500 14px/1.5 var(--font-display);letter-spacing:var(--track-small)}.start-card__note{font:var(--type-body);letter-spacing:var(--track-body)}.start-proof__stack{padding:20px}.start-proof__controls{padding-left:20px}}@media (prefers-reduced-motion:reduce){.start-choice__box,.start-need__tick,.start-proof,.start-proof__lines,.start-card__bar:after,.start-card__body,.start-proof__slide,.start-proof__slide[data-on]{transition:none}}
