@import"https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";@layer tokens,base,atoms,layout,sections,scenes;@layer tokens{.linea-page{--color-1: #1b1411;--color-2: #faf5f0;--color-3: #eee5dc;--color-4: #33cc7a;--color-5: #66574f;--color-6: #1f3954;--color-7: #bacde0;--color-8: #2e241f;--color-9: #b8aba3;--font-1: "Host Grotesk", system-ui, -apple-system, sans-serif;--radius-1: 3.5rem;--radius-2: 1.75rem;--radius-3: 62.5rem;--radius-4: 1.25rem;--shadow-1: 0 1.5rem 3rem -1.5rem color-mix(in srgb, var(--color-1) 60%, transparent);--shadow-2: 0 .75rem 1.75rem -.75rem color-mix(in srgb, var(--color-4) 85%, transparent);--space-1: clamp(1.125rem, 4.2vw, 3.5rem);--space-2: clamp(5rem, 10vw, 9rem)}}@layer base{.linea-page{box-sizing:border-box;font-family:var(--font-1);background:var(--color-1);color:var(--color-1);margin:0;padding:0;width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.linea-page *,.linea-page *:before,.linea-page *:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.linea-page img,.linea-page svg{display:block;max-width:100%}.linea-page img{height:auto}.linea-page h1,.linea-page h2,.linea-page h3,.linea-page p,.linea-page ol,.linea-page ul,.linea-page figure,.linea-page blockquote,.linea-page dl,.linea-page dd{margin:0}.linea-page ol,.linea-page ul{padding:0;list-style:none}.linea-page a{color:inherit}.linea-page button,.linea-page input,.linea-page textarea,.linea-page select{font:inherit;color:inherit}.linea-page :focus-visible{outline:.1875rem solid var(--color-1);outline-offset:.1875rem}.linea-page .on-dark :focus-visible{outline-color:var(--color-2)}.linea-page ::selection{background:var(--color-4);color:var(--color-1)}.linea-page [id]{scroll-margin-top:var(--page-nav-h, 5.5rem)}.linea-page .skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:var(--radius-3);background:var(--color-2);color:var(--color-1);translate:0 -200%;transition:translate .2s}.linea-page .skip-link:focus-visible{translate:0 0}.linea-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer atoms{.linea-page .m-text{font-family:var(--font-1);font-size:1.0625rem;font-weight:400;line-height:1.55;letter-spacing:0}.linea-page .m-text-2{font-family:var(--font-1);font-size:clamp(3rem,6.4vw,6rem);font-weight:600;line-height:.96;letter-spacing:-.045em}.linea-page .m-text-3{font-family:var(--font-1);font-size:clamp(2.25rem,5.4vw,5rem);font-weight:600;line-height:1;letter-spacing:-.04em}.linea-page .m-text-4{font-family:var(--font-1);font-size:clamp(1.125rem,1.35vw,1.3125rem);font-weight:400;line-height:1.45;letter-spacing:-.01em}.linea-page .m-text-5{font-family:var(--font-1);font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.linea-page .m-text-6{font-family:var(--font-1);font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.005em}.linea-page .m-text-7{font-family:var(--font-1);font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:0;color:color-mix(in srgb,currentColor 78%,transparent)}.linea-page .m-text-8{font-family:var(--font-1);font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0;color:color-mix(in srgb,currentColor 76%,transparent)}.linea-page .m-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.875rem 1.625rem;border:0;border-radius:var(--radius-3);background:var(--color-4);color:var(--color-1);font-family:var(--font-1);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-decoration:none;box-shadow:var(--shadow-2);cursor:pointer}.linea-page .m-btn-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.875rem 1.625rem;border:0;border-radius:var(--radius-3);background:var(--color-1);color:var(--color-2);font-family:var(--font-1);font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-decoration:none;cursor:pointer}.linea-page .m-btn-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border:0;border-radius:var(--radius-3);background:var(--color-4);color:var(--color-1);font-family:var(--font-1);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;text-decoration:none;cursor:pointer}.linea-page .m-btn__label{display:block;transition:translate .45s cubic-bezier(.2,.7,.2,1)}.linea-page .m-btn__wave{position:absolute;top:50%;right:1rem;display:flex;align-items:center;gap:.125rem;height:.875rem;translate:0 -50%;opacity:0;transition:opacity .3s}.linea-page .m-btn__wave i{width:.1875rem;height:100%;border-radius:.125rem;background:currentColor;transform-origin:50% 50%;scale:1 .35}@media(hover:hover){.linea-page .m-btn:hover .m-btn__label,.linea-page .m-btn-2:hover .m-btn__label,.linea-page .m-btn-3:hover .m-btn__label{translate:-.5rem 0}.linea-page .m-btn:hover .m-btn__wave,.linea-page .m-btn-2:hover .m-btn__wave,.linea-page .m-btn-3:hover .m-btn__wave{opacity:1}.linea-page .m-btn:hover .m-btn__wave i,.linea-page .m-btn-2:hover .m-btn__wave i,.linea-page .m-btn-3:hover .m-btn__wave i{animation:m-btn-talk .7s ease-in-out infinite alternate}.linea-page .m-btn:hover .m-btn__wave i:nth-child(2),.linea-page .m-btn-2:hover .m-btn__wave i:nth-child(2),.linea-page .m-btn-3:hover .m-btn__wave i:nth-child(2){animation-delay:-.35s}.linea-page .m-btn:hover .m-btn__wave i:nth-child(3),.linea-page .m-btn-2:hover .m-btn__wave i:nth-child(3),.linea-page .m-btn-3:hover .m-btn__wave i:nth-child(3){animation-delay:-.6s}}@keyframes m-btn-talk{0%{scale:1 .3}to{scale:1 1}}.linea-page .m-link{color:inherit;font-weight:600;text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(color-mix(in srgb,currentColor 34%,transparent),color-mix(in srgb,currentColor 34%,transparent));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% .125rem,100% .0625rem;padding-bottom:.125rem;transition:background-size .5s cubic-bezier(.2,.7,.2,1)}.linea-page .m-link-2{color:inherit;font-weight:500;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% .125rem;padding-bottom:.125rem;transition:background-size .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.linea-page .m-link:hover{background-size:100% .125rem,100% .0625rem}.linea-page .m-link-2:hover{background-size:100% .125rem}}.linea-page .m-icon-btn{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;padding:0;border:.0625rem solid color-mix(in srgb,var(--color-2) 22%,transparent);border-radius:var(--radius-3);background:transparent;color:var(--color-2);cursor:pointer;overflow:hidden;isolation:isolate}.linea-page .m-icon-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-4);transform-origin:50% 100%;scale:1 0;transition:scale .4s cubic-bezier(.2,.7,.2,1)}.linea-page .m-icon-btn svg{width:1.375rem;height:1.375rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(hover:hover){.linea-page .m-icon-btn:hover{color:var(--color-1)}.linea-page .m-icon-btn:hover:before{scale:1 1}}.linea-page .m-caption{display:inline-flex;align-items:center;gap:.625rem;max-width:100%;padding:.625rem 1rem .625rem .8125rem;border-radius:var(--radius-4) var(--radius-4) var(--radius-4) .3125rem;background:var(--color-2);color:var(--color-1);font-family:var(--font-1);font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.005em;box-shadow:var(--shadow-1)}.linea-page .m-caption-2{display:inline-flex;align-items:center;gap:.625rem;max-width:100%;padding:.625rem 1rem .625rem .8125rem;border-radius:var(--radius-4) var(--radius-4) .3125rem var(--radius-4);background:var(--color-4);color:var(--color-1);font-family:var(--font-1);font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.005em;box-shadow:var(--shadow-1)}.linea-page .m-caption__wave{display:inline-flex;flex:none;align-items:center;gap:.125rem;height:.875rem}.linea-page .m-caption__wave i{width:.1875rem;height:45%;border-radius:.125rem;background:var(--color-4)}.linea-page .m-caption__wave i:nth-child(2){height:100%}.linea-page .m-caption__wave i:nth-child(3){height:65%}.linea-page .m-caption__wave i:nth-child(4){height:85%}.linea-page .m-caption-2 .m-caption__wave i{background:var(--color-1)}.linea-page .m-caption__text{min-width:0}.linea-page .m-card{display:grid;gap:.875rem;align-content:start;padding:1.5rem 1.5rem 1.375rem;border-radius:var(--radius-2);background:var(--color-3);color:var(--color-1)}.linea-page .m-field{display:grid;gap:.5rem}.linea-page .m-field__label{font-family:var(--font-1);font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.005em}.linea-page .m-field__input{width:100%;min-height:3.25rem;padding:.875rem 1rem;border:.0625rem solid color-mix(in srgb,var(--color-1) 55%,transparent);border-radius:.875rem;background:var(--color-2);color:var(--color-1);font-family:var(--font-1);font-size:1rem;line-height:1.4;resize:vertical}.linea-page .m-field__input:focus-visible{border-color:var(--color-1)}.linea-page .m-field__input:user-invalid{border-color:var(--color-4);outline:.0625rem solid var(--color-4);outline-offset:-.125rem}.linea-page .m-band{position:absolute;z-index:0;top:0;left:0;right:0;bottom:calc(-1 * var(--radius-1));background:var(--color-2);clip-path:inset(0% 0% 0% 0% round var(--radius-1) var(--radius-1) 0 0);pointer-events:none}.linea-page .m-band-2{position:absolute;z-index:0;top:0;left:0;right:0;bottom:calc(-1 * var(--radius-1));background:var(--color-3);clip-path:inset(0% 0% 0% 0% round var(--radius-1) var(--radius-1) 0 0);pointer-events:none}.linea-page .m-band-3{position:absolute;z-index:0;top:0;left:0;right:0;bottom:calc(-1 * var(--radius-1));background:var(--color-6);clip-path:inset(0% 0% 0% 0% round var(--radius-1) var(--radius-1) 0 0);pointer-events:none}.linea-page .m-band-4{position:absolute;z-index:0;top:0;left:0;right:0;bottom:calc(-1 * var(--radius-1));background:var(--color-1);clip-path:inset(0% 0% 0% 0% round var(--radius-1) var(--radius-1) 0 0);pointer-events:none}}@layer layout{.linea-page .l-wrap{width:100%;max-width:88rem;margin-inline:auto;padding-inline:var(--space-1)}}@layer sections{.linea-page #nav{position:fixed;z-index:50;top:.875rem;left:0;right:0;padding-inline:var(--space-1);color:var(--color-2);pointer-events:none}.linea-page #nav .nav__bar{display:flex;align-items:center;gap:1.75rem;flex-wrap:nowrap;max-width:84rem;margin-inline:auto;padding:.4375rem .4375rem .4375rem 1.25rem;border:.0625rem solid color-mix(in srgb,var(--color-2) 12%,transparent);border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-1) 80%,transparent);-webkit-backdrop-filter:blur(.875rem) saturate(1.3);backdrop-filter:blur(.875rem) saturate(1.3);pointer-events:auto}.linea-page #nav .nav__brand{display:inline-flex;align-items:center;gap:.625rem;flex:none;white-space:nowrap;text-decoration:none}.linea-page #nav .nav__icon{width:2rem;height:2rem;object-fit:contain}.linea-page #nav .nav__cta{flex:none}.linea-page #nav .nav__mark{width:2.25rem;height:1.5rem;fill:none;stroke-width:3;stroke-linecap:round}.linea-page #nav .nav__mark-a{stroke:var(--color-4)}.linea-page #nav .nav__mark-b{stroke:var(--color-2)}.linea-page #nav .nav__word{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.linea-page #nav .nav__links{display:flex;gap:1.75rem;margin-left:auto;white-space:nowrap}.linea-page #nav .nav__toggle{display:none;margin-left:auto}@media(max-width:63.99rem){.linea-page #nav .nav__links,.linea-page #nav .nav__cta{display:none}.linea-page #nav .nav__toggle{display:inline-grid}}.linea-page #hero{position:relative;isolation:isolate;overflow-x:clip;display:flex;flex-direction:column;min-height:max(100svh,40rem);background:var(--color-6);color:var(--color-2)}.linea-page #hero:after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;height:100vh;background:var(--color-6)}.linea-page #hero .hero__media{position:absolute;z-index:0;top:0;bottom:-4rem;left:16%;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-1) 30%);mask-image:linear-gradient(90deg,transparent,var(--color-1) 30%)}.linea-page #hero .hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.linea-page #hero .hero__shade{position:absolute;z-index:0;inset:0 0 -4rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-6) 50%,transparent),transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--color-6) 78%,transparent),color-mix(in srgb,var(--color-6) 42%,transparent) 34%,transparent 56%);pointer-events:none}.linea-page #hero .hero__talk{position:absolute;z-index:1;inset:0;overflow:clip;pointer-events:none}.linea-page #hero .hero__draw{position:absolute;inset:0}.linea-page #hero .hero__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.linea-page #hero .hero__arc,.linea-page #hero .hero__flow{fill:none;vector-effect:non-scaling-stroke}.linea-page #hero .hero__arc{stroke:color-mix(in srgb,var(--color-2) 62%,transparent);stroke-width:1.5}.linea-page #hero .hero__flow{stroke:var(--color-4);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.012 .088}.linea-page #hero .hero__arc--a,.linea-page #hero .hero__flow--a{cx:78%;cy:136%;rx:40%;ry:64%}.linea-page #hero .hero__arc--b,.linea-page #hero .hero__flow--b{cx:52%;cy:176%;rx:78%;ry:96%}.linea-page #hero .hero__chip{position:absolute;top:0;left:0;offset-rotate:0deg;offset-anchor:0% 100%}.linea-page #hero .hero__chip--1{offset-path:ellipse(40% 64% at 78% 136%);offset-distance:75%;offset-anchor:50% 100%}.linea-page #hero .hero__chip--2{display:none;offset-path:ellipse(40% 64% at 78% 136%);offset-distance:82%;offset-anchor:100% 100%}.linea-page #hero .hero__chip--3{offset-path:ellipse(78% 96% at 52% 176%);offset-distance:80%;offset-anchor:0% 0%}.linea-page #hero .hero__chip--4{offset-path:ellipse(78% 96% at 52% 176%);offset-distance:75%;offset-anchor:50% 100%}.linea-page #hero .hero__chip .m-caption,.linea-page #hero .hero__chip .m-caption-2{white-space:nowrap}.linea-page #hero .hero__copy{position:relative;z-index:2;flex:1;display:flex;padding-top:calc(var(--page-nav-h, 5.5rem) + clamp(2.5rem,6vh,4.5rem));padding-bottom:clamp(2.5rem,7vh,4.5rem)}@media(max-width:63.99rem){.linea-page #hero .hero__copy{padding-top:calc(var(--page-nav-h, 5.5rem) + 3.5rem)}}.linea-page #hero .hero__intro{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.linea-page #hero .hero__title{max-width:7.5em;font-size:clamp(3rem,6.6vw,6.25rem)}.linea-page #hero .hero__lower{display:grid;gap:1.25rem;max-width:28rem}.linea-page #hero .hero__proof{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.linea-page #hero .hero__proof li{display:inline-flex;align-items:center;gap:.4375rem}.linea-page #hero .hero__proof svg{width:1rem;height:1rem;flex:none}.linea-page #hero .hero__star{fill:var(--color-4)}.linea-page #hero .hero__tick{fill:none;stroke:var(--color-7);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.linea-page #hero .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.5rem}@media(prefers-reduced-motion:no-preference){.linea-page #hero .hero__intro{animation:hero-rise 1s cubic-bezier(.16,.84,.3,1) backwards}.linea-page #hero .hero__media img{animation:hero-settle 1.2s cubic-bezier(.16,.84,.3,1) backwards}.linea-page #hero .hero__arc{stroke-dasharray:1;animation:hero-draw 1.2s cubic-bezier(.5,0,.2,1) backwards}.linea-page #hero .hero__flow{animation:hero-flow 7s linear infinite}.linea-page #hero .hero__chip{animation:hero-ride var(--hero-ride, 10s) ease-in-out infinite alternate}.linea-page #hero .hero__chip--1{--hero-from: 72%;--hero-to: 77%;--hero-ride: 8s}.linea-page #hero .hero__chip--2{--hero-from: 82%;--hero-to: 83%;--hero-ride: 11s;animation-delay:-3s}.linea-page #hero .hero__chip--3{--hero-from: 77%;--hero-to: 81%;--hero-ride: 10s;animation-delay:-4s}.linea-page #hero .hero__chip--4{--hero-from: 74%;--hero-to: 76%;--hero-ride: 9s;animation-delay:-2s}.linea-page #hero.is-paused .hero__flow,.linea-page #hero.is-paused .hero__chip{animation-play-state:paused}}@media(min-width:90rem){.linea-page #hero .hero__chip--2{display:block}}@media(max-width:47.99rem){.linea-page #hero .hero__media{left:-40%;right:auto;top:auto;bottom:-4rem;width:167%;height:auto;aspect-ratio:4 / 3;-webkit-mask-image:linear-gradient(180deg,transparent,var(--color-1) 24%);mask-image:linear-gradient(180deg,transparent,var(--color-1) 24%)}.linea-page #hero .hero__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-6) 50%,transparent),transparent 20%)}.linea-page #hero .hero__copy{padding-top:calc(var(--page-nav-h, 5.5rem) + 2.5rem);padding-bottom:2rem}.linea-page #hero .hero__intro{justify-content:flex-start;gap:1.25rem}.linea-page #hero .hero__title{font-size:clamp(2.6rem,11.5vw,3.5rem)}.linea-page #hero .hero__lower{gap:1rem}.linea-page #hero .hero__arc--a,.linea-page #hero .hero__flow--a{cx:50%;cy:108%;rx:80%;ry:22%}.linea-page #hero .hero__arc--b,.linea-page #hero .hero__flow--b{cx:50%;cy:122%;rx:110%;ry:30%}.linea-page #hero .hero__chip--1{offset-path:ellipse(80% 22% at 50% 108%);offset-anchor:50% 100%;--hero-from: 73%;--hero-to: 77%}.linea-page #hero .hero__chip--2{display:none}.linea-page #hero .hero__chip--3{offset-path:ellipse(110% 30% at 50% 122%);offset-anchor:50% 0%;--hero-from: 73%;--hero-to: 77%}.linea-page #hero .hero__chip--4{offset-path:ellipse(110% 30% at 50% 119%);offset-anchor:50% 50%}.linea-page #hero .hero__chip .m-caption,.linea-page #hero .hero__chip .m-caption-2{font-size:.8125rem}}.linea-page #listen{position:relative;isolation:isolate;overflow-x:clip;color:var(--color-1);padding-top:var(--space-2)}.linea-page #listen>:not(.listen__sheet){position:relative;z-index:1}.linea-page #listen .listen__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem 4rem;align-items:end}.linea-page #listen .listen__title{max-width:11em}.linea-page #listen .listen__lead{max-width:30rem;color:var(--color-5)}.linea-page #listen .listen__hold{margin-top:clamp(2.5rem,5vw,4rem)}.linea-page #listen .listen__stage{padding-bottom:var(--space-2)}.linea-page #listen .listen__panels{display:grid;grid-template-columns:1fr 1fr;height:clamp(22rem,62vh,38rem)}.linea-page #listen .listen__panel{position:relative;overflow:hidden}.linea-page #listen .listen__panel--voice{border-radius:var(--radius-2) 0 0 var(--radius-2);background:var(--color-1);color:var(--color-2)}.linea-page #listen .listen__panel--read{border-radius:0 var(--radius-2) var(--radius-2) 0;background:var(--color-4);color:var(--color-1)}.linea-page #listen .listen__label{position:absolute;z-index:2;top:1.5rem;left:1.75rem}.linea-page #listen .listen__panel--read .listen__label{left:auto;right:1.75rem}.linea-page #listen .listen__wave{position:absolute;left:1.75rem;right:1.75rem;bottom:1.75rem;display:flex;align-items:flex-end;gap:.3125rem;height:24%}.linea-page #listen .listen__wave i{flex:1;height:calc(var(--h) * 100%);border-radius:.1875rem;background:color-mix(in srgb,var(--color-2) 26%,transparent);transform-origin:50% 100%}.linea-page #listen .listen__track{position:absolute;top:0;bottom:0;width:200%}.linea-page #listen .listen__track--voice{left:0}.linea-page #listen .listen__track--read{left:-100%}.linea-page #listen .listen__row{position:absolute;left:calc(50% + 2rem);max-width:calc(50% - 4rem)}.linea-page #listen .listen__row:nth-child(1){top:20%}.linea-page #listen .listen__row:nth-child(2){top:37%}.linea-page #listen .listen__row:nth-child(3){top:54%}.linea-page #listen .listen__row .m-caption{font-size:clamp(.9375rem,1.25vw,1.1875rem)}.linea-page #listen .listen__row--voice .m-caption{background:transparent;box-shadow:none;color:transparent}.linea-page #listen .listen__word{border-radius:.1875rem;background:repeating-linear-gradient(90deg,var(--color-2) 0 .1875rem,transparent .1875rem .375rem) 50% 50% / 100% calc(var(--h) * 100%) no-repeat}@media(max-width:47.99rem){.linea-page #listen .listen__head{grid-template-columns:1fr}.linea-page #listen .listen__panels{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:min(74vh,36rem)}.linea-page #listen .listen__panel--read{grid-row:1;border-radius:var(--radius-2) var(--radius-2) 0 0}.linea-page #listen .listen__panel--voice{grid-row:2;border-radius:0 0 var(--radius-2) var(--radius-2)}.linea-page #listen .listen__label{top:auto;bottom:1.125rem;left:1.25rem}.linea-page #listen .listen__panel--read .listen__label{top:auto;bottom:1.125rem;left:auto;right:1.25rem}.linea-page #listen .listen__wave{left:7rem;right:1.25rem;bottom:1.25rem;gap:.1875rem;height:16%}.linea-page #listen .listen__track{inset:0 0 auto;width:auto;height:200%}.linea-page #listen .listen__track--voice{top:-100%}.linea-page #listen .listen__row{left:1.25rem;max-width:calc(100% - 2.5rem)}.linea-page #listen .listen__row:nth-child(1){top:5%}.linea-page #listen .listen__row:nth-child(2){top:16.5%}.linea-page #listen .listen__row:nth-child(3){top:28%}.linea-page #listen .listen__row .m-caption{font-size:.875rem}}.linea-page #calls{position:relative;isolation:isolate;color:var(--color-2);padding-block:var(--space-2) calc(var(--space-2) + 1rem)}.linea-page #calls .calls__inner{position:relative;z-index:1}.linea-page #calls .calls__head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1.5rem 4rem;align-items:end}.linea-page #calls .calls__head-copy{display:grid;gap:1.75rem;justify-items:start;background:var(--color-6)}.linea-page #calls .calls__lead{color:var(--color-7)}.linea-page #calls .calls__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;margin-top:clamp(3rem,6vw,5rem)}.linea-page #calls .calls__item{display:flex;flex-direction:column;justify-content:center;gap:.625rem;min-height:44vh;padding-left:1.5rem;border-left:.125rem solid color-mix(in srgb,var(--color-2) 18%,transparent)}.linea-page #calls .calls__item .m-text-8{max-width:28rem}.linea-page #calls .calls__aside{position:relative;pointer-events:none}.linea-page #calls .calls__sticky{position:sticky;top:calc(50vh - 17.5rem);display:flex;justify-content:center}.linea-page #calls .calls__device{pointer-events:auto;transform-origin:50% 60%}.linea-page #calls .phone{font-size:1rem;width:17.5em;height:35em;padding:.625em;border-radius:2.75em;background:var(--color-1);box-shadow:var(--shadow-1)}.linea-page #calls .phone__screen{display:flex;flex-direction:column;gap:.75em;height:100%;padding:1.25em .875em .75em;overflow:hidden;border-radius:2.15em;background:var(--color-2);color:var(--color-1)}.linea-page #calls .phone__top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25em .75em}.linea-page #calls .phone__who{font-size:1em;font-weight:600;letter-spacing:-.01em}.linea-page #calls .phone__state{grid-column:1;display:inline-flex;align-items:center;gap:.4em;font-size:.75em;color:var(--color-5)}.linea-page #calls .phone__dot{width:.5em;height:.5em;border-radius:50%;background:var(--color-4)}.linea-page #calls .phone__end{grid-row:1 / span 2;grid-column:2;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:var(--color-4)}.linea-page #calls .phone__end svg{width:1.2em;height:1.2em;fill:none;stroke:var(--color-1);stroke-width:2;stroke-linecap:round}.linea-page #calls .phone__number{align-self:center;padding:.35em .8em;border-radius:var(--radius-3);background:var(--color-3);font-size:.75em;font-weight:600}.linea-page #calls .phone__log{display:flex;flex-direction:column;gap:.55em;flex:1}.linea-page #calls .phone__msg{display:grid;justify-items:start;gap:.25em}.linea-page #calls .phone__msg--you{justify-items:end}.linea-page #calls .phone__msg .m-caption,.linea-page #calls .phone__msg .m-caption-2{max-width:88%;font-size:.8125em;box-shadow:none}.linea-page #calls .phone__note,.linea-page #calls .phone__cue{font-size:.6875em;color:var(--color-5)}.linea-page #calls .phone__cue{padding-left:.35em}.linea-page #calls .phone__saved{display:flex;align-items:center;justify-content:center;gap:.4em;padding:.5em;border-radius:.9em;background:var(--color-3);font-size:.75em;font-weight:600}.linea-page #calls .phone__saved svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.linea-page #calls .phone__bar{display:grid;grid-template-columns:repeat(4,1fr);padding-top:.6em;border-top:.0625rem solid color-mix(in srgb,var(--color-1) 10%,transparent)}.linea-page #calls .phone__bar span{display:grid;justify-items:center;gap:.25em;font-size:.625em;color:var(--color-5)}.linea-page #calls .phone__bar span:first-child{color:var(--color-1)}.linea-page #calls .phone__bar svg{width:1.6em;height:1.6em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:47.99rem){.linea-page #calls .calls__head{grid-template-columns:1fr}.linea-page #calls .calls__grid{grid-template-columns:1fr;gap:0}.linea-page #calls .calls__aside,.linea-page #calls .calls__list{grid-area:1 / 1}.linea-page #calls .calls__aside{z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.linea-page #calls .calls__sticky{top:auto;bottom:.5rem}.linea-page #calls .phone{font-size:.66rem;height:32.25em}.linea-page #calls .phone__bar{display:none}.linea-page #calls .phone__screen{gap:.45em;padding-top:.9em}.linea-page #calls .phone__log{gap:.3em}.linea-page #calls .phone__note{display:none}.linea-page #calls .calls__list{padding-bottom:23.785rem}.linea-page #calls .calls__item{min-height:44vh;justify-content:flex-start;padding-top:1.5rem}}.linea-page #tune{position:relative;isolation:isolate;color:var(--color-1);padding-block:clamp(4rem,8vw,7rem) var(--space-2)}.linea-page #tune>:not(.tune__sheet){position:relative;z-index:1}.linea-page #tune .tune__stage{position:relative;z-index:2;container-type:inline-size;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3.5vw,3rem) clamp(1.75rem,4.5vw,3.75rem);border-radius:var(--radius-2);background:var(--color-1);color:var(--color-2);transform-origin:50% 50%}.linea-page #tune .tune__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;color:color-mix(in srgb,currentColor 72%,transparent)}.linea-page #tune .tune__meta span:first-child{display:inline-flex;align-items:center;gap:.5rem}.linea-page #tune .tune__meta i{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-4)}.linea-page #tune .tune__sample{margin-top:clamp(2rem,7vw,5.5rem)}.linea-page #tune .tune__line{display:block;width:max-content;white-space:nowrap;font-size:min(13rem,100cqi / (var(--len) * .6));line-height:.98;transform-origin:0% 100%}.linea-page #tune .tune__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 5rem;margin-top:clamp(3.5rem,7vw,6rem)}.linea-page #tune .tune__head{display:grid;gap:1.5rem;align-content:start}.linea-page #tune .tune__head .m-text-4{color:var(--color-5);max-width:26rem}.linea-page #tune .tune__settings{border-top:.0625rem solid color-mix(in srgb,var(--color-1) 16%,transparent)}.linea-page #tune ul.tune__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.linea-page #tune .tune__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 2rem;padding-block:1.125rem;border-bottom:.0625rem solid color-mix(in srgb,var(--color-1) 16%,transparent)}.linea-page #tune .tune__row .m-text-8{grid-column:2;color:var(--color-5)}.linea-page #tune .tune__ctl{grid-column:2;grid-row:1 / span 2}.linea-page #tune .tune__slider{position:relative;width:8.5rem;height:.375rem;border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-1) 14%,transparent)}.linea-page #tune .tune__fill{position:absolute;inset:0;border-radius:inherit;background:var(--color-4);transform-origin:0% 50%}.linea-page #tune .tune__thumb{position:absolute;top:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;border-radius:50%;background:var(--color-1);box-shadow:var(--shadow-1)}.linea-page #tune [data-ctl=size] .tune__fill{transform:scaleX(.75)}.linea-page #tune [data-ctl=size] .tune__thumb{left:75%}.linea-page #tune [data-ctl=weight] .tune__fill{transform:scaleX(.6)}.linea-page #tune [data-ctl=weight] .tune__thumb{left:60%}.linea-page #tune .tune__seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-1) 10%,transparent);font-size:.8125rem;font-weight:600}.linea-page #tune .tune__seg span{position:relative;z-index:1;padding:.375rem .875rem;text-align:center}.linea-page #tune .tune__seg span:last-child{color:var(--color-2)}.linea-page #tune .tune__pill{position:absolute;top:.25rem;bottom:.25rem;left:50%;width:calc(50% - .25rem);border-radius:var(--radius-3);background:var(--color-1)}.linea-page #tune .tune__toggle{position:relative;width:2.75rem;height:1.5rem;border-radius:var(--radius-3);background:var(--color-4)}.linea-page #tune .tune__toggle:after{content:"";position:absolute;top:.1875rem;right:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-1)}.linea-page #tune .tune__tag{padding:.375rem .75rem;border-radius:var(--radius-3);background:var(--color-2);font-size:.8125rem;font-weight:600}@media(max-width:47.99rem){.linea-page #tune .tune__body,.linea-page #tune ul.tune__settings{grid-template-columns:1fr}.linea-page #tune .tune__slider{width:6rem}.linea-page #tune .tune__row{gap:.25rem 1.25rem}}.linea-page #rooms{position:relative;isolation:isolate;overflow-x:clip;color:var(--color-2);padding-top:var(--space-2)}.linea-page #rooms>:not(.rooms__sheet){position:relative;z-index:1}.linea-page #rooms .rooms__head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1.5rem 4rem;align-items:end}.linea-page #rooms .rooms__lead{max-width:30rem;color:var(--color-9)}.linea-page #rooms .rooms__hold{margin-top:clamp(2.5rem,5vw,4rem);padding-bottom:var(--space-2)}.linea-page #rooms .rooms__now{display:flex;align-items:center;gap:.5rem;width:fit-content;margin:0 auto 1.5rem;padding:.4375rem .875rem;border-radius:var(--radius-3);background:var(--color-8);color:var(--color-9)}.linea-page #rooms .rooms__now i{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-4)}.linea-page #rooms .rooms__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:88rem;margin-inline:auto;padding-inline:var(--space-1)}.linea-page #rooms .rooms__place{position:relative;overflow:hidden;aspect-ratio:3 / 4.3;border-radius:var(--radius-2);background:var(--color-8)}.linea-page #rooms .rooms__place img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.linea-page #rooms .rooms__place:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-1) 35%,transparent),transparent 26%,transparent 46%,color-mix(in srgb,var(--color-1) 78%,transparent));pointer-events:none}.linea-page #rooms .rooms__label{position:absolute;z-index:2;top:.875rem;left:.875rem;padding:.375rem .75rem;border-radius:var(--radius-3);background:color-mix(in srgb,var(--color-1) 78%,transparent);color:var(--color-2)}.linea-page #rooms .rooms__talk{position:absolute;z-index:3;left:.875rem;right:.875rem;bottom:.875rem;display:grid;gap:.5rem;justify-items:start}.linea-page #rooms .rooms__talk .m-caption-2{justify-self:end}.linea-page #rooms .rooms__talk .m-caption,.linea-page #rooms .rooms__talk .m-caption-2{font-size:.8125rem}.linea-page #rooms .rooms__lines{position:absolute;z-index:2;left:0;top:50%;width:100%;height:clamp(4rem,22%,7.5rem);overflow:visible;pointer-events:none}.linea-page #rooms .rooms__line{fill:none;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.linea-page #rooms .rooms__line--a{stroke:var(--color-4)}.linea-page #rooms .rooms__line--b{stroke:var(--color-2)}@media(max-width:63.99rem){.linea-page #rooms .rooms__track{grid-template-columns:repeat(2,minmax(0,1fr))}.linea-page #rooms .rooms__place:last-child{grid-column:1 / -1;aspect-ratio:3 / 2.2}}@media(max-width:47.99rem){.linea-page #rooms .rooms__head,.linea-page #rooms .rooms__track{grid-template-columns:1fr}.linea-page #rooms .rooms__place,.linea-page #rooms .rooms__place:last-child{aspect-ratio:4 / 3.6}}.linea-page #voices{position:relative;isolation:isolate;overflow-x:clip;color:var(--color-1);padding-block:var(--space-2)}.linea-page #voices>:not(.voices__sheet){position:relative;z-index:1}.linea-page #voices .voices__title{max-width:16em;text-wrap:balance}.linea-page #voices .voices__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 4rem;align-items:start;margin-top:clamp(3rem,6vw,5rem)}.linea-page #voices .voices__expert{display:grid;gap:1.75rem}.linea-page #voices .voices__photo{overflow:hidden;aspect-ratio:4 / 4.6;border-radius:var(--radius-2);background:var(--color-3)}.linea-page #voices .voices__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}.linea-page #voices .voices__quote{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3}.linea-page #voices .voices__who{display:flex;align-items:center;gap:.75rem}.linea-page #voices .voices__who span{color:var(--color-5);font-weight:400}.linea-page #voices .voices__badge{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-4)}.linea-page #voices .voices__badge svg{width:1.25rem;height:1.25rem;fill:none;stroke:var(--color-1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.linea-page #voices .voices__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.linea-page #voices .voices__col{display:grid;gap:1rem;align-content:start}.linea-page #voices .voices__col+.voices__col{margin-top:4.5rem}.linea-page #voices .voices__stars{display:flex;gap:.1875rem}.linea-page #voices .voices__stars svg{width:.875rem;height:.875rem;fill:var(--color-4)}@media(max-width:63.99rem){.linea-page #voices .voices__grid{grid-template-columns:1fr}.linea-page #voices .voices__photo{aspect-ratio:4 / 3.4}}@media(max-width:47.99rem){.linea-page #voices .voices__cols{grid-template-columns:1fr}.linea-page #voices .voices__col+.voices__col{margin-top:0}}.linea-page #setup{position:relative;isolation:isolate;color:var(--color-1);padding-block:var(--space-2)}.linea-page #setup>:not(.setup__sheet){position:relative;z-index:1}.linea-page #setup .setup__head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:1.5rem 4rem;align-items:end}.linea-page #setup .setup__head .m-text-4{max-width:28rem;color:var(--color-5)}.linea-page #setup .setup__steps{display:grid;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem)}.linea-page #setup .setup__card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,5fr);gap:1.5rem 3rem;align-items:center;min-height:clamp(19rem,50vh,28rem);padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--radius-2);transform-origin:50% 0%}.linea-page #setup .setup__card:nth-child(3n+1){background:var(--color-2)}.linea-page #setup .setup__card:nth-child(3n+2){background:var(--color-4)}.linea-page #setup .setup__card:nth-child(3n){background:var(--color-1);color:var(--color-2)}.linea-page #setup .setup__num{font-size:clamp(5rem,11vw,9.5rem);line-height:.8}.linea-page #setup .setup__copy{display:grid;gap:.75rem;max-width:26rem}.linea-page #setup .setup__card>*,.linea-page #setup .setup__copy>*,.linea-page #setup .setup__ui>*{min-width:0;overflow-wrap:anywhere}.linea-page #setup .setup__ui{display:grid;gap:.625rem;justify-items:start;padding:1.25rem;border-radius:var(--radius-4);background:color-mix(in srgb,currentColor 7%,transparent)}.linea-page #setup .setup__check{display:flex;align-items:center;gap:.625rem}.linea-page #setup .setup__check svg{width:1.375rem;height:1.375rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.linea-page #setup .setup__option{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;border-radius:.875rem;border:.0625rem solid color-mix(in srgb,currentColor 25%,transparent)}.linea-page #setup .setup__option--on{background:var(--color-1);color:var(--color-2);border-color:var(--color-1)}.linea-page #setup .setup__ui .m-caption-2{justify-self:end}@media(max-width:63.99rem){.linea-page #setup .setup__card{grid-template-columns:auto minmax(0,1fr)}.linea-page #setup .setup__ui{grid-column:1 / -1}}@media(max-width:47.99rem){.linea-page #setup .setup__head{grid-template-columns:1fr}.linea-page #setup .setup__card{grid-template-columns:1fr;gap:1.25rem;min-height:0}.linea-page #setup .setup__num{font-size:4.5rem}}.linea-page #faq{position:relative;isolation:isolate;color:var(--color-1);padding-block:var(--space-2)}.linea-page #faq>:not(.faq__sheet){position:relative;z-index:1}.linea-page #faq .faq__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 4rem;align-items:start}.linea-page #faq .faq__head{display:grid;gap:1.5rem}.linea-page #faq .faq__head .m-text-8{max-width:22rem}.linea-page #faq .faq__list{border-top:.0625rem solid color-mix(in srgb,var(--color-1) 16%,transparent)}.linea-page #faq .faq__item{border-bottom:.0625rem solid color-mix(in srgb,var(--color-1) 16%,transparent)}.linea-page #faq .faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.375rem;cursor:pointer;list-style:none}.linea-page #faq .faq__item summary::-webkit-details-marker{display:none}.linea-page #faq .faq__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-3)}.linea-page #faq .faq__icon:before,.linea-page #faq .faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:.125rem;margin:-.0625rem 0 0 -.4375rem;border-radius:.125rem;background:var(--color-1);transition:rotate .35s cubic-bezier(.2,.7,.2,1)}.linea-page #faq .faq__icon:after{rotate:90deg}.linea-page #faq .faq__item[open] .faq__icon{background:var(--color-4)}.linea-page #faq .faq__item[open] .faq__icon:after{rotate:0deg}.linea-page #faq .faq__item p{max-width:38rem;padding-bottom:1.5rem;color:var(--color-5)}@media(hover:hover){.linea-page #faq .faq__item summary:hover .faq__icon{background:var(--color-4)}}@media(max-width:47.99rem){.linea-page #faq .faq__inner{grid-template-columns:1fr}}.linea-page #start{position:relative;isolation:isolate;color:var(--color-2);padding-block:clamp(3.5rem,7vw,6rem)}.linea-page #start>:not(.start__sheet){position:relative;z-index:1}.linea-page #start .start__inner{display:grid}.linea-page #start .start__window,.linea-page #start .start__copy{grid-area:1 / 1}.linea-page #start .start__window{position:relative;overflow:hidden;height:min(86vh,50rem);min-height:34rem;background:var(--color-8);clip-path:inset(0% 0% 0% 0% round var(--radius-2))}.linea-page #start .start__window img{width:100%;height:100%;object-fit:cover;object-position:62% 30%}.linea-page #start .start__window:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-1) 72%,transparent),color-mix(in srgb,var(--color-1) 20%,transparent) 55%,transparent 75%)}.linea-page #start .start__copy{position:relative;z-index:2;align-self:end;display:grid;gap:1.5rem;justify-items:start;max-width:34rem;padding:clamp(1.75rem,4.5vw,4rem)}.linea-page #start .start__copy .m-text-4{max-width:26rem}.linea-page #start .start__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}@media(max-width:47.99rem){.linea-page #start .start__window{height:min(88vh,42rem)}.linea-page #start .start__window img{object-position:68% 30%}.linea-page #start .start__window:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-1) 85%,transparent),color-mix(in srgb,var(--color-1) 30%,transparent) 60%,transparent)}}.linea-page #contact{position:relative;isolation:isolate;color:var(--color-1);padding-block:var(--space-2) calc(var(--space-2) + 1rem)}.linea-page #contact>:not(.contact__sheet){position:relative;z-index:1}.linea-page #contact .contact__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem 5rem;align-items:start}.linea-page #contact .contact__info{display:grid;gap:1.75rem}.linea-page #contact .contact__info>.m-text-4{max-width:30rem;color:var(--color-5)}.linea-page #contact .contact__photo{overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-2)}.linea-page #contact .contact__photo img{width:100%;height:100%;object-fit:cover;object-position:72% 40%}.linea-page #contact .contact__ways{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.linea-page #contact .contact__ways li{display:flex;flex-direction:column;gap:.375rem;min-width:14rem}.linea-page #contact .contact__ways .m-text-5{font-size:clamp(1rem,1.35vw,1.25rem);word-break:break-all}.linea-page #contact .contact__ways .m-text-6{color:var(--color-5)}.linea-page #contact .contact__form{display:grid;gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.75rem);border-radius:var(--radius-2);background:var(--color-2)}.linea-page #contact .contact__form .m-btn-2{justify-self:start}.linea-page #contact .contact__status:empty{display:none}@media(max-width:63.99rem){.linea-page #contact .contact__inner{grid-template-columns:1fr}}@media(max-width:47.99rem){.linea-page #contact .contact__ways{flex-direction:column;gap:1.25rem}.linea-page #contact .contact__ways li{min-width:0}}.linea-page #footer{position:relative;isolation:isolate;color:var(--color-2);padding-top:var(--space-2)}.linea-page #footer>:not(.footer__sheet){position:relative;z-index:1}.linea-page #footer .footer__inner{background:var(--color-1)}.linea-page #footer .footer__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.linea-page #footer .footer__pitch{display:grid;gap:1.5rem;justify-items:start;max-width:26rem}.linea-page #footer .footer__pitch .m-text-4{color:var(--color-9)}.linea-page #footer .footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.linea-page #footer .footer__col{display:grid;gap:.875rem;align-content:start;min-width:0;overflow-wrap:anywhere}.linea-page #footer .footer__col h2{color:var(--color-9)}.linea-page #footer .footer__col ul{display:grid;gap:.625rem}.linea-page #footer .footer__signature{width:auto;height:2.25rem;object-fit:contain}.linea-page #footer .footer__brand{display:flex;align-items:flex-end;gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,9vw,8rem);overflow:clip;container-type:inline-size}.linea-page #footer .footer__logo{flex:none;width:clamp(5rem,17vw,15rem);height:auto;object-fit:contain;margin-bottom:.08em}.linea-page #footer .footer__word{font-size:min(28rem,(100cqw - clamp(5rem,17vw,15rem) - clamp(1rem,3vw,3rem)) / 8);line-height:.8;padding-bottom:.06em;font-weight:700;letter-spacing:-.04em;min-width:0;white-space:nowrap}.linea-page #footer .footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-block:1.5rem 2rem;border-top:.0625rem solid color-mix(in srgb,var(--color-2) 14%,transparent)}.linea-page #footer .footer__legal ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.linea-page #footer .footer__note{max-width:46rem;margin-top:0;padding-bottom:2.5rem}@media(max-width:47.99rem){.linea-page #footer .footer__top{grid-template-columns:1fr}.linea-page #footer .footer__cols{grid-template-columns:1fr 1fr}}@keyframes hero-rise{0%{translate:0 1.75rem}}@keyframes hero-settle{0%{scale:1.08}}@keyframes hero-draw{0%{stroke-dashoffset:1}}@keyframes hero-flow{to{stroke-dashoffset:-.5}}@keyframes hero-ride{0%{offset-distance:var(--hero-from)}to{offset-distance:var(--hero-to)}}}@layer scenes{@media(prefers-reduced-motion:no-preference){.linea-page #listen.is-staged .listen__hold{height:250vh}.linea-page #listen.is-staged .listen__stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;padding-block:5.5rem 2rem}.linea-page #rooms.is-track .rooms__hold{height:calc(100vh + var(--rooms-travel, 0px) * 1.5);padding-bottom:0}.linea-page #rooms.is-track .rooms__stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;padding-top:4.5rem;overflow:hidden}.linea-page #rooms.is-track .rooms__track{display:flex;width:max-content;max-width:none;margin:0;gap:clamp(1rem,2.4vw,2.25rem);padding-inline:var(--space-1)}.linea-page #rooms.is-track .rooms__place{flex:none;width:clamp(16rem,34vw,30rem);height:min(66vh,40rem);aspect-ratio:auto}.linea-page #rooms.is-track .rooms__place:last-child{grid-column:auto}.linea-page #rooms.is-track .rooms__place img{left:-8%;width:116%}@media(max-width:47.99rem){.linea-page #rooms.is-track .rooms__place{width:78vw;height:min(62vh,34rem)}}.linea-page #setup.is-stacked .setup__card{position:sticky;top:calc(var(--page-nav-h, 5.5rem) + var(--setup-i) * 1.25rem)}@media(max-width:47.99rem){.linea-page #setup.is-stacked .setup__card{top:calc(var(--page-nav-h, 5.25rem) + var(--setup-i) * .75rem)}}.linea-page #start.is-transcribing .start__word{position:relative;color:color-mix(in srgb,currentColor calc(100% - var(--bar, 0) * 100%),transparent)}.linea-page #start.is-transcribing .start__word:after{content:"";position:absolute;left:0;right:0;top:50%;height:56%;translate:0 -50%;border-radius:.25rem;background:repeating-linear-gradient(90deg,var(--color-4) 0 .25rem,transparent .25rem .5rem);opacity:var(--bar, 0);scale:1 var(--bar, 0)}}}html:has(.linea-page){scroll-behavior:auto}.linea-page.portfolio-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;width:100%;max-width:none;height:100dvh;margin:0;padding:6.5rem var(--space-1) 2.5rem;border:0;border-radius:0;transform:none;translate:none;overflow-y:auto;overscroll-behavior:contain;background:var(--color-1);color:var(--color-2);animation:none}.linea-page.portfolio-menu .menu__links{display:grid;gap:1rem}.linea-page.portfolio-menu .menu__links a{font-size:clamp(2rem,9vw,3rem);letter-spacing:-.03em}.linea-page.portfolio-menu>button{top:1.3125rem;right:var(--space-1);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-2);color:var(--color-1);opacity:1}.linea-page.portfolio-menu :focus-visible{outline-color:var(--color-2)}.linea-page.portfolio-project-dialog{z-index:60}.linea-page.portfolio-project-dialog>button{background:var(--color-1);color:var(--color-2);opacity:1}.linea-page.portfolio-project-dialog>button:focus-visible{outline-color:var(--color-2)}
