.contact-label-row[data-v-0f6a394c]{display:inline-flex;align-items:center;gap:6px}.contact-flash-enter-active[data-v-0f6a394c],.contact-flash-leave-active[data-v-0f6a394c]{transition:opacity .45s ease,transform .45s ease}.contact-flash-enter-from[data-v-0f6a394c],.contact-flash-leave-to[data-v-0f6a394c]{opacity:0;transform:translateY(6px)}:root{--color-bg-cream: #ffffff;--color-bg-paper: #f4f4f5;--color-surface: #ffffff;--color-ink: #2d3238;--color-ink-muted: #525252;--color-line: rgba(45, 50, 56, .14);--color-accent: #62b4cb;--color-accent-soft: rgba(98, 180, 203, .14);--color-accent-ring: rgba(98, 180, 203, .32);--color-accent-violet: var(--color-accent);--color-accent-violet-dim: rgba(98, 180, 203, .22);--color-accent-teal: var(--color-accent);--color-accent-teal-dim: rgba(98, 180, 203, .18);--shadow-lg: 0 24px 48px -12px rgba(45, 50, 56, .12), 0 12px 24px -8px rgba(45, 50, 56, .07);--shadow-video-demo: 0 28px 56px -10px rgba(45, 50, 56, .26), 0 14px 36px -10px rgba(45, 50, 56, .18), 0 6px 16px -4px rgba(45, 50, 56, .12);--shadow-sm: 0 2px 8px rgba(45, 50, 56, .07);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm: 14px;--radius-md: 16px;--radius-lg: 20px;--spacing-shell-x: 24px;--hero-title-stack-gap: clamp(8px, 1.6vh, 18px);--hero-type-font-size: clamp(1.75rem, 6.5vw, 3.85rem);--color-pill-nav-fill: #0a0a0c;--color-pill-nav-product-fill: var(--color-accent)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-ink);background:var(--color-bg-cream);min-height:100vh;position:relative;overflow-x:hidden}.bg-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(45,50,56,.05),transparent 50%),radial-gradient(ellipse 55% 42% at 92% 8%,rgba(98,180,203,.07),transparent 48%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(45,50,56,.045),transparent 45%),radial-gradient(ellipse 50% 35% at 50% 100%,rgba(45,50,56,.035),transparent 50%),var(--color-bg-cream)}.page{position:relative;z-index:1}a{color:inherit;text-decoration:none}.shell{max-width:1200px;margin:0 auto;padding:0 var(--spacing-shell-x)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{scroll-snap-type:y proximity}#home,#product,#contact{scroll-snap-align:start;scroll-snap-stop:normal;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-block:clamp(24px,4vh,48px)}#home,#contact{justify-content:center}#product{justify-content:flex-start;padding-block:clamp(22px,3.5vh,40px)}#home>.shell,#product .shell,#contact>.shell{width:100%}header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-line);background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1);backdrop-filter:blur(16px) saturate(1);overflow:visible}.top{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.mark{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;letter-spacing:-.03em}.mark-icon{width:32px;height:32px;border-radius:10px;object-fit:contain;display:block;flex-shrink:0}.pill-nav__track{--pill-nav-h: 40px;display:inline-flex;align-items:stretch;gap:3px;padding:3px;min-height:calc(var(--pill-nav-h) + 6px);background:#ffffff8c;border:1px solid var(--color-line);border-radius:999px;box-shadow:var(--shadow-sm);box-sizing:border-box;overflow:visible}.pill-nav__dropdown{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;min-width:148px;z-index:2}.pill-nav__dropdown:hover,.pill-nav__dropdown:focus-within{z-index:5}.pill-nav__menu{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:100%;margin:0;padding:4px 0 8px;list-style:none;background:var(--color-pill-nav-product-fill);border:1px solid rgba(45,50,56,.12);border-radius:var(--radius-sm);box-shadow:0 12px 28px #2d323824;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.pill-nav__menu li{margin:0}.pill-nav__dropdown:hover .pill-nav__menu,.pill-nav__dropdown:focus-within .pill-nav__menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.pill-nav__menu-link{display:block;padding:10px 18px;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;color:#ffffffeb;text-decoration:none;transition:background .15s ease,color .15s ease}.pill-nav__menu-link:hover,.pill-nav__menu-link:focus-visible{background:#ffffff14;color:#fff}.pill-nav__menu-link.is-current{background:#ffffff24;color:#fff}.pill-nav__menu-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent-ring)}.pill-nav__pill{display:inline-flex;align-items:center;justify-content:center;height:var(--pill-nav-h);padding:0 18px;border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);text-decoration:none;position:relative;overflow:hidden;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;border:1px solid rgba(45,50,56,.06);box-sizing:border-box;transition:border-color .2s ease}.pill-nav__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-pill-nav-fill);transform:scaleY(0);transform-origin:top center;transition:transform .34s cubic-bezier(.33,1,.68,1);z-index:0}.pill-nav__pill--trigger:before{background:var(--color-pill-nav-product-fill)}.pill-nav__pill:hover:before,.pill-nav__pill:focus-visible:before,.pill-nav__pill.is-active:before{transform:scaleY(1)}.pill-nav__pill:hover,.pill-nav__pill:focus-visible{border-color:#ffffff1f}.pill-nav__pill.is-active{border-color:#ffffff24}.pill-nav__stack{position:relative;z-index:2;display:inline-grid;grid-template-areas:"stack";place-items:center;height:1em;min-width:0}.pill-nav__label,.pill-nav__label-hover{grid-area:stack;transition:transform .34s cubic-bezier(.33,1,.68,1),opacity .22s ease,color .2s ease}.pill-nav__label{transform:translateY(0);opacity:1}.pill-nav__label-hover{color:#fff;transform:translateY(calc(var(--pill-nav-h) * -.65));opacity:0}.pill-nav__pill:hover .pill-nav__label,.pill-nav__pill:focus-visible .pill-nav__label{transform:translateY(calc(var(--pill-nav-h) * .65));opacity:0}.pill-nav__pill:hover .pill-nav__label-hover,.pill-nav__pill:focus-visible .pill-nav__label-hover{transform:translateY(0);opacity:1}.pill-nav__pill.is-active .pill-nav__label{color:#fff;transform:translateY(0);opacity:1}.pill-nav__pill.is-active .pill-nav__label-hover{opacity:0;transform:translateY(calc(var(--pill-nav-h) * -.65));pointer-events:none}.pill-nav__pill.is-active:hover .pill-nav__label,.pill-nav__pill.is-active:focus-visible .pill-nav__label{transform:translateY(calc(var(--pill-nav-h) * .65));opacity:0}.pill-nav__pill.is-active:hover .pill-nav__label-hover,.pill-nav__pill.is-active:focus-visible .pill-nav__label-hover{transform:translateY(0);opacity:1}.pill-nav__pill.is-active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#ffffffd9;z-index:4;opacity:.9;pointer-events:none}.pill-nav__dropdown:hover .pill-nav__pill--trigger.is-active:after,.pill-nav__dropdown:focus-within .pill-nav__pill--trigger.is-active:after{opacity:0}.pill-nav__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#home{position:relative;overflow:hidden}#home:before{content:"";position:absolute;z-index:0;top:-40%;left:50%;width:120%;height:100%;transform:translate(-50%);background:radial-gradient(ellipse 58% 72% at 50% 8%,rgba(244,244,245,.95) 0%,transparent 52%),radial-gradient(ellipse 55% 70% at 50% 0%,rgba(45,50,56,.1),transparent 65%),radial-gradient(ellipse 42% 48% at 78% 18%,rgba(98,180,203,.14),transparent 58%),radial-gradient(ellipse 40% 50% at 85% 20%,rgba(45,50,56,.08),transparent 55%);pointer-events:none}.hero-shape-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 42%,rgba(0,0,0,.14) 0%,rgba(0,0,0,.22) 22%,rgba(0,0,0,.38) 42%,rgba(0,0,0,.62) 62%,rgba(0,0,0,.88) 82%,#000 100%);mask-image:radial-gradient(ellipse 92% 88% at 50% 42%,#00000024,#00000038 22%,#00000061,#0000009e,#000000e0 82%,#000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shape-grid__canvas{display:block;width:100%;height:100%}.hero-inner{position:relative;z-index:2;text-align:center;max-width:min(100%,1120px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:0}.hero-title-stack{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--hero-title-stack-gap);margin-bottom:clamp(8px,2vh,20px);transform:translateY(clamp(-112px,-22vh,-164px))}.hero-logo{width:min(88px,20vw);height:auto;max-height:clamp(48px,9vh,80px);object-fit:contain;display:block;margin-bottom:0}#home .sub{font-size:clamp(1.5rem,2.4vw,1rem);line-height:1.55;color:var(--color-ink-muted);max-width:38em;margin:0;margin-top:clamp(18px,3vh,40px);padding-inline:12px;text-align:center}.hero-k{font-family:var(--font-sans);font-size:clamp(3.65rem,12vw,6.25rem);font-weight:600;letter-spacing:-.01em;color:var(--color-ink);text-transform:uppercase}.hero-k__sync{color:var(--color-accent)}.hero-slogan{display:flex;justify-content:center;align-items:center;margin:0;max-width:100%;width:100%;text-align:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-slogan::-webkit-scrollbar{display:none}.hero-slogan__headline{display:inline-flex;flex-wrap:nowrap;align-items:baseline;column-gap:.35em;width:max-content;font-size:var(--hero-type-font-size);font-weight:800;line-height:1.12;letter-spacing:-.03em;font-family:var(--font-sans);white-space:nowrap}.hero-slogan__through-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.1em .42em .12em;border-radius:.28em;font-size:inherit;font-weight:800;letter-spacing:inherit;line-height:1;color:var(--color-ink);background:var(--color-accent)}.hero-slogan__slot{display:inline-flex;flex:0 0 auto;justify-content:flex-start;align-items:baseline;font-size:inherit}.hero-slogan__type{display:inline-block;white-space:nowrap;width:max-content;text-align:left;color:var(--color-ink);font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit}.hero-type-cursor{display:inline-block;width:.08em;min-width:2px;height:1em;margin-left:.06em;vertical-align:-.12em;background:var(--color-accent);border-radius:1px;animation:hero-type-cursor-blink .95s ease-in-out infinite}@keyframes hero-type-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-type-cursor{animation:none;opacity:.85}}.hero-cta{display:flex;flex-wrap:wrap;gap:clamp(14px,2.5vw,20px);justify-content:center;margin-top:clamp(10px,2vh,26px);transform:translateY(clamp(-14px,-2.2vh,-32px))}.hero-cta .btn-w,.hero-cta .btn-o{padding:clamp(16px,2.2vw,20px) clamp(32px,5vw,44px);font-size:clamp(.95rem,1.35vw,1.05rem)}.btn-w{padding:14px 28px;border-radius:999px;font-weight:700;font-size:.88rem;background:linear-gradient(135deg,var(--color-ink) 0%,#262b31 100%);color:#fff;border:none;box-shadow:0 4px 16px #2d323838;transition:transform .2s,box-shadow .2s}.btn-w:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2d323838,0 0 0 1px #62b4cb73,0 12px 36px #62b4cb2e}.btn-o{padding:14px 28px;border-radius:999px;font-weight:700;font-size:.88rem;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s ease}.btn-o:hover{transform:translateY(-2px);border-color:#62b4cb8c}.band{padding:clamp(28px,4vh,44px) clamp(16px,3vw,28px);margin-bottom:clamp(20px,3vh,36px);background:#ffffff73;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.band h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;letter-spacing:-.02em;margin-bottom:10px;text-align:center}.band .lead{text-align:center;color:var(--color-ink-muted);max-width:520px;margin:0 auto clamp(20px,3vh,32px);padding-inline:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:500px){.steps{grid-template-columns:1fr}}.step{padding:22px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step b{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;color:var(--color-accent);margin-bottom:10px}.step h3{font-size:1rem;margin-bottom:8px;font-weight:700}.step p{font-size:.86rem;color:var(--color-ink-muted)}#product{overflow-x:clip;overflow-y:visible;background:var(--color-bg-cream);--product-spine-bleed-y: clamp(120px, 22vh, 360px)}.product-stack{display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.2vh,28px);width:100%}.product-stack__head{text-align:center}.product-stack__head h2{font-family:var(--font-serif);font-size:clamp(2.75rem,4.5vw,3.35rem);font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.product-stack__head p{color:var(--color-ink-muted);margin:0 auto;max-width:480px;font-size:.95rem}#product .product-stack__head h2{font-size:clamp(2.65rem,5vw,3.65rem)}#product .product-stack__head p{font-size:clamp(1.02rem,2vw,1.12rem);max-width:560px}@keyframes product-stack-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes product-timeline-node-pulse{0%,to{box-shadow:0 0 #62b4cb00}50%{box-shadow:0 0 0 12px #62b4cb24}}@keyframes product-wwwhirl-breathe{0%,to{opacity:.7}50%{opacity:.88}}@keyframes product-grid-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:no-preference){#product .product-stack--revealed .product-stack__head{animation:product-stack-reveal .75s cubic-bezier(.22,1,.36,1) both}#product .product-stack--revealed .product-timeline__item{animation:product-stack-reveal .58s cubic-bezier(.22,1,.36,1) both}#product .product-stack--revealed .product-timeline__item:nth-child(1){animation-delay:.05s}#product .product-stack--revealed .product-timeline__item:nth-child(2){animation-delay:.1s}#product .product-stack--revealed .product-timeline__item:nth-child(3){animation-delay:.15s}#product .product-stack--revealed .product-timeline__item:nth-child(4){animation-delay:.2s}#product .product-stack--revealed .product-grid__card{animation:product-stack-reveal .58s cubic-bezier(.22,1,.36,1) both}#product .product-stack--revealed .product-grid__card:nth-child(1){animation-delay:.12s}#product .product-stack--revealed .product-grid__card:nth-child(2){animation-delay:.2s}#product .product-stack--revealed .product-grid__card:nth-child(3){animation-delay:.28s}#product .product-stack--revealed .product-grid__card:nth-child(4){animation-delay:.36s}.product-timeline__item--active .product-timeline__node{animation:product-timeline-node-pulse 2.75s ease-in-out infinite}#product .product-matrix-wwwhirl{animation:product-wwwhirl-breathe 18s ease-in-out infinite}#product .product-grid__title-icon{display:block;animation:product-grid-icon-float 3.5s ease-in-out infinite}#product .product-grid__card:nth-child(1) .product-grid__title-icon{animation-duration:3.4s;animation-delay:0s}#product .product-grid__card:nth-child(2) .product-grid__title-icon{animation-duration:3.9s;animation-delay:.4s}#product .product-grid__card:nth-child(3) .product-grid__title-icon{animation-duration:3.65s;animation-delay:.75s}#product .product-grid__card:nth-child(4) .product-grid__title-icon{animation-duration:4.1s;animation-delay:.2s}}@media(prefers-reduced-motion:reduce){#product .product-stack--revealed .product-stack__head,#product .product-stack--revealed .product-timeline__item,#product .product-stack--revealed .product-grid__card,.product-timeline__item--active .product-timeline__node,#product .product-matrix-wwwhirl,#product .product-grid__title-icon{animation:none!important}}#product .shell{max-width:1320px}#product.product-reveal .shell{max-width:min(100%,1180px)}.product-matrix-layout{display:flex;flex-direction:row;align-items:stretch;gap:clamp(8px,1.1vw,14px);width:100%;position:relative}.product-matrix-wwwhirl{position:absolute;z-index:0;pointer-events:none;top:45%;left:0;width:clamp(580px,104vmin,1540px);aspect-ratio:1;overflow:visible;transform:translate(calc(-37% - min(72px,12vw)),calc(-50% - min(44px,6vh))) rotate(10deg);transform-origin:center center;background-image:url("/wwwhirl%20(1).svg");background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:.78}.product-matrix-layout .product-timeline,.product-matrix-layout .product-grid{position:relative;z-index:1}.product-timeline{flex:0 0 var(--product-timeline-w, clamp(124px, 15vw, 178px));min-width:0;padding:clamp(12px,1.8vh,20px) clamp(10px,1.2vw,12px);box-sizing:border-box}.product-timeline__list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;min-height:min(52vh,640px);box-sizing:border-box}.product-timeline__list:before{content:"";position:absolute;left:var(--product-spine-line-left, 10px);top:calc(-1 * var(--product-spine-bleed-y));bottom:calc(-1 * var(--product-spine-bleed-y));width:var(--product-spine-line-w, 3px);z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--color-accent) 0%,var(--color-accent) 50%,var(--color-line) 50%,var(--color-line) 100%);border-radius:2px}.product-timeline__item{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:14px;margin:0;padding:8px 0;transition:transform .22s ease}.product-timeline__marker{flex:0 0 22px;width:22px;display:flex;justify-content:center;align-items:center}.product-timeline__node{display:block;width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-line);background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.product-timeline__item--active .product-timeline__node{width:18px;height:18px;border-width:2px;border-color:var(--color-accent);background:var(--color-accent)}.product-timeline__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.product-timeline__name{font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);line-height:1.25}.product-timeline__status{font-size:clamp(.72rem,1.15vw,.82rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);line-height:1.2}.product-timeline__item--active .product-timeline__status{color:var(--color-accent)}@media(hover:hover){.product-timeline__item:nth-child(1):hover,.product-matrix-layout:has(#product-webclaw:hover) .product-timeline__item:nth-child(1),.product-timeline__item:nth-child(2):hover,.product-matrix-layout:has(#product-webact:hover) .product-timeline__item:nth-child(2),.product-timeline__item:nth-child(3):hover,.product-matrix-layout:has(#product-thinkx:hover) .product-timeline__item:nth-child(3),.product-timeline__item:nth-child(4):hover,.product-matrix-layout:has(#product-sparkbox:hover) .product-timeline__item:nth-child(4){transform:translate(6px)}.product-timeline__item:nth-child(1):hover .product-timeline__node,.product-matrix-layout:has(#product-webclaw:hover) .product-timeline__item:nth-child(1) .product-timeline__node,.product-timeline__item:nth-child(2):hover .product-timeline__node,.product-matrix-layout:has(#product-webact:hover) .product-timeline__item:nth-child(2) .product-timeline__node,.product-timeline__item:nth-child(3):hover .product-timeline__node,.product-matrix-layout:has(#product-thinkx:hover) .product-timeline__item:nth-child(3) .product-timeline__node,.product-timeline__item:nth-child(4):hover .product-timeline__node,.product-matrix-layout:has(#product-sparkbox:hover) .product-timeline__item:nth-child(4) .product-timeline__node{transform:translateY(-4px) scale(1.32);box-shadow:0 0 0 4px var(--color-accent-soft),0 10px 22px #62b4cb73,0 4px 10px #2d32381a}}.product-matrix-layout:has(#product-webclaw:focus-visible) .product-timeline__item:nth-child(1),.product-matrix-layout:has(#product-webact:focus-visible) .product-timeline__item:nth-child(2),.product-matrix-layout:has(#product-thinkx:focus-visible) .product-timeline__item:nth-child(3),.product-matrix-layout:has(#product-sparkbox:focus-visible) .product-timeline__item:nth-child(4){transform:translate(6px)}.product-matrix-layout:has(#product-webclaw:focus-visible) .product-timeline__item:nth-child(1) .product-timeline__node,.product-matrix-layout:has(#product-webact:focus-visible) .product-timeline__item:nth-child(2) .product-timeline__node,.product-matrix-layout:has(#product-thinkx:focus-visible) .product-timeline__item:nth-child(3) .product-timeline__node,.product-matrix-layout:has(#product-sparkbox:focus-visible) .product-timeline__item:nth-child(4) .product-timeline__node{transform:translateY(-4px) scale(1.32);box-shadow:0 0 0 4px var(--color-accent-soft),0 10px 22px #62b4cb73,0 4px 10px #2d32381a}@media(max-width:720px){#product.product-reveal{--product-timeline-w: clamp(112px, 30vw, 144px)}.product-matrix-layout{flex-direction:row;align-items:stretch;gap:12px}.product-timeline{flex:0 0 var(--product-timeline-w, clamp(112px, 30vw, 144px));width:auto;padding:clamp(10px,2vh,16px) clamp(8px,2vw,10px)}.product-timeline__list{min-height:100%;padding:0}.product-timeline__item{gap:10px;padding:6px 0}.product-timeline__name{font-size:.84rem}.product-timeline__status{font-size:.66rem;letter-spacing:.08em}}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(clamp(220px,32vh,400px),1fr) minmax(clamp(220px,32vh,400px),1fr);gap:0;column-gap:0;row-gap:0;width:100%;min-height:min(52vh,640px);box-sizing:border-box;background:#fff;border:none;padding:clamp(8px,1.2vh,14px) 0;overflow:visible;isolation:isolate}.product-grid__card{--fold-shadow-dx: 5px;--fold-shadow-dy: 7px;--fold-svg-size: clamp(48px, 7vw, 64px);--fold-inner-x: calc((4 / 56) * var(--fold-svg-size));--fold-inner-y: calc((4 / 56) * var(--fold-svg-size));display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding:0;text-decoration:none;color:var(--color-ink);background:transparent;border:none;margin:0;position:relative;scroll-margin-top:clamp(88px,12vh,120px);outline:none}.product-grid__card--1{z-index:0}.product-grid__card--2{z-index:1}.product-grid__card--3{z-index:2}.product-grid__card--4{z-index:3}.product-grid__fold{--fold-c: var(--color-accent);position:absolute;left:0;top:0;z-index:6;width:var(--fold-svg-size);height:var(--fold-svg-size);pointer-events:none;overflow:visible;color:var(--fold-c);display:block;transition:color .34s cubic-bezier(.33,1,.68,1);filter:drop-shadow(2px 3px 0 rgba(45,50,56,.1)) drop-shadow(var(--fold-shadow-dx) var(--fold-shadow-dy) 14px rgba(45,50,56,.26)) drop-shadow(calc(var(--fold-shadow-dx) + 4px) calc(var(--fold-shadow-dy) + 5px) 22px rgba(45,50,56,.16))}.product-grid__card--3 .product-grid__fold,.product-grid__card--4 .product-grid__fold{--fold-c: #3d8fa3}.product-grid__card-body{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;padding:clamp(22px,4vw,44px) clamp(24px,4.6vw,52px);background:#fff;border:1px solid var(--color-line);--card-rest-x: calc(var(--fold-inner-x) + var(--fold-shadow-dx));--card-rest-y: calc(var(--fold-inner-y) + var(--fold-shadow-dy));transform:translate(var(--card-rest-x),var(--card-rest-y));transition:transform .24s ease,box-shadow .24s ease}@media(hover:hover){.product-grid__card:hover,.product-matrix-layout:has(.product-timeline__item:nth-child(1):hover) #product-webclaw,.product-matrix-layout:has(.product-timeline__item:nth-child(2):hover) #product-webact,.product-matrix-layout:has(.product-timeline__item:nth-child(3):hover) #product-thinkx,.product-matrix-layout:has(.product-timeline__item:nth-child(4):hover) #product-sparkbox{z-index:10}.product-grid__card:hover .product-grid__card-body,.product-matrix-layout:has(.product-timeline__item:nth-child(1):hover) #product-webclaw .product-grid__card-body,.product-matrix-layout:has(.product-timeline__item:nth-child(2):hover) #product-webact .product-grid__card-body,.product-matrix-layout:has(.product-timeline__item:nth-child(3):hover) #product-thinkx .product-grid__card-body,.product-matrix-layout:has(.product-timeline__item:nth-child(4):hover) #product-sparkbox .product-grid__card-body{transform:translate(var(--fold-inner-x),var(--fold-inner-y));box-shadow:0 14px 32px #2d32381f}}.product-grid__card:focus-visible{z-index:10;outline:2px solid var(--color-accent);outline-offset:-2px}.product-grid__card:focus-visible .product-grid__card-body{transform:translate(var(--fold-inner-x),var(--fold-inner-y));box-shadow:0 14px 32px #2d32381f}.product-grid__card--static{cursor:default}.product-grid__title{display:flex;flex-direction:row;align-items:center;gap:12px;font-family:var(--font-serif);font-size:clamp(1.72rem,4.2vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 clamp(8px,1.5vh,14px);max-width:22ch}.product-grid__title-icon{flex-shrink:0;color:var(--color-accent)}.product-grid__title-text{min-width:0}.product-grid__tagline{font-size:clamp(1rem,2vw,1.2rem);line-height:1.5;color:var(--color-ink-muted);margin:0 0 clamp(14px,2vh,22px);max-width:36ch}.product-grid__meta{margin:0;font-family:var(--font-mono);font-size:clamp(.62rem,1vw,1.32rem);font-weight:700;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase}.product-grid__meta--cta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0}.product-grid__meta-arrow{display:inline-flex;align-items:center;flex-shrink:0;letter-spacing:0}.product-grid__meta-line{display:block;width:0;margin-right:0;height:2px;flex-shrink:0;align-self:center;background:currentColor;transition:width .28s cubic-bezier(.33,1,.68,1),margin-right .28s cubic-bezier(.33,1,.68,1)}.product-grid__meta-gt{font-weight:700}.product-grid__card:hover .product-grid__meta--cta .product-grid__meta-line,.product-grid__card:focus-visible .product-grid__meta--cta .product-grid__meta-line{width:14px;margin-right:2px}@media(prefers-reduced-motion:reduce){.product-grid__meta-line{transition:none}}@media(max-width:720px){.product-grid{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.product-grid__card{min-height:clamp(200px,42vw,320px);border-right:none}}.product-detail{padding-block:clamp(28px,5vh,56px);min-height:min(100vh,100dvh)}.product-detail.product-detail--owc-peel{padding-block:0;min-height:0}.product-detail--owc-peel #product.product-reveal .product-peel__surface{position:relative;z-index:1}.product-detail--owc-peel #product.product-reveal .product-peel__surface>.shell{position:relative;z-index:1}.product-detail--owc-peel #product.product-reveal .product-peel{background:radial-gradient(ellipse min(78vw,980px) min(52vh,640px) at 50% 42%,rgba(255,255,255,.44) 0%,rgba(255,255,255,.12) 42%,transparent 68%),var(--color-bg-cream)}.product-detail--owc-peel #product.product-reveal .product-peel:before,.product-detail--owc-peel #product.product-reveal .product-peel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(104px,14.8vw,174px);pointer-events:none;z-index:0;opacity:.34;background-image:url("/ooorganize%20(1).svg");background-repeat:repeat;background-position:center top;background-size:clamp(84px,11.5vw,152px) clamp(84px,11.5vw,152px)}.product-detail--owc-peel #product.product-reveal .product-peel:before{left:0;mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.28) 62%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.28) 62%,transparent 100%)}.product-detail--owc-peel #product.product-reveal .product-peel:after{right:0;mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.28) 62%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.28) 62%,transparent 100%)}.product-detail--owc-peel #product.product-reveal .product-peel__texture-bottom{position:absolute;left:0;right:0;bottom:0;height:clamp(160px,32vh,420px);pointer-events:none;z-index:0;opacity:.34;background-image:url("/ooorganize%20(1).svg");background-repeat:repeat;background-position:center bottom;background-size:clamp(84px,11.5vw,152px) clamp(84px,11.5vw,152px);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.88) 28%,rgba(0,0,0,.22) 58%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.88) 28%,rgba(0,0,0,.22) 58%,transparent 100%)}.product-detail__shell{max-width:760px}.product-detail__shell--demos{max-width:min(100%,1240px)}.product-detail__shell--demos .product-detail__gh{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;border:1px solid #0a0a0a;border-radius:var(--radius-sm);padding:8px 14px;background:#0a0a0a;transition:color .2s ease,border-color .2s ease,background .2s ease}.product-detail__shell--demos .product-detail__gh:hover{color:#fff;border-color:#262626;background:#262626}.product-detail__shell--demos .product-detail__gh-text{letter-spacing:.02em}.product-detail__shell--demos .product-detail__gh-icon,.product-detail__shell--demos .product-detail__gh:hover .product-detail__gh-icon{color:#fff}.product-detail__shell--demos .product-detail__top-row{margin-bottom:clamp(20px,3vh,28px)}.product-detail__shell--demos .product-detail__top-row .product-detail__back{margin-bottom:0}.product-detail__shell--demos .product-detail__hero-row{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(18px,3vw,36px);margin-bottom:clamp(28px,4vh,40px)}.product-detail__shell--demos .product-detail__title-logo{width:clamp(96px,14vw,152px);height:auto;flex-shrink:0;object-fit:contain;display:block}.product-detail__shell--demos .product-detail__hero-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(6px,1.2vh,10px)}.product-detail__shell--demos .product-detail__hero-title-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,22px);width:100%;min-width:0}.product-detail__shell--demos .product-detail__hero-title-row .product-detail__title{flex:1 1 auto;min-width:min(100%,10ch);margin-bottom:0}.product-detail__shell--demos .product-detail__hero-title-row .product-detail__gh{flex-shrink:0}.product-detail__shell--demos .product-detail__title{font-size:clamp(2.65rem,7vw,4.25rem);font-weight:500;text-align:left;max-width:none;margin-inline:0;margin-bottom:clamp(16px,2.5vh,22px)}.product-detail__shell--demos .product-detail__hero-text .product-detail__title{margin-bottom:0}.product-detail__shell--demos .product-detail__tagline{font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.4;text-align:left;max-width:42ch;margin-inline:0;margin-bottom:clamp(14px,2.2vh,20px)}.product-detail__shell--demos .product-detail__hero-text .product-detail__tagline{margin-bottom:0}.product-detail__shell--demos .product-detail__tagline-chip{display:inline;padding:.1em .42em .12em;border-radius:.28em;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--color-ink);background:var(--color-accent);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:520px){.product-detail__shell--demos .product-detail__hero-row{gap:12px}.product-detail__shell--demos .product-detail__title-logo{width:clamp(72px,26vw,112px)}}.product-detail__shell--demos .product-detail__lead{font-size:clamp(1.05rem,1.95vw,1.2rem);line-height:1.62;color:var(--color-ink-muted);margin:0 0 clamp(32px,5vh,48px);max-width:62ch}.product-detail-owc--dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vw,18px);margin-bottom:clamp(36px,5vh,52px);padding:clamp(6px,1.2vw,14px) 0;align-items:stretch}.product-detail-owc--dock .product-detail-owc__section{margin:0;padding:clamp(18px,2.4vw,26px);border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffc7;box-shadow:var(--shadow-sm);box-sizing:border-box;min-width:0;transform-origin:50% 90%;transition:transform .45s cubic-bezier(.34,1.25,.64,1),box-shadow .35s ease,opacity .3s ease,border-color .28s ease}.product-detail-owc--dock .product-detail-owc__section:nth-child(1){border-top:3px solid var(--color-accent)}.product-detail-owc--dock .product-detail-owc__section:nth-child(2){border-top:3px solid rgba(45,50,56,.42)}.product-detail-owc--dock .product-detail-owc__section:nth-child(3){border-top:3px solid var(--color-accent)}@media(hover:hover)and (min-width:901px){.product-detail-owc--dock .product-detail-owc__section:hover{transform:scale(1.065) translateY(-8px);z-index:2;box-shadow:var(--shadow-lg);border-color:#62b4cb6b}.product-detail-owc--dock:has(.product-detail-owc__section:hover) .product-detail-owc__section:not(:hover){transform:scale(.93);opacity:.9}}@media(max-width:900px){.product-detail-owc--dock{grid-template-columns:1fr;gap:clamp(18px,3vh,24px);padding:0}.product-detail-owc--dock .product-detail-owc__section:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--color-line)}.product-detail-owc--dock:has(.product-detail-owc__section:hover) .product-detail-owc__section:not(:hover){transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.product-detail-owc--dock .product-detail-owc__section{transition:box-shadow .2s ease,border-color .2s ease}.product-detail-owc--dock .product-detail-owc__section:hover,.product-detail-owc--dock:has(.product-detail-owc__section:hover) .product-detail-owc__section:not(:hover){transform:none;opacity:1}}.product-detail-owc__eyebrow{font-family:var(--font-mono);font-size:clamp(.65rem,1.15vw,.72rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 clamp(10px,1.5vh,14px)}.product-detail-owc__heading{font-family:var(--font-serif);font-size:clamp(1.3rem,2.4vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.28;color:var(--color-ink);margin:0 0 clamp(12px,2vh,16px)}.product-detail-owc__text{margin:0 0 12px;font-size:clamp(1rem,1.75vw,1.08rem);line-height:1.68;color:var(--color-ink-muted);max-width:62ch}.product-detail-owc--dock .product-detail-owc__text{max-width:none;font-size:clamp(.95rem,1.5vw,1.04rem)}.product-detail-owc__text:last-child{margin-bottom:0}.product-detail-owc--dock .product-detail-owc__heading{font-size:clamp(1.15rem,2vw,1.38rem)}.product-detail__shell--demos .product-detail-z__row--video-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(28px,4vw,52px)}.product-detail__shell--demos .product-detail-z__row--video-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(28px,4vw,52px)}.product-detail__shell--demos .product-detail-z__row--video-right.product-detail-z__row--copy-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-detail__shell--demos .product-detail-z__heading{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(14px,2vh,18px)}.product-detail__shell--demos .product-detail-z__heading-accent{display:inline;font-size:clamp(1.95rem,4.2vw,2.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.28;color:var(--color-ink);padding:.14em .34em;border-radius:.28em;background:var(--color-accent);box-shadow:0 6px 16px -4px #2d323833,0 2px 8px -2px #2d32381f;box-decoration-break:clone;-webkit-box-decoration-break:clone}.product-detail__shell--demos .product-detail-z__heading-accent.product-detail-z__heading-accent--preline{white-space:pre-line}.product-detail__shell--demos .product-detail-z__heading-accent.product-detail-z__heading-accent--compact{font-size:clamp(1.45rem,3.2vw,2.05rem);line-height:1.3}.product-detail__shell--demos .product-detail-z__text{font-size:clamp(1.12rem,2.1vw,1.28rem);line-height:1.65}.product-detail__shell--demos .product-detail-z__placeholder-title{font-size:1.05rem}.product-detail__shell--demos .product-detail-z__placeholder-hint{font-size:.95rem}.product-detail__shell--demos .product-detail-z{gap:clamp(36px,6vh,56px);margin-bottom:clamp(28px,5vh,44px)}.product-detail__shell--demos .product-detail-z__video,.product-detail__shell--demos .product-detail-z__placeholder{box-shadow:var(--shadow-video-demo)}.product-detail__shell--demos .product-detail-z__placeholder{border-radius:var(--radius-md);overflow:hidden}.product-detail__shell--demos .product-detail-z__card{min-width:0}.product-detail-owc-tease{margin-top:clamp(56px,11vh,104px);padding-bottom:clamp(72px,18vh,180px);text-align:center}.product-detail-owc-tease__line{margin:0;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:600;letter-spacing:-.025em;color:var(--color-ink-muted);line-height:1.4}.product-detail-owc-tease__dots{display:flex;justify-content:center;align-items:center;gap:.55em;margin:clamp(18px,3vh,28px) 0 0;padding:0;list-style:none}.product-detail-owc-tease__dot{display:block;width:11px;height:11px;border-radius:50%;background:var(--color-accent);animation:product-detail-owc-tease-bounce 1.15s ease-in-out infinite}.product-detail-owc-tease__dot:nth-child(2){animation-delay:.16s}.product-detail-owc-tease__dot:nth-child(3){animation-delay:.32s}@keyframes product-detail-owc-tease-bounce{0%,70%,to{transform:translateZ(0);opacity:.75}35%{transform:translate3d(0,-10px,0);opacity:1}}@media(prefers-reduced-motion:reduce){.product-detail-owc-tease__dot{animation:none;opacity:.9}}.product-detail__back{display:inline-block;font-size:.95rem;font-weight:600;color:var(--color-accent);margin-bottom:clamp(20px,3vh,28px);text-decoration:none}.product-detail__back:hover{text-decoration:underline}.product-detail__meta{font-size:clamp(.88rem,1.5vw,1rem);color:var(--color-ink-muted);margin-bottom:12px}.product-detail__meta-sep{margin:0 .35em}.product-detail__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.85rem);font-weight:400;letter-spacing:-.03em;color:var(--color-ink);margin-bottom:14px;line-height:1.15}.product-detail__tagline{font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.45;color:var(--color-ink-muted);margin-bottom:20px}.product-detail__phase{font-size:clamp(1rem,2vw,1.12rem);line-height:1.55;color:var(--color-ink);margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-line)}.product-detail__body p{font-size:clamp(1.02rem,1.8vw,1.12rem);line-height:1.65;color:var(--color-ink-muted);margin-bottom:1.1em}.product-detail__fake{margin-top:32px;padding:20px;border-radius:var(--radius-md);border:1px dashed rgba(45,50,56,.14);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-align:center;color:var(--color-ink-muted);background:#fff9}.product-detail--missing .product-detail__title{margin-bottom:20px}.product-detail--stub .product-detail__stub-msg{font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.6;color:var(--color-ink-muted);margin:0;max-width:42ch}.product-detail-z{display:flex;flex-direction:column;gap:clamp(28px,5vh,48px);margin-bottom:clamp(24px,4vh,36px)}.product-detail-z__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center}.product-detail-z__row--video-left,.product-detail-z__row--video-right{min-width:0}.product-detail-z__row--text.product-detail-z__row--reverse .product-detail-z__text-col:first-child{order:2}.product-detail-z__row--text.product-detail-z__row--reverse .product-detail-z__text-col:last-child{order:1}.product-detail-z__video{display:block;width:100%;min-width:0;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);overflow:hidden}.product-detail__shell--demos .product-detail-z__video--compact{width:auto;max-width:min(100%,420px)}.product-detail__shell--demos .product-detail-z__row--video-right .product-detail-z__video--compact{justify-self:end}.product-detail__shell--demos .product-detail-z__row--video-left .product-detail-z__video--compact{justify-self:start}@media(max-width:720px){.product-detail__shell--demos .product-detail-z__video--compact{justify-self:center}}.product-detail__shell--demos.product-detail__shell--sparkbox-demos .product-detail-z__video{width:90%}.product-detail__shell--demos.product-detail__shell--sparkbox-demos .product-detail-z__video--compact{max-width:min(100%,378px)}.product-detail__shell--demos.product-detail__shell--sparkbox-demos .product-detail-z__card:first-child .product-detail-z__row--video-left{grid-template-columns:minmax(0,2fr) minmax(0,1.15fr)}.product-detail__shell--demos.product-detail__shell--sparkbox-demos .product-detail-z__card:first-child .product-detail-z__video{width:94.5%}@media(min-width:721px){.product-detail__shell--demos.product-detail__shell--sparkbox-demos .product-detail-z__card:nth-child(2) .product-detail-z__video--compact{transform:translate(-6.75rem)}}.product-detail-z__placeholder{padding:clamp(20px,4vw,32px);min-height:min(200px,36vw);display:flex;flex-direction:column;justify-content:center;gap:10px}.product-detail-z__placeholder-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-ink-muted)}.product-detail-z__placeholder-hint{margin:0;font-size:.88rem;line-height:1.55;color:var(--color-ink-muted)}.product-detail-z__code{font-family:var(--font-mono);font-size:.82em;padding:.1em .35em;border-radius:6px;background:var(--color-accent-soft);color:var(--color-ink)}.product-detail-z__copy{min-width:0}.product-detail-z__heading{font-family:var(--font-serif);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.02em;margin:0 0 12px;color:var(--color-ink)}.product-detail-z__text,.product-detail-z__text-col{margin:0;font-size:clamp(.98rem,1.6vw,1.06rem);line-height:1.65;color:var(--color-ink-muted)}.product-detail-z__text-col{padding:clamp(12px,2vw,18px);border-radius:var(--radius-md);border:1px solid var(--color-line);background:#ffffffb8}@media(max-width:720px){.product-detail-z__row,.product-detail__shell--demos .product-detail-z__row--video-left,.product-detail__shell--demos .product-detail-z__row--video-right{grid-template-columns:1fr}.product-detail-z__row--video-right .product-detail-z__video,.product-detail-z__row--video-right .product-detail-z__placeholder,.product-detail-z__row--video-left .product-detail-z__video,.product-detail-z__row--video-left .product-detail-z__placeholder{order:-1}.product-detail-z__row--text.product-detail-z__row--reverse .product-detail-z__text-col:first-child,.product-detail-z__row--text.product-detail-z__row--reverse .product-detail-z__text-col:last-child{order:unset}}#product.product-reveal{--product-timeline-w: clamp(124px, 15vw, 178px);--product-spine-line-left: 10px;--product-spine-line-w: 3px;position:relative;min-height:0;padding-top:0;padding-inline:0;background:var(--color-bg-cream);padding-bottom:clamp(400px,58dvh,780px);overflow:hidden}#product.product-reveal #contact.contact-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100dvh;padding-top:max(96px,calc(env(safe-area-inset-top,0px) + 80px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);pointer-events:none;scroll-snap-align:none;scroll-margin-top:96px;visibility:hidden;opacity:0;transition:none}#product.product-reveal #contact.contact-layer.contact-layer--in-view{visibility:visible;opacity:1;transition:opacity .2s ease}#product.product-reveal #contact.contact-layer.contact-layer--interactive{pointer-events:auto}#product.product-reveal .product-peel{position:relative;z-index:6;width:100%;min-height:100vh;min-height:100dvh;padding-block:clamp(22px,3.5vh,40px);background:var(--color-bg-cream);will-change:transform;box-sizing:border-box}#product.product-reveal #contact.contact-screen{min-height:0;padding-block:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#product.product-reveal #contact.contact-screen .contact-screen__inner{flex:0 1 auto;justify-content:flex-start;min-height:0;width:100%;max-width:min(100%,1120px)}#product.product-reveal #contact .contact-screen__title{scroll-margin-top:96px;font-size:clamp(3.75rem,17vw,min(12rem,30vh));letter-spacing:.015em;white-space:nowrap}@media(max-height:640px){#product.product-reveal #contact.contact-layer{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}}#contact.contact-screen{background:var(--color-accent);padding-block:clamp(40px,8vh,72px)}#contact.contact-screen .contact-screen__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0}#contact .contact-screen__title{font-family:var(--font-serif);font-size:clamp(3rem,14vw,min(9rem,22vh));font-weight:700;line-height:.92;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;margin:0 0 clamp(20px,4vh,40px)}#contact .contact-screen__lead{text-align:center;color:#0a0a0ac7;margin-bottom:clamp(28px,5vh,44px);font-size:clamp(.88rem,1.8vw,1.05rem);max-width:42ch;line-height:1.55}.contact-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,4vh,34px);width:min(100%,920px);margin-inline:auto}#contact .contact-screen__footnote{margin:0;padding-inline:clamp(8px,2vw,16px);box-sizing:border-box;text-align:center;font-size:clamp(1.92rem,5.1vw,2.58rem);font-weight:600;letter-spacing:-.02em;color:#0a0a0ae0;text-shadow:0 1px 2px rgba(0,0,0,.22),0 4px 14px rgba(0,0,0,.14);max-width:100%;width:100%;line-height:1.4;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}#contact .contact-screen__footnote-sub{display:inline-block;white-space:nowrap;margin-top:.2em;padding-inline:4px}.contact-box{width:100%;max-width:460px;margin:0 auto;padding:28px 24px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-lg)}.contact-box label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--color-ink-muted);margin-bottom:6px}.contact-box input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--color-line);background:var(--color-bg-paper);color:var(--color-ink);font:inherit;font-size:.94rem;margin-bottom:11px;transition:border-color .2s,box-shadow .2s}.contact-box input.contact-box__input--last{margin-bottom:0}.contact-box__submit-block{margin-top:clamp(8px,2vw,12px);display:flex;flex-direction:column}.contact-box__hints-reserve{flex-shrink:0;min-height:calc(1.131rem + 6px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;margin-bottom:10px}.contact-box__success{margin:0;padding:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--color-accent)}.contact-box input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-violet-dim)}.contact-box input:disabled{opacity:.85;cursor:not-allowed}.contact-box input::placeholder{color:#737373}.contact-box select{width:100%;padding:10px 12px;margin-bottom:11px;border-radius:10px;font-size:.94rem;border:1px solid var(--color-line);background:var(--color-bg-paper);color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-muted) 50%),linear-gradient(135deg,var(--color-ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-box select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-violet-dim)}.contact-box select:disabled{opacity:.85;cursor:not-allowed}.contact-box__validation{margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1.45;text-align:center;color:#b42318}.contact-box button[type=submit]{width:100%;padding:11px 14px;border:none;border-radius:999px;font-weight:700;font-size:.82rem;background:linear-gradient(135deg,var(--color-ink) 0%,#262b31 100%);color:#fff;cursor:pointer;box-shadow:0 4px 16px #2d323833;transition:transform .2s ease,box-shadow .2s ease}.contact-box button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2d323838,0 0 0 1px #62b4cb66,0 10px 28px #62b4cb26}.contact-box button[type=submit]:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-box button[type=submit]:disabled:hover{transform:none;box-shadow:0 4px 16px #2d323833}.site-footer{position:relative;z-index:8;scroll-snap-align:none;padding:20px var(--spacing-shell-x) 28px;text-align:center;font-size:.75rem;color:var(--color-ink-muted);border-top:1px solid var(--color-line);background:var(--color-bg-cream)}.toast-host{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none}.toast{pointer-events:auto;padding:12px 20px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.85rem;font-weight:600;box-shadow:var(--shadow-lg);border-left:3px solid var(--color-accent);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
