.editorial-home .product-showcase.vitrina{background:var(--surface-inset);color:var(--ink);padding:clamp(56px,6.5vw,96px) clamp(24px,5vw,72px) clamp(48px,5vw,72px)}.vitrina :is(.capability-kicker,.product-showcase-copy>p){color:var(--ink-2)}.editorial-home .vitrina h2{color:var(--ink)}.editorial-home .vitrina .format-workspace{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:40px;padding-top:8px}.vitrina-stage{min-width:0;padding-left:64px;position:relative}.vitrina-scale{background:linear-gradient(var(--line-strong),var(--line-strong))left/1px 100% no-repeat,repeating-linear-gradient(to bottom,#18191b38 0 1px,transparent 1px 12px)left/7px 100% no-repeat,repeating-linear-gradient(to bottom,#18191b80 0 1px,transparent 1px 60px)left/15px 100% no-repeat;width:15px;position:absolute;top:10%;bottom:16%;left:0}.vitrina-reading{z-index:1;color:var(--ink);gap:10px;margin:0;display:grid;position:absolute;top:16%;left:28px}.vitrina-reading strong{font:300 64px/1 var(--font-display);letter-spacing:-.03em}.vitrina-reading small{font:400 13px/1 var(--font-text);letter-spacing:0;color:var(--ink-2);margin-left:6px}.vitrina-reading span{font:400 13px/1.4 var(--font-text);color:var(--ink-2)}.vitrina-photos{aspect-ratio:1122/1402;background:var(--surface-inset);width:min(500px,100%);margin:0 auto;position:relative;overflow:hidden}.vitrina-photos img{object-fit:contain;mix-blend-mode:darken;transform-origin:50% 52%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-4)var(--ease-out);position:absolute;inset:0;transform:scale(1.34)}.editorial-home .vitrina-photos img.is-active{opacity:1}.editorial-home .vitrina .format-controls legend{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.editorial-home .vitrina .format-controls fieldset{margin-bottom:24px}.vitrina .format-selection{border-top-color:var(--line-strong)}.vitrina .format-selection small{color:var(--ink-2)}.editorial-home .product-showcase.reveal{transform:none}.concentration-options{border-top:1px solid var(--line-strong);gap:0;display:grid}.concentration-options button{isolation:isolate;border:0;border-bottom:1px solid var(--line-strong);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;transition:color var(--dur-3)var(--ease-out);background:0 0;grid-template-columns:96px minmax(0,1fr) 14px;align-items:center;gap:18px;padding:16px 18px;display:grid;position:relative}.concentration-options button:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform var(--dur-3)var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.concentration-options button[aria-pressed=true]{color:var(--surface-page)}.concentration-options button[aria-pressed=true]:before{transform:scaleY(1)}.concentration-number{font:300 42px/1 var(--font-display);letter-spacing:-.05em;white-space:nowrap}.concentration-number small{font:400 12px/1 var(--font-text);letter-spacing:0;opacity:.7;margin-left:4px;display:inline-block}.concentration-copy strong{font-size:14px;font-weight:500;display:block}.concentration-copy>span{opacity:.7;margin-top:6px;font-size:12px;display:block}.concentration-check{opacity:.5;border:1px solid;place-items:center;width:14px;height:14px;display:grid}[aria-pressed=true]>.concentration-check{opacity:1}[aria-pressed=true]>.concentration-check:after{content:"";background:currentColor;width:6px;height:6px}@media (hover:hover) and (pointer:fine){.concentration-options button:not([aria-pressed=true]):hover{background:#18191b0a}}@media (max-width:900px){.editorial-home .vitrina .format-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.vitrina-stage{justify-self:center;width:min(460px,100%);padding-left:40px}.vitrina-reading{top:12%;left:16px}.vitrina-reading strong{font-size:44px}}@media (max-width:640px){.editorial-home .product-showcase.vitrina{width:calc(100% + 2*var(--page-gutter));max-width:none;margin-inline:calc(-1*var(--page-gutter));padding:48px var(--page-gutter)40px}.concentration-options button{grid-template-columns:72px minmax(0,1fr) 14px;gap:12px;min-height:76px;padding:14px 12px}.concentration-number{font-size:34px}.concentration-copy strong{font-size:13px}.concentration-copy>span{font-size:12px}}.hero-studio{border-color:var(--line);box-shadow:0 1px #18191b0a,0 40px 80px -60px #4438288c}.hero-studio-header{padding:18px 24px}.hero-studio-wordmark{width:auto;height:22px;display:block}.hero-studio-status{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2)}.hero-studio-scene{padding:20px 24px 8px}.hero-studio-scenes .hero-conversation{min-height:0}.hero-scene-eyebrow{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);color:var(--ink-2);margin-bottom:14px}.hero-studio .hero-chat-note{font-size:var(--fs-caption);color:var(--ink-2)}.hero-demo-composer{font-size:var(--fs-ui);color:var(--ink-2);margin:0 24px 16px}.hero-studio-controls{gap:16px;padding:4px 24px}.hero-step-buttons button{font-size:var(--fs-micro);color:var(--ink-2)}.is-playing .hero-step-buttons [aria-pressed=true] i{animation-duration:var(--step-duration,3.5s)}.hero-play{width:44px;color:var(--ink);flex:0 0 44px;place-items:center;display:inline-grid}.hero-bottle-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 20px;display:grid}.hero-bottle-step>.labelled-bottle{grid-area:1/2}.hero-bottle-step>.pyramid-card--chat{grid-area:1/1}.labelled-bottle{margin:0}.labelled-bottle__object{aspect-ratio:393/818;width:132px;position:relative}.labelled-bottle__object img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-studio-scene.is-active .labelled-bottle__ink{animation:label-print var(--dur-5)var(--ease-out).6s both}@keyframes label-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.labelled-bottle-caption{max-width:46ch;font-size:var(--fs-caption);color:var(--ink-2);grid-column:1/-1;margin:10px 0 0;line-height:1.5}.hero-studio .pyramid-card--chat{border:1px solid var(--line);background:var(--surface-doc);min-width:0;margin:0;padding:16px 18px 4px}.hero-studio .pyramid-title{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.hero-studio .pyramid-inline-creation-title{font:300 30px/1.08 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:10px 0 12px}.hero-studio .pyramid-tier,.hero-studio .pyramid-tier+.pyramid-tier{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:10px 0;display:grid}.hero-studio .pyramid-tier .tier-dot{display:none}.hero-studio .pyramid-tier>div{display:contents}.hero-studio .pyramid-tier strong{white-space:nowrap;font:500 var(--fs-micro)/1.5 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.hero-studio .pyramid-tier p{font:400 var(--fs-caption)/1.5 var(--font-text);letter-spacing:.06em;color:var(--ink);margin:0}@media (max-width:640px){.hero-studio-header{padding:16px 18px}.hero-studio-scene{padding:18px 18px 8px}.hero-demo-composer{margin-inline:18px}.hero-studio-controls{padding-inline:18px}.hero-bottle-step{grid-template-columns:minmax(0,1fr) 96px;gap:6px 14px}.labelled-bottle__object{width:96px}.hero-studio .pyramid-tier,.hero-studio .pyramid-tier+.pyramid-tier{grid-template-columns:1fr;gap:2px}.hero-studio .pyramid-inline-creation-title{font-size:26px}}.studio-collection-grid{perspective:none}.studio-collection .creation-card-media{aspect-ratio:auto;background:#eae5dc;border:0;height:300px;padding:0;position:relative;overflow:hidden}.studio-collection .creation-card-media:after{content:none}.studio-collection .card .creation-card-image{object-fit:contain;mix-blend-mode:normal;width:auto;max-width:none;height:88%;max-height:none;position:absolute;top:6%;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.studio-collection .card .collection-photo-1{width:auto;height:88%}.studio-collection .layer-mark{width:12px;height:2px}.demo-visible .studio-collection-item{animation:none}.demo-entered .studio-collection-item{animation:lio-rise var(--dur-4)var(--ease-out)both;animation-delay:calc(var(--card-index)*80ms)}@keyframes lio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.studio-collection .creation-card-media{height:260px}.studio-collection .card .collection-photo-1{width:auto;height:88%}.studio-collection .card-footer{display:none}}.layer-mark{background:var(--layer-color,currentColor);flex:none;width:12px;height:2px;display:inline-block}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:28px;display:grid}.suggestion-grid>:nth-child(2n){transform:translateY(28px)}.suggestion-grid .suggestion-option{border:1px solid var(--night-line-strong);background:var(--night-2);width:100%;min-height:56px;color:var(--night-ink);font-size:var(--fs-ui);text-align:left;white-space:normal;transition:color var(--dur-2)var(--ease-out),background-color var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 18px;line-height:1.4;display:flex}.suggestion-grid .suggestion-option[aria-pressed=true]{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}@media (hover:hover) and (pointer:fine){.suggestion-grid .suggestion-option:not([aria-pressed=true]):hover{border-color:var(--night-ink)}}.suggestion-readout{border-top:1px solid var(--night-line);gap:8px;margin-top:34px;padding-top:22px;display:grid}.suggestion-readout>span{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--night-ink-2)}.suggestion-readout strong{font:300 30px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--night-ink)}.suggestion-readout p{font-size:var(--fs-ui);color:var(--night-ink-2);margin:0;line-height:1.6}.suggestion-studio-heading{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro)}@media (max-width:640px){.editorial-home .editorial-suggestions{width:calc(100% + 2*var(--page-gutter));max-width:none;margin-inline:calc(-1*var(--page-gutter));padding:48px var(--page-gutter)40px}.suggestion-grid{gap:8px;padding-bottom:0}.suggestion-grid>:nth-child(2n){transform:none}.suggestion-grid .suggestion-option{align-items:start;min-height:64px;padding:12px 14px}.suggestion-readout{margin-top:24px}.suggestion-readout strong{font-size:26px}}.notes-preview{box-shadow:none}.notes-preview>header{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);color:var(--ink-2)}.notes-preview>header button{color:var(--ink);place-items:center;display:inline-grid}.notes-preview-layer>div:first-child{align-items:baseline}.notes-preview-layer strong{font:500 var(--fs-micro)/1.5 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.notes-preview-figure{text-align:right;min-width:2.2ch;font:300 30px/1 var(--font-display);color:var(--ink);display:inline-block}.notes-preview-figure small{font:400 var(--fs-caption)/1 var(--font-text);color:var(--ink-2);margin-left:3px}.notes-preview-track{background:linear-gradient(90deg,var(--line-strong)1px,transparent 1px)left bottom/25% 5px repeat-x,linear-gradient(var(--line-strong),var(--line-strong))right bottom/1px 5px no-repeat,linear-gradient(var(--line),var(--line))left 8px/100% 1px no-repeat;height:18px;margin-top:6px;position:relative}.notes-preview-track i{background:var(--layer-color,var(--ink));width:100%;height:3px;transform:scaleX(var(--v));transform-origin:0;transition:transform .6s var(--ease-in-out);position:absolute;top:7px;left:0}.notes-preview-rail{transform:translateX(calc(var(--v)*100%));transition:transform .6s var(--ease-in-out);position:absolute;inset:0}.notes-preview-track b{background:var(--ink);width:1px;height:18px;position:absolute;top:0;left:0}.notes-preview-layer p,.notes-preview>footer{font-size:var(--fs-caption);color:var(--ink-2)}.notes-preview>footer>a{font-size:var(--fs-ui)}.notes-preview--editor>header{margin-bottom:18px}.notes-preview--editor :is(.notes-preview-track i,.notes-pair-track i,.notes-preview-rail){transition:none}.notes-preview--editor .notes-preview-track b:after{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:5px;left:-3px}.notes-pair{font-size:var(--fs-caption);color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px 12px;margin-top:12px;display:grid}.notes-pair>span:nth-child(2){text-align:right}.notes-pair b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.notes-pair-track{background:linear-gradient(var(--line),var(--line))left 50%/100% 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong))50% 0/1px 100% no-repeat;grid-column:1/-1;height:12px;position:relative}.notes-pair-track i{background:var(--ink-2);width:100%;height:2px;transform:scaleX(var(--v));transform-origin:0;position:absolute;top:5px;left:0}.notes-pair-track b{background:var(--ink);width:1px;height:12px;position:absolute;top:0;left:0}.notes-pair-track b:after{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:3px;left:-2px}.notes-preview--editor input[type=range]{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:calc(100% + 24px);height:44px;margin:0;padding:0;position:absolute;top:calc(50% - 22px);left:-12px}.notes-preview--editor input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:44px}.notes-preview--editor input[type=range]::-moz-range-thumb{border:0;border-radius:0;width:24px;height:44px}.notes-preview--editor :is(.notes-preview-track,.notes-pair-track):has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:6px}.notes-preview--editor>footer>button{border:0;border-bottom:1px solid var(--line-strong);min-height:44px;font:500 var(--fs-ui)/1 var(--font-text);color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:0;display:flex}.discovery-eyebrow{font:500 var(--fs-micro)/1.7 var(--font-text);letter-spacing:var(--track-micro)}.discovery-card p,.discovery-link{font-size:var(--fs-ui)}.discovery-pyramid i,.discovery-spectrum i{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.discovery-card:is(:hover,:focus-visible) :is(.discovery-pyramid i,.discovery-spectrum i){animation-play-state:running}}.marketing-page .site-footer{width:calc(100% + 2*var(--page-gutter));max-width:none;margin:0 calc(-1*var(--page-gutter));padding:72px max(var(--page-gutter),calc((100% - 1280px)/2))0;background:var(--night);color:var(--night-ink);font-family:var(--font-text);border:0;display:block}.marketing-page .site-footer:before,.marketing-page .site-footer:after{display:none}.marketing-page .site-footer>*{z-index:auto}.marketing-page .site-footer :is(p,a,span,small){font-family:var(--font-text)}.site-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:64px;display:grid}.site-footer-brand{align-content:start;gap:22px;display:grid}.marketing-page .site-footer .site-footer-claim{max-width:15ch;font:300 26px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--night-ink);margin:0}.site-footer-column{align-content:start;gap:2px;min-width:0;display:grid}.marketing-page .site-footer .site-footer-heading{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--night-ink-2);margin:0 0 12px}.marketing-page .site-footer-column a,.marketing-page .site-footer-column p{min-height:36px;color:var(--night-ink);overflow-wrap:anywhere;align-items:center;margin:0;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.marketing-page .site-footer-column a:hover{color:var(--night-ink);text-underline-offset:5px;text-decoration:underline}.site-footer-bar{padding:22px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--night-line);color:var(--night-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:12px;display:flex}.marketing-page .site-footer .site-footer-partner{color:var(--night-ink-2);align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.marketing-page .site-footer .site-footer-partner-logo{mix-blend-mode:screen;width:128px;height:auto}@media (max-width:900px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (max-width:640px){.marketing-page .site-footer{padding-top:48px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-bottom:40px}.site-footer-contact{grid-column:1/-1}.marketing-page .site-footer-column a,.marketing-page .site-footer-column p{min-height:44px}}@media (min-width:901px){.tech-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:8px 0 96px}.tech-hero-copy{grid-column:1/span 5;padding-top:48px;position:sticky;top:40px}.tech-hero>.technology-visual{grid-column:7/-1}.marketing-back{display:none}.tech-note-editor{align-items:start}.tech-note-editor-copy{position:sticky;top:96px}.tech-materials{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);align-items:center;column-gap:18px}.tech-material-arrow:before{content:"→"}}.tech-material-arrow{color:var(--night-ink-2);font-size:17px}.tech-material-stack{margin-top:10px;display:grid}.tech-material-stack>.tech-material-tags{grid-area:1/1;align-content:flex-start;margin-top:0}.tech-material-stack>[aria-hidden=true]{visibility:hidden}@media (max-width:900px){.tech-material-arrow:before{content:"↓"}}.technology-visual>header,.tech-visual-title>span,.tech-materials>div>span,.technology-visual>footer,.tech-chart-caption{font:500 var(--fs-micro)/1.5 var(--font-text);letter-spacing:var(--track-micro);color:var(--night-ink-2)}.tech-chart-caption small{font-size:var(--fs-micro);color:var(--night-ink-2)}.tech-profile-tabs button{font-size:var(--fs-ui);color:var(--night-ink-2)}.tech-profile-tabs button[aria-pressed=true]{color:var(--night-ink);border-color:var(--signal)}.tech-profile-pyramid strong{font:500 var(--fs-micro)/1.6 var(--font-text);letter-spacing:var(--track-micro);color:var(--night-ink-2)}.tech-profile-pyramid span{font:400 var(--fs-caption)/1.6 var(--font-text);color:var(--night-ink)}.tech-profile-pyramid>div{border-color:var(--night-line);background:0 0}.tech-profile-chart svg{width:100%;height:auto;max-height:300px;display:block;overflow:visible}.tech-ring,.tech-spoke{fill:none;stroke:var(--night-line);stroke-width:.75px;vector-effect:non-scaling-stroke}.tech-spoke{stroke-width:.5px}.tech-profile-chart text{fill:var(--night-ink-2);font:500 14px var(--font-text);letter-spacing:.12em;text-transform:uppercase}.tech-profile{fill:#b9d4e51a;stroke:var(--signal);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tech-proposal{fill:none;stroke:var(--night-ink-2);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.tech-vertex{fill:var(--night-ink)}.tech-chart-caption i{background:var(--signal)}.tech-chart-caption>span:nth-child(2) i{background:repeating-linear-gradient(90deg,var(--night-ink-2)0 3px,transparent 3px 7px)}@media (max-width:640px){.tech-profile-chart svg{max-height:260px}}.neural-edge{fill:none;stroke:var(--night-ink);stroke-opacity:.08;stroke-width:.75px;vector-effect:non-scaling-stroke}.neural-node{fill:var(--night-ink)}.neural-node--hidden{fill:var(--night-line-strong)}.neural-signal{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:9 91;vector-effect:non-scaling-stroke;opacity:0}.demo-visible .neural-signal{animation:neural-flow 1.6s cubic-bezier(.22,.61,.36,1)var(--signal-delay)1 both}.neural-stage-label{font:500 var(--fs-micro)/1.6 var(--font-text);letter-spacing:var(--track-micro);color:var(--night-ink-2)}.neural-pyramid-tier strong{font:500 var(--fs-micro)/1.5 var(--font-text);letter-spacing:var(--track-micro);color:var(--night-ink)}.neural-pyramid-tier span{font-size:var(--fs-caption);color:var(--night-ink-2)}.neural-pyramid-tier{border-color:var(--night-line);background:0 0}.recipe-seal{font:300 14px/1 var(--font-display);letter-spacing:.02em;color:var(--night-ink-2);animation:none}.recipe-molecule{width:17px;height:20px;color:var(--signal);display:block}.recipe-ledger strong{font-size:var(--fs-ui);color:var(--night-ink)}.recipe-ledger small{font-size:var(--fs-micro);color:var(--night-ink-2)}.recipe-ledger svg{stroke:var(--signal)}.recipe-ledger>div{border-color:var(--night-line)}.neural-demo .demo-bottom{font-size:var(--fs-caption);color:var(--night-ink-2);border-color:var(--night-line)}@media (prefers-reduced-motion:reduce){.neural-signal{opacity:0;animation:none!important}}.tech-opportunity-art i{animation-duration:1.2s;animation-iteration-count:1;animation-timing-function:var(--ease-out);animation-fill-mode:both}.tech-opportunity-art>span,.tech-opportunities article>small,.tech-opportunities article .tech-eyebrow{font-size:var(--fs-micro)}.idea-closing{grid-template:".plinth"1fr"copy plinth""actions plinth"".plinth"1fr/minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 clamp(40px,7vw,112px);padding-block:clamp(72px,9vw,128px);display:grid}.idea-closing__copy{grid-area:copy;min-width:0}.marketing-tech.marketing-how .idea-closing h2{font:300 clamp(40px,4.4vw,64px)/1.06 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0}.idea-quote__label{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:40px 0 14px}.idea-closing .idea-quote{min-height:2.5em;font:300 clamp(26px,2.6vw,38px)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0}.idea-quote__caret{vertical-align:-.08em;background:currentColor;width:1px;height:.9em;margin:0 2px;animation:1.1s step-end infinite idea-caret;display:inline-block}@keyframes idea-caret{50%{opacity:0}}.idea-pips{align-items:center;gap:10px;margin-top:28px;display:flex}.idea-pips button:not(.idea-play){text-align:left;width:56px;min-height:44px;font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-content:center;gap:9px;padding:0;display:grid}.idea-pips button[aria-pressed=true]{color:var(--ink)}.idea-pips button i{background:var(--line);height:2px;transition:background-color var(--dur-3)var(--ease-out);display:block}.idea-pips button[aria-pressed=true] i{background:var(--ink)}.idea-play{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;padding:0;display:inline-grid}.idea-play:disabled{opacity:.4;cursor:default}.idea-closing__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.idea-closing__actions p{font-size:var(--fs-caption);color:var(--ink-2);margin:0}.idea-plinth{grid-area:plinth;min-width:0;margin:0}.idea-plinth__stage{aspect-ratio:1/1.08;background:var(--surface-inset);position:relative;overflow:hidden}.idea-plinth__stage:before{content:"";background:#18191b14;height:1px;position:absolute;top:80%;left:0;right:0}.idea-plinth__stage:after{content:"";background:radial-gradient(closest-side,#18191b33,#0000);width:44%;height:7%;position:absolute;top:80%;left:50%;translate:-50% -50%}.idea-plinth__index{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);position:absolute;top:20px;left:22px}.idea-plinth__bottle{z-index:1;aspect-ratio:393/818;height:66%;position:absolute;bottom:17.5%;left:50%;translate:-50%}.idea-plinth__bottle img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.idea-plinth__preload{opacity:0}.idea-plinth__line{clip-path:inset(var(--top)0 calc(100% - var(--bottom))0);-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 58%);mask-image:linear-gradient(90deg,#000 42%,#0000 58%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes label-write{to{-webkit-mask-position:0 0;mask-position:0 0}}.idea-plinth[data-printed=true] .idea-plinth__line{animation:label-write .7s cubic-bezier(.45,.05,.35,1)calc(.15s + var(--line)*.42s)forwards}.idea-plinth__caption{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 14px;display:flex}.idea-plinth__caption span{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.idea-plinth__caption strong{font:300 24px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.idea-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.idea-notes>div{align-content:start;gap:6px;display:grid}.idea-notes dt{font:500 var(--fs-micro)/1.3 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.idea-notes dd{font-size:var(--fs-ui);color:var(--ink);margin:0;line-height:1.5}.idea-plinth :is(.idea-plinth__caption strong,.idea-notes dd){opacity:0;transition:opacity var(--dur-2)var(--ease-out),translate var(--dur-2)var(--ease-out);translate:0 6px}.idea-plinth[data-printed=true] :is(.idea-plinth__caption strong,.idea-notes dd){opacity:1;transition-duration:var(--dur-4);transition-delay:calc(2.4s + var(--note-index,0)*.12s);translate:0}@media (max-width:900px){.idea-closing{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""plinth""actions";padding-block:64px 72px}.idea-plinth{margin-top:32px}.idea-closing .idea-quote{min-height:3.6em}}@media (max-width:640px){.idea-quote__label{margin-top:28px}.idea-notes{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.idea-notes>div{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0}.idea-plinth__caption strong{font-size:22px}.idea-closing__actions{margin-top:32px}.idea-closing__actions .btn{justify-content:center;width:100%}.idea-closing__actions p{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.idea-plinth__line{-webkit-mask-position:0 0;mask-position:0 0;animation:none!important}.idea-quote__caret{animation:none}.idea-plinth :is(.idea-plinth__caption strong,.idea-notes dd){transition:none}}.marketing-motion-paused .idea-quote__caret{animation:none}.marketing-motion-paused .idea-plinth__line{animation:none;-webkit-mask-position:0 0;mask-position:0 0}.marketing-how .topbar-links .btn.btn-dark{color:var(--ink);border-color:var(--ink);background:0 0}.marketing-how .topbar-links .btn.btn-dark:hover{background:var(--ink);color:var(--surface-page);border-color:var(--ink)}.menu-icon{width:16px;height:9px;display:inline-block;position:relative}.menu-icon:before,.menu-icon:after{content:"";height:1px;transition:transform var(--dur-2)var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-icon:before{top:0}.menu-icon:after{bottom:0}[aria-expanded=true]>.menu-icon:before{transform:translateY(4px)rotate(45deg)}[aria-expanded=true]>.menu-icon:after{transform:translateY(-4px)rotate(-45deg)}@media (max-width:900px){.feature-marketing>.hero{z-index:30;width:calc(100% + 2*var(--page-gutter));max-width:none;margin:0 calc(-1*var(--page-gutter));padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--dur-3)var(--ease-out),border-color var(--dur-2)linear;background:#f3f0e9f0;border-bottom:1px solid #0000;position:sticky;top:0}.feature-marketing>.hero.is-scrolled{border-bottom-color:var(--line)}.feature-marketing>.hero.is-hidden{transform:translateY(-100%)}.feature-marketing .topbar,.marketing-tech .topbar{border-bottom:0;align-items:center;min-height:56px;margin-bottom:0;padding-bottom:0}.feature-marketing>main{padding-top:16px}.feature-marketing>.marketing-back{margin:12px 0 0}.feature-marketing .topbar>a img{width:104px;height:auto}.mobile-nav-actions button{min-height:44px;font-size:var(--fs-ui);gap:10px;font-weight:500}.feature-marketing>.hero:has(.topbar-links.is-open){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-page);transform:none}html:has(.topbar-links.is-open){overflow:hidden}.feature-marketing .topbar-links.is-open{z-index:40;inset:var(--menu-top,56px)0 0;padding:8px var(--page-gutter)calc(20px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--surface-page);animation:menu-in var(--dur-3)var(--ease-out)both;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:fixed;overflow-y:auto}.feature-marketing .topbar-links.is-open>a:not(.btn){min-height:64px;font:300 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.feature-marketing .topbar-links.is-open>a[aria-current=page]:before{content:"";background:currentColor;flex:0 0 6px;height:6px}.feature-marketing .topbar-links.is-open .btn{width:100%;min-height:52px;margin-top:24px;font-size:14px}.feature-marketing .topbar-links.is-open .btn.btn-dark{background:var(--ink);color:var(--surface-page);border-color:var(--ink)}.feature-marketing .topbar-links.is-open .marketing-motion-toggle{justify-self:start;margin-top:auto;padding-top:20px}@keyframes menu-in{0%{opacity:0;clip-path:inset(0 0 8%)}}.marketing-tech:not(.marketing-how)>.hero{background:#18191bf0}.marketing-tech:not(.marketing-how) .topbar-links.is-open{background:var(--night)}.marketing-tech:not(.marketing-how)>.hero:has(.topbar-links.is-open){background:var(--night)}.marketing-tech:not(.marketing-how) .topbar-links.is-open{border-top-color:var(--night-line)}.marketing-tech:not(.marketing-how) .topbar-links.is-open>a:not(.btn){color:var(--night-ink);border-bottom-color:var(--night-line)}.marketing-tech:not(.marketing-how) .topbar-links.is-open .btn.btn-dark{background:var(--night-ink);color:var(--night);border-color:var(--night-ink)}.marketing-tech:not(.marketing-how)>.hero.is-scrolled{border-bottom-color:var(--night-line)}}@media (prefers-reduced-motion:reduce){.feature-marketing>.hero{transition:none}.feature-marketing .topbar-links.is-open{animation:none}}@media (max-width:640px){.editorial-home .section{margin-top:56px}.editorial-home .home-faq.section{margin-top:10px}.editorial-home .product-showcase.vitrina{padding:40px var(--page-gutter)32px}.editorial-home .vitrina .format-workspace{gap:20px;margin-top:24px}.vitrina-photos{width:min(280px,100%)}.vitrina .concentration-options button{min-height:64px;padding-block:10px}.suggestion-grid .suggestion-option{min-height:56px}.studio-collection .creation-card-media{height:220px}.discovery-card h2{margin-top:40px}.marketing-page .site-footer{padding-top:40px}.site-footer-grid{gap:24px 16px;padding-bottom:28px}.marketing-page .site-footer-column a,.marketing-page .site-footer-column p{min-height:44px}.site-footer-brand>a{align-items:center;min-height:44px;display:inline-flex}}.feature-marketing .topbar>a:first-child{align-items:center;min-height:44px;display:inline-flex}.studio-collection .creation-demo-title .btn{min-width:44px;min-height:44px}.note-search input{font-size:16px}.tech-profile-pyramid>div{grid-template-columns:76px minmax(0,1fr)}@media (pointer:coarse){.note-filters button,.note-more{min-height:44px}.tech-index a{align-items:center;min-height:44px;display:flex}.start-copy .product-format-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.editorial-hero-copy .feature-helper{text-align:center}.home-faq .process-faq details>p{font-size:15px;line-height:1.7}.format-selection small,.feature-demo .demo-caption,.balance-studio .demo-caption{font-size:12px;line-height:1.6}.lab-stage-description,.business-brief .start-actions p{font-size:13px}}.hero-studio.studio-example .bubble-user{background:var(--surface-inset);color:var(--ink);box-shadow:none;border:0}.hero-studio.studio-example .bubble-assistant{color:var(--ink);background:0 0;border:0;padding:0}.hero-studio.studio-example .bubble-assistant:before{content:"Liora";font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;display:block}@media (min-width:641px){.editorial-home>#imagen{margin-top:96px}.editorial-home>#sugerencias{margin-top:114px}.editorial-home>:is(#ajuste,.notes-ticker,#formatos){margin-top:120px}.editorial-home>.feature-account{margin-top:23px}.editorial-home>#preguntas{margin-top:63px}.editorial-home>.discovery-gateway{margin-top:55px}.marketing-home .site-footer{margin-top:50px}.tech-content>:is(.tech-section,.tech-formulation){margin-top:118px}.tech-content>:is(.tech-pilot-band,#proyecto){margin-top:120px}.tech-content>#proyecto{padding-bottom:48px}.tech-content>.idea-closing{margin-top:111px;padding-bottom:117px}}@media (max-width:640px){.editorial-home>#imagen{margin-top:67px}.editorial-home>#sugerencias{margin-top:74px}.editorial-home>#ajuste{margin-top:79px}.editorial-home>:is(.notes-ticker,#formatos){margin-top:80px}.editorial-home>.feature-account{margin-top:31px}.editorial-home>#preguntas{margin-top:37px}.editorial-home>.discovery-gateway{margin-top:45px}.marketing-home .site-footer{margin-top:40px}.tech-content>:is(.tech-section,.tech-formulation){margin-top:78px}.tech-content>:is(.tech-pilot-band,#proyecto){margin-top:80px}.tech-content>#proyecto{padding-bottom:34px}.tech-content>.idea-closing{padding-bottom:78px}}@media (max-width:900px){.feature-marketing .topbar-links.is-open{counter-reset:menu;grid-template-rows:repeat(4,auto) 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:10px;padding-top:20px;display:grid}.feature-marketing .topbar-links.is-open>a:not(.btn):not(.topbar-account){counter-increment:menu;min-height:0;font:300 36px/1.1 var(--font-display);letter-spacing:-.02em;animation:lio-rise .6s var(--ease-out)backwards;border-bottom:0;grid-column:1/-1;align-items:baseline;gap:18px;padding:12px 0;text-decoration:none;display:flex}.feature-marketing .topbar-links.is-open>a:not(.btn):not(.topbar-account):before{content:counter(menu,decimal-leading-zero);width:auto;height:auto;font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);color:var(--ink-2);background:0 0;flex:0 0 22px}.feature-marketing .topbar-links.is-open>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.feature-marketing .topbar-links.is-open>a:nth-child(2){animation-delay:50ms}.feature-marketing .topbar-links.is-open>a:nth-child(3){animation-delay:.1s}.feature-marketing .topbar-links.is-open>:is(.topbar-account,.btn){width:100%;min-height:52px;font:500 14px/1 var(--font-text);letter-spacing:0;animation:lio-rise .6s var(--ease-out).16s backwards;grid-row:4;justify-content:center;align-items:center;margin-top:32px;padding:0 12px;text-decoration:none;display:flex}.feature-marketing .topbar-links.is-open>a.topbar-account{border:1px solid var(--ink);min-height:52px;color:var(--ink);font:500 14px/1 var(--font-text);letter-spacing:0;background:0 0;grid-area:4/1;justify-content:center;align-items:center;margin-top:32px;padding:0 12px;display:flex}.feature-marketing .topbar-links.is-open>.btn{grid-column:2}.feature-marketing .topbar-links.is-open:after{content:"Smell beyond imagination.";max-width:12ch;font:300 30px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink-2);grid-area:5/1/auto/-1;align-self:end;padding-top:32px}.feature-marketing .topbar-links.is-open .marketing-motion-toggle{border-top:1px solid var(--line);text-align:left;grid-area:6/1/auto/-1;margin-top:16px;padding-top:16px}.marketing-tech:not(.marketing-how) .topbar-links.is-open>a:not(.btn):not(.topbar-account){letter-spacing:-.03em;font-family:GC North,Inter,sans-serif;font-size:32px;font-weight:400}.marketing-tech:not(.marketing-how) .topbar-links.is-open>:is(.topbar-account,.btn){font-family:GC North,Inter,sans-serif}.marketing-tech:not(.marketing-how) .topbar-links.is-open>a.topbar-account{border-color:var(--night-ink);color:var(--night-ink);font-family:GC North,Inter,sans-serif}.marketing-tech:not(.marketing-how) .topbar-links.is-open>a:not(.btn):before{color:var(--night-ink-2)}.marketing-tech:not(.marketing-how) .topbar-links.is-open>a[aria-current=page]{-webkit-text-decoration-color:var(--night-line-strong);text-decoration-color:var(--night-line-strong)}.marketing-tech:not(.marketing-how) .topbar-links.is-open:after{color:var(--night-ink-2)}.marketing-tech:not(.marketing-how) .topbar-links.is-open .marketing-motion-toggle{border-top-color:var(--night-line)}}@media (max-width:360px){.feature-marketing .topbar-links.is-open>a:not(.btn):not(.topbar-account){font-size:31px}}@media (prefers-reduced-motion:reduce){.feature-marketing .topbar-links.is-open>*{animation:none}}.site-footer-cta{justify-self:start}.marketing-page .site-footer .site-footer-cta{border:1px solid var(--night-ink);background:var(--night-ink);min-height:48px;color:var(--night);font:500 14px/1 var(--font-text);align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}@media (max-width:640px){.marketing-page .site-footer{padding-top:56px}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:32px}.site-footer-brand{gap:20px}.site-footer-brand>a img{width:112px}.marketing-page .site-footer .site-footer-claim{letter-spacing:-.02em;max-width:11ch;font-size:40px;line-height:1.05}.marketing-page .site-footer .site-footer-cta{justify-content:center;width:100%;min-height:52px;margin-top:4px}.site-footer-column{gap:0}.marketing-page .site-footer .site-footer-heading{margin-bottom:4px}.marketing-page .site-footer nav.site-footer-column:first-of-type a{border-bottom:1px solid var(--night-line);justify-content:space-between;min-height:52px;font-size:17px}.marketing-page .site-footer nav.site-footer-column:first-of-type a:after{content:"→";color:var(--night-ink-2)}.marketing-page .site-footer nav.site-footer-column:last-of-type{flex-wrap:wrap;column-gap:18px;display:flex}.marketing-page .site-footer nav.site-footer-column:last-of-type .site-footer-heading{flex:0 0 100%}.marketing-page .site-footer nav.site-footer-column:last-of-type a{min-height:36px;color:var(--night-ink-2);font-size:13px}.marketing-page .site-footer .site-footer-contact a{min-height:44px;font-size:17px}.marketing-page .site-footer .site-footer-contact p{min-height:28px;color:var(--night-ink-2)}.site-footer-bar{flex-wrap:nowrap;padding-top:20px;font-size:12px}.marketing-page .site-footer .site-footer-partner-logo{width:104px}}@media (min-width:901px){.editorial-home .product-showcase.vitrina{padding-block:56px 48px}.editorial-home .vitrina .product-showcase-copy h2{font-size:clamp(38px,3.2vw,48px)}.editorial-home .vitrina .format-workspace{margin-top:28px}.vitrina-photos{width:min(360px,100%)}.vitrina-reading strong{font-size:52px}.vitrina .concentration-options button{min-height:66px;padding-block:10px}.vitrina .concentration-number{font-size:36px}.editorial-home .vitrina .format-controls fieldset{margin-bottom:16px}.editorial-home .vitrina .format-controls legend{margin-bottom:8px}}
@keyframes lio-rise{0%{opacity:0;translate:0 16px}}@keyframes lio-object{0%{opacity:0;translate:0 36px}}@keyframes lio-title{0%{opacity:0;clip-path:inset(-15% -6% 100%);translate:0 .35em}to{clip-path:inset(-15% -6% -35%)}}.marketing-page :is(.editorial-hero-copy,.tech-hero-copy)>*{animation:lio-rise .9s var(--ease-out)backwards}.marketing-page :is(.editorial-hero-copy,.tech-hero-copy)>h1{animation:lio-title 1.1s var(--ease-out)80ms backwards}.marketing-page .editorial-hero-copy>h1>span{animation:lio-title 1.1s var(--ease-out).3s backwards;display:inline-block}.marketing-page :is(.editorial-hero-copy>.lede,.tech-hero-copy>.tech-lede){animation-delay:.42s}.marketing-page :is(.editorial-hero-copy>.hero-actions,.tech-hero-copy>.tech-actions){animation-delay:.54s}.marketing-page .editorial-hero-copy>.feature-helper{animation-delay:.64s}.marketing-page :is(.editorial-hero>.hero-studio,.tech-hero>.technology-visual){animation:lio-object 1.2s var(--ease-out).32s backwards}.marketing-page .reveal{opacity:1;will-change:auto;transition:none;transform:none}.marketing-page .reveal:not(.in-view) :is(:is(.capability-kicker,.tech-eyebrow):not(article *,.feature-demo *),h2:not(article *,.feature-demo *,.discovery-card *),:is(.feature-copy,.account-copy,.lab-copy,.tech-note-editor-copy,.product-showcase-copy,.tech-section-heading,.faq-intro,.start-copy,.tech-pilot>div:first-child) :is(p,a,.hero-actions):not(.capability-kicker,.tech-eyebrow,.hero-actions *),:is(.feature-demo,.format-workspace,.lab-demo,.note-explorer,.business-brief,.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card,.process-faq>details),.reveal>.notes-preview){opacity:0}.marketing-page .reveal.in-view :is(.capability-kicker,.tech-eyebrow):not(article *,.feature-demo *){animation:lio-rise .7s var(--ease-out)backwards}.marketing-page .reveal.in-view h2:not(article *,.feature-demo *,.discovery-card *){animation:lio-title 1s var(--ease-out)80ms backwards}.marketing-page .reveal.in-view :is(.feature-copy,.account-copy,.lab-copy,.tech-note-editor-copy,.product-showcase-copy,.tech-section-heading,.faq-intro,.start-copy,.tech-pilot>div:first-child) :is(p,a,.hero-actions):not(.capability-kicker,.tech-eyebrow,.hero-actions *){animation:lio-rise .8s var(--ease-out).24s backwards}.marketing-page .reveal.in-view :is(.feature-demo,.format-workspace,.lab-demo,.note-explorer,.business-brief,.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card,.process-faq>details,.reveal>.notes-preview){animation:lio-object 1s var(--ease-out).32s backwards}.marketing-page .reveal.in-view :is(.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card):nth-child(2){animation-delay:.44s}.marketing-page .reveal.in-view :is(.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card):nth-child(3){animation-delay:.56s}.marketing-page .reveal.in-view .process-faq>details{animation-duration:.8s}.marketing-page .reveal.in-view .process-faq>details:nth-child(2){animation-delay:.38s}.marketing-page .reveal.in-view .process-faq>details:nth-child(3){animation-delay:.44s}.marketing-page .reveal.in-view .process-faq>details:nth-child(4){animation-delay:.5s}.marketing-page .reveal.in-view .process-faq>details:nth-child(5){animation-delay:.56s}.marketing-page .reveal.in-view .process-faq>details:nth-child(6){animation-delay:.62s}@media (hover:hover) and (pointer:fine){.marketing-page :is(.tech-text-link,.product-format-link){position:relative}.marketing-page :is(.tech-text-link,.product-format-link):after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.marketing-page :is(.tech-text-link,.product-format-link):hover:after{transform-origin:0;transform:scaleX(1)}}.notes-ticker{border-block:1px solid var(--line);color:var(--ink);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(72px,9vw,120px);padding-block:22px;text-decoration:none;display:flex}.notes-ticker__label{font:500 var(--fs-micro)/1.2 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);flex:none;gap:6px;display:grid}.notes-ticker__label strong{color:var(--ink);font-weight:500}.notes-ticker__window{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.notes-ticker__track{width:max-content;animation:110s linear infinite notes-drift;display:flex}.notes-ticker__track>span{display:flex}.notes-ticker__track>span>span{font:300 clamp(24px,2.6vw,36px)/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.notes-ticker__track>span>span:after{content:"·";color:var(--ink-3);margin-inline:.55em}@keyframes notes-drift{to{translate:-50%}}.notes-ticker:is(:hover,:focus-visible) .notes-ticker__track,.marketing-motion-paused .notes-ticker__track{animation-play-state:paused}@media (max-width:640px){.notes-ticker{flex-direction:column;align-items:stretch;gap:14px;padding-block:18px}.notes-ticker__label{grid-auto-flow:column;justify-content:space-between;align-items:baseline}}@media (prefers-reduced-motion:reduce){.marketing-page :is(.editorial-hero-copy,.tech-hero-copy)>*,.marketing-page .editorial-hero-copy>h1>span,.marketing-page :is(.editorial-hero>.hero-studio,.tech-hero>.technology-visual){animation:none!important}.marketing-page .reveal :is(:is(.capability-kicker,.tech-eyebrow):not(article *,.feature-demo *),h2:not(article *,.feature-demo *,.discovery-card *),:is(.feature-copy,.account-copy,.lab-copy,.tech-note-editor-copy,.product-showcase-copy,.tech-section-heading,.faq-intro,.start-copy,.tech-pilot>div:first-child) :is(p,a,.hero-actions):not(.capability-kicker,.tech-eyebrow,.hero-actions *),:is(.feature-demo,.format-workspace,.lab-demo,.note-explorer,.business-brief,.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card,.process-faq>details),.reveal>.notes-preview){opacity:1!important;animation:none!important}.notes-ticker__track{animation:none}}.marketing-motion-paused.marketing-page .reveal :is(:is(.capability-kicker,.tech-eyebrow):not(article *,.feature-demo *),h2:not(article *,.feature-demo *,.discovery-card *),:is(.feature-copy,.account-copy,.lab-copy,.tech-note-editor-copy,.product-showcase-copy,.tech-section-heading,.faq-intro,.start-copy,.tech-pilot>div:first-child) :is(p,a,.hero-actions):not(.capability-kicker,.tech-eyebrow,.hero-actions *),:is(.feature-demo,.format-workspace,.lab-demo,.note-explorer,.business-brief,.tech-pipeline>article,.tech-opportunities>article,.tech-pilot ol>li,.discovery-card,.process-faq>details),.reveal>.notes-preview){opacity:1;animation:none}
.app-wrapper .main-content:has(.studio-atelier){background:#f3f0e9;padding:32px 40px 40px}.app-wrapper .studio-atelier.home-container{width:min(1030px,100%);max-width:1030px}.atelier-topline{border-bottom:1px solid #d8d3c9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:45px;padding-bottom:23px;display:flex}.atelier-topline>a{letter-spacing:.18em;color:#18191b;align-items:center;gap:15px;font:11px/1 Inter,sans-serif;text-decoration:none;display:flex}.atelier-topline>a>span{letter-spacing:-.06em;font:27px/1 Vonca,Inter,sans-serif}.atelier-topline>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:11px}.app-wrapper .studio-atelier .home-brand{text-align:left;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:25px;margin-bottom:34px;display:grid}.app-wrapper .studio-atelier .home-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.studio-atelier .home-eyebrow i{background:#827563;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite atelier-heartbeat;box-shadow:0 0 0 4px #82756312}.app-wrapper .studio-atelier .home-title{letter-spacing:-.035em;color:#18191b;margin:0;font:300 clamp(38px,4.5vw,61px)/1.08 Vonca,Inter,sans-serif}.app-wrapper .studio-atelier .home-title>span{color:var(--ink-2)}.app-wrapper .studio-atelier .home-subtitle{color:#68645d;max-width:440px;margin:20px 0 0;font-size:14px;line-height:1.8}.atelier-signature{perspective:600px;height:230px;position:relative}.atelier-signature>div{transform-origin:50% 100%;width:72px;height:182px;transform:rotate(var(--paper-angle));background:#faf8f3;border:1px solid #c9c1b4;animation:8s ease-in-out infinite atelier-paper;position:absolute;top:20px;left:75px;box-shadow:0 14px 16px -15px #62574780}.atelier-signature>div:first-child{--paper-angle:-25deg;--paper-lift:-4px;left:51px}.atelier-signature>div:nth-child(2){--paper-angle:0deg;--paper-lift:-10px;animation-delay:-2s;top:5px}.atelier-signature>div:nth-child(3){--paper-angle:25deg;--paper-lift:-5px;animation-delay:-4s;left:99px}.atelier-signature small{letter-spacing:.08em;text-align:center;border-bottom:1px solid #d8d3c9;padding:15px 0;font:11px/1.6 Inter,sans-serif;display:block}.atelier-signature div>span{writing-mode:vertical-rl;color:#62594c;margin:16px auto;font:300 26px/1 Vonca,Inter,sans-serif}.atelier-signature>i{background:linear-gradient(90deg,#0000,#bdb5a8,#0000);width:100%;height:1px;position:absolute;bottom:9px}.studio-atelier .studio-composer-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;font-size:11px;display:flex}.studio-atelier .composer-label-detail{text-transform:none;letter-spacing:0;font-size:11px}.app-wrapper .studio-atelier .home-input-wrapper{background:#faf8f3;border:1px solid #c9c1b4;padding:25px;transition:border-color .3s,box-shadow .3s;box-shadow:0 18px 40px -32px #62574780}.app-wrapper .studio-atelier .home-input-wrapper:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.app-wrapper .studio-atelier .home-input{min-height:85px;font-size:17px;line-height:1.7}.app-wrapper .studio-atelier .home-input::placeholder{color:var(--ink-2)}.studio-atelier .studio-composer-actions{border-top:1px solid #e5e0d6;padding-top:15px}.app-wrapper .studio-atelier .home-send-btn{border:1px solid #18191b;min-height:48px;padding-inline:22px;font-size:12px;transition:background .25s,transform .25s}.app-wrapper .studio-atelier .home-send-btn:disabled{color:#68645d;opacity:1;background:#d8d3c9;border-color:#d8d3c9}.app-wrapper .studio-atelier .home-send-btn:not(:disabled):hover{background:#353638;transform:translateY(-2px)}.studio-atelier .studio-composer-help{font-size:11px}.studio-atelier .studio-starters{margin-top:33px}.studio-atelier .studio-starters h2{margin-bottom:18px;font:300 25px/1.2 Vonca,Inter,sans-serif}.app-wrapper .studio-atelier .home-suggestions{gap:15px}.app-wrapper .studio-atelier .suggestion-card{box-shadow:none;background:0 0;border:1px solid #d8d3c9;padding:20px;transition:background .3s,border-color .3s,transform .3s}.app-wrapper .studio-atelier .suggestion-card:hover{background:#faf8f3;border-color:#a89a86;transform:translateY(-4px)}.app-wrapper .studio-atelier .suggestion-icon{color:var(--ink-2);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.studio-atelier .suggestion-icon svg{stroke:#a79a87;stroke-width:.8px;stroke-dasharray:120;width:60px;height:20px;animation:8s ease-in-out infinite atelier-sketch}.studio-atelier .suggestion-card:nth-child(2) svg{animation-delay:-2s}.studio-atelier .suggestion-card:nth-child(3) svg{animation-delay:-4s}.app-wrapper .studio-atelier .suggestion-title{color:#18191b;font:300 24px/1.2 Vonca,Inter,sans-serif}.app-wrapper .studio-atelier .suggestion-desc{color:var(--ink-2);font-size:11px;line-height:1.8}.studio-atelier .studio-note-library{margin-top:30px}.studio-atelier .studio-note-library>summary{padding-block:22px;font-size:12px}.studio-atelier .studio-library-count{font-size:11px}.studio-atelier.atelier-paused *,.studio-atelier.atelier-paused :before,.studio-atelier.atelier-paused :after{animation-play-state:paused!important}@keyframes atelier-paper{0%,to{transform:rotate(var(--paper-angle))translateY(0)}50%{transform:rotate(var(--paper-angle))translateY(var(--paper-lift))}}@keyframes atelier-heartbeat{0%,to{box-shadow:0 0 0 4px #82756312}50%{box-shadow:0 0 0 8px #82756308}}@keyframes atelier-sketch{0%,to{stroke-dashoffset:0;opacity:.5}50%{stroke-dashoffset:30px;opacity:1}}@media (max-width:900px){.app-wrapper .studio-atelier .home-brand{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.atelier-signature{transform-origin:100%;transform:scale(.8)}}@media (max-width:640px){.app-wrapper .main-content:has(.studio-atelier){padding:76px 20px 30px}.atelier-topline{margin-bottom:27px;padding-bottom:15px}.atelier-topline>button{font-size:11px}.app-wrapper .studio-atelier .home-brand{margin-bottom:27px;display:block}.atelier-signature{display:none}.app-wrapper .studio-atelier .home-title{font-size:clamp(35px,9.3vw,48px)}.app-wrapper .studio-atelier .home-subtitle{margin-top:17px;font-size:13px;line-height:1.7}.app-wrapper .studio-atelier .home-eyebrow{margin-bottom:14px;font-size:11px}.studio-atelier .composer-label-detail{display:none}.app-wrapper .studio-atelier .home-input-wrapper{padding:18px}.app-wrapper .studio-atelier .home-input{min-height:92px;font-size:16px}.studio-atelier .studio-guest-hint{font-size:11px}.app-wrapper .studio-atelier .home-suggestions{grid-template-columns:1fr;gap:12px}.app-wrapper .studio-atelier .suggestion-card{grid-template-columns:26px minmax(0,1fr) 14px;gap:14px;padding:18px}.studio-atelier .suggestion-icon svg{display:none}.app-wrapper .studio-atelier .suggestion-title,.studio-atelier .studio-starters h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.studio-atelier *,.studio-atelier :before,.studio-atelier :after{transition:none!important;animation:none!important}}.atelier-motion-symbol{display:none}@media (max-width:640px){.app-wrapper .main-content:has(.studio-atelier){padding-top:20px}.atelier-topline{padding-right:58px}.atelier-topline>button{flex:0 0 44px;width:44px}.atelier-motion-label{display:none}.atelier-motion-symbol{font-size:18px;display:inline}.studio-app .sidebar-toggle{color:#18191b;border-color:#c9c1b4;width:44px;height:44px;top:20px;right:20px}}.studio-app .studio-page-transition{flex:none;min-height:auto;overflow:visible}.app-wrapper .main-content:has(.studio-atelier){padding-bottom:calc(56px + env(safe-area-inset-bottom))}.atelier-topline>a>img{width:166px;height:auto;display:block}@media (max-width:640px){.atelier-topline>a>img{width:145px}}@media (max-width:360px){.atelier-topline>a>img{width:125px}.atelier-topline{gap:10px}}
.legal-site{color:#18191b;background:#f3f0e9;min-height:100svh;padding:0 max(24px,50vw - 640px)}.legal-topbar{border-bottom:1px solid #d8d3c9;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.legal-topbar img{width:166px;height:auto;display:block}.legal-topbar>a:first-child{align-items:center;min-height:44px;display:inline-flex}.legal-topbar>a:last-child{color:#62594c;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,110px);padding-block:60px 90px;display:grid}.legal-document{min-width:0}.legal-document .legal-page{width:100%;max-width:800px;margin:0;padding:0}.legal-document-nav{position:sticky;top:30px}.legal-document-nav>span{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);font-size:11px}.legal-document-nav>div{margin-top:20px}.legal-document-nav a{color:var(--ink-2);border-bottom:1px solid #d8d3c9;align-items:center;gap:12px;min-height:48px;padding:15px 0;font-size:12px;text-decoration:none;display:flex}.legal-document-nav a small{color:var(--ink-2);font-size:11px}.legal-document-nav a>span{opacity:0;margin-left:auto}.legal-document-nav a[aria-current=page]{color:#18191b;border-color:#827563}.legal-document-nav a[aria-current=page]>span,.legal-document-nav a:hover>span{opacity:1}.legal-document .legal-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8d3c9;border-radius:0;margin-bottom:32px;padding:0 0 32px;animation:.55s both legal-arrive}.legal-document .legal-home-link{color:var(--ink-2);align-items:center;min-height:44px;margin-bottom:27px;font-size:11px;text-decoration:none;display:inline-flex}.legal-document .legal-home-link:before{content:"←";margin-right:9px}.legal-document .legal-header h1{letter-spacing:-.035em;color:#18191b;margin:0 0 25px;font:300 clamp(39px,4.5vw,63px)/1.08 Vonca,Inter,sans-serif}.legal-document .legal-header .legal-eyebrow{letter-spacing:.13em;color:var(--ink-2);margin:0 0 20px;font-size:11px}.legal-document .legal-updated{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:0;font-size:11px;line-height:1.7;display:flex}.legal-document .legal-updated time{color:#18191b}.legal-document .legal-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legal-document .legal-card h2{color:#18191b;border-top:1px solid #d8d3c9;margin:38px 0 18px;padding-top:25px;font:300 28px/1.25 Vonca,Inter,sans-serif}.legal-document .legal-card h2:first-child{border:0;margin-top:0;padding-top:0}.legal-document .legal-card p,.legal-document .legal-card li{color:#595b5c;overflow-wrap:anywhere;font:14px/1.9 Inter,sans-serif}.legal-document .legal-card ul{margin-block:18px;padding-left:20px}.legal-document .legal-card li{margin-bottom:6px;padding-left:5px}.legal-document .legal-card a{color:#544b40;text-underline-offset:4px;text-decoration-color:#b9b0a2}.legal-directory{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legal-directory>a{color:inherit;background:#faf8f3;border:1px solid #d8d3c9;flex-direction:column;padding:25px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.legal-directory>a:hover{border-color:#938573;transform:translateY(-3px)}.legal-directory-number{color:var(--ink-2);justify-content:space-between;margin-bottom:30px;font-size:11px;display:flex}.legal-directory h2{margin:0 0 17px;font:300 30px/1.15 Vonca,Inter,sans-serif}.legal-directory p{color:var(--ink-2);margin:auto 0 0;font-size:12px;line-height:1.8}.legal-footer{border-top:1px solid #d8d3c9;justify-content:space-between;gap:20px;padding:28px 0 40px;display:flex}.legal-footer a{color:#62594c;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:flex}.legal-skip{color:#faf8f3;z-index:10;background:#18191b;padding:12px;position:absolute;top:-100px;left:20px}.legal-skip:focus{top:10px}@keyframes legal-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:45px}.legal-document-nav{min-width:0;position:static}.legal-document-nav>span{display:none}.legal-document-nav>div{scrollbar-width:thin;gap:20px;margin:0;padding-bottom:5px;display:flex;overflow-x:auto}.legal-document-nav a{flex-shrink:0;gap:7px;padding:10px 0;font-size:11px}.legal-document-nav a>span{display:none}}@media (max-width:480px){.legal-site{padding-inline:20px}.legal-topbar{padding-block:18px}.legal-topbar img{width:130px}.legal-topbar>a:last-child{font-size:11px}.legal-document .legal-header h1{font-size:40px}.legal-directory{grid-template-columns:1fr;gap:14px}.legal-directory>a{padding:22px}.legal-directory-number{margin-bottom:20px}.legal-directory h2{font-size:29px}.legal-document .legal-card h2{font-size:27px}.legal-footer{padding-bottom:max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.legal-site *,.legal-site :before{transition:none!important;animation:none!important}}.legal-nav-toggle{display:none}@media (max-width:800px){.legal-nav-toggle{color:#62594c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9c1b4;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 0;font-size:12px;display:flex}.legal-nav-toggle>span{font-size:18px}.legal-document-nav>div{display:none}.legal-document-nav>div.is-open{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:10px;display:grid;overflow:visible}.legal-document-nav a{min-width:0}}
.app-wrapper .chat-workspace{width:min(920px,100%)}.app-wrapper .chat-workspace .chat-container--full{background:0 0;border:0}.app-wrapper .chat-workspace .chat-header{border:0;border-bottom:1px solid var(--line);background:0 0;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:8px 0 18px;display:flex}.app-wrapper .chat-workspace .chat-header-copy{gap:10px;min-width:0;display:grid}.app-wrapper .chat-workspace .chat-header-kicker{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.app-wrapper .chat-workspace .chat-header-title{font:300 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.app-wrapper .chat-workspace .chat-stage{font-size:var(--fs-caption);color:var(--ink-2);margin:0;line-height:1.5}.app-wrapper .chat-workspace .chat-header .btn{border-color:var(--line-strong);background:0 0;flex-shrink:0;min-height:44px}.app-wrapper .chat-workspace .chat-messages{-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 20px),#0000 100%)}.app-wrapper .chat-workspace .chat-messages-inner{width:100%;max-width:760px;margin:0 auto;padding:36px 0 28px}.app-wrapper .chat-container .chat-messages .bubble-row{margin:0 0 28px}.app-wrapper .chat-container .msg-assistant-stack{gap:16px;width:100%;max-width:100%}.app-wrapper .chat-container .bubble{font:400 16px/1.7 var(--font-text);box-shadow:none}.app-wrapper .chat-container .bubble-assistant{max-width:62ch;color:var(--ink);background:0 0;border:0;padding:0}.app-wrapper .chat-container .bubble-user{background:var(--surface-inset);max-width:72%;color:var(--ink);border:0;padding:14px 18px}.msg-speaker{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin-bottom:-8px;display:block}.app-wrapper .chat-container .bubble-image{border:1px solid var(--line);background:var(--surface-inset);filter:none;padding:0}.app-wrapper .chat-container .bubble .bubble-image-label{color:var(--ink-2);font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase}.app-wrapper .chat-container .bubble-image-text{font:inherit}.app-wrapper .chat-start-date{width:100%;font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);background:0 0;align-items:center;gap:16px;margin:0 0 28px;padding:0;display:flex}.app-wrapper .chat-start-date:before,.app-wrapper .chat-start-date:after{content:"";background:var(--line);flex:1;height:1px}.app-wrapper .chat-container .chat-suggestion-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.app-wrapper .chat-container .chat-suggestion-btn,.app-wrapper .chat-refinements button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:400 var(--fs-ui)/1.3 var(--font-text);text-align:left;cursor:pointer;transition:background-color var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out);background:0 0;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.app-wrapper .chat-container .chat-suggestion-btn>span[aria-hidden],.app-wrapper .chat-refinements button>span{color:var(--ink-2);margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.app-wrapper .chat-container .chat-suggestion-btn:not(:disabled):hover,.app-wrapper .chat-refinements button:not(:disabled):hover{background:var(--surface-inset);border-color:var(--ink-3)}}.app-wrapper .chat-refinements{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.app-wrapper .chat-refinements>span{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin-right:4px}.app-wrapper .pyramid-card--chat{border:1px solid var(--line);background:var(--surface-doc);width:100%;max-width:100%;box-shadow:none;margin:0;padding:22px 26px 8px}.app-wrapper .pyramid-card--chat .pyramid-title{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.app-wrapper .pyramid-card--chat .pyramid-inline-creation-title{font:300 34px/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:10px 0 16px}.app-wrapper .pyramid-card--chat .pyramid-tier,.app-wrapper .pyramid-card--chat .pyramid-tier+.pyramid-tier{border-top:1px solid var(--line);margin:0;padding:14px 0;display:block}.app-wrapper .pyramid-card--chat .pyramid-tier>div{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.app-wrapper .pyramid-card--chat .pyramid-tier strong{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.app-wrapper .pyramid-card--chat .pyramid-tier p{font:400 16px/1.5 var(--font-text);color:var(--ink);text-transform:none;letter-spacing:0;margin:0}.app-wrapper .pyramid-card--chat .layer-mark{width:14px}.app-wrapper .pyramid-card--saved{border-top:1px solid var(--ink)}.composing{align-items:center;gap:16px;padding:4px 0;display:flex}.composing__label{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.composing__layers{gap:6px;display:flex}.composing__layers i{background:var(--line);width:28px;height:2px;position:relative;overflow:hidden}.composing__layers i:after{content:"";background:var(--layer-salida);transform-origin:0;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite lio-compose;position:absolute;inset:0;transform:scaleX(0)}.composing__layers i:nth-child(2):after{background:var(--layer-corazon);animation-delay:.4s}.composing__layers i:nth-child(3):after{background:var(--layer-fondo);animation-delay:.8s}@keyframes lio-compose{0%{opacity:1;transform:scaleX(0)}45%,75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.composing__layers i:after{opacity:.6;animation:none;transform:scaleX(1)}}.chat-confirm{justify-items:start;gap:12px;display:grid}.btn-confirm-hint{font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.5}.app-wrapper .btn.btn-confirm{min-height:48px;font:500 var(--fs-ui)/1 var(--font-text);letter-spacing:.01em;padding:0 24px}.app-wrapper .chat-saved-creation{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:4px;display:flex}.app-wrapper .chat-saved-creation .btn{gap:16px;min-height:48px}.chat-saved-link{min-height:44px;font-size:var(--fs-ui);color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.app-wrapper .chat-workspace .chat-input-area{background:0 0;border:0;padding:12px 0 20px}.app-wrapper .chat-workspace .chat-input-form{width:100%;max-width:760px;margin:0 auto;padding:0}.app-wrapper .chat-workspace .chat-input-wrapper{border:1px solid var(--line-strong);background:var(--surface-doc);align-items:center;gap:8px;min-height:60px;padding:8px;display:flex;box-shadow:0 18px 40px -32px #62574780}.app-wrapper .chat-workspace .chat-input-wrapper:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 18px 40px -32px #62574780}.app-wrapper .chat-workspace .chat-input{font:400 16px/1.5 var(--font-text);background:0 0}.app-wrapper .chat-workspace .chat-attach-btn{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.app-wrapper .chat-workspace .chat-attach-btn:hover{background:var(--surface-inset);color:var(--ink)}.app-wrapper .chat-workspace .chat-send-btn{border:1px solid var(--ink);background:var(--ink);width:44px;height:44px;color:var(--surface-page);transition:background-color var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out);flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.app-wrapper .chat-workspace .chat-send-btn:disabled{border-color:var(--line-strong);color:var(--ink-2);cursor:default;background:0 0}.app-wrapper .chat-workspace .chat-bottom-bar{justify-content:flex-end;padding:8px 0 0;display:flex}.app-wrapper .chat-workspace .btn-finalize{min-height:44px;color:var(--ink);font:500 var(--fs-ui)/1 var(--font-text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-wrapper .chat-workspace .chat-finalized-banner{border:0;border-top:1px solid var(--line);max-width:760px;min-height:44px;font-size:var(--fs-caption);color:var(--ink-2);background:0 0;justify-content:center;align-items:center;margin:0 auto;padding:12px 0 0;display:flex}.chat-guest-note{width:100%;max-width:760px;font-size:var(--fs-caption);color:var(--ink-2);margin:0 auto 8px;line-height:1.5}.app-wrapper .chat-loading{min-height:50vh;font-size:var(--fs-ui);color:var(--ink-2);align-content:center;justify-items:center;gap:14px;display:grid}.loader-line{background:var(--line);width:min(240px,60%);height:1px;display:block;position:relative;overflow:hidden}.loader-line:after{content:"";background:var(--ink);width:32%;animation:1.6s linear infinite lio-indeterminate;position:absolute;inset:0 auto 0 0}@keyframes lio-indeterminate{0%{transform:translate(-100%)}to{transform:translate(312%)}}@media (prefers-reduced-motion:reduce){.loader-line:after{opacity:.3;width:100%;animation:none}}.stage-meter{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.stage-meter ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-meter li{background:var(--line);width:32px;height:2px;position:relative}.stage-meter li.is-on,.stage-meter li[aria-current]{background:var(--ink)}.stage-meter__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-meter__label{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.stage-meter--labels li{border-top:2px solid var(--line);background:0 0;width:auto;min-width:72px;height:auto;padding-top:10px}.stage-meter--labels li.is-on,.stage-meter--labels li[aria-current]{border-top-color:var(--ink);background:0 0}.stage-meter--labels .stage-meter__name{clip-path:none;width:auto;height:auto;font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);position:static}@media (max-width:640px){.app-wrapper .chat-workspace .chat-header{align-items:center;min-height:56px;padding:8px 0 12px 56px}.app-wrapper .chat-workspace .chat-header-kicker{display:none}.app-wrapper .chat-workspace .chat-header-title{font-size:22px;line-height:1.2}.app-wrapper .chat-workspace .chat-stage{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-wrapper .chat-workspace .chat-header .btn{width:44px;padding:0;font-size:0}.app-wrapper .chat-workspace .chat-header .btn svg{width:18px;height:18px}.app-wrapper .chat-workspace .chat-messages-inner{padding:20px 16px 24px}.app-wrapper .chat-container .bubble{font-size:15px;line-height:1.6}.app-wrapper .chat-container .bubble-user{max-width:86%;padding:12px 16px}.app-wrapper .pyramid-card--chat{padding:18px 18px 6px}.app-wrapper .pyramid-card--chat .pyramid-tier>div{grid-template-columns:1fr;gap:6px}.app-wrapper .pyramid-card--chat .pyramid-inline-creation-title{font-size:28px}.app-wrapper .btn.btn-confirm{justify-content:center;width:100%;min-height:52px}.app-wrapper .chat-saved-creation{flex-direction:column-reverse;align-items:stretch}.app-wrapper .chat-saved-creation .btn{justify-content:space-between;width:100%;min-height:52px}.app-wrapper .chat-workspace .chat-input-area{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.app-wrapper .chat-refinements{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 8px;padding:0 12px;overflow-x:auto}.app-wrapper .chat-refinements>span{flex:none;display:inline}.app-wrapper .chat-refinements button{white-space:nowrap;flex:none;min-height:44px}.app-wrapper .chat-container .chat-suggestion-btn{min-height:44px}}.app-wrapper .studio-atelier .home-input-form .stage-meter{margin-bottom:18px}.app-wrapper .studio-atelier .home-send-btn[aria-busy=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-page);cursor:progress}.app-wrapper .studio-atelier .home-input[readonly]{color:var(--ink-2)}.studio-composing{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:16px;margin:14px 0 0;display:flex}.app-wrapper .studio-atelier :is(.suggestion-card,.home-send-btn):not(:disabled):hover{transform:none}.app-wrapper .studio-atelier .suggestion-card:disabled{opacity:.6}.atelier-motion-symbol{place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.studio-atelier .composing__layers i:after{opacity:.6;transform:scaleX(1)}}.share-bar{z-index:5;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top)max(20px,env(safe-area-inset-right))0 max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e9f0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.share-bar img{height:auto;display:block}.share-bar__action{min-height:44px;font-size:var(--fs-ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;align-items:center;font-weight:500;display:inline-flex}.app-wrapper--shared{min-height:100svh;display:block}.app-wrapper--shared .main-content{height:auto;min-height:0;padding:32px max(20px,env(safe-area-inset-left))64px;display:block;overflow:visible}.share-creation{width:min(1080px,100%);margin:0 auto}.share-creation__sheet{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.share-creation__figure{background:var(--surface-inset);place-items:center;height:min(72vh,640px);margin:0;display:grid}.share-creation__figure img{object-fit:contain;width:auto;max-width:88%;height:88%}.share-creation__copy{gap:18px;min-width:0;padding-top:12px;display:grid}.share-creation__kicker{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.share-creation__title{font:300 clamp(40px,5vw,64px)/1.04 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0}.share-creation__meta{font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.share-creation__copy .pyramid-card--chat .pyramid-tier>div{grid-template-columns:96px minmax(0,1fr)}.share-creation__desc{max-width:44ch;color:var(--ink);margin:0;font-size:16px;line-height:1.7}.share-creation__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.share-creation__actions .btn{min-height:48px}.share-gate{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;width:min(960px,100%);margin:0 auto;padding-top:24px;display:grid}.share-gate__figure{background:var(--surface-inset);place-items:center;height:min(60vh,520px);margin:0;display:grid}.share-gate__figure img{width:auto;height:82%}.share-gate__copy{gap:16px;max-width:46ch;display:grid}.share-gate__kicker{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.share-gate__title{font:300 36px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.share-gate__text,.share-gate__note{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.share-gate__actions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.share-gate__actions .btn{min-height:48px}.app-wrapper--shared .chat-workspace{height:auto}.app-wrapper--shared .chat-workspace .chat-messages{overflow:visible;-webkit-mask-image:none;mask-image:none}@media (max-width:900px){.share-creation__sheet,.share-gate{grid-template-columns:minmax(0,1fr);gap:28px}.share-creation__figure{height:min(52vh,420px)}.share-gate__figure{height:180px}}@media (max-width:640px){.app-wrapper--shared .main-content{padding-top:20px}.share-bar img{width:96px}}.app-wrapper .sidebar-toggle{z-index:calc(var(--z-modal) + 20);border:1px solid var(--line);background:var(--surface-page);width:44px;height:44px;color:var(--ink);box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;place-items:center;padding:0;display:grid;top:24px;left:24px;right:auto}.app-wrapper .sidebar--open~.sidebar-toggle{left:calc(var(--studio-sidebar-width,300px) - 60px);background:0 0;border-color:#0000}.app-wrapper .sidebar--closed{border-right:0}.sidebar-scrim,.app-bar{display:none}.sidebar-section-label{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0;padding:18px 14px 10px}.app-wrapper .sidebar .chat-list-item{gap:4px;padding:12px 14px}.app-wrapper .chat-list-title,.app-wrapper .chat-list-title.chat-list-open{font:400 14px/1.3 var(--font-text);color:var(--ink)}.app-wrapper .chat-list-date{font-size:var(--fs-caption);color:var(--ink-2)}.app-wrapper .sidebar :is(.chat-list-item--active,.sidebar-nav-item--active){box-shadow:inset 2px 0 0 var(--ink);background:0 0}.app-wrapper .sidebar :is(.sidebar-nav-item,.chat-list-item,.sidebar-user):hover{background:#e3ded4}.app-wrapper :is(.chat-list-edit,.chat-list-delete){width:32px;height:32px;color:var(--ink-2);place-items:center;padding:0;display:inline-grid}.app-wrapper :is(.chat-list-edit,.chat-list-delete):hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){.app-wrapper .chat-list-actions{opacity:0;transition:opacity var(--dur-2)var(--ease-out)}.app-wrapper .chat-list-item:is(:hover,:focus-within) .chat-list-actions{opacity:1}}@media (pointer:coarse){.app-wrapper .chat-list-actions{opacity:1;gap:0}.app-wrapper :is(.chat-list-edit,.chat-list-delete){width:44px;height:44px}}.app-wrapper .sidebar-bottom{border-top:1px solid var(--line)}.app-wrapper .chat-title-input{border:1px solid var(--ink-3);background:var(--surface-doc);color:var(--ink);font:400 14px/1.3 var(--font-text);border-radius:0;padding:6px 8px}.app-wrapper .sidebar-chats{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.app-wrapper .sidebar-user-avatar{background:var(--surface-inset);width:32px;height:32px;color:var(--ink);font:300 16px/1 var(--font-display);border-radius:0;place-items:center;display:grid}.app-wrapper .sidebar-user-email{font-size:var(--fs-caption);color:var(--ink-2)}@media (max-width:640px){.app-bar{z-index:20;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e9f0;place-items:center;display:grid;position:fixed;top:0;left:0;right:0}.app-bar img{width:104px;height:auto;display:block}.app-wrapper .sidebar-toggle{top:calc(6px + env(safe-area-inset-top));background:0 0;border-color:#0000;left:8px}.app-wrapper .sidebar--open~.sidebar-toggle{left:calc(min(var(--studio-sidebar-width,300px),86vw) - 52px)}.sidebar-scrim{z-index:calc(var(--z-modal) + 5);background:#18191b52;border:0;padding:0;display:block;position:fixed;inset:0}.app-wrapper .main-content:not(:has(.chat-workspace)){padding-top:calc(68px + env(safe-area-inset-top))}.app-wrapper .main-content:has(.page-container){overflow-y:auto}.app-wrapper:has(.page-container) :is(.page-container,.page-content){flex:none;overflow:visible}.studio-atelier .atelier-topline>a{display:none}.studio-atelier .atelier-topline{border:0;margin:0;padding:0}.app-wrapper .home-container.studio-welcome{isolation:auto}.studio-atelier .home-content{z-index:auto}.studio-atelier .atelier-topline>button{top:calc(6px + env(safe-area-inset-top));z-index:21;width:44px;height:44px;color:var(--ink);place-items:center;padding:0;display:grid;position:fixed;right:8px}.studio-atelier .studio-composer-help{font-size:12px}.app-wrapper .studio-atelier .suggestion-desc{font-size:13px;line-height:1.5}}.app-wrapper :is(.alert,.notice){background:var(--surface-doc);font-size:var(--fs-ui);border:0;border-left:2px solid;border-radius:0;padding:12px 16px;line-height:1.5;display:block}.app-wrapper :is(.alert-error,.notice--error){color:#8b3d32}.app-wrapper :is(.alert-success,.notice--success){color:#2f5b4a}.app-wrapper :is(.alert-info,.alert-warning,.notice--info){color:#2c3d48}.notice--toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--surface-page);font-size:var(--fs-ui);border:0;padding:12px 18px;position:fixed;transform:translate(-50%)}.app-wrapper .chat-error{background:var(--surface-doc);color:#8b3d32;width:100%;max-width:760px;font-size:var(--fs-ui);border:0;border-left:2px solid;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 8px;padding:8px 8px 8px 16px;line-height:1.5;display:flex}.app-wrapper .chat-error button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.app-wrapper .chat-container .chat-credit-toast{background:var(--ink);width:100%;max-width:760px;color:var(--surface-page);font-size:var(--fs-ui);border:0;margin:0 auto 8px;padding:12px 18px}.app-wrapper :is(.empty-state,.loading-state){border:1px solid var(--line);background:var(--surface-doc);box-shadow:none;border-radius:0}.app-wrapper .empty-state{text-align:center;justify-items:center;gap:14px;padding:56px 24px;display:grid}.empty-state-bottle{width:auto;height:180px}.app-wrapper .empty-state-title{font:300 28px/1.15 var(--font-display);color:var(--ink);margin:0}.app-wrapper .empty-state-text{max-width:44ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.app-wrapper .empty-state-icon{opacity:1;color:var(--ink-2)}.app-wrapper .loading-state{font-size:var(--fs-ui);color:var(--ink-2);justify-items:center;gap:14px;padding:48px 24px;display:grid}.page-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.app-wrapper .studio-creation-card .card-footer{flex-flow:row;align-items:center;gap:8px;display:flex}.app-wrapper .studio-creation-card .card-footer .btn{flex:none;width:auto}.app-wrapper .studio-creation-card .card-footer .btn-primary{flex:auto;justify-content:space-between}.app-wrapper .studio-creation-card .card-footer .creation-share-btn{flex:0 0 48px;justify-content:center;width:48px;min-width:48px;padding-inline:0}.app-wrapper .studio-creation-card .creation-share-btn__icon{width:auto;height:auto;box-shadow:none;background:0 0}.app-wrapper .studio-creation-card .creation-share-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creation-delete{color:#8b3d32;min-height:44px;font-size:var(--fs-ui);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;flex:none;order:3;padding:0 6px;-webkit-text-decoration:underline #d4bcb5;text-decoration:underline #d4bcb5}.app-wrapper .creation-edit-btn{border-color:#0000;width:44px;min-height:44px;padding:0}.app-wrapper .creation-card-placeholder{background:var(--surface-inset);height:100%;color:var(--ink);align-content:center;justify-items:center;gap:6px;padding:8px 0;display:grid;position:relative}.label-preview{aspect-ratio:393/818;height:172px;position:relative;container-type:inline-size}.label-preview img{object-fit:contain;width:100%;height:100%;display:block}.label-preview__name{text-align:center;font:300 11cqw/1.1 var(--font-display);color:#2a2521ed;mix-blend-mode:multiply;overflow-wrap:anywhere;position:absolute;top:45%;left:14%;right:14%}.label-preview__caption{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.label-preview__action{min-height:32px;color:var(--ink);font-size:var(--fs-caption);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.order-page-scroll>.page-header,.order-page-scroll>.page-content{width:min(1080px,100%);margin-inline:auto}.app-wrapper .order-page-scroll>.page-content.order-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0 64px;max-width:1080px;display:grid;overflow:visible}.order-steps{gap:0;min-width:0;display:grid}.order-back{min-height:44px;font-size:var(--fs-ui);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.order-back:hover{color:var(--ink)}.order-kicker{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.app-wrapper .order-step{border:0;border-top:1px solid var(--line-strong);box-shadow:none;background:0 0;padding:28px 0 32px}.app-wrapper .order-step .card-header,.app-wrapper .order-step .card-content{background:0 0;border:0;padding:0}.app-wrapper .order-step .card-header{margin-bottom:20px}.app-wrapper .order-step .card-title{font:300 26px/1.15 var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:12px;display:flex}.order-step__index{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);color:var(--ink-2);font-variant-numeric:tabular-nums}.order-fieldset{border:0;min-width:0;margin:0;padding:0}.app-wrapper .order-option{cursor:pointer;position:relative}.app-wrapper .order-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;display:block;position:absolute;top:0;left:0}.app-wrapper .order-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.app-wrapper .order-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-wrapper .order-option--size{border:1px solid var(--line);background:var(--surface-inset);box-shadow:none;grid-template-rows:auto auto auto 1fr auto;align-items:start;gap:6px;padding:0 0 18px;display:grid;transform:none}.app-wrapper .order-option--size:hover{border-color:var(--ink-3);transform:none}.app-wrapper .order-option--size.order-option--selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-inset)}.app-wrapper .order-option--size .order-option-media,.app-wrapper .order-option--size .order-option-image-wrap{align-self:stretch;width:100%}.app-wrapper .order-option--size .order-option-image-wrap{background:#f2efe9;height:240px;padding:0;display:block;position:relative;overflow:hidden}.app-wrapper .order-option--size .order-option-image{object-fit:contain;filter:none;width:auto;max-width:none;height:125%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-wrapper .order-option--size :is(.order-option-tag,.order-size-figure,.order-option-desc,.order-option-price){padding-inline:18px}.app-wrapper .order-option--size .order-option-tag{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);background:0 0;margin-top:14px;padding-top:0}.order-size-figure{font:300 40px/1 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.order-size-figure small{font:400 13px/1 var(--font-text);letter-spacing:0;color:var(--ink-2);margin-left:4px}.app-wrapper .order-option--size .order-option-desc{font-size:var(--fs-ui);color:var(--ink-2);line-height:1.5}.app-wrapper .order-option--size .order-option-price{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:flex}.app-wrapper .order-option--size .order-option-price>span{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.app-wrapper .order-option :is(.order-option-price,.order-option-extra) s{color:var(--ink-2);font-weight:400}.app-wrapper .order-option--size>.concentration-check{color:var(--ink);background:var(--surface-page);position:absolute;top:14px;right:14px}.app-wrapper .order-option--selected>.concentration-check{opacity:1}.app-wrapper .order-option--selected>.concentration-check:after{content:"";background:currentColor;width:6px;height:6px}.app-wrapper .order-options-grid--3{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:0}.app-wrapper .order-option--intensity{border:0;border-bottom:1px solid var(--line-strong);min-height:84px;color:var(--ink);box-shadow:none;isolation:isolate;transition:color var(--dur-3)var(--ease-out);background:0 0;grid-template-columns:76px minmax(0,1fr) auto 14px;align-items:center;gap:18px;padding:16px 18px;display:grid}.app-wrapper .order-option--intensity:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform var(--dur-3)var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.app-wrapper .order-option--intensity.order-option--selected{color:var(--surface-page);box-shadow:none;border-color:var(--line-strong);background:0 0}.app-wrapper .order-option--intensity.order-option--selected:before{transform:scaleY(1)}.app-wrapper .order-option--intensity:hover{transform:none}.app-wrapper .order-option--intensity .order-option-extra{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:14px;font-weight:500;display:grid}.app-wrapper .order-option--intensity .order-option-extra s{font-size:var(--fs-caption)}.app-wrapper .order-option--intensity.order-option--selected :is(s,.concentration-copy>span,.concentration-number small){color:inherit;opacity:.7}@media (prefers-reduced-motion:reduce){.app-wrapper .order-option--intensity:before{transition:none}}.order-receipt{border:1px solid var(--line);background:var(--surface-doc);display:grid;position:sticky;top:24px}.order-receipt__media{background:var(--surface-inset);justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.order-receipt__media img{object-fit:contain;width:auto;max-width:100%;height:230px}.order-receipt__body{gap:14px;padding:22px 24px 24px;display:grid}.order-receipt__body .order-kicker{margin:0}.order-receipt__name{font:300 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.order-receipt__format{font-size:var(--fs-ui);color:var(--ink-2);margin:-6px 0 0}.order-receipt__ledger{border-top:1px solid var(--line);font-feature-settings:"tnum" 1,"lnum" 1,"case" 1;gap:0;margin:0;display:grid}.order-receipt__ledger>div{border-bottom:1px solid var(--line);font-size:var(--fs-ui);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.order-receipt__ledger dt{color:var(--ink-2)}.order-receipt__ledger dd{color:var(--ink);margin:0}.order-receipt__total{justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px;display:flex}.order-receipt__total span{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.order-receipt__total strong{font:300 44px/1 var(--font-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.order-receipt__before,.order-receipt__note{font-size:var(--fs-caption);color:var(--ink-2);text-align:right;margin:-8px 0 0}.app-wrapper .btn.order-receipt__cta{justify-content:space-between;width:100%;min-height:52px;font-size:14px}.order-receipt__trust{font-size:var(--fs-micro);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.order-receipt__trust a{color:var(--ink)}.order-paybar{display:none}.app-wrapper .order-back-to-details{min-height:44px;margin-top:12px}.app-wrapper .order-step--payment{border-top-color:var(--line-strong)}.app-wrapper .order-step--payment .card-content{border:1px solid var(--line);background:var(--surface-doc);padding:0}.app-wrapper input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink)}@media (max-width:1023px){.app-wrapper .order-page-scroll>.page-content.order-layout{grid-template-columns:minmax(0,1fr);gap:32px}.order-receipt{position:static}.app-wrapper .order-receipt :is(.order-receipt__cta,.alert){display:none}.order-paybar{z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-page);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.order-paybar__error{font-size:var(--fs-caption);color:#8b3d32;grid-column:1/-1;margin:0}.order-paybar__total{gap:4px;display:grid}.order-paybar__total span{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.order-paybar__total strong{font:300 26px/1 var(--font-text);font-variant-numeric:tabular-nums}.order-paybar .btn{justify-content:space-between;min-height:48px}.order-page-wrapper:has(:is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus) .order-paybar{display:none}.app-wrapper .order-page-scroll{padding-bottom:96px}}@media (max-width:640px){.app-wrapper .order-options-grid{gap:10px}.app-wrapper .order-option--size .order-option-image-wrap{height:190px}.order-size-figure{font-size:34px}.app-wrapper .order-option--size .order-option-desc{display:none}.app-wrapper .order-option--size :is(.order-option-tag,.order-size-figure,.order-option-price){padding-inline:12px}.app-wrapper .order-option--intensity{grid-template-columns:58px minmax(0,1fr) auto 14px;gap:12px;padding:14px 12px}.app-wrapper .order-option--intensity .concentration-number{font-size:34px}}.status-tag{border:1px solid var(--line-strong);min-height:26px;color:var(--ink);font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.status-tag:before{content:"";background:var(--status-tone,var(--ink));flex:0 0 6px;height:6px}.status-tag[data-tone=pending]{--status-tone:var(--status-pending);border-color:var(--status-pending);color:var(--status-pending)}.status-tag[data-tone=shipped]{--status-tone:var(--status-shipped)}.status-tag[data-tone=done]{--status-tone:var(--status-done)}.status-tag[data-tone=cancelled]{--status-tone:var(--status-cancelled);color:var(--status-cancelled)}.status-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.status-rail li{border-top:2px solid var(--line);font-size:var(--fs-micro);color:var(--ink-2);gap:4px;padding-top:8px;display:grid}.status-rail li span{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink-2)}.status-rail li.is-done{border-top-color:var(--ink);color:var(--ink)}.status-rail li[aria-current=step]{font-weight:500}.status-rail--done li.is-done{border-top-color:var(--status-done)}.tracking-code{font-feature-settings:"tnum" 1,"zero" 1,"case" 1;letter-spacing:.04em}.tracking-block{margin-right:.35em}.tracking-block:last-child{margin-right:0}.order-detail-value--empty{color:var(--ink-2)}.app-wrapper .order-list{border-top:1px solid var(--line-strong);gap:0;display:grid}.app-wrapper .order-list .card.order-entry{border:0;border-bottom:1px solid var(--line-strong);box-shadow:none;background:0 0;grid-template-columns:88px minmax(0,1fr) 200px;grid-template-areas:"thumb head foot""thumb data foot";gap:10px 28px;padding:20px 0;display:grid}.order-entry__thumb{background:#f2efe9;grid-area:thumb;place-items:center;width:88px;height:112px;display:grid;overflow:hidden}.order-entry__thumb img{width:auto;max-width:none;height:125%}.app-wrapper .order-entry .card-header{background:0 0;border:0;grid-area:head;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.app-wrapper .order-entry .card-title{font:300 24px/1.15 var(--font-display);margin:0}.app-wrapper .order-entry .card-subtitle{font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:4px 0 0}.app-wrapper .order-entry .card-content{background:0 0;border:0;grid-area:data;gap:14px;padding:0;display:grid}.app-wrapper .order-entry .order-details{grid-template-columns:80px 100px minmax(0,1fr);gap:24px;margin:0;display:grid}.app-wrapper .order-entry .order-detail-item{border:0;gap:4px;margin:0;padding:0;display:grid}.app-wrapper .order-entry .order-detail-label{font:500 var(--fs-micro)/1.3 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.app-wrapper .order-entry .order-detail-value{font-size:var(--fs-ui);color:var(--ink);font-feature-settings:"tnum" 1,"case" 1;margin:0}.app-wrapper .order-entry .card-footer{background:0 0;border:0;flex-direction:column;grid-area:foot;justify-content:center;align-items:stretch;gap:6px;padding:0;display:flex}.app-wrapper .order-entry .card-footer .btn{flex:none;justify-content:space-between;width:100%;min-height:44px}.order-cancel{color:#8b3d32;min-height:44px;font-size:var(--fs-ui);text-align:left;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #d4bcb5;text-decoration:underline #d4bcb5}@media (max-width:768px){.app-wrapper .order-list .card.order-entry{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb head""data data""foot foot"}.order-entry__thumb{width:72px;height:92px}.app-wrapper .order-entry .order-details{grid-template-columns:repeat(3,minmax(0,auto));gap:16px}.app-wrapper .order-entry .card-footer .btn{flex:none;width:100%}}@media (max-width:640px){.app-wrapper .order-entry .card-header{flex-direction:column;align-items:flex-start;gap:8px}.app-wrapper .order-entry .order-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.app-wrapper .order-entry .order-detail-item:nth-child(3){grid-column:1/-1}}.tracking-code{overflow-wrap:anywhere}.order-sheet,.app-wrapper .payment-success-panel{border:1px solid var(--line);background:var(--surface-doc);max-width:1080px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;padding:0;display:grid}.order-sheet__figure,.payment-success-figure{border-right:1px solid var(--line);background:#f2efe9;align-content:center;justify-items:center;gap:14px;margin:0;padding:40px 32px 24px;display:grid}.order-sheet__figure img,.payment-success-figure img{object-fit:contain;width:auto;max-width:100%;height:340px}.order-sheet__figure figcaption,.payment-success-figure figcaption{font:500 var(--fs-micro)/1.4 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.order-sheet__body,.payment-success-body{align-content:start;gap:20px;min-width:0;padding:32px;display:grid}.order-sheet__status{gap:10px;display:grid}.order-sheet__date{font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.order-sheet__section{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.order-sheet__label{font:500 var(--fs-micro)/1.3 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.tracking-code--large{font:500 15px/1.3 var(--font-text);margin:0}.order-sheet__link{min-height:44px;font-size:var(--fs-ui);color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:6px;display:inline-flex}.order-sheet__address{gap:2px;font-size:14px;font-style:normal;line-height:1.6;display:grid}.order-sheet__mode{color:var(--ink-2)}.order-sheet__section .pyramid-card--chat{background:0 0;border:0;padding:0}.app-wrapper .btn.order-sheet__cta{justify-self:start;min-height:48px}.payment-seal{color:var(--ink)}.lio-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.16,1,.3,1) .12s forwards lio-draw}@keyframes lio-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lio-check{stroke-dashoffset:0;animation:none}}.app-wrapper .payment-success-title{font:300 clamp(32px,3.2vw,46px)/1.06 var(--font-display);letter-spacing:-.02em;text-align:left;margin:0}.app-wrapper .payment-success-copy{max-width:52ch;color:var(--ink-2);text-align:left;margin:0;font-size:15px;line-height:1.65}.app-wrapper .payment-return-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-wrapper .payment-return-actions .btn{min-height:48px}.payment-text-link{min-height:44px;font-size:var(--fs-ui);color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.app-wrapper .payment-experience:before,.app-wrapper .payment-panel:after{display:none}.app-wrapper :is(.payment-panel,.payment-loading-card,.payment-return-card,.payment-order-stat,.payment-success-card){border:1px solid var(--line);background:var(--surface-doc);box-shadow:none;border-radius:0}.app-wrapper :is(.payment-hero,.payment-hero--return){background:0 0}.app-wrapper .payment-eyebrow{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:0;padding:0}.app-wrapper .payment-summary-panel{color:var(--ink);background:var(--surface-doc)}.app-wrapper .payment-summary-panel :is(.payment-total-label,.payment-summary-kicker,.payment-order-stat-label){font:500 var(--fs-micro)/1.3 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2)}.app-wrapper .payment-summary-panel .payment-total-amount{font:300 44px/1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink)}.app-wrapper .payment-summary-panel .payment-order-stat-value{color:var(--ink)}.app-wrapper .payment-note-dot{background:var(--ink);width:6px;height:6px;box-shadow:none;border-radius:0}.app-wrapper .payment-checkout-shell{background:var(--surface-doc);border-radius:0}.payment-attempts{gap:12px;display:grid}.payment-attempts__bar{grid-template-columns:repeat(8,1fr);gap:4px;height:2px;display:grid}.payment-attempts__bar i{background:var(--line)}.payment-attempts__bar i.is-done{background:var(--ink)}.app-wrapper .payment-return-message{color:var(--ink-2);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.6}.payment-technical{border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-2);padding-top:12px}.payment-technical summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.payment-technical dl{gap:8px;margin:0;display:grid}.payment-technical dl div{gap:2px;display:grid}.payment-technical dd{color:var(--ink);margin:0}.payment-technical__id{font-feature-settings:"tnum" 1,"zero" 1;word-break:break-all}@media (max-width:900px){.order-sheet,.app-wrapper .payment-success-panel{grid-template-columns:minmax(0,1fr)}.order-sheet__figure,.payment-success-figure{border-right:0;border-bottom:1px solid var(--line);padding:24px}.order-sheet__figure img,.payment-success-figure img{height:180px}.order-sheet__body,.payment-success-body{padding:24px 20px}.app-wrapper .payment-return-actions .btn{width:100%}}.auth-container{background:var(--surface-page);grid-template:"brand art""card art"1fr"legal art"/minmax(0,1fr) minmax(0,.82fr);min-height:100svh;padding:0;display:grid}.auth-brand{grid-area:brand;justify-self:start;align-items:center;min-height:44px;margin:28px 0 0 clamp(24px,4vw,56px);display:inline-flex}.auth-brand img{width:124px;height:auto;display:block}.auth-container{grid-template-columns:minmax(0,1fr) minmax(0,.74fr)}.auth-art{background:var(--surface-inset);height:100svh;color:var(--ink);grid-area:art;grid-template-rows:auto minmax(0,1fr) auto;place-self:start stretch;padding:36px clamp(32px,3.4vw,56px) 32px;display:grid;position:sticky;top:0;overflow:hidden}.auth-art__head,.auth-art__foot{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-art__stage{text-align:center;align-self:center;justify-items:center;gap:clamp(24px,4vh,40px);display:grid}.auth-art__chart{width:min(300px,34vh,100%);height:auto;overflow:visible}.auth-art__chart circle:not(.auth-art__vertex){fill:none;stroke:#18191b1a;stroke-width:1px}.auth-art__chart g path{stroke:#18191b1a;stroke-width:1px}.auth-art__chart text{font:500 12px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-2)}.auth-art__profile{fill:#18191b0d;stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.auth-art__vertex{fill:var(--ink)}.auth-art__reading{justify-items:center;gap:22px;width:min(500px,100%);display:grid}.auth-art__reading>*{animation:lio-rise .9s var(--ease-out)backwards}.auth-art__idea{font:300 clamp(22px,1.9vw,28px)/1.22 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.auth-art__notes{border-top:1px solid #18191b1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding-top:18px;animation-delay:.12s;display:grid}.auth-art__notes div{justify-items:center;gap:7px;padding:0 10px;display:grid}.auth-art__notes div+div{border-left:1px solid #18191b1a}.auth-art__notes dt{font:500 var(--fs-micro)/1.2 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.auth-art__notes dd{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.auth-art__foot strong{font:300 20px/1 var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);animation:lio-rise .9s var(--ease-out).2s backwards}.auth-art__pips{gap:6px;display:inline-flex}.auth-art__pips i{width:18px;height:1px;transition:background-color .6s var(--ease-out);background:#18191b33}.auth-art__pips i[data-active=true]{background:var(--ink);height:2px}@media (max-height:720px){.auth-art__notes{display:none}}@media (prefers-reduced-motion:reduce){.auth-art__reading>*,.auth-art__foot strong{animation:none}}.auth-container .auth-card{width:min(400px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:card;place-self:center;margin:40px 0;padding:0}.auth-container .auth-header{text-align:left;justify-items:start;gap:12px;margin-bottom:32px;padding:0;display:grid}.auth-container .login-eyebrow{font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);margin:0}.auth-container .auth-title{font:300 44px/1.05 var(--font-display);letter-spacing:-.02em;text-align:left;color:var(--ink);margin:0}.auth-container .auth-subtitle{text-align:left;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.auth-container .auth-body,.auth-container .auth-footer{background:0 0;border:0;padding:0}.auth-container .auth-footer{text-align:left;margin-top:24px;font-size:14px}.auth-container label{font-size:var(--fs-ui);color:var(--ink);font-weight:500}.auth-container .input{border:1px solid var(--line-control);background:var(--surface-doc);min-height:48px;color:var(--ink);border-radius:0;font-size:16px}.auth-container .btn{min-height:48px}.auth-container .btn-primary:disabled{opacity:1;color:#3f4142;background:#d8d3c9;border-color:#d8d3c9}.auth-container .auth-divider{color:var(--ink-2);font-size:var(--fs-caption)}.auth-container .auth-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;margin:0;font-weight:500}.auth-container .auth-legal{width:min(400px,100% - 48px);font-size:var(--fs-micro);text-align:left;color:var(--ink-2);grid-area:legal;justify-self:center;margin:0 0 32px;line-height:1.7}.auth-container .verify-email-status{background:var(--surface-doc);box-shadow:none;color:var(--ink);border:0;border-left:2px solid;border-radius:0}.auth-container .verify-email-status--success{color:var(--status-done)}.auth-container .verify-email-status--error{color:var(--status-cancelled)}.auth-container .verify-email-status p{color:var(--ink)}.auth-container .verify-email-status__icon{box-shadow:none;color:currentColor;background:0 0;border-radius:0}@media (max-width:900px){.auth-container{min-height:100svh;padding:0 20px calc(24px + env(safe-area-inset-bottom));grid-template:"brand""card""legal"/minmax(0,1fr)}.auth-brand{margin:12px 0 0}.auth-brand img{width:104px}.auth-art{display:none}.auth-container .auth-card{width:100%;max-width:440px;margin:28px auto 20px}.auth-container .auth-title{font-size:34px}.auth-container .auth-legal{width:100%;max-width:440px;font-size:12px}.auth-container{align-content:start}}.auth-container .auth-card .auth-link{align-items:center;min-height:44px;display:inline-flex}.auth-container :is(.login-password-toggle,.password-toggle){width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-container :is(.login-password-toggle,.password-toggle):hover{color:var(--ink)}.app-bar__brand,.share-bar>a:first-child{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}.app-wrapper .sidebar-user-menu{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.app-wrapper :is(.new-chat-btn,.sidebar-nav-item,.sidebar-user-profile){min-height:44px}.app-wrapper .sidebar .chat-list-item{position:relative}.app-wrapper .sidebar .chat-list-title.chat-list-open:after{content:"";position:absolute;inset:0}.app-wrapper .sidebar .chat-list-actions{z-index:1;position:relative}@media (pointer:coarse){.studio-attach,.label-preview__action{min-height:44px}}@media (min-width:641px){.app-wrapper:has(.sidebar--open) .studio-atelier .atelier-topline{justify-content:flex-end}.app-wrapper:has(.sidebar--open) .studio-atelier .atelier-topline>a{display:none}.studio-atelier .atelier-topline>button{min-height:44px;font:500 var(--fs-micro)/1 var(--font-text);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:0;display:inline-flex}.studio-atelier .atelier-topline>button:hover{color:var(--ink)}.studio-atelier .atelier-motion-symbol{order:-1;place-items:center;width:14px;height:14px;display:inline-grid}.studio-atelier .atelier-motion-symbol svg{width:12px;height:12px;display:block}}
