.home-story{padding-block:calc(var(--mg-s9) + var(--mg-s8))}.home-story h2,.home-optical h2{margin:0 0 var(--mg-s7);letter-spacing:-.035em;font-size:clamp(32px,3.6vw,50px);line-height:1.08;font-weight:var(--mg-weight-heading)}.home-story h3{margin:0 0 var(--mg-s4);letter-spacing:-.015em;font-size:20px;line-height:1.25}.home-story p{font-size:var(--mg-text-read);color:var(--mg-text-secondary);line-height:1.65}.home-story .fg-eyebrow{margin-bottom:var(--mg-s5);color:var(--mg-accent-text);font-size:var(--mg-text-ui);line-height:var(--mg-text-ui-lh)}.home-story .home-story__lead{color:var(--mg-text);margin:0 0 var(--mg-s5);max-width:470px;font-size:22px;line-height:1.45}.home-intro{align-items:start;gap:calc(var(--mg-s8) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-intro h2{font-size:clamp(40px,4.2vw,60px)}.home-intro>div+div{padding-top:44px}.home-intro .fg-actions{margin-top:var(--mg-s6)}.home-story__head{justify-content:space-between;align-items:flex-end;gap:var(--mg-s9);margin-bottom:calc(var(--mg-s7) + var(--mg-s4));display:flex}.home-story__head h2{max-width:600px;margin-bottom:0}.home-story__head>p{max-width:460px;margin:0}.home-story__head>.fg-text-link{flex:none}.home-report .home-story__head{margin-bottom:0}.home-columns{gap:var(--mg-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-columns>div{min-width:0;position:relative}.home-columns>div+div:before{content:"";left:calc(var(--mg-s3) * -1);background:var(--mg-separator);width:1px;position:absolute;top:0;bottom:0}.home-columns p{margin:0;line-height:1.6}.home-terms{border-top:1px solid var(--mg-separator);max-width:850px;margin-top:var(--mg-s8);padding-top:var(--mg-s5)}.home-terms summary{color:var(--mg-accent-text);font-weight:var(--mg-weight-label);cursor:pointer;margin-left:var(--mg-s4)}.home-terms p{margin:var(--mg-s5) 0 0}.home-optical{isolation:isolate;background:var(--mg-art-navy);min-height:520px;position:relative;overflow:hidden}.home-optical>.fg-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-optical__copy{padding-block:calc(var(--mg-s9) + var(--mg-s8));position:relative}.home-optical h2{color:var(--mg-art-ivory);max-width:520px}.home-optical .fg-eyebrow{color:var(--mg-art-ivory-secondary)}.home-optical__copy>p:last-child{max-width:360px;color:var(--mg-art-ivory);background:color-mix(in srgb, var(--mg-art-navy) 55%, transparent);padding:var(--mg-s4);margin-left:calc(var(--mg-s4) * -1);font-size:18px;line-height:1.6}.home-ai{border-bottom:1px solid var(--mg-separator)}.home-ai__split{align-items:center;gap:calc(var(--mg-s9) + var(--mg-s5));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-ai__split>div>p:not(.fg-eyebrow){max-width:510px;margin-bottom:var(--mg-s6)}.home-ai__context{padding:var(--mg-s7) 0 var(--mg-s7) var(--mg-s8);border-left:1px solid var(--mg-separator)}.home-ai__context ul{margin:var(--mg-s5) 0 0;padding:0;list-style:none}.home-ai__context li{padding:var(--mg-s4) 0;border-bottom:1px solid var(--mg-separator);margin:0;font-size:18px;line-height:1.5}.home-start__panel{border:1px solid var(--mg-separator);border-radius:var(--mg-radius-marketing);background:var(--mg-canvas);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}.home-start__free,.home-start__business{min-width:0;padding:var(--mg-s8) calc(var(--mg-s8) + var(--mg-s1))}.home-start__business{border-left:1px solid var(--mg-separator);background:var(--mg-panel)}.home-start h2{margin-bottom:var(--mg-s5)}.home-start h3{margin:0 0 var(--mg-s5);letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);line-height:1.1;font-weight:var(--mg-weight-heading)}.home-start .home-start__lead{margin:0 0 var(--mg-s6);color:var(--mg-text)}.home-start .fg-actions .fg-btn{height:var(--mg-touch-target)}.home-start .home-start__fine{margin:var(--mg-s3) 0 0;font-size:var(--mg-text-ui);line-height:var(--mg-text-ui-lh)}.home-start .home-start__price{align-items:baseline;gap:var(--mg-s2);margin:0 0 var(--mg-s3);color:var(--mg-text-secondary);font-size:var(--mg-text-ui);line-height:var(--mg-text-ui-lh);flex-wrap:wrap;display:flex}.home-start__price strong{color:var(--mg-text);letter-spacing:-.04em;font-size:36px;line-height:1.1;font-weight:var(--mg-weight-heading);font-variant-numeric:tabular-nums}.home-start__price strong span{letter-spacing:-.01em;font-size:18px}.home-start .home-start__lines{margin:0 0 var(--mg-s5)}@media (width<=1100px){.home-story{padding-block:calc(var(--mg-s9) + var(--mg-s5))}.home-intro{gap:calc(var(--mg-s7) + var(--mg-s4))}.home-story__head{gap:var(--mg-s7)}.home-columns{gap:var(--mg-s6)}.home-columns>div+div:before{left:calc(var(--mg-s4) * -1)}}@media (width<=999px){.home-columns{gap:var(--mg-s5);grid-template-columns:1fr}.home-columns>div+div{padding-top:var(--mg-s5);border-top:1px solid var(--mg-separator)}.home-columns>div+div:before{content:none}}@media (width<=760px){.home-story{padding-block:var(--mg-s9)}.home-story h2,.home-optical h2{margin-bottom:var(--mg-s5);font-size:34px;line-height:1.1}.home-story h3{font-size:18px}.home-intro,.home-ai__split{gap:var(--mg-s6);grid-template-columns:1fr}.home-intro>div+div{padding-top:0}.home-story__head{margin-bottom:var(--mg-s7);display:block}.home-story__head>p,.home-story__head>a{margin-top:var(--mg-s5)}.home-ai__context{padding:var(--mg-s6) 0 0;border-left:0;border-top:1px solid var(--mg-separator)}.home-optical__copy>p:last-child{font-size:var(--mg-text-read);background:0 0;margin-left:0;padding:0}.home-start__panel{grid-template-columns:minmax(0,1fr)}.home-start__free,.home-start__business{padding:var(--mg-s6)}.home-start__business{border-left:0;border-top:1px solid var(--mg-separator)}}.home-hero__defs{width:0;height:0;position:absolute;overflow:hidden}section.home-hero{height:auto;min-height:clamp(520px, calc(var(--fg-media-vw) * .5625), calc(100svh - 72px - var(--mg-s2)));max-height:none;display:flex}.home-hero__layout{z-index:1;min-height:inherit;padding:var(--mg-s7) var(--mg-s8);flex:1;align-items:center;display:flex;position:relative}.home-hero__pane{max-width:600px;padding:var(--mg-s7);margin-left:auto}.home-hero h1{color:var(--mg-art-ivory);font-size:clamp(36px,3.6vw,50px);font-weight:var(--mg-weight-heading);letter-spacing:-.035em;margin:0;line-height:1.04}.home-hero__line{white-space:nowrap;display:block}.home-hero__lead{margin:var(--mg-s4) 0 0;max-width:46ch;color:var(--mg-art-ivory);font-size:var(--mg-text-read);line-height:var(--mg-text-read-lh)}.home-hero__actions{align-items:center;gap:var(--mg-s3) var(--mg-s5);margin:var(--mg-s5) 0 0;flex-wrap:wrap;display:flex}.home-hero__actions .fg-btn{height:44px}.home-hero__quiet{min-height:44px;color:var(--mg-art-ivory);font-weight:var(--mg-weight-label);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.home-hero__quiet:hover{color:var(--mg-art-ivory-secondary)}.home-hero a:focus-visible,.home-hero button:focus-visible{outline:2px solid var(--mg-art-ivory);outline-offset:3px}.home-hero__pane{isolation:isolate;background:color-mix(in srgb, var(--mg-art-deep) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #ffffff38, inset 0 -1px 0 #ffffff1f, inset 0 0 24px #ffffff14, 0 18px 40px color-mix(in srgb, var(--mg-art-deep) 35%, transparent);border-radius:28px;position:relative}.home-hero__pane:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffffff1a 0%,#0000 30%);position:absolute;inset:0}.home-hero[data-glass=frost] .home-hero__pane{backdrop-filter:blur(14px)saturate(1.3)}.home-hero[data-glass=solid] .home-hero__pane{background:var(--mg-art-deep)}.home-hero[data-glass=solid] .home-hero__pane:before{display:none}@supports not (color:color-mix(in srgb, red 50%, transparent)){.home-hero__pane{background:var(--mg-art-deep)}.home-hero__pane:before{display:none}}html:not(.js) .home-hero__pane,.home-hero:not([data-glass]) .home-hero__pane{background:var(--mg-art-deep)}@media (width<=900px){.home-hero__line{white-space:normal;display:inline}}@media (width<=700px){section.home-hero{height:auto;min-height:min(640px,100svh - 120px)}.home-hero__layout{min-height:inherit;padding:var(--mg-s4);padding-bottom:var(--mg-s9);align-items:flex-end}.home-hero__pane{max-width:none;padding:var(--mg-s5);border-radius:24px;margin:0}.home-hero h1{font-size:34px}}@media (width>=701px) and (height<=560px){section.home-hero{min-height:0}.home-hero__layout{min-height:calc(100svh - 92px);padding:var(--mg-s3) var(--mg-s5);padding-bottom:var(--mg-s3)}.home-hero__pane{padding:var(--mg-s4) var(--mg-s5)}.home-hero h1{font-size:30px}.home-hero__lead{margin-top:var(--mg-s2);font-size:var(--mg-text-ui);max-width:56ch;line-height:1.4}.home-hero__actions{margin-top:var(--mg-s3)}.home-hero__pane{max-width:min(500px,100% - 150px)}.home-hero .home-hero__motion{left:var(--mg-s5);right:auto;bottom:var(--mg-s3)}}@media (width<=700px) and (height<=560px) and (orientation:landscape){section.home-hero{min-height:0}.home-hero__layout{min-height:calc(100svh - 92px);padding:var(--mg-s2)}.home-hero__pane{max-width:calc(100% - 136px);padding:var(--mg-s2) var(--mg-s4)}.home-hero h1{font-size:22px}.home-hero__lead{margin-top:var(--mg-s1);font-size:var(--mg-text-meta);line-height:1.3}.home-hero__actions{margin-top:var(--mg-s1)}.home-hero .home-hero__motion{bottom:var(--mg-s2)}}@media (width<=360px){.home-hero__layout{padding:var(--mg-s2);padding-bottom:var(--mg-s9)}.home-hero__pane{width:100%;min-width:0;padding:var(--mg-s3);border-radius:16px}.home-hero h1{overflow-wrap:anywhere;font-size:clamp(20px,9vw,34px)}.home-hero__lead{font-size:var(--mg-text-ui);line-height:var(--mg-text-ui-lh);overflow-wrap:anywhere}.home-hero__actions .fg-btn{white-space:normal;height:auto;min-height:44px;padding-block:var(--mg-s2);text-align:center}}
