@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_3e65d4{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_3e65d4{--font-display-serif:"Source Serif 4","Source Serif 4 Fallback"}.start-page{--start-gutter:max(1.25rem,env(safe-area-inset-left));--start-content-max:clamp(20rem,92vw,36rem);--start-section-gap:clamp(1.25rem,0.9rem + 1.4vw,2.75rem);--start-scroll-range:entry 6% cover 38%;--start-sticky-top:max(1.25rem,env(safe-area-inset-top));--start-sticky-wordmark-offset:calc(var(--start-sticky-top) + 1.75rem);--start-sticky-phone-block:clamp(11.5rem,32vw + 5.5rem,15.5rem);--start-case-pin-gap:clamp(1.5rem,5vh,2.5rem);--start-case-pin-top:calc(var(--start-sticky-wordmark-offset) + var(--start-sticky-phone-block) + var(--start-case-pin-gap));--msg-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--msg-size:clamp(1rem,0.94rem + 0.32vw,1.125rem);--msg-leading:1.35;--msg-received-bg:oklch(0.928 0.003 255);--msg-received-text:oklch(0.09 0.005 255);--msg-meta:oklch(0.58 0.012 255);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dark .start-page{--msg-received-bg:oklch(0.28 0.008 255);--msg-received-text:oklch(0.97 0.004 255);--msg-meta:oklch(0.58 0.012 255)}.start-shell{padding-left:var(--start-gutter);padding-right:max(1.25rem,env(safe-area-inset-right))}@media (min-width:640px){.start-shell{--start-gutter:max(2rem,env(safe-area-inset-left))}.start-page{--start-content-max:clamp(28rem,86vw,42rem)}}@media (min-width:1024px){.start-page{--start-content-max:clamp(32rem,68vw,48rem)}}.start-shell-inner{width:100%;max-width:72rem;margin-inline:auto}.start-content{width:100%;max-width:var(--start-content-max);margin-inline:auto;position:relative;z-index:1}.start-sticky-wordmark{position:sticky;top:0;z-index:40;width:calc(100% + var(--start-gutter) + max(1.25rem, env(safe-area-inset-right)));max-width:none;margin:0;margin-left:calc(-1 * var(--start-gutter));margin-right:calc(-1 * max(1.25rem, env(safe-area-inset-right)));padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) .5rem var(--start-gutter);isolation:isolate}.start-sticky-wordmark:before{content:"";position:absolute;inset:0;z-index:-1;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid transparent;transition:background .32s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .32s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.start-sticky-wordmark.is-scrolled:before{background:oklch(.985 .004 255/.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:oklch(.5 .185 255/.1)}.dark .start-sticky-wordmark.is-scrolled:before{background:oklch(.155 .024 255/.82);border-bottom-color:oklch(.64 .16 255/.14)}.start-sticky-wordmark-text{display:block}.start-sticky-phone-wrap{position:sticky;top:var(--start-sticky-wordmark-offset);z-index:39;margin-top:clamp(1.25rem,1rem + 1vw,2rem);padding-top:clamp(.375rem,.25rem + .5vw,.75rem)}.start-sticky-phone-wrap .start-hero-phone{padding-top:clamp(.375rem,.25rem + .4vw,.625rem);padding-bottom:.25rem}.start-sticky-phone-wrap .start-hero-phone-text{font-size:clamp(3.125rem,10vw + 1.35rem,5.25rem);line-height:.88}@media (min-width:768px){.start-page{--start-sticky-wordmark-offset:calc(var(--start-sticky-top) + 1.5rem);--start-sticky-phone-block:clamp(6.5rem,8vw + 3.5rem,10rem);--start-case-pin-gap:clamp(1.25rem,3vh,2rem)}.start-sticky-phone-wrap .start-hero-phone-text{font-size:clamp(2.5rem,5vw + 1rem,5.5rem);line-height:.9}.start-sticky-phone-wrap .start-hero-phone-emojis{font-size:clamp(1.5rem,2vw + .75rem,2.75rem);margin-top:.35em}}.start-flow{display:flex;flex:1;flex-direction:column;min-height:0}.start-site-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid oklch(.5 .185 255/.12)}.dark .start-site-footer{border-top-color:oklch(.64 .16 255/.14)}.start-site-footer-inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.start-bg-mesh,.start-grain,.start-vignette{z-index:0}.start-page>.start-flow{position:relative;z-index:1}.start-bg-mesh{background:radial-gradient(ellipse 80% 62% at 8% 44%,oklch(.5 .185 255/.13) 0,transparent 64%),radial-gradient(ellipse 48% 38% at 96% 10%,oklch(.75 .16 85/.07) 0,transparent 52%),radial-gradient(ellipse 38% 30% at 88% 90%,oklch(.62 .15 255/.05) 0,transparent 58%),var(--bg-base)}.start-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:128px 128px;opacity:.032;mix-blend-mode:multiply}.start-vignette{background:radial-gradient(ellipse 85% 75% at 18% 50%,transparent 50%,oklch(.18 .018 255/.03) 100%)}.start-scroll-reveal{opacity:0;transform:translateY(clamp(.625rem,1.5vw,1.125rem));transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.start-scroll-reveal-scale{transform:scale(.88);transform-origin:left center}.start-scroll-reveal-left{transform:translateY(clamp(.5rem,1.2vw,.875rem)) scale(.9);transform-origin:left bottom}.start-scroll-reveal-right{transform:translateY(clamp(.5rem,1.2vw,.875rem)) scale(.9);transform-origin:right bottom}.start-scroll-reveal.is-visible{opacity:1;transform:none}.start-scroll-reveal-scale.is-visible{transform:scale(1)}.start-scroll-reveal-left.is-visible,.start-scroll-reveal-right.is-visible{transform:none}.start-scroll-in,.start-scroll-in-left,.start-scroll-in-right,.start-scroll-in-scale{opacity:1;transform:none}@supports (animation-timeline:view()){.start-scroll-in{animation:start-scroll-up linear both;animation-timeline:view();animation-range:var(--start-scroll-range)}.start-scroll-in-scale{transform-origin:left center;animation:start-bubble-in linear both;animation-timeline:view();animation-range:entry 8% cover 42%}.start-scroll-in-left{transform-origin:left bottom}.start-scroll-in-left,.start-scroll-in-right{animation:start-bubble-in linear both;animation-timeline:view();animation-range:var(--start-scroll-range)}.start-scroll-in-right{transform-origin:right bottom}}@keyframes start-bubble-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes start-scroll-up{0%{opacity:0;transform:translateY(clamp(.625rem,1.5vw,1.125rem))}to{opacity:1;transform:translateY(0)}}.start-hero-parallax{margin-inline:calc(-1 * var(--start-gutter))}.start-parallax-stack{position:relative;isolation:isolate;min-height:auto}.start-parallax-stack-inner{display:flex;flex-direction:column}.start-parallax-layer{position:relative;transform-origin:center top;will-change:transform}.start-parallax-layer-phone{z-index:2}.start-bubble-stack{--bubble-midpoint:50vh;--bubble-scroll-unit:34vh;position:relative;min-height:calc(var(--bubble-count) * var(--bubble-scroll-unit) + 30vh)}.start-hero-bubbles{--bubble-scroll-unit:42vh;margin-top:clamp(.75rem,.5rem + .8vw,1.25rem);min-height:calc(var(--bubble-count) * var(--bubble-scroll-unit) + 24vh)}.start-case-bubbles{--bubble-scroll-unit:30vh;margin-top:clamp(.5rem,.35rem + .5vw,1rem)}.start-bubble-stack-static .start-bubble-stack-flow{display:flex;flex-direction:column;gap:clamp(.5rem,.35rem + .5vw,.875rem)}.start-bubble-stack-sticky{position:sticky;top:calc(var(--bubble-midpoint) - min(36vh, 16rem) / 2);height:min(36vh,16rem);display:flex;align-items:center;pointer-events:none}.start-bubble-stack-midpoint{position:relative;width:100%;height:100%}.start-bubble-stack-glow{position:absolute;top:50%;left:50%;width:min(92%,26rem);height:clamp(8rem,22vh,11rem);transform:translate(-50%,-50%);background:radial-gradient(ellipse 80% 70% at 50% 50%,oklch(.5 .185 255/.09) 0,transparent 72%);pointer-events:none;z-index:0}.start-bubble-stack-stage{position:relative;width:100%;height:100%;z-index:1}.start-bubble-object{position:absolute;top:50%;width:100%;transform-origin:center center;will-change:transform,opacity;pointer-events:auto}.start-bubble-object-left{left:0;right:auto;max-width:min(92%,28rem);transform-origin:left center}.start-bubble-object-right{left:auto;right:0;max-width:min(88%,24rem);transform-origin:right center}.start-bubble-object-center{left:0;right:0;transform-origin:center center}.start-bubble-object .start-group-chat-bubble,.start-bubble-object .start-group-chat-row,.start-bubble-object .start-imessage-bubble,.start-bubble-object .start-imessage-sent{box-shadow:0 1px 2px oklch(.18 .018 255/.04),0 8px 28px oklch(.18 .018 255/.07)}.start-bubble-object .start-group-chat-system{box-shadow:none}.start-case-section{margin-top:clamp(1.5rem,1rem + 1.5vw,3rem);padding-bottom:clamp(1rem,.5rem + 1.5vw,2rem)}.start-case-story{position:relative;z-index:1}.start-case-story .start-group-chat-header{margin-top:0;padding-bottom:clamp(.5rem,.35rem + .5vw,.875rem)}.start-content .start-capability{margin-top:clamp(.75rem,.5rem + .8vw,1.25rem)}.start-bubble-hero .start-imessage,.start-bubble-hero .start-imessage-reply{margin-top:0}.start-bubble-stack-static .start-bubble-object{position:relative;top:auto;width:100%;max-width:100%;opacity:1;transform:none}.start-bubble-stack-static .start-case-timestamp{position:relative;opacity:1}.start-bubble-stack-static .start-case-log{position:relative;display:flex;flex-direction:column;gap:clamp(.4375rem,.3rem + .45vw,.75rem)}@media (prefers-reduced-motion:reduce){.start-bubble-stack{min-height:auto}.start-bubble-stack-sticky{position:relative;top:auto;height:auto;pointer-events:auto}.start-bubble-stack-midpoint{height:auto}.start-parallax-stack{min-height:auto}}.start-skip-link{position:absolute;top:0;left:0;z-index:200;padding:.5rem 1rem;background:var(--bg-surface);color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none;transform:translateY(-100%);transition:transform .15s ease;border-bottom-right-radius:var(--radius-sm)}.start-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--amber);outline-offset:2px}.start-headline{text-wrap:balance}.start-headline-accent{font-style:italic;font-weight:500;color:var(--text-secondary)}.start-capability{max-width:clamp(18rem,88vw,28rem);font-size:clamp(.9375rem,.88rem + .28vw,1.0625rem)}#main-content{scroll-margin-top:max(1rem,env(safe-area-inset-top))}.start-imessage{flex-direction:column;gap:.25rem;max-width:100%;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.start-imessage,.start-imessage-meta{display:flex;font-family:var(--msg-font)}.start-imessage-meta{align-items:center;gap:.3125rem;padding:0 .125rem .125rem;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--msg-meta);letter-spacing:-.006em}.start-imessage-meta-emoji{font-size:.8125rem;line-height:1}.start-imessage-bubble,.start-imessage-sent{max-width:min(92%,clamp(16rem,78vw,28rem));margin:0;padding:clamp(.5rem,.42rem + .25vw,.625rem) clamp(.6875rem,.58rem + .35vw,.875rem);border-radius:clamp(1rem,.92rem + .25vw,1.1875rem);font-family:var(--msg-font);font-size:var(--msg-size);font-weight:400;line-height:var(--msg-leading);letter-spacing:-.011em;text-wrap:pretty;hyphens:none}.start-imessage-bubble-received{align-self:flex-start;background:var(--msg-received-bg);color:var(--msg-received-text);font-style:normal;border:none}.start-imessage-bubble p{margin:0}.start-imessage-reply{display:flex;justify-content:flex-end;margin-top:.3125rem}.start-imessage-sent{align-self:flex-end;background:var(--amber);color:var(--amber-foreground);font-size:var(--msg-size);text-align:left;text-wrap:pretty}.start-imessage-sent,h1.start-imessage-sent{font-weight:400;line-height:var(--msg-leading);letter-spacing:-.011em}h1.start-imessage-sent{font-family:var(--msg-font);margin:0}.start-case-story{--case-msg-size:clamp(1.0625rem,0.98rem + 0.55vw,1.3125rem);--case-msg-leading:1.38;--case-bubble-pad-y:clamp(0.6875rem,0.58rem + 0.35vw,0.9375rem);--case-bubble-pad-x:clamp(0.875rem,0.72rem + 0.55vw,1.1875rem);--case-bubble-radius:clamp(1.125rem,1rem + 0.4vw,1.375rem);--case-row-max:clamp(17rem,52vw,24rem);--case-row-max-sent:clamp(16rem,48vw,22rem);--msg-sent-bg:oklch(0.52 0.19 255);--msg-sent-text:oklch(1 0 0);font-family:var(--msg-font);-webkit-font-smoothing:antialiased}.dark .start-case-story{--msg-sent-bg:oklch(0.58 0.18 255);--msg-sent-text:oklch(1 0 0)}.start-group-chat-header{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,.12rem + .15vw,.3125rem);padding:0 0 clamp(.75rem,.5rem + .8vw,1.125rem)}.start-group-chat-avatars{display:flex;align-items:center;padding-left:.375rem}.start-group-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.5rem,1.35rem + .35vw,1.75rem);height:clamp(1.5rem,1.35rem + .35vw,1.75rem);margin-left:-.375rem;border-radius:9999px;border:1.5px solid oklch(1 0 0);font-size:clamp(.625rem,.58rem + .12vw,.75rem);font-weight:600;line-height:1}.dark .start-group-chat-avatar{border-color:oklch(.155 .024 255)}.start-group-chat-avatar-john{background:oklch(.52 .19 255);color:oklch(1 0 0)}.start-group-chat-avatar-candle{background:oklch(.5 .185 255);font-size:.625rem}.start-group-chat-avatar-legal{background:oklch(.52 .18 305);color:oklch(1 0 0)}.start-group-chat-title{margin:0;font-size:clamp(.75rem,.7rem + .18vw,.875rem);font-weight:600;letter-spacing:-.012em;color:var(--text-primary)}.start-group-chat-subtitle{margin:0;font-size:clamp(.625rem,.58rem + .12vw,.75rem);font-weight:400;color:var(--msg-meta)}.start-group-chat-thread{display:flex;flex-direction:column;gap:clamp(.3125rem,.2rem + .35vw,.625rem);padding:0 0 clamp(3rem,10vh,7rem)}.start-case-inline{margin-top:clamp(.5rem,.35rem + .5vw,1rem)}.start-case-stack{position:relative;padding-top:clamp(1.25rem,5vh,2.5rem)}.start-case-timestamp{margin-bottom:clamp(.75rem,.5rem + .8vw,1.25rem)}.start-case-step{height:clamp(36vh,40vh,44vh);position:relative;view-timeline:--step-vt block}.start-case-step-pin{position:sticky;top:var(--start-case-pin-top);padding-top:clamp(.75rem,2.5vh,1.25rem);padding-bottom:.25rem}.start-case-bubble{position:relative;opacity:1}@supports (animation-timeline:view()){.start-case-bubble{animation:start-case-fade-out linear both;animation-timeline:--step-vt;animation-range:entry 0 exit 100%}.start-case-bubble-last{animation-name:start-case-fade-in-hold}}@keyframes start-case-fade-out{0%,46%{opacity:0}54%{opacity:1}77%{opacity:1}84%,to{opacity:0}}@keyframes start-case-fade-in-hold{0%,46%{opacity:0}54%{opacity:1}to{opacity:1}}@supports not (animation-timeline:view()){.start-case-step{height:auto}.start-case-step-pin{position:relative;top:auto}}.start-case-inline .start-group-chat-thread{padding-bottom:clamp(2rem,6vh,4rem)}.start-group-chat-entry{display:flex;flex-direction:column;gap:.25rem;width:100%}.start-bubble-object.start-group-chat-entry{width:100%}.start-group-chat-entry-john{align-items:flex-end;transform-origin:right bottom}.start-group-chat-entry-candle,.start-group-chat-entry-legal{align-items:flex-start;transform-origin:left bottom}.start-group-chat-entry+.start-group-chat-entry{margin-top:clamp(.4375rem,.3rem + .45vw,.75rem)}.start-group-chat-entry.start-group-chat-entry-continued{margin-top:clamp(.1875rem,.12rem + .2vw,.3125rem)}.start-group-chat-row{display:flex;flex-direction:column;gap:.1875rem;max-width:min(88%,var(--case-row-max))}.start-group-chat-row-john{align-items:flex-end;max-width:min(85%,var(--case-row-max-sent))}.start-group-chat-sender{padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:-.006em}.start-group-chat-sender-john{color:oklch(.52 .19 255)}.start-group-chat-sender-candle{color:oklch(.48 .16 155)}.start-group-chat-sender-legal{color:oklch(.52 .18 305)}.start-group-chat-bubble{margin:0;padding:var(--case-bubble-pad-y) var(--case-bubble-pad-x);border-radius:var(--case-bubble-radius);max-width:100%;background:var(--msg-received-bg);color:var(--msg-received-text);font-size:var(--case-msg-size);font-weight:400;line-height:var(--case-msg-leading);letter-spacing:-.012em;text-wrap:pretty}.start-group-chat-row-john .start-group-chat-bubble{background:var(--msg-sent-bg);color:var(--msg-sent-text);border-bottom-right-radius:.3125rem}.start-group-chat-row-candle .start-group-chat-bubble,.start-group-chat-row-legal .start-group-chat-bubble{border-bottom-left-radius:.3125rem}.start-group-chat-system{align-self:center;margin:.375rem 0 .25rem;padding:0 .5rem;font-size:.6875rem;font-weight:500;line-height:1.3;text-align:center;color:var(--msg-meta)}.start-group-chat-system-sticky{margin-top:0;margin-bottom:.5rem}.start-tabular-nums{font-variant-numeric:tabular-nums}.start-hero-phone{background:transparent;cursor:pointer;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;display:block;width:100%;padding-left:.875rem;border:none;border-left:2px solid oklch(.5 .185 255/.28);color:inherit;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease;position:relative}.start-hero-phone:before{content:"";position:absolute;inset:-1rem -1.5rem;border-radius:var(--radius-xl,1rem);background:radial-gradient(ellipse 80% 70% at 20% 50%,oklch(.5 .185 255/.045) 0,transparent 70%);pointer-events:none;transition:opacity .3s ease;opacity:0}.start-hero-phone:hover:before{opacity:1}.start-hero-phone-text{display:block;width:100%;max-width:100%;font-family:var(--font-display-serif),ui-serif,Georgia,"Times New Roman",serif;font-size:clamp(2.875rem,9vw + 1.25rem,4.75rem);font-weight:700;line-height:.86;letter-spacing:-.03em;white-space:normal;transition:color .22s ease}.start-hero-phone-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:0}.start-hero-phone-inline{display:none}.start-hero-phone-line{display:block}.start-hero-phone-emojis{display:flex;align-items:center;justify-content:flex-start;gap:.35em;margin-top:.55em;font-size:clamp(1.5rem,3.5vw + .5rem,2.25rem);line-height:1;opacity:.82;transform-origin:left center;transition:opacity .22s ease,transform .22s ease}.start-hero-phone-emoji{display:inline-block}@media (min-width:768px){.start-hero-phone-stacked{display:none}.start-hero-phone-inline{display:block;line-height:.92;letter-spacing:-.025em}.start-hero-phone-text{font-size:clamp(3.5rem,6vw + 1.5rem,9rem)}.start-hero-phone-emojis{font-size:clamp(2rem,2.5vw + 1rem,4.75rem);margin-top:.45em}}.start-hero-phone:focus-visible,.start-hero-phone:hover{border-left-color:var(--amber)}.start-hero-phone:focus-visible .start-hero-phone-emojis,.start-hero-phone:hover .start-hero-phone-emojis{opacity:1;transform:scale(1.04)}.start-hero-phone:focus-visible .start-hero-phone-text,.start-hero-phone:hover .start-hero-phone-text{color:var(--amber)}.start-hero-phone:hover{transform:translateX(3px)}.start-hero-phone:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.start-hero-phone:active{transform:translateX(1px)}.start-contact-dialog,.start-contact-sheet{overscroll-behavior:contain}.start-contact-sheet{max-height:90vh;border-radius:1.25rem 1.25rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.start-contact-sheet:before{content:"";display:block;width:2.25rem;height:.25rem;margin:.625rem auto 0;border-radius:9999px;background:oklch(.75 .01 255/.45);pointer-events:none;flex-shrink:0}.start-contact-sheet .start-connect-list{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.start-connect-list{list-style:none;margin:0;padding:0}.start-connect-reason{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;border-top:1px solid var(--border-subtle);min-height:56px}.start-connect-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary);flex:1;min-width:0}.start-connect-actions{display:flex;gap:.375rem;flex-shrink:0}.start-connect-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease}@media (max-width:639px){.start-connect-btn{min-height:44px}}.start-connect-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-surface),0 0 0 4px var(--amber)}.start-connect-btn-text{background:oklch(.5 .185 255/.1);color:oklch(.38 .185 255)}.start-connect-btn-text:hover{background:oklch(.5 .185 255/.18)}.dark .start-connect-btn-text{color:oklch(.72 .16 255)}.start-connect-btn-wa{background:oklch(.72 .14 155/.12);color:oklch(.44 .14 155)}.start-connect-btn-wa:hover{background:oklch(.72 .14 155/.22)}.dark .start-connect-btn-wa{color:oklch(.72 .14 155)}.start-partner-option{text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.start-partner-option:hover{transform:translateY(-1px);border-color:oklch(.5 .185 255/.25);background:var(--amber-glow);box-shadow:0 2px 12px oklch(.18 .018 255/.06)}.start-partner-option:active{transform:translateY(0)}.start-footer-partner{min-height:44px;padding:0 .25rem;border:0;background:transparent;font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:oklch(.5 .185 255/.28);transition:color .18s ease}.start-footer-partner:hover{color:var(--text-primary)}.start-footer-partner:focus-visible{outline:none;box-shadow:0 0 0 2px var(--amber);border-radius:2px}.start-page-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-bottom:.25rem}.dark .start-page-strip{border-top-color:oklch(.64 .16 255/.14)}@media (prefers-reduced-motion:reduce){.start-sticky-wordmark:before{transition:none}.start-case-step{height:auto}.start-case-step-pin{position:relative;top:auto}.start-case-bubble{animation:none;opacity:1}.start-scroll-in,.start-scroll-in-left,.start-scroll-in-right,.start-scroll-in-scale,.start-scroll-reveal{opacity:1;transform:none;transition:none;animation:none}.start-group-chat-entry,.start-group-chat-system{animation:none;opacity:1;transform:none}.start-parallax-layer{transform:none!important}.start-hero-phone:active,.start-hero-phone:hover{transform:none}.start-hero-phone:focus-visible .start-hero-phone-emojis,.start-hero-phone:hover .start-hero-phone-emojis{transform:none}.start-partner-option:hover{transform:none}}@media (max-height:700px){.start-capability,.start-imessage{margin-top:.75rem}}@media (max-width:380px){.start-hero-phone-text{font-size:clamp(2.875rem,14vw,3.75rem);letter-spacing:-.025em}.start-hero-phone-emojis{font-size:clamp(1.5rem,5vw,1.875rem)}}