.est{min-height:calc(100svh - 92px);padding-top:calc(var(--g) * 3);padding-bottom:calc(var(--g) * 12);position:relative}@media (width<=1279px){.est{padding-bottom:calc(var(--g) * 8)}}@media (width<=699px){.est{padding-bottom:calc(var(--g) * 6)}}.est [hidden]{display:none!important}.est .est__bar{justify-content:space-between;align-items:center;display:flex}.est .est__bar-right{align-items:center;gap:28px;display:flex}.est .est__reset .icon{stroke-width:1.8px;width:18px;height:18px;transition:rotate .7s var(--ease-expo)}.est .est__reset:hover .icon{rotate:-360deg}.est .est__bar .est__reset{min-height:40px;margin-block:-12px;padding:0 16px;font-size:13px}.est .est__foot-end{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.est .est__body{--measure:min(100%, 1180px);flex-direction:column;gap:clamp(28px,2.6vw,48px);padding-top:22px;display:flex}.est .est__lede{max-width:36em;margin-top:calc(clamp(28px,2.6vw,48px)/-2)}html.js .est .est__lede{opacity:0;transition:opacity .8s var(--ease-out) .6s, transform 1.1s var(--ease-expo) .6s;transform:translateY(14px)}html.is-ready .est .est__title.aos-animate~.est__lede{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .est .est__lede{opacity:1;transition:none;transform:none}}.est .est__log{width:var(--measure);flex-direction:column;gap:clamp(28px,2.6vw,48px);display:flex}.est .est__log:not(:has(li)){display:none}.est .msg{flex-direction:column;gap:10px;display:flex}.est .msg.is-in{animation:est-msg-in .7s var(--ease-expo) both}@keyframes est-msg-in{0%{opacity:0;transform:translateY(18px)}}.est .msg__label{color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.est .msg__label.is-accent{color:var(--text-primary)}.est .msg__label .sq,.est .sq{background:var(--accent-default);flex:none;width:8px;height:8px}.est .msg--agent .msg__text,.est .msg--error .msg__text{max-width:24em;font-family:var(--font-text);font-weight:var(--text-weight-medium);letter-spacing:-.01em;white-space:pre-line;font-size:clamp(26px,2.3vw,46px);line-height:1.24}.est .msg--error .msg__text{color:var(--text-accent);font-size:clamp(20px,1.5vw,28px)}.est .msg--you{padding-left:clamp(0px,8vw,180px)}.est .msg--you .msg__text{max-width:34em;color:var(--text-secondary);white-space:pre-line;font-size:clamp(19px,1.45vw,28px);line-height:1.45}.est .msg__sub{border-left:2px solid var(--accent-default);max-width:52em;color:var(--text-secondary);margin-top:4px;padding:14px 0 0 16px;font-size:clamp(15px,1vw,19px);line-height:1.55}.est .msg__text .caret{vertical-align:-.08em;background:var(--accent-default);width:.5em;height:.9em;margin-left:.08em;animation:.9s step-end infinite est-caret;display:inline-block}@keyframes est-caret{50%{opacity:0}}.est .msg__dots{gap:8px;padding-top:10px;display:flex}.est .msg__dots i{background:var(--text-primary);width:14px;height:14px;animation:est-dot 1.2s var(--ease-in-out) infinite}.est .msg__dots i:nth-child(2){animation-delay:.15s}.est .msg__dots i:nth-child(3){background:var(--accent-default);animation-delay:.3s}@keyframes est-dot{0%,to{opacity:.3;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.est .msg--estimate{padding-block:8px}.est .ecard{background:var(--surface-contrast-block);color:var(--text-inverse);box-shadow:var(--shadow-lift);flex-direction:column;gap:clamp(18px,3.2cqi,40px);padding:clamp(24px,4.4cqi,64px);display:flex;container-type:inline-size}.est .ecard__top{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);justify-content:space-between;align-items:center;display:flex}.est .ecard__top .sq{width:14px;height:14px}.est .ecard__title{font-family:var(--font-display);font-weight:var(--display-weight-bold);letter-spacing:-.02em;font-size:clamp(32px,6.4cqi,88px);line-height:1}.est .ecard__summary{max-width:40em;color:color-mix(in srgb, var(--text-inverse) 82%, transparent);font-size:clamp(18px,2.1cqi,28px);line-height:1.45}.est .ecard__stats{border-block:1.5px solid color-mix(in srgb, var(--text-inverse) 24%, transparent);flex-wrap:wrap;gap:0 clamp(28px,7cqi,110px);padding-block:clamp(6px,1.4cqi,18px);display:flex}.est .ecard__stat{flex-direction:column;gap:6px;padding-block:14px;display:flex}.est .ecard__stat dt{color:color-mix(in srgb, var(--text-inverse) 64%, transparent)}.est .ecard__stat dd{font-family:var(--font-display);font-weight:var(--display-weight-bold);letter-spacing:-.03em;font-size:clamp(48px,10.5cqi,150px);line-height:.95}.est .ecard__stat dd.is-small{padding-top:.15em;font-size:clamp(30px,5.4cqi,72px);line-height:1.05}.est .ecard__stat:first-child dd{color:var(--accent-default)}.est .ecard__stat:first-child dd.is-small{color:inherit}.est .ecard__scope{flex-direction:column;gap:10px;display:flex}.est .ecard__scope li{align-items:baseline;gap:10px;font-size:clamp(16px,1.9cqi,24px);line-height:1.35;display:flex}.est .ecard__item{flex:none;font-size:clamp(12px,1.5cqi,16px)}.est .ecard__dots{border-bottom:1.5px dotted color-mix(in srgb, var(--text-inverse) 40%, transparent);flex:1;min-width:24px;transform:translateY(-4px)}.est .ecard__detail{text-align:right;color:color-mix(in srgb, var(--text-inverse) 82%, transparent);flex:0 auto}.est .ecard__notes{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);flex-direction:column;gap:6px;font-size:clamp(14px,1.6cqi,20px);line-height:1.5;display:flex}.est .ecard__notes li:before{content:"·  ";color:var(--accent-default)}.est .ecard__fine{color:color-mix(in srgb, var(--text-inverse) 56%, transparent);white-space:normal}.est .ecard__cta{flex-wrap:wrap;gap:12px;display:flex}.est .btn{letter-spacing:.02em;min-height:56px;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .3s var(--ease-back);align-items:center;gap:10px;padding:0 24px;font-size:14px;display:inline-flex}.est .btn:active{transform:scale(.97)}.est .btn .arr,.est .btn .arr{transition:transform .45s var(--ease-expo);display:inline-block}.est .btn:hover .arr,.est .btn:hover .arr{transform:translate(5px)}.est .btn--solid{background:var(--text-primary);color:var(--surface-page)}.est .btn--solid:hover,.est .btn--accent{background:var(--accent-default);color:var(--accent-on-accent)}.est .btn--accent:hover{background:var(--accent-hover)}.est .btn--ghost{box-shadow:inset 0 0 0 1.5px var(--text-primary);color:var(--text-primary)}.est .btn--ghost:hover{background:var(--text-primary);color:var(--surface-page)}.est .btn--ghost-inverse{color:var(--text-inverse);box-shadow:inset 0 0 0 1.5px}.est .btn--ghost-inverse:hover{background:var(--text-inverse);color:var(--surface-contrast-block)}.est .btn:disabled{opacity:.5;pointer-events:none}.est .starters{flex-wrap:wrap;gap:10px;display:flex}.est .starters.is-in{animation:est-msg-in .8s var(--ease-expo) .1s both}.est .chip{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-primary);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-back);padding:0 18px}.est .chip:hover{background:var(--text-primary);color:var(--surface-page);box-shadow:inset 0 0 0 1.5px var(--text-primary)}.est .chip:active{transform:scale(.96)}.est .composer{width:var(--measure);flex-direction:column;gap:14px;display:flex}.est .composer.is-in{animation:est-msg-in .8s var(--ease-expo) .18s both}.est .composer__row{border-bottom:2px solid var(--text-primary);transition:border-color .3s var(--ease-out);align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.est .composer__row:focus-within{border-color:var(--accent-default)}.est .composer textarea{resize:none;min-width:0;color:var(--text-primary);font-family:var(--font-text);font-weight:var(--text-weight-medium);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:clamp(22px,1.9vw,38px);line-height:1.3}.est .composer textarea::placeholder{color:var(--text-primary);opacity:1}.est .composer__send{background:var(--accent-default);width:clamp(48px,3.9vw,72px);height:clamp(48px,3.9vw,72px);color:var(--accent-on-accent);transition:background-color .3s var(--ease-out), transform .3s var(--ease-back);flex:none;place-items:center;font-size:clamp(20px,1.5vw,28px);display:grid}.est .composer__send:hover{background:var(--accent-hover);transform:translateY(-3px)}.est .composer__send:disabled{background:var(--action-disabled);transform:none}.est .composer__meta{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.est .send__error,.est .est__foot p{white-space:normal}.est .rfp{border:1.5px dashed var(--border-strong);color:var(--text-tertiary);cursor:pointer;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:clamp(16px,1.6vw,32px);margin-top:clamp(14px,1.4vw,28px);padding:clamp(20px,2vw,40px) clamp(20px,2.2vw,44px);display:flex}.est .rfp:hover,.est .rfp:focus-within,.est.is-drop .rfp{border-color:var(--accent-default);color:var(--text-accent);background:color-mix(in srgb, var(--accent-default) 6%, transparent)}.est .rfp:focus-within{outline:2px solid var(--accent-default);outline-offset:3px}.est .rfp__icon{stroke-width:1.5px;flex:none;width:clamp(32px,2.6vw,52px);height:auto}.est .rfp__text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.est .rfp__title{font-family:var(--font-text);font-weight:var(--text-weight-medium);letter-spacing:-.01em;font-size:clamp(22px,1.9vw,38px);line-height:1.3}.est .rfp__sub{color:var(--text-tertiary);white-space:normal}.est .composer__note{white-space:normal;line-height:1.6}.est .rfp__plus{aspect-ratio:1;background:var(--text-tertiary);width:clamp(40px,3.2vw,60px);color:var(--surface-page);transition:background-color .3s var(--ease-out), rotate .5s var(--ease-expo);flex:none;place-items:center;font-size:clamp(22px,1.7vw,32px);line-height:1;display:grid}.est .rfp:hover .rfp__plus,.est.is-drop .rfp__plus{background:var(--accent-default);color:var(--accent-on-accent);rotate:90deg}.est.is-busy .rfp{opacity:.4;pointer-events:none}.est .send{width:var(--measure);background:var(--surface-page);box-shadow:inset 0 0 0 1.5px var(--border-default);flex-direction:column;gap:24px;padding:clamp(24px,3vw,48px);display:flex}.est .send.is-in{animation:est-msg-in .7s var(--ease-expo) both}.est .send__label{align-items:center;gap:10px;display:flex}.est .send__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;display:grid}.est .field{flex-direction:column;gap:8px;display:flex}.est .field span{color:var(--text-tertiary)}.est .field--wide,.est .send__grid>.send__optin{grid-column:1/-1}.est .field input,.est .field textarea{border:0;border-bottom:1.5px solid var(--border-strong);width:100%;color:var(--text-primary);font-family:var(--font-text);resize:vertical;transition:border-color .3s var(--ease-out);background:0 0;border-radius:0;outline:0;padding:6px 0 10px;font-size:clamp(18px,1.4vw,26px);line-height:1.4}.est .field input:focus,.est .field textarea:focus{border-color:var(--accent-default)}.est .field select{-webkit-appearance:none;appearance:none;border:0;border-bottom:1.5px solid var(--border-strong);width:100%;color:var(--text-primary);font-family:var(--font-text);transition:border-color .3s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e10e2a' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:0;outline:0;padding:6px 28px 10px 0;font-size:clamp(18px,1.4vw,26px);line-height:1.4}.est .field select:focus{border-color:var(--accent-default)}.est .field select option{color:#000}.est .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.est .send__error{color:var(--text-accent);min-height:1em}.est .send__error:empty{display:none}.est .send__actions{flex-wrap:wrap;gap:12px;display:flex}.est .est__foot{width:var(--measure);flex-direction:column;align-items:flex-start;gap:24px;padding-top:clamp(24px,3vw,56px);display:flex}.est .est__foot a{color:var(--text-primary)}.est .est__foot a:hover{color:var(--text-accent)}.est .est__after{margin-top:clamp(64px,6.25vw,120px)}.est .skip{font:inherit;color:var(--text-accent);transition:transform .4s var(--ease-expo)}.est .skip:hover{transform:translate(4px)}.est .drop{z-index:60;border:2px dashed var(--accent-default);background:color-mix(in srgb, var(--surface-page-soft) 88%, transparent);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);place-items:center;display:grid;position:fixed;inset:16px}.est .drop p{color:var(--text-accent);font-size:clamp(16px,1.4vw,24px)}.est.is-drop .drop{opacity:1}@media (width<=1279px){.est .est__body{padding-top:18px}.est .msg--you{padding-left:48px}.est .send__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.est .est__meta{display:none}.est .est__body{padding-top:16px}.est .est__title .line{display:inline}.est .msg--you{padding-left:24px}.est .composer__hint{display:none}.est .rfp{align-items:flex-start}.est .rfp__plus{display:none}.est .send__grid{grid-template-columns:minmax(0,1fr)}.est .ecard__scope li{flex-wrap:wrap}.est .ecard__dots{display:none}.est .ecard__detail{text-align:left;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.est .msg.is-in,.est .starters.is-in,.est .composer.is-in,.est .send.is-in{animation:none}}
