@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}.layout-root{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex-grow:1}.layout-footer{padding:var(--spacing-lg) var(--spacing-md);margin-top:auto;background-color:var(--footer-bg);border-top:1px solid var(--border)}.layout-footer__inner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.layout-footer__logo{height:24px;opacity:.7}.u-hidden{display:none!important}.u-mt-section{margin-top:var(--spacing-2-5)}.u-mb-sm{margin-bottom:var(--spacing-sm)}.u-mb-md{margin-bottom:var(--spacing-md)}.u-mb-lg{margin-bottom:var(--spacing-lg)}.u-my-page{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.landing-page{margin-left:auto;margin-right:auto;padding:var(--spacing-1-5) var(--spacing-1-5)}.landing-hero{position:relative;border-radius:var(--radius-3xl);min-height:272px;border:1px solid var(--border);background:var(--landing-hero-bg);transition:min-height .45s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),border-color .35s ease,background .4s ease,box-shadow .35s ease}.landing-hero--menu-open{overflow:visible;z-index:80}.landing-hero__media{position:absolute;inset:0;z-index:0;border-radius:var(--radius-3xl);overflow:hidden;pointer-events:none}.landing-hero__media .landing-hero__media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-hero--compact .landing-hero__media{display:none}.landing-hero--compact{position:sticky;top:0;z-index:50;min-height:68px;border-radius:0;border:none;border-bottom:1px solid var(--border);background:var(--landing-sticky-bar-bg);box-shadow:0 4px 24px rgba(15,23,42,.06);margin-left:calc(-1 * var(--spacing-1-5));margin-right:calc(-1 * var(--spacing-1-5));width:calc(100% + 2 * var(--spacing-1-5));overflow:visible}.landing-hero__overlay{position:absolute;inset:0;background:var(--landing-hero-overlay);pointer-events:none;transition:opacity .4s ease;border-radius:var(--radius-3xl)}.landing-hero--compact .landing-hero__overlay{opacity:0}.landing-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:0;min-height:248px;padding:14px;transition:min-height .45s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),gap .35s ease}.landing-hero--compact .landing-hero__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-height:0;padding:10px 12px}.landing-hero__brand{grid-column:1;grid-row:1;align-self:start;display:flex;align-items:center;gap:var(--spacing-sm);z-index:2;transition:transform .35s ease}.landing-hero__brand-link{position:relative;width:-moz-fit-content;width:fit-content;border-radius:999px;text-decoration:none;cursor:pointer}.landing-hero__brand-link:hover{transform:translateY(-1px)}.landing-hero__brand-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.landing-hero__logo{height:22px;transition:height .35s ease}.landing-hero--compact .landing-hero__logo{height:24px}.landing-hero__title{color:white;font-weight:700;font-size:clamp(1rem,3vw,1.25rem);transition:color .35s ease,font-size .35s ease}.landing-hero--compact .landing-hero__title{color:var(--foreground);font-size:clamp(.92rem,2.7vw,1.125rem)}.landing-hero__tagline{grid-column:1/-1;grid-row:2;align-self:center;justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28em .42em;margin:0;padding:0 16px;max-width:100%;z-index:1;font-family:var(--font-manrope,"Manrope",system-ui,sans-serif);font-weight:800;font-size:clamp(1.45rem,5.2vw,2.65rem);line-height:1.12;letter-spacing:-.03em;text-align:center;filter:drop-shadow(0 0 22px rgba(72,178,255,.55)) drop-shadow(0 0 48px rgba(102,200,255,.28)) drop-shadow(0 4px 18px rgba(0,0,0,.55))}.landing-hero__tagline-sep{font-weight:800;color:rgba(255,255,255,.95);text-shadow:0 0 16px rgba(72,178,255,.85),0 0 28px rgba(102,200,255,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero__tagline-word{display:inline-block;background:linear-gradient(105deg,#ffffff 0,#d4f4ff 14%,var(--primary) 32%,#8adfff 44%,var(--secondary) 52%,#ffffff 58%,var(--primary) 72%,#b8f0ff 86%,#ffffff 100%);background-size:280% 180%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:landing-hero-tagline-trend 3.4s ease-in-out infinite;will-change:background-position,filter}.landing-hero--compact .landing-hero__tagline{display:none}@keyframes landing-hero-tagline-trend{0%,to{background-position:0 50%;filter:brightness(1.08) saturate(1.2)}50%{background-position:100% 50%;filter:brightness(1.28) saturate(1.45)}}@media (prefers-reduced-motion:reduce){.landing-hero__tagline-word{animation:none;background-position:40% 50%;filter:brightness(1.1) saturate(1.2)}.landing-hero__tagline{filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}.landing-hero__tagline-sep{text-shadow:none}}.landing-menu-wrap{position:relative}.favorites-hero__label-wrap,.landing-menu-wrap{grid-column:2;grid-row:1;align-self:start;justify-self:end;z-index:90}.section-switcher{position:relative;display:inline-flex;align-items:center;gap:10px}.favorites-hero__label,.section-switcher__label,.section-switcher__menu-btn{display:inline-flex;align-items:center;justify-content:center}.favorites-hero__label{min-height:36px;padding:8px 14px;border-radius:var(--radius-pill);font-size:.95rem;font-weight:500;color:white;background-color:rgba(255,255,255,.15);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.12)}.landing-hero--compact .landing-hero__brand{flex:0 0 auto;order:1;align-self:center}.landing-hero--compact .landing-search-paper{order:2;flex:1 1 auto;min-width:0;align-self:center;margin:0}.landing-hero--compact .favorites-hero__label-wrap,.landing-hero--compact .landing-menu-wrap{flex:0 0 auto;order:3;align-self:center;justify-self:auto}.landing-hero--compact .favorites-hero__label{color:var(--foreground);background-color:transparent;border:1px solid var(--border);backdrop-filter:none;box-shadow:none}.landing-hero--compact .section-switcher__menu-btn{background:transparent!important;box-shadow:none}.favorites-hero{min-height:0;background:var(--landing-sticky-bar-bg);border-color:rgba(72,178,255,.16);box-shadow:none}.favorites-hero .landing-hero__overlay{display:none}.landing-menu-btn{color:white!important;border-radius:var(--radius-pill)!important;padding:8px 14px!important;text-transform:none!important;font-size:.95rem!important;font-weight:500!important;background-color:rgba(255,255,255,.15)!important;backdrop-filter:blur(6px);transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-hero--compact .landing-menu-btn{color:var(--foreground)!important;background-color:transparent!important;backdrop-filter:none;border:1px solid var(--border)!important;box-shadow:none}.landing-menu-btn--open,.landing-menu-btn:hover{background-color:var(--primary)!important;border-color:transparent!important;color:white!important}.landing-menu-paper{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:min(48vw,189px);max-height:min(53vh,385px);overflow-y:auto;border-radius:19px;padding:10px;background-color:var(--card);box-shadow:0 22px 54px rgba(15,23,42,.18)}.landing-menu-item{width:100%;justify-content:flex-start!important;text-transform:none!important;padding:6px 8px!important;font-size:.79rem!important;border-radius:var(--radius-2xl)!important;gap:7px!important;min-height:36px}.landing-menu-item svg{width:14px;height:14px}.landing-menu-item--primary{color:var(--primary)!important}.landing-menu-item--active{color:var(--primary-dark)!important;background:rgba(72,178,255,.14)!important}.landing-menu-item--default{color:var(--foreground)!important}.landing-menu-divider-tight{margin-top:4px;margin-bottom:4px}.landing-menu-divider-loose{margin-top:var(--spacing-1-5);margin-bottom:var(--spacing-1-5)}.landing-search-paper{grid-column:1/-1;grid-row:3;align-self:end;position:relative;left:auto;right:auto;bottom:auto;border-radius:var(--radius-md);padding:10px 12px;border:var(--landing-search-paper-border);background-color:var(--card);transition:border-radius .4s cubic-bezier(.4,0,.2,1),padding .35s ease,box-shadow .35s ease,border-color .3s ease,flex .35s ease}.landing-search-paper--compact{flex:1;min-width:0;border-radius:var(--radius-pill);padding:4px 6px 4px 12px;border:1px solid var(--border);box-shadow:0 1px 3px rgba(15,23,42,.06)}.landing-search-row{display:flex;gap:10px;align-items:center}input.landing-search-field{font-size:clamp(.88rem,2.6vw,.95rem);transition:background-color .3s ease}input.landing-search-field,input.landing-search-field:active,input.landing-search-field:focus{border:none;box-shadow:none}.landing-search-field--compact input{background-color:var(--field-fill-bg);border:none;box-shadow:none}.landing-hero--compact .landing-search-icon-btn{width:40px;height:40px}.landing-search-icon-btn{width:36px;height:36px;background-color:var(--landing-search-icon-bg)!important;color:white!important}.landing-search-icon-btn svg{width:18px;height:18px}.landing-search-icon-btn:hover{background-color:var(--landing-search-icon-hover)!important}.landing-chips-box{margin-top:10px;padding:8px 4px 2px;max-height:200px;opacity:1;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-top .35s ease,padding-top .35s ease,padding-bottom .35s ease}.landing-chips-box--compact{max-height:0;opacity:0;margin-top:0;padding-top:0;padding-bottom:0;pointer-events:none}.landing-chips-stack{margin-top:6px}.landing-trending-collapse{overflow:hidden;max-height:1200px;opacity:1;transform:translateY(0);pointer-events:auto;transition:max-height .32s ease,opacity .22s ease,transform .22s ease}.landing-trending-collapse--collapsed{max-height:0;opacity:0;transform:translateY(-8px);pointer-events:none}.home-hero{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.home-hero__h1{font-weight:700;font-size:2.5rem;line-height:1.2;background:var(--gradient-text-hero);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);max-width:90%}.home-hero__lead{font-size:1.1rem;line-height:1.5;color:var(--muted-foreground)}.home-cta-paper,.home-hero__lead{max-width:100%;margin-left:auto;margin-right:auto}.home-cta-paper{padding:var(--spacing-lg);margin-top:var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--card);backdrop-filter:blur(10px);border:1px solid var(--border);width:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-3)}.home-cta-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary)}.home-cta-paper__h6{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md)}.home-cta-paper__body{font-size:.95rem;max-width:90%;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-lg);color:var(--muted-foreground)}.home-cta-btn{margin-top:var(--spacing-md);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-top:10px;padding-bottom:10px;border-radius:var(--radius-md);text-transform:none;font-size:1rem;background:var(--gradient-cta)!important;transition:all .3s ease,box-shadow .3s ease}.home-cta-btn:hover{background:var(--gradient-cta-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-4)}.search-page-block{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.search-page-title{text-align:center;font-weight:700;background:var(--gradient-text-search);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xl)}.search-page-paper{padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--radius-md);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-3)}.search-page-tabs{margin-bottom:var(--spacing-md)}.search-page-textfield input{background-color:var(--field-fill-bg)}.search-page-textfield input:hover{background-color:var(--field-fill-bg-hover)}.search-page-chips{margin-top:var(--spacing-md)}.menu-page{max-width:900px;margin-left:auto;margin-right:auto;padding:40px var(--spacing-md)}.menu-page-paper{padding:var(--spacing-lg);border-radius:var(--radius-3xl);background-color:var(--card)}.menu-page__h3{font-weight:700;margin-bottom:var(--spacing-md)}.menu-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-page__switcher{flex:0 0 auto}.menu-page__switcher-label{min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(72,178,255,.18);background:rgba(72,178,255,.08);color:var(--card-foreground);font-size:.95rem;font-weight:700}.menu-page__intro{margin-bottom:var(--spacing-xl);color:var(--muted-foreground)}.menu-page__back{text-transform:none;border-radius:var(--radius-pill);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.figma-page{width:100%;min-height:100%;padding:var(--spacing-1-5);background-color:var(--background);background-image:linear-gradient(var(--bg-pattern-fade),var(--bg-pattern-fade)),var(--bg-pattern);background-repeat:repeat;background-size:480px 480px;color:var(--foreground)}.figma-page :where(input,textarea,button,summary){font:inherit}.figma-contact-page.figma-page{background-image:none;background-color:var(--background);padding:0}.figma-menu{position:relative;z-index:80}.figma-menu__summary{display:inline-flex;min-height:36px;height:36px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-pill);background:rgba(255,255,255,.15);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.15);backdrop-filter:blur(6px);cursor:pointer;font-size:.95rem;font-weight:500;list-style:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.figma-menu__summary::-webkit-details-marker{display:none}.figma-menu__summary:hover{background:var(--primary);border-color:transparent;color:#ffffff}.figma-menu__summary--light{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.38);color:#1f2937;box-shadow:0 10px 24px rgba(15,23,42,.12)}.figma-menu__summary--light:hover{background:var(--primary);border-color:transparent;color:#ffffff}.figma-menu__summary svg{width:20px;height:20px}.figma-menu[open] .figma-menu__summary .figma-menu__icon--menu,.figma-menu__summary .figma-menu__icon--close{display:none!important}.figma-menu[open] .figma-menu__summary .figma-menu__icon--close{display:inline-block!important}.figma-menu[open] .figma-menu__summary,.figma-menu[open] .figma-menu__summary--light{background:var(--primary);border-color:transparent;color:#ffffff}@media (min-width:900px){.figma-menu__summary{padding:var(--spacing-sm) var(--spacing-md);font-size:1rem}}.figma-menu__panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:0;width:min(48vw,189px);max-height:min(53vh,385px);overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:19px;background:var(--card);box-shadow:0 22px 54px rgba(15,23,42,.18);transform-origin:top right;animation:figma-menu-panel-in .2s ease}.figma-menu__item-wrap{display:grid;gap:0}.figma-menu__divider{display:block;width:100%;height:1px;margin:4px 0;background:rgba(15,23,42,.14)}@keyframes figma-menu-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.figma-menu__link{display:flex;min-height:36px;align-items:center;gap:7px;padding:6px 8px;border-radius:var(--radius-2xl);color:var(--foreground);font-size:.79rem;text-decoration:none}.figma-menu__link svg{width:14px;height:14px}.figma-menu__link:hover{background:rgba(72,178,255,.14)}.figma-menu__link--primary{color:var(--primary)}.figma-menu__link--current{color:var(--primary-dark)}@media (min-width:900px){.figma-menu__panel{width:220px;max-height:min(57vh,440px);border-radius:22px;padding:13px}.figma-menu__link{min-height:44px;padding:8px 10px;gap:9px;font-size:.9rem}.figma-menu__link svg{width:17px;height:17px}}@media (max-width:599px){.figma-menu__panel{width:min(55vw,156px);max-height:min(46vh,330px);padding:8px;border-radius:15px}.figma-menu__link{min-height:31px;padding:4px 6px;gap:6px;font-size:clamp(.66rem,2.2vw,.75rem);border-radius:13px}.figma-menu__link svg{width:11px;height:11px}}.figma-search-header{position:sticky;top:0;z-index:50;display:flex;min-height:68px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--landing-sticky-bar-bg);box-shadow:0 4px 24px rgba(15,23,42,.06)}.figma-search-header--no-search{justify-content:space-between}.figma-contact-hero__logo,.figma-search-header__logo{display:inline-flex;flex:0 0 auto}.figma-contact-hero__logo img,.figma-search-header__logo img{width:auto;height:24px}.contact-page__hero .figma-contact-hero__logo img{height:22px}.figma-contact-hero__logo img{filter:brightness(0) invert(1)}.figma-search-header__search{display:grid;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:4px 6px 4px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);box-shadow:0 1px 3px rgba(15,23,42,.06)}.figma-search-header__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:.95rem}.figma-search-header__search>svg{color:var(--muted-foreground)}.figma-search-header__search button{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--landing-search-icon-bg);color:#ffffff;cursor:pointer}.figma-about,.figma-help{width:100%;padding:var(--spacing-xl) var(--spacing-md) 0}.figma-about__intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:end;gap:var(--spacing-xl)}.figma-about__intro h1,.figma-contact-inline h2{margin:0;color:var(--foreground);font-size:3rem;line-height:1.08;font-weight:800;letter-spacing:0}.figma-about__intro h1 span{display:block}.figma-about-card p,.figma-about__intro p,.figma-contact-hero__lede,.figma-help__faq-list p,.figma-help__hero p{margin:0;color:var(--muted-foreground);font-size:.95rem;line-height:1.7}.figma-about__poster-wall{width:100%;min-height:280px;margin-top:var(--spacing-xl);border-radius:var(--radius-3xl);background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34)),repeating-linear-gradient(10deg,#1f2937 0 110px,#0f172a 110px 220px,#334155 220px 330px,#020617 330px 440px),linear-gradient(135deg,#0f172a,#111827)}.figma-about__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);width:100%;margin:var(--spacing-xl) 0 var(--spacing-6)}.figma-about-card{min-height:96px;padding:calc(var(--spacing-lg) * .5);border-radius:var(--radius-3xl);border:1px solid rgba(15,23,42,.1);color:var(--foreground);background:radial-gradient(circle at 12% 18%,rgba(72,178,255,.12),transparent 38%),radial-gradient(circle at 88% 86%,rgba(102,200,255,.1),transparent 36%),linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 10px 24px rgba(15,23,42,.05)}.figma-about-card p{color:var(--muted-foreground)}.figma-about-card--2{background:radial-gradient(circle at 72% 20%,rgba(244,171,55,.22),transparent 36%),linear-gradient(180deg,#ffffff,#f8fbff)}.figma-about-card--3{background:radial-gradient(circle at 80% 64%,rgba(72,178,255,.2),transparent 36%),linear-gradient(180deg,#ffffff,#f7fbff)}.figma-about-card h2,.figma-contact-card h2{margin:0 0 var(--spacing-md);font-size:1.25rem;font-weight:700}.figma-contact-inline{width:100%}.figma-contact-inline,.figma-contact-inline h2{margin-bottom:var(--spacing-xl)}.figma-contact-screen{position:relative;width:100%;min-height:0;padding:0 0 var(--spacing-8);background:var(--background)}.figma-contact-page .figma-contact-screen:not(.contact-page){max-width:min(1440px,100%);margin-inline:auto;padding-left:clamp(var(--spacing-md),3vw,var(--spacing-xl));padding-right:clamp(var(--spacing-md),3vw,var(--spacing-xl))}.figma-contact-page .figma-contact-screen.contact-page{max-width:none;width:100%;margin-inline:0;padding-left:0;padding-right:0}.contact-page__inner{width:100%;max-width:none;margin-inline:auto;padding-top:clamp(10px,2vw,22px);padding-inline:clamp(16px,2.8vw,30px);box-sizing:border-box}.figma-contact-page :is(.figma-contact-hero__title,.figma-contact-hero__lede,.figma-contact-card h2,.figma-contact-card p,.figma-contact-card li,.figma-form-aside__lead,.contact-page__label,.figma-field-label,.figma-line-field,.figma-message-field,.figma-upload-field,.contact-page__helper,.figma-upload-field__hint,input,textarea,select,button){font-family:var(--font-manrope,"Manrope",system-ui,sans-serif)}.figma-contact-page :is(.figma-contact-card h2,.figma-contact-hero__title,.contact-page__info-title,.figma-about-card h2){letter-spacing:-.02em}.contact-page__grid.figma-contact-content{grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-top:clamp(14px,2.4vw,28px)}.figma-about-page .figma-contact-screen{max-width:none;width:100%;margin-inline:0;padding-left:clamp(12px,2.5vw,28px);padding-right:clamp(12px,2.5vw,28px)}.figma-about-page .figma-about-themed{margin-top:clamp(14px,2.4vw,28px);padding:clamp(.3rem,.6vw,.45rem);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 16px 40px rgba(15,23,42,.06);display:grid;gap:clamp(14px,2vw,24px)}.figma-about__overview{display:grid;gap:var(--spacing-md);padding:clamp(1rem,2vw,1.5rem);border-radius:var(--radius-xl);border:1px solid rgba(72,178,255,.24);background:radial-gradient(circle at 12% 18%,rgba(72,178,255,.13),transparent 40%),radial-gradient(circle at 88% 86%,rgba(102,200,255,.12),transparent 38%),linear-gradient(180deg,#f9fcff,#f4f8fd)}.figma-about__kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-dark)}.figma-about__overview h2{margin:0;max-width:none;color:var(--foreground);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2;font-weight:800}.figma-about__overview p{margin:0;max-width:none}.figma-about__illustrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.figma-about-ill{position:relative;display:grid;align-content:center;gap:8px;padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.05);overflow:hidden}.figma-about-ill__head{display:inline-flex;align-items:center;gap:10px}.figma-about-ill:after{content:"";position:absolute;inset:auto -18% -52% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(72,178,255,.22) 0,rgba(72,178,255,0) 70%);pointer-events:none}.figma-about-ill__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;color:#ffffff;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);box-shadow:0 8px 18px rgba(72,178,255,.28);flex-shrink:0}.figma-about-ill h3{margin:0;color:var(--foreground);font-size:1rem;font-weight:700}.figma-about-ill p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.figma-about-page .figma-about__poster-wall{margin-top:0;min-height:320px;border-radius:var(--radius-xl)}.figma-about-page .figma-about__cards{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--spacing-md),2.4vw,var(--spacing-xl))}.figma-about__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.8vw,16px)}.figma-about-highlight{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.75)}.figma-about-highlight>div{display:grid;align-content:center;gap:4px}.figma-about-highlight__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:var(--primary-dark);background:rgba(72,178,255,.16)}.figma-about-highlight h3{margin:0 0 6px;color:var(--foreground);font-size:1rem;font-weight:700}.figma-about-highlight p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.figma-about__workflow{padding:clamp(1rem,2vw,1.5rem);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#f8fbff,#f4f8fd)}.figma-about__workflow h2{margin:0 0 var(--spacing-md);color:var(--foreground);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;letter-spacing:-.015em}.figma-about__workflow ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.figma-about__workflow li{position:relative;padding:14px 14px 14px 46px;border-radius:var(--radius-lg);border:1px solid rgba(72,178,255,.2);background:#ffffff}.figma-about__workflow li:before{content:counter(list-item);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:.75rem;font-weight:800;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%)}.figma-about__workflow h3{margin:0 0 6px;color:var(--foreground);font-size:.95rem;font-weight:700}.figma-about__workflow p{margin:0;color:var(--muted-foreground);font-size:.86rem;line-height:1.5}.figma-about-page .figma-contact-inline{margin-bottom:0}.figma-about-page .figma-contact-inline h2{margin-bottom:clamp(1.1rem,2.8vw,1.6rem);font-size:clamp(1.5rem,2.5vw,2.1rem);text-transform:none}.contact-page__info.figma-contact-card{background:linear-gradient(180deg,var(--card) 0,rgba(248,250,252,.98) 100%)}.contact-page__form.figma-contact-form,.contact-page__info.figma-contact-card{border:0;border-radius:var(--radius-xl);box-shadow:0 16px 40px rgba(15,23,42,.06)}@media (min-width:960px){.contact-page__form.figma-contact-form{border-left:0}}.contact-page__info-title{margin:0 0 var(--spacing-md);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.contact-page__info-intro{margin:0 0 var(--spacing-xl);max-width:min(56ch,100%);font-size:.95rem;line-height:1.65;color:var(--muted-foreground)}.contact-page__details{display:grid;gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.contact-page__details li{display:flex;gap:var(--spacing-md);align-items:center;padding:0;color:inherit}.contact-page__details li:before{display:none;content:none}.figma-contact-page .figma-contact-card .contact-page__details li{padding-left:0}.figma-contact-page .figma-contact-card .contact-page__details li:before{display:none;content:none}.contact-page__detail-icon{display:inline-flex;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(72,178,255,.12);color:var(--primary)}.contact-page__detail-body{display:grid;align-content:center;gap:4px;min-width:0}.contact-page__detail-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.contact-page__detail-value{font-size:.95rem;line-height:1.5;max-width:min(54ch,100%);color:var(--foreground);text-decoration:none}a.contact-page__detail-value:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.contact-page__form-head{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(15,23,42,.08)}.contact-page__form-title{margin:0 0 var(--spacing-sm);font-size:1.125rem;font-weight:700;color:var(--foreground)}.contact-page__form-hint{margin:0;max-width:min(60ch,100%);font-size:.8125rem;color:var(--muted-foreground)}.contact-page__field{display:grid;gap:var(--spacing-sm)}.contact-page__label{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--foreground)}.contact-page__req,.figma-field-req{color:#ef4444;font-weight:700}.figma-field-label,.figma-line-field>span,.figma-message-field>span,.figma-upload-field>span{display:inline-flex;align-items:center;gap:4px}.contact-page__helper{font-size:.8125rem;line-height:1.45;max-width:min(62ch,100%);color:var(--muted-foreground)}.contact-page__form-row.figma-form-row{gap:var(--spacing-lg)}.contact-page__actions{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm)}@media (max-width:959px){.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-card,.figma-contact-page .figma-contact-form{min-height:0}.figma-about-page .figma-contact-screen{padding-left:clamp(10px,3.5vw,var(--spacing-md));padding-right:clamp(10px,3.5vw,var(--spacing-md))}.figma-about-page .figma-about-themed{margin-top:clamp(12px,3vw,22px);padding:clamp(1rem,3vw,1.5rem)}.figma-about__highlights,.figma-about__illustrations,.figma-about__workflow ol{grid-template-columns:1fr}.figma-about-page .figma-about__poster-wall{min-height:220px}.contact-page__grid.figma-contact-content{grid-template-columns:1fr}.contact-page__info.figma-contact-card{border-radius:var(--radius-xl);border-bottom:1px solid rgba(15,23,42,.1)}.contact-page__form.figma-contact-form{border-radius:var(--radius-xl)}.contact-page__form .contact-page__form-row{grid-template-columns:1fr}}.figma-contact-hero{position:relative;overflow:visible;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-3xl);background:radial-gradient(ellipse at 15% 55%,rgba(38,137,219,.35),transparent 38%),radial-gradient(ellipse at 45% 100%,rgba(72,178,255,.22),transparent 45%),var(--primary)}.figma-contact-hero__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-height:48px}.figma-contact-hero__title{position:absolute;left:50%;transform:translateX(-50%);margin:0;color:#ffffff;text-align:center;width:min(86vw,30rem);font-size:clamp(1.2rem,3.6vw,2rem);line-height:1.15;font-weight:800;letter-spacing:0;pointer-events:none}.figma-contact-hero__lede{max-width:760px;margin:var(--spacing-lg) auto 0;color:rgba(255,255,255,.88);text-align:center}.contact-page__hero.figma-contact-hero{display:grid;grid-template-rows:auto auto;align-items:start;min-height:clamp(180px,21vh,240px);padding:10px 12px clamp(1.35rem,3vw,2.15rem);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 24%,rgba(72,178,255,.12),transparent 36%),radial-gradient(circle at 86% 20%,rgba(30,156,236,.1),transparent 34%),linear-gradient(180deg,#f5f9fd,#edf4fb 55%,#f8fbff);border:1px solid rgba(72,178,255,.25);box-shadow:0 12px 28px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05)}.contact-page__hero .figma-contact-hero__title{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;width:min(86vw,32rem);color:var(--foreground)}.contact-page__hero-lede{grid-row:2;align-self:start;max-width:none;margin:clamp(.85rem,1.8vw,1.25rem) auto 0;text-align:center;font-size:1rem;line-height:1.65;color:var(--muted-foreground)}@media (max-width:959px){.contact-page__hero-lede{max-width:min(96vw,56rem)}}.contact-page__hero .figma-contact-hero__logo img{filter:none}.figma-form-aside__lead{margin:0 0 var(--spacing-md);font-size:1.1rem;font-weight:700;line-height:1.4;color:var(--foreground)}.figma-form-aside__lead span{color:var(--primary)}.figma-contact-content{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;width:100%;margin:0 auto;align-items:stretch}.figma-contact-page .figma-contact-content{margin-top:clamp(14px,2.4vw,28px);gap:clamp(12px,2vw,24px)}.figma-contact-content--compact{margin:0}.figma-contact-content--compact .figma-contact-card,.figma-contact-content--compact .figma-contact-form{min-height:0;align-content:start}.figma-contact-content--compact .figma-contact-card p{margin-bottom:var(--spacing-lg)}.figma-contact-content--compact .figma-contact-card ul{gap:var(--spacing-md)}.figma-contact-content--compact .figma-contact-card li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;padding-left:0;min-height:24px}.figma-contact-content--compact .figma-contact-card li:before{position:static;top:auto;left:auto;transform:none;width:24px;height:24px;font-size:.8rem;flex-shrink:0}.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-card,.figma-contact-page .figma-contact-form{padding:clamp(1.25rem,2.8vw,2.25rem);min-height:clamp(260px,34vh,420px);border-radius:var(--radius-xl);border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 30px rgba(15,23,42,.06)}.figma-contact-page .figma-contact-card h2{margin-bottom:var(--spacing-lg)}.figma-contact-page .figma-contact-card .figma-form-aside__lead{margin-bottom:var(--spacing-md);color:var(--foreground)}.figma-contact-page .figma-contact-card p{margin-bottom:var(--spacing-xl)}.figma-contact-page .figma-contact-card ul{gap:var(--spacing-lg)}.figma-contact-page .figma-contact-card li{padding-left:40px}.figma-contact-page .figma-contact-card li:before{top:4px;width:24px;height:24px;font-size:.8rem}.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-form{gap:var(--spacing-lg)}.figma-contact-page .figma-contact-form label{gap:var(--spacing-md)}.figma-contact-page .figma-form-row{gap:var(--spacing-lg)}@media (min-width:960px){.figma-contact-page .figma-contact-card:not(.contact-page__info){border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-right-width:1px}.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-form:not(.contact-page__form){border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}}@media (max-width:959px){.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-card,.figma-contact-page .figma-contact-form{min-height:0}.figma-contact-page .figma-contact-card:not(.contact-page__info){border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-bottom-width:1px}.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-form:not(.contact-page__form){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.figma-contact-page .figma-blue-form{border-top-width:1px}}.figma-blue-form,.figma-contact-card,.figma-contact-form{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--card);color:var(--card-foreground);box-shadow:0 14px 36px rgba(15,23,42,.05);padding:var(--spacing-lg)}.figma-contact-card li,.figma-contact-card p,.figma-contact-form label,.figma-line-field,.figma-message-field,.figma-upload-field{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.figma-contact-card p{margin-bottom:var(--spacing-xl)}.figma-contact-card ul{display:grid;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.figma-contact-card li{position:relative;padding-left:34px;color:var(--foreground)}.figma-contact-card li:before{content:"✓";position:absolute;left:0;top:2px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--primary);color:#ffffff;font-size:.75rem;font-weight:800}.figma-contact-form,.figma-form-row{display:grid;gap:var(--spacing-md)}.figma-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-contact-form label,.figma-line-field,.figma-message-field,.figma-upload-field{display:grid;gap:var(--spacing-sm)}.figma-contact-form input,.figma-contact-form textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);outline:0;padding:0 var(--spacing-md)}.figma-contact-form textarea{min-height:112px;padding-top:var(--spacing-md);resize:vertical}.contact-page__form.figma-contact-form .contact-page__field input,.contact-page__form.figma-contact-form .contact-page__field textarea{min-height:48px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-lg);background:var(--background);font-size:.9375rem;transition:border-color .15s ease,box-shadow .15s ease}.contact-page__form.figma-contact-form .contact-page__field textarea{min-height:140px;padding:12px 14px;resize:vertical}.contact-page__form.figma-contact-form .contact-page__field input:hover,.contact-page__form.figma-contact-form .contact-page__field textarea:hover{border-color:rgba(15,23,42,.2)}.contact-page__form.figma-contact-form .contact-page__field input:focus,.contact-page__form.figma-contact-form .contact-page__field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(72,178,255,.28)}.figma-blue-form button,.figma-contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:end;min-width:176px;min-height:40px;padding:8px 18px;border:0;border-radius:var(--radius-pill);background:var(--landing-search-icon-bg);color:#ffffff;cursor:pointer;font-size:.95rem;font-weight:600;transition:background-color .2s ease,transform .15s ease}.figma-blue-form button:hover,.figma-contact-form button:hover{background:var(--landing-search-icon-hover);transform:translateY(-1px)}.figma-form--attempted :is(input,textarea,select)[required]:invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.16)}.figma-form--attempted .figma-line-field>div:has(input[required]:invalid),.figma-form--attempted .figma-phone-line:has(input[required]:invalid){border-bottom-color:#ef4444}.figma-form--attempted .figma-upload-field input[required]:invalid~.figma-upload-field__hint{color:#b91c1c}.figma-blue-form button:disabled,.figma-contact-form button:disabled{opacity:.8;cursor:not-allowed;transform:none}.figma-submit-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;border-radius:50%;animation:figma-submit-spin .7s linear infinite}@keyframes figma-submit-spin{to{transform:rotate(1turn)}}.contact-page__form.figma-contact-form .contact-page__submit{min-width:176px;min-height:40px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--landing-search-icon-bg);box-shadow:none;transition:background-color .2s ease,transform .15s ease}.contact-page__form.figma-contact-form .contact-page__submit:hover{background:var(--landing-search-icon-hover);transform:translateY(-1px)}.contact-page__form.figma-contact-form .contact-page__submit:active{transform:translateY(0)}@media (max-width:699px){.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-card,.figma-contact-page .figma-contact-form{min-height:0}.figma-about-page .figma-about-themed{padding:var(--spacing-md)}.contact-page__form.figma-contact-form .contact-page__submit{width:100%;min-width:0}}.figma-form-status{margin:0;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem;font-weight:700}.figma-form-status--success{background:rgb(34 197 94/.12);color:#15803d}.figma-form-status--error{background:rgb(239 68 68/.12);color:#b91c1c}.figma-form-status-toast{position:fixed;z-index:200;bottom:var(--spacing-lg);left:50%;max-width:min(92vw,420px);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;box-shadow:0 10px 40px rgba(15,23,42,.18);transform:translate(-50%);animation:figma-form-status-toast-in .35s ease}@keyframes figma-form-status-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.figma-form-status-toast--success{background:rgb(34 197 94/.95);color:#ffffff}.figma-form-status-toast--error{background:rgb(239 68 68/.95);color:#ffffff}.figma-form-status-toast--warning{background:rgb(245 158 11/.95);color:#ffffff}.figma-blue-form{display:grid;gap:var(--spacing-md);width:100%}.figma-line-field>div,.figma-phone-line{display:flex;min-height:44px;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--border)}.figma-line-field input,.figma-phone-line input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font-size:1rem}.figma-upload-field input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);padding:8px var(--spacing-md)}.figma-upload-field__hint{display:inline-flex;align-items:center;min-height:24px;font-size:.82rem;color:var(--muted-foreground)}.figma-message-field textarea{min-height:112px;resize:vertical;border:0;border-radius:var(--radius-md);outline:0;background:var(--muted);padding:var(--spacing-md);color:var(--foreground);font-size:1rem}.figma-blue-form button{border:1px solid var(--primary);background:var(--card);color:var(--primary)}.figma-help__hero{display:grid;justify-items:center;gap:var(--spacing-md);text-align:center}.figma-help__hero h1{margin:0;color:var(--foreground);font-size:2.6rem;line-height:1.12;font-weight:800;letter-spacing:0}.figma-help__query{display:flex;width:min(100%,860px);min-height:50px;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:0 var(--spacing-md);border-radius:var(--radius-pill);background:var(--muted);color:var(--muted-foreground)}.figma-help__query input{min-width:0;flex:1;border:0;outline:0;background:transparent}.figma-help__faq-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-6)}.figma-help__toc{position:sticky;top:88px;align-self:start;display:grid;gap:var(--spacing-md)}.figma-help__toc h2{margin:0 0 var(--spacing-md);color:var(--foreground);font-size:1.5rem;font-weight:700}.figma-help__toc a{color:var(--foreground);font-size:1rem;text-decoration:none}.figma-help__toc a.is-active{color:var(--primary)}.figma-help__toc a.is-active:after{content:"";display:inline-block;width:92px;height:2px;margin-left:var(--spacing-md);vertical-align:middle;background:var(--primary)}.figma-help__faq-list{display:grid;gap:var(--spacing-xl)}.figma-help__faq-list section>h2{margin:0 0 var(--spacing-sm);color:var(--primary-dark);font-size:.9rem;font-weight:800;text-transform:uppercase}.figma-help__faq-list details{border-bottom:1px solid var(--border)}.figma-help__faq-list summary{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) 0;color:var(--foreground);cursor:pointer;font-size:1.05rem;font-weight:700;list-style:none}.figma-help__faq-list summary::-webkit-details-marker{display:none}.figma-help__faq-list summary span:last-child{grid-column:1;grid-row:1;color:var(--primary)}.figma-help__faq-list summary span:first-child{grid-column:2}.figma-help__faq-list p{margin:0 0 var(--spacing-md) 36px}@media (max-width:959px){.figma-about,.figma-help{padding:var(--spacing-lg) 0 0}.figma-about__intro,.figma-contact-content,.figma-help__faq-layout{grid-template-columns:1fr}.figma-about__intro h1,.figma-contact-inline h2{font-size:2.5rem}.figma-contact-hero__title,.figma-help__hero h1{font-size:2rem}.figma-about__poster-wall{min-height:220px}.figma-about__cards{grid-template-columns:1fr}.figma-contact-page .figma-contact-content{margin-top:calc(-1 * var(--spacing-lg))}.figma-about-page .figma-contact-content--compact{margin-top:clamp(10px,2.8vw,18px)}.figma-help__toc{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.figma-help__toc h2{grid-column:1/-1}.figma-help__toc a{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background:rgba(72,178,255,.08);text-align:center}.figma-help__toc a.is-active:after{display:none}}@media (max-width:699px){.figma-page{padding:var(--spacing-sm)}.figma-contact-page.figma-page{padding-left:0;padding-right:0}.figma-search-header{gap:var(--spacing-sm);min-height:62px;padding:var(--spacing-sm)}.figma-contact-hero__logo img,.figma-search-header__logo img{height:22px}.figma-menu__summary{min-height:42px;height:auto;padding:6px 12px;gap:8px;font-size:clamp(.72rem,2.6vw,.82rem)}.figma-menu__summary svg{width:16px;height:16px}.figma-search-header__search{min-height:46px}.figma-search-header__search button{width:36px;height:36px}.figma-about__intro h1,.figma-contact-inline h2{font-size:2rem}.figma-about__poster-wall{min-height:180px;border-radius:var(--radius-2xl)}.figma-about-card,.figma-blue-form,.figma-contact-card,.figma-contact-form{padding:var(--spacing-md);border-radius:var(--radius-2xl)}.figma-contact-hero{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-2xl)}.contact-page__hero.figma-contact-hero{padding:10px 12px var(--spacing-lg)}.figma-contact-page .figma-blue-form,.figma-contact-page .figma-contact-card,.figma-contact-page .figma-contact-form{padding:var(--spacing-lg)}.figma-form-row,.figma-help__toc{grid-template-columns:1fr}.figma-blue-form button,.figma-contact-form button{width:100%}}.help-page{width:100%;max-width:none;padding:18px var(--spacing-md) 56px}.help-page__topbar{margin-bottom:24px}.help-page__content{display:grid;gap:24px}.help-page__hero-card{position:relative;overflow:hidden;display:grid;gap:28px;padding:clamp(22px,3.8vw,42px);border:1px solid rgba(72,178,255,.14);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(72,178,255,.11),transparent 30%),radial-gradient(circle at 0 100%,rgba(102,200,255,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,253,.99));box-shadow:0 20px 48px rgba(15,23,42,.05)}.help-page__hero{position:relative;display:grid;gap:18px}.help-page__hero-panel{position:relative;overflow:hidden;padding:clamp(22px,3.8vw,42px);border:1px solid rgba(72,178,255,.16);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(72,178,255,.12),transparent 28%),radial-gradient(circle at 0 100%,rgba(102,200,255,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,253,.98));box-shadow:0 20px 48px rgba(15,23,42,.06);color:var(--card-foreground)}.help-page__brand-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(14px,3vw,28px);flex-wrap:nowrap}.help-page__brand-logo{width:clamp(116px,15vw,168px);height:auto}.help-page__brand-link{display:inline-flex;align-items:center;border-radius:18px;outline:none}.help-page__brand-link:focus-visible{box-shadow:0 0 0 3px rgba(72,178,255,.22)}.help-page__brand-badge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(72,178,255,.18);background:rgba(72,178,255,.08);color:var(--card-foreground);font-size:.95rem;font-weight:700}.help-page__brand-switcher{flex:0 0 auto}.help-page__hero-copy{width:100%;max-width:none;padding-top:0}.help-page__eyebrow{margin:0 0 10px;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-dark)}.help-page__title{margin:0;width:100%;max-width:none;font-size:clamp(2rem,4vw,4.1rem);line-height:1;letter-spacing:-.06em;font-weight:800;color:var(--card-foreground);text-wrap:balance}.help-page__lede{margin:20px 0 0;width:100%;max-width:none;font-size:clamp(.98rem,1.65vw,1.14rem);line-height:1.82;color:var(--muted-foreground);text-wrap:pretty}.help-page__highlight-grid{display:grid;gap:14px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-page__highlight{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;min-height:100%;border:1px solid rgba(72,178,255,.12);border-radius:20px;background:rgba(255,255,255,.66);backdrop-filter:blur(10px)}.help-page__highlight p{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted-foreground)}.help-page__highlight-dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px rgba(72,178,255,.12)}.help-page__quickstart{margin:0;border-radius:28px;border-color:rgba(72,178,255,.14);box-shadow:0 14px 36px rgba(15,23,42,.05)}.help-page__quickstart-content{padding-top:clamp(24px,2.8vw,30px)!important;padding-inline:clamp(30px,3.6vw,36px);padding-bottom:clamp(30px,3.6vw,36px)}.help-page__quickstart-label{margin:0 0 clamp(24px,2.8vw,30px);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-dark)}.help-page__steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-page__step-card{min-width:0;height:100%;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(72,178,255,.05) 0,rgba(72,178,255,.015) 100%),var(--card);border:1px solid rgba(72,178,255,.12)}.help-page__step-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin-bottom:16px;padding:0 12px;border-radius:999px;background:var(--gradient-cta);color:#ffffff;font-size:.95rem;font-weight:800;letter-spacing:.08em}.help-page__step-card h2{margin:0 0 10px;font-size:1.2rem;font-weight:700;color:var(--card-foreground)}.help-page__step-card p{margin:0;color:var(--muted-foreground);line-height:1.7}.help-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.help-page__faq-section{display:grid;gap:24px}.help-page__faq-heading{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.04em;font-weight:800;color:var(--card-foreground)}.help-page__faq-intro{margin:0 0 8px;font-size:.9rem;font-weight:700;letter-spacing:.16em}.help-page__faq-intro,.help-page__faq-kicker{text-transform:uppercase;color:var(--primary-dark)}.help-page__faq-kicker{margin:0 0 12px;font-size:.92rem;font-weight:800;letter-spacing:.14em}.help-page__faq-search-card{border-radius:28px;border-color:rgba(72,178,255,.16);box-shadow:0 14px 36px rgba(15,23,42,.05)}.help-page__faq-search-content{padding:clamp(22px,3vw,32px)!important}.help-page__faq-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(72,178,255,.12)}.help-page__faq-search-header h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.04em}.help-page__faq-filter-pill{min-height:48px;padding:0 18px;border:1px solid rgba(72,178,255,.2);border-radius:999px;background:#ffffff;color:var(--card-foreground);font-size:.98rem;font-weight:700}.help-page__faq-search-panel{margin-top:22px;padding:22px;border:1px dashed rgba(72,178,255,.45);border-radius:24px;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(243,248,255,.96))}.help-page__faq-search-label{margin:0 0 12px;color:#64779d;font-size:.88rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.help-page__faq-search-field{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border:1px solid rgba(72,178,255,.24);border-radius:24px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.help-page__faq-search-field svg{color:var(--primary);flex:0 0 auto}.help-page__faq-input{height:auto!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:clamp(1.2rem,2vw,1.5rem)!important}.help-page__faq-input:focus-visible{outline:none!important;box-shadow:none!important}.help-page__faq-search-hint{margin:14px 0 0;color:var(--muted-foreground);line-height:1.7}.help-page__faq-list{display:grid;gap:14px;grid-template-columns:1fr}.help-page__faq-empty{border-radius:24px;border:1px solid rgba(72,178,255,.12)}.help-page__faq-empty-content{padding:24px!important}.help-page__faq-empty-content h3,.help-page__faq-empty-content p{margin:0}.help-page__faq-empty-content p{margin-top:10px;color:var(--muted-foreground);line-height:1.7}.help-page__faq-item{overflow:hidden;height:-moz-fit-content;height:fit-content;border:1px solid rgba(72,178,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,253,.96));box-shadow:0 10px 28px rgba(15,23,42,.035)}.help-page__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;list-style:none;font-size:1.02rem;font-weight:700;color:var(--card-foreground)}.help-page__faq-item summary::-webkit-details-marker{display:none}.help-page__faq-item p{margin:0;padding:0 24px 22px;color:var(--muted-foreground);line-height:1.8}.help-page__faq-marker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(72,178,255,.12);color:var(--primary-dark);font-size:1.25rem;line-height:1;transition:transform .18s ease}.help-page__faq-item[open] .help-page__faq-marker{transform:rotate(45deg)}.favorites-page{width:100%;padding:18px var(--spacing-md) 56px}.favorites-page__hero{margin-bottom:24px}.favorites-page__hero-surface{overflow:hidden;border:1px solid rgba(72,178,255,.14);border-radius:30px;padding:clamp(22px,3.8vw,42px);background:radial-gradient(circle at 100% 0,rgba(72,178,255,.14),transparent 28%),radial-gradient(circle at 12% 100%,rgba(102,200,255,.08),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,253,.99));box-shadow:0 20px 48px rgba(15,23,42,.05)}.favorites-page__hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,3vw,30px)}.favorites-page__brand-link{display:inline-flex;align-items:center;border-radius:18px;outline:none}.favorites-page__brand-link:focus-visible{box-shadow:0 0 0 3px rgba(72,178,255,.22)}.favorites-page__brand-logo{width:clamp(116px,15vw,168px);height:auto}.favorites-page__badge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(72,178,255,.18);background:rgba(72,178,255,.08);color:var(--card-foreground);font-size:.95rem;font-weight:700}.favorites-page__copy h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em}.favorites-page__copy p:last-child{margin:18px 0 0;max-width:72rem;color:var(--muted-foreground);font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.8}.favorites-page__eyebrow,.favorites-page__section-kicker{margin:0 0 10px;font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-dark)}.favorites-page__section{display:grid;gap:18px}.favorites-page__section-header h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.06;letter-spacing:-.04em}.favorites-page__empty{display:grid;gap:14px;padding:clamp(22px,3vw,30px);border-radius:28px;border:1px solid rgba(72,178,255,.12);box-shadow:0 14px 36px rgba(15,23,42,.04)}.favorites-page__empty h3,.favorites-page__empty p{margin:0}.favorites-page__empty p{color:var(--muted-foreground);line-height:1.8;max-width:42rem}.section-tab{margin-top:var(--spacing-2-5)}.section-tab__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-1-5)}.section-tab__accent{color:var(--primary)}.section-tab__btn-pill{border-radius:var(--radius-pill)!important;text-transform:none!important}.paper-hint{padding:var(--spacing-2-5);border-radius:var(--radius-2xl);background-color:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-3)}.paper-hint__text{color:var(--muted-foreground)}.media-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-grid--regular{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.media-grid__item--regular{width:100%}.media-grid--memes.media-grid--regular{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.media-grid--memes .media-grid__item--regular{flex:0 1 240px;width:min(240px,100%);max-width:240px;min-width:0}.media-grid--horizontal{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--spacing-xs);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.media-grid--horizontal::-webkit-scrollbar{display:none}.media-grid--horizontal>*{flex:0 0 clamp(220px,26vw,320px);scroll-snap-align:start}.media-grid--horizontal[data-dragging=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.media-grid--horizontal[data-dragging=false]{cursor:grab}.media-grid__placeholder{border-radius:var(--radius-3xl);aspect-ratio:16/9;padding:var(--spacing-sm);color:white;display:flex;align-items:flex-end;background:var(--media-placeholder-bg)}.media-card{border-radius:var(--radius-3xl);overflow:hidden;border:1px solid var(--border);background-color:var(--card);position:relative}.media-card--clickable{cursor:pointer}.media-card--static{cursor:default}.media-card__views{position:absolute;left:10px;top:10px;z-index:4;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);padding-top:2.8px;padding-bottom:2.8px;border-radius:var(--radius-pill);font-size:clamp(.68rem,2.2vw,.8125rem);color:#fff;background-color:var(--view-badge-bg);backdrop-filter:blur(4px)}.media-card__media-wrap{position:relative;aspect-ratio:16/9;background-color:#000}.media-card__media-fill{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-card__caption{position:absolute;left:0;right:0;bottom:0;padding:10px;color:white;background:var(--meme-caption-overlay)}.media-card__caption-text{font-size:clamp(.78rem,2.7vw,.9375rem);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-card{height:100%;display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);transition:box-shadow .2s ease}.result-card--clickable{cursor:pointer}.result-card:hover{box-shadow:var(--shadow-6)}.result-card__content{flex-grow:1;padding:0}.result-card__title{padding-top:var(--spacing-sm)}.result-card__meta,.result-card__title{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.result-card__meta{padding-bottom:var(--spacing-sm);color:var(--muted-foreground)}.meme-result-video{background-color:#000}.meme-result-img,.meme-result-video{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.hls-player{width:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;background-color:var(--clip-player-bg)}.hls-player__loading{color:var(--grey-400)}.hls-player__error{padding:var(--spacing-sm);text-align:center;color:var(--destructive)}.hls-player__caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#000;background-color:var(--clip-caption-bg);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);padding:var(--spacing-sm) var(--spacing-1-5);margin:0!important;z-index:2;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.hls-player__caption:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:var(--clip-caption-gradient);pointer-events:none}.clip-modal__paper{background-color:var(--card)!important;border-radius:var(--radius-md);overflow:hidden;max-height:95vh}.clip-modal__paper--mobile{border-radius:28px;max-height:min(72dvh,calc(100vw * 1.28))}.clip-modal__content{position:relative;padding:0;display:flex;flex-direction:column;overflow:hidden}.clip-modal__copy-toast{position:absolute;top:12px;right:12px;z-index:20;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:6px 12px;font-size:.82rem;font-weight:500;box-shadow:0 10px 24px rgba(15,23,42,.18);pointer-events:none}.clip-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-1-5);border-bottom:1px solid var(--border)}.clip-modal__title{flex:1;margin-right:var(--spacing-sm)}.clip-modal__header-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.clip-modal__header-favorite{min-width:36px;min-height:36px;border-radius:999px}.clip-modal__title--mobile{font-size:1rem}.clip-modal__duration-pill{display:inline-block;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);font-size:.92rem;font-weight:500;line-height:1.1;white-space:nowrap}.clip-modal__close{min-width:44px;min-height:44px}.clip-modal__toolbar{padding:var(--spacing-1-5) var(--spacing-sm);border-bottom:1px solid var(--border)}.clip-modal__toolbar-row{display:flex;align-items:center;gap:var(--spacing-xs)}.clip-modal__toolbar-tray{flex:1;min-width:0}.clip-modal__toolbar-arrow{border-radius:999px}.clip-modal__icon-shrink{flex-shrink:0}.clip-modal__timeline-wrap{flex:1;min-width:0}.clip-modal__video-area{position:relative;width:100%;max-width:min(100%,640px);margin-left:auto;margin-right:auto;flex:1 1 auto;min-height:150px;aspect-ratio:16/9;max-height:40vh;background-color:#000}.clip-modal__play-overlay,.clip-modal__video-area{display:flex;align-items:center;justify-content:center}.clip-modal__play-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.clip-modal__play-overlay-icon{flex-shrink:0;color:rgba(255,255,255,.96);filter:drop-shadow(0 2px 10px rgba(0,0,0,.75)) drop-shadow(0 0 2px rgba(0,0,0,.9))}.clip-modal__video-overlay-logo{position:absolute;top:10px;left:10px;z-index:3;height:10%;width:auto;max-width:45%;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.clip-modal__cc-control{position:absolute;top:10px;right:10px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.clip-modal__cc-button{min-height:34px;height:34px;padding-inline:10px;border-radius:999px;font-weight:700;letter-spacing:.02em;color:#111827!important;background:#ffffff!important;border:1px solid rgba(17,24,39,.2)!important}.clip-modal__cc-button--active{color:#ffffff!important;background:hsl(212 84% 41%)!important;border-color:hsl(212 84% 41%)!important}.clip-modal__phrase-editor{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:min(92%,760px);z-index:3;display:flex;align-items:flex-end;justify-content:center}.clip-modal__phrase-input{width:100%;min-height:1.4em;max-height:none;border-radius:0;border:0;background:transparent;color:#ffffff;font-size:clamp(1rem,2.4vw,1.9rem);line-height:1.2;font-style:italic;text-align:center;padding:0 8px;outline:none;box-shadow:none;text-shadow:0 2px 12px rgba(0,0,0,.85);resize:none;overflow:visible;white-space:pre-wrap;transition:min-height .16s ease}.clip-modal__phrase-input::-moz-placeholder{color:rgba(255,255,255,.74)}.clip-modal__phrase-input::placeholder{color:rgba(255,255,255,.74)}.clip-modal__phrase-bar{white-space:pre-line}.clip-modal__video-loading{color:var(--grey-400)}.clip-modal__video-error{padding:var(--spacing-md);color:var(--destructive)}.clip-modal__phrase-bar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);font-style:italic;text-align:center;color:white;background:transparent;padding:0;margin:0!important;z-index:2;font-size:.875rem;text-shadow:0 2px 12px rgba(0,0,0,.85)}.clip-modal__facets{padding:var(--spacing-sm) var(--spacing-1-5) var(--spacing-md);border-top:1px solid var(--border);display:flex;justify-content:center}.clip-modal__footer-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.clip-modal__footer-row--actions{flex-wrap:nowrap;justify-content:space-between}.clip-modal__footer-row--compact{gap:10px}.clip-modal__footer-row--measure{position:absolute;visibility:hidden;pointer-events:none;width:-moz-max-content;width:max-content;max-width:none;left:0;top:0;overflow:hidden;justify-content:flex-start;gap:12px}.clip-modal__footer-row--measure .clip-modal__footer-group-left,.clip-modal__footer-row--measure .clip-modal__footer-group-right{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.clip-modal__facet-btn{cursor:pointer;border:none;background:transparent;padding:0;font:inherit;text-align:left}.clip-modal__footer{padding:var(--spacing-md) var(--spacing-1-5);border-top:1px solid var(--border)}.clip-modal__segmented-slider{will-change:transform}.clip-modal__footer-toolbar{justify-content:space-between;width:100%}.clip-modal__footer-actions-right,.clip-modal__footer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.clip-modal__footer-actions-right{margin-left:auto}.clip-modal__footer-group-left,.clip-modal__footer-group-right{display:flex;align-items:center;gap:12px}.clip-modal__footer-group-left{justify-content:flex-start;flex:0 0 auto}.clip-modal__footer-group-right{justify-content:flex-end;flex:1 1 auto;min-width:0}.clip-modal__action-toggle{display:flex;align-items:stretch;gap:0;border:1.5px solid var(--border);border-radius:9999px;padding:0;overflow:hidden}.clip-modal__action-toggle-item{flex:0 0 auto;min-height:42px;padding-inline:14px;gap:8px;border-radius:0;white-space:nowrap;border:none!important;box-shadow:none!important;transition:none!important}.clip-modal__action-toggle-item[data-state=on]{background-color:rgba(0,0,0,.22)!important;color:inherit!important}.clip-modal__action-button{justify-content:center}.clip-modal__action-button--labeled{flex:0 0 auto;min-height:48px;padding-inline:14px;gap:8px;border-radius:16px;white-space:nowrap}.clip-modal__download-button{justify-content:center}.clip-modal__touch-target{min-height:44px}.clip-modal__icon-only-toggle{flex:0 0 48px}.clip-modal__icon-only-button,.clip-modal__icon-only-toggle{width:48px;min-width:48px;min-height:48px;padding:0;justify-content:center;gap:0;border-radius:16px}.clip-modal__download-button.clip-modal__icon-only-button{width:48px;min-width:48px;min-height:48px}.clip-timeline{width:100%}.clip-timeline__shell{width:100%;padding:0;background-color:#2a2a2a;border-radius:var(--radius-lg);box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 12px rgba(0,0,0,.45)}.clip-timeline__track{--clip-track-h:64px;--clip-frame-y:6px;--clip-playhead-extra-y:5px;position:relative;height:var(--clip-track-h);background-color:#000000;cursor:pointer;align-items:center;justify-content:center;touch-action:none;isolation:isolate}.clip-timeline__thumbs-row,.clip-timeline__track{width:100%;border-radius:var(--radius-lg);display:flex}.clip-timeline__thumbs-row{flex-shrink:0;min-width:100%;height:100%;padding:0 var(--timeline-handle-width)}.clip-timeline__thumb{flex:1 1 0;min-width:0;height:var(--clip-track-h);-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.clip-timeline__empty{position:absolute;inset:0;background:var(--timeline-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--timeline-empty-text);font-size:.75rem}.clip-timeline__dim{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;border-radius:var(--radius-lg)}.clip-timeline__connector{border-top:var(--clip-frame-y) solid #ffffff;border-bottom:var(--clip-frame-y) solid #ffffff;box-sizing:border-box;pointer-events:none;z-index:4;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.clip-timeline__connector,.clip-timeline__handle{position:absolute;top:calc(-1 * var(--clip-frame-y));height:calc(var(--clip-track-h) + 2 * var(--clip-frame-y))}.clip-timeline__handle{cursor:ew-resize;z-index:3;background-color:#ffffff;touch-action:none;pointer-events:auto;box-shadow:0 4px 14px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center}.clip-timeline__handle:after{content:"";width:calc(var(--timeline-handle-width) / 4);height:22px;border-radius:9999px;background-color:#000000;flex-shrink:0}.clip-timeline__handle--left{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.clip-timeline__handle--right{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.clip-timeline__handle:hover{filter:brightness(.98)}.clip-timeline__playhead{position:absolute;top:calc(-1 * (var(--clip-frame-y) + var(--clip-playhead-extra-y)));height:calc(var(--clip-track-h) + 2 * (var(--clip-frame-y) + var(--clip-playhead-extra-y)));cursor:ew-resize;z-index:5;background-color:#ffffff;border-radius:9999px;pointer-events:auto;touch-action:none;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.35)}.clip-timeline__playhead:hover{filter:brightness(.98)}.thumb-hidden-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (min-width:900px){.landing-page{padding:var(--spacing-md) var(--spacing-md)}.landing-hero{min-height:320px}.landing-hero--compact{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));min-height:0}.landing-hero__inner{min-height:286px;padding:var(--spacing-md)}.landing-hero__logo{height:26px}.landing-hero__title{font-size:26px}.landing-hero--compact .landing-hero__title{font-size:20px}.landing-menu-btn{padding:var(--spacing-sm) var(--spacing-md)!important;font-size:1rem!important}.landing-menu-paper{width:220px;max-height:min(57vh,440px);border-radius:22px;padding:13px}.landing-menu-item{padding:8px 10px!important;font-size:.9rem!important;gap:9px!important;min-height:44px}.landing-menu-item svg{width:17px;height:17px}.home-hero{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8);gap:40px}.home-hero__h1{font-size:4rem}.home-hero__lead{font-size:1.5rem;max-width:70%}.home-cta-paper{padding:var(--spacing-6);margin-top:var(--spacing-6);max-width:550px}.menu-page-paper{padding:40px}}@media (max-width:599px){:root{--timeline-handle-width:8px}.landing-hero--search-active .landing-hero__inner{display:flex;align-items:center;gap:8px;padding:10px 12px}.landing-hero--search-active .landing-hero__brand{flex:0 0 auto}.landing-hero--search-active .landing-search-paper{order:2;width:auto;min-width:0;flex:1 1 auto}.landing-hero--search-active .favorites-hero__label-wrap,.landing-hero--search-active .landing-menu-wrap{flex:0 0 auto}.landing-menu-btn{padding:6px 12px!important;font-size:clamp(.72rem,2.6vw,.82rem)!important;gap:8px!important;min-height:42px}.landing-menu-btn svg{width:16px;height:16px}.favorites-hero__label{min-height:42px;padding:6px 12px;font-size:clamp(.72rem,2.6vw,.82rem)}.section-switcher{gap:8px}.section-switcher__menu-btn{min-height:42px;padding:6px 12px!important;font-size:clamp(.72rem,2.6vw,.82rem)!important}.landing-menu-paper{width:min(55vw,156px);max-height:min(46vh,330px);padding:8px;border-radius:15px}.landing-menu-item{min-height:31px;padding:4px 6px!important;gap:6px!important;font-size:clamp(.66rem,2.2vw,.75rem)!important;border-radius:13px!important}.landing-menu-item svg{width:11px;height:11px}.landing-search-paper{padding:8px}.landing-search-paper--compact{padding:4px 4px 4px 8px}input.landing-search-field{font-size:clamp(.78rem,3vw,.9rem)}.landing-search-icon-btn{width:34px;height:34px}.landing-search-icon-btn svg{width:16px;height:16px}.clip-modal__footer-actions-right{margin-left:0;width:100%;justify-content:flex-end}.section-tab__header h2{font-size:clamp(1.05rem,4.4vw,1.3rem)!important;line-height:1.12}.section-tab__btn-pill{font-size:clamp(.8rem,3vw,.95rem)!important}.clip-modal__phrase-bar,.clip-modal__video-error,.clip-modal__video-loading,.menu-page__back,.menu-page__intro,.paper-hint__text,.search-page-textfield input{font-size:clamp(.78rem,2.9vw,.92rem)}.clip-modal__paper{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:min(72dvh,calc(100vw * 1.28))!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;border-radius:28px!important;border:1px solid rgba(72,178,255,.12)!important;box-shadow:0 22px 60px rgba(15,23,42,.2)!important}.clip-modal__content{max-height:min(72dvh,calc(100vw * 1.28));overflow-y:auto}.clip-modal__header{gap:8px;padding:16px 16px 12px}.clip-modal__copy-toast{top:10px;right:10px;font-size:.78rem;padding:5px 10px}.clip-modal__title{min-width:0;margin-right:0}.clip-modal__title--mobile{font-size:1rem;line-height:1.15}.clip-modal__duration-pill{font-size:.86rem}.clip-modal__header-favorite{min-width:34px;min-height:34px;padding:0}.clip-modal__close{min-width:36px;min-height:36px;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none}.clip-modal__toolbar{padding:var(--spacing-sm) var(--spacing-sm);background:rgba(255,255,255,.94)}.clip-modal__toolbar-row{gap:12px}.clip-modal__toolbar-arrow{min-width:36px;min-height:36px;padding:0;border:none;background:transparent;box-shadow:none;color:var(--primary)}.clip-modal__video-area{min-height:clamp(132px,24dvh,220px);max-height:min(28dvh,calc(100vw * .68))}.clip-modal__phrase-bar{bottom:2px;max-width:calc(100% - 24px);padding:0;font-size:.9rem}.clip-modal__footer{padding:12px 14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.98),#ffffff)}.clip-modal__action-button{box-shadow:0 8px 24px rgba(15,23,42,.06)}.clip-modal__download-button{box-shadow:0 10px 28px rgba(15,23,42,.08)}.clip-timeline__track{--clip-frame-y:4px}}@media (max-width:899px){.landing-search-paper{padding:10px}.landing-search-paper--compact{padding:4px 4px 4px 10px}}@media (min-width:600px){.home-hero{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);gap:var(--spacing-xl)}.home-hero__h1{font-size:3.5rem;line-height:1.1;margin-bottom:var(--spacing-lg)}.home-hero__lead{font-size:1.25rem;max-width:80%}.home-cta-paper{padding:var(--spacing-xl);margin-top:var(--spacing-xl);border-radius:var(--radius-3xl)}.home-cta-paper__h6{font-size:1.5rem}.home-cta-paper__body{font-size:1rem}.home-cta-btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:1.1rem}.clip-modal__header{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.clip-modal__toolbar{padding:var(--spacing-sm) var(--spacing-md)}.clip-modal__video-area{min-height:160px;max-height:44vh}.clip-modal__facets{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.clip-modal__footer{padding:var(--spacing-md) var(--spacing-md)}.clip-modal__touch-target{min-height:auto}}@media (max-width:959px){.help-page__highlight-grid,.help-page__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.favorites-page{padding:12px 12px 40px}.favorites-page__hero-surface{padding:18px;border-radius:24px}.favorites-page__hero-top{gap:10px}.favorites-page__brand-logo{width:clamp(108px,28vw,150px)}.favorites-page__badge{min-height:38px;padding:0 14px;font-size:.88rem}.favorites-page__copy h1{font-size:clamp(1.8rem,7.5vw,2.8rem)}.help-page{padding:12px 12px 40px}.help-page__topbar{margin-bottom:18px}.help-page__content{gap:18px}.help-page__hero-card{padding:18px;border-radius:24px;gap:20px}.menu-page__header{align-items:flex-start;flex-direction:column}.help-page__title{max-width:none;font-size:clamp(1.8rem,8vw,2.8rem)}.help-page__hero-copy{padding-top:0}.help-page__highlight-grid{grid-template-columns:1fr}.help-page__quickstart{border-radius:22px}.help-page__quickstart-content{padding-top:18px!important;padding-inline:18px;padding-bottom:18px}.help-page__quickstart-label{margin-bottom:18px}.help-page__steps{grid-template-columns:1fr}.help-page__faq-item p,.help-page__faq-item summary{padding-left:18px;padding-right:18px}.help-page__faq-search-header{flex-direction:column;align-items:flex-start}.help-page__faq-filter-pill{min-height:42px;padding:0 14px;font-size:.88rem}.help-page__faq-search-panel{padding:18px;border-radius:22px}.help-page__faq-search-field{min-height:56px;border-radius:20px}.help-page__faq-input{font-size:clamp(1.05rem,4vw,1.2rem)!important}}@media (prefers-color-scheme:dark){.favorites-page__empty,.favorites-page__hero-surface,.help-page__faq-item,.help-page__faq-search-card,.help-page__hero-card,.help-page__quickstart{background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(20,20,20,.98));box-shadow:0 16px 36px rgba(0,0,0,.25)}.help-page__step-card{background:linear-gradient(180deg,rgba(72,178,255,.12) 0,rgba(72,178,255,.03) 100%),var(--card)}.favorites-page__eyebrow,.favorites-page__section-kicker,.help-page__eyebrow,.help-page__faq-kicker,.help-page__quickstart-label{color:var(--secondary)}.favorites-page__badge,.help-page__highlight{background:rgba(72,178,255,.08)}.help-page__faq-filter-pill,.help-page__faq-search-field{background:rgba(20,20,20,.88);color:#ffffff}.help-page__faq-search-panel{background:linear-gradient(180deg,rgba(72,178,255,.08),rgba(72,178,255,.03))}}@media (min-width:1500px){.media-grid--regular{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (prefers-reduced-motion:reduce){.clip-modal__segmented-slider{transition-duration:.01ms!important}}