#hero{position:relative;width:100vw;height:100svh;overflow:hidden;background:linear-gradient(to bottom,transparent 55%,#ffffff 100%),linear-gradient(#00000073,#00000073),url(/images/hero-background.png) center / cover no-repeat}#hero-3d-canvas{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:2;pointer-events:none}.hero-content{position:absolute;top:50%;left:50%;z-index:5;opacity:0;text-align:center;width:90%}.hero-content__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#1b1b1b73;margin-bottom:18px}.hero-content__title{font-family:var(--font-display);font-size:clamp(44px,6.5vw,96px);font-weight:var(--font-weight-bold);color:#fff;line-height:var(--line-height-tight)}.hero-content__title .char{display:inline-block}.hero-content__subtitle{font-family:var(--font-body);font-size:16px;font-weight:var(--font-weight-medium);color:#ffffffd9;line-height:var(--line-height-base);text-align:left;margin-top:16px}.hero-content__cta{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text);background:var(--color-action);padding:14px 28px;text-decoration:none;border-radius:0;transition:background var(--transition-fast),color var(--transition-fast)}.hero-content__cta:hover{background:var(--color-content);color:var(--color-action)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(to bottom,transparent 55%,#ffffff 100%),url(/images/hero-background.png) center / cover no-repeat}.hero__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-below)}.hero__canvas-fallback{width:100%;height:100%}.hero__canvas-fallback img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:var(--z-base);padding-block:var(--space-24)}.hero__text{max-width:640px}.hero__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);opacity:0}.hero__title{font-size:var(--text-6xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);margin-bottom:var(--space-6);opacity:0}.hero__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--line-height-loose);margin-bottom:var(--space-10);max-width:520px;opacity:0}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;opacity:0}.hero__scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.hero__scroll-indicator span{display:block;width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--color-border));animation:scroll-line 2s ease infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width: 768px){.hero__title{font-size:var(--text-4xl)}.hero__subtitle{font-size:var(--text-base)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;justify-content:center}}.hero__models{position:absolute;bottom:0;left:0;right:0;margin-inline:auto;width:calc(100% - 2 * var(--container-pad));max-width:var(--container-max);z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);padding:.7rem;background:#fff;border-radius:0}.hero__model-tile{position:relative;display:flex;flex-direction:column;height:clamp(130px,16vh,180px);background-color:#fff;border:1px solid rgba(0,0,0,.06);padding:var(--space-4);text-decoration:none;overflow:hidden;border-radius:0;transition:filter var(--transition-fast)}.hero__model-tile:hover{filter:brightness(.96)}.hero__model-tile:hover .hero__model-visual{transform:scale(1.07)}.hero__model-info{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-1)}.hero__model-name{font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-content);line-height:var(--line-height-tight)}.hero__model-dims{font-family:var(--font-display);font-size:14px;color:#1b1b1b73}.hero__model-visual{position:absolute;z-index:0;bottom:-20%;right:-20%;width:80%;aspect-ratio:1;transition:transform .45s cubic-bezier(.34,1.28,.64,1);will-change:transform}.hero__model-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fff,#fff0 45%);pointer-events:none}.hero__model-img{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media (max-width: 768px){.hero__models{grid-template-columns:repeat(2,1fr)}.hero__model-tile{height:120px}}@media (max-width: 640px){.hero__models{display:flex;left:12px;right:12px;width:auto;margin-inline:0;padding:var(--space-2);padding-inline-start:var(--space-3);scroll-padding-inline-start:var(--space-3);background:#fff;border-radius:0;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero__models::-webkit-scrollbar{display:none}.hero__model-tile{flex:0 0 64vw;height:112px;scroll-snap-align:start}}.pitch{padding:clamp(var(--space-20),18vw,20rem) var(--container-pad);position:relative;z-index:3}.pitch__title-zone{position:relative;overflow:hidden}.pitch__title{font-family:var(--font-display);font-size:15.625vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:#fff;margin:0;position:relative;z-index:2}.pitch__title .word{display:inline-block}.pitch__desc{font-family:var(--font-body);font-size:2.5vw;font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-content);margin:clamp(var(--space-8),5vw,var(--space-16)) 0 0;margin-left:35%;max-width:65%}.pitch__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pitch__media-item{position:absolute;will-change:transform;overflow:hidden}.pitch__media-item img{display:block;width:100%;height:115%;object-fit:cover;object-position:center}.pitch__media-item--a{width:28vw;top:4%;left:3%}.pitch__media-item--b{width:17vw;top:22%;right:4%}.pitch__media-item--c{width:24vw;bottom:6%;left:52%}@media (max-width: 768px){.pitch__desc{font-size:var(--text-base);margin-left:0;max-width:100%}}.footer{position:relative;z-index:4}.hs{position:relative;z-index:4;background-color:var(--color-bg)}.hs--alt{background-color:var(--color-surface-raised)}.hs--dark{background-color:var(--color-content)}.hs--dark .section__label{color:#fff6}.hs--dark .section__title{color:#fff}.section__title--lg{font-size:clamp(32px,5.2vw,76px);line-height:1.15}.title-scrub .word{display:inline-block;color:#1b1b1b47}.title-scrub .word.is-active{color:var(--color-content)}.hs--dark .title-scrub .word{color:#ffffff47}.hs--dark .title-scrub .word.is-active{color:#fff}.section__intro{font-size:var(--text-lg);color:var(--color-text-muted);margin-top:var(--space-4);max-width:620px;line-height:var(--line-height-base)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-12)}.price-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid rgba(0,0,0,.1);background-color:var(--color-bg);transition:border-color var(--transition-fast)}.price-card:hover{border-color:var(--color-content)}.price-card__badge{position:absolute;top:0;left:var(--space-6);transform:translateY(-50%);background-color:var(--color-action);color:var(--color-text-on-action);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3)}.price-card--featured{background-color:var(--color-content);border-color:var(--color-content)}.price-card__dims{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.price-card--featured .price-card__dims{color:#fff9}.price-card__amount{display:flex;align-items:baseline;gap:var(--space-1);margin-block:var(--space-2) var(--space-1);font-variant-numeric:tabular-nums}.price-card__value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-content)}.price-card--featured .price-card__value{color:#fff}.price-card__value--text{font-size:var(--text-2xl)}.price-card__note{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-5)}.price-card--featured .price-card__note{color:#ffffff73}.price-card__cta{margin-top:auto;width:100%}@media (max-width: 1024px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.price-grid{grid-template-columns:1fr}}.sol-row__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-content);margin-bottom:var(--space-4)}.sol-row__desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--line-height-base);margin-bottom:var(--space-6)}.sol-row__img{width:100%;height:100%;object-fit:cover}.sol-stage__text-head{display:flex;align-items:center;gap:var(--space-3)}.sol-stage__text-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid rgba(0,0,0,.15);font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-muted);transition:color .3s ease,border-color .3s ease}.sol-stage__text-body{padding-left:calc(30px + var(--space-3));margin-top:var(--space-3)}.sol-stage__text-progress{display:none}.sol-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-10);padding-inline:var(--container-pad)}.sol-stage__text-item{display:block;color:inherit;text-decoration:none;padding-block:var(--space-8);border-bottom:1px solid rgba(0,0,0,.1)}.sol-stage__text-item:first-child{padding-top:0}.sol-stage__text-item:last-child{border-bottom:none;padding-bottom:0}.sol-stage__media-item{aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-surface-raised);margin-bottom:var(--space-6)}.sol-stage__media-item:last-child{margin-bottom:0}@media (max-width: 1023px){.sol-stage{grid-template-columns:1fr;gap:var(--space-8)}.sol-stage__text,.sol-stage__media{display:contents}.sol-stage__text-item{order:0}.sol-stage__media-item{display:none}.sol-stage__media-item:first-child{display:block;order:-1}.sol-stage__media-item:nth-child(2){display:block;order:1}}.sol-stage.is-pinned{height:100vh;max-height:100vh;grid-template-columns:50% 50%;align-items:stretch;gap:0;padding-inline:0;overflow:hidden}.sol-stage.is-pinned .sol-stage__text{height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--container-pad) var(--space-6);overflow:hidden}.sol-stage.is-pinned .sol-stage__text-item{padding-block:var(--space-3);border-bottom:none}.sol-stage.is-pinned .sol-stage__text-item:first-child{padding-top:0}.sol-stage.is-pinned .sol-stage__text-item:last-child{padding-bottom:0}.sol-stage.is-pinned .sol-row__title{font-size:var(--text-lg);color:#1b1b1b59;margin-bottom:0;transition:color .3s ease}.sol-stage.is-pinned .sol-stage__text-item:not(.is-active):hover .sol-row__title{color:#1b1b1b99}.sol-stage.is-pinned .sol-stage__text-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.sol-stage.is-pinned .sol-stage__text-item.is-active .sol-row__title{color:var(--color-content)}.sol-stage.is-pinned .sol-stage__text-item.is-active .sol-stage__text-num{color:var(--color-content);border-color:var(--color-content)}.sol-stage.is-pinned .sol-stage__text-item.is-active .sol-stage__text-body{max-height:280px;opacity:1;padding-top:var(--space-3)}.sol-stage.is-pinned .sol-stage__text-progress{display:block;position:relative;height:1px;margin-top:var(--space-3);background:#0000001a}.sol-stage.is-pinned .sol-stage__text-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--color-content)}.sol-stage.is-pinned .sol-stage__media{position:relative;height:100%}.sol-stage.is-pinned .sol-stage__media-item{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;margin-bottom:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.65,0,.35,1)}.sol-stage.is-pinned .sol-stage__media-item.is-active{transform:translateY(0)}.real-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12);padding-inline:var(--container-pad);height:720px;overflow:hidden}.real-masonry__col{position:relative;height:100%;overflow:hidden}.real-masonry__track{display:flex;flex-direction:column;gap:var(--space-6);will-change:transform}.real-masonry__tile{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface-raised);flex-shrink:0}.real-masonry__tile img{width:100%;height:100%;object-fit:cover}@media (max-width: 1023px){.real-masonry{grid-template-columns:repeat(2,1fr);height:560px}.real-masonry__col:nth-child(3){display:none}}@media (max-width: 640px){.real-masonry{grid-template-columns:1fr;height:420px}.real-masonry__col:nth-child(2){display:none}}@media (min-width: 1024px){#livraison.section{padding-block:0}}.liv-stage{position:relative}.liv-stage__canvas,.liv-stage__bg,.liv-stage__bg-gradient{display:none}.liv-stage__panel{padding-inline:var(--container-pad);max-width:var(--container-max);margin-inline:auto}.liv-stage__item{padding-block:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.liv-stage__item:first-child{padding-top:0}.liv-stage__item:last-child{border-bottom:none;padding-bottom:0}.liv-stage__item-head{display:flex;align-items:center;gap:var(--space-3)}.liv-stage__item-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid rgba(255,255,255,.2);font-family:var(--font-display);font-size:var(--text-xs);color:#ffffff80;transition:color .3s ease,border-color .3s ease}.liv-stage__item-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;margin:0}.liv-stage__item-body{padding-left:calc(30px + var(--space-3));margin-top:var(--space-3)}.liv-stage__item-desc{font-size:var(--text-sm);color:#ffffff80;line-height:var(--line-height-base)}.liv-stage__item-progress{display:none}@media (min-width: 1024px){.liv-stage.is-pinned{height:100vh;overflow:hidden;display:flex;justify-content:flex-end}.liv-stage.is-pinned .liv-stage__bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .9s ease}.liv-stage.is-pinned .liv-stage__bg.is-visible{opacity:1}.liv-stage.is-pinned .liv-stage__bg-gradient{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,var(--color-content) 100%),linear-gradient(#00000073,#00000073)}.liv-stage.is-pinned .liv-stage__canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.liv-stage.is-pinned .liv-stage__panel{position:relative;flex-shrink:0;width:33.333%;height:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between;background:#fff;padding:var(--space-8)}.liv-stage.is-pinned .liv-stage__panel-header{margin-bottom:0}#livraison .liv-stage__panel .section__label{color:var(--color-text-muted)}#livraison .liv-stage__panel .section__title--lg{font-size:clamp(22px,2.2vw,34px)}#livraison .liv-stage__panel .title-scrub .word{color:#1b1b1b47}#livraison .liv-stage__panel .title-scrub .word.is-active{color:var(--color-content)}.liv-stage.is-pinned .liv-stage__item{padding-block:var(--space-3)}.liv-stage.is-pinned .liv-stage__item-num{color:#1b1b1b59;border-color:#00000026}.liv-stage.is-pinned .liv-stage__item-title{color:#1b1b1b59;transition:color .3s ease}.liv-stage.is-pinned .liv-stage__item.is-active .liv-stage__item-num{color:var(--color-content);border-color:var(--color-content)}.liv-stage.is-pinned .liv-stage__item.is-active .liv-stage__item-title{color:var(--color-content)}.liv-stage.is-pinned .liv-stage__item-desc{color:var(--color-text-muted)}.liv-stage.is-pinned .liv-stage__item-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.liv-stage.is-pinned .liv-stage__item.is-active .liv-stage__item-body{max-height:200px;opacity:1;padding-top:var(--space-3)}.liv-stage.is-pinned .liv-stage__item-progress{display:block;position:relative;height:1px;margin-top:var(--space-3);background:#0000001a}.liv-stage.is-pinned .liv-stage__item-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--color-content)}}.arg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-top:var(--space-12)}.arg-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid rgba(0,0,0,.08)}.arg-card__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-content)}.arg-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-base)}.faq-list{margin-top:var(--space-12);border-top:1px solid rgba(0,0,0,.1)}.faq-item{border-bottom:1px solid rgba(0,0,0,.1);break-inside:avoid}@media (min-width: 768px){.faq-list{column-count:2;column-gap:var(--space-10)}}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-content);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--color-text-muted);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item__answer{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-loose)}@media (max-width: 1024px){.arg-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.arg-grid{grid-template-columns:1fr 1fr}}
