:root{--bg:#ffffff;--bg-elevated:#ffffff;--bg-soft:#eef0f3;--surface:#ffffff;--text:#111216;--text-muted:#5a616c;--text-dim:#848b96;--accent:#111216;--accent-bright:#111216;--accent-pop:#c6f135;--accent-word:#111216;--line:rgba(17,18,22,0.1);--glow:rgba(17,18,22,0.06);--spot:rgba(17,18,22,0.08);--max-wide:1400px;--font-display:"Space Grotesk","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-heading:"PingFang TC","Microsoft JhengHei","Space Grotesk",system-ui,sans-serif;--font-body:"PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--lh-body:1.85;--lh-lead:1.8;--lh-title:1.22;--lh-display:1.08;--track-body:0.01em;--track-title:0.02em;--track-en-tight:-0.035em;--track-label:0.12em;--ease:cubic-bezier(0.22,1,0.36,1);--max:1280px;--page-gutter:clamp(1.25rem,3.75vw,3.25rem)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:clip;background-color:#ffffff}body{font-family:var(--font-body);font-weight:400;font-optical-sizing:auto;background:var(--bg);background-color:#ffffff;color:var(--text);line-height:var(--lh-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility;min-height:100%;min-height:100dvh}h1,h2,h3,h4,h5,h6,.section-title,.page-hero h1,.service-name,.service-showcase-copy h3,.brand-manifesto-title,.brand-pillar h3,.approach-step h3,.belief-item h3,.portfolio-title,.resource-card-title,.proof-feature-copy h2,.contact-form-title,.cta-band-title,.prose-section h2,.prose-section h3,.post-list-title,.hero-support,.hero-soft{font-family:var(--font-heading);letter-spacing:var(--track-title);line-height:var(--lh-title);word-break:normal;overflow-wrap:break-word;line-break:strict;hyphens:none;-webkit-hyphens:none}p,li,.section-desc,.page-lead,.hero-note,.service-blurb,.brand-manifesto-lead,.brand-pillar p,.belief-item p,.approach-step p,.footer-tagline,.cta-band .section-desc,.resource-card-excerpt,.portfolio-result,.portfolio-summary,.prose-section p,.entry-body p,.post-list-excerpt,.contact-form-note,.contact-panel-note{line-height:var(--lh-lead);letter-spacing:var(--track-body);line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.section-label,.nav-center a,.header-cta,.hero-accent,.platform-logo,.service-num,.service-visual-label,.service-showcase-eyebrow,.service-visual-number,.proof-stage-title,.proof-stage-badge,.filter-chip,.resource-card-meta,.portfolio-cat,.btn{font-family:var(--font-display)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:2.85rem;padding:0.75rem 1.3rem;font-size:0.92rem;font-weight:500;letter-spacing:0.02em;text-transform:none;border:1px solid transparent;cursor:pointer;transition:background 0.25s var(--ease),color 0.25s var(--ease),border-color 0.25s var(--ease),transform 0.25s var(--ease)}.btn-primary{background:var(--accent-pop);color:var(--text);border-color:transparent}.btn-primary:hover{background:#b6e228;transform:translateY(-1px)}.btn-whatsapp{background:#25d366;color:#fff;border-color:transparent;gap:0.55rem}.btn-whatsapp:hover{background:#1ebe57;color:#fff;transform:translateY(-1px)}.btn-whatsapp svg{flex-shrink:0}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--text);background:#fff}button.btn{font:inherit;appearance:none}.site-wrap{position:relative;min-height:100vh;min-height:100dvh;overflow-x:clip;max-width:100%}body.is-nav-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.site-wrap::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(17,18,22,0.05),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 10%,rgba(17,18,22,0.04),transparent 50%),linear-gradient(180deg,#f7f8fa 0%,#ffffff 42%,#ffffff 100%)}.site-wrap::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0.82;background-image:linear-gradient(rgba(17,18,22,0.075) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.075) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 28%,black,transparent)}.site-header,.site-main,.site-footer{position:relative;z-index:1}.site-main{overflow-x:clip;max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.1rem var(--page-gutter);transition:background 0.4s var(--ease),backdrop-filter 0.4s var(--ease),border-color 0.4s var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(255,255,255,0.9);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;justify-self:start}.brand-mark{height:28px;width:auto}.nav-center{display:flex;align-items:center;justify-content:center;gap:1.75rem;justify-self:center}.nav-center a{font-family:var(--font-display);font-size:0.8rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--text);transition:opacity 0.25s var(--ease)}.nav-center a:hover{opacity:0.55}.nav-dropdown{position:relative}.nav-dropdown::after{content:"";position:absolute;top:100%;left:-1rem;width:calc(100% + 2rem);height:1.4rem}.nav-dropdown-head{display:flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:0.35rem}.nav-dropdown-trigger>span{font-size:0.85rem;transition:transform 0.25s var(--ease)}.nav-dropdown:hover .nav-dropdown-trigger>span,.nav-dropdown:focus-within .nav-dropdown-trigger>span{transform:rotate(180deg)}.nav-dropdown-toggle{display:none}.nav-submenu{position:absolute;top:calc(100% + 1.15rem);left:50%;z-index:20;display:block;width:23rem;padding:0.75rem;background:rgba(255,255,255,0.96);border:1px solid rgba(17,18,22,0.1);box-shadow:0 24px 60px rgba(17,18,22,0.14);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,0.75rem);transition:opacity 0.25s var(--ease),visibility 0.25s var(--ease),transform 0.3s var(--ease)}#services-submenu{width:min(42rem,calc(100vw - 2.5rem))}@media (min-width:1101px){#services-submenu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.15rem 0.35rem}}#services-submenu .nav-submenu-label,#services-submenu .nav-submenu-all{grid-column:1 / -1}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-submenu-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.45rem 0.55rem 0.8rem;border-bottom:1px solid rgba(17,18,22,0.08)}.nav-submenu-label span{font-family:var(--font-display);font-size:0.65rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.nav-submenu-label small{color:var(--text-dim);font-size:0.65rem}.nav-center .nav-submenu>a{display:grid;grid-template-columns:2rem 1fr;gap:0.65rem;align-items:center;padding:0.72rem 0.55rem;color:var(--text);border-bottom:1px solid rgba(17,18,22,0.07);font-family:var(--font-heading);font-size:0.78rem;letter-spacing:0;text-transform:none;opacity:1;transition:background 0.22s var(--ease),padding-left 0.22s var(--ease)}.nav-center .nav-submenu>a:hover{padding-left:0.75rem;background:rgba(198,241,53,0.14);opacity:1}.nav-submenu>a>span{color:#607a0d;font-family:var(--font-display);font-size:0.62rem}.nav-submenu>a>strong{font-weight:600}.nav-center .nav-submenu .nav-submenu-all{margin:0 0 0.45rem;border-bottom:0;background:var(--accent-pop)}.header-actions{justify-self:end;display:inline-flex;align-items:center;gap:0.55rem}.header-milo{display:inline-flex;align-items:center;gap:0.55rem;padding:0.28rem 0.85rem 0.28rem 0.3rem;border-radius:999px;background:#111216;color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(17,18,22,0.14);transition:transform 0.3s var(--ease),background 0.25s var(--ease),box-shadow 0.3s var(--ease)}.header-milo:hover{transform:translateY(-1px);background:#1c1f26;box-shadow:0 12px 26px rgba(17,18,22,0.18)}.header-milo.is-active{outline:2px solid rgba(198,241,53,0.75);outline-offset:2px}.header-milo-dog{position:relative;width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(198,241,53,0.55),transparent 60%),linear-gradient(145deg,#fff6df,#f0d2a0);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35);overflow:hidden}.header-milo-dog .milo-avatar{width:1.85rem;height:1.85rem}.header-milo-dog .milo-avatar--small{width:1.85rem;height:1.85rem}.header-milo-copy{display:grid;gap:0.05rem;line-height:1.1;padding-right:0.15rem}.header-milo-copy strong{font-family:var(--font-display);font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#c6f135}.header-milo-copy small{font-family:var(--font-display);font-size:0.62rem;letter-spacing:0.04em;color:rgba(255,255,255,0.68)}.header-cta{display:inline-flex;align-items:center;padding:0.7rem 1.2rem;border-radius:999px;background:var(--accent-pop);color:#111216;font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;transition:transform 0.3s var(--ease),filter 0.3s var(--ease)}.header-cta:hover{transform:translateY(-1px);filter:brightness(0.97)}@media (max-width:1180px){.header-milo-copy small{display:none}.header-milo{padding:0.28rem 0.7rem 0.28rem 0.28rem}.header-milo-copy strong{font-size:0.66rem;letter-spacing:0.08em}}.menu-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;width:44px;height:44px;position:relative;justify-self:end;align-items:center;justify-content:center;z-index:120;border-radius:999px;transition:background 0.25s var(--ease)}.menu-toggle-box{position:relative;width:22px;height:14px;display:block}.menu-toggle-box span{display:block;position:absolute;left:0;width:22px;height:1.5px;background:var(--text);border-radius:2px;transition:transform 0.35s var(--ease),opacity 0.25s var(--ease),top 0.35s var(--ease)}.menu-toggle-box span:first-child{top:3px}.menu-toggle-box span:last-child{top:10px}.menu-toggle[aria-expanded="true"]{background:rgba(17,18,22,0.06)}.menu-toggle[aria-expanded="true"] .menu-toggle-box span:first-child{top:6.5px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle-box span:last-child{top:6.5px;transform:rotate(-45deg)}.nav-mobile-top,.nav-mobile-foot{display:none}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:8.75rem var(--page-gutter) 4.75rem;background:#ffffff;overflow:hidden}.hero::before{content:"";position:absolute;inset:auto 0 0 0;height:58%;pointer-events:none;background-image:radial-gradient(circle at 20% 40%,rgba(198,241,53,0.12),transparent 28%),radial-gradient(circle at 70% 60%,rgba(17,18,22,0.04),transparent 26%),linear-gradient(rgba(17,18,22,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.07) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;mask-image:linear-gradient(to top,black 30%,transparent 96%);opacity:1}.hero-aside{position:absolute;right:max(var(--page-gutter),calc((100vw - min(100vw - 2 * var(--page-gutter),1480px)) / 2));top:50%;transform:translateY(-48%);width:min(42vw,560px);z-index:0;pointer-events:none}.hero-aside-glow{position:absolute;inset:-4% -22%;background:radial-gradient(circle at 55% 38%,rgba(198,241,53,0.38),transparent 55%),radial-gradient(circle at 30% 72%,rgba(232,176,92,0.18),transparent 48%);filter:blur(22px);opacity:1}.hero-photo-card{position:relative;z-index:1;width:100%;margin:0;aspect-ratio:1 / 1.06;overflow:hidden;background:transparent;border:none;box-shadow:none;animation:asideIn 1s var(--ease) 0.2s both;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 3%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-photo-card::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 180deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.55) 8%,rgba(255,255,255,0.15) 18%,transparent 30% ),radial-gradient(ellipse 96% 90% at 50% 50%,transparent 64%,rgba(255,255,255,0.14) 88%,rgba(255,255,255,0.38) 100%),linear-gradient(180deg,transparent 0%,transparent 78%,rgba(255,255,255,0.22) 100%)}.hero-photo-card img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:none;transform:none;transition:opacity 0.35s ease}.hero-photo-card--motion .hero-photo-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center center;background:transparent;pointer-events:none;opacity:0;transition:opacity 0.35s ease}.hero-photo-card--motion>picture,.hero-photo-card--motion>img{position:relative;z-index:0}.hero-photo-card--motion.is-video-ready>picture,.hero-photo-card--motion.is-video-ready>img{opacity:0}.hero-photo-card--motion.is-video-ready .hero-photo-video{opacity:1}.hero-photo-card figcaption{position:absolute;z-index:2;left:1.15rem;bottom:18%;right:1.15rem;color:#111216;font-family:var(--font-heading);font-size:0.85rem;font-weight:600;letter-spacing:0.04em;line-height:1.35;text-shadow:0 1px 0 rgba(255,255,255,0.7)}.hero-aside-chip{position:absolute;z-index:2;border:1px solid var(--line);background:#fff;box-shadow:0 12px 28px rgba(17,18,22,0.08);animation:asideIn 1s var(--ease) 0.45s both}.hero-aside-chip-a{left:-1.1rem;bottom:18%;padding:0.7rem 1rem;font-family:var(--font-heading);font-size:0.88rem;font-weight:600;letter-spacing:0.04em;color:var(--text);background:#fff}.hero-aside-chip-b{right:-0.6rem;top:16%;padding:0.7rem 1rem;font-family:var(--font-heading);font-size:0.88rem;font-weight:600;letter-spacing:0.04em;color:var(--text);background:var(--accent-pop);border-color:transparent}.hero-aside-chip-c{left:8%;top:8%;padding:0.6rem 0.9rem;font-family:var(--font-heading);font-size:0.84rem;font-weight:600;letter-spacing:0.04em;color:#fff;background:#111216;border-color:transparent;animation-delay:0.6s}.hero-stage{position:relative;z-index:1;width:min(100%,1480px);margin:0 auto;display:flex;flex-direction:column;gap:4.5rem;padding-right:min(40vw,540px)}.hero-display{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-display);text-transform:none;word-break:normal;overflow-wrap:normal;hyphens:none}.hero-line{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 1.15rem;margin:0.18em 0}.hero-line-mid{gap:0.95rem 1.4rem}.hero-line--currency{flex-wrap:nowrap}.hero-soft{color:#111216;font-family:var(--font-heading);font-size:clamp(2.15rem,5.4vw,4.65rem);font-weight:700;letter-spacing:0.01em;line-height:1.1}.hero-accent{color:var(--accent-word);font-family:var(--font-display);font-size:clamp(1.55rem,3.6vw,3.35rem);font-weight:600;letter-spacing:var(--track-en-tight);line-height:0.98;text-transform:uppercase;word-break:normal;overflow-wrap:normal;hyphens:none;background:linear-gradient(180deg,transparent 58%,rgba(198,241,53,0.85) 58%,rgba(198,241,53,0.85) 88%,transparent 88%)}.hero-accent--plain{background:none}.hero-line--support{margin-top:1.15rem;flex-wrap:nowrap}.hero-support{font-family:var(--font-heading);font-size:clamp(0.94rem,1.35vw,1.22rem);font-weight:500;letter-spacing:0.02em;line-height:1.6;max-width:none;white-space:nowrap;color:var(--text)}.hero-support-line{display:inline}.hero-support-line + .hero-support-line::before{content:"｜"}.hero-keep{white-space:nowrap !important;word-break:keep-all;overflow-wrap:normal;display:inline}.hero-pill{display:inline-flex;width:clamp(5.6rem,9.2vw,8.3rem);height:clamp(2.65rem,4.4vw,3.9rem);border-radius:999px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 30px rgba(17,18,22,0.08);transform:translateY(0.08em);opacity:0;animation:pillIn 0.8s var(--ease) forwards;border:1px solid var(--line)}.hero-pill-pattern{color:var(--text);background:linear-gradient(135deg,#f4f5f7,#fff);animation-delay:0.25s}.traffic-bars-base{stroke:rgba(17,18,22,0.13);stroke-width:2}.traffic-bar{fill:#aeb2b8;transform-box:fill-box;transform-origin:center bottom;animation:traffic-bar-rise 3.6s var(--ease) infinite}.traffic-bar--1{animation-delay:0s}.traffic-bar--2{animation-delay:0.12s}.traffic-bar--3{animation-delay:0.24s}.traffic-bar--4{animation-delay:0.36s}.traffic-bar--5{animation-delay:0.48s}.traffic-bar--6{animation-delay:0.6s}.traffic-bar--7{animation-delay:0.72s}@keyframes traffic-bar-rise{0%,8%{fill:#aeb2b8;opacity:0.5;transform:scaleY(0.35)}28%,72%{fill:var(--accent-pop);opacity:1;transform:scaleY(1)}92%,100%{fill:#aeb2b8;opacity:0.65;transform:scaleY(1)}}.hero-pill-grid{color:#f8f8f8;background:#17181c;border-color:#17181c;animation-delay:0.45s}.hero-pill img{width:100%;height:100%;object-fit:contain;transition:transform 0.7s var(--ease)}.hero-pill svg{width:100%;height:100%;padding:0.58rem 0.72rem;transition:transform 0.7s var(--ease)}.hero-pill:hover svg{transform:translateX(0.2rem)}.hero-pill-pattern:hover svg{transform:none}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1.9rem;max-width:40rem;padding-top:0.65rem}.hero-note{max-width:40rem;font-size:clamp(0.96rem,1.05vw,1.06rem);line-height:1.9;color:var(--text-muted);text-wrap:pretty;margin:0}.hero-note-lead{display:block;margin-bottom:0.55rem;font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;letter-spacing:var(--track-title);color:var(--text);line-height:1.4}.hero-note--body-only{margin-top:0}.hero-note--under-support{margin-top:0.85rem;max-width:36rem}.hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem}.hero-links .btn{white-space:nowrap}@keyframes pillIn{from{opacity:0;transform:translateY(0.08em) scale(0.92)}to{opacity:1;transform:translateY(0.08em) scale(1)}}@keyframes asideIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brand-manifesto{padding:7rem var(--page-gutter);border-top:1px solid var(--line);position:relative;overflow:hidden;background:#fafbf8}.brand-manifesto::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(17,18,22,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.025) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(198,241,53,0.2),transparent 25rem);background-size:48px 48px,48px 48px,auto;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}.brand-manifesto-inner{max-width:var(--max);margin:0 auto;position:relative}.brand-manifesto-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,0.55fr);gap:3rem;align-items:end;margin-bottom:3.5rem}.brand-manifesto-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,6.2rem);font-weight:600;letter-spacing:var(--track-en-tight);line-height:0.95;margin:0;white-space:nowrap}.brand-word-traffic{color:var(--text)}.brand-plus{display:inline-flex;align-items:center;justify-content:center;width:0.72em;height:0.72em;margin:0 0.08em;color:#111216;background:var(--accent-pop);border-radius:50%;font-size:0.6em;vertical-align:0.12em}.brand-word-holic{color:var(--accent-pop);-webkit-text-stroke:1px #83a614;text-shadow:0 6px 24px rgba(139,177,17,0.12)}.brand-manifesto-lead{font-size:1.02rem;color:var(--text-muted);line-height:var(--lh-lead);margin:0;padding-left:1.25rem;border-left:3px solid var(--accent-pop)}.brand-manifesto-lead strong{color:var(--text);font-weight:650}.brand-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.brand-pillar{position:relative;min-height:0;padding:0 0 1.35rem;overflow:hidden;background:rgba(255,255,255,0.9);border:1px solid rgba(17,18,22,0.1);transition:border-color 0.3s var(--ease);display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;transform:none}.brand-pillar-media{position:relative;aspect-ratio:1;overflow:hidden;background:#eef2e6;transform:none}.brand-pillar-media picture,.brand-pillar-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 0.45s var(--ease);transform:none}.brand-pillar-media--motion .brand-pillar-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:transparent;pointer-events:none;opacity:0;transition:opacity 0.45s var(--ease);transform:none}.brand-pillar-media--motion.is-video-ready .brand-pillar-video{opacity:1}.brand-pillar-media--motion.is-video-ready>picture,.brand-pillar-media--motion.is-video-ready>picture img{opacity:0}.brand-pillar::after{content:none}.brand-pillar:hover,.brand-pillar:hover .brand-pillar-media,.brand-pillar:hover .brand-pillar-media img,.brand-pillar:hover .brand-pillar-media video{transform:none}.brand-pillar:hover{border-color:rgba(198,241,53,0.9);box-shadow:none}.brand-pillar:hover::after{transform:none}.brand-pillar-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.1rem 1.35rem 0.75rem;padding-bottom:0.7rem;border-bottom:1px solid rgba(17,18,22,0.1)}.brand-pillar-top span{font-family:var(--font-display);font-size:0.78rem;font-weight:600}.brand-pillar-top small{color:#5f790d;font-family:var(--font-display);font-size:0.65rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.brand-pillar h3{position:relative;z-index:1;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin:0 1.35rem 0.65rem}.brand-pillar p{position:relative;z-index:1;font-size:0.98rem;color:var(--text-muted);line-height:var(--lh-lead);margin:0 1.35rem}.brand-closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:var(--accent-pop)}.brand-quote{margin:0;padding:0;border:0}.brand-quote p{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.35;color:var(--text);margin:0 0 0.65rem}.brand-quote cite{font-style:normal;font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(17,18,22,0.62)}.brand-closing .btn-primary{flex:0 0 auto;background:#111216;color:#fff;border-color:#111216}.page-shell.about-page,.about-page{max-width:none !important;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:clip}.about-page>.about-hero,.about-page>.about-metrics,.about-page>.about-attention,.about-page>.about-expertise,.about-page>.about-method,.about-page>.about-proof,.about-page>.about-services,.about-page>.about-platforms,.about-page>.about-partnership,.about-page>.about-sister-brands{padding-left:var(--page-gutter);padding-right:var(--page-gutter);min-width:0;max-width:100%;box-sizing:border-box}.about-hero{min-height:calc(100vh - 7.5rem);min-height:calc(100dvh - 7.5rem);display:flex;flex-direction:column;justify-content:center;padding-bottom:5rem;min-width:0}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:3rem;align-items:center;margin-top:2rem;min-width:0;max-width:100%}.about-hero-copy{min-width:0;max-width:100%}.about-hero-copy h1{max-width:min(100%,16em);margin:0 0 1.5rem;font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.about-hero-copy h1 span{display:inline;background:linear-gradient(180deg,transparent 62%,var(--accent-pop) 62%,var(--accent-pop) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.about-mobile-break{display:none}.about-hero-lead{max-width:40rem;margin:0;color:var(--text-muted);font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.about-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem;min-width:0;max-width:100%}.about-hero-note{display:flex;align-items:center;gap:0.55rem;margin-top:1.25rem;color:var(--text-dim);font-size:0.76rem}.about-hero-note i{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--accent-pop);box-shadow:0 0 0 5px rgba(198,241,53,0.18)}.about-hero-visual{position:relative;min-height:34rem;margin:0;isolation:isolate;min-width:0;max-width:100%;overflow:hidden}.about-hero-visual::before{content:"";position:absolute;z-index:-1;inset:5% 0;background:radial-gradient(ellipse at 50% 48%,rgba(198,241,53,0.34),transparent 68%);filter:blur(22px)}.about-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.about-hero-visual figcaption{position:absolute;right:7%;bottom:5%;left:7%;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,0.58);border:1px solid rgba(255,255,255,0.82);box-shadow:0 16px 38px rgba(17,18,22,0.09);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.about-hero-visual figcaption>span{padding:0.8rem;border-right:1px solid rgba(17,18,22,0.08)}.about-hero-visual figcaption>span:last-child{border-right:0}.about-hero-visual strong,.about-hero-visual small{display:block}.about-hero-visual strong{color:#607a0d;font-family:var(--font-display);font-size:1rem}.about-hero-visual small{margin-top:0.15rem;color:var(--text-dim);font-size:0.65rem}.about-project-collage{position:relative;min-height:34rem;perspective:1100px;transform:rotateX(var(--about-tilt-x,0deg)) rotateY(var(--about-tilt-y,0deg));transform-style:preserve-3d;transition:transform 0.2s ease-out}.about-project-collage::before{content:"";position:absolute;inset:2% 0;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(198,241,53,0.32),transparent 52%),linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;mask-image:radial-gradient(ellipse,#000 35%,transparent 75%)}.about-project-shot{position:absolute;overflow:hidden;margin:0;background:#fff;border:1px solid rgba(17,18,22,0.1);box-shadow:0 22px 55px rgba(17,18,22,0.12)}.about-project-shot img{display:block;width:100%;height:100%;object-fit:contain}.about-project-shot--main{top:7%;left:2%;width:78%;aspect-ratio:4 / 3;transform:rotate(-2deg) translateZ(20px)}.about-project-shot--reel{z-index:3;top:4%;right:0;width:31%;aspect-ratio:3 / 4;padding:0.35rem;transform:rotate(4deg) translateZ(65px)}.about-project-shot--data{z-index:4;right:8%;bottom:3%;width:57%;aspect-ratio:16 / 10;padding:0.4rem;transform:rotate(-2deg) translateZ(80px)}.about-project-chip{position:absolute;z-index:5;padding:0.6rem 0.8rem;background:rgba(255,255,255,0.88);border:1px solid rgba(17,18,22,0.1);box-shadow:0 12px 28px rgba(17,18,22,0.09);font-family:var(--font-display);font-size:0.68rem;backdrop-filter:blur(12px)}.about-project-chip strong{color:#607a0d;font-size:1rem}.about-project-chip--views{left:0;bottom:12%}.about-project-chip--channels{top:1%;left:19%}.about-orbit{position:relative;min-height:31rem;perspective:1000px;transform:rotateX(var(--about-tilt-x,0deg)) rotateY(var(--about-tilt-y,0deg));transform-style:preserve-3d;transition:transform 0.18s ease-out}.about-orbit-grid{position:absolute;inset:4%;border-radius:50%;background:linear-gradient(rgba(17,18,22,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.045) 1px,transparent 1px),radial-gradient(circle,rgba(198,241,53,0.32),transparent 66%);background-size:30px 30px,30px 30px,auto;mask-image:radial-gradient(circle,#000 30%,transparent 72%)}.about-orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(17,18,22,0.14);border-radius:50%;transform:translate(-50%,-50%)}.about-orbit-ring--outer{width:82%;aspect-ratio:1;animation:about-orbit-spin 24s linear infinite}.about-orbit-ring--inner{width:54%;aspect-ratio:1;border-style:dashed;animation:about-orbit-spin 18s linear infinite reverse}.about-orbit-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:10rem;aspect-ratio:1;padding:2rem;border-radius:50%;background:rgba(255,255,255,0.82);border:1px solid rgba(17,18,22,0.1);box-shadow:0 24px 60px rgba(17,18,22,0.12),0 0 70px rgba(198,241,53,0.3);transform:translate(-50%,-50%) translateZ(55px);backdrop-filter:blur(18px)}.about-orbit-core img{width:100%;height:auto}.about-orbit-node{position:absolute;z-index:2;padding:0.65rem 0.9rem;background:rgba(255,255,255,0.85);border:1px solid rgba(17,18,22,0.1);box-shadow:0 12px 28px rgba(17,18,22,0.08);font-family:var(--font-display);font-size:0.72rem;font-weight:600;backdrop-filter:blur(12px)}.about-orbit-node--social{top:14%;left:5%;transform:translateZ(35px)}.about-orbit-node--seo{top:24%;right:3%;transform:translateZ(70px)}.about-orbit-node--video{right:10%;bottom:15%;transform:translateZ(45px)}.about-orbit-signal{position:absolute;left:8%;bottom:18%;display:flex;align-items:flex-end;gap:0.3rem;height:3.8rem;padding:0.75rem;background:#111216;box-shadow:0 14px 30px rgba(17,18,22,0.16);transform:translateZ(65px)}.about-orbit-signal span{width:0.55rem;background:var(--accent-pop);animation:about-signal 2.4s var(--ease) infinite alternate}.about-orbit-signal span:nth-child(1){height:25%}.about-orbit-signal span:nth-child(2){height:48%;animation-delay:-0.3s}.about-orbit-signal span:nth-child(3){height:68%;animation-delay:-0.6s}.about-orbit-signal span:nth-child(4){height:100%;animation-delay:-0.9s}@keyframes about-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes about-signal{from{transform:scaleY(0.45);opacity:0.55}to{transform:scaleY(1);opacity:1}}.about-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(17,18,22,0.12);background:#fff;box-shadow:0 18px 50px rgba(17,18,22,0.055)}.about-metrics article{padding:1.5rem;border-right:1px solid rgba(17,18,22,0.1)}.about-metrics article:last-child{border-right:0}.about-metrics strong,.about-metrics span,.about-metrics small{display:block}.about-metrics strong{margin-bottom:0.55rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-0.05em}.about-metrics span{font-size:0.82rem;font-weight:600}.about-metrics small{margin-top:0.28rem;color:var(--text-dim);font-size:0.68rem}.about-attention{padding:7rem 0;border-bottom:1px solid var(--line)}.attention-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:0.65rem;align-items:center;margin-bottom:1.25rem;padding:1rem;background:linear-gradient(rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.03) 1px,transparent 1px),#f7f9f3;background-size:28px 28px,28px 28px,auto;border:1px solid rgba(17,18,22,0.1)}.attention-path>span{min-height:7rem;display:flex;flex-direction:column;justify-content:center;padding:0.85rem;background:rgba(255,255,255,0.78);border:1px solid rgba(17,18,22,0.08)}.attention-path i{color:#607a0d;font-family:var(--font-display);font-size:0.62rem;font-style:normal}.attention-path strong{margin-top:0.7rem;font-family:var(--font-display);font-size:0.82rem}.attention-path small{margin-top:0.2rem;color:var(--text-dim);font-size:0.68rem}.attention-path>b{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-pop);font-family:var(--font-display);font-size:0.65rem}.attention-research-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.attention-research-card{min-height:22rem;display:flex;flex-direction:column;padding:1.35rem;background:#fff;border:1px solid rgba(17,18,22,0.1);transition:transform 0.35s var(--ease),border-color 0.35s var(--ease),box-shadow 0.35s var(--ease)}.attention-research-card:hover{transform:translateY(-5px);border-color:var(--accent-pop);box-shadow:0 18px 42px rgba(17,18,22,0.08)}.attention-research-card .attention-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.25rem 0.45rem;margin:0 0 0.55rem}.attention-metric-value{color:#607a0d;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-0.05em;line-height:0.95}.attention-metric-unit{color:#607a0d;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:0.02em}.attention-metric-label{margin:0 0 0.7rem !important;color:var(--text) !important;font-family:var(--font-heading);font-size:0.98rem !important;font-weight:700;line-height:1.4 !important}.attention-metric-plain{margin:0 0 0.85rem !important;padding:0.65rem 0.75rem;background:rgba(17,18,22,0.04);border-left:3px solid var(--accent-pop);color:var(--text) !important;font-size:0.86rem !important;line-height:1.55 !important}.attention-metric-plain em{font-style:normal;font-weight:700;color:#607a0d}.attention-case-label{display:inline-block;margin:0 0 0.65rem;color:#607a0d;font-family:var(--font-display);font-size:0.58rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.attention-research-card>p:not(.attention-metric):not(.attention-metric-label):not(.attention-metric-plain){margin:0 0 1rem;color:var(--text-muted);font-size:0.82rem;line-height:1.65}.attention-research-card a{margin-top:auto;padding-top:0.85rem;border-top:1px solid rgba(17,18,22,0.08);color:var(--text-dim);font-size:0.7rem}.attention-research-card--case{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,0.5),transparent 12rem),rgba(198,241,53,0.28)}.attention-note{margin:1.25rem 0 0;padding:1rem 1.2rem;background:rgba(198,241,53,0.28);color:var(--text-muted);border-left:3px solid var(--accent-pop);font-size:0.88rem}.attention-note strong{color:#50670a}.about-expertise,.about-method,.about-proof,.about-services,.about-partnership{padding:7rem 0}.about-section-head{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;margin-bottom:3rem;max-width:46rem}.about-section-head .section-label{margin-bottom:0}.about-section-head h2{margin:0;max-width:none;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.18}.about-section-head>p:last-child{margin:0;max-width:38rem;padding-left:1.25rem;border-left:3px solid var(--accent-pop);color:var(--text-muted);line-height:1.75}.about-expertise-grid,.about-proof-grid,.about-services-grid,.about-partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about-services-grid{grid-template-columns:repeat(4,1fr)}.about-service-card{grid-column:span 1}.about-service-card:nth-child(n+4){grid-column:span 1}.about-expertise-card{min-height:29rem;display:flex;flex-direction:column;padding:1.5rem;border:1px solid rgba(17,18,22,0.1);background:#fff;transition:transform 0.35s var(--ease),border-color 0.35s var(--ease),box-shadow 0.35s var(--ease)}.about-expertise-card figure{height:auto;aspect-ratio:16 / 10;margin:-1.5rem -1.5rem 1.25rem;overflow:hidden;background:#f7f8f5;border-bottom:1px solid rgba(17,18,22,0.08)}.about-expertise-card figure img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;padding:0.75rem;box-sizing:border-box;transition:transform 0.55s var(--ease);background:#fff}.about-expertise-card:hover figure img{transform:scale(1.035)}.about-expertise-card:hover{transform:translateY(-5px);border-color:var(--accent-pop);box-shadow:0 18px 42px rgba(17,18,22,0.08)}.about-expertise-card>span{font-family:var(--font-display);color:#607a0d;font-size:0.75rem}.about-expertise-card h3{margin:auto 0 0.75rem;font-family:var(--font-heading);font-size:1.3rem;font-weight:650}.about-expertise-card p{margin:0 0 1.35rem;color:var(--text-muted);font-size:0.9rem;line-height:1.7}.about-expertise-card small{color:var(--text-dim);font-family:var(--font-display);font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase}.about-founder{--founder-ink:#111216;--founder-muted:#5c6370;--founder-line:rgba(17,18,22,0.12);width:100%;max-width:none;margin-left:0;margin-right:0;padding:clamp(4.5rem,8vw,7.5rem) var(--page-gutter);color:var(--founder-ink);background:linear-gradient(rgba(17,18,22,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.04) 1px,transparent 1px),radial-gradient(ellipse 70% 55% at 8% 18%,rgba(198,241,53,0.28),transparent 55%),radial-gradient(ellipse 50% 40% at 92% 8%,rgba(198,241,53,0.16),transparent 50%),#eef1ea;background-size:44px 44px,44px 44px,auto,auto,auto;overflow:hidden}.about-founder-intro,.about-founder-stage,.about-founder-quote{width:100%;max-width:min(72rem,100%);margin-left:auto;margin-right:auto}.about-founder-intro{max-width:min(72rem,100%);margin:0 auto clamp(2.75rem,5vw,4rem)}.about-founder-intro .section-label{color:#4f6410;margin-bottom:1rem}.about-founder-intro h2{margin:0;max-width:22em;font-family:var(--font-heading);font-size:clamp(2.05rem,4.8vw,3.75rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.14;color:var(--founder-ink)}.about-founder-brand{display:inline;background:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.72) 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.about-founder-turn{display:block;margin-top:0.35em;color:#4f6410}.about-founder-stage{display:grid;grid-template-columns:minmax(16rem,0.9fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.about-founder--text .about-founder-identity--inline{display:grid;gap:0.2rem;margin-top:1.25rem;max-width:36rem}.about-founder--text .about-founder-identity--inline strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--founder-ink)}.about-founder--text .about-founder-identity--inline span,.about-founder--text .about-founder-identity--inline small{color:var(--founder-muted);font-size:0.95rem;line-height:1.5}.about-founder--text .about-founder-stage--text{grid-template-columns:minmax(14rem,0.75fr) minmax(0,1.5fr)}.about-founder--text .about-founder-visual--text{position:sticky;top:6.5rem}.about-founder--text .about-founder-portrait,.about-founder--text .about-founder-silhouette{display:none !important}.about-founder-visual{position:sticky;top:6.5rem;display:grid;gap:1.85rem;min-width:0}.about-founder-portrait{display:grid;gap:1.15rem}.about-founder-silhouette{position:relative;margin:0;width:100%;aspect-ratio:5 / 6;overflow:hidden;isolation:isolate;display:grid;place-items:center;background:radial-gradient(ellipse 55% 45% at 50% 38%,rgba(198,241,53,0.22),transparent 62%),linear-gradient(165deg,#1a1c22 0%,#111216 48%,#0a0b0e 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.about-founder-silhouette::before{content:"";position:absolute;inset:12% 22% 18%;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,0.1),transparent 42%),linear-gradient(180deg,rgba(90,96,110,0.55),rgba(28,30,36,0.9));filter:blur(14px);opacity:0.85;transform:scale(1.02);transition:transform 0.9s var(--ease),opacity 0.9s var(--ease)}.about-founder-silhouette::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;background:var(--accent-pop);transform:scaleX(0);transform-origin:left center;animation:founder-photo-bar 1s var(--ease) 0.35s forwards}@keyframes founder-photo-bar{to{transform:scaleX(1)}}.about-founder-silhouette-glow{position:absolute;inset:auto 18% 22%;height:35%;background:radial-gradient(ellipse at center,rgba(198,241,53,0.18),transparent 70%);pointer-events:none}.about-founder-mono{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,4.5rem);font-weight:700;letter-spacing:-0.06em;color:rgba(255,255,255,0.92);text-shadow:0 8px 40px rgba(0,0,0,0.45)}.about-founder-veil{position:absolute;z-index:1;bottom:1.15rem;left:50%;transform:translateX(-50%);font-family:var(--font-display);font-size:0.62rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.55);white-space:nowrap}.about-founder-visual:hover .about-founder-silhouette::before{transform:scale(1.06);opacity:0.95}.about-founder-identity{display:grid;gap:0.35rem;max-width:none;padding:0 0.1rem}.about-founder-identity strong{font:700 clamp(1.35rem,2.2vw,1.7rem)/1.2 var(--font-heading);letter-spacing:var(--track-title)}.about-founder-identity span{color:var(--founder-muted);font-size:0.92rem;letter-spacing:0.02em}.about-founder-identity small{color:var(--founder-muted);font-size:0.8rem;letter-spacing:0.01em;line-height:1.45}.about-founder-lead{margin:1.15rem 0 0;max-width:36em;color:var(--founder-muted);font-size:1rem;line-height:1.7}.about-founder-cta{width:100%;max-width:min(72rem,100%);margin:clamp(2rem,4vw,3rem) auto 0;display:flex;flex-wrap:wrap;gap:0.85rem}.about-founder-signals{list-style:none;margin:0;padding:0.35rem 0 0;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem 1rem;border-top:1px solid var(--founder-line)}.about-founder-signals li{display:grid;gap:0.4rem;padding:1.05rem 0 0;border-bottom:0;min-width:0}.about-founder-signals strong{font-family:var(--font-display);font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05;color:var(--founder-ink);background:linear-gradient(180deg,transparent 68%,rgba(198,241,53,0.85) 68%);width:fit-content}.about-founder-signals span{color:var(--founder-muted);font-size:0.78rem;line-height:1.4;letter-spacing:0.01em}.about-founder-visual .about-founder-profile-link{margin-top:0.15rem;width:fit-content}.about-founder-story{min-width:0;display:grid;gap:0;position:relative}.about-founder-story::before{content:"";position:absolute;top:0.35rem;bottom:0.35rem;left:1.15rem;width:1px;background:linear-gradient( 180deg,rgba(198,241,53,0.95),rgba(17,18,22,0.16) 35%,rgba(17,18,22,0.1) )}.about-founder-story article{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:1.1rem 1.35rem;padding:0 0 2.75rem;align-items:start}.about-founder-story article:last-child{padding-bottom:0}.about-founder-step{position:relative;z-index:1;display:grid;place-items:center;width:2.3rem;height:2.3rem;margin-top:0.1rem;border-radius:999px;background:#111216;color:var(--accent-pop);font:700 0.72rem/1 var(--font-display);letter-spacing:0.04em;box-shadow:0 0 0 6px #eef1ea}.about-founder-kicker{margin:0 0 0.55rem;color:#4f6410;font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.about-founder-story h3{margin:0 0 0.75rem;max-width:none;font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:650;line-height:1.35}.about-founder-story article>div>p:last-child{margin:0;max-width:none;color:var(--founder-muted);font-size:0.95rem;line-height:1.8}.about-founder-quote{max-width:min(72rem,100%);display:grid;gap:1rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0;padding:clamp(1.75rem,3vw,2.5rem) 0 0;border-top:1px solid var(--founder-line)}.about-founder-quote p{margin:0;max-width:min(36em,100%);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.15rem);font-weight:650;line-height:1.35;letter-spacing:-0.02em;white-space:normal}.about-founder-quote cite{color:var(--founder-muted);font-size:0.82rem;font-style:normal;letter-spacing:0.04em}@media (max-width:1100px){.about-founder-stage,.about-founder--text .about-founder-stage--text{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2.5rem}.about-founder-signals{grid-template-columns:1fr;gap:0}.about-founder-signals li{padding:0.95rem 0;border-bottom:1px solid var(--founder-line)}.about-founder-signals li:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:960px){.about-founder{padding-top:clamp(3.25rem,8vw,4.5rem);padding-bottom:clamp(3.25rem,8vw,4.5rem)}.about-founder-intro{margin-bottom:1.75rem}.about-founder-intro h2{max-width:none;font-size:clamp(1.75rem,7.2vw,2.35rem)}.about-founder-stage,.about-founder--text .about-founder-stage--text{grid-template-columns:minmax(0,1fr);gap:1.5rem}.about-founder-visual,.about-founder--text .about-founder-visual--text{position:static;max-width:none;gap:1rem}.about-founder-silhouette{max-width:none;aspect-ratio:4 / 5}.about-founder-signals{grid-template-columns:1fr;gap:0;padding:0;border:1px solid var(--founder-line);background:rgba(255,255,255,0.62);overflow:hidden}.about-founder-signals li{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);align-items:center;gap:0.75rem 1rem;padding:0.95rem 1.05rem;border-bottom:1px solid var(--founder-line)}.about-founder-signals li:last-child{border-bottom:0;padding-bottom:0.95rem}.about-founder-signals strong{font-size:1.05rem}.about-founder-signals span{font-size:0.86rem;line-height:1.45}.about-founder-visual .about-founder-profile-link{width:100%;display:inline-flex;justify-content:flex-start;margin-top:0.15rem;padding:0.15rem 0.1rem}.about-founder-story{display:grid;gap:0.85rem}.about-founder-story::before{display:none}.about-founder-story article{grid-template-columns:auto minmax(0,1fr);gap:0.85rem 0.95rem;padding:1.15rem 1.05rem 1.2rem;background:rgba(255,255,255,0.68);border:1px solid var(--founder-line)}.about-founder-story article:last-child{padding-bottom:1.2rem}.about-founder-step{width:2rem;height:2rem;margin-top:0;box-shadow:none}.about-founder-kicker{margin-bottom:0.4rem;font-size:0.62rem}.about-founder-story h3{margin-bottom:0.55rem;font-size:clamp(1.08rem,4.6vw,1.28rem);line-height:1.4}.about-founder-story article>div>p:last-child{font-size:0.92rem;line-height:1.7}.about-founder-quote{margin-top:2.25rem;padding-top:1.5rem}.about-founder-quote p{font-size:clamp(1.2rem,5.4vw,1.55rem)}}@media (max-width:720px){.about-founder-quote p{white-space:normal}}@media (min-width:561px) and (max-width:960px){.about-founder-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.about-founder-signals li{grid-template-columns:1fr;align-items:start;gap:0.4rem;padding:1rem 0.95rem;border-bottom:0;border-right:1px solid var(--founder-line)}.about-founder-signals li:last-child{border-right:0;padding-bottom:1rem}}.about-founder.about-founder--parallax{--founder-ink:#111216;--founder-muted:#3f4650;--founder-paper:#f4f6f1;position:relative;isolation:isolate;padding:0;color:var(--founder-ink);background:var(--founder-paper);overflow:visible}.founder-parallax{position:relative;width:100%}.founder-parallax__stage{position:relative;height:145vh;min-height:42rem;overflow:visible;background:#0c0d10}.founder-parallax__visuals{position:sticky;top:0;height:100vh;min-height:32rem;overflow:hidden;z-index:1}.founder-parallax__layers{position:absolute;inset:0}.founder-parallax__layer{position:absolute;inset:0;will-change:transform}.founder-parallax__layer picture,.founder-parallax__layer img{display:block;width:100%;height:120%;object-fit:cover}.founder-parallax__layer--far img{object-position:center 28%;filter:saturate(1.05) contrast(1.05) brightness(0.72);transform:scale(1.18)}.founder-parallax__layer--mid{mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 78%,transparent 100%)}.founder-parallax__layer--mid img{object-position:center 48%;filter:saturate(1.12) contrast(1.08) brightness(0.88);transform:scale(1.08);opacity:0.92}.founder-parallax__layer--title{display:grid;place-content:center;place-items:center;gap:0.65rem;padding:calc(var(--site-header-offset,5rem) + 1.5rem) var(--page-gutter) 4rem;text-align:center;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,0.45);pointer-events:none}.founder-parallax__label{margin:0;font-family:var(--font-display);font-size:0.78rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:rgba(198,241,53,0.95)}.founder-parallax__title{margin:0;max-width:14em;font-family:var(--font-heading);font-size:clamp(2.4rem,7vw,5.4rem);font-weight:700;line-height:1.05;letter-spacing:-0.035em;text-wrap:balance}.founder-parallax__role{margin:0.15rem 0 0;font-family:var(--font-display);font-size:clamp(0.95rem,1.5vw,1.15rem);font-weight:500;letter-spacing:0.04em;color:rgba(255,255,255,0.82)}.founder-parallax__layer--fore{pointer-events:none}.founder-parallax__accent{position:absolute;left:50%;bottom:18%;width:min(42vw,18rem);height:0.35rem;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#c6f135 20%,#c6f135 80%,transparent);box-shadow:0 0 40px rgba(198,241,53,0.35)}.founder-parallax__grain{position:absolute;inset:0;opacity:0.18;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.18),transparent 28%),radial-gradient(circle at 80% 70%,rgba(198,241,53,0.12),transparent 32%);mix-blend-mode:soft-light}.founder-parallax__fade{position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent 0%,var(--founder-paper) 92%);pointer-events:none;z-index:5}.founder-parallax__content{position:relative;z-index:6;margin-top:-12vh;padding:0 var(--page-gutter) clamp(4rem,8vw,6.5rem);background:var(--founder-paper);color:var(--founder-ink)}.founder-parallax__quote{width:min(100%,52rem);margin:0 auto;padding:0;border:0;text-align:center}.founder-parallax__mark{display:block;margin:0 auto 0.45rem;font-family:var(--font-heading);font-size:clamp(3.25rem,7vw,5rem);font-weight:700;line-height:0.75;color:#c6f135;user-select:none}.founder-parallax__quote p{margin:0 auto;font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:700;line-height:1.45;letter-spacing:-0.02em;text-wrap:pretty}.founder-parallax__meta{margin-top:1.5rem}.founder-parallax__meta cite{display:inline-block;padding-top:1rem;border-top:2px solid rgba(198,241,53,0.85);color:var(--founder-muted);font-size:0.9rem;font-style:normal;font-weight:500;letter-spacing:0.03em}.founder-parallax__cta{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin:2rem auto 0}@media (max-width:700px){.founder-parallax__stage{height:125vh;min-height:34rem}.founder-parallax__title{font-size:clamp(2rem,11vw,2.8rem)}.founder-parallax__content{margin-top:-8vh;padding-bottom:3.5rem}.founder-parallax__quote p{font-size:clamp(1.05rem,4.5vw,1.3rem);text-align:left}}@media (prefers-reduced-motion:reduce){.founder-parallax__stage{height:auto;min-height:0}.founder-parallax__visuals{position:relative;height:min(78vh,34rem)}.founder-parallax__layer{will-change:auto}}.about-brand-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:4rem;align-items:center;width:100%;max-width:none;margin-left:0;margin-right:0;padding:7rem var(--page-gutter);background:radial-gradient(circle at 20% 50%,rgba(198,241,53,0.38),transparent 30rem),#eef2e4;color:var(--text);overflow:visible}.about-milo{--milo-rx:0deg;--milo-ry:0deg;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:clamp(3.2rem,5.5vw,5rem) var(--page-gutter);border:0;background:#10141a;color:#fff}#resources + .about-milo--home{padding-top:3.25rem}.about-milo--home{display:none !important}.about-milo-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.about-milo-scene-bg{position:absolute;inset:-5%;background-color:#10141a;background-size:cover;background-position:center;filter:blur(10px) saturate(1.22) brightness(0.96);transform:scale(1.05);opacity:0;transition:opacity 1s ease;will-change:opacity}.about-milo-scene-bg.is-active{opacity:1}.about-milo-scrim{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,12,16,0.52) 0%,rgba(10,12,16,0.34) 46%,rgba(10,12,16,0.28) 100%),linear-gradient(180deg,rgba(10,12,16,0.12) 0%,rgba(10,12,16,0.28) 58%,rgba(10,12,16,0.48) 100%);transition:background 0.9s ease}.about-milo[data-milo-mood="lost"] .about-milo-scrim{background:linear-gradient(105deg,rgba(6,8,14,0.62) 0%,rgba(8,10,18,0.44) 48%,rgba(10,12,20,0.36) 100%),linear-gradient(180deg,rgba(4,6,12,0.22) 0%,rgba(8,10,16,0.38) 58%,rgba(6,8,14,0.58) 100%)}.about-milo[data-milo-mood="rescued"] .about-milo-scrim{background:linear-gradient(105deg,rgba(12,14,10,0.48) 0%,rgba(10,12,10,0.3) 48%,rgba(10,12,10,0.24) 100%),linear-gradient(180deg,rgba(10,12,8,0.1) 0%,rgba(10,12,10,0.24) 58%,rgba(8,10,8,0.42) 100%)}.about-milo[data-milo-mood="home"] .about-milo-scrim{background:linear-gradient(105deg,rgba(14,10,8,0.46) 0%,rgba(12,10,8,0.28) 48%,rgba(12,10,8,0.22) 100%),linear-gradient(180deg,rgba(12,8,6,0.08) 0%,rgba(12,10,8,0.22) 58%,rgba(10,8,6,0.4) 100%)}.about-milo[data-milo-mood="helper"] .about-milo-scrim{background:linear-gradient(105deg,rgba(8,10,14,0.5) 0%,rgba(8,10,14,0.32) 48%,rgba(8,10,14,0.26) 100%),linear-gradient(180deg,rgba(6,8,12,0.1) 0%,rgba(8,10,14,0.26) 58%,rgba(6,8,12,0.46) 100%)}.reduce-motion .about-milo-scene-bg{filter:blur(6px) saturate(1.12) brightness(0.98);transition:none}.about-milo-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(16rem,0.92fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,4rem);align-items:center}.about-milo-stage{display:grid;justify-items:center;gap:1.15rem;perspective:900px}.about-milo-badge{margin:0;padding:0.38rem 0.85rem;border-radius:999px;background:#111216;color:#c6f135;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 10px 24px rgba(17,18,22,0.18);position:relative;z-index:5}.about-milo-theater{position:relative;width:min(100%,21rem);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--milo-rx)) rotateY(var(--milo-ry));transition:transform 0.18s ease-out;margin-top:0}.about-milo-halo{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 180deg,rgba(198,241,53,0.0),rgba(198,241,53,0.45),rgba(232,176,92,0.2),transparent 70%),radial-gradient(circle at 40% 35%,rgba(255,255,255,0.55),transparent 62%);filter:blur(0.5px);transform:translateZ(-40px);animation:about-milo-spin 14s linear infinite}.about-milo-float{position:absolute;display:grid;place-items:center;pointer-events:none;transform-style:preserve-3d}.about-milo-float--star{top:6%;right:8%;width:2.4rem;height:2.4rem;border-radius:0.7rem;background:linear-gradient(145deg,#111216,#2a2d33);color:#c6f135;font-family:var(--font-display);font-size:1.2rem;box-shadow:0 12px 24px rgba(17,18,22,0.22);transform:translateZ(48px) rotateZ(-12deg);animation:about-milo-bob 3.4s ease-in-out infinite}.about-milo-float--chip{left:8%;top:28%;width:3.1rem;height:2rem;border-radius:0.55rem;background:linear-gradient(160deg,#ffffff,#eef3df);border:1px solid rgba(17,18,22,0.08);box-shadow:0 10px 20px rgba(80,55,20,0.12);transform:translateZ(36px) rotateY(-18deg) rotateZ(8deg);animation:about-milo-bob 4.2s ease-in-out infinite;animation-delay:-1.2s}.about-milo-float--chip::before{content:"";width:58%;height:0.28rem;border-radius:999px;background:#c6f135;box-shadow:0 0.45rem 0 0 rgba(17,18,22,0.12)}.about-milo-float--bar{right:14%;bottom:22%;width:2.6rem;height:2.6rem;border-radius:0.65rem;background:linear-gradient(180deg,#dff48a,#a9cf28);box-shadow:inset 0 0.15rem 0.2rem rgba(255,255,255,0.45),0 12px 22px rgba(90,110,20,0.22);transform:translateZ(42px) rotateX(18deg) rotateZ(-8deg);animation:about-milo-bob 3.8s ease-in-out infinite;animation-delay:-2s}.about-milo-float--bar::before,.about-milo-float--bar::after{content:"";position:absolute;left:22%;right:22%;border-radius:999px;background:rgba(17,18,22,0.18)}.about-milo-float--bar::before{bottom:34%;height:0.22rem}.about-milo-float--bar::after{bottom:48%;height:0.35rem;background:rgba(17,18,22,0.28)}.about-milo-speech{position:relative;z-index:4;width:min(92%,15.5rem);margin:0.15rem 0 0.35rem;padding:0.7rem 0.85rem;border:1px solid rgba(17,18,22,0.08);background:rgba(255,255,255,0.95);box-shadow:0 14px 28px rgba(40,35,20,0.14);transform:none;backdrop-filter:blur(6px)}.about-milo-speech::after{content:"";position:absolute;left:50%;bottom:-0.42rem;width:0.7rem;height:0.7rem;background:inherit;border-right:1px solid rgba(17,18,22,0.08);border-bottom:1px solid rgba(17,18,22,0.08);transform:translateX(-50%) rotate(45deg)}.about-milo-speech p{margin:0;color:var(--text);font-size:0.88rem;line-height:1.5}.about-milo-speech-caret{display:inline-block;width:1px;margin-left:1px;color:#8fae1f;font-weight:700;animation:about-milo-caret 0.9s step-end infinite}@keyframes about-milo-caret{0%,100%{opacity:1}50%{opacity:0}}.about-milo-typing{display:none;gap:0.32rem;align-items:center;height:1.15rem}.about-milo-speech.is-thinking .about-milo-typing{display:flex}.about-milo-speech.is-thinking p{display:none}.about-milo-typing span{width:0.4rem;height:0.4rem;border-radius:50%;background:#b7c08f;animation:milo-dot 1s ease-in-out infinite}.about-milo-typing span:nth-child(2){animation-delay:0.15s}.about-milo-typing span:nth-child(3){animation-delay:0.3s}.about-milo-speech.is-pop{animation:about-milo-speech-pop 0.35s ease}@keyframes about-milo-speech-pop{0%{transform:scale(0.96);opacity:0.45}100%{transform:scale(1);opacity:1}}.about-milo-pet{position:relative;z-index:3;border:0;background:transparent;padding:0;cursor:pointer;transform-style:preserve-3d;transform:translateZ(24px)}.about-milo-pet:focus-visible{outline:2px solid rgba(198,241,53,0.9);outline-offset:6px}.about-milo-pedestal{position:absolute;left:50%;bottom:-0.35rem;width:8.5rem;height:1.5rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(80,48,19,0.28),transparent 70%);transform:translateX(-50%) translateZ(-8px);filter:blur(1px)}.about-milo-pet .milo-avatar{animation:about-milo-idle 4.6s ease-in-out infinite}.about-milo-pet.is-pet .milo-avatar{animation:about-milo-hop 0.55s ease}.about-milo-pet.is-pet .milo-dog-ear--left{animation:about-milo-ear-l 0.55s ease}.about-milo-pet.is-pet .milo-dog-ear--right{animation:about-milo-ear-r 0.55s ease}.about-milo-pet.is-pet .milo-dog-mouth{border-bottom-width:3px;height:28%}.about-milo-hint{margin:0;color:rgba(255,255,255,0.72);font-size:0.8rem;letter-spacing:0.02em;text-shadow:0 1px 12px rgba(0,0,0,0.45)}.about-milo-copy .section-label{color:#c6f135;text-shadow:0 1px 10px rgba(0,0,0,0.4)}.about-milo-title{margin:0.35rem 0 1rem;font-family:var(--font-heading);font-weight:700;line-height:1.22;letter-spacing:var(--track-title);color:#fff}.about-milo-title-line{display:block;margin:0}.about-milo-title-line--main{font-size:clamp(2.15rem,4vw,3.35rem);letter-spacing:-0.02em}.about-milo-title-line--main .about-milo-title-name{font-size:1.05em;letter-spacing:0.14em}.about-milo-title-line--sub{margin-top:0.55rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;letter-spacing:0.02em;color:rgba(255,255,255,0.72)}.about-milo-title-dim{color:rgba(255,255,255,0.42);font-weight:600}.about-milo-title-accent{color:#f4f6ef;font-weight:700}.about-milo-title.is-lit .about-milo-title-accent{color:#fff}.about-milo-title-dot{color:rgba(198,241,53,0.45);font-weight:400}.about-milo-title-name{font-family:var(--font-display);font-weight:600;letter-spacing:0.16em;color:#c6f135}.about-milo-title.is-lit .about-milo-title-name{color:#d4f85a}.reduce-motion .about-milo-title.is-lit .about-milo-title-accent,.reduce-motion .about-milo-title.is-lit .about-milo-title-name{color:inherit}.about-milo-lead{max-width:42rem;margin:0;color:rgba(255,255,255,0.88);line-height:1.8;font-size:1.02rem;text-shadow:0 1px 14px rgba(0,0,0,0.45)}.about-milo-timeline{display:grid;gap:0.65rem;margin:1.55rem 0 1.45rem}.about-milo-item{border:1px solid rgba(255,255,255,0.18);background:rgba(8,10,14,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:border-color 0.28s ease,background 0.28s ease,box-shadow 0.28s ease}.about-milo-item.is-active,.about-milo-item.is-expanded{border-color:rgba(198,241,53,0.65);background:rgba(8,10,14,0.82)}.about-milo-item.is-expanded{box-shadow:0 16px 36px rgba(0,0,0,0.35)}.about-milo-step{position:relative;display:grid;grid-template-columns:4rem 2.2rem minmax(0,1fr) auto;gap:0.7rem;align-items:center;width:100%;text-align:left;padding:0.75rem 0.9rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.about-milo-step:hover{background:rgba(255,255,255,0.04)}.about-milo-step-thumb{width:4rem;height:4rem;overflow:hidden;background:rgba(0,0,0,0.35);flex:0 0 auto}.about-milo-step-thumb img{width:100%;height:100%;object-fit:cover;display:block}.about-milo-step-idx{font-family:var(--font-display);font-size:0.82rem;color:#c6f135;align-self:center}.about-milo-step-body{display:grid;gap:0.22rem;min-width:0}.about-milo-step-body strong{font-family:var(--font-display);font-size:1.05rem;color:#f4f6ef}.about-milo-step-body small{color:rgba(255,255,255,0.78);font-size:0.9rem;line-height:1.5}.about-milo-step-open{font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.05em;color:#11161c;padding:0.3rem 0.5rem;border:1px solid rgba(198,241,53,0.45);background:rgba(198,241,53,0.88);white-space:nowrap}.about-milo-item.is-expanded .about-milo-step-open{background:#11161c;color:#c6f135;border-color:rgba(198,241,53,0.55);font-size:0}.about-milo-item.is-expanded .about-milo-step-open::after{content:'收起';font-size:0.68rem}.about-milo-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.48s cubic-bezier(0.22,1,0.36,1)}.about-milo-expand[hidden]{display:none}.about-milo-item.is-expanded .about-milo-expand{grid-template-rows:1fr}.about-milo-expand-inner{overflow:hidden;min-height:0}.about-milo-expand-figure{position:relative;margin:0 0 0 calc(4rem + 2.2rem + 0.7rem);max-width:15rem;padding:0 0 0.75rem}.about-milo-expand-figure picture,.about-milo-expand-figure img{width:100%;aspect-ratio:1;height:auto;max-height:none;object-fit:cover;border-radius:0.65rem;display:block;background:rgba(0,0,0,0.2);filter:drop-shadow(0 12px 20px rgba(0,0,0,0.4));opacity:0;transform:translateY(-10px) scale(0.985);transition:opacity 0.35s ease 0.08s,transform 0.45s cubic-bezier(0.22,1,0.36,1) 0.05s}.about-milo-item.is-expanded .about-milo-expand-figure picture,.about-milo-item.is-expanded .about-milo-expand-figure img{opacity:1;transform:translateY(0) scale(1)}.about-milo-actions{display:flex;flex-wrap:wrap;gap:0.7rem}.about-milo-actions .btn-ghost{color:#fff;border-color:rgba(255,255,255,0.35);background:rgba(8,10,14,0.55)}.about-milo-actions .btn-ghost:hover{border-color:rgba(198,241,53,0.7);background:rgba(198,241,53,0.18)}.reduce-motion .about-milo-expand,.reduce-motion .about-milo-expand-figure picture,.reduce-motion .about-milo-expand-figure img{transition:none !important}@keyframes about-milo-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0.8rem,-0.7rem,0) scale(1.05)}}@keyframes about-milo-spin{to{transform:translateZ(-40px) rotate(360deg)}}@keyframes about-milo-bob{0%,100%{translate:0 0}50%{translate:0 -0.45rem}}@keyframes about-milo-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.35rem)}}@keyframes about-milo-hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-0.85rem) scale(1.04)}70%{transform:translateY(0.1rem) scale(0.98)}100%{transform:translateY(0) scale(1)}}@keyframes about-milo-ear-l{0%,100%{transform:translateZ(3px) rotate(20deg)}40%{transform:translateZ(3px) rotate(38deg)}}@keyframes about-milo-ear-r{0%,100%{transform:translateZ(3px) scaleX(-1) rotate(20deg)}40%{transform:translateZ(3px) scaleX(-1) rotate(38deg)}}.reduce-motion .about-milo-halo,.reduce-motion .about-milo-float,.reduce-motion .about-milo-pet .milo-avatar{animation:none !important}.reduce-motion .about-milo-theater{transform:none !important}.footer-milo{margin:0.15rem 0 0;max-width:22rem;color:var(--text-dim);font-size:0.82rem;line-height:1.55}.footer-milo a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.footer-milo a:hover{color:#607a0d}.about-brand-equation{display:flex;align-items:center;justify-content:center;gap:0.15em;font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:650;letter-spacing:-0.07em}.about-brand-visual{min-width:0}.about-brand-equation span:last-child{color:#6e8e0d}.about-brand-equation b{display:grid;place-items:center;flex:0 0 auto;width:0.72em;height:0.72em;overflow:hidden;color:#111216;background:var(--accent-pop);border-radius:50%;font-size:0.55em;line-height:1;letter-spacing:0;transform:translateY(0.03em)}.about-brand-growth{width:min(100%,24rem);margin:2rem auto 0;padding:1rem 1.15rem 0.75rem;background:rgba(255,255,255,0.58);border:1px solid rgba(17,18,22,0.1);backdrop-filter:blur(12px)}.about-brand-growth>span{display:block;color:#607a0d;font-family:var(--font-display);font-size:0.62rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.about-brand-bars{display:block;width:100%;height:7rem;margin-top:0.35rem}.about-brand-copy .section-label{color:#607a0d}.about-brand-copy h2{margin:0.35rem 0 1rem;font-family:var(--font-heading);font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.3}.about-brand-copy>p{color:var(--text-muted);line-height:1.75}.about-brand-copy blockquote{margin:1.75rem 0 0;padding:1rem 0 1rem 1.25rem;border-left:2px solid var(--accent-pop);color:var(--text);font-family:var(--font-heading);font-size:1.05rem;line-height:1.65}.about-method{position:relative}.about-method-layout{display:grid;grid-template-columns:minmax(21rem,0.8fr) minmax(0,1.2fr);gap:3rem;align-items:start}.about-method-map{position:sticky;top:5rem;align-self:start;min-height:28rem;aspect-ratio:1;overflow:hidden;border:1px solid rgba(17,18,22,0.1);background:#f4f6ef}.about-method-shot{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.02);transition:opacity 0.4s ease,transform 0.45s ease;pointer-events:none;z-index:1}.about-method-shot.is-active{opacity:1;transform:scale(1);z-index:2}.about-method-shot picture,.about-method-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f4f6ef}.about-method-stagebar{position:absolute;z-index:3;left:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:0.15rem;padding:0.55rem 0.85rem;background:rgba(17,18,22,0.78);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.about-method-stagebar-label{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:#c6f135}.about-method-stagebar-hint{font-size:0.68rem;letter-spacing:0.06em;color:rgba(255,255,255,0.62)}.about-flow{list-style:none;display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;border-top:1px solid rgba(17,18,22,0.1)}.about-flow li{min-height:0;display:grid;grid-template-columns:2.5rem 1fr;gap:0 1rem;padding:1.35rem 0.75rem;margin:0 -0.75rem;background:transparent;border:0;border-bottom:1px solid rgba(17,18,22,0.1);transition:background 0.35s ease,transform 0.35s ease;cursor:pointer}.about-flow li.is-active{background:linear-gradient(90deg,rgba(198,241,53,0.22),transparent 80%);transform:translateX(0.2rem)}.about-flow li.is-active span{box-shadow:0 0 0 4px rgba(198,241,53,0.3)}.about-flow li span{transition:box-shadow 0.35s ease}.about-flow span,.about-flow strong,.about-flow small{display:block}.about-flow span{width:2.2rem;height:2.2rem;display:grid;place-items:center;grid-row:1 / 3;margin-bottom:0;border-radius:50%;background:var(--accent-pop);font-family:var(--font-display);font-size:0.66rem;font-weight:600}.about-flow strong{grid-column:2;font-family:var(--font-heading);font-size:1.08rem}.about-flow small{grid-column:2;margin-top:0.45rem;color:var(--text-dim);font-size:0.82rem;line-height:1.65}.about-proof{border-top:1px solid var(--line)}.about-proof-card{padding:1.5rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(150deg,#fff,#f5f7ef)}.about-proof-card>span{color:var(--text-dim);font-family:var(--font-display);font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase}.about-proof-card>strong{display:block;margin:3rem 0 1.2rem;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-0.05em}.about-proof-card h3{min-height:3em;margin-bottom:0.65rem;font-family:var(--font-heading);font-size:1.02rem}.about-proof-card p{color:var(--text-muted);font-size:0.82rem;line-height:1.65}.about-proof>.text-link{display:inline-flex;margin-top:1.5rem}.about-services{border-top:1px solid var(--line)}.about-service-card{min-height:20rem;display:flex;flex-direction:column;padding:1.5rem;color:var(--text);background:#fff;border:1px solid rgba(17,18,22,0.1);transition:background 0.35s var(--ease),color 0.35s var(--ease),transform 0.35s var(--ease)}.about-service-card:hover{color:#111216;background:var(--accent-pop);transform:translateY(-5px)}.about-service-card>span{color:var(--text-dim);font-family:var(--font-display);font-size:0.72rem}.about-service-card h3{margin:auto 0 0.75rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.4}.about-service-card p{color:var(--text-muted);font-size:0.86rem;line-height:1.65}.about-service-card small{margin-top:1.2rem;font-weight:600}.about-platforms{padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-platforms>p{margin:0 0 1.5rem;color:var(--text-muted);font-size:0.88rem}.about-platform-track{display:flex;flex-wrap:wrap;gap:0.75rem}.about-platform-track>span{display:inline-flex;align-items:center;gap:0.55rem;padding:0.65rem 0.85rem;background:#fff;border:1px solid rgba(17,18,22,0.1);font-family:var(--font-display);font-size:0.74rem}.about-platform-track img,.about-platform-track svg{width:1.15rem;height:1.15rem}.about-partnership-grid article{padding:1.5rem;border-top:3px solid var(--accent-pop);background:#f5f7ef}.about-partnership-grid span{font-family:var(--font-display);color:#607a0d;font-size:0.72rem}.about-partnership-grid h3{margin:2.5rem 0 0.65rem;font-family:var(--font-heading);font-size:1.18rem}.about-partnership-grid p{color:var(--text-muted);font-size:0.86rem;line-height:1.65}.brand-story-block{display:grid;grid-template-columns:0.7fr 1.3fr;gap:2.5rem;align-items:center;margin-bottom:3.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.brand-story-mark img{width:min(100%,240px);height:auto;filter:none}.brand-story-copy h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-0.02em;margin-bottom:1rem}.brand-story-copy p{color:var(--text-muted);line-height:1.75;margin-bottom:1rem}.brand-story-copy strong{color:var(--text)}.belief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 2.5rem;margin:0 0 3.5rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.belief-item h3{font-family:var(--font-heading);font-size:1.12rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin-bottom:0.5rem}.belief-item p{color:var(--text-muted);font-size:0.98rem;line-height:var(--lh-lead)}.price-chip{display:inline-flex;align-items:center;gap:0.35rem;margin:1.25rem 0 0;padding:0.55rem 0.9rem;border:1px solid var(--line);background:#fff;font-size:0.9rem;color:var(--text-muted)}.price-chip strong{color:var(--text);font-weight:600}.split-layers{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0 0 1rem}.layer-card{padding:1.75rem;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff,#f5f6f8)}.layer-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:-0.02em;margin:0.35rem 0 1rem}.layer-card .check-list{margin-bottom:0}.layer-note{max-width:44rem;margin:0 0 3rem;color:var(--text-dim);font-size:0.9rem}.sma-trial-band{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.15fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start;margin:0 0 clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(17,18,22,0.1);background:radial-gradient(circle at 8% 12%,rgba(198,241,53,0.28),transparent 18rem),linear-gradient(165deg,#f7f9f1 0%,#eef1e8 45%,#f8f9f6 100%)}.sma-trial-band-copy h2{margin:0.35rem 0 0.9rem;font-family:var(--font-heading);font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.15;letter-spacing:-0.04em}.sma-trial-band-copy>p{max-width:34rem;color:var(--text-muted);line-height:1.75;font-size:1.02rem}.sma-trial-band-highlight{margin-top:1.1rem !important;padding:0.85rem 1rem;border-left:3px solid var(--accent-pop);background:rgba(255,255,255,0.72);color:var(--text) !important;font-family:var(--font-display);font-size:0.95rem !important;font-weight:600;line-height:1.45 !important}.sma-trial-steps{list-style:none;margin:0;padding:0;display:grid;gap:0.65rem}.sma-trial-steps li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0.85rem;align-items:start;padding:0.95rem 1rem;border:1px solid rgba(17,18,22,0.08);background:rgba(255,255,255,0.82)}.sma-trial-steps li>span{font-family:var(--font-display);font-size:0.78rem;color:var(--text-dim);padding-top:0.15rem}.sma-trial-steps strong{display:block;margin-bottom:0.3rem;font-family:var(--font-display);font-size:1.05rem}.sma-trial-steps p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.65}.sma-trial-steps li:last-child{border-color:rgba(17,18,22,0.16);background:#111216;color:#fff}.sma-trial-steps li:last-child>span,.sma-trial-steps li:last-child p{color:rgba(255,255,255,0.62)}.sma-trial-steps li:last-child strong{color:var(--accent-pop)}@media (max-width:800px){.sma-trial-band{grid-template-columns:1fr}}.result-band{margin:0 0 3.5rem;padding:2.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:44rem}.result-number{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,4.5rem);font-weight:600;letter-spacing:-0.04em;line-height:1;margin:0.35rem 0 0.75rem;color:var(--text)}.result-band h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:500;letter-spacing:-0.02em;margin-bottom:0.85rem}.result-band>p{color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.section{padding:6.5rem var(--page-gutter);max-width:var(--max);margin:0 auto}.section-label{font-family:var(--font-display);font-size:0.72rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.section-title{font-family:var(--font-heading);font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin-bottom:1rem;max-width:min(100%,42rem)}.section-desc{font-size:1.05rem;color:var(--text-muted);max-width:42rem;margin-bottom:3.5rem;line-height:var(--lh-lead);text-wrap:pretty}.service-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;position:relative;overflow:hidden;max-width:100%}.service-visual-card{grid-column:auto}.service-visual-card:nth-child(n+4){grid-column:auto}.service-visual-grid::before,.service-showcase::before,.service-flow::before{content:"";position:absolute;pointer-events:none;background-image:linear-gradient(rgba(17,18,22,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.05) 1px,transparent 1px);background-size:22px 22px;opacity:0.7}.service-visual-grid::before{width:42%;height:40%;right:-5%;top:-5%;mask-image:linear-gradient(135deg,black,transparent 75%)}.service-visual-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease),border-color 0.45s var(--ease)}.service-visual-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-pop);transform:scaleX(0.28);transform-origin:left center;transition:transform 0.45s var(--ease);z-index:2}.service-visual-card:hover{transform:translateY(-7px);border-color:rgba(17,18,22,0.18);box-shadow:0 20px 50px rgba(17,18,22,0.1),0 0 0 1px rgba(198,241,53,0.35)}.service-visual-card:hover::before{transform:scaleX(1)}.service-visual-media{display:block;position:relative;width:100%;aspect-ratio:1 / 1;height:auto;overflow:hidden;background:#ebe4d8}.service-visual-media::after,.service-showcase-image::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(145deg,rgba(198,241,53,0.16),transparent 42%),linear-gradient(0deg,rgba(17,18,22,0.28),transparent 58%);transition:background 0.45s var(--ease)}.service-visual-card:hover .service-visual-media::after,.service-showcase-card:hover .service-showcase-image::after{background:linear-gradient(145deg,rgba(198,241,53,0.28),transparent 48%),linear-gradient(0deg,rgba(17,18,22,0.18),transparent 60%)}.service-visual-media picture,.service-showcase-image picture,.service-page-media picture{display:block;width:100%;height:100%}.service-visual-media img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;filter:none;transition:transform 0.65s var(--ease),opacity 0.4s var(--ease)}.service-showcase-image>picture>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;transition:transform 0.65s var(--ease),opacity 0.4s var(--ease)}.has-js .service-visual-media img,.has-js .service-showcase-image img{opacity:0}.has-js .service-visual-media img.is-decoded,.has-js .service-showcase-image img.is-decoded{opacity:1}.service-visual-hover{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 0.35s var(--ease);background:transparent}.service-visual-media.is-hover-playing .service-visual-hover,.service-showcase-image.is-hover-playing .service-visual-hover{opacity:1}.service-visual-card:hover .service-visual-media img,.service-showcase-card:hover .service-showcase-image img{transform:scale(1.06)}.service-visual-card:hover .service-visual-media.is-hover-playing img,.service-showcase-card:hover .service-showcase-image.is-hover-playing img{transform:none}.reduce-motion .service-visual-media img,.reduce-motion .service-showcase-image img{opacity:1 !important;transition:none !important}.service-visual-number,.service-showcase-number{position:absolute;z-index:3;top:0.9rem;left:1rem;color:#fff;font-family:var(--font-display);font-size:0.78rem;font-weight:600;letter-spacing:0.12em;text-shadow:0 1px 8px rgba(17,18,22,0.35)}.service-visual-card:hover .service-visual-number{color:var(--accent-pop);text-shadow:0 1px 10px rgba(17,18,22,0.45)}.service-visual-label,.service-showcase-eyebrow{position:absolute;z-index:3;left:1rem;right:1rem;bottom:0.9rem;color:#fff;font-family:var(--font-display);font-size:0.7rem;font-weight:500;letter-spacing:0.1em;line-height:1.35;text-transform:uppercase;text-shadow:0 1px 8px rgba(17,18,22,0.35)}.service-visual-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.25rem;background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%);transition:background 0.45s var(--ease)}.service-visual-card:hover .service-visual-copy{background:linear-gradient(180deg,#fff 0%,#f7fce8 100%)}.service-visual-copy .service-num{margin-bottom:0.7rem;color:#7a8248;transition:color 0.35s var(--ease)}.service-visual-card:hover .service-visual-copy .service-num{color:#5f6a1c}.service-visual-copy .service-name{font-family:var(--font-heading);font-size:1.28rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4}.service-visual-copy .service-name a{transition:color 0.35s var(--ease)}.service-visual-card:hover .service-visual-copy .service-name a{color:var(--text)}.service-visual-copy .service-blurb{margin:0.7rem 0 1rem}.service-visual-copy .text-link{margin-top:auto;border-bottom-color:rgba(198,241,53,0.55);transition:color 0.3s var(--ease),border-color 0.3s var(--ease),gap 0.3s var(--ease)}.service-visual-card:hover .service-visual-copy .text-link{border-bottom-color:var(--accent-pop);color:var(--text)}.services-list{display:grid;gap:0;border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--line);transition:background 0.35s var(--ease),padding 0.35s var(--ease)}.service-item:hover{padding-left:0.75rem;background:linear-gradient(90deg,rgba(17,18,22,0.03),transparent)}.service-num{font-family:var(--font-display);font-size:0.875rem;color:var(--text-dim);letter-spacing:0.05em}.service-name{font-family:var(--font-heading);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;letter-spacing:var(--track-title);line-height:1.4}.service-blurb{grid-column:2;font-size:0.98rem;color:var(--text-muted);max-width:40rem;margin-top:0.35rem;line-height:var(--lh-lead)}.service-arrow{color:var(--text-dim);font-size:1.25rem;transition:transform 0.35s var(--ease),color 0.35s var(--ease)}.service-item:hover .service-arrow{transform:translate(4px,-4px);color:var(--text)}.services-problems{display:grid;gap:clamp(1.25rem,3vw,2rem);margin:0 0 clamp(2.5rem,5vw,4rem)}.services-problems>.services-pillars-head{margin-bottom:0}.services-problem-card{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(17,18,22,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(247,248,244,0.9));border-left:4px solid #8b919c}.services-problem-card--signal{border-left-color:#5f7a12;background:linear-gradient(180deg,rgba(245,252,220,0.55),rgba(255,255,255,0.96))}.services-problem-card--memory{border-left-color:#0f6b72;background:linear-gradient(180deg,rgba(220,244,246,0.55),rgba(255,255,255,0.96))}.services-problem-card--close{border-left-color:#b45309;background:linear-gradient(180deg,rgba(255,240,220,0.6),rgba(255,255,255,0.96))}.services-problem-head{display:flex;align-items:baseline;gap:0.75rem;margin-bottom:1rem}.services-problem-head span{font:600 0.78rem/1 var(--font-display);letter-spacing:0.12em;color:#8b919c}.services-problem-head h3{margin:0;font:700 clamp(1.35rem,2.5vw,1.85rem)/1.2 var(--font-heading);color:#111216}.services-problem-card--signal .services-problem-head h3,.services-problem-card--signal .services-problem-head span{color:#3f5608}.services-problem-card--memory .services-problem-head h3,.services-problem-card--memory .services-problem-head span{color:#0a5359}.services-problem-card--close .services-problem-head h3,.services-problem-card--close .services-problem-head span{color:#9a3412}.services-problem-item strong{color:#111216}.services-problem-item p{color:#5c6370}.services-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.services-problem-item{display:grid;gap:0.35rem;padding:0.95rem 0.9rem;color:inherit;text-decoration:none;border-top:2px solid #111216;background:#fff;transition:background 0.25s var(--ease),transform 0.25s var(--ease)}.services-problem-item:hover{background:rgba(198,241,53,0.12);transform:translateY(-2px)}.services-problem-metric{font:600 0.72rem/1 var(--font-display);letter-spacing:0.1em;color:#8b919c}.services-problem-item strong{font:700 1rem/1.25 var(--font-heading)}.services-problem-item p{margin:0;color:#5c6370;font-size:0.88rem;line-height:1.55}.services-pitch{margin:0 0 0.65rem;font-weight:600;color:#111216}@media (max-width:960px){.services-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-problem-grid{grid-template-columns:1fr}}.service-showcase{position:relative;display:grid;gap:1.5rem;margin:3.5rem 0 5rem}.service-showcase::before{width:28%;height:18rem;left:-4%;top:8rem;mask-image:linear-gradient(120deg,black,transparent 75%)}.service-showcase-card{position:relative;display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;min-height:0;min-width:0;max-width:100%;background:#fff;border:1px solid var(--line);overflow:hidden;transition:border-color 0.45s var(--ease),box-shadow 0.45s var(--ease)}.service-showcase-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-pop);transform:scaleY(0.22);transform-origin:top center;transition:transform 0.45s var(--ease);z-index:2}.service-showcase-card:hover{border-color:rgba(17,18,22,0.18);box-shadow:0 18px 42px rgba(17,18,22,0.08),0 0 0 1px rgba(198,241,53,0.28)}.service-showcase-card:hover::before{transform:scaleY(1)}.service-showcase-card:nth-child(even){grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.service-showcase-card:nth-child(even) .service-showcase-image{grid-column:1;grid-row:1}.service-showcase-card:nth-child(even) .service-showcase-copy{grid-column:2;grid-row:1}.service-showcase-image{position:relative;display:block;width:100%;height:100%;min-height:22rem;align-self:stretch;overflow:hidden;background:#ebe4d8}.service-showcase-image picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}.service-showcase-image img,.service-showcase-image .service-visual-hover{position:absolute !important;inset:0 !important;z-index:0;display:block;width:100% !important;height:100% !important;max-width:none !important;margin:0;object-fit:cover;object-position:center center}.service-showcase-image .service-visual-hover{z-index:1}.service-showcase-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%;padding:clamp(1.5rem,4vw,2.75rem);background:#fff;transition:background 0.45s var(--ease)}.service-showcase-card:hover .service-showcase-copy{background:#f7fce8}.service-showcase-copy h3{font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.32;margin:0.7rem 0 0.8rem}.service-showcase-copy h3 a:hover{color:var(--text-dim)}.service-showcase-copy>p{max-width:34rem;color:var(--text-muted);line-height:1.7}.service-showcase-points{display:flex;flex-wrap:wrap;gap:0.45rem;margin:1.25rem 0}.service-showcase-points li{padding:0.35rem 0.55rem;border:1px solid var(--line);font-size:0.76rem;color:var(--text-muted);transition:border-color 0.3s var(--ease),background 0.3s var(--ease),color 0.3s var(--ease)}.service-showcase-card:hover .service-showcase-points li{border-color:rgba(198,241,53,0.65);background:rgba(198,241,53,0.12);color:var(--text)}.service-showcase-copy .text-link{margin-top:0;border-bottom-color:rgba(198,241,53,0.55)}.service-showcase-card:hover .service-showcase-copy .text-link{border-bottom-color:var(--accent-pop)}.service-flow{position:relative;display:grid;grid-template-columns:0.8fr 1.2fr;gap:3.5rem;margin:0 0 4.5rem;padding:clamp(2rem,5vw,4rem);overflow:hidden;background:#15161a;color:#fff}.service-flow::before{inset:0;background-image:linear-gradient(rgba(255,255,255,0.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.09) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(120deg,black,transparent 70%)}.service-flow-copy,.service-flow-steps{position:relative;z-index:1}.service-flow .section-label{color:rgba(255,255,255,0.55)}.service-flow h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin-bottom:1rem}.service-flow-copy>p:last-child{color:rgba(255,255,255,0.7);line-height:var(--lh-lead)}.service-flow-steps{display:grid;gap:0;border-top:1px solid rgba(255,255,255,0.16)}.service-flow-steps li{display:grid;grid-template-columns:3.5rem 1fr minmax(10rem,1.4fr);gap:1rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,0.16)}.service-flow-steps span{color:var(--accent-pop);font-family:var(--font-display);font-size:0.78rem}.service-flow-steps strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.service-flow-steps small{color:rgba(255,255,255,0.62);font-size:0.86rem;line-height:1.5}.partners-section{padding:4.5rem var(--page-gutter);position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 12%,rgba(198,241,53,0.16),transparent 22rem),#f7f8f5}.partners-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.03) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 85%)}.partners-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.partners-head{display:grid;grid-template-columns:1fr;gap:0.85rem;align-items:start;margin-bottom:2.5rem;max-width:40rem}.partners-head .section-label{margin-bottom:0}.partners-head .section-title,.partners-head .section-desc{margin-bottom:0;max-width:none}.partners-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border-top:1px solid rgba(17,18,22,0.1);border-left:1px solid rgba(17,18,22,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,249,246,0.9))}.partner-logo{--partner-pad:clamp(0.75rem,1.5vw,1.1rem);position:relative;aspect-ratio:5 / 3;height:auto;min-width:0;min-height:0;display:grid;place-items:center;margin:0;padding:var(--partner-pad);overflow:hidden;background:transparent;border:0;border-right:1px solid rgba(17,18,22,0.1);border-bottom:1px solid rgba(17,18,22,0.1);transition:background 0.35s var(--ease)}.partner-logo::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:var(--accent-pop);transform:scaleX(0);transform-origin:center;transition:transform 0.35s var(--ease)}.partner-logo:hover{z-index:1;background:rgba(198,241,53,0.1)}.partner-logo:hover::after{transform:scaleX(1)}.partner-logo-frame{display:grid;place-items:center;width:100%;height:100%;max-width:8rem;max-height:3.15rem}.partner-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;opacity:0.78;transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.partner-logo:hover img{opacity:1;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.partner-logo::after,.partner-logo img{transition:none}.partner-logo:hover img{transform:none}}@media (max-width:900px){.partners-head{grid-template-columns:1fr;gap:1rem}.partners-head .section-label{grid-column:auto}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-logo-frame{max-height:2.85rem}}@media (max-width:560px){.partners-section{padding:5rem 1rem}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo{--partner-pad:0.65rem;aspect-ratio:4 / 3}.partner-logo-frame{max-width:7.25rem;max-height:2.55rem}}.channels{padding:5.5rem var(--page-gutter) 2rem;border-top:1px solid var(--line);overflow:hidden;background:linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px);background-size:42px 42px}.channels-stage{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.channels-inner{position:relative;z-index:1;min-width:0;max-width:34rem}.channels-video{position:relative;z-index:1;width:100%;max-width:28rem;justify-self:end;min-width:0}.channels-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111216;border:1px solid rgba(17,18,22,0.12);box-shadow:0 18px 40px rgba(17,18,22,0.08);cursor:pointer}.channels-video-mount,.channels-video-iframe{position:absolute;left:50%;top:46%;width:112%;height:128%;border:0;transform:translate(-50%,-50%);pointer-events:none}.channels-video-mount iframe{width:100% !important;height:100% !important;border:0;pointer-events:none}.channels-video-poster{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease}.channels-video-frame.is-playing .channels-video-poster{opacity:0;visibility:hidden}.channels-video-hint{margin:0.55rem 0 0;font-family:var(--font-display);font-size:0.72rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:960px){.channels-stage{grid-template-columns:1fr;gap:1.75rem}.channels-inner{max-width:none}.channels-video{max-width:28rem;justify-self:start}}@media (max-width:640px){.channels-video{max-width:none}}.channel-notes{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:2rem}.channel-notes span{padding:0.45rem 0.65rem;border:1px solid var(--line);background:rgba(255,255,255,0.75);color:var(--text-muted);font-family:var(--font-display);font-size:0.72rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase}.channels-list{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:2rem 0 0;padding-top:1.75rem;border-top:1px solid var(--line)}.channels-list li{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:500;letter-spacing:-0.03em;color:var(--accent)}.platform-marquee{position:relative;z-index:1;width:100%;margin-top:3.25rem;padding:2.45rem 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,0.76)}.platform-marquee::before,.platform-marquee::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:8rem;pointer-events:none}.platform-marquee::before{left:0;background:linear-gradient(90deg,#fff,transparent)}.platform-marquee::after{right:0;background:linear-gradient(270deg,#fff,transparent)}.platform-marquee__track{display:flex;width:max-content;animation:platformMarquee 64s linear infinite}.platform-marquee:hover .platform-marquee__track{animation-play-state:paused}.platform-marquee__group{display:flex;align-items:center;gap:4rem;padding-right:4rem}.platform-logo{display:inline-flex;align-items:center;gap:0.9rem;color:#686e78;font-family:var(--font-display);font-size:1.12rem;font-weight:550;letter-spacing:-0.015em;white-space:nowrap;filter:grayscale(1);opacity:0.78;transition:color 0.25s var(--ease),opacity 0.25s var(--ease),filter 0.25s var(--ease)}.platform-logo:hover{color:var(--text);filter:grayscale(0);opacity:1}.platform-logo img{width:1.85rem;height:1.85rem;object-fit:contain;opacity:0.8}.platform-logo__icon{display:inline-flex;width:1.85rem;height:1.85rem;flex-shrink:0;color:currentColor;opacity:0.9}.platform-logo__icon svg{width:100%;height:100%;display:block}.platform-logo__symbol{position:relative;display:inline-block;width:1.85rem;height:1.85rem;border:1.8px solid currentColor}.platform-logo__symbol--website{border-radius:50%}.platform-logo__symbol--website::before,.platform-logo__symbol--website::after{content:"";position:absolute;inset:0.25rem;border:1px solid currentColor;border-top:0;border-bottom:0;border-radius:50%}.platform-logo__symbol--website::after{inset:0.56rem 0.08rem auto;height:1px;border:0;background:currentColor;border-radius:0}.platform-logo__symbol--seo{border-radius:50%;transform:scale(0.75);transform-origin:center}.platform-logo__symbol--seo::after{content:"";position:absolute;right:-0.6rem;bottom:-0.5rem;width:0.75rem;height:1.8px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.platform-logo__symbol--ai-search-geo{border:0;background:linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat;transform:rotate(45deg)}.platform-logo__symbol--ai-search-geo::before{content:"";position:absolute;inset:0.32rem;border:1.5px solid currentColor;border-radius:50%}@keyframes platformMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.proof-section{padding:7rem var(--page-gutter) 8rem;border-top:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(198,241,53,0.22),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 80%,rgba(198,241,53,0.1),transparent 50%),linear-gradient(180deg,#f7f8fa 0%,#eef1f5 48%,#f5f6f8 100%);color:var(--text)}.proof-section .section-label{color:var(--text-dim)}.proof-section .section-title{color:var(--text)}.proof-section .section-desc{color:var(--text-muted)}.proof-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.proof-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:0.55;animation:proof-orb-drift 14s ease-in-out infinite alternate}.proof-orb-a{width:28rem;height:28rem;top:-8%;left:-6%;background:rgba(198,241,53,0.28)}.proof-orb-b{width:22rem;height:22rem;right:-4%;top:18%;background:rgba(198,241,53,0.12);animation-delay:-4s}.proof-orb-c{width:18rem;height:18rem;left:38%;bottom:-10%;background:rgba(17,18,22,0.04);animation-delay:-7s}@keyframes proof-orb-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(2.5%,4%,0) scale(1.08)}}.proof-inner,.proof-feature{max-width:var(--max-wide);margin:0 auto;position:relative;z-index:1}.proof-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.18fr);gap:clamp(2rem,3.5vw,3.5rem);align-items:start}.proof-copy{max-width:none;min-width:0}.proof-copy .section-title{margin-bottom:1rem;max-width:none}.proof-copy .section-desc{margin-bottom:1.5rem;max-width:28rem}.proof-summary{margin:0 0 1rem;max-width:28rem;font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;line-height:1.55;color:var(--text);letter-spacing:var(--track-title)}.proof-summary em{font-style:normal;color:#5f7a0a;padding:0 0.1em;background:rgba(198,241,53,0.35)}.proof-float--before .proof-shot-frame{filter:none}.proof-float--before figcaption span{color:var(--text-dim)}.proof-compare{--pos:18%;width:100%;min-width:0;user-select:none;-webkit-user-select:none;touch-action:pan-y}.proof-layout .proof-compare{position:sticky;top:5.5rem;padding:1rem;border:1px solid rgba(255,255,255,0.5);background:linear-gradient(165deg,rgba(255,255,255,0.55),rgba(255,255,255,0.22)),rgba(232,238,220,0.35);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 24px 50px rgba(40,50,20,0.1),inset 0 1px 0 rgba(255,255,255,0.6)}.proof-compare-readout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr) minmax(0,0.9fr);gap:0.65rem;align-items:stretch;margin-bottom:0.9rem}.proof-compare-side{display:flex;flex-direction:column;gap:0.5rem;padding:0.8rem 0.85rem 0.9rem;border:2px solid transparent}.proof-compare-side-year,.proof-compare-live-label{display:block;font-family:var(--font-display);font-size:0.72rem;font-weight:650;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.15rem}.proof-metric-row{display:grid;gap:0.2rem;padding:0.55rem 0.65rem;border:1px solid rgba(17,18,22,0.08);background:rgba(255,255,255,0.55)}.proof-metric-row em{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:0.18rem 0.42rem;font-family:var(--font-display);font-style:normal;font-size:0.68rem;font-weight:650;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase}.proof-metric-row--views em{color:#111216;background:rgba(17,18,22,0.08)}.proof-metric-row--impressions em{color:#3f5208;background:rgba(198,241,53,0.45)}.proof-compare-side strong,.proof-compare-side b,.proof-compare-live strong{display:block;margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-0.05em;line-height:0.92}.proof-compare-side strong{font-size:clamp(2rem,4.2vw,2.85rem)}.proof-compare-side b{font-size:clamp(1.55rem,3.2vw,2.15rem)}.proof-compare-side--before{border-color:rgba(17,18,22,0.12);background:linear-gradient(180deg,rgba(236,238,242,0.95),rgba(248,249,251,0.98));color:#5a616c;filter:saturate(0.75)}.proof-compare-side--before .proof-compare-side-year{color:#6a7280}.proof-compare-side--before strong,.proof-compare-side--before b{color:#6a7280}.proof-compare-side--before .proof-metric-row{background:rgba(255,255,255,0.45);border-color:rgba(17,18,22,0.06)}.proof-compare-side--before .proof-metric-row--views em,.proof-compare-side--before .proof-metric-row--impressions em{color:#6a7280;background:rgba(17,18,22,0.06)}.proof-compare-side--after{border-color:rgba(131,166,20,0.85);background:linear-gradient(180deg,rgba(198,241,53,0.42),rgba(236,250,170,0.75));box-shadow:0 0 0 1px rgba(198,241,53,0.35),0 16px 36px rgba(131,166,20,0.12)}.proof-compare-side--after .proof-compare-side-year{color:#3f5208}.proof-compare-side--after strong,.proof-compare-side--after b{color:#111216}.proof-compare-side--after .proof-metric-row{background:rgba(255,255,255,0.72);border-color:rgba(131,166,20,0.28)}.proof-compare-live{display:flex;flex-direction:column;gap:0.55rem;text-align:left;padding:1.05rem 1.1rem 1.15rem;border:2px solid rgba(17,18,22,0.16);background:linear-gradient(165deg,rgba(198,241,53,0.55),rgba(255,255,255,0.96) 55%);box-shadow:0 18px 42px rgba(17,18,22,0.08)}.proof-compare-live-label{color:#3f5208}.proof-compare-live .proof-metric-row{background:rgba(255,255,255,0.82);border-color:rgba(17,18,22,0.1)}.proof-compare-live strong{font-size:clamp(2.55rem,6.2vw,3.85rem);color:#111216;transition:color 0.25s var(--ease),transform 0.25s var(--ease)}.proof-compare-live-second{font-size:clamp(1.85rem,4.4vw,2.65rem) !important}.proof-compare-live-explain{display:block;margin-top:0.2rem;color:var(--text-dim);font-size:0.78rem;line-height:1.45}.proof-compare-live strong.is-hot{color:#3f5208;transform:scale(1.02)}.proof-compare.is-after-heavy .proof-compare-side--after{box-shadow:inset 0 0 0 2px rgba(82,106,8,0.55),0 16px 36px rgba(131,166,20,0.18)}.proof-compare.is-before-heavy .proof-compare-side--before{box-shadow:inset 0 0 0 2px rgba(17,18,22,0.22)}.proof-compare.is-after-heavy .proof-compare-side--before{opacity:0.72}.proof-compare.is-before-heavy .proof-compare-side--after{opacity:0.78}.proof-compare-stage{position:relative;overflow:hidden;width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:15rem;border:1px solid rgba(17,18,22,0.12);background:#111216;box-shadow:0 18px 40px rgba(17,18,22,0.12);cursor:ew-resize;touch-action:none}.proof-compare-layer{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.proof-compare-layer img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none}.proof-compare-layer--before{z-index:1}.proof-compare-layer--after{z-index:2;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.proof-compare-layer--before img{filter:grayscale(0.35) saturate(0.75) brightness(0.94)}.proof-compare-tag{position:absolute;top:0.75rem;z-index:3;padding:0.38rem 0.7rem;font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border:1px solid rgba(17,18,22,0.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.proof-compare-tag--before{right:0.75rem;left:auto;color:#5a616c;background:rgba(255,255,255,0.9)}.proof-compare-tag--after{left:0.75rem;right:auto;color:#111216;background:rgba(198,241,53,0.92);border-color:rgba(131,166,20,0.45)}.proof-compare-handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:5;width:2.75rem;transform:translateX(-50%);display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:ew-resize;touch-action:none}.proof-compare-handle-line{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 1px rgba(17,18,22,0.2),0 8px 20px rgba(17,18,22,0.2)}.proof-compare-handle-knob{position:relative;z-index:1;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:0.15rem;padding:0 0.55rem;background:#fff;border:2px solid #111216;box-shadow:0 10px 28px rgba(17,18,22,0.22)}.proof-compare-handle-knob i{display:block;width:0;height:0;border-style:solid}.proof-compare-handle-knob i:first-child{border-width:5px 6px 5px 0;border-color:transparent #111216 transparent transparent}.proof-compare-handle-knob i:last-child{border-width:5px 0 5px 6px;border-color:transparent transparent transparent #111216}.proof-compare.is-dragging .proof-compare-handle-knob,.proof-compare-handle:focus-visible .proof-compare-handle-knob{background:var(--accent-pop)}.proof-compare-handle:focus-visible{outline:none}.proof-compare-guide{margin:0.95rem 0 0.35rem;color:var(--text-muted);font-size:0.9rem;line-height:1.65;max-width:46rem}.proof-compare-guide strong{color:#526a08;font-weight:650}.proof-compare-hint{margin:0.35rem 0 0;text-align:left;color:var(--text-dim);font-size:0.76rem;letter-spacing:0.04em}.proof-compare--page{margin:0}.proof-compare--page .proof-compare-stage{aspect-ratio:1285 / 574;min-height:16rem;width:100%;max-width:100%;border:0;box-shadow:none}.proof-compare-extra{margin-top:1rem;max-width:28rem}.proof-compare-extra .proof-shot{margin:0}.proof-metric-list{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0.65rem}.proof-metric-list li{padding:0.85rem 0.9rem 0.95rem;border:1px solid rgba(255,255,255,0.45);background:rgba(255,255,255,0.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(17,18,22,0.04);transition:transform 0.35s var(--ease),border-color 0.35s var(--ease),background 0.35s var(--ease)}.proof-metric-list li:hover{transform:translateY(-3px);border-color:rgba(198,241,53,0.65);background:rgba(255,255,255,0.95)}.proof-metric-list strong{display:block;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:500;letter-spacing:-0.04em;line-height:1;margin-bottom:0.4rem;color:var(--text)}.proof-metric-list span{display:block;font-size:0.82rem;color:var(--text-muted);line-height:1.35}.proof-metric-list small{display:inline-block;margin-top:0.4rem;font-size:0.68rem;letter-spacing:0.04em;color:#111216;background:var(--accent-pop);padding:0.18rem 0.4rem}.proof-section .btn-ghost{border-color:rgba(17,18,22,0.18);color:var(--text)}.proof-section .btn-ghost:hover{border-color:var(--accent-pop);background:rgba(198,241,53,0.2);color:var(--text)}.proof-orbit{position:relative;min-height:34rem;perspective:1200px;transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg}.proof-orbit-glow{position:absolute;inset:12% 8%;background:radial-gradient(ellipse at 40% 35%,rgba(198,241,53,0.28),transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(255,255,255,0.55),transparent 50%);filter:blur(20px);pointer-events:none;animation:proof-glow-pulse 5.5s ease-in-out infinite alternate}@keyframes proof-glow-pulse{from{opacity:0.55;transform:scale(0.96)}to{opacity:1;transform:scale(1.04)}}.proof-float{margin:0;position:absolute;display:flex;flex-direction:column;gap:0.55rem;width:min(100%,30rem);transform-style:preserve-3d;transition:transform 0.55s var(--ease),filter 0.55s var(--ease);will-change:transform}.proof-float--main{top:8%;left:4%;z-index:3;width:min(92%,34rem);transform:rotateY(calc(var(--tilt-y) * 0.7)) rotateX(calc(var(--tilt-x) * 0.7)) rotate(-2.5deg) translateZ(24px);opacity:0;transition:transform 0.55s var(--ease),filter 0.55s var(--ease),opacity 0.7s var(--ease)}.proof-float--audience{top:4%;right:-2%;z-index:4;width:min(58%,17.5rem);transform:rotateY(calc(var(--tilt-y) * 1.1)) rotateX(calc(var(--tilt-x) * 1.1)) rotate(7deg) translateZ(56px);opacity:0;transition:transform 0.55s var(--ease),filter 0.55s var(--ease),opacity 0.7s var(--ease) 0.1s}.proof-float--regions{bottom:2%;right:6%;z-index:5;width:min(62%,18.5rem);transform:rotateY(calc(var(--tilt-y) * 1.25)) rotateX(calc(var(--tilt-x) * 1.25)) rotate(-6deg) translateZ(72px);opacity:0;transition:transform 0.55s var(--ease),filter 0.55s var(--ease),opacity 0.7s var(--ease) 0.18s}.proof-orbit.is-visible .proof-float{opacity:1}.proof-orbit.is-tilting .proof-float--main{transform:rotateY(calc(var(--tilt-y) * 0.7)) rotateX(calc(var(--tilt-x) * 0.7)) rotate(-2.5deg) translateZ(24px) translate3d(calc(var(--tilt-y) * -0.15),calc(var(--tilt-x) * 0.15),0)}.proof-orbit.is-tilting .proof-float--audience{transform:rotateY(calc(var(--tilt-y) * 1.1)) rotateX(calc(var(--tilt-x) * 1.1)) rotate(7deg) translateZ(56px) translate3d(calc(var(--tilt-y) * 0.35),calc(var(--tilt-x) * -0.25),0)}.proof-orbit.is-tilting .proof-float--regions{transform:rotateY(calc(var(--tilt-y) * 1.25)) rotateX(calc(var(--tilt-x) * 1.25)) rotate(-6deg) translateZ(72px) translate3d(calc(var(--tilt-y) * 0.45),calc(var(--tilt-x) * 0.3),0)}.proof-float:hover{z-index:8;filter:brightness(1.05)}.proof-float--main:hover{transform:rotate(-1deg) translateY(-8px) scale(1.02) translateZ(40px)}.proof-float--audience:hover{transform:rotate(5deg) translateY(-10px) scale(1.04) translateZ(80px)}.proof-float--regions:hover{transform:rotate(-4deg) translateY(-10px) scale(1.05) translateZ(90px)}.proof-shot-frame{position:relative;background:#fff;border:1px solid rgba(17,18,22,0.1);box-shadow:0 18px 40px rgba(17,18,22,0.1),0 0 0 1px rgba(198,241,53,0.12),inset 0 1px 0 rgba(255,255,255,0.9);padding:0.55rem;overflow:hidden;transition:box-shadow 0.45s var(--ease),border-color 0.45s var(--ease)}.proof-float:hover .proof-shot-frame{border-color:rgba(198,241,53,0.55);box-shadow:0 24px 50px rgba(17,18,22,0.12),0 0 0 1px rgba(198,241,53,0.28),0 0 36px rgba(198,241,53,0.16)}.proof-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 115deg,transparent 30%,rgba(255,255,255,0.16) 48%,transparent 62% );transform:translateX(-130%) skewX(-16deg);opacity:0}.proof-float:hover .proof-shine,.proof-orbit.is-visible .proof-float--main .proof-shine{animation:proof-shine-sweep 1.15s var(--ease) forwards}.proof-orbit.is-visible .proof-float--audience .proof-shine{animation:proof-shine-sweep 1.15s var(--ease) 0.25s forwards}.proof-orbit.is-visible .proof-float--regions .proof-shine{animation:proof-shine-sweep 1.15s var(--ease) 0.45s forwards}@keyframes proof-shine-sweep{0%{opacity:0;transform:translateX(-130%) skewX(-16deg)}20%{opacity:1}100%{opacity:0;transform:translateX(130%) skewX(-16deg)}}.proof-shot-frame img,.proof-float .proof-shot-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:top center;background:#f0f2f5;transition:transform 0.7s var(--ease)}.proof-float:hover .proof-shot-frame img{transform:scale(1.03)}.proof-float figcaption{display:flex;flex-direction:column;gap:0.12rem;padding:0.7rem 0.85rem;color:var(--text);background:rgba(255,255,255,0.86);border:1px solid rgba(17,18,22,0.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 20px rgba(17,18,22,0.05)}.proof-float figcaption span{font-size:0.65rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.proof-float figcaption strong{font-family:var(--font-display);font-size:0.9rem;font-weight:500;letter-spacing:-0.02em}.proof-section .proof-orbit{min-height:0;display:grid;gap:0.9rem;perspective:none;transform-style:flat}.proof-orbit .proof-orbit-glow{inset:5% -8%;background:radial-gradient(ellipse at 50% 45%,rgba(198,241,53,0.28),transparent 66%);filter:blur(24px)}.proof-orbit .proof-float,.proof-orbit .proof-float--main,.proof-orbit .proof-float--audience,.proof-orbit .proof-float--regions{position:relative;inset:auto;z-index:1;width:100%;margin:0;padding:0.7rem;gap:0.35rem;opacity:0;transform:translateY(16px);background:rgba(255,255,255,0.52);border:1px solid rgba(255,255,255,0.82);box-shadow:0 16px 42px rgba(17,18,22,0.08),inset 0 1px 0 rgba(255,255,255,0.9);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.proof-orbit .proof-float--audience{transition-delay:90ms}.proof-orbit .proof-float--regions{transition-delay:180ms}.proof-orbit.is-visible .proof-float{opacity:1;transform:none}.proof-orbit .proof-float:hover{z-index:1;filter:none;transform:none;border-color:rgba(198,241,53,0.7);box-shadow:0 20px 48px rgba(17,18,22,0.1),0 0 0 1px rgba(198,241,53,0.2)}.proof-orbit .proof-shot-frame,.proof-orbit .proof-float:hover .proof-shot-frame{padding:0.35rem;background:rgba(255,255,255,0.42);border:1px solid rgba(17,18,22,0.07);box-shadow:none}.proof-orbit .proof-shot-frame img,.proof-orbit .proof-float:hover .proof-shot-frame img{width:100%;height:auto;transform:none;object-fit:contain}.proof-orbit .proof-float figcaption{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.4rem 0.25rem 0.1rem;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.proof-orbit .proof-float figcaption strong{text-align:right}.proof-glass{background:rgba(255,255,255,0.48);border:1px solid rgba(255,255,255,0.72);box-shadow:0 10px 40px rgba(17,18,22,0.05),inset 0 1px 0 rgba(255,255,255,0.75);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.proof-intro{max-width:42rem;margin-bottom:2.75rem}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0.9rem;margin-bottom:1.5rem}.proof-metric{padding:1.3rem 1.15rem 1.4rem;position:relative;overflow:hidden;transition:transform 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.4s var(--ease)}.proof-metric::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-pop),transparent 80%)}.proof-metric:hover{transform:translateY(-4px);border-color:rgba(198,241,53,0.55);box-shadow:0 16px 40px rgba(17,18,22,0.08),0 0 0 1px rgba(198,241,53,0.2)}.proof-metric strong{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;letter-spacing:-0.04em;line-height:1;margin-bottom:0.45rem}.proof-metric span{display:block;font-size:0.875rem;color:var(--text-muted);line-height:1.4}.proof-metric small{display:inline-block;margin-top:0.45rem;font-size:0.7rem;letter-spacing:0.04em;color:#4d5a12;background:rgba(198,241,53,0.28);padding:0.2rem 0.45rem}.proof-stage{padding:0.85rem;margin-bottom:0.5rem}.proof-stage-bar{display:flex;align-items:center;gap:0.75rem;padding:0.35rem 0.55rem 0.95rem}.proof-stage-dots{display:inline-flex;gap:0.35rem}.proof-stage-dots i{width:0.55rem;height:0.55rem;border-radius:50%;background:rgba(17,18,22,0.16);display:block}.proof-stage-dots i:nth-child(1){background:#ff5f57}.proof-stage-dots i:nth-child(2){background:#febc2e}.proof-stage-dots i:nth-child(3){background:#28c840}.proof-stage-title{font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.proof-stage-badge{margin-left:auto;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text);background:rgba(198,241,53,0.55);border:1px solid rgba(198,241,53,0.7);padding:0.3rem 0.55rem}.proof-gallery,.proof-feature-shots{display:grid;grid-template-columns:1.35fr 1fr;gap:0.85rem;align-items:start}.proof-shot-stack{display:grid;gap:0.85rem}.proof-shot{margin:0;display:flex;flex-direction:column;gap:0.55rem;background:transparent;border:0;overflow:visible}.proof-shot .proof-shot-frame{background:rgba(17,18,22,0.78)}.proof-shot img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center;background:#0f0f0f}.proof-shot--main .proof-shot-frame{padding:0.75rem}.proof-shot figcaption{display:flex;flex-direction:column;gap:0.15rem;padding:0.75rem 0.9rem;color:var(--text)}.proof-shot figcaption span{font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.proof-shot figcaption strong{font-family:var(--font-display);font-size:0.95rem;font-weight:500;letter-spacing:-0.02em}.proof-feature{display:grid;grid-template-columns:0.85fr 1.15fr;gap:2rem 1.75rem;align-items:start;margin:0 0 4rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.proof-feature-copy .section-title,.proof-feature-copy h2{font-family:var(--font-heading);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin:0.65rem 0 1rem}.proof-feature-copy>p{color:var(--text-muted);line-height:1.65;max-width:34rem}.proof-feature-stats{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.proof-feature-stats li{padding:1rem 0.95rem 1.05rem;position:relative;overflow:hidden}.proof-feature-stats li::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-pop),transparent 80%)}.proof-feature-stats strong{display:block;font-family:var(--font-display);font-size:1.65rem;font-weight:500;letter-spacing:-0.03em;line-height:1;margin-bottom:0.35rem}.proof-feature-stats span{display:block;font-size:0.85rem;color:var(--text-muted)}.proof-feature-stats small{display:inline-block;margin-top:0.35rem;font-size:0.7rem;color:#4d5a12;background:rgba(198,241,53,0.28);padding:0.18rem 0.4rem}.proof-feature .proof-stage{margin:0}.proof-feature-shots{grid-template-columns:1fr}.proof-feature-shots .proof-shot-stack{grid-template-columns:1fr 1fr}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.proof-glass{background:rgba(255,255,255,0.88)}.proof-shot-frame{background:#ffffff}}.reduce-motion .proof-orb,.reduce-motion .proof-orbit-glow,.reduce-motion .proof-shine{animation:none !important}.reduce-motion .proof-float{opacity:1;transition:none}.reduce-motion .proof-orbit{--tilt-x:0deg;--tilt-y:0deg}@media (max-width:1080px){.proof-layout{grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:1.75rem}.proof-compare-readout{grid-template-columns:1fr}.proof-compare-side{display:none}}@media (max-width:900px){.proof-layout{grid-template-columns:1fr;gap:2rem}.proof-layout .proof-compare{position:static;padding:0.85rem}.proof-metric-list{display:none}.proof-compare-side{display:flex}.proof-compare-readout{grid-template-columns:1fr;gap:0.7rem}.proof-orbit{min-height:28rem;margin:0 auto;max-width:36rem}.proof-compare-stage,.proof-compare--page .proof-compare-stage{width:100%;max-width:100%;min-height:0;aspect-ratio:16 / 11}.proof-compare-layer img{object-fit:cover;object-position:8% 10%;transform:scale(1.22);transform-origin:18% 12%}.proof-compare-side,.proof-compare-live{padding:0.95rem 1rem}.proof-compare-side strong{font-size:clamp(2.15rem,10vw,2.75rem)}.proof-compare-side b{font-size:clamp(1.7rem,8vw,2.2rem)}.proof-compare-live strong{font-size:clamp(2.7rem,13vw,3.5rem)}.proof-compare-live-second{font-size:clamp(1.95rem,9vw,2.55rem) !important}.proof-metric-row em{font-size:0.72rem}.proof-compare-tag{top:0.7rem;padding:0.32rem 0.55rem;font-size:0.62rem}.proof-compare-tag--before{right:0.7rem;left:auto}.proof-compare-tag--after{left:0.7rem;right:auto}.proof-float--main{position:relative;top:auto;left:auto;width:100%;transform:none;margin-bottom:1rem}.proof-float--audience,.proof-float--regions{position:relative;top:auto;right:auto;bottom:auto;width:100%;transform:none;margin-bottom:0.85rem}.proof-float--main:hover,.proof-float--audience:hover,.proof-float--regions:hover,.proof-orbit.is-tilting .proof-float--main,.proof-orbit.is-tilting .proof-float--audience,.proof-orbit.is-tilting .proof-float--regions{transform:translateY(-4px)}}@media (max-width:560px){.proof-orbit{min-height:0}}.proof-page{padding-bottom:2rem}.proof-page-hero{padding:2rem 0 3.5rem}.proof-page-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2rem 2.5rem;align-items:end;margin-top:1.25rem}.proof-page-hero-copy h1{margin-bottom:1rem}.proof-page-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem}.proof-section--page{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;overflow-x:clip;max-width:none}@media (max-width:900px){.proof-section--page{margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.proof-more-cases{padding:5.5rem 0 2rem;max-width:var(--max);margin:0 auto}.proof-more-head{max-width:40rem;margin-bottom:2rem}.proof-more-head h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;letter-spacing:var(--track-title);line-height:1.25;margin:0.35rem 0 0.75rem}@media (max-width:900px){.proof-page-hero-grid{grid-template-columns:1fr}.proof-page-hero-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.proof-page-hero-metrics{grid-template-columns:1fr}}.portfolio{padding:6.5rem var(--page-gutter);border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(17,18,22,0.03),transparent)}.portfolio-inner{max-width:var(--max);margin:0 auto}.portfolio--home{background:radial-gradient(circle at 88% 8%,rgba(198,241,53,0.16),transparent 24rem),#f6f7f4}.portfolio-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14rem,0.55fr);gap:2.5rem 3rem;align-items:end;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(17,18,22,0.14)}.portfolio-heading .section-title{margin-bottom:0;max-width:none}.portfolio-heading .section-title span{position:relative;z-index:0}.portfolio-heading .section-title span::after{content:"";position:absolute;z-index:-1;left:-0.05em;right:-0.08em;bottom:0.08em;height:0.3em;background:var(--accent-pop);transform:rotate(-1deg)}.portfolio-heading-note{display:grid;gap:0.85rem;align-items:start}.portfolio-heading-stats{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;margin-bottom:0.15rem}.portfolio-heading-stat{display:grid;gap:0.15rem;min-width:4.2rem}.portfolio-heading-count{font-family:var(--font-display);font-size:2.6rem;font-weight:500;letter-spacing:-0.06em;line-height:0.9;color:var(--text)}.portfolio-heading-count-label{font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.06em;color:#607a0d;white-space:nowrap}.portfolio-heading-note p{margin:0;color:var(--text-muted);font-size:0.9rem;line-height:1.65}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.portfolio-item{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(17,18,22,0.1);box-shadow:0 8px 30px rgba(17,18,22,0.04);transition:transform 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.4s var(--ease)}.portfolio-item:hover{transform:translateY(-4px);border-color:rgba(17,18,22,0.18);box-shadow:0 18px 42px rgba(17,18,22,0.09)}.portfolio-item-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}.portfolio-item-link:hover,.portfolio-item-link:focus-visible{color:inherit}.portfolio-media{aspect-ratio:4 / 3;background:linear-gradient(145deg,#ffffff,#eef1f5),radial-gradient(circle at 70% 30%,rgba(198,241,53,0.12),transparent 55%);border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:flex-start;padding:1.25rem;position:relative;overflow:hidden}.portfolio-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transition:transform 0.55s var(--ease)}.portfolio-item:hover .portfolio-media>img{transform:scale(1.04)}.portfolio-media--shot{aspect-ratio:4 / 3;background:#f3f5f8;padding:0.65rem}.portfolio-media--shot>img{inset:0.65rem;width:calc(100% - 1.3rem);height:calc(100% - 1.3rem);object-fit:contain;object-position:center;background:#fff;border:1px solid rgba(17,18,22,0.06);box-shadow:0 10px 28px rgba(17,18,22,0.06)}.portfolio-media--reel{aspect-ratio:4 / 3;background:radial-gradient(circle at 80% 20%,rgba(198,241,53,0.36),transparent 40%),linear-gradient(160deg,#fff 0%,#eef1e8 100%);padding:0.55rem}.portfolio-media--reel>img{inset:0.55rem;width:calc(100% - 1.1rem);height:calc(100% - 1.1rem);object-fit:contain;object-position:center;background:transparent;border-radius:10px;box-shadow:0 12px 32px rgba(17,18,22,0.12)}.portfolio-media::after{content:none}.portfolio-placeholder{position:relative;z-index:1;font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:-0.04em;color:rgba(17,18,22,0.18);text-shadow:none;line-height:1}.portfolio-media--photo .portfolio-placeholder{color:rgba(255,255,255,0.88);text-shadow:0 1px 10px rgba(17,18,22,0.28)}.portfolio-media--shot .portfolio-placeholder,.portfolio-media--reel .portfolio-placeholder{display:none}.portfolio-badge{position:absolute;z-index:2;right:0.85rem;bottom:0.85rem;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;color:#111216;background:var(--accent-pop);padding:0.35rem 0.55rem;box-shadow:0 6px 16px rgba(17,18,22,0.12)}.portfolio-media--reel .portfolio-badge{right:1rem;bottom:1rem}.portfolio-meta{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.3rem}.portfolio-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:0.55rem}.portfolio-index{font-family:var(--font-display);font-size:0.72rem;color:var(--text-dim)}.portfolio-cat{display:block;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:0}.portfolio-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;min-height:3em;margin:0 0 0.75rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(17,18,22,0.08)}.portfolio-result{font-size:0.92rem;color:var(--text-muted);line-height:1.65}.portfolio-ba{display:grid;gap:0.45rem;margin:0.15rem 0 0}.portfolio-ba span{display:grid;grid-template-columns:3.6rem 1fr;gap:0.45rem;align-items:start;font-size:0.88rem;line-height:1.55;color:var(--text-muted)}.portfolio-ba em{font-style:normal;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);padding-top:0.18rem}.portfolio-ba span:last-child{color:var(--text)}.portfolio-ba span:last-child em{color:#4d5a12}.portfolio-carousel{position:relative;margin:0 -1.5rem;padding:0 3.25rem}.portfolio--home .portfolio-carousel-track{--case-card-width:clamp(15.5rem,28vw,18.25rem);--case-gap:1rem;display:flex;gap:var(--case-gap);align-items:stretch;overflow-x:auto;padding:2.25rem max(1.25rem,calc(50% - (1.5 * var(--case-card-width) + var(--case-gap)))) 2.75rem;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.portfolio--home .portfolio-carousel-track.is-drifting{scroll-snap-type:none;scroll-behavior:auto;perspective:none;transform-style:flat}.portfolio--home .portfolio-carousel-track.is-drifting .portfolio-item{backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;transition:transform 0.2s ease-out,opacity 0.2s ease-out,border-color 0.2s ease-out,box-shadow 0.2s ease-out;will-change:transform,opacity}.portfolio--home .portfolio-carousel-track.is-drifting .portfolio-item.is-before,.portfolio--home .portfolio-carousel-track.is-drifting .portfolio-item.is-after{transform:scale(0.93)}.portfolio--home .portfolio-carousel-track::-webkit-scrollbar{display:none}.portfolio--home .portfolio-carousel-track .portfolio-item{flex:0 0 var(--case-card-width);width:var(--case-card-width);scroll-snap-align:center;opacity:0.72;filter:saturate(0.88);transform:scale(0.92);transform-origin:center;background:linear-gradient(165deg,rgba(255,255,255,0.52),rgba(255,255,255,0.22)),rgba(236,242,220,0.28);border:1px solid rgba(255,255,255,0.48);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 16px 36px rgba(40,50,20,0.08),inset 0 1px 0 rgba(255,255,255,0.55);transition:transform 0.45s var(--ease),opacity 0.35s var(--ease),filter 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease),background 0.35s var(--ease)}.portfolio--home .portfolio-carousel-track .portfolio-item .portfolio-meta{background:transparent}.portfolio--home .portfolio-carousel-track .portfolio-item .portfolio-media{border-color:rgba(255,255,255,0.35);background:linear-gradient(145deg,rgba(255,255,255,0.35),rgba(238,241,245,0.2)),radial-gradient(circle at 70% 30%,rgba(198,241,53,0.14),transparent 55%)}.portfolio--home .portfolio-carousel-track .portfolio-item .portfolio-title{border-bottom-color:rgba(17,18,22,0.08);min-height:2.8em;font-size:1rem}.portfolio--home .portfolio-carousel-track:not(.is-drifting) .portfolio-item.is-before{transform:perspective(1000px) rotateY(6deg) scale(0.93)}.portfolio--home .portfolio-carousel-track:not(.is-drifting) .portfolio-item.is-after{transform:perspective(1000px) rotateY(-6deg) scale(0.93)}.portfolio--home .portfolio-carousel-track .portfolio-item.is-active{z-index:3;opacity:1;filter:none;transform:scale(1);background:linear-gradient(165deg,rgba(255,255,255,0.72),rgba(255,255,255,0.38)),rgba(245,250,230,0.42);border-color:rgba(198,241,53,0.78);box-shadow:0 26px 56px rgba(17,18,22,0.12),0 0 0 1px rgba(198,241,53,0.22),inset 0 1px 0 rgba(255,255,255,0.7)}.portfolio--home .portfolio-carousel-track:not(.is-drifting) .portfolio-item:hover{transform:scale(0.95);opacity:0.88}.portfolio--home .portfolio-carousel-track:not(.is-drifting) .portfolio-item.is-active:hover{transform:scale(1.012)}.portfolio-carousel-btn{position:absolute;z-index:6;top:46%;width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.45);border-radius:50%;background:rgba(255,255,255,0.42);color:var(--text);box-shadow:0 10px 28px rgba(17,18,22,0.1);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);cursor:pointer;transition:background 0.25s var(--ease),transform 0.25s var(--ease)}.portfolio-carousel-btn:hover{background:var(--accent-pop);transform:scale(1.06)}.portfolio-carousel-btn--prev{left:0.35rem}.portfolio-carousel-btn--next{right:0.35rem}.portfolio-carousel-status{display:flex;justify-content:center;gap:0.35rem;margin:-1rem 0 0;color:var(--text-dim);font-family:var(--font-display);font-size:0.72rem}.portfolio-carousel-status span{color:#607a0d;font-weight:600}.portfolio-partners{margin-top:3.25rem;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.portfolio-partners-head{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1rem 2rem;align-items:end;margin-bottom:1.5rem}.portfolio-partners-title{margin:0.2rem 0 0;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.2}.portfolio-partners-desc{margin:0;max-width:34rem;justify-self:end;color:var(--text-muted);font-size:0.94rem;line-height:1.7}.portfolio-partners-grid{border-color:rgba(17,18,22,0.1);background:rgba(255,255,255,0.72);box-shadow:0 18px 48px rgba(40,50,20,0.06)}.proof-page-partners{margin:0 0 3.5rem;padding:2.75rem 0 0}.proof-page-partners .portfolio-partners-head{margin-bottom:1.5rem}.portfolio-partners-grid .partner-logo{background:transparent}.portfolio-partners-grid .partner-logo:hover{background:rgba(198,241,53,0.12)}@media (max-width:980px){.portfolio--home .portfolio-carousel-track{--case-card-width:clamp(15rem,36vw,17.5rem)}.portfolio-partners-head{grid-template-columns:1fr;align-items:start}.portfolio-partners-desc{justify-self:start;max-width:none}}@media (max-width:720px){.portfolio-carousel{margin:0 -1rem;padding:0 var(--page-gutter)}.portfolio--home .portfolio-carousel-track{--case-card-width:min(78vw,19rem);padding-left:max(1rem,calc(50% - (0.5 * var(--case-card-width))));padding-right:max(1rem,calc(50% - (0.5 * var(--case-card-width))));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.portfolio-carousel-btn{width:2.35rem;height:2.35rem}.portfolio-carousel-btn--prev{left:0.2rem}.portfolio-carousel-btn--next{right:0.2rem}}.cta-band{padding:7rem var(--page-gutter);position:relative;overflow:hidden;border-top:1px solid var(--line);background:#f4f6ef;color:var(--text)}.cta-band-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px),radial-gradient(circle at 8% 85%,rgba(198,241,53,0.35),transparent 25rem),radial-gradient(circle at 92% 12%,rgba(198,241,53,0.22),transparent 22rem);background-size:48px 48px,48px 48px,auto,auto;mask-image:linear-gradient(90deg,rgba(0,0,0,0.7),#000 50%,rgba(0,0,0,0.7))}.cta-band-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,0.72fr);gap:4rem;align-items:center}.cta-band-copy{min-width:0}.cta-band .section-label{color:var(--text-dim);margin-bottom:1.1rem}.cta-band-title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.15;color:var(--text);margin:0 0 1.25rem;max-width:min(100%,11.5em);overflow-wrap:break-word;word-break:keep-all}.cta-band-title-line{display:block}.cta-band-desc{font-size:1rem;line-height:1.75;color:var(--text-muted);margin:0 0 2rem;max-width:34rem}.cta-band-response{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.78rem}.cta-band-response i,.cta-conversation-head small i{width:0.55rem;height:0.55rem;border-radius:50%;background:#25d366;box-shadow:0 0 0 4px rgba(37,211,102,0.14)}.cta-band-response span{font-weight:600}.cta-band-response small{color:var(--text-dim)}.cta-conversation{position:relative;isolation:isolate;padding:clamp(1.1rem,2.8vw,2rem);background:transparent;border:0;box-shadow:none;transform:none;min-width:0;max-width:100%;overflow:hidden}.cta-conversation::before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 48%,rgba(255,255,255,0.58) 0 48%,rgba(255,255,255,0.28) 68%,transparent 100%);filter:blur(9px)}.cta-conversation::after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:55%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(198,241,53,0.22),transparent 68%);filter:blur(16px)}.cta-conversation-head{display:flex;align-items:center;gap:0.75rem;padding:0.25rem 0.25rem 1rem;border-bottom:1px solid rgba(17,18,22,0.08)}.cta-conversation-avatar{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;overflow:hidden;color:#111216;background:rgba(198,241,53,0.35);border:1px solid rgba(17,18,22,0.08);border-radius:50%;font-family:var(--font-display);font-size:0.8rem;font-weight:700}.cta-conversation-avatar .milo-sticker,.cta-conversation-avatar .milo-sticker--sm{width:2.65rem;display:block}.cta-conversation-avatar .milo-sticker picture,.cta-conversation-avatar .milo-sticker img{display:block;width:100%;height:auto}.cta-conversation-head strong,.cta-conversation-head small{display:block}.cta-conversation-head strong{font-family:var(--font-display);font-size:0.9rem}.cta-conversation-head small{display:flex;align-items:center;gap:0.4rem;margin-top:0.15rem;color:var(--text-dim);font-size:0.68rem}.cta-conversation-head small i{width:0.4rem;height:0.4rem;box-shadow:none}.cta-conversation-prompt{margin:1rem 0 0.75rem;padding:0.85rem 1rem;color:var(--text);background:rgba(255,255,255,0.42);border-radius:0.9rem 0.9rem 0.9rem 0.2rem;font-size:0.9rem;line-height:1.5;backdrop-filter:blur(8px)}.cta-quick-options{display:grid;gap:0.45rem}.cta-quick-options a{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.85rem;color:var(--text);background:rgba(255,255,255,0.38);border:1px solid rgba(17,18,22,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:0.82rem;transition:transform 0.25s var(--ease),border-color 0.25s var(--ease),background 0.25s var(--ease)}.cta-quick-options a:hover{border-color:var(--accent-pop);background:rgba(198,241,53,0.12)}.cta-quick-options span{color:#637d10;font-family:var(--font-display);font-size:0.65rem}.cta-band-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0.75rem;margin-top:0.85rem}.cta-band-phone{font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.04em;color:var(--text-dim);text-decoration:none;text-align:center;width:100%;transition:color 0.25s var(--ease)}.cta-band-phone:hover{color:var(--text)}.cta-band .btn-whatsapp{width:100%;min-width:0;justify-content:center}.milo-widget{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:999;font-family:var(--font-body)}.milo-fab{position:relative;width:auto;min-width:12.25rem;height:4.4rem;border:0;border-radius:2.4rem;padding:0.3rem 1.05rem 0.3rem 0.3rem;cursor:pointer;display:flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.96);box-shadow:0 12px 30px rgba(17,18,22,0.18),0 0 0 2px rgba(198,241,53,0.72);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.milo-fab-label{display:grid;min-width:0;text-align:left;line-height:1.15}.milo-fab-label strong{font-family:var(--font-display);font-size:1rem;color:#111216;letter-spacing:-0.02em}.milo-fab-label small{margin-top:0.2rem;color:var(--text-muted);font-size:0.72rem;white-space:nowrap}@media (hover:hover) and (pointer:fine){.milo-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 36px rgba(17,18,22,0.22),0 0 0 4px rgba(198,241,53,0.7)}}@media (pointer:coarse){.milo-fab-pulse{display:none}}.milo-fab-pulse{position:absolute;inset:-3px;border-radius:2.6rem;border:2px solid rgba(198,241,53,0.65);animation:milo-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes milo-pulse{0%{transform:scale(0.92);opacity:0.85}70%{transform:scale(1.18);opacity:0}100%{opacity:0}}.milo-panel{position:absolute;right:0;bottom:calc(4.4rem + 0.85rem);width:min(24.5rem,calc(100vw - 1.5rem));max-height:min( 34rem,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 6.5rem) );display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(17,18,22,0.1);background:#fff;box-shadow:0 24px 60px rgba(17,18,22,0.18)}@media (max-width:1100px){.milo-widget.is-open .milo-panel{position:fixed;right:max(0.85rem,env(safe-area-inset-right));left:auto;bottom:calc( max(0.85rem,env(safe-area-inset-bottom)) + var(--milo-kb-offset,0px) + 4rem + 0.65rem );width:min(24.5rem,calc(100vw - 1.7rem));max-height:min( 34rem,calc( 100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--milo-kb-offset,0px) - 5.5rem ) );z-index:1000}}.milo-panel[hidden]{display:none !important}.milo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 0.95rem;background:linear-gradient(135deg,#f7f9ef,#eef3e0);border-bottom:1px solid rgba(17,18,22,0.08)}.milo-panel-identity{display:flex;align-items:center;gap:0.7rem;min-width:0}.milo-panel-identity strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-0.02em}.milo-panel-identity small{display:flex;align-items:center;gap:0.35rem;color:var(--text-muted);font-size:0.75rem}.milo-panel-identity small i{width:0.42rem;height:0.42rem;border-radius:50%;background:#6e9f00;box-shadow:0 0 0 3px rgba(198,241,53,0.28)}.milo-avatar{position:relative;flex:0 0 auto;width:3.8rem;height:3.8rem;display:block;perspective:280px;isolation:isolate}.milo-avatar--small{width:2.75rem;height:2.75rem}.milo-avatar--hero{width:11.5rem;height:11.5rem}.milo-avatar--hero .milo-dog-collar i{font-size:0.85rem}.milo-avatar--on-body{width:100%;height:100%}.milo-avatar--on-body .milo-dog-collar i{font-size:0.55em}.milo-avatar-shadow{position:absolute;z-index:-1;left:15%;right:15%;bottom:0.1rem;height:19%;border-radius:50%;background:rgba(80,48,19,0.24);filter:blur(4px)}.milo-dog-head{position:absolute;inset:8% 9% 5%;display:block;transform-style:preserve-3d;transform:rotateX(-3deg) rotateY(0deg)}.milo-dog-face{position:absolute;z-index:2;inset:10% 8% 8%;border-radius:48% 48% 44% 44% / 45% 45% 55% 55%;background:radial-gradient(circle at 34% 36%,rgba(255,255,255,0.88) 0 5%,transparent 6%),radial-gradient(circle at 66% 36%,rgba(255,255,255,0.7) 0 4%,transparent 5%),linear-gradient(145deg,#ffe9b4 0%,#eab76a 57%,#c88037 100%);border:1px solid rgba(93,53,17,0.16);box-shadow:inset 0.26rem 0.22rem 0.34rem rgba(255,255,255,0.58),inset -0.3rem -0.35rem 0.4rem rgba(112,57,13,0.23),0 0.35rem 0.65rem rgba(81,46,15,0.24);transform:translateZ(18px)}.milo-dog-ear{position:absolute;z-index:1;top:2%;width:38%;height:57%;border-radius:70% 34% 72% 40%;background:linear-gradient(145deg,#d99649,#874516);box-shadow:inset 0.2rem 0.12rem 0.25rem rgba(255,221,161,0.3),0 0.2rem 0.4rem rgba(68,35,12,0.2);transform:translateZ(3px) rotate(20deg)}.milo-dog-ear--left{left:-2%}.milo-dog-ear--right{right:-2%;transform:translateZ(3px) scaleX(-1) rotate(20deg)}.milo-dog-eye{--pupil-x:0px;--pupil-y:0px;position:absolute;top:34%;width:18%;aspect-ratio:0.82;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 42% 36%,#5a3219 0 52%,#17100c 70% 100%);box-shadow:0 0 0 1px rgba(44,24,11,0.3),inset 0 -0.1rem 0.12rem rgba(0,0,0,0.35);transform:translateZ(26px);animation:milo-blink 5.5s infinite}.milo-dog-eye--left{left:21%}.milo-dog-eye--right{right:21%}.milo-dog-pupil{position:absolute;top:50%;left:50%;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle at 42% 36%,#5a3219 0 42%,#17100c 55% 100%);transform:translate(calc(-50% + var(--pupil-x)),calc(-50% + var(--pupil-y)));transition:transform 0.1s linear;will-change:transform}.milo-dog-pupil i{position:absolute;top:16%;left:19%;width:28%;height:24%;border-radius:50%;background:rgba(255,255,255,0.92)}@keyframes milo-blink{0%,45%,49%,100%{transform:translateZ(26px) scaleY(1)}47%{transform:translateZ(26px) scaleY(0.08)}}.milo-dog-brow{position:absolute;z-index:3;top:25%;width:20%;height:7%;border-radius:50%;background:rgba(116,63,22,0.52);transform:translateZ(28px) rotate(-8deg)}.milo-dog-brow--left{left:20%}.milo-dog-brow--right{right:20%;transform:translateZ(28px) rotate(8deg)}.milo-dog-muzzle{position:absolute;z-index:4;left:27%;right:27%;bottom:14%;height:31%;border-radius:48% 48% 52% 52%;background:linear-gradient(150deg,#fff0c9,#dca254);box-shadow:inset 0.1rem 0.1rem 0.18rem rgba(255,255,255,0.65),0 0.1rem 0.18rem rgba(99,49,12,0.18);transform:translateZ(31px)}.milo-dog-nose{position:absolute;top:-8%;left:28%;width:44%;height:38%;border-radius:52% 52% 46% 46%;background:radial-gradient(circle at 35% 28%,#806b5d 0 8%,#30251f 13% 55%,#120e0c 100%);box-shadow:0 0.08rem 0.12rem rgba(0,0,0,0.35);transform:translateZ(8px)}.milo-dog-mouth{position:absolute;left:32%;bottom:14%;width:36%;height:22%;border:0;border-bottom:2px solid rgba(67,33,17,0.68);border-radius:0 0 55% 55%}.milo-dog-collar{position:absolute;z-index:5;left:20%;right:20%;bottom:1%;height:13%;border-radius:0.5rem;background:linear-gradient(180deg,#d8ff50,#9fc819);box-shadow:0 0.12rem 0.2rem rgba(62,81,0,0.26);transform:translateZ(9px)}.milo-dog-collar i{position:absolute;top:14%;left:42%;width:20%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#111216;color:#c6f135;font-size:0.45rem;font-style:normal}.milo-avatar--small .milo-dog-collar i{font-size:0.34rem}.milo-face--happy .milo-dog-mouth{height:28%;border-bottom-width:2.5px;border-radius:0 0 70% 70%;bottom:10%}.milo-face--happy .milo-dog-brow--left{transform:translateZ(28px) rotate(-14deg) translateY(0.12rem)}.milo-face--happy .milo-dog-brow--right{transform:translateZ(28px) rotate(14deg) translateY(0.12rem)}.milo-face--happy .milo-dog-ear--left{transform:translateZ(3px) rotate(28deg)}.milo-face--happy .milo-dog-ear--right{transform:translateZ(3px) scaleX(-1) rotate(28deg)}.milo-face--honest .milo-dog-brow--left{transform:translateZ(28px) rotate(-2deg) translateY(0.08rem)}.milo-face--honest .milo-dog-brow--right{transform:translateZ(28px) rotate(2deg) translateY(0.08rem)}.milo-face--honest .milo-dog-mouth{width:28%;left:36%;height:10%;border-radius:0;border-bottom-width:2px}.milo-face--careful .milo-dog-brow--left{top:22%;transform:translateZ(28px) rotate(12deg) translateY(0.15rem)}.milo-face--careful .milo-dog-brow--right{top:22%;transform:translateZ(28px) rotate(-12deg) translateY(0.15rem)}.milo-face--careful .milo-dog-mouth{width:30%;left:35%;height:8%;border-radius:40% 40% 0 0;border-bottom:0;border-top:2px solid rgba(67,33,17,0.68);bottom:18%}.milo-face--careful .milo-dog-eye{animation:none;transform:translateZ(26px) scaleY(0.88)}.milo-face--resolve .milo-dog-brow--left{top:23%;height:9%;transform:translateZ(28px) rotate(18deg)}.milo-face--resolve .milo-dog-brow--right{top:23%;height:9%;transform:translateZ(28px) rotate(-18deg)}.milo-face--resolve .milo-dog-mouth{width:40%;left:30%;height:12%;border-radius:0;border-bottom-width:2.5px}.milo-face--resolve .milo-dog-ear--left{transform:translateZ(3px) rotate(8deg)}.milo-face--resolve .milo-dog-ear--right{transform:translateZ(3px) scaleX(-1) rotate(8deg)}.milo-face--guarantee .milo-dog-mouth{width:42%;left:29%;height:26%;border-bottom-width:2.5px;border-radius:0 0 65% 65%;bottom:11%}.milo-face--guarantee .milo-dog-brow--left{transform:translateZ(28px) rotate(-10deg) translateY(0.1rem)}.milo-face--guarantee .milo-dog-brow--right{transform:translateZ(28px) rotate(10deg) translateY(0.1rem)}.milo-face--guarantee .milo-dog-collar{box-shadow:0 0.12rem 0.35rem rgba(62,81,0,0.35),0 0 0 0.2rem rgba(198,241,53,0.25)}.milo-face--listen .milo-dog-ear--left{transform:translateZ(3px) rotate(32deg) translateY(-0.08rem)}.milo-face--listen .milo-dog-ear--right{transform:translateZ(3px) scaleX(-1) rotate(6deg)}.milo-face--listen .milo-dog-brow--left{transform:translateZ(28px) rotate(-4deg)}.milo-face--listen .milo-dog-brow--right{transform:translateZ(28px) rotate(10deg) translateY(0.1rem)}.milo-face--listen .milo-dog-mouth{width:26%;left:37%;height:14%;border-radius:0 0 50% 50%}.milo-dog-cheek{position:absolute;z-index:3;top:48%;width:16%;aspect-ratio:1;border-radius:50%;background:rgba(255,132,110,0.28);opacity:0;transform:translateZ(24px) scale(0.6);transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:none}.milo-dog-cheek--left{left:8%}.milo-dog-cheek--right{right:8%}.milo-dog-tongue{position:absolute;z-index:5;left:38%;bottom:2%;width:24%;height:0;border-radius:0 0 55% 55%;background:linear-gradient(180deg,#f08a8a,#e45f6a);opacity:0;transform:translateZ(34px);pointer-events:none}.milo-face--happy .milo-dog-cheek,.milo-face--guarantee .milo-dog-cheek,.milo-face--proud .milo-dog-cheek{opacity:1;transform:translateZ(24px) scale(1)}.milo-face--happy .milo-dog-tongue,.milo-face--guarantee .milo-dog-tongue{height:28%;opacity:1}.milo-face--proud .milo-dog-brow--left{transform:translateZ(28px) rotate(-16deg) translateY(0.08rem)}.milo-face--proud .milo-dog-brow--right{transform:translateZ(28px) rotate(16deg) translateY(0.08rem)}.milo-face--proud .milo-dog-mouth{width:34%;left:33%;height:18%;border-bottom-width:2.5px;border-radius:0 0 60% 60%;bottom:12%}.milo-face--proud .milo-dog-ear--left{transform:translateZ(3px) rotate(14deg)}.milo-face--proud .milo-dog-ear--right{transform:translateZ(3px) scaleX(-1) rotate(14deg)}.milo-face--think .milo-dog-brow--left{top:22%;transform:translateZ(28px) rotate(16deg) translateY(0.12rem)}.milo-face--think .milo-dog-brow--right{top:26%;transform:translateZ(28px) rotate(-4deg)}.milo-face--think .milo-dog-eye--left{transform:translateZ(26px) translateY(0.08rem) scaleY(0.9)}.milo-face--think .milo-dog-eye--right{transform:translateZ(26px) translateY(-0.04rem)}.milo-face--think .milo-dog-mouth{width:18%;left:48%;height:10%;border-radius:50%;border-bottom-width:2px;bottom:16%}.milo-face--think .milo-dog-ear--left{transform:translateZ(3px) rotate(38deg) translateY(-0.1rem)}.milo-face--think .milo-dog-ear--right{transform:translateZ(3px) scaleX(-1) rotate(10deg)}.milo-figure{--milo-fur:#eab76a;--milo-fur-deep:#c88037;--milo-fur-soft:#ffe9b4;position:relative;display:inline-block;width:8.5rem;height:10.5rem;vertical-align:bottom;transform-origin:50% 90%}.milo-figure-shadow{position:absolute;left:18%;right:18%;bottom:0.2rem;height:0.85rem;border-radius:50%;background:rgba(55,38,18,0.22);filter:blur(3px);z-index:0}.milo-figure-body{position:absolute;z-index:2;left:22%;right:22%;top:38%;height:38%;border-radius:48% 48% 42% 42% / 40% 40% 55% 55%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.35),transparent 40%),linear-gradient(160deg,var(--milo-fur-soft),var(--milo-fur) 55%,var(--milo-fur-deep));border:1px solid rgba(93,53,17,0.14);box-shadow:inset 0.15rem 0.12rem 0.25rem rgba(255,255,255,0.4),0 0.25rem 0.45rem rgba(81,46,15,0.2)}.milo-figure-belly{position:absolute;left:22%;right:22%;top:28%;bottom:14%;border-radius:48%;background:rgba(255,245,214,0.72)}.milo-figure-spot{position:absolute;right:16%;top:18%;width:22%;aspect-ratio:1;border-radius:50%;background:rgba(140,78,28,0.22)}.milo-figure-leg{position:absolute;z-index:1;width:14%;height:22%;border-radius:40% 40% 35% 35%;background:linear-gradient(180deg,var(--milo-fur),var(--milo-fur-deep));box-shadow:inset 0.08rem 0.05rem 0.12rem rgba(255,255,255,0.25)}.milo-figure-leg--back-left{left:26%;bottom:8%;z-index:1}.milo-figure-leg--back-right{right:26%;bottom:8%;z-index:1}.milo-figure-leg--front-left{left:30%;bottom:4%;z-index:3;height:26%}.milo-figure-leg--front-right{right:30%;bottom:4%;z-index:3;height:26%}.milo-figure-paw{position:absolute;z-index:4;bottom:36%;width:16%;aspect-ratio:1.15;border-radius:45% 45% 40% 40%;background:linear-gradient(160deg,#fff0c9,#dca254);border:1px solid rgba(93,53,17,0.12);opacity:0;transform:scale(0.6)}.milo-figure-paw--left{left:10%}.milo-figure-paw--right{right:10%}.milo-figure-tail{position:absolute;z-index:1;right:8%;top:48%;width:22%;height:14%;border-radius:60% 40% 60% 40%;background:linear-gradient(120deg,var(--milo-fur),var(--milo-fur-deep));transform-origin:left center;transform:rotate(-18deg);box-shadow:0 0.1rem 0.2rem rgba(81,46,15,0.15)}.milo-figure .milo-avatar--on-body{position:absolute;z-index:5;left:18%;right:18%;top:0;width:auto;height:46%;aspect-ratio:1;margin:0 auto;background:transparent;box-shadow:none}.milo-figure .milo-avatar--on-body .milo-avatar-shadow{display:none}.milo-figure .milo-dog-head{inset:0}.milo-figure--sit .milo-figure-body{top:42%;height:34%}.milo-figure--sit .milo-figure-leg--front-left,.milo-figure--sit .milo-figure-leg--front-right{height:18%;bottom:10%}.milo-figure--sit .milo-figure-leg--back-left,.milo-figure--sit .milo-figure-leg--back-right{height:16%;bottom:12%;width:18%}.milo-figure--stand .milo-figure-body{top:36%;height:36%}.milo-figure--stand .milo-figure-leg{height:28%;bottom:2%}.milo-figure--wave{animation:milo-figure-bob 2.8s ease-in-out infinite}.milo-figure--wave .milo-figure-paw--right{opacity:1;transform:scale(1) rotate(18deg);bottom:52%;right:2%;animation:milo-paw-wave 1.1s ease-in-out infinite}.milo-figure--lean{transform:rotate(-6deg) translateX(-0.15rem)}.milo-figure--lean .milo-figure-body{transform:skewX(-4deg)}.milo-figure--lean .milo-avatar--on-body{transform:rotate(4deg)}.milo-figure--bow{transform:rotate(8deg)}.milo-figure--bow .milo-avatar--on-body{transform:rotate(10deg) translateY(0.2rem)}.milo-figure--bow .milo-figure-body{top:40%}.milo-figure--cheer{animation:milo-figure-cheer 1.6s ease-in-out infinite}.milo-figure--cheer .milo-figure-paw--left,.milo-figure--cheer .milo-figure-paw--right{opacity:1;transform:scale(1);bottom:58%}.milo-figure--cheer .milo-figure-paw--left{left:2%;transform:scale(1) rotate(-22deg)}.milo-figure--cheer .milo-figure-paw--right{right:2%;transform:scale(1) rotate(22deg)}.milo-figure--cheer .milo-figure-tail,.milo-figure--happy .milo-figure-tail,.milo-figure.milo-face--happy .milo-figure-tail,.milo-figure.milo-face--guarantee .milo-figure-tail{animation:milo-tail-wag 0.55s ease-in-out infinite}@keyframes milo-paw-wave{0%,100%{transform:scale(1) rotate(10deg) translateY(0)}50%{transform:scale(1) rotate(28deg) translateY(-0.2rem)}}@keyframes milo-figure-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.25rem)}}@keyframes milo-figure-cheer{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-0.35rem) scale(1.03)}70%{transform:translateY(-0.1rem) scale(1.01)}}@keyframes milo-tail-wag{0%,100%{transform:rotate(-26deg)}50%{transform:rotate(8deg)}}.reduce-motion .milo-figure--wave,.reduce-motion .milo-figure--cheer,.reduce-motion .milo-figure--wave .milo-figure-paw--right,.reduce-motion .milo-figure--cheer .milo-figure-tail,.reduce-motion .milo-figure.milo-face--happy .milo-figure-tail{animation:none !important}.milo-widget.is-open .milo-fab-label small{color:#607a0d}.milo-close{width:2rem;height:2rem;border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer}.milo-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0.9rem;display:grid;gap:0.65rem;background:#fbfcf8;min-height:12rem}.milo-bubble{max-width:92%;padding:0.7rem 0.85rem;border-radius:0.95rem;font-size:0.9rem;line-height:1.55}.milo-bubble p{margin:0}.milo-bubble--bot{justify-self:start;background:#fff;border:1px solid rgba(17,18,22,0.08);color:var(--text)}.milo-bubble--user{justify-self:end;background:#111216;color:#fff;border-radius:0.95rem 0.95rem 0.35rem 0.95rem}.milo-bubble--typing p{display:flex;gap:0.28rem;align-items:center;min-height:1.1rem}.milo-bubble--typing span{width:0.4rem;height:0.4rem;border-radius:50%;background:#b7c08f;animation:milo-dot 1s ease-in-out infinite}.milo-bubble--typing span:nth-child(2){animation-delay:0.15s}.milo-bubble--typing span:nth-child(3){animation-delay:0.3s}@keyframes milo-dot{0%,80%,100%{transform:translateY(0);opacity:0.45}40%{transform:translateY(-3px);opacity:1}}.milo-chips{display:flex;flex-wrap:wrap;gap:0.4rem;padding:0;background:transparent}.milo-suggest{padding:0.45rem 0.85rem 0.35rem;background:#fff;border-top:1px solid rgba(17,18,22,0.06)}.milo-suggest-label{margin:0 0 0.4rem;font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(17,18,22,0.45)}.milo-chips button{border:1px solid rgba(17,18,22,0.12);background:#f4f6ef;color:var(--text);font-size:0.78rem;padding:0.4rem 0.65rem;cursor:pointer;font-family:inherit;border-radius:999px;line-height:1.25;text-align:left;max-width:100%}.milo-chips button:hover{border-color:rgba(131,166,20,0.55);background:#eef8c5}.milo-cta-slot{padding:0 0.85rem 0.55rem;background:#fff}.milo-cta-card{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.85rem;border-radius:0.85rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(135deg,rgba(198,241,53,0.22),rgba(255,255,255,0.95) 55%),#fff;box-shadow:0 8px 20px rgba(17,18,22,0.05)}.milo-cta-card--wa{border-color:rgba(37,211,102,0.35);background:linear-gradient(135deg,rgba(37,211,102,0.16),rgba(255,255,255,0.96) 52%),#fff}.milo-cta-card-copy{display:grid;gap:0.15rem;min-width:0}.milo-cta-card-copy strong{font-size:0.88rem;font-weight:700;color:#111216;line-height:1.3}.milo-cta-card-copy small{font-size:0.72rem;color:rgba(17,18,22,0.55)}.milo-cta-card-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0.45rem 0.85rem;border-radius:999px;background:#111216;color:#fff;font-size:0.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.milo-cta-card--wa .milo-cta-card-btn{background:#1faa55}.milo-cta-card-btn:hover{opacity:0.9}.milo-composer{display:grid;grid-template-columns:1fr auto;gap:0.45rem;padding:0.65rem 0.85rem max(0.65rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(17,18,22,0.06)}.milo-composer input{border:1px solid rgba(17,18,22,0.12);border-radius:0.65rem;padding:0.7rem 0.8rem;font:inherit;font-size:0.9rem}.milo-composer input:focus{outline:2px solid rgba(198,241,53,0.65);outline-offset:1px}.milo-composer button{border:0;background:#111216;color:#fff;padding:0 1rem;border-radius:0.65rem;font-family:var(--font-display);font-size:0.85rem;cursor:pointer}.milo-composer button:hover{background:#2a2d33}.milo-foot{margin:0;padding:0 0.85rem 0.75rem;background:#fff;font-size:0.75rem}.milo-foot a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.milo-foot a:hover{color:var(--text)}.reduce-motion .milo-fab-pulse,.reduce-motion .milo-bubble--typing span,.reduce-motion .milo-dog-eye{animation:none !important}.contact-page{max-width:min(100%,var(--max-wide));overflow-x:clip}.contact-hero{min-height:calc(100vh - 7.5rem);min-height:calc(100dvh - 7.5rem);display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0 5rem;min-width:0;max-width:100%}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(min(100%,22rem),0.75fr);gap:4rem;align-items:start;margin-top:2rem;min-width:0;max-width:100%}.contact-hero-main{display:grid;gap:1.75rem;align-content:center;min-width:0}.contact-hero-milo{margin:0;max-width:min(100%,28rem);position:relative}.contact-hero-milo picture,.contact-hero-milo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.contact-hero-milo figcaption{margin-top:0.7rem;font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.06em;color:#5a6e20}.contact-hero-copy h1{max-width:100%;margin:0 0 1.4rem;font-family:var(--font-heading);font-size:clamp(2.4rem,4.2vw,3.75rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.contact-hero-copy h1 span{background:linear-gradient(180deg,transparent 62%,var(--accent-pop) 62%,var(--accent-pop) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.contact-mobile-break{display:none}.contact-hero-copy{min-width:0;max-width:100%}.contact-hero-copy .page-lead{max-width:38rem;font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.contact-availability{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:1.5rem;font-size:0.76rem}.contact-availability>i,.contact-chat-head small i{width:0.5rem;height:0.5rem;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px rgba(37,211,102,0.14)}.contact-availability span{font-weight:600}.contact-availability small{color:var(--text-dim)}.contact-chat{position:relative;isolation:isolate;min-width:0;max-width:100%;padding:1.5rem;overflow:hidden}.contact-chat::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 48%,rgba(255,255,255,0.88) 0 46%,rgba(255,255,255,0.42) 68%,transparent 100%);filter:blur(10px)}.contact-chat::after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(198,241,53,0.34),transparent 70%);filter:blur(16px)}.contact-chat-head{display:flex;align-items:center;gap:0.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(17,18,22,0.1)}.contact-chat-head>span{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-pop);font-family:var(--font-display);font-size:0.8rem;font-weight:700}.contact-chat-head strong,.contact-chat-head small{display:block}.contact-chat-head strong{font-family:var(--font-display);font-size:0.9rem}.contact-chat-head small{display:flex;align-items:center;gap:0.4rem;margin-top:0.15rem;color:var(--text-dim);font-size:0.68rem}.contact-chat-head small i{width:0.4rem;height:0.4rem;box-shadow:none}.contact-chat>p{margin:1rem 0 0.75rem;padding:0.85rem 1rem;border-radius:0.9rem 0.9rem 0.9rem 0.2rem;background:rgba(255,255,255,0.5);font-size:0.88rem;backdrop-filter:blur(10px)}.contact-chat-options{display:grid;gap:0.5rem}.contact-chat-options a{display:grid;grid-template-columns:2rem 1fr;gap:0.12rem 0.65rem;padding:0.8rem;color:var(--text);background:rgba(255,255,255,0.52);border:1px solid rgba(17,18,22,0.09);backdrop-filter:blur(12px);transition:border-color 0.25s var(--ease),background 0.25s var(--ease)}.contact-chat-options a:hover{border-color:var(--accent-pop);background:rgba(198,241,53,0.14)}.contact-chat-options span{grid-row:1 / 3;color:#607a0d;font-family:var(--font-display);font-size:0.66rem}.contact-chat-options strong{font-family:var(--font-heading);font-size:0.84rem}.contact-chat-options small{color:var(--text-dim);font-size:0.7rem;line-height:1.45}.contact-chat>.btn{width:100%;justify-content:center;margin-top:0.75rem}.contact-process{padding:6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.contact-section-head h2{max-width:min(100%,20em);margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.2}.contact-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0}.contact-process li{position:relative;min-height:13rem;padding:1.25rem;background:#fff;border:1px solid rgba(17,18,22,0.1)}.contact-process li:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:1.55rem;right:-0.72rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-pop);font-family:var(--font-display);font-size:0.7rem}.contact-process li span,.contact-process li strong,.contact-process li small{display:block}.contact-process li span{margin-bottom:3rem;color:#607a0d;font-family:var(--font-display);font-size:0.7rem}.contact-process li strong{font-family:var(--font-heading);font-size:1.05rem}.contact-process li small{margin-top:0.45rem;color:var(--text-dim);line-height:1.55}.contact-details{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(24rem,1.2fr);gap:4rem;align-items:start;padding:7rem 0 3rem}.contact-details-copy h2{margin:0.35rem 0 2rem;font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.3}.contact-details-copy>ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.contact-details-copy>ul li{display:grid;grid-template-columns:2.5rem 1fr;gap:0.75rem;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:0.88rem}.contact-details-copy>ul span{color:#607a0d;font-family:var(--font-display);font-size:0.68rem}.contact-direct{margin-top:2rem}.contact-form-panel{padding:2rem;background:radial-gradient(circle at 100% 0%,rgba(198,241,53,0.22),transparent 16rem),rgba(255,255,255,0.72);border:1px solid rgba(17,18,22,0.1);box-shadow:0 24px 60px rgba(17,18,22,0.08);backdrop-filter:blur(14px)}.contact-form-panel .contact-form-title{font-size:1.65rem}@media (max-width:900px){.contact-hero{min-height:auto}.contact-hero-grid,.contact-details{grid-template-columns:minmax(0,1fr);gap:3rem}.contact-hero-milo{max-width:min(100%,22rem)}.contact-chat{width:min(100%,34rem)}}@media (max-width:620px){.contact-mobile-break{display:block}.contact-hero{padding-bottom:3.5rem}.contact-hero-copy h1{max-width:100%;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.28;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.contact-hero-grid{gap:2rem}.contact-chat{width:100%;max-width:100%;padding:0.75rem}.contact-chat-options a{min-width:0}.contact-chat-options strong,.contact-chat-options small{overflow-wrap:anywhere;word-break:break-word}.contact-process,.contact-details{padding-top:3.5rem;padding-bottom:3.5rem;overflow-x:clip}.contact-section-head{align-items:flex-start;flex-direction:column;gap:0.75rem;max-width:100%}.contact-section-head h2{max-width:100%;font-size:clamp(1.45rem,7vw,2rem);overflow-wrap:anywhere;word-break:break-word}.contact-process ol{grid-template-columns:minmax(0,1fr)}.contact-process li{min-height:0;min-width:0}.contact-process li:not(:last-child)::after{content:"↓";top:auto;right:auto;bottom:-0.72rem;left:1.3rem}.contact-process li span{margin-bottom:1.5rem}.contact-form-panel{padding:1.15rem;min-width:0;max-width:100%}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{max-width:100%;min-width:0}.contact-form-full{grid-column:auto}}.contact-form-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin:0 0 0.45rem}.contact-form-note,.contact-form-alt,.contact-form-privacy{font-size:0.875rem;color:var(--text-muted);line-height:1.55;margin:0 0 1.25rem}.contact-form-alt{margin:1rem 0 0}.contact-form-privacy{margin:0.85rem 0 0}.contact-form-privacy a{text-decoration:underline;text-underline-offset:2px}.contact-form-status{padding:0.75rem 0.9rem;margin:0 0 1rem;font-size:0.875rem;line-height:1.5}.contact-form-status.is-success{background:rgba(198,241,53,0.28);border:1px solid rgba(17,18,22,0.08)}.contact-form-status.is-error{background:#fff1f0;border:1px solid #f0c2be;color:#8a2f28}.contact-form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem;margin-bottom:1.15rem}.contact-form-grid label{display:grid;gap:0.35rem}.contact-form-grid label span{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim)}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:1px solid var(--line);background:#fafbfc;padding:0.7rem 0.8rem;font:inherit;color:var(--text);border-radius:0}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{outline:2px solid rgba(198,241,53,0.7);outline-offset:1px;background:#fff}.contact-form-full{grid-column:1 / -1}.contact-panel .contact-form-title{margin-top:0}.resources-teaser{padding:6rem var(--page-gutter);border-top:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(198,241,53,0.25),transparent 24rem),radial-gradient(circle at 88% 75%,rgba(198,241,53,0.15),transparent 22rem),linear-gradient(150deg,#f7f9f3,#eef2e7)}.resources-teaser::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 45%,#000,transparent 80%)}.resources-teaser-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.resources-teaser-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;margin-bottom:2.5rem}.resources-teaser-head>div{min-width:0;flex:1 1 auto;max-width:42rem}.resources-teaser-head .section-title{max-width:none;margin-bottom:0.85rem}.resources-teaser-head .section-desc{margin-bottom:0;max-width:36rem}.resources-teaser-head .btn-ghost{background:rgba(255,255,255,0.42);border-color:rgba(255,255,255,0.8);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width:1100px){.resource-card-grid{grid-template-columns:1fr;gap:1rem}}.resource-card-grid--page{margin-bottom:2.5rem}.resource-card{display:flex;flex-direction:column;min-width:0;max-width:100%;background:#fff;border:1px solid var(--line);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.resources-teaser .resource-card{padding:0.65rem;background:rgba(255,255,255,0.46);border:1px solid rgba(255,255,255,0.82);box-shadow:0 14px 38px rgba(17,18,22,0.07),inset 0 1px 0 rgba(255,255,255,0.88);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.resources-teaser .resource-card:hover{border-color:rgba(198,241,53,0.8);box-shadow:0 22px 48px rgba(17,18,22,0.1),0 0 0 1px rgba(198,241,53,0.2)}.resources-teaser .resource-card-media{border:1px solid rgba(17,18,22,0.06)}.resources-teaser .resource-card-body{padding-right:0.55rem;padding-left:0.55rem}.resource-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(17,18,22,0.06)}.resource-card-media{display:block;aspect-ratio:16 / 10;max-height:12.5rem;overflow:hidden;background:#eef1f5;flex-shrink:0}.resource-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s var(--ease)}.resource-card:hover .resource-card-media img{transform:scale(1.04)}.resource-card-body{display:flex;flex-direction:column;gap:0.65rem;padding:1.15rem 1.1rem 1.25rem;flex:1}.resource-card-meta{margin:0;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);display:flex;gap:0.4rem;flex-wrap:wrap}.resource-card-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.resource-card-title a{color:inherit;display:inline}.resource-card-title a:hover{color:var(--accent-bright)}.resource-card-excerpt{margin:0;font-size:0.875rem;color:var(--text-muted);line-height:1.55;flex:1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (max-width:900px){.resources-teaser{padding:3.5rem var(--page-gutter)}.resources-teaser-head{margin-bottom:1.5rem}.resources-teaser-head .section-title{font-size:clamp(1.55rem,7vw,2.1rem)}.resource-card-media{max-height:10.5rem}.resource-card-title{font-size:1rem}}.resource-card .text-link{margin-top:0.25rem}.post-featured{margin:0 0 2rem;border:1px solid var(--line);overflow:hidden}.post-featured img{display:block;width:100%;height:auto}.post-single .post-hero{margin-bottom:2.25rem}.post-single--full{max-width:var(--max-wide)}.post-single--full .post-hero h1,.post-single--full .page-hero h1,.post-single--full .news-article-title{max-width:none;width:100%}.post-single--full .entry-body,.post-single--full .post-footer{max-width:none}.post-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:0.35rem}.post-hero-meta .post-meta{margin-bottom:0}.post-share{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem}.post-share-label{font-family:var(--font-display);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim);margin-right:0.25rem}.post-share-btn{appearance:none;font-family:var(--font-display);font-size:0.75rem;letter-spacing:0.02em;color:var(--text-muted);background:transparent;border:1px solid var(--line);padding:0.4rem 0.7rem;cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;line-height:1;transition:color 0.2s var(--ease),border-color 0.2s var(--ease),background 0.2s var(--ease)}.post-share-btn:hover{color:var(--text);border-color:var(--text);background:rgba(198,241,53,0.35)}.post-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.post-related-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.75rem 1.5rem;margin-bottom:1.25rem}.post-related-head h2{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin:0}.post-related-head a{font-size:0.88rem;color:var(--text-muted);border-bottom:1px solid var(--line)}.post-related-head a:hover{color:var(--text);border-color:var(--text)}.post-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}.post-related-list li{display:grid;gap:0.35rem;padding-top:0.85rem;border-top:1px solid var(--line)}.post-related-list a{color:var(--text);font-size:1rem;line-height:1.45;font-weight:500}.post-related-list a:hover{color:var(--text-muted)}.post-related-list time{font-size:0.75rem;color:var(--text-dim)}@media (max-width:900px){.post-related-list{grid-template-columns:1fr}.post-hero-meta{flex-direction:column;align-items:flex-start}}.site-footer{border-top:1px solid var(--line);padding:clamp(3rem,6vw,4.5rem) var(--page-gutter) max(1.75rem,calc(env(safe-area-inset-bottom,0px) + 1.15rem));background:radial-gradient(circle at 6% 0%,rgba(198,241,53,0.16),transparent 22rem),linear-gradient(180deg,#f7f8f4 0%,#ffffff 42%,#ffffff 100%)}.footer-inner{max-width:var(--max-wide);margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem);margin:0 0 2.5rem;align-items:start}.footer-brand-block{display:grid;gap:0.85rem;justify-items:start;padding-right:clamp(0rem,2vw,1.5rem)}.footer-brand img{height:30px;width:auto;opacity:0.95;filter:none}.footer-tagline{margin:0;font-size:0.95rem;color:var(--text-muted);max-width:22rem;line-height:1.7}.footer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:0.25rem;padding:0.72rem 1.15rem;border:1px solid rgba(17,18,22,0.12);background:var(--accent-pop);color:#111216;font-family:var(--font-display);font-size:0.88rem;font-weight:600;letter-spacing:-0.01em;transition:transform 0.25s var(--ease),background 0.25s var(--ease)}.footer-cta:hover{transform:translateY(-2px);background:#d4f75a;color:#111216}.footer-phone{margin:0;font-family:var(--font-display);font-size:0.86rem;color:var(--text);letter-spacing:0.02em}.footer-email{margin:0.2rem 0 0;font-family:var(--font-display);font-size:0.86rem;letter-spacing:0.01em}.footer-email a{color:var(--text);text-decoration:none}.footer-email a:hover,.footer-email a:focus-visible{text-decoration:underline}.footer-brand-block .contact-icons{margin-top:0.35rem}.footer-col h3{font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem}.footer-col ul{display:grid;gap:0.55rem}.footer-col a{font-size:0.9rem;color:var(--text-muted);line-height:1.35;transition:color 0.25s}.footer-col a:hover{color:var(--text)}.contact-icons{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem}.contact-icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.72);color:#111216;transition:background 0.25s var(--ease),border-color 0.25s var(--ease),transform 0.25s var(--ease),color 0.25s var(--ease)}.contact-icon:hover{background:var(--accent-pop);border-color:rgba(131,166,20,0.55);color:#111216;transform:translateY(-2px)}.contact-icon svg{display:block}.contact-icons--page{display:grid;grid-template-columns:1fr;gap:0.55rem}.contact-icons--page .contact-icon{width:auto;height:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.85rem;padding:0.85rem 1rem;text-align:left}.contact-icon-text{display:grid;gap:0.15rem;min-width:0}.contact-icon-text small{font-family:var(--font-display);font-size:0.66rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim)}.contact-icon-text strong{font-size:0.92rem;font-weight:600;color:#111216}.footer-friends{display:flex;flex-wrap:wrap;align-items:center;gap:0.7rem 1rem;margin-top:1.65rem;padding:0.95rem 0;border-top:1px solid var(--line)}.footer-friends-label{margin:0;flex:0 0 auto;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;color:var(--text-dim)}.footer-friends-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.55rem;flex:1 1 16rem;min-width:0}.footer-friend{display:inline-flex;flex-direction:column;justify-content:center;gap:0.2rem;min-width:min(100%,11.25rem);padding:0.72rem 0.95rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.55);text-decoration:none;color:var(--text);transition:border-color 0.25s var(--ease),background 0.25s var(--ease),transform 0.25s var(--ease)}.footer-friend:hover{border-color:rgba(198,241,53,0.7);background:rgba(238,248,197,0.75);transform:translateY(-1px)}.footer-friend strong{font-family:var(--font-display);font-size:0.88rem;font-weight:600;letter-spacing:-0.01em;line-height:1.2}.footer-friend span{font-size:0.72rem;color:var(--text-muted);line-height:1.35}.footer-bottom{padding-top:1.1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem}.footer-meta{margin:0;font-size:0.8rem;color:var(--text-dim)}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.45rem 1rem}.footer-legal-links a{color:var(--text-dim);font-size:0.75rem;transition:color 0.25s ease}.footer-legal-links a:hover{color:var(--text)}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-block{grid-column:1 / -1;padding-right:0;max-width:36rem}}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:0.8125rem;color:var(--text-muted);transition:color 0.25s}.footer-links a:hover{color:var(--text)}.page-shell{max-width:var(--max-wide);margin:0 auto;padding:5.75rem var(--page-gutter) 4rem}.page-shell.about-page,.page-shell.team-page,.page-shell.team-member-page,.page-shell.website-showcase-page{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page-hero{margin-bottom:3rem}.page-hero h1{font-family:var(--font-heading);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);max-width:min(100%,36rem);margin-bottom:1.15rem;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal;line-break:auto;hyphens:manual}.page-lead{font-size:1.08rem;color:var(--text-muted);max-width:44rem;line-height:var(--lh-lead);text-wrap:pretty}.legal-page{max-width:76rem}.legal-hero{max-width:53rem;padding:1rem 0 clamp(3.5rem,7vw,6.5rem)}.legal-hero h1{margin-bottom:1.15rem;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);line-height:0.98;letter-spacing:-0.06em}.legal-updated{margin-top:1.25rem;color:var(--text-dim);font-family:var(--font-display);font-size:0.72rem}.legal-layout{display:grid;grid-template-columns:minmax(13rem,0.42fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.legal-nav{position:sticky;top:7rem}.legal-nav>p{margin-bottom:1rem;color:var(--text-dim);font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase}.legal-nav nav{border-top:1px solid var(--line)}.legal-nav a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.9rem 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:0.86rem;transition:0.25s ease}.legal-nav a:hover,.legal-nav a.is-active{color:var(--text);padding-left:0.55rem}.legal-nav a.is-active{box-shadow:inset 3px 0 var(--accent)}.legal-nav small{color:var(--text-dim)}.legal-content{max-width:48rem}.legal-content section{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line)}.legal-content h2{margin-bottom:1rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.8rem);letter-spacing:-0.035em}.legal-content p,.legal-content li{color:var(--text-muted);font-size:0.96rem;line-height:1.8}.legal-content p + p{margin-top:0.9rem}.legal-content ul{display:grid;gap:0.45rem;margin:0.85rem 0}.legal-content li{position:relative;padding-left:1.15rem}.legal-content li::before{content:"";position:absolute;top:0.72rem;left:0;width:0.35rem;aspect-ratio:1;border-radius:50%;background:var(--accent)}.legal-content a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-notice{position:relative;margin-bottom:3rem;padding:1.4rem 1.5rem 1.4rem 3rem;border:1px solid rgba(17,18,22,0.16);background:rgba(198,241,53,0.18)}.legal-notice::before{content:"AI";position:absolute;top:1.45rem;left:1rem;display:grid;place-items:center;width:1.35rem;aspect-ratio:1;border-radius:50%;background:var(--text);color:#fff;font-family:var(--font-display);font-size:0.55rem}.legal-notice strong{display:block;margin-bottom:0.4rem;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase}.legal-notice p{color:var(--text);font-size:0.9rem;line-height:1.65}.legal-contact{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.5rem;background:var(--text);color:#fff}.legal-contact p{color:rgba(255,255,255,0.65)}.legal-contact a{color:var(--accent);text-decoration:none}@media (max-width:760px){.legal-layout{grid-template-columns:1fr;gap:2.5rem}.legal-nav{position:static}.legal-nav nav{display:grid;grid-template-columns:repeat(2,1fr)}.legal-nav a:nth-child(odd){padding-right:0.75rem}.legal-nav a:nth-child(even){padding-left:0.75rem;border-left:1px solid var(--line)}.legal-contact{flex-direction:column}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-legal-links{justify-content:flex-start}}.service-page-media{position:relative;height:clamp(18rem,38vw,31rem);margin:0 0 4rem;overflow:hidden;border:1px solid var(--line);background:#e5e7ea}.service-page-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(17,18,22,0.68),transparent 60%),linear-gradient(145deg,rgba(255,255,255,0.15),transparent 38%)}.service-page-media img{width:100%;height:100%;object-fit:cover;filter:none}.service-page-media figcaption{position:absolute;z-index:1;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;color:#fff}.service-page-media figcaption span{font-family:var(--font-display);font-size:0.72rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.service-page-media figcaption strong{max-width:28ch;font-family:var(--font-display);font-size:clamp(1rem,2vw,1.35rem);font-weight:500;letter-spacing:-0.02em;line-height:1.25;text-align:right}.page-actions,.hero-actions.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:1.75rem;min-width:0;max-width:100%}.page-actions .btn,.hero-actions.page-actions .btn{max-width:100%}.breadcrumbs{margin-bottom:1.5rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;list-style:none;font-size:0.78rem;color:var(--text-dim)}.breadcrumbs a{color:var(--text-muted);transition:color 0.25s}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs-sep{opacity:0.5}.prose-section{margin-bottom:3rem;max-width:44rem}.prose-section h2{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin:2.25rem 0 0.85rem}.prose-section h3{font-family:var(--font-heading);font-size:1.12rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin:1.5rem 0 0.5rem}.prose-section p,.entry-body p{color:var(--text-muted);margin-bottom:1.05rem;line-height:var(--lh-body);font-size:1.05rem;letter-spacing:var(--track-body)}.prose-section a,.entry-body a,.post-footer a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.prose-section strong,.entry-body strong{color:var(--text);font-weight:600}.check-list,.step-list{margin:1rem 0 1.5rem;display:grid;gap:0.75rem}.check-list li,.step-list li{position:relative;padding-left:1.35rem;color:var(--text-muted);line-height:1.65}.check-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:0.45rem;height:0.45rem;background:var(--accent);border-radius:50%}.step-list{counter-reset:steps;list-style:none}.step-list li{counter-increment:steps;padding-left:2rem}.step-list li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-display);font-size:0.8rem;color:var(--text-dim)}.service-cards{display:grid;gap:1.5rem;margin:2.5rem 0 3.5rem}.service-card{padding:1.75rem 0;border-top:1px solid var(--line)}.service-card:last-child{border-bottom:1px solid var(--line)}.service-card h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500;letter-spacing:-0.02em;margin:0.5rem 0 0.75rem}.service-card h2 a:hover{opacity:0.85}.service-card p{color:var(--text-muted);max-width:39rem;margin-bottom:1rem;line-height:1.65}.text-link{font-size:0.92rem;font-weight:500;color:var(--text) !important;text-decoration:none !important;letter-spacing:0.01em;border-bottom:1px solid rgba(17,18,22,0.2);padding-bottom:2px;transition:border-color 0.25s}.text-link:hover{border-color:var(--text)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;margin:1rem 0 3.5rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-item h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-0.02em;margin-bottom:0.55rem}.feature-item p{color:var(--text-muted);font-size:0.95rem;line-height:1.65}.faq-section{margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--line);max-width:44rem}.faq-section h2{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:500;margin-bottom:1.5rem}.faq-section--accordion{max-width:min(52rem,100%)}.faq-section-head{margin-bottom:1.15rem}.faq-section-head h2{margin:0.35rem 0 0.45rem;font-family:var(--font-heading);font-weight:700}.faq-section-head p{margin:0;color:var(--text-muted);font-size:0.95rem}.faq-accordion{display:grid;grid-template-columns:minmax(0,1fr);gap:0.65rem;min-width:0;max-width:100%}.faq-item{padding:1.25rem 0;border-bottom:1px solid var(--line);min-width:0;max-width:100%}.faq-item--fold{padding:0;border:1px solid rgba(17,18,22,0.1);border-bottom:1px solid rgba(17,18,22,0.1);background:#fff;min-width:0;max-width:100%}.faq-item--fold summary{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.75rem;align-items:start;padding:1rem 1.1rem;cursor:pointer;list-style:none;min-width:0}.faq-item--fold summary::-webkit-details-marker{display:none}.faq-item-num{font:600 0.78rem/1.4 var(--font-display);letter-spacing:0.08em;color:#5f7a12;padding-top:0.15rem}.faq-item h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500;margin:0 0 0.5rem}.faq-item--fold h3{margin:0;font-family:var(--font-heading);font-weight:650;line-height:1.4;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.faq-item p{color:var(--text-muted);line-height:1.65;font-size:0.95rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.faq-item-answer{padding:0 1.1rem 1.1rem 3.85rem;min-width:0;max-width:100%}.faq-item-answer p{margin:0}.website-showcase-page{--web-ink:#111216;--web-lime:#c6f135;padding-top:0;padding-bottom:4rem}.website-showcase-body{max-width:min(1180px,100%);margin:0 auto;padding:0 var(--page-gutter)}.website-showcase-hero{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:none;width:100%;min-height:min(46rem,88svh);margin:0 0 clamp(2.5rem,5vw,4rem);padding:0;overflow:clip}.website-showcase-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 88% 18%,rgba(198,241,53,0.18),transparent 28%),radial-gradient(circle at 8% 82%,rgba(117,88,255,0.08),transparent 30%),linear-gradient(180deg,#f7f8f4 0%,#ffffff 72%);background-image:linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px),radial-gradient(circle at 88% 18%,rgba(198,241,53,0.18),transparent 28%),radial-gradient(circle at 8% 82%,rgba(117,88,255,0.08),transparent 30%),linear-gradient(180deg,#f7f8f4 0%,#ffffff 72%);background-size:48px 48px,48px 48px,auto,auto,auto;background-position:center top}.website-showcase-hero-bg::after{content:"";position:absolute;inset:auto 0 0;height:5rem;background:linear-gradient(180deg,transparent,#fff)}.website-showcase-hero-frame{position:relative;z-index:1;width:100%;max-width:var(--max-wide);margin:0 auto;padding:clamp(6.75rem,11vh,8.75rem) var(--page-gutter) clamp(2.75rem,6vh,4.25rem)}.website-showcase-hero .breadcrumbs{margin:0 0 clamp(1.35rem,3vh,2rem);padding-left:0;padding-right:0}.website-showcase-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(26rem,1.08fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center;width:100%;padding-left:0;padding-right:0}.website-showcase-hero-copy{position:relative;z-index:2;min-width:0;max-width:min(40rem,100%);overflow-wrap:anywhere;padding-right:clamp(0.5rem,2vw,1.5rem)}.website-hero-stage{position:relative;z-index:1;min-width:0;min-height:min(34rem,58svh);overflow:hidden;border-radius:1.45rem;background:radial-gradient(circle at 72% 28%,rgba(198,241,53,0.18),transparent 42%),linear-gradient(160deg,#f4f6ef 0%,#ecefe6 55%,#f7f8f4 100%);border:1px solid rgba(17,18,22,0.08);box-shadow:0 24px 64px rgba(17,18,22,0.08)}.website-showcase-hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:0.12em;width:100%;min-width:0;max-width:100%;margin:0 0 1.15rem;font-size:clamp(2.15rem,3.6vw,3.55rem);line-height:1.18;letter-spacing:-0.03em;word-break:break-word;overflow-wrap:anywhere;line-break:loose}.website-hero-line{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-break:loose}.website-hero-line--accent{position:relative;z-index:0;display:inline-block;width:auto;max-width:100%;color:#111216;-webkit-text-fill-color:#111216;padding:0.04em 0.12em 0.08em;background-image:linear-gradient( 180deg,transparent 0 58%,rgba(198,241,53,0.92) 58% 100% );background-repeat:no-repeat;background-size:0% 100%;background-position:left center;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:website-hero-mark 1.1s var(--ease) 0.25s forwards}@keyframes website-hero-mark{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.website-hero-line--accent{animation:none;background-size:100% 100%}}.website-showcase-hero-copy .page-lead{max-width:34rem;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.75}.website-hero-points{list-style:none;display:grid;gap:0.55rem;margin:1.25rem 0 1.6rem;padding:0;max-width:34rem}.website-hero-points li{position:relative;padding-left:1.25rem;color:var(--text-muted);font-size:0.95rem;line-height:1.5}.website-hero-points li::before{content:"";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--web-lime);box-shadow:0 0 0 3px rgba(198,241,53,0.2)}.website-hero-orbit{--web-tilt-x:0deg;--web-tilt-y:0deg;position:relative;min-height:30rem;margin:0 auto;max-width:100%;overflow:hidden;transform:perspective(1100px) rotateX(var(--web-tilt-x)) rotateY(var(--web-tilt-y));transform-style:preserve-3d;transition:transform 0.35s var(--ease)}.website-hero-orbit-ring{position:absolute;inset:5% 3% 1% 8%;border:1px solid rgba(17,18,22,0.13);border-radius:50%;transform:rotate(-13deg)}.website-hero-orbit-ring::before,.website-hero-orbit-ring::after{content:"";position:absolute;width:0.65rem;aspect-ratio:1;border-radius:50%;background:var(--web-lime);box-shadow:0 0 0 8px rgba(198,241,53,0.15)}.website-hero-orbit-ring::before{top:5%;left:24%}.website-hero-orbit-ring::after{right:7%;bottom:18%}.website-hero-device{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,0.18);background:var(--web-ink);color:#fff;box-shadow:0 35px 90px rgba(17,18,22,0.23)}.website-hero-device--desktop{top:12%;left:8%;width:78%;aspect-ratio:1.48;padding:0.72rem;transform:rotate(-3deg) translateZ(25px);animation:website-device-float 7s ease-in-out infinite alternate}.website-hero-device--desktop>span{display:inline-block;width:0.38rem;aspect-ratio:1;margin:0 0.12rem 0.5rem;border-radius:50%;background:rgba(255,255,255,0.3)}.website-hero-device-screen{position:relative;height:calc(100% - 1.4rem);overflow:hidden;padding:clamp(1.25rem,3vw,2.4rem);background:#f0f2e9;color:var(--web-ink)}.website-hero-device-screen b{position:relative;z-index:2;display:block;max-width:7ch;font-family:var(--font-display);font-size:clamp(2rem,4.3vw,4.4rem);line-height:0.78;letter-spacing:-0.075em}.website-hero-device-screen em{position:absolute;bottom:1.4rem;left:2.4rem;padding-bottom:0.2rem;border-bottom:1px solid;font-family:var(--font-display);font-size:0.72rem;font-style:normal}.website-hero-device-screen i{position:absolute;top:-25%;right:-4%;width:58%;aspect-ratio:1;border-radius:50%;background:var(--web-lime)}.website-hero-device-screen i::after{content:"";position:absolute;inset:20%;border:1px solid var(--web-ink);border-radius:45% 55% 62% 38%;animation:website-shape-spin 11s linear infinite}.website-hero-device--mobile{z-index:3;right:0;bottom:3%;width:28%;min-width:9.5rem;aspect-ratio:0.53;padding:0.45rem;border-radius:1.7rem;transform:rotate(7deg) translateZ(80px);animation:website-phone-float 5.5s ease-in-out infinite alternate}.website-hero-device--mobile>div{position:relative;height:100%;overflow:hidden;padding:1.2rem 0.9rem;border-radius:1.28rem;background:#7558ff}.website-hero-device--mobile small{display:block;font-family:var(--font-display);font-weight:700}.website-hero-device--mobile b{position:relative;z-index:2;display:block;margin-top:2rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.3vw,2.1rem);line-height:0.92;letter-spacing:-0.05em}.website-hero-device--mobile i{position:absolute;width:9rem;aspect-ratio:1;right:-4rem;bottom:1rem;border:1.6rem solid #ff7648;border-radius:50%}.website-hero-chip{position:absolute;z-index:4;padding:0.58rem 0.85rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.86);box-shadow:0 12px 30px rgba(17,18,22,0.1);backdrop-filter:blur(12px);font-family:var(--font-display);font-size:0.7rem}.website-hero-chip--one{left:3%;bottom:6%}.website-hero-chip--two{top:3%;right:4%}@keyframes website-device-float{to{transform:rotate(-1.5deg) translate3d(0,-10px,25px)}}@keyframes website-phone-float{to{transform:rotate(4deg) translate3d(-5px,-16px,80px)}}@keyframes website-shape-spin{to{transform:rotate(360deg)}}.website-ui-lab{margin:0 0 clamp(5rem,9vw,9rem);padding:clamp(1.3rem,3vw,2.4rem);background:#111216;color:#fff}.website-ui-lab-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.website-ui-lab-head .section-label{color:rgba(255,255,255,0.55)}.website-ui-lab-head h2,.website-showcase-intro h2,.website-process-head h2{font-family:var(--font-heading);font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-0.055em}.website-ui-switcher{display:flex;gap:0.35rem;padding:0.35rem;border:1px solid rgba(255,255,255,0.15)}.website-ui-switcher button{padding:0.78rem 0.9rem;border:0;background:transparent;color:rgba(255,255,255,0.55);cursor:pointer;font-family:var(--font-display);font-size:0.75rem;transition:0.25s ease}.website-ui-switcher button span{margin-right:0.45rem;opacity:0.55}.website-ui-switcher button:hover,.website-ui-switcher button.is-active{background:var(--web-lime);color:var(--web-ink)}.website-browser{overflow:hidden;border:1px solid rgba(255,255,255,0.2);box-shadow:0 35px 100px rgba(0,0,0,0.35)}.website-browser-bar{height:2.7rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 0.9rem;background:#eceee7;color:var(--web-ink);font-family:var(--font-display);font-size:0.65rem}.website-browser-bar div{display:flex;gap:0.35rem}.website-browser-bar i{width:0.48rem;aspect-ratio:1;border-radius:50%;background:#c4c6c0}.website-browser-bar small{justify-self:end;color:#777b73}.website-browser-screen{--demo-bg:#f4f0e8;--demo-fg:#151515;--demo-pop:#dbff4d;--demo-accent:#ff5a38;position:relative;min-height:clamp(28rem,51vw,42rem);overflow:hidden;background:var(--demo-bg);color:var(--demo-fg);transition:background 0.55s var(--ease),color 0.55s var(--ease)}.website-demo-nav{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.3rem clamp(1.2rem,3vw,2.6rem);border-bottom:1px solid currentColor;font-family:var(--font-display);font-size:0.72rem}.website-demo-nav div{display:flex;gap:1.4rem}.website-demo-nav button{justify-self:end;padding:0.6rem 0.85rem;border:1px solid currentColor;border-radius:10rem;background:transparent;color:inherit;font:inherit}.website-demo-hero{position:relative;z-index:2;min-height:clamp(22rem,43vw,35rem);padding:clamp(2rem,5vw,4.5rem)}.website-demo-hero>p{max-width:19rem;font-family:var(--font-display);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase}.website-demo-hero h3{position:relative;z-index:2;max-width:8ch;margin-top:clamp(2rem,4vw,4rem);font-family:var(--font-display);font-size:clamp(3.4rem,8.8vw,8.5rem);line-height:0.78;letter-spacing:-0.08em}.website-demo-hero h3 span{color:var(--demo-accent)}.website-demo-bottom{position:absolute;z-index:3;left:clamp(2rem,5vw,4.5rem);right:clamp(2rem,5vw,4.5rem);bottom:2rem;display:flex;justify-content:space-between;align-items:end}.website-demo-bottom a{padding-bottom:0.25rem;border-bottom:1px solid;font-family:var(--font-display);font-size:0.8rem}.website-demo-bottom p{max-width:26ch;font-size:0.75rem;line-height:1.55}.website-demo-art{position:absolute;z-index:1;top:7%;right:7%;width:min(35vw,29rem);aspect-ratio:1;border-radius:50%;background:var(--demo-pop);transition:0.65s var(--ease)}.website-demo-art i{position:absolute;inset:11%;border:1px solid var(--demo-fg);border-radius:44% 56% 40% 60%;animation:website-art-morph 8s ease-in-out infinite alternate}.website-demo-art i:nth-child(2){inset:24%;animation-delay:-2s}.website-demo-art i:nth-child(3){inset:37%;animation-delay:-4s}.website-demo-art i:nth-child(4){inset:48%;animation-delay:-6s}.website-demo-art strong{position:absolute;right:10%;bottom:7%;font-family:var(--font-display);font-size:0.7rem}@keyframes website-art-morph{to{transform:rotate(55deg) scale(0.92);border-radius:60% 40% 57% 43%}}.website-demo-ticker{position:absolute;z-index:6;left:0;right:0;bottom:0;overflow:hidden;padding:0.7rem 0;background:var(--demo-fg);color:var(--demo-bg);white-space:nowrap;font-family:var(--font-display);font-size:0.7rem;text-transform:uppercase}.website-demo-ticker div{display:flex;width:max-content;gap:1.6rem;animation:website-ticker 20s linear infinite}.website-demo-ticker b{color:var(--demo-pop)}@keyframes website-ticker{to{transform:translateX(-50%)}}.website-browser[data-theme="bold"] .website-browser-screen{--demo-bg:#ff673d;--demo-fg:#171224;--demo-pop:#86f3dc;--demo-accent:#fff4df}.website-browser[data-theme="bold"] .website-demo-art{border-radius:0;transform:rotate(12deg)}.website-browser[data-theme="bold"] .website-demo-hero h3{max-width:10ch;text-transform:uppercase}.website-browser[data-theme="future"] .website-browser-screen{--demo-bg:#111827;--demo-fg:#ecf4ff;--demo-pop:#7558ff;--demo-accent:#c6f135}.website-browser[data-theme="future"] .website-demo-art{border-radius:40% 60% 55% 45%;filter:blur(0.2px);box-shadow:0 0 90px rgba(117,88,255,0.6)}.website-browser[data-theme="future"] .website-demo-nav{border-color:rgba(255,255,255,0.2)}.website-ui-lab-note{display:flex;align-items:center;gap:0.55rem;margin-top:1rem;color:rgba(255,255,255,0.55);font-size:0.75rem}.website-ui-lab-note i{width:0.45rem;aspect-ratio:1;border-radius:50%;background:var(--web-lime);box-shadow:0 0 0 5px rgba(198,241,53,0.12)}.website-showcase-intro{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin:0 0 clamp(4rem,8vw,8rem)}.website-showcase-intro-copy,.website-showcase-intro-body{min-width:0}.website-showcase-intro-copy{position:relative;z-index:0}.website-showcase-intro-body{position:relative;z-index:1;display:grid;gap:1rem}.website-showcase-intro-copy h2{max-width:100%;margin:0;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.22;letter-spacing:-0.035em;overflow-wrap:anywhere;word-break:break-word}.website-showcase-intro-body>p{max-width:42rem;color:var(--text-muted);line-height:1.8;font-size:1.02rem}.website-intro-stats{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin:0.75rem 0 0;padding:0}.website-intro-stats li{padding:1rem 1.1rem;border:1px solid var(--line);background:#f6f7f2}.website-intro-stats strong{display:block;margin-bottom:0.25rem;font-family:var(--font-display);font-size:1rem;color:var(--text)}.website-intro-stats span{color:var(--text-muted);font-size:0.9rem;line-height:1.45}.website-work-portfolio{margin:0 0 clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(180deg,#f4f5f0 0%,#eef0ea 100%);border:1px solid rgba(17,18,22,0.08)}.website-work-portfolio-head{max-width:40rem;margin:0 0 clamp(1.5rem,3vw,2.5rem)}.website-work-portfolio-head h2{margin:0 0 0.75rem;font-family:var(--font-heading);font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.22;letter-spacing:-0.035em}.website-work-portfolio-head>p{margin:0;color:var(--text-muted);max-width:36rem;line-height:1.7}.website-showcase-page .website-work-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,1.75rem);width:100%}.website-showcase-page .website-work-card{min-width:0;background:#fff;border:1px solid rgba(17,18,22,0.12);box-shadow:0 14px 36px rgba(17,18,22,0.06);overflow:hidden;transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}.website-showcase-page .website-work-card:hover{transform:translateY(-4px);border-color:rgba(17,18,22,0.2);box-shadow:0 22px 48px rgba(17,18,22,0.1)}.website-showcase-page .website-work-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.website-showcase-page .website-work-card-link:hover,.website-showcase-page .website-work-card-link:focus-visible{color:inherit}.website-work-browser{background:#111216}.website-work-browser-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.5rem;height:2.35rem;padding:0 0.75rem;background:#eceee7;color:#5a616c;font-family:var(--font-display);font-size:0.68rem}.website-work-browser-bar span{display:inline-flex;gap:0.32rem}.website-work-browser-bar i{width:0.45rem;height:0.45rem;border-radius:50%;background:#c4c6c0}.website-work-browser-bar em{font-style:normal;color:#111216;letter-spacing:0.01em}.website-work-browser-bar small{justify-self:end;opacity:0.7}.website-showcase-page .website-work-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#dfe3d8}.website-showcase-page .website-work-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:top center;display:block;transition:transform 0.5s var(--ease)}.website-showcase-page .website-work-card:hover .website-work-media img{transform:scale(1.035)}.website-showcase-page .website-work-meta{display:grid;gap:0.4rem;padding:1.05rem 1.1rem 1.2rem;background:#fff;border-top:1px solid rgba(17,18,22,0.08)}.website-work-meta-top{display:flex;align-items:center;gap:0.55rem;flex-wrap:wrap}.website-showcase-page .website-work-index,.website-showcase-page .website-work-channel{font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}.website-showcase-page .website-work-channel{padding:0.18rem 0.45rem;border:1px solid rgba(17,18,22,0.12);background:#f4f5f0;color:#111216}.website-showcase-page .website-work-meta h3{margin:0.1rem 0 0;font-family:var(--font-heading);font-size:1.08rem;line-height:1.35;letter-spacing:-0.02em}.website-showcase-page .website-work-meta p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.5}.website-showcase-page .website-work-result{color:var(--text) !important;font-weight:600;font-size:0.9rem !important}.website-showcase-page .website-work-host{margin-top:0.25rem;font-size:0.84rem;font-weight:600;color:var(--text)}.website-showcase-page .website-work-host b{font-weight:700}@media (max-width:720px){.website-showcase-page .website-work-grid{grid-template-columns:1fr}.website-work-portfolio{padding:1.1rem}}.website-deliverables,.website-fit{margin:0 0 clamp(4.5rem,8vw,8rem)}.website-deliverables-head,.website-fit-head{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.website-deliverables-head h2,.website-fit-head h2{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-0.045em;margin:0.35rem 0 0.85rem}.website-deliverables-head p{max-width:40rem;color:var(--text-muted);line-height:1.75;font-size:1.02rem}.website-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.website-deliverables-grid article{padding:1.45rem 1.4rem 1.55rem;border:1px solid var(--line);background:linear-gradient(180deg,#fbfcf8,#f3f5ef);min-height:12rem}.website-deliverables-grid span{display:block;margin-bottom:1rem;color:var(--text-dim);font-family:var(--font-display);font-size:0.75rem}.website-deliverables-grid h3{margin:0 0 0.55rem;font-family:var(--font-display);font-size:1.2rem}.website-deliverables-grid p{margin:0;color:var(--text-muted);font-size:0.95rem;line-height:1.7}.website-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.website-fit-grid article{padding:1.5rem 1.45rem;border:1px solid var(--line);background:#fff}.website-fit-grid h3{margin:0 0 0.55rem;font-family:var(--font-display);font-size:1.18rem;line-height:1.3}.website-fit-grid p{margin:0;color:var(--text-muted);font-size:0.98rem;line-height:1.7}.website-faq .faq-item p{max-width:48rem;line-height:1.75}.website-capability-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-bottom:clamp(5rem,9vw,9rem)}.website-capability-card{grid-column:span 4;min-height:24rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:#f2f3ee}.website-capability-card:nth-child(1),.website-capability-card:nth-child(6){grid-column:span 8}.website-capability-demo{position:relative;flex:1;min-height:13rem;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0.65rem;border-bottom:1px solid var(--line)}.website-capability-copy{padding:1.5rem 1.55rem 1.65rem}.website-capability-copy>span{display:block;margin-bottom:1.1rem;color:var(--text-dim);font-family:var(--font-display);font-size:0.75rem}.website-capability-copy h3{margin-bottom:0.55rem;font-family:var(--font-display);font-size:1.3rem}.website-capability-copy p{color:var(--text-muted);font-size:0.96rem;line-height:1.7;max-width:36rem}.website-capability-card--type .website-capability-demo{justify-content:flex-start;padding:clamp(1.5rem,4vw,4rem);background:var(--web-ink);color:#fff}.website-capability-card--type .website-capability-demo span{color:var(--web-lime);font-family:Georgia,serif;font-size:clamp(4rem,9vw,8rem);font-style:italic}.website-capability-card--type .website-capability-demo b{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,2.5rem);line-height:0.95}.website-capability-card--motion .website-capability-demo{background:#7558ff}.website-capability-card--motion .website-capability-demo i{width:2rem;aspect-ratio:1;border-radius:50%;background:#fff;animation:website-motion-dot 1.9s ease-in-out infinite alternate}.website-capability-card--motion .website-capability-demo i:nth-child(2){animation-delay:-0.35s}.website-capability-card--motion .website-capability-demo i:nth-child(3){animation-delay:-0.7s}.website-capability-card--motion .website-capability-demo i:nth-child(4){animation-delay:-1.05s}@keyframes website-motion-dot{to{transform:translateY(-3.5rem) scale(0.45);border-radius:0;background:var(--web-lime)}}.website-capability-card--responsive .website-capability-demo{background:#dce5ff}.website-capability-card--responsive .website-capability-demo i{display:block;border:4px solid var(--web-ink);background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(17,18,22,0.08) 16px 17px);box-shadow:9px 9px 0 rgba(17,18,22,0.15)}.website-capability-card--responsive .device-wide{width:8rem;height:5rem}.website-capability-card--responsive .device-small{width:3.3rem;height:6rem}.website-capability-card--conversion .website-capability-demo{flex-wrap:wrap;padding:1rem;background:#fff2d4}.website-capability-card--conversion .website-capability-demo b{padding:0.75rem 0.9rem;border:1px solid;border-radius:10rem;font-family:var(--font-display);font-size:0.68rem}.website-capability-card--conversion .website-capability-demo i{font-style:normal;animation:website-arrow-nudge 1.2s ease-in-out infinite alternate}@keyframes website-arrow-nudge{to{transform:translateX(5px)}}.website-capability-card--system .website-capability-demo{display:grid;grid-template-columns:repeat(2,4.6rem);background:#dff3ec}.website-capability-card--system .website-capability-demo span{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--web-ink);border-radius:50%;background:#fff;font-family:var(--font-display);font-size:0.65rem}.website-capability-card--system .website-capability-demo span:nth-child(2),.website-capability-card--system .website-capability-demo span:nth-child(3){transform:translateX(1.7rem)}.website-capability-card--speed .website-capability-demo{justify-content:flex-start;padding:clamp(1.5rem,5vw,5rem);background:var(--web-lime);color:var(--web-ink)}.website-capability-card--speed .website-capability-demo b{font-family:var(--font-display);font-size:clamp(5rem,12vw,10rem);letter-spacing:-0.09em}.website-capability-card--speed .website-capability-demo span{align-self:flex-end;margin-bottom:2rem;font-family:var(--font-display);font-size:0.7rem}.website-capability-card--speed .website-capability-demo i{position:absolute;left:1.5rem;right:1.5rem;bottom:1rem;height:0.35rem;background:rgba(17,18,22,0.18)}.website-capability-card--speed .website-capability-demo i::after{content:"";display:block;width:98%;height:100%;background:var(--web-ink)}.website-process-showcase{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:clamp(1.75rem,5vw,4rem);margin-bottom:clamp(5rem,9vw,9rem)}.website-process-head{max-width:22rem}.website-process-list{list-style:none}.website-process-list li{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:start;padding:1.3rem 0;border-top:1px solid var(--line)}.website-process-list li:last-child{border-bottom:1px solid var(--line)}.website-process-list li>span,.website-process-list small{color:var(--text-dim);font-family:var(--font-display);font-size:0.7rem}.website-process-list strong{font-family:var(--font-display);font-size:1.15rem}.website-process-list p{margin-top:0.4rem;color:var(--text-muted);font-size:0.95rem;line-height:1.65;max-width:40rem}.website-function-marquee{margin-bottom:5rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.website-function-marquee>div{display:flex;flex-wrap:wrap;gap:0.55rem}.website-function-marquee span{padding:0.65rem 0.85rem;border:1px solid var(--line);border-radius:10rem;color:var(--text-muted);font-size:0.8rem;transition:0.25s ease}.website-function-marquee span:hover{border-color:var(--web-ink);background:var(--web-ink);color:#fff;transform:translateY(-3px)}@media (max-width:1100px){.website-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.website-showcase-hero{min-height:auto}.website-showcase-hero-frame{padding-top:clamp(5.75rem,10vh,7rem);padding-bottom:clamp(2.25rem,5vh,3.25rem)}.website-showcase-hero-grid{grid-template-columns:1fr;gap:1.75rem}.website-showcase-hero-copy{max-width:none;padding-right:0}.website-hero-stage{min-height:22rem;border-radius:1.25rem}.website-hero-orbit{min-height:27rem}.website-ui-lab-head,.website-showcase-intro,.website-process-showcase{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.website-ui-lab-head{display:flex}.website-showcase-intro{display:grid}.website-showcase-intro-copy h2{max-width:none}.website-process-head{max-width:none}.website-fit-grid{grid-template-columns:1fr}.website-capability-card,.website-capability-card:nth-child(1),.website-capability-card:nth-child(6){grid-column:span 6}}@media (max-width:620px){.website-showcase-hero{min-height:auto}.website-showcase-hero h1{font-size:clamp(2rem,8.5vw,2.85rem);line-height:1.2}.website-hero-orbit{min-height:22rem;overflow:hidden}.website-hero-device--desktop{top:10%;left:6%;width:84%}.website-hero-device--mobile{right:0.35rem;bottom:4%;width:min(28%,6.4rem);min-width:0;border-radius:1.2rem;transform:rotate(5deg) translateZ(40px)}.website-hero-device--mobile>div{border-radius:0.9rem}.website-hero-chip--two{display:none}.website-ui-switcher{width:100%;max-width:100%;flex-wrap:wrap;overflow-x:visible}.website-ui-switcher button{flex:1 1 auto;min-width:0;padding:0.65rem 0.55rem;font-size:0.68rem}.website-demo-hero h3{font-size:clamp(2.4rem,12vw,3.6rem);max-width:100%;overflow-wrap:break-word}.website-demo-art{right:0.25rem;width:min(8.5rem,38%)}.website-intro-stats,.website-deliverables-grid{grid-template-columns:1fr}.website-ui-lab{margin-left:0;margin-right:0;max-width:100%;overflow-x:clip}.website-browser-bar small{display:none}.website-browser-bar{grid-template-columns:1fr auto}.website-demo-nav div{display:none}.website-demo-nav{grid-template-columns:1fr auto}.website-demo-art{top:28%;opacity:0.55}.website-demo-bottom p{display:none}.website-showcase-intro{grid-template-columns:1fr}.website-capability-card,.website-capability-card:nth-child(1),.website-capability-card:nth-child(6){grid-column:1 / -1;min-height:21rem}.website-process-showcase{grid-template-columns:1fr}.website-process-list li{grid-template-columns:1.6rem 1fr}.website-process-list small{display:none}}.reduce-motion .website-hero-device,.reduce-motion .website-hero-device-screen i::after,.reduce-motion .website-demo-art i,.reduce-motion .website-demo-ticker div,.reduce-motion .website-capability-demo i{animation:none !important}.reduce-motion .website-hero-orbit{transform:none !important}.why-section{padding:6.5rem var(--page-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 15%,rgba(198,241,53,0.16),transparent 25rem),linear-gradient(180deg,#fff,#f7f8f4)}.why-inner{max-width:var(--max);margin:0 auto}.why-heading{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;max-width:48rem}.why-heading .section-label{margin-bottom:0}.why-heading .section-title{margin-bottom:0;max-width:none}.why-heading .section-title span{color:#526a08}.why-heading .section-desc{margin:0;max-width:40rem;padding-left:1.25rem;border-left:3px solid var(--accent-pop)}.system-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:3.5rem;background:#fff;border:1px solid rgba(17,18,22,0.12);box-shadow:0 18px 50px rgba(17,18,22,0.055)}.system-flow-step{position:relative;min-width:0;min-height:15.5rem;padding:1.35rem 1.15rem;border-right:1px solid rgba(17,18,22,0.1);transition:background 0.3s var(--ease)}.system-flow-step:last-child{border-right:0}.system-flow-step:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:3.15rem;right:-0.72rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;color:#111216;background:var(--accent-pop);border-radius:50%;font-family:var(--font-display);font-size:0.72rem;line-height:1}.system-flow-step:hover{background:#f8faef}.system-flow-step--result{background:var(--accent-pop)}.system-flow-step--result:hover{background:#d3f75d}.system-flow-icon{display:grid;place-items:center;width:3.7rem;height:3.7rem;margin-bottom:2.2rem;color:#111216;background:#f1f3f5;border-radius:50%}.system-flow-step--result .system-flow-icon{background:rgba(255,255,255,0.72)}.system-flow-icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-flow-step>span{display:block;margin-bottom:0.55rem;font-family:var(--font-display);font-size:0.61rem;font-weight:600;color:var(--text-dim);letter-spacing:0.1em;text-transform:uppercase}.system-flow-step--result>span{color:rgba(17,18,22,0.58)}.system-flow-step h3{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin:0 0 0.45rem}.system-flow-step p{margin:0;font-size:0.78rem;color:var(--text-muted);line-height:1.55}.system-flow-step--result p{color:rgba(17,18,22,0.68)}.system-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(17,18,22,0.12);border-top:0}.system-outcomes>div{display:flex;align-items:baseline;gap:0.75rem;padding:0.9rem 1.1rem;background:rgba(255,255,255,0.6);border-right:1px solid rgba(17,18,22,0.1)}.system-outcomes>div:last-child{border-right:0}.system-outcomes strong{color:#5d760d;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.system-outcomes span{color:var(--text-muted);font-size:0.78rem}.local-ai{--local-ai-ink:#0b1016;--local-ai-panel:#121820;--local-ai-line:rgba(141,168,196,0.22);--local-ai-glow:rgba(198,241,53,0.45);padding:6.5rem var(--page-gutter);border-top:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(rgba(11,16,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,16,22,0.035) 1px,transparent 1px),radial-gradient(circle at 92% 18%,rgba(198,241,53,0.16),transparent 24rem),radial-gradient(circle at 8% 78%,rgba(125,211,252,0.1),transparent 22rem),linear-gradient(165deg,#eef2f6 0%,#e7ecf2 42%,#f4f6f2 100%);background-size:32px 32px,32px 32px,auto,auto,auto}.local-ai::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--accent-pop),transparent);opacity:0.7;pointer-events:none}.local-ai-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.25rem);align-items:stretch}.local-ai-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:0.25rem 0}.local-ai-copy .section-title{margin-bottom:0.85rem}.local-ai-copy .section-title span{position:relative;z-index:0}.local-ai-copy .section-title span::after{content:"";position:absolute;z-index:-1;left:-0.04em;right:-0.06em;bottom:0.05em;height:0.28em;background:var(--accent-pop);transform:rotate(-1deg)}.local-ai-copy .section-desc{max-width:34rem;margin-bottom:1.25rem}.local-ai-telemetry{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 1.4rem}.local-ai-telemetry span{display:inline-flex;align-items:center;gap:0.4rem;padding:0.28rem 0.55rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.55);font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.1em;color:#3d4a36}.local-ai-telemetry i{width:0.4rem;height:0.4rem;border-radius:50%;background:var(--accent-pop);box-shadow:0 0 0.35rem var(--local-ai-glow);animation:local-ai-blink 2.2s ease-in-out infinite}.local-ai-telemetry span:nth-child(2) i{animation-delay:0.25s;background:#7dd3fc;box-shadow:0 0 0.35rem rgba(125,211,252,0.55)}.local-ai-telemetry span:nth-child(3) i{animation-delay:0.5s}.local-ai-telemetry span:nth-child(4) i{animation-delay:0.75s;background:#6ee7b7;box-shadow:0 0 0.35rem rgba(110,231,183,0.5)}.local-ai-points{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:1rem}.local-ai-points li{display:grid;gap:0.25rem;padding-left:1rem;border-left:3px solid var(--accent-pop)}.local-ai-points strong{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:var(--track-title)}.local-ai-points span{color:var(--text-muted);font-size:0.95rem;line-height:1.65;max-width:34rem}.local-ai-actions{display:flex;flex-wrap:wrap;gap:0.7rem}.local-ai-stage{position:relative;min-height:28rem;display:grid;gap:0.75rem;align-content:stretch}.local-ai-viewport{position:relative;min-height:28rem;overflow:hidden;border:1px solid rgba(17,18,22,0.12);background:#0b1016;box-shadow:0 24px 48px rgba(40,55,70,0.16),inset 0 1px 0 rgba(255,255,255,0.12)}.local-ai-viewport::before,.local-ai-viewport::after{content:"";position:absolute;z-index:4;width:1.1rem;height:1.1rem;border:1.5px solid rgba(198,241,53,0.65);pointer-events:none}.local-ai-viewport::before{top:0.7rem;left:0.7rem;border-right:0;border-bottom:0}.local-ai-viewport::after{right:0.7rem;bottom:0.7rem;border-left:0;border-top:0}.local-ai-photo{display:block;position:absolute;inset:0}.local-ai-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;transform:scale(1.02)}.local-ai-grid{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,14,22,0.18) 0%,transparent 28%,rgba(8,14,22,0.28) 100%),linear-gradient(90deg,rgba(198,241,53,0.045) 1px,transparent 1px),linear-gradient(0deg,rgba(125,211,252,0.05) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;mix-blend-mode:soft-light;opacity:0.9}.local-ai-grid::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 35% 55%,transparent 35%,rgba(8,14,22,0.35) 100%),linear-gradient(115deg,transparent 40%,rgba(198,241,53,0.06) 50%,transparent 60%);pointer-events:none}.local-ai-hud{position:absolute;z-index:5;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem 1.25rem;padding:0.7rem 0.85rem;border:1px solid rgba(255,255,255,0.14);background:rgba(12,16,22,0.55);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:#f4f6f8;box-shadow:0 10px 28px rgba(0,0,0,0.28)}.local-ai-hud-title{margin:0;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.14em;color:#c6f135}.local-ai-hud-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.85rem 1.25rem}.local-ai-hud-stats li{display:grid;gap:0.1rem;min-width:3.5rem}.local-ai-hud-stats span{font-family:var(--font-display);font-size:0.6rem;letter-spacing:0.12em;color:rgba(220,230,240,0.62)}.local-ai-hud-stats strong{font-family:var(--font-display);font-size:0.92rem;font-weight:600;letter-spacing:0.02em;color:#f4f6f8}.local-ai-caption{margin:0;text-align:right;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.08em;color:#5a6670}@keyframes local-ai-blink{0%,100%{opacity:1}45%{opacity:0.35}}.reduce-motion .local-ai-telemetry i{animation:none !important}@media (max-width:960px){.local-ai-inner{grid-template-columns:1fr}.local-ai-stage{order:-1}.local-ai-viewport,.local-ai-stage{min-height:18.5rem}.local-ai-caption{text-align:left}}.section-more{margin-top:2.5rem}.portfolio-summary{font-size:0.875rem;color:var(--text-dim);margin-top:0.5rem;line-height:1.55}.portfolio-filters{display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:2rem}.filter-chip{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);padding:0.4rem 0.75rem;border:1px solid var(--line)}.filter-chip.is-active{color:#ffffff;background:var(--accent-bright);border-color:var(--accent-bright)}.portfolio-grid-page{margin-bottom:3rem}.portfolio-grid-page .portfolio-title{font-size:1.15rem}.channels-list-page{margin:0 0 3rem;padding-top:0;border-top:none}.contact-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:3rem;align-items:start}.contact-panel{padding:2rem;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff,#f1f3f6)}.contact-panel h2{font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-bottom:0.75rem}.contact-panel-note{color:var(--text-muted);font-size:0.95rem;margin-bottom:1.5rem;line-height:1.6}.contact-mini-faq{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.contact-mini-faq h3{font-family:var(--font-display);font-size:1rem;margin-bottom:0.5rem}.contact-mini-faq p{color:var(--text-muted);font-size:0.9rem;line-height:1.6}.post-list{display:grid;gap:0}.post-list-item{padding:1.75rem 0;border-top:1px solid var(--line)}.post-list-item:last-child{border-bottom:1px solid var(--line)}.post-meta{font-size:0.8rem;color:var(--text-dim);margin-bottom:0.5rem}.post-list-title{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;letter-spacing:var(--track-title);line-height:1.4;margin-bottom:0.5rem}.post-list-title a:hover{opacity:0.85}.post-list-excerpt{color:var(--text-muted);margin-bottom:0.85rem;line-height:1.65;max-width:39rem}.post-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--text-muted);max-width:39rem;line-height:1.65}.entry-body{max-width:44rem}.entry-body h2{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin:2rem 0 0.75rem;color:var(--text)}.entry-body h3{font-family:var(--font-display);font-size:1.15rem;margin:1.5rem 0 0.5rem;color:var(--text)}.entry-body ul{margin:0.75rem 0 1.25rem 1.2rem;color:var(--text-muted)}.entry-body li{margin-bottom:0.4rem;line-height:1.65;list-style:disc}.entry-body.news-article-main ul,.news-article-main.entry-body ul,.entry-body.news-article-main ul>li,.news-article-main.entry-body ul>li{list-style:none;margin-left:0}.pagination{margin-top:2.5rem;}.pagination .nav-links,.navigation.pagination .nav-links,.pagination--modern .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem;position:static;background:none;border:none;padding:0;margin:0;list-style:none;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.pagination .nav-links > ul.page-numbers,.navigation.pagination .nav-links > ul.page-numbers,.pagination--modern .nav-links > ul.page-numbers{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem;margin:0;padding:0;list-style:none;width:100%;}.pagination .nav-links > ul.page-numbers > li,.navigation.pagination .nav-links > ul.page-numbers > li,.pagination--modern .nav-links > ul.page-numbers > li{display:inline-flex;margin:0;padding:0;list-style:none;}.pagination .nav-links::before,.pagination .nav-links::after,.navigation.pagination .nav-links::before,.navigation.pagination .nav-links::after{display:none;}.pagination a.page-numbers,.pagination span.page-numbers,.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers,.industry-page-num,.industry-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-width:2.35rem;min-height:2.35rem;padding:0.35rem 0.65rem;border:1px solid rgba(17,18,22,0.12);border-radius:0.55rem;background:#fff;color:var(--text,#111216);text-decoration:none;font-size:0.9rem;line-height:1;white-space:nowrap;transition:background 0.2s var(--ease),border-color 0.2s var(--ease),color 0.2s var(--ease);}.pagination a.page-numbers:hover,.pagination span.page-numbers:hover,.navigation.pagination a.page-numbers:hover,.navigation.pagination span.page-numbers:hover,.industry-page-num:hover,.industry-page-btn:hover{border-color:rgba(17,18,22,0.28);background:rgba(17,18,22,0.04);}.pagination span.page-numbers.current,.navigation.pagination span.page-numbers.current,.industry-page-num.is-current{border-color:#111216;background:#111216;color:#fff;font-weight:700;}.pagination span.page-numbers.dots,.navigation.pagination span.page-numbers.dots,.industry-page-ellipsis,.pagination-ellipsis{min-width:2rem;border:0;background:transparent;color:var(--text-muted,#5a616c);pointer-events:none;}.pagination a.prev,.pagination a.next,.navigation.pagination a.prev,.navigation.pagination a.next,.industry-page-btn--nav{min-width:auto;padding-inline:0.85rem;font-weight:600;}.pagination-nav-icon{font-size:1.1em;line-height:1;}.pagination .page-numbers.disabled,.pagination .page-numbers[aria-disabled="true"],.industry-page-btn.is-disabled{opacity:0.4;pointer-events:none;}.navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:640px){.pagination a.page-numbers,.pagination span.page-numbers,.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers,.industry-page-num,.industry-page-btn{min-width:2.1rem;min-height:2.1rem;font-size:0.8rem;}.pagination .prev .pagination-nav-label,.pagination .next .pagination-nav-label,.navigation.pagination .prev .pagination-nav-label,.navigation.pagination .next .pagination-nav-label{}}.has-js .reveal{opacity:0;transform:translateY(24px);transition:opacity 0.75s var(--ease) var(--reveal-delay,0ms),transform 0.75s var(--ease) var(--reveal-delay,0ms)}.reduce-motion .reveal{opacity:1 !important;transform:none !important;transition:none !important}.reduce-motion .hero-pill,.reduce-motion .hero-photo-card,.reduce-motion .hero-aside-chip,.reduce-motion .platform-marquee__track,.reduce-motion .about-orbit-ring,.reduce-motion .about-orbit-signal span,.reduce-motion .trends-radar-sweep,.reduce-motion .trends-radar-dot,.reduce-motion .trends-signal-output i{animation:none !important;opacity:1 !important}.reduce-motion .hero-photo-video,.reduce-motion .brand-pillar-video{display:none !important}.reduce-motion .hero-photo-card--motion>picture,.reduce-motion .hero-photo-card--motion>img,.reduce-motion .brand-pillar-media--motion>picture,.reduce-motion .brand-pillar-media--motion>picture img{opacity:1 !important}.reduce-motion .about-orbit{transform:none !important}.reduce-motion .about-project-collage{transform:none !important}.reduce-motion .about-method-pulse{animation:none !important;opacity:0.45}.reduce-motion .about-flow-line i{width:100%;transition:none}.reduce-motion .trends-method-line i{width:100%;transition:none}.reduce-motion .traffic-bar{animation:none !important;fill:var(--accent-pop)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js .reveal,.reveal{opacity:1;transform:none;transition:none}.traffic-bar{animation:none;fill:var(--accent-pop)}.about-orbit-ring,.about-orbit-signal span,.trends-radar-sweep,.trends-radar-dot,.trends-signal-output i{animation:none}.about-orbit{transform:none}.about-project-collage{transform:none}.about-method-pulse{animation:none;opacity:0.45}.about-flow-line i{width:100%;transition:none}.trends-method-line i{width:100%;transition:none}}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-content,.post-content{max-width:720px;margin:0 auto;padding:8rem var(--page-gutter) 4rem}.page-content h1,.post-content h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);letter-spacing:-0.03em;margin-bottom:1.5rem}@media (max-width:1100px){.service-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-visual-card,.service-visual-card:nth-child(n + 4){grid-column:auto;min-height:0}.service-visual-copy{flex:0 1 auto}.service-visual-copy .text-link{margin-top:0.75rem}}@media (max-width:1100px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0.75rem;align-items:center;min-width:0;width:100%}.brand{position:relative;z-index:130;min-width:0;grid-column:1;grid-row:1}.brand-mark{height:24px;width:auto;max-width:min(100%,8.75rem);object-fit:contain}.menu-toggle{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;flex-shrink:0;position:relative;z-index:130;width:44px;height:44px;margin:0}.header-actions{grid-column:2;grid-row:1;justify-self:end;z-index:130;margin-right:0;flex-shrink:0;gap:0.55rem}.header-actions .header-lang{margin-right:0;min-width:2.6rem;min-height:2.45rem;padding:0.42rem 0.62rem}html.nav-open .header-milo,body.nav-open .header-milo{opacity:0;visibility:hidden;pointer-events:none;width:0;min-width:0;margin:0;padding:0;overflow:hidden}html.nav-open .milo-widget,body.nav-open .milo-widget{visibility:hidden;opacity:0;pointer-events:none}html.nav-open,body.nav-open{overflow:hidden}.site-header{padding:calc(0.95rem + env(safe-area-inset-top,0px)) max(1.65rem,calc(env(safe-area-inset-right,0px) + 1.15rem)) 0.95rem max(1.65rem,calc(env(safe-area-inset-left,0px) + 1.15rem));backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transition:background 0.4s var(--ease),border-color 0.4s var(--ease)}html.nav-open .header-inner,body.nav-open .header-inner{gap:0.85rem}.site-header.is-scrolled,.brand-story-page .site-header,.milo-agent-page .site-header{background:rgba(255,255,255,0.98);backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.nav-open .site-header,body.nav-open .site-header,html.nav-open .site-header.is-scrolled,body.nav-open .site-header.is-scrolled,html.nav-open .brand-story-page .site-header,body.nav-open .brand-story-page .site-header,html.nav-open .milo-agent-page .site-header,body.nav-open .milo-agent-page .site-header{z-index:1200;background:#f7f8f5;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom-color:rgba(17,18,22,0.08)}.nav-center{display:flex;position:fixed;inset:0;z-index:1100;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;height:100%;max-height:100dvh;margin:0;padding:calc(env(safe-area-inset-top,0px) + 5.5rem) max(1.65rem,calc(env(safe-area-inset-right,0px) + 1.15rem)) calc(env(safe-area-inset-bottom,0px) + 1.5rem) max(1.65rem,calc(env(safe-area-inset-left,0px) + 1.15rem));background:linear-gradient(180deg,rgba(198,241,53,0.16) 0%,transparent 18%),#f7f8f5;border-bottom:0;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.75rem);transition:opacity 0.28s var(--ease),visibility 0.28s var(--ease),transform 0.35s var(--ease)}.nav-center.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body>.nav-center{z-index:1100}.nav-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(17,18,22,0.1)}.nav-mobile-kicker{display:grid;gap:0.15rem;margin:0}.nav-mobile-kicker span{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-0.03em}.nav-mobile-kicker small{font-size:0.72rem;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase}.nav-mobile-whatsapp{display:inline-flex;align-items:center;padding:0.55rem 0.9rem;border-radius:999px;background:#111216;color:#fff !important;font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border-bottom:0 !important}.nav-mobile-top-actions{display:inline-flex;align-items:center;gap:0.4rem;flex-shrink:0}.nav-mobile-milo{display:inline-flex !important;align-items:center;gap:0.35rem;padding:0.28rem 0.7rem 0.28rem 0.28rem !important;border-radius:999px;background:#111216;color:#c6f135 !important;font-family:var(--font-display);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border-bottom:0 !important}.nav-mobile-milo .milo-avatar{width:1.55rem;height:1.55rem}.header-milo{padding:0.18rem;gap:0;min-width:2.55rem;min-height:2.55rem;justify-content:center}.header-milo-copy{display:none}.header-milo-dog{width:2.15rem;height:2.15rem}.header-milo-dog .milo-avatar,.header-milo-dog .milo-avatar--small{width:1.85rem;height:1.85rem}.header-cta{display:none}.nav-center>a{padding:1rem 0;border-bottom:1px solid rgba(17,18,22,0.08);letter-spacing:0.04em;font-size:1.05rem;text-transform:none}.nav-center>a:hover{opacity:1;color:#111216}.nav-dropdown{width:100%}.nav-dropdown::after{display:none}.nav-center>.nav-dropdown,.nav-center>a{position:relative;margin:0;padding-left:0}.nav-center>.nav-dropdown + .nav-dropdown,.nav-center>.nav-dropdown + a,.nav-center>a + .nav-dropdown,.nav-center>a + a{margin-top:0.15rem}.nav-dropdown-head{border-bottom:1px solid rgba(17,18,22,0.12);min-height:3.55rem;padding-left:0.1rem;padding-right:0.1rem}.nav-center>a{font-size:1.05rem;font-weight:650;letter-spacing:0.04em;padding:1.1rem 0.1rem;border-bottom:1px solid rgba(17,18,22,0.12)}.nav-center .nav-dropdown-trigger{flex:1;border-bottom:0;padding:1.1rem 0;font-size:1.05rem;font-weight:650;letter-spacing:0.04em;text-transform:none}.nav-dropdown-trigger>span{display:none}.nav-dropdown-toggle{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-right:0;border:1px solid rgba(17,18,22,0.12);border-radius:999px;background:#fff;color:var(--text);font-family:var(--font-display);font-size:1.15rem;line-height:1;transition:transform 0.25s var(--ease),background 0.25s var(--ease),border-color 0.25s var(--ease)}.nav-dropdown.is-open .nav-dropdown-toggle{transform:rotate(45deg);background:var(--accent-pop);border-color:transparent}.nav-submenu{position:static;display:none;top:auto;left:auto;z-index:auto;width:auto;max-width:none;margin:0.35rem 0 0.95rem 0.85rem;padding:0.65rem 0.65rem 0.85rem;border:1px solid rgba(17,18,22,0.08);border-left:3px solid rgba(95,122,18,0.55);border-radius:0.85rem;box-shadow:none;background:rgba(247,249,242,0.92);opacity:1;visibility:visible;pointer-events:auto;transform:none;backdrop-filter:none}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{position:static;top:auto;left:auto;width:100%;max-width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;backdrop-filter:none}.nav-dropdown:not(.is-open) .nav-submenu,.nav-dropdown:not(.is-open):hover .nav-submenu,.nav-dropdown:not(.is-open):focus-within .nav-submenu,.nav-dropdown:not(.is-open) #services-submenu,.nav-dropdown:not(.is-open):hover #services-submenu,.nav-dropdown:not(.is-open):focus-within #services-submenu,.nav-center .nav-dropdown:not(.is-open) #services-submenu{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;height:0 !important;max-height:0 !important;min-height:0 !important;overflow:hidden !important;padding:0 !important;margin:0 !important;border:0 !important;position:absolute !important;width:1px !important;clip:rect(0,0,0,0) !important}.nav-dropdown.is-open .nav-submenu,.nav-dropdown.is-open:hover .nav-submenu,.nav-dropdown.is-open:focus-within .nav-submenu,.nav-dropdown.is-open #services-submenu,.nav-dropdown.is-open:hover #services-submenu,.nav-dropdown.is-open:focus-within #services-submenu,.nav-center .nav-dropdown.is-open #services-submenu{display:grid !important;grid-template-columns:1fr !important;gap:0.45rem;position:static !important;width:auto !important;max-width:none !important;height:auto !important;max-height:none !important;min-height:0 !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;clip:auto !important;margin:0.35rem 0 0.95rem 0.85rem !important;padding:0.65rem 0.65rem 0.85rem !important;border:1px solid rgba(17,18,22,0.08) !important;border-left:3px solid rgba(95,122,18,0.55) !important;border-radius:0.85rem !important;background:rgba(247,249,242,0.92) !important}.nav-submenu-label{display:flex;padding:0.25rem 0 0.55rem}.nav-center .nav-submenu>a{display:grid;grid-template-columns:2rem 1fr;gap:0.55rem;padding:0.8rem 0.85rem;border:1px solid rgba(17,18,22,0.08);border-bottom:1px solid rgba(17,18,22,0.08);background:#fff;border-radius:0.85rem;font-size:0.92rem}.nav-center .nav-submenu>a:hover{padding-left:0.85rem;background:rgba(198,241,53,0.18)}.nav-center .nav-submenu .nav-submenu-all{margin:0 0 0.35rem;border-radius:0.85rem}.nav-mobile-foot{display:grid;gap:0.55rem;margin-top:auto;padding-top:1.5rem}.nav-mobile-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.2rem;padding:0.95rem 1.2rem;border-radius:999px;background:var(--accent-pop);color:#111216 !important;font-family:var(--font-display);font-size:0.92rem;font-weight:700;letter-spacing:0.02em;text-transform:none;border-bottom:0 !important}.nav-mobile-meta{margin:0;text-align:center;font-size:0.82rem;color:var(--text-muted)}}@media (max-width:900px){.about-hero{min-height:auto}.about-hero-grid,.about-brand-story{grid-template-columns:minmax(0,1fr)}.about-milo,.about-milo--home{display:none !important}#resources + .about-milo--home{padding-top:0}.about-project-collage{width:min(100%,36rem);min-height:31rem;margin:0 auto}.about-hero-visual{width:min(100%,36rem);margin:0 auto}.about-method-layout{grid-template-columns:minmax(0,1fr)}.about-method-map{position:relative;top:auto;min-height:0;max-width:min(100%,28rem);margin:0 auto}.about-orbit{width:min(100%,34rem);min-height:28rem;margin:0 auto}.about-metrics{grid-template-columns:1fr 1fr}.about-metrics article:nth-child(2){border-right:0}.about-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(17,18,22,0.1)}.attention-path{grid-template-columns:1fr}.attention-path>b{justify-self:center;transform:rotate(90deg)}.attention-path>span{min-height:0}.attention-research-grid{grid-template-columns:1fr 1fr}.about-section-head{grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.about-section-head>*{min-width:0}.about-section-head .section-label{grid-column:auto}.about-section-head>p:last-child{max-width:40rem}.about-expertise-grid,.about-proof-grid,.about-services-grid,.about-partnership-grid{grid-template-columns:minmax(0,1fr)}.about-service-card,.about-service-card:nth-child(n+4){grid-column:1 / -1}.about-expertise-card,.about-service-card{min-height:15rem;min-width:0;max-width:100%}.about-flow-line{display:none}.about-flow{grid-template-columns:1fr}.about-flow li{min-height:0;display:grid;grid-template-columns:2.2rem 1fr;gap:0 1rem}.about-flow span{grid-row:1 / 3;margin-bottom:0}.about-flow strong,.about-flow small{grid-column:2}.cta-band-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}.cta-band-copy,.cta-conversation{min-width:0;max-width:100%}.cta-band-title{max-width:none}.cta-conversation{width:100%;transform:none}.brand-manifesto-head{grid-template-columns:1fr;gap:1.5rem;align-items:start}.brand-manifesto-lead{max-width:40rem}.brand-pillar{min-height:0}.brand-pillar-top{margin-bottom:2.5rem}.why-heading{gap:1.1rem}.why-heading .section-desc{max-width:38rem}.portfolio-heading{grid-template-columns:1fr;gap:1.5rem;align-items:start}.portfolio-heading-note{max-width:32rem}.hero{position:relative;min-height:0;height:auto;max-height:none;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(4.65rem + env(safe-area-inset-top,0px));padding-right:calc(1.35rem + env(safe-area-inset-right,0px));padding-bottom:calc(1.65rem + env(safe-area-inset-bottom,0px));padding-left:calc(1.35rem + env(safe-area-inset-left,0px));gap:0.15rem;overflow-x:clip;overflow-y:visible}body.admin-bar .hero{padding-top:calc(6.25rem + env(safe-area-inset-top,0px))}.hero-aside{display:block;position:relative;inset:auto;top:auto;right:auto;transform:none;width:min(100%,22.5rem);max-width:100%;height:auto;margin:0 auto;z-index:1;order:0;flex:0 0 auto}.hero-aside-chip{display:none}.hero-aside-glow{display:block;inset:8% -12% 6%;height:auto;opacity:0.55}.hero-stage{position:relative;z-index:2;gap:1.25rem;padding:0.15rem 0 0;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;flex:0 1 auto;min-height:0;max-width:min(100%,34rem);order:1}.hero-photo-card::after{background:linear-gradient( 180deg,rgba(255,255,255,0.82) 0%,rgba(255,255,255,0.28) 12%,transparent 26% ),linear-gradient( 0deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.35) 16%,transparent 34% ),linear-gradient( 90deg,rgba(255,255,255,0.72) 0%,transparent 14%,transparent 86%,rgba(255,255,255,0.72) 100% ),radial-gradient( ellipse 94% 90% at 50% 48%,transparent 55%,rgba(255,255,255,0.42) 100% )}.hero-photo-card img{object-fit:contain;object-position:center center;transform:none;opacity:1}.hero-display{line-height:1.02;max-width:100%;width:100%;text-align:center;text-wrap:wrap;word-break:normal;overflow-wrap:normal;hyphens:none;text-shadow:none}.hero-display>.hero-line:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.45rem 0.55rem;margin:0 0 0.75rem;max-width:100%}.hero-display>.hero-line:nth-child(2):not(.hero-line--support),.hero-display>.hero-line:nth-child(3):not(.hero-line--support),.hero-display>.hero-line:nth-child(4):not(.hero-line--support){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;margin:0.08em 0;gap:0.32em 0.45em;max-width:100%}.hero-display>.hero-line:nth-child(2):not(.hero-line--support) .hero-accent,.hero-display>.hero-line:nth-child(3):not(.hero-line--support) .hero-accent,.hero-display>.hero-line:nth-child(4):not(.hero-line--support) .hero-accent{display:inline;white-space:normal;word-break:normal;overflow-wrap:normal;margin-right:0}.hero-display>.hero-line:nth-child(2):not(.hero-line--support) .hero-accent:last-child,.hero-display>.hero-line:nth-child(3):not(.hero-line--support) .hero-accent:last-child,.hero-display>.hero-line:nth-child(4):not(.hero-line--support) .hero-accent:last-child{margin-right:0}.hero-line--currency{white-space:normal;flex-wrap:wrap;justify-content:center}.hero-line{gap:0.42rem 0.6rem;margin:0.05em 0;justify-content:center}.hero-soft{font-size:clamp(1.7rem,6.8vw,2.35rem);letter-spacing:0.01em;color:#111216;line-height:1.18;font-weight:700;white-space:normal;max-width:100%;text-align:center}.hero-accent{font-size:clamp(1.28rem,5.6vw,1.78rem);line-height:1.28;letter-spacing:-0.02em;white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:baseline;background-image:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.88) 62%,rgba(198,241,53,0.88) 92%,transparent 92%);background-repeat:no-repeat}.hero-accent--plain{background-image:none}.hero-pill{display:none}.hero-line--support{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem;max-width:100%}.hero-support{display:flex;flex-direction:column;align-items:center;gap:0.28rem;font-size:clamp(0.92rem,3.4vw,1.02rem);font-weight:600;line-height:1.5;max-width:100%;width:100%;white-space:normal;text-wrap:pretty;text-align:center;color:#1a1c22;overflow-wrap:anywhere;word-break:normal}.hero-support-line{display:block;max-width:100%}.hero-support-line + .hero-support-line::before{content:none}.hero-support .hero-keep{white-space:normal !important}.hero-bottom{gap:1.15rem;padding-top:0.35rem;max-width:100%;width:100%;margin-top:0.35rem;align-items:center}.hero-note{display:none}.hero-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;width:100%;max-width:18.5rem;margin-left:auto;margin-right:auto;padding-bottom:0}.hero-links .btn{width:100%;min-width:0;min-height:3.15rem;justify-content:center;align-self:stretch;padding:0.9rem 1.15rem;font-size:1rem;letter-spacing:0;white-space:nowrap;text-align:center;line-height:1.2}.hero-links .btn-ghost{background:rgba(255,255,255,0.94);border-color:rgba(17,18,22,0.18)}.page-actions,.hero-actions.page-actions{flex-direction:column;align-items:stretch;gap:0.65rem;width:100%;max-width:22rem}.page-actions .btn,.hero-actions.page-actions .btn{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.25}.page-shell:not(.about-page):not(.team-page):not(.team-member-page):not(.website-showcase-page){max-width:100%;min-width:0;padding-left:max(1.15rem,env(safe-area-inset-left,0px));padding-right:max(1.15rem,env(safe-area-inset-right,0px))}.page-hero,.prose-section,.news-article-main,.entry-body{min-width:0;max-width:100%;overflow-wrap:anywhere}.page-hero h1,.page-lead,.prose-section p,.entry-body p{max-width:100%;overflow-wrap:anywhere;word-break:normal}.service-page-media{width:100%;max-width:100%;margin-left:0;margin-right:0}.service-page-media img{max-width:100%;object-fit:cover}.hero-photo-card{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1;animation:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.service-visual-grid{grid-template-columns:1fr;gap:1rem}.service-visual-card,.service-visual-card:nth-child(n + 4){grid-column:auto;min-height:0}.service-visual-copy{flex:0 1 auto;padding:1.05rem 1.05rem 1.15rem}.service-visual-copy .service-blurb{margin:0.55rem 0 0.75rem}.service-visual-copy .text-link{margin-top:0.35rem}.service-visual-media{aspect-ratio:1 / 1;height:auto}.cta-band-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}.cta-band-copy,.cta-conversation{min-width:0;max-width:100%}.cta-band-title{max-width:100%;width:100%;font-size:clamp(1.55rem,7vw,2.05rem);margin-bottom:0.75rem;line-height:1.22;overflow-wrap:break-word;word-break:normal}.cta-band-title-line{display:block}.cta-band-desc{margin-bottom:1rem;font-size:0.95rem}.brand-pillars,.feature-grid,.footer-grid,.contact-layout,.brand-story-block,.belief-grid,.split-layers,.service-flow,.resource-card-grid,.contact-form-grid,.system-flow{grid-template-columns:1fr;gap:2rem}.footer-col ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0.85rem;row-gap:0.2rem}.footer-col a{font-size:0.78rem;line-height:1.35}.system-flow-step{display:grid;grid-template-columns:3.7rem 1fr;gap:0 1rem;min-height:0;padding:1.15rem;border-right:0;border-bottom:1px solid rgba(17,18,22,0.1)}.system-flow-step:last-child{border-bottom:0}.system-flow-step:not(:last-child)::after{content:"↓";top:auto;right:auto;bottom:-0.72rem;left:2.3rem}.system-flow-icon{grid-row:1 / 4;margin-bottom:0}.system-flow-step>span,.system-flow-step h3,.system-flow-step p{grid-column:2}.system-outcomes{grid-template-columns:1fr}.system-outcomes>div{border-right:0;border-bottom:1px solid rgba(17,18,22,0.1)}.system-outcomes>div:last-child{border-bottom:0}.resources-teaser-head{flex-direction:column;align-items:flex-start}.service-showcase-card,.service-showcase-card:nth-child(even){grid-template-columns:1fr}.service-showcase-card:nth-child(even) .service-showcase-image,.service-showcase-card:nth-child(even) .service-showcase-copy{grid-column:auto;grid-row:auto}.service-showcase-image{aspect-ratio:1 / 1;min-height:0;height:auto}.service-flow-steps li{grid-template-columns:2.5rem 1fr}.service-flow-steps small{grid-column:2}.proof-metrics{grid-template-columns:repeat(2,1fr)}.proof-gallery,.proof-feature-shots,.proof-feature{grid-template-columns:1fr}.proof-shot-stack,.proof-feature-shots .proof-shot-stack{grid-template-columns:1fr 1fr}.proof-stage-badge{display:none}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.service-item{grid-template-columns:3rem 1fr}.service-arrow{display:none}.service-blurb{grid-column:2}}@media (max-width:900px) and (min-width:640px) and (min-aspect-ratio:3/4){.hero{height:auto;max-height:none;min-height:0;overflow-x:clip;overflow-y:visible;justify-content:flex-start;padding-bottom:max(2.25rem,calc(env(safe-area-inset-bottom,0px) + 1.5rem))}.hero-note{display:block;max-width:34rem;font-size:clamp(0.92rem,1.7vw,1.05rem);color:#3d424a;text-align:center;text-shadow:none}.hero-note-lead{font-size:clamp(1.05rem,2.1vw,1.28rem);color:#111216}.hero-stage{max-width:min(100%,36rem);align-items:center;text-align:center}.hero-bottom{max-width:min(100%,34rem);align-items:center}.hero-links{max-width:18.5rem;margin-left:auto;margin-right:auto}}@media (max-width:1100px) and (max-height:700px){.hero-soft{font-size:clamp(2.05rem,8.4vw,2.65rem)}.hero-accent{font-size:clamp(1.5rem,6.8vw,2rem)}.hero-pill{width:clamp(4.6rem,16vw,5.5rem);height:clamp(2.15rem,7.6vw,2.7rem)}.hero-support{font-size:clamp(0.95rem,3.8vw,1.12rem);max-width:none;white-space:normal}.hero-stage{gap:1.2rem;max-width:min(100%,32rem)}.hero{padding-top:calc(3.9rem + env(safe-area-inset-top,0px));padding-right:calc(1.65rem + env(safe-area-inset-right,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));padding-left:calc(1.65rem + env(safe-area-inset-left,0px))}.hero-links .btn{padding-top:0.76rem;padding-bottom:0.76rem;font-size:0.95rem}}@media (max-width:720px){.hero-soft{font-size:clamp(1.55rem,6.6vw,2.05rem)}.hero-accent{font-size:clamp(1.18rem,5.2vw,1.55rem);line-height:1.28}.hero-support{font-size:clamp(0.9rem,3.5vw,1rem);max-width:100%;white-space:normal;gap:0.3rem}.hero-stage{gap:1.65rem;max-width:min(100%,34rem)}.hero{min-height:0;height:auto;max-height:none;padding-top:calc(4.5rem + env(safe-area-inset-top,0px));padding-right:calc(1.35rem + env(safe-area-inset-right,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:calc(1.35rem + env(safe-area-inset-left,0px))}body.admin-bar .hero{padding-top:calc(6.5rem + env(safe-area-inset-top,0px))}.hero-links{max-width:100%;gap:0.8rem}.hero-links .btn{font-size:0.98rem;min-height:3.2rem;padding:0.95rem 1.2rem}.hero-bottom{gap:1.2rem;margin-top:0.45rem}.page-actions,.hero-actions.page-actions{max-width:100%}.site-main{padding-bottom:0}.site-footer{padding-top:2rem;padding-left:max(1.65rem,calc(env(safe-area-inset-left,0px) + 1.15rem));padding-right:max(1.65rem,calc(env(safe-area-inset-right,0px) + 1.15rem));padding-bottom:max(5.75rem,calc(env(safe-area-inset-bottom,0px) + 5rem))}.footer-inner{padding-left:0;padding-right:0;min-width:0;max-width:100%}.footer-grid{gap:1.75rem;margin-bottom:1.75rem}.footer-brand{display:inline-flex}.footer-brand img{height:26px}.footer-brand-block{gap:1rem;min-width:0;max-width:100%;padding-right:0}.footer-tagline{max-width:100%;overflow-wrap:anywhere;font-size:0.98rem;line-height:1.75}.footer-milo{max-width:100%;overflow-wrap:anywhere;margin:0;line-height:1.7}.footer-cta{width:100%;max-width:100%;margin-top:0.35rem;min-height:3.05rem;padding:0.85rem 1.15rem}.footer-phone{margin-top:0.15rem}.footer-email{margin-top:0.35rem}.footer-brand-block .contact-icons{margin-top:0.65rem}.footer-col h3{margin-bottom:0.55rem;margin-top:0.2rem;font-size:0.66rem;letter-spacing:0.12em}.footer-col ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0.7rem;row-gap:0}.footer-col a{display:block;padding:0.38rem 0;font-size:0.74rem;line-height:1.35;overflow-wrap:anywhere}.contact-icons{gap:0.75rem}.contact-icon{width:2.9rem;height:2.9rem}.answer-first-box{padding:0.95rem 1rem}.page-content,.post-content,.news-article-main,.entry-body,.prose-section{overflow-x:clip;max-width:100%;min-width:0}.page-content p,.post-content p,.news-article-main p,.entry-body p,.prose-section p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.milo-widget{right:max(0.85rem,env(safe-area-inset-right));bottom:max(0.95rem,env(safe-area-inset-bottom))}.milo-fab{min-width:10.5rem;width:auto;height:3.7rem;padding-right:0.8rem;gap:0.55rem}.milo-fab-label strong{font-size:0.92rem}.milo-fab-label small{font-size:0.68rem}.about-mobile-break{display:block}.about-page{padding-left:0;padding-right:0}.about-page>.about-hero,.about-page>.about-metrics,.about-page>.about-attention,.about-page>.about-expertise,.about-page>.about-method,.about-page>.about-proof,.about-page>.about-services,.about-page>.about-platforms,.about-page>.about-partnership{padding-left:1rem;padding-right:1rem}.about-hero{padding-bottom:3.5rem}.about-hero-copy h1{max-width:100%;font-size:clamp(1.55rem,7.5vw,2.25rem);line-height:1.28;word-break:break-word;overflow-wrap:anywhere}.about-section-head h2{word-break:break-word;overflow-wrap:anywhere;max-width:100%}.about-founder-story h3{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cta-band-title{word-break:normal;overflow-wrap:break-word}.about-hero-actions .btn{width:100%;justify-content:center;min-width:0}.about-orbit{min-height:22rem}.about-project-collage{min-height:25rem;max-width:100%;overflow:hidden}.about-hero-visual{min-height:22rem;width:100%;max-width:100%}.about-hero-visual figcaption{right:0;bottom:3%;left:0;grid-template-columns:minmax(0,1fr)}.about-hero-visual figcaption>span{border-right:0;border-bottom:1px solid rgba(17,18,22,0.08)}.about-hero-visual figcaption>span:last-child{border-bottom:0}.about-project-shot--main{width:84%}.about-project-shot--reel{width:34%}.about-project-shot--data{width:62%}.about-method-map{min-height:23rem}.about-orbit-core{width:7rem;padding:1.5rem}.about-orbit-node{font-size:0.64rem}.about-orbit-signal{left:4%;bottom:12%}.about-metrics{grid-template-columns:1fr}.about-metrics article{border-right:0;border-bottom:1px solid rgba(17,18,22,0.1)}.about-metrics article:last-child{border-bottom:0}.about-attention{padding:5rem 0}.attention-research-grid{grid-template-columns:1fr}.attention-research-card{min-height:18rem}.about-expertise,.about-method,.about-proof,.about-services,.about-partnership{padding:5rem 0}.about-brand-story{margin-left:0;padding:5rem var(--page-gutter);gap:2.5rem}.about-founder{margin-left:0;padding:5rem var(--page-gutter)}.about-founder--parallax{padding:0}.about-brand-equation{font-size:clamp(2.7rem,16vw,4.5rem)}.cta-band{padding:3.25rem 1rem 3.5rem}.cta-band .section-label{margin-bottom:0.7rem}.cta-conversation{padding:0.55rem}.cta-conversation-prompt{margin:0.75rem 0 0.55rem;padding:0.7rem 0.85rem}.cta-quick-options{gap:0.4rem}.cta-quick-options a{padding:0.7rem 0.8rem}.cta-band-actions{align-items:stretch;flex-direction:column;margin-top:0.85rem}.cta-band .btn-whatsapp{width:100%;min-width:0}.cta-band-phone{padding:0.35rem;text-align:center}.brand-manifesto{padding:5rem 1rem}.brand-manifesto-title{font-size:clamp(2.35rem,13vw,4rem)}.brand-closing{align-items:flex-start;flex-direction:column;padding:1.5rem}.brand-closing .btn{width:100%;justify-content:center}.why-section{padding:5rem 1rem}.system-flow{margin-top:2rem}.portfolio{padding:5rem 1rem}.portfolio-heading{margin-bottom:1.5rem;padding-bottom:1.5rem}.portfolio-heading-count{font-size:2rem}.portfolio-heading-count-label{font-size:0.62rem}.portfolio-title{min-height:0}.milo-widget{right:max(0.85rem,env(safe-area-inset-right));bottom:max(0.95rem,env(safe-area-inset-bottom))}.milo-fab{min-width:10.5rem;width:auto;height:3.7rem;padding-right:0.8rem;gap:0.55rem}.milo-panel{width:min(22.5rem,calc(100vw - 1.2rem));bottom:calc(3.7rem + 0.7rem)}.milo-avatar{width:3.4rem;height:3.4rem}.milo-avatar--small{width:2.6rem;height:2.6rem}.platform-marquee::before,.platform-marquee::after{width:2.5rem}.platform-marquee__group{gap:2.5rem;padding-right:2.5rem}.platform-logo{font-size:1rem;gap:0.75rem}.platform-logo img,.platform-logo__icon,.platform-logo__symbol{width:1.65rem;height:1.65rem}.service-page-media{height:18rem;margin-bottom:2.5rem}.service-page-media figcaption{align-items:flex-start;flex-direction:column}.service-page-media figcaption strong{max-width:23ch;text-align:left}.service-visual-media{aspect-ratio:1 / 1;height:auto}.service-showcase-copy{padding:1.5rem}.service-flow{padding:1.5rem}.portfolio-grid{grid-template-columns:1fr}.proof-metrics,.proof-feature-stats,.proof-shot-stack,.proof-feature-shots .proof-shot-stack{grid-template-columns:1fr}.channels-list{gap:0.75rem 1.5rem}}.resources-page{overflow-x:clip;max-width:min(100%,var(--max-wide))}.resources-page .page-hero,.resources-hero{margin-bottom:3.5rem;min-width:0;max-width:100%}.resources-hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:1.75rem 2rem;align-items:stretch;margin-top:1rem;min-width:0;max-width:100%}.resources-hero-copy{min-width:0;max-width:100%}.resources-hero-copy h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.resources-hero-copy .page-lead{margin-bottom:1.5rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.resources-hero-stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0 0 1.5rem;padding:0;min-width:0;max-width:100%}.resources-hero-stats li{min-width:0;padding:0.95rem 0.9rem 1rem;background:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.resources-hero-stats strong{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-0.02em;line-height:1;margin-bottom:0.35rem;overflow-wrap:anywhere}.resources-hero-stats span{font-size:0.82rem;color:var(--text-muted)}.resources-topic-row{display:grid;gap:0.65rem;min-width:0;max-width:100%}.resources-topic{display:grid;gap:0.2rem;padding:0.85rem 0.95rem;border:1px solid var(--line);background:#fff;min-width:0;max-width:100%;transition:border-color 0.3s var(--ease),transform 0.3s var(--ease),background 0.3s var(--ease)}.resources-topic:hover{border-color:rgba(198,241,53,0.7);background:#f7fce8;transform:translateY(-2px)}.resources-topic strong{font-family:var(--font-heading);font-size:0.98rem;font-weight:600}.resources-topic span{font-size:0.85rem;color:var(--text-muted);line-height:1.5}.resources-featured{display:flex;flex-direction:column;min-width:0;max-width:100%;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 18px 40px rgba(17,18,22,0.06)}.resources-featured-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#e8ebef}.resources-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.resources-featured:hover .resources-featured-media img{transform:scale(1.04)}.resources-featured-badge{position:absolute;top:0.9rem;left:0.9rem;z-index:1;padding:0.35rem 0.6rem;background:var(--accent-pop);color:var(--text);font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.resources-featured-body{display:flex;flex-direction:column;gap:0.65rem;padding:1.25rem 1.2rem 1.35rem;flex:1}.resources-featured-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.35;margin:0;overflow-wrap:anywhere;word-break:break-word}.resources-featured-title a{color:inherit}.resources-featured-excerpt{margin:0;color:var(--text-muted);line-height:var(--lh-lead);font-size:0.95rem;flex:1}.resources-index{margin-bottom:2.5rem}.resources-index-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;min-width:0;max-width:100%}.resources-index-head .section-desc{margin-bottom:0;max-width:34rem}.resources-index-head h2{font-family:var(--font-heading);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin:0.35rem 0 0.65rem}.resources-filter{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-start;min-width:0;max-width:100%}.resources-filter .filter-chip{text-decoration:none;max-width:100%}.resources-toolbar{display:grid;gap:0.85rem;margin:-0.35rem 0 1.75rem;min-width:0;max-width:100%}.resources-toolbar-search{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem;min-width:0}.resources-toolbar-input{flex:1 1 14rem;min-width:0;max-width:100%;height:2.65rem;padding:0 0.9rem;border:1px solid var(--line);background:#fff;font:inherit;color:var(--text);border-radius:0}.resources-toolbar-input:focus{outline:2px solid rgba(198,241,53,0.85);outline-offset:1px;border-color:rgba(17,18,22,0.35)}.resources-toolbar-submit{height:2.65rem;padding-inline:1rem;flex:0 0 auto}.resources-toolbar-clear{font-size:0.88rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:0.15em}.resources-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;min-width:0}.resources-toolbar-sort{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--text-muted)}.resources-toolbar-sort select{height:2.4rem;min-width:9.5rem;padding:0 0.7rem;border:1px solid var(--line);background:#fff;font:inherit;color:var(--text);border-radius:0;cursor:pointer}.resources-view-toggle{display:inline-flex;border:1px solid var(--line);background:#fff}.resources-view-btn{appearance:none;margin:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:0.86rem;letter-spacing:0.02em;padding:0.55rem 0.95rem;cursor:pointer;line-height:1.2}.resources-view-btn + .resources-view-btn{border-left:1px solid var(--line)}.resources-view-btn.is-active{background:var(--accent-bright);color:#fff}.resource-card-grid--list{grid-template-columns:1fr;gap:1rem}.resource-card-grid--list .resource-card{display:grid;grid-template-columns:minmax(148px,240px) minmax(0,1fr);align-items:stretch}.resource-card-grid--list .resource-card-media{aspect-ratio:4 / 3;min-height:100%;height:100%}.resource-card-grid--list .resource-card-media img{width:100%;height:100%;object-fit:cover}.resource-card-grid--list .resource-card-body{display:flex;flex-direction:column;justify-content:center;gap:0.45rem;padding:1.05rem 1.15rem 1.15rem}.resource-card-grid--list .resource-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.resources-toolbar-search{flex-direction:column;align-items:stretch}.resources-toolbar-submit{width:100%}.resources-toolbar-row{flex-direction:column;align-items:stretch}.resources-toolbar-sort{justify-content:space-between}.resources-toolbar-sort select{flex:1 1 auto}.resources-view-toggle{width:100%}.resources-view-btn{flex:1 1 50%;text-align:center}.resource-card-grid--list .resource-card{grid-template-columns:112px minmax(0,1fr)}.resource-card-grid--list .resource-card-body{padding:0.75rem 0.8rem 0.85rem 0}.resource-card-grid--list .resource-card-excerpt{-webkit-line-clamp:2;font-size:0.88rem}}.resources-seo-links{margin-top:1rem;padding-top:2rem;border-top:1px solid var(--line)}@media (max-width:900px){.resources-hero-grid{grid-template-columns:minmax(0,1fr)}.resources-index-head{flex-direction:column;align-items:flex-start}.resources-filter{justify-content:flex-start}}@media (max-width:720px){.resources-hero-stats{grid-template-columns:minmax(0,1fr)}.resources-hero-copy h1{font-size:clamp(1.55rem,7.5vw,2.1rem);line-height:1.28}.resources-topic span,.resources-featured-excerpt,.resource-card-excerpt,.resource-card-title{overflow-wrap:anywhere;word-break:break-word}.resource-card:hover{transform:none}.resources-featured:hover .resources-featured-media img,.resource-card:hover .resource-card-media img{transform:none}}.why-th-page{overflow-x:clip;max-width:min(100%,var(--max-wide))}.why-th-page .page-hero,.why-th-page .prose-section,.why-th-page .feature-grid,.why-th-page .faq-section{min-width:0;max-width:100%}.why-th-page .page-hero h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.why-th-page .page-lead,.why-th-page h2,.why-th-page h3{overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.why-th-page .page-hero h1{font-size:clamp(1.5rem,7vw,2.05rem);line-height:1.28}.why-th-page .page-actions .btn{width:100%;justify-content:center;min-width:0}}.services-page{overflow-x:clip;max-width:min(100%,var(--max-wide))}.services-hero{margin-bottom:3.5rem;min-width:0}.services-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(14rem,0.95fr);grid-template-areas:"copy chapter" "visual visual";gap:1.5rem 2rem;align-items:start;margin-top:1rem;min-width:0}.services-hero-copy{grid-area:copy;min-width:0}.services-hero-grid>.svc-chapter--hero{grid-area:chapter;align-self:start;position:static}.services-hero-visual{grid-area:visual;position:relative}.svc-chapter{min-width:0}.svc-chapter-glass{position:relative;display:grid;gap:0.45rem;padding:1.35rem 1.4rem 1.45rem;border:1px solid rgba(255,255,255,0.7);background:linear-gradient(145deg,rgba(255,255,255,0.62),rgba(255,255,255,0.28)),rgba(247,248,245,0.45);box-shadow:0 18px 48px rgba(17,18,22,0.08),inset 0 1px 0 rgba(255,255,255,0.85);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);overflow:hidden}.svc-chapter-glass::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-pop),transparent 78%)}.svc-chapter-kicker{font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#607a0d}.svc-chapter-title{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,2.85rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.05;color:#111216}.svc-chapter-meta{font-family:var(--font-display);font-size:0.92rem;font-weight:600;letter-spacing:0.04em;color:#111216;background:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.72) 62%);width:fit-content}.svc-chapter-hint{margin:0.35rem 0 0;max-width:16rem;color:#5c6370;font-size:0.88rem;line-height:1.5}.svc-chapter-links{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.75rem}.svc-chapter-links a{display:inline-flex;align-items:center;padding:0.45rem 0.7rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.55);color:#111216;font-size:0.78rem;font-weight:600;text-decoration:none;transition:background 0.22s var(--ease),border-color 0.22s var(--ease),transform 0.22s var(--ease)}.svc-chapter-links a:hover{background:rgba(198,241,53,0.35);border-color:rgba(198,241,53,0.7);transform:translateY(-1px)}.svc-chapter--page .svc-chapter-title{font-size:clamp(1.55rem,2.8vw,2.15rem)}.service-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(13rem,18rem);gap:clamp(1.5rem,3vw,2.75rem);align-items:start;margin-top:0.75rem}.service-detail-hero-copy{min-width:0}.svc-chapter-sticky{position:sticky;top:4.65rem;z-index:80;margin:0 calc(-1 * var(--page-gutter));padding:0.55rem var(--page-gutter);border-bottom:1px solid rgba(17,18,22,0.08);background:rgba(247,248,245,0.72);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform 0.3s var(--ease),opacity 0.3s var(--ease)}.svc-chapter-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.svc-chapter-sticky[hidden]{display:block !important}.svc-chapter-sticky-inner{display:flex;align-items:center;gap:0.75rem 1rem;max-width:var(--max);margin:0 auto;min-width:0}.svc-chapter-sticky-inner>span{flex-shrink:0;font-family:var(--font-display);font-size:0.62rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#607a0d}.svc-chapter-sticky-inner>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 0.95rem/1.2 var(--font-heading)}.svc-chapter-sticky-inner nav{display:flex;flex-shrink:0;gap:0.45rem}.svc-chapter-sticky-inner nav a{padding:0.35rem 0.6rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.65);color:#111216;font-size:0.72rem;font-weight:600;text-decoration:none}.svc-chapter-sticky-inner nav a:hover{background:rgba(198,241,53,0.35)}.services-hero-copy .page-lead{margin-bottom:1.15rem;max-width:36rem}.services-pain-tags{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0 0 1.35rem;max-width:40rem}.services-pain-tag{display:inline-flex;align-items:center;gap:0.45rem;padding:0.55rem 0.85rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111216;font:650 0.88rem/1.25 var(--font-heading);text-decoration:none;transition:transform 0.22s var(--ease),border-color 0.22s var(--ease),background 0.22s var(--ease)}.services-pain-tag span{font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.08em;opacity:0.75}.services-pain-tag--signal{border-color:rgba(95,122,18,0.35);background:rgba(198,241,53,0.22);color:#3f5608}.services-pain-tag--memory{border-color:rgba(15,107,114,0.35);background:rgba(180,232,236,0.45);color:#0a5359}.services-pain-tag--close{border-color:rgba(180,83,9,0.35);background:rgba(255,214,170,0.45);color:#9a3412}.services-pain-tag:hover{transform:translateY(-2px);border-color:rgba(17,18,22,0.28)}.services-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem}.services-hero-jump{display:flex;flex-wrap:wrap;gap:0.55rem;min-width:0;max-width:100%}.services-jump-chip{display:inline-flex;align-items:center;gap:0.45rem;max-width:100%;min-width:0;padding:0.55rem 0.8rem;border:1px solid var(--line);background:rgba(255,255,255,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:0.82rem;line-height:1.25;color:var(--text-muted);transition:border-color 0.25s var(--ease),background 0.25s var(--ease),color 0.25s var(--ease),transform 0.25s var(--ease)}.services-jump-chip span{font-family:var(--font-display);font-size:0.7rem;letter-spacing:0.08em;color:var(--text-dim)}.services-jump-chip:hover{color:var(--text);border-color:rgba(198,241,53,0.75);background:#f7fce8;transform:translateY(-2px)}.services-hero-stage{position:relative;min-height:22rem;border:1px solid var(--line);overflow:hidden;background:#e8ebef;box-shadow:0 24px 50px rgba(17,18,22,0.08)}.services-hero-stage>img{width:100%;height:100%;min-height:22rem;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.services-hero-stage--video{width:100%;max-width:100%;aspect-ratio:16 / 9;min-height:0;background:#0b0c0e}.services-hero-stage--video::after{display:none}.services-hero-stage--video .channels-video-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none;cursor:pointer;background:#111216}.services-hero-stage--video .channels-video-mount,.services-hero-stage--video .channels-video-iframe{top:50%;width:118%;height:118%}.services-hero-stage--video .channels-video-poster{object-fit:cover;object-position:center}.services-hero-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(198,241,53,0.18),transparent 40%),linear-gradient(0deg,rgba(17,18,22,0.28),transparent 50%);pointer-events:none}.services-hero-stage--video.services-hero-stage::after{display:none}.services-pillars{margin:0 0 4rem;padding:2.5rem 0 0;border-top:1px solid var(--line)}.services-pillars-head{margin-bottom:2rem}.services-pillars-head .section-desc{margin-bottom:0}.services-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.services-pillar-card{position:relative;padding:1.4rem 1.2rem 1.5rem;background:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.75);box-shadow:0 12px 30px rgba(17,18,22,0.04),inset 0 1px 0 rgba(255,255,255,0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;min-width:0;max-width:100%;transition:transform 0.35s var(--ease),border-color 0.35s var(--ease)}.services-pillar-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-pop),transparent 75%)}.services-pillar-card:hover{transform:translateY(-4px);border-color:rgba(198,241,53,0.55)}.services-pillar-num{display:block;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.12em;color:var(--text-dim);margin-bottom:0.85rem}.services-pillar-card h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:var(--track-title);margin:0 0 0.55rem}.services-pillar-card p{margin:0;color:var(--text-muted);font-size:0.95rem;line-height:var(--lh-lead)}.service-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:0.5rem}.svc-more{width:100%;max-width:var(--max);margin:0 auto 2.5rem;padding:2.5rem var(--page-gutter) 0}.svc-more-head{margin-bottom:1.25rem}.svc-more-head h2{margin:0.35rem 0 0.55rem;font:700 clamp(1.45rem,2.8vw,2rem)/1.2 var(--font-heading);letter-spacing:var(--track-title)}.svc-more-head p{margin:0;max-width:36rem;color:#5c6370;line-height:1.6}.svc-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.svc-more-card{display:grid;gap:0.35rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.78);color:inherit;text-decoration:none;transition:transform 0.22s var(--ease),border-color 0.22s var(--ease),background 0.22s var(--ease)}.svc-more-card:hover{transform:translateY(-2px);border-color:rgba(198,241,53,0.7);background:rgba(247,252,232,0.95)}.svc-more-metric{font:600 0.7rem/1 var(--font-display);letter-spacing:0.1em;color:#607a0d}.svc-more-card strong{font:650 1rem/1.3 var(--font-heading);color:#111216}.svc-more-card span:not(.svc-more-metric){color:#5c6370;font-size:0.86rem;line-height:1.45}.svc-more-all{display:inline-flex;margin-top:1.1rem;font:650 0.95rem/1.3 var(--font-heading);color:#111216;text-decoration:none;border-bottom:1px solid rgba(17,18,22,0.35)}.svc-more-all:hover{border-bottom-color:#111216}.service-rewrite-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3.5vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 1rem;max-width:min(62rem,100%);min-width:0;width:100%}.service-rewrite-body>*{min-width:0;max-width:100%}.svc-rewrite-toc{position:relative;overflow:hidden;padding:1.25rem 1.25rem 1.35rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(135deg,rgba(198,241,53,0.14),transparent 42%),linear-gradient(180deg,#f7f9f1 0%,#fff 70%);min-width:0;max-width:100%}.svc-rewrite-toc::before{content:"";position:absolute;inset:auto -10% -40% auto;width:12rem;height:12rem;border-radius:50%;border:1px solid rgba(17,18,22,0.08);pointer-events:none}.svc-rewrite-toc-label{margin:0 0 0.85rem;font:600 0.72rem/1 var(--font-display);letter-spacing:0.12em;text-transform:uppercase;color:#5f7a12}.svc-rewrite-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 0.75rem}.svc-rewrite-toc a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.55rem;align-items:start;min-height:3.1rem;padding:0.7rem 0.8rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.88);color:inherit;text-decoration:none;transition:border-color 0.2s var(--ease),transform 0.2s var(--ease),background 0.2s var(--ease)}.svc-rewrite-toc a span{font:700 0.72rem/1 var(--font-display);letter-spacing:0.08em;color:#5f7a12;padding-top:0.15rem}.svc-rewrite-toc a b{font:650 0.9rem/1.35 var(--font-heading);font-weight:650;min-width:0;overflow-wrap:anywhere;word-break:break-word}.svc-rewrite-toc a:hover{border-color:rgba(17,18,22,0.22);background:#fff;transform:translateY(-1px)}.svc-rewrite-section{padding:0;border:0}.svc-rewrite-head{display:flex;align-items:center;gap:1rem 1.25rem;margin:0 0 1.15rem}.svc-rewrite-head-copy{flex:1;min-width:0}.svc-rewrite-kicker{margin:0 0 0.4rem;font:600 0.68rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.svc-rewrite-sub{margin:0.45rem 0 0;color:var(--text-muted);font-size:0.92rem;line-height:1.5}.svc-rewrite-index{flex:0 0 auto;display:grid;gap:0.55rem;justify-items:start;min-width:3.25rem}.svc-rewrite-num{flex:0 0 auto;font:700 clamp(1.35rem,2.4vw,1.85rem)/1 var(--font-display);letter-spacing:var(--track-en-tight);color:var(--text);padding-top:0}.svc-rewrite-head h2{margin:0;font:700 clamp(1.15rem,2.2vw,1.55rem)/1.28 var(--font-heading);letter-spacing:var(--track-title);color:var(--text)}.svc-rewrite-mark{flex:0 0 auto;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:0;background:transparent;position:relative}.svc-rewrite-mark i{display:block;width:0.7rem;height:0.7rem;border:0;border-radius:0;transform:none;background:var(--accent-pop);box-shadow:none}.svc-rewrite-fold--pricing .svc-rewrite-mark i{width:0.78rem;height:0.78rem;border-radius:50%;background:transparent;border:2px solid var(--text);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--accent-pop)}.svc-rewrite-fold--combo .svc-rewrite-mark i,.svc-rewrite-fold--bundle .svc-rewrite-mark i{width:0.55rem;height:0.55rem;background:var(--text);box-shadow:0.4rem 0 0 var(--accent-pop),0 0.4rem 0 rgba(17,18,22,0.22)}.svc-rewrite-fold--data .svc-rewrite-mark i{width:0.22rem;height:0.85rem;background:var(--text);box-shadow:0.35rem 0.15rem 0 var(--accent-pop),0.7rem -0.05rem 0 rgba(17,18,22,0.35)}.svc-rewrite-fold--chat .svc-rewrite-mark i{width:0.95rem;height:0.7rem;border-radius:0.35rem 0.35rem 0.35rem 0.08rem;background:var(--text);position:relative}.svc-rewrite-fold--chat .svc-rewrite-mark i::after{content:"";position:absolute;left:0.18rem;top:0.22rem;width:0.55rem;height:2px;background:var(--accent-pop);box-shadow:0 0.18rem 0 var(--accent-pop)}.svc-rewrite-fold--official .svc-rewrite-mark i{width:0.85rem;height:0.85rem;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--text);box-shadow:none}.svc-rewrite-fold--depth .svc-rewrite-mark i,.svc-rewrite-fold--detail .svc-rewrite-mark i{width:0.85rem;height:2px;background:var(--text);box-shadow:0 0.28rem 0 var(--accent-pop),0 0.56rem 0 rgba(17,18,22,0.28)}.svc-rewrite-fold{border:0;border-bottom:1px solid rgba(17,18,22,0.1);background:transparent;box-shadow:none;position:relative}.svc-rewrite-fold + .svc-rewrite-fold{margin-top:0}.svc-rewrite-fold::before{content:"";position:absolute;left:0;top:0.85rem;bottom:0.85rem;width:2px;background:transparent;transition:background 0.25s var(--ease)}.svc-rewrite-fold[open]::before{background:var(--accent-pop)}.svc-rewrite-fold>summary.svc-rewrite-head{margin:0;padding:1.15rem 0.15rem 1.15rem 0.85rem;cursor:pointer;list-style:none;align-items:center;transition:background 0.25s var(--ease)}.svc-rewrite-fold>summary.svc-rewrite-head:hover{background:linear-gradient(90deg,rgba(198,241,53,0.12),transparent 55%)}.svc-rewrite-fold>summary.svc-rewrite-head:focus-visible{outline:2px solid var(--text);outline-offset:2px}.svc-rewrite-fold>summary::-webkit-details-marker{display:none}.svc-rewrite-fold[open]>summary.svc-rewrite-head{background:linear-gradient(90deg,rgba(198,241,53,0.16),transparent 62%)}.svc-rewrite-fold[open] .svc-rewrite-kicker{color:#5f7a12}.svc-rewrite-fold-hint{margin-left:auto;display:inline-flex;align-items:center;gap:0.55rem;flex:0 0 auto;font:600 0.72rem/1 var(--font-display);color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase}.svc-rewrite-fold-hint-close{display:none}.svc-rewrite-fold-hint b{width:1.7rem;height:1.7rem;border:1px solid rgba(17,18,22,0.16);border-radius:999px;background:#fff;position:relative;transition:transform 0.28s var(--ease),background 0.28s var(--ease),border-color 0.28s var(--ease)}.svc-rewrite-fold-hint b::before,.svc-rewrite-fold-hint b::after{content:"";position:absolute;left:50%;top:50%;background:#111216;transform:translate(-50%,-50%)}.svc-rewrite-fold-hint b::before{width:0.5rem;height:1.5px}.svc-rewrite-fold-hint b::after{width:1.5px;height:0.5rem}.svc-rewrite-fold[open] .svc-rewrite-fold-hint em:first-child{display:none}.svc-rewrite-fold[open] .svc-rewrite-fold-hint-close{display:inline}.svc-rewrite-fold[open] .svc-rewrite-fold-hint b{background:var(--text);border-color:var(--text);transform:rotate(180deg)}.svc-rewrite-fold[open] .svc-rewrite-fold-hint b::before,.svc-rewrite-fold[open] .svc-rewrite-fold-hint b::after{background:var(--accent-pop)}.svc-rewrite-fold[open] .svc-rewrite-fold-hint b::after{display:none}.svc-rewrite-fold .svc-rewrite-panel{padding:0.15rem 0.15rem 1.55rem 0.85rem;border-top:0;animation:svc-fold-panel-in 0.35s var(--ease)}@keyframes svc-fold-panel-in{from{opacity:0;transform:translateY(-0.35rem)}to{opacity:1;transform:translateY(0)}}.svc-rewrite-panel{display:grid;gap:1rem}.svc-rewrite-lead{margin:0;color:var(--text);font-size:1.02rem;line-height:1.75;max-width:42rem}.svc-rewrite-more{display:grid;gap:0.85rem}.svc-rewrite-more p{margin:0;color:var(--text-muted);line-height:1.75;max-width:42rem}.svc-need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.svc-need-grid--snapshot{margin-top:0.25rem}.svc-need-card{position:relative;display:grid;gap:0.65rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(180deg,#fff 0%,#f7f9f1 100%);overflow:hidden}.svc-need-card::after{content:"";position:absolute;right:-1.25rem;bottom:-1.25rem;width:4.5rem;height:4.5rem;border-radius:50%;border:1px solid rgba(17,18,22,0.07);pointer-events:none}.svc-need-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.svc-need-num{font:700 1.15rem/1 var(--font-display);letter-spacing:-0.04em;color:#111216;background:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.85) 62%);width:fit-content}.svc-need-chip{width:1.65rem;height:0.55rem;background:#111216;box-shadow:0.35rem -0.35rem 0 rgba(198,241,53,0.85)}.svc-need-card p{margin:0;color:var(--text);font-size:0.95rem;line-height:1.55}.svc-process{position:relative;display:grid;gap:0}.svc-process-rail{display:none}.svc-stage-list{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.svc-stage-item{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0.85rem 1rem;padding:1.2rem 1.2rem 1.3rem;border:1px solid rgba(17,18,22,0.1);background:#fff;overflow:hidden}.svc-stage-item::before{content:"";position:absolute;inset:0 auto 0 0;width:0.35rem;background:var(--accent-pop)}.svc-stage-item--discover::before{background:var(--accent-pop)}.svc-stage-item--structure::before{background:#7a8f2a}.svc-stage-item--design::before{background:var(--accent-pop)}.svc-stage-item--build::before{background:#2f6fed}.svc-stage-item--launch::before{background:#d97706}.svc-stage-item--signal::before{background:#0f766e}.svc-stage-index{display:grid;justify-items:center;align-content:start;gap:0;padding-top:0.1rem}.svc-stage-index span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--accent-pop);color:#111216;font:700 0.72rem/1 var(--font-display);letter-spacing:0.04em;border:1px solid rgba(131,166,20,0.35)}.svc-stage-icon{display:none}.svc-stage-icon::before,.svc-stage-icon::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#111216}.svc-stage-item--discover .svc-stage-icon::before{width:0.7rem;height:0.7rem;border-radius:50%;background:transparent;border:2px solid #111216;box-shadow:0 0 0 3px rgba(198,241,53,0.35)}.svc-stage-item--structure .svc-stage-icon::before{width:0.95rem;height:2px;box-shadow:0 -0.28rem 0 #111216,0 0.28rem 0 #111216}.svc-stage-item--design .svc-stage-icon::before{width:0.85rem;height:0.85rem;background:transparent;border:2px solid #111216;border-radius:0.2rem 0.75rem 0.2rem 0.75rem}.svc-stage-item--build .svc-stage-icon::before{width:0.85rem;height:0.85rem;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.svc-stage-item--launch .svc-stage-icon::before{width:0;height:0;background:transparent;border-left:0.38rem solid transparent;border-right:0.38rem solid transparent;border-bottom:0.7rem solid #111216;transform:translate(-50%,-42%)}.svc-stage-item--signal .svc-stage-icon::before{width:2px;height:0.85rem;box-shadow:-0.35rem 0 0 #111216,0.35rem 0 0 #111216}.svc-stage-item--default .svc-stage-icon::before{width:0.55rem;height:0.55rem;border-radius:1px}.svc-stage-copy-top{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin-bottom:0.35rem}.svc-stage-copy-top small{flex:0 0 auto;font:600 0.7rem/1 var(--font-display);letter-spacing:0.08em;color:#8b919c}.svc-stage-copy h3{margin:0;font:700 clamp(1.08rem,1.9vw,1.28rem)/1.3 var(--font-heading)}.svc-stage-kicker{margin:0 0 0.55rem;color:#5f7a12;font-size:0.9rem;line-height:1.45;font-weight:600}.svc-stage-copy>p:not(.svc-stage-kicker){margin:0;color:var(--text-muted);line-height:1.7;font-size:0.95rem}.svc-stage-meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.9rem}.svc-stage-meta span{display:inline-flex;align-items:baseline;gap:0.35rem;padding:0.42rem 0.7rem;border:1px solid rgba(17,18,22,0.1);background:#f7f9f1;color:#3f4650;font-size:0.82rem;line-height:1.4}.svc-stage-meta strong{color:#5f7a12;font-weight:650}.svc-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.svc-insight-card{position:relative;display:grid;gap:0.7rem;padding:1.15rem 1.15rem 1.25rem;border:1px solid rgba(17,18,22,0.1);background:#fff;min-height:100%}.svc-insight-num{font:700 1.2rem/1 var(--font-display);letter-spacing:-0.04em;color:#111216}.svc-insight-bar{width:2.5rem;height:0.28rem;background:linear-gradient(90deg,var(--accent-pop),rgba(198,241,53,0.15))}.svc-insight-card p{margin:0;color:#3f4650;font-size:0.94rem;line-height:1.65}.svc-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.svc-layer-card{display:grid;gap:0.55rem;padding:1.15rem 1.15rem 1.25rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,249,242,0.92));min-height:100%}.svc-layer-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.svc-layer-num{font:700 1.35rem/1 var(--font-display);letter-spacing:-0.04em;color:#111216;background:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.85) 62%);width:fit-content}.svc-layer-label{margin:0;font:600 0.72rem/1 var(--font-display);letter-spacing:0.1em;color:#5f7a12}.svc-layer-viz{display:grid;grid-template-columns:repeat(4,1fr);gap:0.28rem;margin:0.15rem 0 0.25rem}.svc-layer-viz i{height:0.35rem;background:rgba(17,18,22,0.12)}.svc-layer-card:nth-child(1) .svc-layer-viz i:nth-child(1),.svc-layer-card:nth-child(2) .svc-layer-viz i:nth-child(-n+2),.svc-layer-card:nth-child(3) .svc-layer-viz i:nth-child(-n+3),.svc-layer-card:nth-child(4) .svc-layer-viz i,.svc-layer-card:nth-child(n+5) .svc-layer-viz i{background:var(--accent-pop)}.svc-layer-card h3{margin:0;font:700 clamp(1.1rem,2vw,1.3rem)/1.25 var(--font-heading)}.svc-layer-card>p{margin:0;color:#5c6370;font-size:0.94rem;line-height:1.65}.svc-rewrite-aside{margin-top:0.35rem;padding:1.05rem 1.15rem 1.15rem;border-left:3px solid var(--accent-pop);background:#f4f6ef}.svc-rewrite-aside-label{margin:0 0 0.45rem;font:600 0.72rem/1 var(--font-display);letter-spacing:0.1em;text-transform:uppercase;color:#5f7a12}.svc-rewrite-aside>p:last-child{margin:0;color:#3f4650;line-height:1.7;font-size:0.95rem}.svc-snapshot{width:100%;max-width:min(62rem,100%);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.svc-snapshot-head{margin-bottom:1rem}.svc-snapshot-head h2{margin:0.35rem 0 0;font:700 clamp(1.35rem,2.6vw,1.85rem)/1.2 var(--font-heading)}.service-detail-page .service-page-media{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.service-detail-page .faq-section--accordion{max-width:min(62rem,100%)}.page-shell.service-inner-page{max-width:min(100%,var(--max-wide))}.service-inner-page .page-hero h1,.service-inner-page .service-detail-hero-copy h1{max-width:min(100%,52rem)}.service-inner-page .page-lead,.service-inner-page .services-pitch{max-width:min(100%,60rem)}.service-inner-page .prose-section{max-width:min(100%,60rem)}.service-inner-page .svc-rewrite-toc,.service-inner-page .svc-snapshot,.service-inner-page .faq-section--accordion{max-width:min(100%,var(--max))}.service-inner-page .vp-process-head,.service-inner-page .vp-capability-head,.service-inner-page .vp-showreel-lead{max-width:min(100%,48rem)}@media (min-width:901px){.svc-rewrite-section--process .svc-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-rewrite-section--process .svc-stage-item:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:900px){.svc-rewrite-toc ol,.svc-need-grid,.svc-layer-grid,.svc-insight-grid{grid-template-columns:1fr}.svc-stage-item{grid-template-columns:3.4rem minmax(0,1fr);padding:1rem 0.95rem 1.1rem}.svc-rewrite-fold>summary.svc-rewrite-head{align-items:flex-start;gap:0.85rem;padding-left:0.65rem}.svc-rewrite-index{min-width:2.6rem}.svc-rewrite-fold-hint em{display:none}.svc-rewrite-fold[open] .svc-rewrite-fold-hint-close{display:none}.faq-item-answer{padding-left:1.1rem}}@media (max-width:900px){.svc-more-grid{grid-template-columns:1fr}.services-pain-tags{max-width:none}.services-pain-tag{flex:1 1 calc(50% - 0.55rem);min-width:0}}.services-fit{width:100%;max-width:var(--max);margin:0 auto 2.5rem;padding:2.5rem var(--page-gutter) 0}.services-fit-head{margin-bottom:1.5rem}.services-fit-head h2{font-family:var(--font-heading);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;letter-spacing:var(--track-title);line-height:var(--lh-title);margin:0.35rem 0 0}.services-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.9rem}.services-fit-card{padding:1.2rem 1.15rem 1.3rem;border:1px solid var(--line);background:#fff;transition:transform 0.3s var(--ease),border-color 0.3s var(--ease),background 0.3s var(--ease)}.services-fit-card:hover{transform:translateY(-3px);border-color:rgba(198,241,53,0.65);background:#fbfcee}.services-fit-card h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;margin:0 0 0.4rem}.services-fit-card p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.6}@media (max-width:900px){.services-hero-grid,.services-pillars-grid,.services-fit-grid{grid-template-columns:minmax(0,1fr)}.services-hero-grid{grid-template-areas:"copy" "chapter" "visual";gap:1.25rem}.services-hero-grid>.svc-chapter--hero{position:static}.svc-chapter-glass{padding:1.15rem 1.2rem 1.25rem}.svc-chapter-title{font-size:clamp(1.75rem,8vw,2.25rem)}.svc-chapter-hint{max-width:none}.service-detail-hero-grid{grid-template-columns:1fr;gap:1.25rem}.services-hero-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem}.services-jump-chip{width:100%;box-sizing:border-box;padding:0.5rem 0.55rem;font-size:0.74rem;align-items:flex-start}.services-jump-chip span{flex:0 0 auto}.services-pillar-card,.services-fit-card,.service-showcase,.service-showcase-card{min-width:0;max-width:100%}.services-pillar-card p,.services-fit-card p,.service-showcase-copy>p,.service-showcase-copy h3{overflow-wrap:break-word;word-break:break-word;max-width:100%}.services-hero-stage,.services-hero-stage>img{min-height:16rem}.services-hero-stage--video,.services-hero-stage--video>img{width:100%;max-width:100%;min-height:0}.website-demo-art{right:0.4rem;top:28%;width:min(9.5rem,42%);opacity:0.55}.website-ui-lab{margin-left:0;margin-right:0;max-width:100%;overflow-x:clip}.bs-moods{max-width:100%;overflow:hidden}}.trends-page{max-width:var(--max-wide);overflow:visible}.trends-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;min-height:min(92vh,52rem);min-height:min(92dvh,52rem);display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow:hidden;background:#111216;color:#fff;border-bottom:0}.trends-hero-media{position:absolute;inset:0;z-index:0}.trends-hero-media picture{display:block;width:100%;height:100%}.trends-hero-media img{width:100%;height:100%;object-fit:cover;object-position:78% 42%;transform:scale(1.02)}.trends-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,18,22,0.78) 0%,rgba(17,18,22,0.42) 40%,rgba(17,18,22,0.12) 68%,transparent 100%),linear-gradient(180deg,rgba(17,18,22,0.28) 0%,rgba(17,18,22,0.18) 36%,rgba(17,18,22,0.72) 78%,#111216 100%)}.trends-hero-inner{position:relative;z-index:2;width:min(100% - 3rem,var(--max-wide));margin:0 auto;padding:6.5rem 0 3.25rem}.trends-hero .breadcrumbs{margin-bottom:1.5rem}.trends-hero .breadcrumbs a,.trends-hero .breadcrumbs span{color:rgba(255,255,255,0.78)}.trends-hero .breadcrumbs a:hover{color:#fff}.trends-hero .breadcrumbs-sep{color:rgba(255,255,255,0.35)}.trends-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;margin-top:0.5rem}.trends-hero-copy{min-width:0;max-width:44rem;margin:0;text-align:left}.trends-hero .section-label{color:rgba(198,241,53,0.92);margin-bottom:1rem}.trends-hero-copy h1{max-width:none;margin:0 0 1.1rem;font-family:var(--font-heading);font-size:clamp(2.8rem,5.7vw,4.8rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.08;color:#fff;text-shadow:0 12px 40px rgba(0,0,0,0.35)}.trends-hero-copy h1 span{position:static;white-space:nowrap;background:linear-gradient(180deg,transparent 62%,rgba(198,241,53,0.88) 62%,rgba(198,241,53,0.88) 92%,transparent 92%)}.trends-hero-copy h1 span::after{display:none}.trends-mobile-break{display:none}.trends-hero-copy .page-lead{max-width:36rem;margin:0;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,0.82)}.trends-hero-stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:34rem;margin:1.75rem 0 0;padding:0;border:1px solid rgba(255,255,255,0.16);background:rgba(17,18,22,0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trends-hero-stats li{padding:1rem;border-right:1px solid rgba(255,255,255,0.12)}.trends-hero-stats li:last-child{border-right:0}.trends-hero-stats strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:0.2rem;color:#fff}.trends-hero-stats span{font-size:0.78rem;color:rgba(255,255,255,0.65)}.trends-signal-map{position:relative;min-height:31rem;background:linear-gradient(rgba(17,18,22,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.04) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(198,241,53,0.28),transparent 55%);background-size:32px 32px,32px 32px,auto}.trends-signal-radar{position:absolute;top:7%;left:50%;width:18rem;aspect-ratio:1;overflow:hidden;border:1px solid rgba(17,18,22,0.16);border-radius:50%;transform:translateX(-50%)}.trends-radar-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(17,18,22,0.12);border-radius:50%;transform:translate(-50%,-50%)}.trends-radar-ring--1{width:34%;aspect-ratio:1}.trends-radar-ring--2{width:65%;aspect-ratio:1}.trends-radar-ring--3{width:96%;aspect-ratio:1}.trends-radar-sweep{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0 0;background:conic-gradient(from 270deg at 0 0,rgba(198,241,53,0.65),transparent 25%);animation:trends-radar-sweep 5s linear infinite}.trends-radar-dot{position:absolute;width:0.65rem;height:0.65rem;border-radius:50%;background:#799b10;box-shadow:0 0 0 6px rgba(198,241,53,0.25);animation:trends-dot-pulse 2.4s ease-in-out infinite alternate}.trends-radar-dot--1{top:25%;left:38%}.trends-radar-dot--2{top:48%;right:18%;animation-delay:-0.8s}.trends-radar-dot--3{bottom:21%;left:27%;animation-delay:-1.5s}.trends-signal-radar>strong{position:absolute;z-index:2;top:50%;left:50%;color:var(--text);font-family:var(--font-display);font-size:0.62rem;line-height:1.25;text-align:center;transform:translate(-50%,-50%)}@keyframes trends-radar-sweep{to{transform:rotate(360deg)}}@keyframes trends-dot-pulse{to{transform:scale(1.25)}}.trends-signal-tags{position:absolute;left:4%;bottom:12%;display:flex;flex-wrap:wrap;gap:0.45rem;width:48%}.trends-signal-tags span{padding:0.42rem 0.6rem;background:rgba(255,255,255,0.82);border:1px solid rgba(17,18,22,0.1);font-family:var(--font-display);font-size:0.62rem}.trends-signal-output{position:absolute;right:0;bottom:4%;width:52%;padding:1rem;background:rgba(255,255,255,0.86);border:1px solid rgba(17,18,22,0.12);box-shadow:0 18px 38px rgba(17,18,22,0.09);backdrop-filter:blur(14px)}.trends-signal-output small,.trends-signal-output strong{display:block}.trends-signal-output small{margin-bottom:0.35rem;color:#607a0d;font-family:var(--font-display);font-size:0.62rem;text-transform:uppercase}.trends-signal-output strong{font-family:var(--font-heading);font-size:0.92rem}.trends-signal-output>div{display:flex;align-items:flex-end;gap:0.28rem;height:2.3rem;margin-top:0.75rem}.trends-signal-output i{flex:1;height:25%;background:var(--accent-pop);transform-origin:bottom;animation:trends-output-rise 2.8s var(--ease) infinite alternate}.trends-signal-output i:nth-child(2){height:42%;animation-delay:-0.3s}.trends-signal-output i:nth-child(3){height:58%;animation-delay:-0.6s}.trends-signal-output i:nth-child(4){height:78%;animation-delay:-0.9s}.trends-signal-output i:nth-child(5){height:100%;animation-delay:-1.2s}@keyframes trends-output-rise{from{transform:scaleY(0.45);opacity:0.5}to{transform:scaleY(1);opacity:1}}.trends-method{position:relative;padding:6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trends-method-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:3rem}.trends-method-head .section-label{grid-column:1 / -1}.trends-method-head h2{max-width:17em;margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.3}.trends-method-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0}.trends-method-steps li{min-height:12rem;padding:1.25rem;background:#fff;border:1px solid rgba(17,18,22,0.1)}.trends-method-steps span,.trends-method-steps strong,.trends-method-steps small{display:block}.trends-method-steps span{width:2rem;height:2rem;display:grid;place-items:center;margin-bottom:2.5rem;border-radius:50%;background:var(--accent-pop);font-family:var(--font-display);font-size:0.62rem}.trends-method-steps strong{font-family:var(--font-heading)}.trends-method-steps small{margin-top:0.45rem;color:var(--text-dim);line-height:1.55}.trends-method-line{position:absolute;left:8%;right:8%;bottom:10.9rem;z-index:-1;height:2px;overflow:hidden;background:rgba(17,18,22,0.1)}.trends-method-line i{display:block;width:0;height:100%;background:var(--accent-pop);transition:width 1.25s var(--ease)}.trends-method.is-visible .trends-method-line i{width:100%}.trends-library{padding:6rem 0 2rem}.trends-library-head{display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;margin-bottom:1.75rem}.trends-library-title h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.3rem)}.trends-filter-bar{display:flex;align-items:center;gap:0.65rem;min-width:0}.trends-filter{display:flex;flex-wrap:nowrap;gap:0.5rem;margin:0;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding:0.15rem 0.15rem 0.35rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 1.75rem),transparent 100%)}.trends-filter .filter-chip{flex:0 0 auto;scroll-snap-align:start;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trends-filter-more{flex:0 0 auto;margin:0}.trends-filter-select{appearance:none;min-width:8.5rem;max-width:11rem;height:2.35rem;padding:0 1.9rem 0 0.75rem;border:1px solid rgba(17,18,22,0.14);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23111216' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 0.7rem center / 0.7rem;font-family:var(--font-display);font-size:0.78rem;font-weight:550;letter-spacing:0.02em;color:var(--text);cursor:pointer}.trends-filter-select:hover,.trends-filter-select:focus-visible{border-color:rgba(17,18,22,0.35);outline:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.trend-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(17,18,22,0.1);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}.trend-card:hover{transform:translateY(-5px);border-color:rgba(198,241,53,0.9);box-shadow:0 18px 42px rgba(17,18,22,0.08)}.trend-card--featured{grid-column:span 2;display:grid;grid-template-columns:1.15fr 0.85fr}.trend-card-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);background:#eef1e7}.trend-card--featured .trend-card-media{height:100%;aspect-ratio:auto;border:0}.trend-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease)}.trend-card:hover .trend-card-media img{transform:scale(1.04)}.trend-card-media>span{position:absolute;right:0.75rem;bottom:0.75rem;z-index:1;padding:0.35rem 0.5rem;color:#111216;background:var(--accent-pop);font-family:var(--font-display);font-size:0.65rem}.trend-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.3rem}.trend-card--featured .trend-card-body{justify-content:center;padding:2rem}.trend-card-meta{display:block;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:0.45rem}.trend-card-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;line-height:1.4;margin:0 0 0.45rem}.trend-card-title a{color:inherit;text-decoration:none}.trend-card-title a:hover{color:var(--text-muted)}.trend-card-excerpt{color:var(--text-muted);font-size:0.92rem;line-height:1.65;margin:0}.trend-card-body .text-link{margin-top:auto;padding-top:1rem}.trend-source-note{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--text-dim)}.news-article{max-width:var(--max-wide);padding-bottom:2rem}.news-article-hero{margin-bottom:2.25rem}.news-article-pills{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0.85rem 0 1.1rem}.news-pill{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.78rem;font-weight:600;line-height:1.2;color:#2f3618;background:#eef5d4;border:1px solid rgba(131,166,20,0.28);text-decoration:none}.news-pill--accent{color:#3d2a12;background:#f6e7c8;border-color:rgba(186,140,48,0.28)}.news-article-cover{margin:0 0 1.5rem;overflow:hidden;border-radius:0.35rem;background:#e8ebe3}.news-article-cover img{display:block;width:100%;height:auto;max-height:min(28rem,52vw);object-fit:cover}.news-article-title{margin:0 0 0.85rem;max-width:none;width:100%;font-family:var(--font-heading);font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:700;line-height:1.18;letter-spacing:var(--track-title);color:#111216;overflow-wrap:break-word;word-break:normal;line-break:strict;hyphens:none;-webkit-hyphens:none}.news-article-dek{margin:0 0 1rem;max-width:none;width:100%;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.7;color:var(--text-muted)}.news-article-meta,.news-article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem;margin:0 0 0.85rem;font-size:0.88rem;color:var(--text-dim)}.news-article-meta-row{justify-content:space-between;gap:1rem 1.5rem}.news-article-hashtags{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0;padding:0;list-style:none}.news-article-hashtags li span{display:inline-flex;padding:0.28rem 0.65rem;border-radius:999px;font-size:0.78rem;font-weight:600;color:#4d5a22;background:rgba(198,241,53,0.22)}.news-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,16.5rem);gap:2.5rem 2.75rem;align-items:start}.news-article-main{min-width:0;max-width:46rem}.news-article-main h2{scroll-margin-top:6.5rem;line-height:1.35;word-break:normal;overflow-wrap:break-word;line-break:strict;hyphens:none;-webkit-hyphens:none}.news-article-main h3{word-break:normal;overflow-wrap:break-word;line-break:strict;hyphens:none;-webkit-hyphens:none}.u-nowrap-latin{white-space:nowrap}.news-article-main ul{padding-left:0;list-style:none}.news-article-main ul>li{position:relative;padding-left:1.35rem;margin:0.45rem 0;list-style:none}.news-article-main ul>li::before{content:"›";position:absolute;left:0.1rem;top:0;color:#83a614;font-weight:700;font-size:1.05em}.news-article-aside{position:sticky;top:6.25rem}.news-toc{padding:1.15rem 1.2rem 1.25rem;border-radius:0.85rem;border:1px solid rgba(17,18,22,0.08);background:#f4f5f2}.news-toc-summary{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin-bottom:0.85rem}.news-toc-summary strong{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#111216}.news-toc-count{font-size:0.78rem;color:var(--text-dim);white-space:nowrap}.news-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem}.news-toc li a{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:0.45rem;align-items:start;color:var(--text-muted);text-decoration:none;font-size:0.84rem;line-height:1.35}.news-toc li a:hover{color:#111216}.news-toc-num{font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.04em;color:#83a614;padding-top:0.12rem}.news-article-footer{margin-top:2.5rem}.news-related{margin-top:3.5rem;padding-top:2.25rem;border-top:1px solid var(--line)}.news-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.news-related-head h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,1.85rem)}.news-related-head a{font-size:0.9rem;color:var(--text-muted)}.news-related-head a:hover{color:#111216}.news-related-grid,.news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.news-related-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(17,18,22,0.08);border-radius:0.9rem;overflow:hidden;box-shadow:0 10px 28px rgba(17,18,22,0.05)}.news-related-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#e7e9ec}.news-related-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s var(--ease)}.news-related-card:hover .news-related-media img{transform:scale(1.04)}.news-related-body{display:flex;flex-direction:column;gap:0.65rem;padding:1rem 1.05rem 1.1rem;flex:1}.news-related-tag{align-self:flex-start;padding:0.28rem 0.6rem;border-radius:999px;font-size:0.72rem;font-weight:700;line-height:1.2}.news-related-card--mint .news-related-tag{color:#2f3618;background:#e7f3b8}.news-related-card--lilac .news-related-tag{color:#3a2d55;background:#ece4f8}.news-related-card--peach .news-related-tag{color:#5a3518;background:#f6dfc8}.news-related-title{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.35}.news-related-title a{color:#111216;text-decoration:none}.news-related-title a:hover{color:#3d4a1a}.news-related-keywords{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0;padding:0;list-style:none}.news-related-keywords li{padding:0.18rem 0.5rem;border:1px solid rgba(17,18,22,0.1);background:rgba(198,241,53,0.16);color:#3d4a1a;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.02em;line-height:1.3}.news-archive-excerpt{margin:0;font-size:0.88rem;line-height:1.55;color:var(--text-muted)}.news-related-foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:auto;padding-top:0.35rem;font-size:0.8rem;color:var(--text-dim)}.news-related-read{font-weight:700;color:#6f8f12;text-decoration:none}.news-related-read:hover{color:#3d4a1a}.news-archive-grid{margin-top:0.5rem}@media (max-width:980px){.news-article-layout{grid-template-columns:1fr}.news-article-aside{position:static;order:-1}.news-toc ol{grid-template-columns:1fr 1fr;display:grid;gap:0.45rem 1rem}.news-related-grid,.news-archive-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.news-article-cover img{max-height:14rem}.news-article-meta-row{flex-direction:column;align-items:flex-start}.news-toc ol{grid-template-columns:1fr}.news-related-grid,.news-archive-grid{grid-template-columns:1fr}}.trend-single .entry-body h2{scroll-margin-top:6.5rem}.trend-single .entry-body table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:0.86rem}.trend-single .entry-body th,.trend-single .entry-body td{padding:0.75rem;border:1px solid rgba(17,18,22,0.1);text-align:left;vertical-align:top}.trend-single .entry-body th{background:rgba(198,241,53,0.2);font-weight:600}.trend-faq{margin-top:3rem;padding-top:0.5rem}.trend-faq article{padding:1.1rem 0;border-bottom:1px solid var(--line)}.trend-faq h3{margin:0 0 0.5rem;font-family:var(--font-heading);font-size:1rem;line-height:1.5}.trend-faq p{margin:0;color:var(--text-muted);font-size:0.9rem;line-height:1.7}@media (max-width:900px){.trends-hero{min-height:min(88svh,40rem);justify-content:flex-end}.trends-hero-inner{width:min(100% - 2rem,var(--max-wide));padding:5.25rem 0 2.25rem}.trends-hero-media img{object-position:82% 38%}.trends-hero-copy h1{font-size:clamp(2.2rem,10vw,3.2rem)}.trends-hero-copy h1 span{white-space:normal}.trends-hero-grid{grid-template-columns:minmax(0,1fr)}.trends-hero-stats{max-width:none}.trends-signal-map{width:min(100%,34rem);min-width:0;max-width:100%;min-height:29rem;margin:0 auto;overflow:hidden}.trends-method-steps{grid-template-columns:1fr 1fr}.trends-method-line{display:none}.trends-library-head{gap:1rem}.trends-filter-bar{flex-direction:column;align-items:stretch}.trends-filter{mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 1.25rem),transparent 100%)}.trends-filter-select{width:100%;max-width:none}.trends-grid{grid-template-columns:1fr 1fr}.trend-card--featured{grid-column:1 / -1}}@media (min-width:901px) and (max-width:1100px){.trends-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.trends-mobile-break{display:block}.trends-hero-copy h1{max-width:100%;font-size:clamp(2rem,9vw,2.6rem);word-break:keep-all;overflow-wrap:break-word}.trends-hero-copy,.trends-hero-stats{width:100%;min-width:0}.trends-hero-stats,.trends-method-steps,.trends-grid{grid-template-columns:1fr}.trends-hero-stats li{border-right:0;border-bottom:1px solid rgba(255,255,255,0.12)}.trends-hero-stats li:last-child{border-bottom:0}.trends-signal-map{min-height:24rem}.trends-signal-radar{width:14rem}.trends-signal-output{width:60%}.trend-card--featured{display:flex}.trend-card--featured .trend-card-media{aspect-ratio:16 / 9}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-tools-page{padding-bottom:4rem}.ai-tools-hero{padding:2rem 0 2.5rem}.ai-tools-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,0.55fr);gap:2.5rem;align-items:end;margin-top:1.5rem}.ai-tools-hero-copy h1{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.12;max-width:12em}.ai-tools-hero-copy .page-lead{max-width:40rem;margin-bottom:1.5rem}.ai-tools-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.ai-tools-hero-stats{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.ai-tools-hero-stats li{padding:0.95rem 1rem;border-left:3px solid var(--accent-pop);background:rgba(255,255,255,0.72);border-top:1px solid rgba(17,18,22,0.06);border-right:1px solid rgba(17,18,22,0.06);border-bottom:1px solid rgba(17,18,22,0.06)}.ai-tools-hero-stats strong{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-0.03em;margin-bottom:0.2rem}.ai-tools-hero-stats span{color:var(--text-muted);font-size:0.82rem}.ai-tools-filter{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0 0 1.25rem;padding:0.85rem 0;position:sticky;top:4.5rem;z-index:4;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.9));backdrop-filter:blur(10px)}@media (max-width:1100px){.ai-tools-filter{top:var(--site-header-offset,calc(env(safe-area-inset-top,0px) + 4.65rem));z-index:90;margin-left:calc(-1 * max(1.15rem,env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(1.15rem,env(safe-area-inset-right,0px)));padding:0.7rem max(1.15rem,env(safe-area-inset-right,0px)) 0.75rem max(1.15rem,env(safe-area-inset-left,0px));background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(17,18,22,0.08);transform:none}.has-js .ai-tools-filter.reveal,.ai-tools-filter.reveal.is-visible{transform:none}}.ai-tools-search{margin:0 0 2.5rem}.ai-tools-search input{width:min(100%,28rem);padding:0.85rem 1rem;border:1px solid rgba(17,18,22,0.14);background:#fff;font:inherit;color:var(--text)}.ai-tools-search input:focus{outline:2px solid rgba(198,241,53,0.8);outline-offset:1px}.ai-tools-section{margin-bottom:3.5rem}.ai-tools-section-head{max-width:40rem;margin-bottom:1.5rem}.ai-tools-section-head h2{margin:0 0 0.55rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.ai-tools-section-head p{margin:0;color:var(--text-muted)}.ai-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-tool-card{display:flex;flex-direction:column;gap:0.75rem;padding:1.15rem 1.15rem 1.25rem;background:rgba(255,255,255,0.8);border:1px solid rgba(17,18,22,0.1);min-height:100%;transition:border-color 0.25s var(--ease),transform 0.25s var(--ease)}.ai-tool-card:hover{border-color:rgba(198,241,53,0.75);transform:translateY(-2px)}.ai-tool-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:0.75rem;align-items:start}.ai-tool-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;background:var(--accent-pop);color:#111216;font-family:var(--font-display);font-weight:600;font-size:1rem}.ai-tool-card h3{margin:0;font-size:1.05rem;line-height:1.25}.ai-tool-card small{color:var(--text-dim);font-size:0.75rem}.ai-tool-tag{font-family:var(--font-display);font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase;padding:0.28rem 0.45rem;background:rgba(17,18,22,0.06);color:#3f4650;white-space:nowrap}.ai-tool-card>p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.65}.ai-tool-use{margin-top:auto !important;padding-top:0.35rem;border-top:1px solid rgba(17,18,22,0.08);font-size:0.84rem !important}.ai-tool-use em{font-style:normal;font-weight:650;color:#607a0d;margin-right:0.35rem}.ai-tool-card .text-link{font-size:0.88rem}.ai-tools-empty{margin:2rem 0;color:var(--text-muted)}.ai-tools-note{max-width:44rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(17,18,22,0.1)}@media (max-width:960px){.ai-tools-hero-grid{grid-template-columns:1fr;gap:1.5rem;align-items:start}.ai-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-tools-hero-copy h1{max-width:none}.ai-tools-grid{grid-template-columns:1fr}.ai-tools-hero-stats{grid-template-columns:1fr}}.llm-101-page{padding-bottom:4rem}.llm-101-hero{padding:2rem 0 2.5rem}.llm-101-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,0.55fr);gap:2.5rem;align-items:end;margin-top:1.5rem}.llm-101-hero-copy h1{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.12;max-width:10em}.llm-101-hero-copy .page-lead{max-width:42rem;margin-bottom:1.5rem}.llm-101-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.llm-101-hero-stats{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.llm-101-hero-stats li{padding:0.95rem 1rem;border-left:3px solid var(--accent-pop);background:rgba(255,255,255,0.72);border-top:1px solid rgba(17,18,22,0.06);border-right:1px solid rgba(17,18,22,0.06);border-bottom:1px solid rgba(17,18,22,0.06)}.llm-101-hero-stats strong{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-0.03em;margin-bottom:0.2rem}.llm-101-hero-stats span{color:var(--text-muted);font-size:0.82rem}.llm-101-intro{max-width:46rem;margin-bottom:3rem}.llm-101-section-head{max-width:44rem;margin-bottom:1.5rem}.llm-101-section-head h2{margin:0 0 0.55rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.llm-101-section-head p{margin:0;color:var(--text-muted)}.llm-compare-table-wrap{overflow-x:auto;margin-bottom:2.5rem;border:1px solid rgba(17,18,22,0.1);background:#fff}.llm-compare-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:0.9rem}.llm-compare-table th,.llm-compare-table td{padding:0.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(17,18,22,0.08);line-height:1.5}.llm-compare-table thead th{background:#f4f6ef;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-dim)}.llm-compare-table tbody th{font-weight:650;white-space:nowrap}.llm-compare-table a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(198,241,53,0.7)}.llm-tier{display:inline-block;padding:0.2rem 0.4rem;background:rgba(198,241,53,0.28);font-size:0.72rem;font-family:var(--font-display)}.llm-101-filter{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0 0 1.25rem;padding:0.85rem 0;position:sticky;top:4.5rem;z-index:4;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.9));backdrop-filter:blur(10px)}.llm-101-search{margin:0 0 2.5rem}.llm-101-search input{width:min(100%,28rem);padding:0.85rem 1rem;border:1px solid rgba(17,18,22,0.14);background:#fff;font:inherit;color:var(--text)}.llm-101-search input:focus{outline:2px solid rgba(198,241,53,0.8);outline-offset:1px}.llm-101-section{margin-bottom:3.5rem}.llm-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.llm-model-card{display:flex;flex-direction:column;gap:0.75rem;padding:1.2rem 1.2rem 1.3rem;background:rgba(255,255,255,0.84);border:1px solid rgba(17,18,22,0.1);min-height:100%;transition:border-color 0.25s var(--ease),transform 0.25s var(--ease)}.llm-model-card:hover{border-color:rgba(198,241,53,0.75);transform:translateY(-2px)}.llm-model-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:0.75rem;align-items:start}.llm-model-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;background:var(--accent-pop);color:#111216;font-family:var(--font-display);font-weight:600}.llm-model-card h3{margin:0;font-size:1.08rem;line-height:1.3}.llm-model-card small{color:var(--text-dim);font-size:0.75rem}.llm-model-tag{font-family:var(--font-display);font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase;padding:0.28rem 0.45rem;background:rgba(17,18,22,0.06);white-space:nowrap}.llm-model-card>p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.65}.llm-101-research{margin:2.5rem 0 3rem}.llm-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.llm-research-card{padding:1.35rem 1.35rem 1.45rem;background:linear-gradient(165deg,rgba(198,241,53,0.14),rgba(255,255,255,0.92) 42%);border:1px solid rgba(17,18,22,0.1)}.llm-research-model{margin:0 0 0.45rem;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:#526a08}.llm-research-card h3{margin:0 0 0.75rem;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.35;letter-spacing:-0.02em}.llm-research-lede,.llm-research-card>p{margin:0 0 0.85rem;color:var(--text-muted);font-size:0.94rem;line-height:1.7}.llm-research-lede{color:var(--text);font-weight:500}.llm-research-source{margin:1rem 0 0 !important;padding-top:0.85rem;border-top:1px solid rgba(17,18,22,0.08);font-size:0.82rem !important}.llm-signals,.llm-analysis{padding:0.75rem 0.85rem;border:1px solid rgba(17,18,22,0.08);background:rgba(244,246,239,0.7)}.llm-signals em,.llm-analysis em{display:block;margin-bottom:0.4rem;font-family:var(--font-display);font-style:normal;font-size:0.68rem;letter-spacing:0.07em;text-transform:uppercase;color:#526a08}.llm-signals ul{margin:0;padding-left:1.05rem;color:var(--text-muted);font-size:0.84rem;line-height:1.55}.llm-signals li + li{margin-top:0.35rem}.llm-analysis p{margin:0;color:var(--text-muted);font-size:0.88rem;line-height:1.65}.llm-card-links{margin:auto 0 0;padding-top:0.25rem}.llm-strengths{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem}.llm-strengths li{padding:0.28rem 0.5rem;background:#f4f6ef;border:1px solid rgba(17,18,22,0.08);font-size:0.78rem;color:#3f4650}.llm-best,.llm-watch,.llm-vs{margin:0;font-size:0.86rem !important;line-height:1.6 !important}.llm-best em,.llm-watch em{font-style:normal;font-weight:650;color:#607a0d;margin-right:0.35rem}.llm-watch em{color:#8a5a12}.llm-vs{padding-top:0.45rem;border-top:1px solid rgba(17,18,22,0.08);margin-top:auto !important}.llm-101-empty{margin:2rem 0;color:var(--text-muted)}.llm-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.llm-usecase-card{padding:1.15rem;border:1px solid rgba(17,18,22,0.1);background:#fff}.llm-usecase-card h3{margin:0 0 0.65rem;font-size:1.05rem}.llm-usecase-pick{margin:0 0 0.55rem;font-size:0.9rem}.llm-usecase-pick strong{color:#607a0d;margin-right:0.35rem}.llm-usecase-card>p:last-child{margin:0;color:var(--text-muted);font-size:0.88rem;line-height:1.65}.llm-faq-list{display:grid;gap:0.65rem;margin:1.25rem 0 1.5rem}.llm-faq-item{border:1px solid rgba(17,18,22,0.1);background:#fff;padding:0.85rem 1rem}.llm-faq-item summary{cursor:pointer;font-weight:650;list-style:none}.llm-faq-item summary::-webkit-details-marker{display:none}.llm-faq-item p{margin:0.7rem 0 0;color:var(--text-muted);line-height:1.7}.llm-101-disclaimer{color:var(--text-dim);font-size:0.85rem}@media (max-width:960px){.llm-101-hero-grid{grid-template-columns:1fr;gap:1.5rem}.llm-model-grid,.llm-usecase-grid,.llm-research-grid{grid-template-columns:1fr}.llm-101-filter{top:4rem}}@media (max-width:640px){.llm-101-hero-copy h1{max-width:none}}.geo-page .page-lead a{color:#3f5208;text-decoration:underline;text-underline-offset:0.18em}.geo-shot{margin:0 0 2.5rem}.geo-shot--frame{overflow:hidden;border:1px solid rgba(17,18,22,0.12);background:#111216;box-shadow:0 24px 60px rgba(17,18,22,0.1)}.geo-shot--frame img{display:block;width:100%;height:auto}.geo-why,.geo-platforms,.geo-automation,.geo-semrush{margin:0 0 3.5rem}.geo-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.geo-why-grid article{padding:1.2rem 1.25rem 1.3rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.78)}.geo-why-grid span{display:block;margin-bottom:0.55rem;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.1em;color:#526a08}.geo-why-grid h3{margin:0 0 0.55rem;font-size:1.15rem;line-height:1.35}.geo-why-grid p{margin:0;color:var(--text-muted);font-size:0.94rem;line-height:1.65}.geo-stat-strip,.geo-proof-metrics{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.geo-stat-strip li,.geo-proof-metrics li{padding:1rem 1.05rem;border:1px solid rgba(17,18,22,0.1);background:linear-gradient(165deg,rgba(198,241,53,0.18),rgba(255,255,255,0.92))}.geo-stat-strip strong,.geo-proof-metrics strong{display:block;font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:700;letter-spacing:-0.04em;line-height:1;margin-bottom:0.35rem}.geo-stat-strip span,.geo-proof-metrics span{display:block;font-size:0.88rem;color:var(--text)}.geo-proof-metrics small{display:block;margin-top:0.25rem;color:var(--text-dim);font-size:0.74rem}.geo-auto-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;margin-top:1.25rem}.geo-auto-points article{padding:1.05rem 1.1rem;border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.82)}.geo-auto-points strong{display:block;margin-bottom:0.4rem;font-size:1.02rem}.geo-auto-points p{margin:0;color:var(--text-muted);font-size:0.9rem;line-height:1.6}.geo-disclaimer{margin:1rem 0 0;color:var(--text-dim);font-size:0.86rem;line-height:1.6}.geo-page .table-wrap,.geo-page .geo-data-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 1.25rem;border:1px solid rgba(17,18,22,0.14);background:#fff}.geo-page .table-wrap table,.geo-page .geo-data-table table,.geo-page .compare-table{width:100%;min-width:40rem;margin:0;border-collapse:separate;border-spacing:0;font-size:0.94rem;line-height:1.55;background:#fff}.geo-page .table-wrap th,.geo-page .table-wrap td,.geo-page .geo-data-table th,.geo-page .geo-data-table td,.geo-page .compare-table th,.geo-page .compare-table td{border-bottom:1px solid rgba(17,18,22,0.12);border-right:1px solid rgba(17,18,22,0.08);padding:1rem 1.1rem;text-align:left;vertical-align:top}.geo-page .table-wrap th:last-child,.geo-page .table-wrap td:last-child,.geo-page .geo-data-table th:last-child,.geo-page .geo-data-table td:last-child{border-right:0}.geo-page .table-wrap thead th,.geo-page .geo-data-table thead th,.geo-page .compare-table thead th{background:#eef1e6;font-weight:650;color:#111216;font-size:0.88rem;letter-spacing:0.02em;padding:0.95rem 1.1rem;border-bottom:1px solid rgba(17,18,22,0.16)}.geo-page .table-wrap tbody th,.geo-page .geo-data-table tbody th,.geo-page .compare-table tbody th{background:rgba(247,248,244,0.98);font-weight:650;width:22%;min-width:9.5rem}.geo-page .table-wrap tbody th small,.geo-page .geo-data-table tbody th small{display:block;margin-top:0.28rem;font-weight:500;font-size:0.8rem;color:var(--text-muted);line-height:1.4}.geo-page .table-wrap tbody tr:nth-child(even) td,.geo-page .geo-data-table tbody tr:nth-child(even) td{background:rgba(247,248,244,0.55)}.geo-page .table-wrap tbody tr:last-child th,.geo-page .table-wrap tbody tr:last-child td,.geo-page .geo-data-table tbody tr:last-child th,.geo-page .geo-data-table tbody tr:last-child td{border-bottom:0}.geo-page tr.geo-row-overseas th,.geo-page tr.geo-row-overseas td{background:rgba(17,18,22,0.03);color:#3a404a}.geo-page tr.geo-row-overseas th small{color:#6a7280}@media (max-width:720px){.geo-page .table-wrap table,.geo-page .geo-data-table table{min-width:34rem;font-size:0.88rem}.geo-page .table-wrap th,.geo-page .table-wrap td,.geo-page .geo-data-table th,.geo-page .geo-data-table td{padding:0.85rem 0.9rem}}.geo-cite{font-size:0.72em;vertical-align:super;margin-left:0.12em;text-decoration:none;color:var(--text-muted)}.geo-cite:hover,.geo-cite:focus-visible{color:var(--text);text-decoration:underline}.geo-source-list{margin:0.85rem 0 0;padding-left:1.25rem;color:var(--text-muted);font-size:0.92rem;line-height:1.7}.geo-source-list a{color:inherit;text-decoration:underline;text-underline-offset:0.12em}.geo-stat-strip .geo-cite{color:inherit}.careers-page{display:flex;flex-direction:column;gap:clamp(2.75rem,5vw,4.25rem)}.careers-page>.page-hero,.careers-page>.faq-section{margin-bottom:0}.careers-section-head{margin-bottom:1.5rem;max-width:42rem}.careers-section-head .section-label{margin-bottom:0.55rem}.careers-section-head h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.22;letter-spacing:var(--track-title)}.careers-page .section-desc{margin:0.7rem 0 0;max-width:40rem;color:var(--text-muted);line-height:1.65}.careers-value-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(17,18,22,0.12)}.careers-value-list li{padding:1.15rem 1.1rem 1.15rem 0;border-bottom:1px solid rgba(17,18,22,0.12)}.careers-value-list li + li{padding-left:1.1rem;border-left:1px solid rgba(17,18,22,0.1)}.careers-value-list strong{display:block;margin-bottom:0.4rem;font-family:var(--font-heading);font-size:1.02rem;line-height:1.3;color:#111216}.careers-value-list span{display:block;color:var(--text-muted);font-size:0.92rem;line-height:1.55}.careers-role-list{display:grid;gap:0;border-top:1px solid rgba(17,18,22,0.14)}.careers-role-list--cards{gap:0.85rem;border-top:0}.careers-role-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:0.85rem 1rem;align-items:center;padding:1.15rem 1.2rem;border:1px solid rgba(17,18,22,0.12);background:#fff;text-decoration:none;color:inherit;transition:border-color 0.25s var(--ease),transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.careers-role-card:hover{border-color:rgba(17,18,22,0.55);transform:translateY(-2px);box-shadow:0 14px 36px rgba(17,18,22,0.08)}.careers-role-card-blurb{display:block;margin-top:0.45rem;color:var(--text-muted);font-size:0.92rem;line-height:1.55}.careers-role-card-cta{font-family:var(--font-display);font-size:0.88rem;font-weight:600;white-space:nowrap}.career-role-meta-line{display:flex;flex-wrap:wrap;gap:0.35rem 0.85rem;margin-top:0.85rem;color:var(--text-muted);font-size:0.95rem}.career-role-meta-line span:not(:first-child)::before{content:"·";margin-right:0.85rem;color:#8b919c}.careers-role-grid--page{margin-top:1.25rem}.careers-role-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-rich-list{display:grid;gap:0.75rem;margin-top:1rem}.careers-rich-list li{position:relative;padding:0.95rem 1.1rem 0.95rem 2.5rem;border:1px solid rgba(17,18,22,0.1);background:#fff;line-height:1.65}.careers-rich-list li::before{content:"";position:absolute;left:1rem;top:1.25rem;width:0.55rem;height:0.55rem;border-radius:50%;background:var(--accent-pop)}.careers-value-list--role li strong{display:none}.careers-role-note{margin-top:1.25rem;color:var(--text-muted);line-height:1.7}.career-role-page .careers-role-prose p{max-width:46rem;line-height:1.8;color:var(--text)}.career-role-page .careers-role-prose p + p{margin-top:1rem}@media (max-width:960px){.careers-role-grid--three{grid-template-columns:1fr}}@media (max-width:720px){.careers-role-card{grid-template-columns:2rem minmax(0,1fr)}.careers-role-card-cta{grid-column:2}}.careers-role{border-bottom:1px solid rgba(17,18,22,0.12)}.careers-role-summary-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:0.85rem 1rem;align-items:center;padding:1.15rem 0;cursor:pointer;list-style:none}.careers-role-summary-row::-webkit-details-marker,.careers-role-summary-row::marker{display:none;content:""}.careers-role-num{font:600 0.78rem/1 var(--font-display);letter-spacing:0.12em;color:#8b919c}.careers-role-title-block{display:grid;gap:0.35rem;min-width:0}.careers-role-title{font:700 clamp(1.08rem,2vw,1.35rem)/1.25 var(--font-heading);color:#111216}.careers-role-meta{display:flex;flex-wrap:wrap;gap:0.25rem 0;font-size:0.88rem;color:var(--text-muted)}.careers-role-meta span:not(:first-child)::before{content:"·";margin:0 0.55rem;color:#b0b5bd}.careers-role-toggle{width:1.5rem;height:1.5rem;position:relative}.careers-role-toggle::before,.careers-role-toggle::after{content:"";position:absolute;top:50%;left:50%;background:#111216;transition:transform 0.2s ease,opacity 0.2s ease}.careers-role-toggle::before{width:0.85rem;height:1.5px;transform:translate(-50%,-50%)}.careers-role-toggle::after{width:1.5px;height:0.85rem;transform:translate(-50%,-50%)}.careers-role[open] .careers-role-toggle::after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.careers-role-body{padding:0 0 1.45rem 3.25rem}.careers-role-blurb{margin:0 0 1.1rem;max-width:42rem;color:var(--text-muted);line-height:1.65}.careers-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 2rem;margin-bottom:1.15rem}.careers-role-grid h3{margin:0 0 0.5rem;font-family:var(--font-heading);font-size:0.98rem;font-weight:700;color:#111216}.careers-role-grid ul{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:0.92rem;line-height:1.6}.careers-role-grid li + li{margin-top:0.35rem}.careers-role-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.careers-empty{margin:0;color:var(--text-muted)}.careers-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;counter-reset:none}.careers-steps li{display:grid;gap:0.4rem;padding-top:0.85rem;border-top:2px solid #111216}.careers-step-num{font:600 0.72rem/1 var(--font-display);letter-spacing:0.14em;color:#607a0d}.careers-steps strong{font-family:var(--font-heading);font-size:1.02rem;color:#111216}.careers-steps li>span:last-child{color:var(--text-muted);font-size:0.92rem;line-height:1.55}.careers-cta{border-top:1px solid rgba(17,18,22,0.12);padding-top:clamp(1.75rem,3vw,2.5rem)}.careers-cta-inner{max-width:40rem}.careers-cta h2{margin:0 0 0.65rem;font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,1.95rem);line-height:1.25}.careers-cta p{margin:0 0 1.15rem;color:var(--text-muted);line-height:1.65}.careers-cta a:not(.btn){color:#3f5208}@media (max-width:900px){.careers-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-value-list li:nth-child(2n + 1){padding-left:0;border-left:0}.careers-value-list li:nth-child(2n){padding-left:1.1rem;border-left:1px solid rgba(17,18,22,0.1)}.careers-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.careers-value-list,.careers-steps{grid-template-columns:1fr}.careers-value-list li,.careers-value-list li + li,.careers-value-list li:nth-child(2n){padding-left:0;border-left:0}.careers-role-body{padding-left:0}.careers-role-grid{grid-template-columns:1fr}}.geo-disclaimer a{color:#3f5208}.geo-layers{margin:0 0 1.5rem;padding-left:1.15rem;color:var(--text-muted);line-height:1.75}.geo-layers li + li{margin-top:0.55rem}.geo-layers strong{color:var(--text)}@media (max-width:900px){.geo-why-grid,.geo-auto-points{grid-template-columns:1fr}.geo-stat-strip,.geo-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.geo-stat-strip,.geo-proof-metrics{grid-template-columns:1fr}}.edu-guide-page{padding-bottom:4rem}.edu-toc{display:flex;flex-wrap:wrap;gap:0.55rem 0.85rem;margin:0 0 2.5rem;padding:1rem 0;border-top:1px solid rgba(17,18,22,0.08);border-bottom:1px solid rgba(17,18,22,0.08)}.edu-toc a{font-size:0.88rem;font-weight:600;color:var(--text);text-decoration:none;border-bottom:2px solid transparent}.edu-toc a:hover,.edu-toc a:focus-visible{border-bottom-color:var(--accent-pop)}.edu-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:3rem}.edu-metric-card{padding:1.25rem 1.3rem 1.35rem;background:#fff;border:1px solid rgba(17,18,22,0.1)}.edu-metric-index{margin:0 0 0.45rem;font-family:var(--font-display);font-size:0.85rem;font-weight:600;color:var(--accent-ink,#111216);opacity:0.55}.edu-metric-card h3{margin:0 0 0.9rem;font-size:1.05rem;line-height:1.35}.edu-metric-dl{margin:0;display:grid;gap:0.7rem}.edu-metric-dl div{display:grid;gap:0.2rem}.edu-metric-dl dt{font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted)}.edu-metric-dl dd{margin:0;font-size:0.92rem;line-height:1.55;color:var(--text)}.edu-tool-grid,.edu-rule-grid,.edu-vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.edu-vs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-tool-card,.edu-rule-card,.edu-vs-card{padding:1.2rem 1.25rem;background:rgba(255,255,255,0.82);border:1px solid rgba(17,18,22,0.1)}.edu-tool-type{margin:0 0 0.4rem;font-size:0.75rem;font-weight:700;letter-spacing:0.03em;color:var(--text-muted)}.edu-tool-card h3,.edu-rule-card h3,.edu-vs-card h3{margin:0 0 0.55rem;font-size:1.05rem}.edu-tool-card h3 a{color:inherit;text-decoration:none}.edu-tool-card h3 a:hover{border-bottom:2px solid var(--accent-pop)}.edu-tool-tip{margin:0.75rem 0 0;font-size:0.88rem;color:var(--text-muted);line-height:1.55}.edu-steps{list-style:none;margin:0 0 3rem;padding:0;counter-reset:edu-step;display:grid;gap:0.85rem}.edu-step{position:relative;padding:1.15rem 1.25rem 1.2rem 1.35rem;background:#fff;border:1px solid rgba(17,18,22,0.1);border-left:3px solid var(--accent-pop)}.edu-step h3{margin:0 0 0.45rem;font-size:1.05rem}.edu-step p{margin:0;color:var(--text-muted);line-height:1.6}.edu-crosslink{margin:-1.5rem 0 3rem;max-width:44rem}.edu-faq-list{display:grid;gap:0.65rem;max-width:46rem;margin-bottom:1.5rem}.edu-faq{border:1px solid rgba(17,18,22,0.1);background:#fff;padding:0.85rem 1.1rem}.edu-faq summary{cursor:pointer;font-weight:650;line-height:1.4}.edu-faq p{margin:0.7rem 0 0.2rem;color:var(--text-muted);line-height:1.65}.answer-first-box{margin:0 0 1.75rem;padding:1rem 1.15rem;border-left:3px solid var(--accent,#b7f000);background:rgba(183,240,0,0.08);min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.entry-body .answer-first-box + p.answer-first,.entry-body .answer-first-box + p.lead.answer-first{display:none}.answer-first-box p{margin:0.35rem 0 0;line-height:1.65}.answer-first-box p:first-child{margin:0;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}.article-eeat{margin:2.5rem 0 1.5rem;padding:1.25rem 1.3rem 1.35rem;border:1px solid rgba(17,18,22,0.1);background:#f7f8f4}.article-eeat-label{margin:0 0 0.65rem;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.article-eeat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.15rem;align-items:start}.article-eeat-photo{display:block;width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;border:2px solid rgba(198,241,53,0.85);flex-shrink:0}.article-eeat-photo img{width:100%;height:100%;object-fit:cover;display:block}.article-eeat-body{min-width:0}.article-eeat p{margin:0.45rem 0 0;line-height:1.65}.article-eeat-name{margin:0;display:flex;flex-wrap:wrap;gap:0.35rem 0.65rem;align-items:baseline}.article-eeat-name a{color:inherit;text-decoration:none}.article-eeat-name a:hover{text-decoration:underline;text-underline-offset:0.15em}.article-eeat-name span{font-size:0.9rem;color:var(--text-muted)}.article-eeat-lead{margin-top:0.45rem;color:var(--text)}.article-eeat-pillars{margin:0.75rem 0 0;padding:0;list-style:none;display:grid;gap:0.35rem}.article-eeat-pillars li{font-size:0.92rem;line-height:1.55;color:var(--text-muted);padding-left:0.7rem;border-left:3px solid var(--accent-pop)}.article-eeat-pillars strong{color:var(--text);margin-right:0.35rem}.article-eeat-meta{font-size:0.88rem;color:var(--text-muted)}.article-eeat-link{font-size:0.92rem}.article-eeat-link a{color:inherit;font-weight:600}.news-article-author-link{color:inherit;font-weight:600;text-decoration:none}.news-article-author-link:hover{text-decoration:underline;text-underline-offset:0.15em}@media (max-width:640px){.article-eeat-card{grid-template-columns:1fr}.article-eeat-photo{width:3.75rem;height:3.75rem}}.article-faq-title{margin:2.25rem 0 0.85rem}.related-query-list{margin:0.75rem 0 1.5rem;padding-left:1.2rem}.prose-section .table-wrap,.entry-body .table-wrap,.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:1.25rem 0 1.75rem;border:1px solid rgba(17,18,22,0.14)}@media (max-width:640px){.table-responsive::before,.prose-section .table-wrap::before,.entry-body .table-wrap::before{content:"左右滑動可睇完整表格";display:block;padding:0.45rem 0.7rem;font-size:0.78rem;color:var(--text-muted);background:rgba(247,248,244,0.95);border-bottom:1px solid rgba(17,18,22,0.1)}}.prose-section table,.entry-body table,.prose-section .table-wrap table,.entry-body .table-wrap table,.table-responsive>table,.prose-section .compare-table,.entry-body .compare-table{width:100%;margin:1.25rem 0 1.75rem;border-collapse:collapse;border:1px solid rgba(17,18,22,0.22);font-size:0.95rem;line-height:1.5;background:#fff}.prose-section .table-wrap table,.entry-body .table-wrap table,.table-responsive>table{margin:0;min-width:36rem;width:max(100%,36rem)}.prose-section th,.prose-section td,.entry-body th,.entry-body td,.prose-section .table-wrap th,.prose-section .table-wrap td,.entry-body .table-wrap th,.entry-body .table-wrap td,.table-responsive th,.table-responsive td,.prose-section .compare-table th,.prose-section .compare-table td,.entry-body .compare-table th,.entry-body .compare-table td{border:1px solid rgba(17,18,22,0.22);padding:0.7rem 0.8rem;text-align:left;vertical-align:top}.prose-section thead th,.entry-body thead th,.prose-section .table-wrap thead th,.entry-body .table-wrap thead th,.table-responsive thead th,.prose-section .compare-table thead th,.entry-body .compare-table thead th{background:#eef1e6;font-weight:650;color:#111216}.prose-section tbody th,.entry-body tbody th{background:rgba(247,248,244,0.95);font-weight:650}.prose-section tbody tr:nth-child(even),.entry-body tbody tr:nth-child(even),.prose-section .table-wrap tbody tr:nth-child(even),.entry-body .table-wrap tbody tr:nth-child(even),.table-responsive tbody tr:nth-child(even),.prose-section .compare-table tbody tr:nth-child(even),.entry-body .compare-table tbody tr:nth-child(even){background:rgba(247,248,244,0.8)}p.content-reviewed,.content-reviewed{margin-top:2rem;font-size:0.9rem;color:var(--text-muted);line-height:1.6}p.answer-first{margin-bottom:1.25rem}@media (max-width:900px){.edu-metric-grid,.edu-tool-grid,.edu-rule-grid,.edu-vs-grid{grid-template-columns:1fr}}.edu-hub-list{margin:0 0 3rem}.trends-page>.edu-hub-list{margin-top:clamp(2.75rem,6vw,4.5rem)}.edu-hub-chapter{margin:clamp(2.5rem,6vw,4.5rem) 0;padding:clamp(1.5rem,3.5vw,2.25rem) 0 0;border-top:2px solid rgba(17,18,22,0.12)}.edu-hub-chapter:first-of-type{margin-top:1.5rem}.edu-article-index{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:46rem;min-width:0;width:100%}.edu-article-row{padding:1.25rem 1.15rem 1.35rem;border:1px solid rgba(17,18,22,0.1);background:#fff;border-radius:0;min-width:0;max-width:100%}.edu-article-row + .edu-article-row{margin-top:0}.edu-article-row:first-child{border-top:1px solid rgba(17,18,22,0.1)}.edu-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin:0 0 0.45rem;font-size:0.78rem;color:var(--text-muted)}.edu-article-num{font:600 0.78rem/1 var(--font-display);letter-spacing:0.08em;color:#5f7a12}.edu-article-title{margin:0 0 0.55rem;font-family:var(--font-heading);font-size:clamp(1.25rem,3.2vw,1.65rem);font-weight:700;line-height:1.3;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.edu-article-title a{color:inherit;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.edu-article-title a:hover{border-bottom:2px solid var(--accent-pop)}.edu-article-excerpt{margin:0 0 0.75rem;color:var(--text-muted);line-height:1.65;font-size:0.98rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.info-hub-nav{width:100%;max-width:var(--max);margin:0 auto 2.5rem;padding:2.25rem var(--page-gutter) 0;border-top:2px solid rgba(17,18,22,0.1)}.info-hub-nav-head{margin-bottom:1.15rem}.info-hub-nav-head h2{margin:0.35rem 0 0.5rem;font:700 clamp(1.35rem,2.6vw,1.85rem)/1.2 var(--font-heading);letter-spacing:var(--track-title)}.info-hub-nav-head p{margin:0;max-width:34rem;color:#5c6370;line-height:1.55}.info-hub-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem}.info-hub-nav-card{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.95rem 1rem;border:1px solid rgba(17,18,22,0.1);background:#fff;color:inherit;text-decoration:none;transition:border-color 0.25s var(--ease),background 0.25s var(--ease),transform 0.25s var(--ease)}.info-hub-nav-card:hover{border-color:rgba(198,241,53,0.75);background:#fbfcee;transform:translateY(-2px)}.info-hub-nav-card strong{font-size:0.95rem;font-weight:650}.info-hub-nav-card span{color:#5f7a12;font-weight:600}.info-hub-nav-all{display:inline-block;margin-top:1rem;color:inherit;text-decoration:none;border-bottom:1px solid rgba(17,18,22,0.35)}.info-hub-nav-all:hover{border-bottom-color:#111216}@media (max-width:900px){.info-hub-nav-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.info-hub-nav-grid{grid-template-columns:1fr}}.entry-body .lead{font-size:1.08rem;line-height:1.75;color:var(--text);margin-bottom:1.5rem}.algo-stats-disclaimer{margin-top:1rem;padding:0.85rem 1rem;border-left:3px solid var(--accent-pop);background:#f4f6ef;color:var(--text-muted);font-size:0.88rem;line-height:1.55}.algo-stats-section{margin:0 0 3.5rem}.page-shell .algo-stats-section.prose-section{margin-top:2.5rem}.service-inner-page .algo-stats-section.prose-section{max-width:none;width:100%}.page-shell .algo-stats-section .llm-101-section-head{margin-bottom:1.25rem}.service-inner-page .algo-stats-section .llm-101-section-head{max-width:min(48rem,100%)}.page-shell .algo-stats-section .llm-101-section-head h2{font-size:clamp(1.45rem,2.8vw,1.95rem);max-width:36rem}.algo-stats-table{width:100%;min-width:64rem}.service-inner-page .algo-stats-table-wrap{width:100%}.algo-stats-table td small{display:inline-block;margin-top:0.25rem;color:var(--text-dim);font-size:0.78rem}@media (max-width:760px){.algo-stats-table-wrap{margin-left:-0.5rem;margin-right:-0.5rem}}.kol-db-page{padding-bottom:2rem}.kol-db-panel{margin:0 0 3.5rem}.kol-db-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12rem,0.7fr);gap:0.85rem 1rem;margin:0 0 1rem;align-items:end}.kol-db-search input,.kol-db-sort select{width:100%;border:1px solid rgba(20,28,18,0.14);background:#fff;color:var(--text);border-radius:0.55rem;padding:0.85rem 1rem;font:inherit}.kol-db-search input:focus,.kol-db-sort select:focus{outline:2px solid rgba(198,241,53,0.65);outline-offset:1px}.kol-db-sort label{display:block;margin-bottom:0.35rem;font-size:0.82rem;color:var(--text-muted)}.kol-db-filter{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.1rem}.kol-db-chip-count{margin-left:0.3rem;opacity:0.65;font-size:0.78em}.kol-db-status{margin:0 0 0.75rem;color:var(--text-muted);font-size:0.92rem}.kol-db-table-wrap{overflow-x:auto;border:1px solid rgba(20,28,18,0.1);border-radius:0.75rem;background:linear-gradient(180deg,#fbfdf6 0%,#f4f7ee 100%)}.kol-db-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:0.95rem}.kol-db-table th,.kol-db-table td{padding:0.78rem 1rem;text-align:left;border-bottom:1px solid rgba(20,28,18,0.08);vertical-align:top}.kol-db-table thead th{position:sticky;top:0;background:#eef3e3;font-size:0.8rem;letter-spacing:0.02em;text-transform:none;color:var(--text-muted);white-space:nowrap}.kol-db-table tbody th{font-weight:600;color:var(--text)}.kol-db-table tbody tr:hover{background:rgba(198,241,53,0.12)}.kol-db-table td:first-child,.kol-db-table th:first-child{width:4.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kol-db-table td:nth-child(4),.kol-db-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.kol-db-empty{margin:1rem 0 0;color:var(--text-muted)}.kol-db-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.kol-db-pager [data-kol-page-label]{color:var(--text-muted);font-size:0.92rem}.kol-db-loading-row td{color:var(--text-muted);text-align:center}@media (max-width:760px){.kol-db-controls{grid-template-columns:1fr}.kol-db-table-wrap{margin-left:-0.5rem;margin-right:-0.5rem;border-radius:0.5rem}}.milo-sticker{display:inline-block;line-height:0;vertical-align:bottom}.milo-sticker picture,.milo-sticker img{display:block;width:100%;height:auto}.milo-sticker--sm{width:2.75rem}.milo-sticker--md{width:6.5rem}.milo-sticker--lg{width:11rem}.milo-sticker--hero{width:14rem}.milo-sticker--live{width:14rem}@keyframes milo-sticker-pop{0%{transform:scale(0.92) translateY(0.25rem);opacity:0.7}60%{transform:scale(1.04) translateY(-0.1rem);opacity:1}100%{transform:scale(1) translateY(0)}}html:has(body.milo-agent-page),body.milo-agent-page{overflow:hidden;height:100%}.milo-agent-page .site-footer,.milo-agent-page .milo-widget{display:none !important}.milo-agent-page .site-header{background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,18,22,0.1);color:#111216}.milo-agent-page .site-header .nav-center a,.milo-agent-page .site-header .nav-dropdown-trigger,.milo-agent-page .site-header .nav-dropdown-trigger>span,.milo-agent-page .site-header .menu-toggle,.milo-agent-page .site-header .header-actions a{color:#111216}.milo-agent-page .site-header .nav-center a:hover,.milo-agent-page .site-header .nav-dropdown:hover .nav-dropdown-trigger>span{color:#111216;opacity:0.55}.milo-agent-page .site-header .header-milo{background:#111216;color:#c6f135;border-color:rgba(17,18,22,0.12)}.milo-agent-page .site-header .header-milo-copy strong{color:#fff}.milo-agent-page .site-header .header-milo-copy small{color:rgba(198,241,53,0.85)}.milo-agent-page .site-header .menu-toggle-box span{background:#111216}.milo-agent-page .site-wrap{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#f7f8f5}.milo-agent-page .site-main{flex:1 1 auto;min-height:0;padding:0 !important;padding-top:4.75rem !important;max-width:none;margin:0;display:flex;flex-direction:column;background:#f7f8f5;color:#111216}.milo-live{--live-bg:#f7f8f5;--live-panel:#ffffff;--live-elevated:#eef0f3;--live-line:rgba(17,18,22,0.1);--live-muted:#6a7280;--live-red:#ff0033;--live-lime:#c6f135;--live-ink:#111216;--milo-chat-w:clamp(21.5rem,26vw,27rem);--milo-player-h:min(64vh,40rem);--milo-player-w:calc(var(--milo-player-h) * 16 / 9);--milo-layout-pad:2.5rem;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:var(--live-bg);display:flex;justify-content:center;align-items:stretch}.milo-live-layout{height:100%;width:min(100%,calc(var(--milo-player-w) + var(--milo-chat-w) + var(--milo-layout-pad)));max-width:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) var(--milo-chat-w);gap:0 1rem;padding:0.85rem 1.15rem 1rem;box-sizing:border-box;align-items:stretch}.milo-live-main{min-width:0;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column;gap:0.85rem}.milo-live-player{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;max-height:var(--milo-player-h);background:#12151c;overflow:hidden;border-radius:0.55rem;isolation:isolate;border:1px solid var(--live-line);box-shadow:0 16px 40px rgba(40,50,60,0.08)}.milo-live-stage{position:absolute;inset:0;display:grid;place-items:end center;overflow:hidden}.milo-live-stage--video{background:#0e1218}.milo-live-video-wrap{position:absolute;inset:0;z-index:0}.milo-live-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.milo-live-video-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,14,20,0.12) 0%,transparent 32%,rgba(10,14,20,0.42) 100%),linear-gradient(90deg,rgba(198,241,53,0.035) 1px,transparent 1px),linear-gradient(0deg,rgba(125,211,252,0.03) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.milo-live-stage--esports{background:#0e1218}.milo-live-esports{position:absolute;inset:0;z-index:0;pointer-events:none}.milo-esports-wall{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(198,241,53,0.12),transparent 42%),radial-gradient(circle at 12% 40%,rgba(56,189,248,0.16),transparent 28%),radial-gradient(circle at 88% 35%,rgba(244,114,182,0.1),transparent 26%),linear-gradient(180deg,#1a2230 0%,#121820 48%,#0c1016 100%)}.milo-esports-wall::before{content:"";position:absolute;inset:8% 6% auto;height:38%;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(255,255,255,0.025) 0 1px,transparent 1px 42px);mask-image:linear-gradient(180deg,#000,transparent)}.milo-esports-led{position:absolute;border-radius:999px;filter:blur(0.5px)}.milo-esports-led--l{left:0.6rem;top:12%;bottom:28%;width:0.28rem;background:linear-gradient(180deg,#38bdf8,#c6f135,#f472b6);box-shadow:0 0 16px rgba(56,189,248,0.65),0 0 28px rgba(198,241,53,0.35);animation:milo-esports-rgb 4s linear infinite}.milo-esports-led--r{right:0.6rem;top:12%;bottom:28%;width:0.28rem;background:linear-gradient(180deg,#c6f135,#f472b6,#38bdf8);box-shadow:0 0 16px rgba(198,241,53,0.55);animation:milo-esports-rgb 4s linear infinite reverse}.milo-esports-led--top{left:8%;right:8%;top:0.55rem;height:0.22rem;background:linear-gradient(90deg,#38bdf8,#c6f135,#f472b6,#38bdf8);background-size:200% 100%;box-shadow:0 0 18px rgba(198,241,53,0.45);animation:milo-esports-scan 5s linear infinite}.milo-esports-monitors{position:absolute;left:50%;top:10%;transform:translateX(-50%);width:min(72%,34rem);height:42%;display:flex;justify-content:center;align-items:flex-end;gap:0.7rem}.milo-esports-monitor{position:relative;background:#0a0c10;border:0.18rem solid #2a3340;border-radius:0.35rem;box-shadow:0 12px 28px rgba(0,0,0,0.45),0 0 0 1px rgba(198,241,53,0.12)}.milo-esports-monitor--main{width:58%;height:100%}.milo-esports-monitor--side{width:28%;height:78%;transform:perspective(400px) rotateY(-12deg)}.milo-esports-screen{position:absolute;inset:0.35rem;border-radius:0.15rem;background:linear-gradient(135deg,rgba(198,241,53,0.25),transparent 40%),linear-gradient(180deg,#16304a,#0d1a28 60%,#081018);overflow:hidden}.milo-esports-screen::before{content:"";position:absolute;inset:12% 10%;background:linear-gradient(90deg,transparent 0 8%,rgba(198,241,53,0.55) 8% 10%,transparent 10% 22%,rgba(56,189,248,0.45) 22% 24%,transparent 24% 40%,rgba(244,114,182,0.4) 40% 42%,transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,0.05) 0 8%,transparent 8% 16%);opacity:0.85}.milo-esports-screen--chart::before{background:linear-gradient(180deg,transparent 55%,rgba(198,241,53,0.35) 55%),repeating-linear-gradient(90deg,rgba(56,189,248,0.35) 0 12%,transparent 12% 22%)}.milo-esports-bezel{position:absolute;left:50%;bottom:-0.55rem;width:28%;height:0.45rem;transform:translateX(-50%);background:#1c2430;border-radius:0 0 0.2rem 0.2rem}.milo-esports-pc{position:absolute;right:7%;bottom:22%;width:9%;height:34%;background:linear-gradient(180deg,#1b222c,#0e131a);border:1px solid #2c3644;border-radius:0.25rem;box-shadow:0 10px 24px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(198,241,53,0.12)}.milo-esports-pc-fan,.milo-esports-pc-fan--b{position:absolute;left:18%;width:64%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(56,189,248,0.55);box-shadow:0 0 12px rgba(56,189,248,0.35),inset 0 0 10px rgba(198,241,53,0.2);animation:milo-esports-spin 2.4s linear infinite}.milo-esports-pc-fan{top:14%}.milo-esports-pc-fan--b{top:48%;animation-duration:1.8s}.milo-esports-pc-glow{position:absolute;inset:auto 10% 8%;height:0.25rem;background:#c6f135;box-shadow:0 0 12px rgba(198,241,53,0.8)}.milo-esports-desk{position:absolute;left:4%;right:4%;bottom:10%;height:12%;background:linear-gradient(180deg,#2a3340,#1a212b 40%,#121820);border-radius:0.2rem;box-shadow:0 -8px 30px rgba(0,0,0,0.35)}.milo-esports-desk::before{content:"";position:absolute;inset:0 0 auto;height:0.2rem;background:linear-gradient(90deg,transparent,rgba(198,241,53,0.55),transparent)}.milo-esports-kb{position:absolute;left:28%;bottom:14%;width:22%;height:3.2%;background:#0f141b;border-radius:0.15rem;box-shadow:0 0 10px rgba(56,189,248,0.25),inset 0 0 0 1px rgba(198,241,53,0.2)}.milo-esports-mouse{position:absolute;left:52%;bottom:14.2%;width:2.2%;height:2.8%;background:#151b24;border-radius:40%;box-shadow:0 0 8px rgba(198,241,53,0.35)}.milo-esports-headset{position:absolute;left:10%;bottom:22%;width:4.5%;height:16%;border:0.22rem solid #2a3340;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:0 0 12px rgba(244,114,182,0.25)}.milo-esports-headset::after{content:"";position:absolute;left:-35%;bottom:-8%;width:55%;height:42%;background:#1a222c;border-radius:0.3rem;box-shadow:0 0 10px rgba(56,189,248,0.3)}.milo-esports-neon{position:absolute;left:18%;right:18%;bottom:9.2%;height:0.35rem;background:linear-gradient(90deg,transparent,#c6f135,#38bdf8,#c6f135,transparent);filter:blur(1px);opacity:0.85}@keyframes milo-esports-rgb{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes milo-esports-scan{0%{background-position:0 0}100%{background-position:200% 0}}@keyframes milo-esports-spin{to{transform:rotate(360deg)}}.milo-live-stage-glow{display:none}.milo-live-host{position:relative;z-index:2;margin-bottom:2.5%;transform-origin:50% 100%;animation:milo-live-bob 4.5s ease-in-out infinite}.milo-live-host--corner{position:absolute;right:0.85rem;bottom:3.2rem;margin:0;z-index:3;animation:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,0.35))}.milo-live-host--corner .milo-sticker--md{width:clamp(4.5rem,12vw,6.5rem)}.milo-live-host .milo-sticker--live{width:clamp(9.5rem,30vw,17rem)}.milo-live-host .milo-sticker img.is-pop{animation:milo-sticker-pop 0.45s ease}.milo-live-lower-third{position:absolute;z-index:3;left:1rem;bottom:3.1rem;display:grid;gap:0.1rem;padding:0.45rem 0.7rem;background:rgba(10,14,20,0.78);border:1px solid rgba(198,241,53,0.28);border-left:3px solid var(--live-lime);max-width:min(18rem,70%);box-shadow:0 8px 20px rgba(0,0,0,0.28)}.milo-live-lower-third strong{font-family:var(--font-display);font-size:0.95rem;color:#fff}.milo-live-lower-third span{font-size:0.72rem;color:rgba(210,220,230,0.8)}.milo-live-overlays{position:absolute;inset:0;z-index:4;pointer-events:none}.milo-live-badge{position:absolute;top:0.75rem;left:0.75rem;display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.45rem;background:var(--live-red);color:#fff;font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;border-radius:0.2rem}.milo-live-badge i{width:0.4rem;height:0.4rem;border-radius:50%;background:#fff;animation:milo-live-pulse 1.4s ease-out infinite}.milo-live-viewers{position:absolute;top:0.75rem;left:4.6rem;padding:0.22rem 0.5rem;background:rgba(10,14,20,0.72);color:#fff;font-size:0.75rem;border-radius:0.2rem;border:1px solid rgba(255,255,255,0.12)}.milo-live-goal{position:absolute;top:0.75rem;right:0.75rem;padding:0.28rem 0.55rem;background:rgba(198,241,53,0.95);color:#111216;font-family:var(--font-display);font-size:0.72rem;font-weight:600;border-radius:0.2rem}.milo-live-controls{position:absolute;inset:auto 0 0;z-index:5;padding:0.35rem 0.55rem 0.45rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.92));opacity:0;transition:opacity 0.2s ease;pointer-events:none}.milo-live-player:hover .milo-live-controls{opacity:1}.milo-live-progress{height:0.2rem;background:rgba(17,18,22,0.12);border-radius:1rem;overflow:hidden;margin-bottom:0.45rem}.milo-live-progress i{display:block;width:72%;height:100%;background:var(--live-red);box-shadow:0 0 8px rgba(255,0,51,0.35);animation:milo-live-progress 8s linear infinite}.milo-live-control-row{display:flex;align-items:center;gap:0.55rem}.milo-live-ctrl{width:1.1rem;height:1.1rem;border-radius:0.15rem;background:rgba(17,18,22,0.75);opacity:0.9}.milo-live-ctrl--play{clip-path:polygon(20% 10%,90% 50%,20% 90%);background:#111216}.milo-live-ctrl--vol{border-radius:50%;width:0.85rem;height:0.85rem}.milo-live-ctrl--cc,.milo-live-ctrl--settings,.milo-live-ctrl--fs{width:auto;height:auto;background:transparent;color:#111216;font-size:0.68rem;font-family:var(--font-display);letter-spacing:0.04em}.milo-live-ctrl--settings,.milo-live-ctrl--fs{width:0.85rem;height:0.85rem;border:1.5px solid rgba(17,18,22,0.55);background:transparent;border-radius:0.15rem}.milo-live-ctrl-spacer{flex:1}.milo-live-meta{padding:0.15rem 0.1rem 0}.milo-live-title{margin:0 0 0.75rem;font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:var(--track-title);color:var(--live-ink);line-height:1.3}.milo-live-meta-row{display:flex;flex-wrap:wrap;gap:0.85rem 1rem;align-items:center;justify-content:space-between;margin-bottom:0.65rem}.milo-live-channel{display:flex;align-items:center;gap:0.7rem;min-width:0}.milo-live-channel .milo-sticker--sm{width:2.75rem}.milo-live-channel strong{display:block;font-family:var(--font-display);font-size:0.95rem;color:var(--live-ink)}.milo-live-channel small{display:block;color:var(--live-muted);font-size:0.78rem}.milo-live-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.milo-live-stat{color:var(--live-muted);font-size:0.82rem;margin-right:0.25rem}.milo-live-action{display:inline-flex;align-items:center;padding:0.45rem 0.85rem;border-radius:999px;background:#fff;color:var(--live-ink);text-decoration:none;font-size:0.82rem;border:1px solid var(--live-line);transition:background 0.2s ease,border-color 0.2s ease}.milo-live-action:hover{background:#eef3e0;border-color:rgba(131,166,20,0.35)}.milo-live-action--wa{background:var(--live-lime);color:#111216;font-weight:600;border-color:transparent}.milo-live-action--wa:hover{filter:brightness(1.03);background:var(--live-lime)}.milo-live-desc{margin:0;max-width:48rem;color:var(--live-muted);font-size:0.9rem;line-height:1.6}.milo-live-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;height:100%;max-height:100%;background:var(--live-panel);border:1px solid var(--live-line);border-radius:0.55rem;overflow:hidden;z-index:2;box-shadow:0 12px 32px rgba(40,50,60,0.06)}.milo-live-chat-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1rem;border-bottom:1px solid var(--live-line);background:#fff}.milo-live-chat-head strong{display:block;font-family:var(--font-display);font-size:0.95rem;color:var(--live-ink)}.milo-live-chat-head small{display:inline-flex;align-items:center;gap:0.35rem;color:var(--live-muted);font-size:0.75rem}.milo-live-chat-head small::before{content:"";width:0.4rem;height:0.4rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,0.45);animation:milo-live-pulse 1.8s ease-out infinite}.milo-live-chat-live{display:inline-flex;align-items:center;gap:0.3rem;color:var(--live-red);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.08em}.milo-live-chat-live i{width:0.35rem;height:0.35rem;border-radius:50%;background:var(--live-red)}.milo-live-messages{overflow-y:auto;padding:0.75rem 0.9rem;display:grid;gap:0.7rem;align-content:start;background:#fafbf8}.milo-live-msg{display:grid;gap:0.15rem;font-size:0.86rem;line-height:1.45;color:var(--live-ink)}.milo-live-msg-name{font-family:var(--font-display);font-size:0.78rem;font-weight:600;color:#2563eb}.milo-live-msg--user .milo-live-msg-name{color:#5a6e20}.milo-live-msg p{margin:0;word-break:break-word}.milo-live-msg--bot{padding:0.55rem 0.65rem;background:#fff;border-radius:0.45rem;border:1px solid rgba(17,18,22,0.06);border-left:2px solid rgba(198,241,53,0.85)}.milo-live-msg--user{padding:0.45rem 0.55rem;background:rgba(198,241,53,0.18);border-radius:0.45rem}.milo-live-msg--typing p{display:flex;gap:0.28rem;align-items:center;min-height:1rem}.milo-live-msg--typing p span{width:0.35rem;height:0.35rem;border-radius:50%;background:#b7c08f;animation:milo-dot 1s ease-in-out infinite}.milo-live-msg--typing p span:nth-child(2){animation-delay:0.15s}.milo-live-msg--typing p span:nth-child(3){animation-delay:0.3s}.milo-live-chips{display:flex;flex-wrap:wrap;gap:0.35rem;padding:0;border-top:0;background:transparent}.milo-suggest--live{padding:0.55rem 0.85rem 0.35rem;border-top:1px solid var(--live-line);background:#fff}.milo-cta-slot--live{padding:0 0.85rem 0.55rem;background:#fff;border-top:0}.milo-live-chips button{border:1px solid rgba(17,18,22,0.12);background:#fff;color:#333;font:inherit;font-size:0.74rem;padding:0.35rem 0.6rem;border-radius:999px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;text-align:left;line-height:1.25;max-width:100%}.milo-live-chips button:hover{border-color:rgba(131,166,20,0.55);color:#3d4a1a;background:rgba(238,248,197,0.85)}.milo-live-composer{display:grid;grid-template-columns:1fr auto;gap:0.45rem;padding:0.7rem 0.85rem max(0.7rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--live-line)}.milo-live-composer input{border:1px solid rgba(17,18,22,0.12);border-radius:999px;padding:0.65rem 0.9rem;font:inherit;font-size:0.88rem;background:#f7f8f5;color:var(--live-ink);outline:none}.milo-live-composer input::placeholder{color:#9aa3ad}.milo-live-composer input:focus{box-shadow:0 0 0 2px rgba(198,241,53,0.55);border-color:transparent;background:#fff}.milo-live-composer button{border:0;border-radius:999px;padding:0 1rem;background:var(--live-lime);color:#111216;font-family:var(--font-display);font-size:0.82rem;font-weight:600;cursor:pointer}.milo-live-composer button:hover{filter:brightness(1.05)}.milo-live-chat-foot{margin:0;padding:0 0.85rem 0.85rem;background:#fff;font-size:0.74rem}.milo-live-chat-foot a{color:var(--live-muted);text-decoration:underline;text-underline-offset:2px}.milo-live-chat-foot a:hover{color:#5a6e20}@keyframes milo-live-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.35rem)}}@keyframes milo-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,0,51,0.45)}70%{box-shadow:0 0 0 0.4rem rgba(255,0,51,0)}100%{box-shadow:0 0 0 0 rgba(255,0,51,0)}}@keyframes milo-live-progress{0%{width:8%}100%{width:94%}}.reduce-motion .milo-live-host,.reduce-motion .milo-live-badge i,.reduce-motion .milo-live-chat-head small::before,.reduce-motion .milo-live-progress i,.reduce-motion .milo-esports-led,.reduce-motion .milo-esports-pc-fan{animation:none !important}@media (pointer:coarse){.milo-live-host{animation:none}.milo-bubble--typing span{animation:none;opacity:0.65}}@media (max-width:1180px) and (min-width:961px){.milo-live{--milo-chat-w:clamp(19rem,32vw,24rem);--milo-player-h:min(56vh,34rem);--milo-layout-pad:2rem}.milo-live-layout{gap:0 0.75rem;padding:0.75rem 0.9rem 0.9rem}}@media (max-width:960px){html:has(body.milo-agent-page),body.milo-agent-page{height:100%;height:100dvh;overflow:hidden}.milo-agent-page .site-wrap{height:100%;height:100dvh;max-height:100dvh}.milo-agent-page .site-main{padding-top:calc(4.55rem + env(safe-area-inset-top,0px)) !important;padding-bottom:0 !important}.milo-live{height:var(--milo-live-height,100%);max-height:var(--milo-live-height,100%);display:flex;flex-direction:column}.milo-live-layout{display:flex;flex-direction:column;flex:1 1 auto;grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:0;overflow:hidden;width:100%;max-width:none;gap:0;padding:0}.milo-live-main{flex:0 0 auto;overflow:visible;padding:0.45rem 0.65rem 0.35rem;gap:0.4rem}.milo-live-player{max-height:min(26vh,11.5rem);aspect-ratio:16 / 9;border-radius:0.4rem}.milo-live-host--corner{right:0.15rem;bottom:-0.15rem}.milo-live-host .milo-sticker--md,.milo-live-host .milo-sticker--live{width:clamp(4.5rem,22vw,7rem)}.milo-live-lower-third{left:0.55rem;bottom:0.55rem;padding:0.35rem 0.5rem}.milo-live-lower-third strong{font-size:0.78rem}.milo-live-lower-third span{font-size:0.62rem}.milo-live-overlays{top:0.45rem;left:0.45rem;gap:0.35rem}.milo-live-badge,.milo-live-viewers{font-size:0.62rem;padding:0.22rem 0.4rem}.milo-live-goal,.milo-live-controls{display:none}.milo-live-meta{gap:0.35rem}.milo-live-title{font-size:1.05rem;line-height:1.25;margin:0}.milo-live-meta-row{gap:0.45rem 0.65rem}.milo-live-channel small{display:none}.milo-live-desc{display:none}.milo-live-actions{gap:0.35rem}.milo-live-action,.milo-live-stat{font-size:0.72rem;padding:0.3rem 0.5rem}.milo-live-chat{flex:1 1 0;display:flex;flex-direction:column;min-height:0;max-height:none;height:auto;border:0;border-radius:0;border-top:1px solid var(--live-line);box-shadow:none;background:#fff}.milo-live-chat-head{flex:0 0 auto;padding:0.55rem 0.75rem}.milo-live-messages{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0.65rem 0.75rem}.milo-suggest--live{flex:0 0 auto;padding:0.4rem 0.65rem 0.3rem}.milo-suggest--live .milo-suggest-label{margin-bottom:0.3rem}.milo-live-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:0.15rem;scrollbar-width:none}.milo-live-chips::-webkit-scrollbar{display:none}.milo-live-chips button{flex:0 0 auto;white-space:nowrap;min-height:2.2rem;padding:0.4rem 0.7rem;font-size:0.76rem}.milo-cta-slot--live{flex:0 0 auto;padding:0 0.65rem 0.4rem}.milo-live-composer{flex:0 0 auto;position:sticky;bottom:0;z-index:5;gap:0.45rem;padding:0.55rem 0.65rem calc(0.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--live-line);background:#fff;box-shadow:0 -8px 20px rgba(17,18,22,0.04)}.milo-live-composer input{min-height:2.55rem;font-size:16px}.milo-live-composer button{min-height:2.55rem;min-width:4.2rem;padding:0 0.9rem}.milo-live-chat-foot{display:none}}@media (max-width:640px){.milo-agent-page .site-main{padding-top:calc(4.45rem + env(safe-area-inset-top,0px)) !important}.milo-live-player{max-height:min(22vh,9.75rem)}.milo-live-title{font-size:0.98rem}.milo-live-channel .milo-sticker--sm{width:1.7rem}}.promise-page{padding-bottom:2rem}.promise-hero{position:relative;padding:1rem 0 4rem;overflow:hidden}.promise-hero-glow{position:absolute;inset:-10% -5% auto auto;width:min(48vw,28rem);height:min(48vw,28rem);border-radius:50%;background:radial-gradient(circle,rgba(198,241,53,0.35),transparent 68%);filter:blur(10px);pointer-events:none}.promise-hero-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:1.25rem}.promise-hero-milo{justify-self:center;text-align:center;width:min(100%,26rem)}.promise-hero-milo .milo-sticker--hero{width:clamp(16rem,38vw,24rem);margin:0 auto}.promise-chat{display:grid;gap:0.4rem;justify-items:start;width:min(100%,22rem);margin:0.55rem auto 0;text-align:left}.promise-chat-meta{display:flex;align-items:baseline;gap:0.45rem;padding-left:0.2rem}.promise-chat-name{font-family:var(--font-display);font-size:0.78rem;font-weight:600;letter-spacing:0.04em;color:#3f4f12}.promise-chat-status{font-size:0.72rem;color:var(--text-muted);opacity:0;transition:opacity 0.2s ease}.promise-chat:has(.promise-chat-bubble.is-thinking) .promise-chat-status{opacity:1}.promise-chat-bubble{position:relative;z-index:2;min-width:8.5rem;max-width:100%;padding:0.95rem 1.15rem 1.05rem;background:#fff;border:1.5px solid rgba(17,18,22,0.1);border-radius:1.15rem 1.15rem 1.15rem 0.35rem;box-shadow:0 1px 0 rgba(255,255,255,0.95) inset,0 16px 34px rgba(40,45,25,0.1);color:var(--text)}.promise-chat-bubble::before{content:"";position:absolute;left:-0.42rem;top:1.05rem;width:0.72rem;height:0.72rem;background:#fff;border-left:1.5px solid rgba(17,18,22,0.1);border-bottom:1.5px solid rgba(17,18,22,0.1);transform:rotate(45deg)}.promise-chat-bubble p{margin:0;min-height:1.45em;font-family:var(--font-heading);font-size:clamp(1.05rem,2.1vw,1.28rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.45}.promise-chat-typing{display:none;gap:0.38rem;align-items:center;height:1.35rem}.promise-chat-bubble.is-thinking .promise-chat-typing{display:flex}.promise-chat-bubble.is-thinking p{display:none}.promise-chat-typing span{width:0.48rem;height:0.48rem;border-radius:50%;background:#9ab03a;animation:milo-dot 1s ease-in-out infinite}.promise-chat-typing span:nth-child(2){animation-delay:0.15s}.promise-chat-typing span:nth-child(3){animation-delay:0.3s}.promise-chat-caret{display:inline-block;width:1px;margin-left:1px;color:#8fae1f;font-weight:700;animation:about-milo-caret 0.9s step-end infinite}.promise-chat-bubble.is-pop{animation:promise-chat-pop 0.35s ease}@keyframes promise-chat-pop{0%{transform:scale(0.96);opacity:0.4}100%{transform:scale(1);opacity:1}}.promise-chat--hero{width:min(100%,24rem)}.promise-chat--hero .promise-chat-bubble p{font-size:clamp(1.12rem,2.4vw,1.4rem)}.promise-hero-copy h1{margin:0.35rem 0 1rem;font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.12}.promise-hero-copy h1 span{position:relative;z-index:0}.promise-hero-copy h1 span::after{content:"";position:absolute;z-index:-1;left:-0.05em;right:-0.08em;bottom:0.06em;height:0.3em;background:var(--accent-pop);transform:rotate(-1deg)}.promise-hero-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.5rem}.promise-manifesto{margin:0 0 3.5rem;padding:1.6rem 1.4rem;border:1px solid rgba(255,255,255,0.5);background:linear-gradient(160deg,rgba(255,255,255,0.55),rgba(255,255,255,0.18)),rgba(236,242,220,0.45);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55)}.promise-manifesto-kicker{margin:0 0 0.55rem;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:#5a6e20}.promise-manifesto-text{margin:0;max-width:46rem;font-family:var(--font-heading);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.55;letter-spacing:var(--track-title)}.promise-cast{margin:0 0 3.5rem}.promise-cast-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1.25rem;margin-bottom:1rem}.promise-cast .section-label{margin-bottom:0}.promise-cast-count{margin:0;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.06em;color:#5a6e20}.promise-cast-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.promise-cast-track{display:flex;width:max-content;gap:0;animation:promise-cast-scroll 48s linear infinite}.promise-cast-marquee:hover .promise-cast-track{animation-play-state:paused}.promise-cast-set{display:flex;align-items:end;gap:0.85rem 1.1rem;padding-right:1.1rem}.promise-cast-item{margin:0;flex:0 0 auto;width:5.75rem;text-align:center}.promise-cast-item .milo-sticker--md{width:5.5rem;margin:0 auto}.promise-cast-item figcaption{margin-top:0.35rem;font-family:var(--font-display);font-size:0.68rem;letter-spacing:0.06em;color:#5a6e20}@keyframes promise-cast-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.reduce-motion .promise-cast-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;-webkit-overflow-scrolling:touch}.reduce-motion .promise-cast-track{animation:none}.reduce-motion .promise-cast-set[aria-hidden="true"]{display:none}.promise-list{display:grid;gap:2.75rem;margin-bottom:4rem}.promise-item{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:center;padding:1.25rem 0 2rem;border-bottom:1px solid rgba(17,18,22,0.1)}.promise-item:nth-child(even){grid-template-columns:minmax(0,1.28fr) minmax(0,0.72fr)}.promise-item:nth-child(even) .promise-item-milo{order:2}.promise-item:nth-child(even) .promise-item-copy{order:1}.promise-item-milo{position:relative;justify-self:center;text-align:center;width:min(100%,24rem)}.promise-item-milo .milo-sticker--lg{width:clamp(13rem,30vw,18rem);margin:0 auto}.promise-item-index{margin:0 0 0.55rem;font-family:var(--font-display);font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase;color:#5a6e20}.promise-item-copy h2{margin:0 0 0.75rem;font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;letter-spacing:var(--track-title);line-height:1.25}.promise-item-copy p:last-child{margin:0;max-width:36rem;color:var(--text-muted);font-size:1.02rem;line-height:1.75}.promise-close{display:grid;grid-template-columns:auto 1fr;gap:1.5rem 2rem;align-items:center;padding:1.75rem var(--page-gutter);border:1px solid rgba(17,18,22,0.1);background:radial-gradient(circle at 12% 20%,rgba(198,241,53,0.28),transparent 14rem),#f4f6ef}.promise-close-milo .milo-sticker--lg{width:8.5rem}.promise-close-copy h2{margin:0.25rem 0 0.7rem;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.22}.promise-close-copy>p{margin:0;color:var(--text-muted);max-width:34rem;line-height:1.7}.reduce-motion .promise-chat-typing span,.reduce-motion .promise-chat-caret,.reduce-motion .promise-chat-bubble.is-pop{animation:none !important}@media (max-width:980px){.promise-cast-item{width:5.1rem}.promise-cast-item .milo-sticker--md{width:4.85rem}.promise-cast-track{animation-duration:56s}}@media (max-width:820px){.promise-hero-stage,.promise-item,.promise-item:nth-child(even){grid-template-columns:1fr}.promise-item:nth-child(even) .promise-item-milo,.promise-item:nth-child(even) .promise-item-copy{order:initial}.promise-hero-milo .milo-sticker--hero{width:clamp(14.5rem,62vw,18.5rem)}.promise-chat,.promise-chat--hero{width:min(100%,20rem)}.promise-item-milo .milo-sticker--lg{width:clamp(12rem,55vw,15.5rem)}.promise-close{grid-template-columns:1fr;text-align:left}}@media (max-width:520px){.promise-cast-item{width:4.6rem}.promise-cast-item .milo-sticker--md{width:4.35rem}.promise-cast-track{animation-duration:64s}}.brand-story-page .site-header{background:rgba(255,255,255,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,18,22,0.1);color:#111216}.brand-story-page .site-header .nav-center a,.brand-story-page .site-header .nav-dropdown-trigger,.brand-story-page .site-header .nav-dropdown-trigger>span,.brand-story-page .site-header .menu-toggle,.brand-story-page .site-header .header-actions a{color:#111216}.brand-story-page .site-header .nav-center a:hover,.brand-story-page .site-header .nav-dropdown:hover .nav-dropdown-trigger>span{color:#111216;opacity:0.55}.brand-story-page .site-header .header-milo{background:#111216;color:#c6f135;border-color:rgba(17,18,22,0.12)}.brand-story-page .site-header .header-milo-copy strong{color:#fff}.brand-story-page .site-header .header-milo-copy small{color:rgba(198,241,53,0.85)}.brand-story-page .site-header .menu-toggle-box span{background:#111216}.brand-story-page.page-shell,.page-shell.brand-story-page{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-bottom:2rem}.page-shell.brand-story-page>:not(.bs-hero){max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-shell.brand-story-page>.bs-moods{max-width:none;padding-left:0;padding-right:0}.page-shell.brand-story-page>.bs-moods .bs-moods-head{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.bs-hero{position:relative;width:100%;max-width:none;margin-top:-7.5rem;margin-left:0;padding:calc(7.5rem + 1rem) var(--page-gutter) clamp(3rem,8vw,4.5rem);min-height:min(40rem,82vh);min-height:min(40rem,82dvh);overflow:hidden;color:var(--text);background:radial-gradient(ellipse 68% 55% at 92% 12%,rgba(198,241,53,0.28),transparent 58%),radial-gradient(ellipse 46% 42% at 8% 88%,rgba(198,241,53,0.12),transparent 52%),linear-gradient(180deg,#f7f8f5 0%,#eef3e3 42%,#f7f8f5 100%)}.bs-hero .breadcrumbs a,.bs-hero .breadcrumbs span,.bs-hero .breadcrumbs li{color:var(--text-muted)}.bs-hero .breadcrumbs a:hover{color:var(--text)}.bs-hero .breadcrumbs-sep{color:rgba(17,18,22,0.28)}.bs-hero .section-label{color:#5f6b2a}.bs-hero .page-actions,.bs-hero .hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;width:100%;max-width:28rem}.bs-hero .btn-ghost{color:var(--text);border-color:rgba(17,18,22,0.16);background:rgba(255,255,255,0.92)}.bs-hero .btn-ghost:hover{border-color:rgba(17,18,22,0.28);background:#fff}.bs-hero-bg{position:absolute;inset:auto -6% -18% 42%;height:min(78%,34rem);background:var(--bs-hero-bg) center 30% / cover no-repeat;opacity:0.18;filter:blur(18px) saturate(0.9) brightness(1.18);pointer-events:none}.bs-hero-scrim{position:absolute;inset:0;background:linear-gradient(105deg,rgba(247,248,245,0.97) 0%,rgba(247,248,245,0.88) 42%,rgba(247,248,245,0.42) 100%),linear-gradient(180deg,rgba(247,248,245,0.2) 0%,rgba(238,243,227,0.55) 100%);pointer-events:none}.bs-hero .breadcrumbs,.bs-hero-stage{position:relative;z-index:1;max-width:var(--max);margin-left:auto;margin-right:auto}.bs-hero-stage{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:1rem}.bs-hero-milo{justify-self:center;text-align:center;width:min(100%,24rem)}.bs-hero-milo .milo-sticker--hero{width:clamp(14rem,34vw,22rem);margin:0 auto}.bs-hero-copy h1{color:var(--text)}.bs-hero-copy .page-lead{color:var(--text-muted);max-width:36rem}.bs-hero-copy .page-lead strong{color:var(--text)}.bs-hero .bs-chat--hero{width:min(100%,22rem);margin:0.85rem auto 0}.bs-hero .bs-chat--hero .bs-chat-name{color:var(--text)}.bs-hero .bs-chat--hero .bs-chat-status{color:var(--text-dim)}.bs-hero .bs-chat--hero .bs-chat-bubble{border:1px solid rgba(17,18,22,0.1);background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 36px rgba(17,18,22,0.07)}.bs-hero .bs-chat--hero .bs-chat-bubble p{color:var(--text)}.bs-chat{display:grid;gap:0.4rem;justify-items:start;width:min(100%,22rem);margin:0.55rem auto 0;text-align:left}.bs-chat-meta{display:flex;align-items:baseline;gap:0.45rem;padding-left:0.2rem}.bs-chat-name{font-family:var(--font-display);font-size:0.78rem;font-weight:600;letter-spacing:0.04em;color:#d4f85a}.bs-chat-status{font-size:0.72rem;color:rgba(255,255,255,0.55);opacity:0;transition:opacity 0.2s ease}.bs-chat:has(.bs-chat-bubble.is-thinking) .bs-chat-status{opacity:1}.bs-chat-bubble{position:relative;width:100%;padding:0.75rem 0.9rem;border:1px solid rgba(255,255,255,0.12);background:rgba(8,10,14,0.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(0,0,0,0.28)}.bs-chat-bubble p{margin:0;color:rgba(255,255,255,0.92);font-size:0.92rem;line-height:1.55;min-height:1.4em}.bs-chat-typing{display:inline-flex;gap:0.22rem;margin-bottom:0.35rem}.bs-chat-bubble:not(.is-thinking) .bs-chat-typing{display:none}.bs-chat-typing span{width:0.35rem;height:0.35rem;border-radius:50%;background:#c6f135;animation:about-milo-caret 0.9s step-end infinite}.bs-chat-typing span:nth-child(2){animation-delay:0.15s}.bs-chat-typing span:nth-child(3){animation-delay:0.3s}.bs-chat-caret{color:#c6f135;font-weight:700}.bs-lab{margin:2rem 0 3.5rem;padding:clamp(2rem,4vw,3rem);border:1px solid var(--line);background:radial-gradient(circle at 12% 18%,rgba(198,241,53,0.12),transparent 28rem),#f7f8f3}.bs-lab-head h2 span{color:var(--text-muted);font-weight:500}.bs-lab-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,0.85fr);gap:clamp(1.25rem,3vw,2rem);margin-top:1.75rem}.bs-lab-stage{position:relative;min-height:clamp(18rem,42vw,26rem);overflow:hidden;border:1px solid rgba(17,18,22,0.1);background:#10141a}.bs-lab-scene{position:absolute;inset:-6%;background:#10141a center / cover no-repeat;filter:blur(6px) saturate(1.18);transform:scale(1.05);transition:background-image 0.8s ease}.bs-lab-figure{position:relative;z-index:1;margin:0;height:100%;display:grid;align-items:end}.bs-lab-figure img{width:100%;max-height:min(72vh,26rem);object-fit:contain;object-position:center bottom;display:block;transition:opacity 0.35s ease}.bs-lab-figure figcaption{position:absolute;left:0.85rem;bottom:0.75rem;padding:0.28rem 0.55rem;font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:#11161c;background:rgba(198,241,53,0.92)}.bs-lab-milo{position:absolute;z-index:2;right:0.65rem;top:0.65rem;width:clamp(5.5rem,16vw,8.5rem);filter:drop-shadow(0 10px 24px rgba(0,0,0,0.35));transition:transform 0.35s ease}.bs-lab-beats{display:grid;gap:0.55rem;align-content:start}.bs-lab-beat{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0.65rem;align-items:start;width:100%;padding:0.75rem 0.85rem;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.bs-lab-beat:hover{border-color:rgba(198,241,53,0.45)}.bs-lab-beat.is-active{border-color:rgba(198,241,53,0.75);box-shadow:0 10px 24px rgba(198,241,53,0.12);transform:translateX(0.15rem)}.bs-lab-beat-num{font-family:var(--font-display);font-size:0.82rem;color:#8fae1f;padding-top:0.15rem}.bs-lab-beat-body{display:grid;gap:0.2rem}.bs-lab-beat-body strong{font-family:var(--font-heading);font-size:1rem}.bs-lab-beat-body small{color:var(--text-muted);font-size:0.86rem;line-height:1.45}.bs-lab-bubble{margin-top:1.25rem;max-width:42rem}.bs-lab-bubble .bs-chat-bubble{background:#fff;border-color:var(--line)}.bs-lab-bubble .bs-chat-bubble p{color:var(--text)}.bs-lab-bubble .bs-chat-name{color:#3f4f12}.bs-lab-note{margin:1.25rem 0 0;color:var(--text-muted);line-height:1.7}.bs-craft{margin:3rem 0}.bs-craft-head h2 span{color:var(--text-muted);font-weight:500}.bs-craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.bs-craft-card{position:relative;padding:1.15rem 1.15rem 1.15rem 5.5rem;border:1px solid var(--line);background:#fff;min-height:8.5rem}.bs-craft-sticker{position:absolute;left:0.65rem;top:0.85rem;width:4.5rem}.bs-craft-sticker .milo-sticker--md{width:4.5rem}.bs-craft-card h3{margin:0.35rem 0 0.45rem;font-family:var(--font-heading);font-size:1.08rem}.bs-craft-card p{margin:0;color:var(--text-muted);font-size:0.92rem;line-height:1.55}.bs-moods{margin:3rem 0;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.bs-moods-head h2 span{color:var(--text-muted);font-weight:500}.bs-moods-track{display:flex;width:max-content;margin-top:1.35rem;animation:bs-moods-marquee 36s linear infinite}.bs-moods-set{display:flex;gap:1.1rem;padding-right:1.1rem}.bs-moods-item{flex:0 0 auto;width:5.2rem;margin:0;text-align:center}.bs-moods-item .milo-sticker--sm{width:4.6rem;margin:0 auto}.bs-moods-item figcaption{margin-top:0.35rem;font-size:0.68rem;color:var(--text-muted)}@keyframes bs-moods-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bs-proof{margin:3rem 0}.bs-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem 2rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(198,241,53,0.14),transparent 16rem),#fff}.bs-proof-milo .milo-sticker--md{width:clamp(6rem,18vw,8rem)}.bs-proof-copy h2{margin-bottom:0.85rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.85rem)}.reduce-motion .bs-moods-track{animation:none;flex-wrap:wrap;width:auto}.reduce-motion .bs-lab-scene,.reduce-motion .bs-lab-figure img{transition:none}@media (max-width:900px){.page-shell.brand-story-page,.brand-story-page.page-shell{padding-top:calc(4.55rem + env(safe-area-inset-top,0px))}.bs-hero{width:100%;max-width:none;margin-top:calc(-1 * (4.55rem + env(safe-area-inset-top,0px)));margin-left:0;min-height:0;padding-top:calc(4.55rem + env(safe-area-inset-top,0px) + 1rem);padding-right:calc(1.65rem + env(safe-area-inset-right,0px));padding-bottom:2.75rem;padding-left:calc(1.65rem + env(safe-area-inset-left,0px))}.bs-hero-bg{inset:auto -20% 8% 18%;height:58%;opacity:0.12;transform:none}.bs-hero-scrim{background:linear-gradient(180deg,rgba(247,248,245,0.96) 0%,rgba(247,248,245,0.9) 46%,rgba(238,243,227,0.72) 100%)}.bs-hero-stage,.bs-lab-layout,.bs-craft-grid,.bs-proof-card{grid-template-columns:minmax(0,1fr)}.bs-hero-milo{order:-1;width:100%}.bs-hero-milo .milo-sticker--hero{width:min(72vw,16.5rem)}.bs-hero .bs-chat--hero{width:100%}.bs-hero .page-actions,.bs-hero .hero-actions{flex-direction:column;align-items:stretch;max-width:none;gap:0.7rem}.bs-hero .page-actions .btn,.bs-hero .hero-actions .btn{flex:none;width:100%;justify-content:center}.bs-lab-milo .milo-sticker,.bs-lab-milo .milo-sticker--lg{width:100%;max-width:100%}.bs-craft-card{padding-left:1.15rem;padding-top:5rem}.bs-craft-sticker{left:1rem;top:0.75rem}}.header-lang,.nav-lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.35rem 0.65rem;border:1px solid rgba(17,18,22,0.14);font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text);text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease}.header-lang:hover,.nav-lang-switch:hover{background:#f4f5f0;border-color:rgba(17,18,22,0.28)}.header-actions .header-lang{margin-right:0.15rem;min-width:2.35rem;white-space:nowrap}.nav-center .nav-lang-switch{display:none}.nav-mobile-lang{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin-bottom:0.65rem;padding:0.35rem 0.75rem;border:1px solid rgba(17,18,22,0.14);font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text);text-decoration:none}.nav-mobile-lang:hover{background:#f4f5f0;border-color:rgba(17,18,22,0.28)}.lang-en .site-header .brand-mark{}.page-shell--video{overflow:visible}.vp-showreel{position:relative;margin:0 calc(-1 * var(--page-gutter)) 4.5rem;padding:clamp(2.25rem,5vw,3.75rem) var(--page-gutter);background:radial-gradient(ellipse 80% 60% at 78% 18%,rgba(198,241,53,0.18),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 88%,rgba(17,18,22,0.04),transparent 52%),linear-gradient(165deg,#f7f8f4 0%,#eef0ea 52%,#f4f5f1 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);overflow:hidden}.vp-showreel-glow{position:absolute;inset:auto -10% -30% 40%;height:60%;background:radial-gradient(circle,rgba(198,241,53,0.2),transparent 65%);pointer-events:none}.vp-showreel-inner{position:relative;z-index:1;max-width:none;margin:0}.vp-showreel .section-label{color:#607a0d}.vp-showreel-title{margin:0.35rem 0 0.85rem;font-family:var(--font-display);font-size:clamp(2.1rem,5.5vw,3.6rem);font-weight:650;letter-spacing:-0.04em;line-height:1.05;color:var(--text)}.vp-showreel-lead{max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65;color:var(--text-muted)}.vp-showreel-meta{display:flex;flex-wrap:wrap;gap:0.55rem;margin:1.35rem 0 1.85rem}.vp-showreel-meta span{padding:0.4rem 0.7rem;border:1px solid var(--line);background:rgba(255,255,255,0.72);font-family:var(--font-display);font-size:0.7rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted)}.vp-player{position:relative;width:100%;max-width:none;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);background:#111216;box-shadow:0 22px 56px rgba(17,18,22,0.12)}.vp-player.is-playing{box-shadow:0 22px 56px rgba(17,18,22,0.16)}.vp-player-hit{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:#b7f000}.vp-player-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease}.vp-player-hit:hover .vp-player-poster,.vp-player-hit:focus-visible .vp-player-poster{transform:scale(1.04)}.vp-player-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,12,0.72) 0%,transparent 45%),linear-gradient(120deg,rgba(8,9,12,0.35),transparent 50%)}.vp-player-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(12,13,16,0.55);backdrop-filter:blur(8px);transition:transform 0.25s ease,background 0.25s ease}.vp-player-hit:hover .vp-player-play,.vp-player-hit:focus-visible .vp-player-play{transform:translate(-50%,-50%) scale(1.06);background:rgba(12,13,16,0.72)}.vp-player-cta{position:absolute;left:1.25rem;bottom:1.15rem;font-family:var(--font-display);font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#fff}.vp-player-frame{position:absolute;inset:0;overflow:hidden}.vp-player-embed{position:absolute;left:50%;top:46%;width:112%;height:128%;transform:translate(-50%,-50%)}.vp-player-embed iframe{width:100%;height:100%;border:0}.vp-player-frame iframe{width:100%;height:100%;border:0}.vp-player.is-playing .vp-player-hit{display:none}.vp-showreel-link{margin:0.9rem 0 0}.vp-showreel-link a{font-family:var(--font-display);font-size:0.8rem;font-weight:500;letter-spacing:0.04em;color:var(--text-muted);text-decoration:none}.vp-showreel-link a:hover{color:var(--text)}.vp-process{max-width:none;margin:0 0 4.5rem;padding:0}.vp-process-head{max-width:48rem;margin-bottom:2rem}.vp-process-head h2{margin:0.35rem 0 0.75rem;font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.4rem);letter-spacing:-0.03em;line-height:1.15}.vp-process-head p{margin:0;color:var(--text-muted);line-height:1.65}.vp-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.vp-process-step{padding:1.25rem 1.15rem 1.35rem;border-top:2px solid var(--text);background:linear-gradient(180deg,rgba(183,240,0,0.06),transparent 40%),#f7f8f4}.vp-process-num{display:block;margin-bottom:0.85rem;font-family:var(--font-display);font-size:0.75rem;font-weight:600;letter-spacing:0.12em;color:var(--text-muted)}.vp-process-step h3{margin:0 0 0.45rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-0.02em}.vp-process-step p{margin:0;font-size:0.95rem;line-height:1.55;color:var(--text-muted)}.vp-capability{max-width:none;margin:0 0 4rem;padding:2.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.03) 1px,transparent 1px);background-size:36px 36px}.vp-capability-head{max-width:48rem;margin-bottom:1.75rem}.vp-capability-head h2{margin:0.35rem 0 0.75rem;font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.35rem);letter-spacing:-0.03em;line-height:1.15}.vp-capability-head p{margin:0;color:var(--text-muted);line-height:1.65}.vp-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem;margin:0 0 1.75rem;padding:0;list-style:none}.vp-capability-grid li{padding:0.85rem 0.95rem;border:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.88);font-family:var(--font-display);font-size:0.92rem;font-weight:550;letter-spacing:-0.01em}.vp-capability-cta{display:flex}@media (max-width:960px){.vp-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vp-process-steps{grid-template-columns:1fr}.vp-player-play{width:3.75rem;height:3.75rem}}.about-founder-profile-link{display:inline-block;margin-top:1.1rem;font:500 0.92rem/1.4 var(--font-body);color:#111216;text-decoration:none;border-bottom:1px solid rgba(17,18,22,0.35)}.about-founder-profile-link:hover{border-bottom-color:#111216}.about-team{width:100%;max-width:none;margin-left:0;margin-right:0;padding:5.5rem var(--page-gutter) 2rem}.about-team--corp{position:relative;background:linear-gradient(rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(180deg,#f7f8f4 0%,#ffffff 55%);background-size:48px 48px,48px 48px,auto;border-top:1px solid rgba(17,18,22,0.08);border-bottom:1px solid rgba(17,18,22,0.08);padding-bottom:clamp(3rem,5vw,4.5rem)}.about-team-corp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;max-width:var(--max-wide);margin:0 auto 1.75rem}.about-team-corp-head h2{margin:0.35rem 0 0.55rem;font:700 clamp(1.9rem,3.8vw,2.75rem)/1.12 var(--font-heading);letter-spacing:var(--track-title)}.about-team-corp-head>div>p:last-child{margin:0;max-width:34rem;color:var(--text-muted);line-height:1.7}.about-team-corp-milo .milo-sticker--md{width:5.25rem;animation:team-corp-bob 3.8s ease-in-out infinite}.about-team-corp-list{list-style:none;margin:0 auto;padding:0;max-width:var(--max-wide);border-top:1px solid rgba(17,18,22,0.12);background:rgba(255,255,255,0.72)}.about-team-corp-row{border-bottom:1px solid rgba(17,18,22,0.12)}.about-team-corp-link{display:grid;grid-template-columns:3rem minmax(6.5rem,8.5rem) minmax(0,1fr) auto;gap:clamp(0.9rem,2vw,1.5rem);align-items:center;padding:clamp(1rem,2vw,1.35rem) clamp(0.75rem,1.5vw,1.15rem);color:inherit;text-decoration:none;transition:background 0.25s var(--ease)}.about-team-corp-link:hover{background:rgba(198,241,53,0.1)}.about-team-corp-index{font:600 0.85rem/1 var(--font-display);letter-spacing:0.08em;color:#8b919c}.about-team-corp-photo{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#e8eaee}.about-team-corp-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s var(--ease)}.about-team-corp-link:hover .about-team-corp-photo img{transform:scale(1.04)}.about-team-corp-role{margin:0;font:500 0.7rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.about-team-corp-body h3{margin:0.3rem 0 0.4rem;font:700 clamp(1.25rem,2.2vw,1.7rem)/1.15 var(--font-heading)}.about-team-corp-body>p{margin:0;max-width:40rem;color:#5c6370;font-size:0.95rem;line-height:1.65}.about-team-corp-creds{display:flex;flex-wrap:wrap;gap:0.35rem;list-style:none;margin:0.7rem 0 0;padding:0}.about-team-corp-creds li{padding:0.25rem 0.5rem;border:1px solid rgba(17,18,22,0.12);background:#fff;font-size:0.75rem;color:#444955}.about-team-corp-more{display:inline-block;margin-top:0.7rem;font-size:0.86rem;font-weight:600;border-bottom:1px solid rgba(17,18,22,0.35)}.about-team-corp-sticker{align-self:start;margin-top:0.2rem;transition:transform 0.35s var(--ease)}.about-team-corp-link:hover .about-team-corp-sticker{transform:translateY(-0.2rem) scale(1.06)}.about-team-corp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;max-width:var(--max-wide);margin:1.75rem auto 0}.about-team-corp-foot-milo{margin-right:0.25rem}@media (max-width:900px){.about-team-corp-link{grid-template-columns:2.5rem minmax(5.5rem,7rem) minmax(0,1fr)}.about-team-corp-sticker,.about-team-corp-milo{display:none}}@media (max-width:640px){.about-team-corp-link{grid-template-columns:minmax(5rem,6.25rem) minmax(0,1fr)}.about-team-corp-index{display:none}}.about-team .about-section-head{max-width:none}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:2.5rem}.about-team-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform 0.35s ease}.about-team-card:hover{transform:translateY(-4px)}.about-team-card figure{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#eceff2}.about-team-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s ease}.about-team-card:hover img{transform:scale(1.04)}.about-team-card>span{margin-top:1rem;font:500 0.72rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.about-team-card h3{margin:0.45rem 0 0.55rem;font:500 1.45rem/1.2 var(--font-display);letter-spacing:-0.03em}.about-team-card p{margin:0;color:#5c6370;font-size:0.92rem;line-height:1.65}.about-team-card small{margin-top:0.9rem;font-size:0.85rem;color:#111216}.about-team-more{margin:1.75rem 0 0}.about-team-more a{color:#111216;text-decoration:none;border-bottom:1px solid rgba(17,18,22,0.35)}.team-page.page-shell,.team-member-page.page-shell{max-width:none;width:100%;margin:0;padding:7.5rem 0 0;overflow-x:visible}.team-page .cta-band{margin-bottom:0}.team-page .team-corp-hero,.team-page .team-corp-pillars,.team-page .team-corp-directory,.team-page .team-corp-milo-band,.team-page .team-hero,.team-page .team-showcase-section,.team-page .cta-band,.team-member-page .tm-close{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.team-page--corp{background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(198,241,53,0.14),transparent 55%),linear-gradient(180deg,#f6f7f4 0%,#ffffff 18%,#ffffff 100%)}.team-corp-hero{position:relative;padding-top:0.25rem;padding-bottom:clamp(2.5rem,5vw,4rem);overflow:hidden}.team-corp-hero-bg{position:absolute;inset:0 0 auto;height:min(28rem,70%);pointer-events:none;background-image:linear-gradient(rgba(17,18,22,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.55),transparent 90%)}.team-corp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,0.85fr);gap:clamp(1.75rem,4vw,4rem);align-items:end;width:100%;max-width:var(--max-wide);margin:0 auto}.team-corp-hero-copy h1{margin:0.35rem 0 0.9rem;font:700 clamp(3rem,7vw,5.25rem)/1.02 var(--font-heading);letter-spacing:var(--track-title)}.team-corp-hero-lead{margin:0;max-width:36rem;color:var(--text-muted);font-size:clamp(1.05rem,1.5vw,1.16rem);line-height:1.75}.team-corp-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.team-corp-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0 0;max-width:28rem;background:rgba(17,18,22,0.1);border:1px solid rgba(17,18,22,0.1)}.team-corp-hero-stats>div{display:flex;flex-direction:column;gap:0.25rem;padding:0.95rem 1rem;background:#fff}.team-corp-hero-stats dt{margin:0;font:700 1.45rem/1 var(--font-display);letter-spacing:-0.03em}.team-corp-hero-stats dd{margin:0;color:#8b919c;font-size:0.78rem;letter-spacing:0.04em}.team-corp-hero-milo{justify-self:end;width:min(100%,20rem)}.team-corp-milo-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 0.5rem 0.5rem}.team-corp-milo-bubble{position:relative;z-index:2;margin:0 0 0.35rem;max-width:16rem;padding:0.75rem 0.95rem;background:#111216;color:#fff;font-size:0.88rem;line-height:1.45;animation:team-corp-bob 3.6s ease-in-out infinite}.team-corp-milo-bubble::after{content:"";position:absolute;left:50%;bottom:-0.45rem;width:0.7rem;height:0.7rem;background:#111216;transform:translateX(-50%) rotate(45deg)}.team-corp-milo-bubble p{margin:0;position:relative;z-index:1}.team-corp-milo-caption{margin:0.35rem 0 0;font:500 0.72rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.team-corp-milo-float{position:absolute;z-index:2;filter:drop-shadow(0 10px 18px rgba(17,18,22,0.12));animation:team-corp-bob 4s ease-in-out infinite}.team-corp-milo-float--a{top:12%;left:-0.4rem;animation-delay:-1.2s}.team-corp-milo-float--b{top:38%;right:-0.6rem;animation-delay:-2.1s}.team-corp-milo-stage .milo-sticker--hero{width:clamp(11rem,22vw,15rem)}@keyframes team-corp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.45rem)}}.team-corp-pillars{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);max-width:var(--max-wide);margin:0 auto;width:100%}.team-corp-pillars-head{max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.team-corp-pillars-head h2{margin:0.35rem 0 0.65rem;font:700 clamp(1.8rem,3.5vw,2.6rem)/1.15 var(--font-heading);letter-spacing:var(--track-title)}.team-corp-pillars-head>p{margin:0;color:var(--text-muted);line-height:1.7}.team-corp-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.team-corp-pillar{position:relative;padding:1.35rem 1.25rem 1.5rem;border-top:2px solid #111216;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(247,248,244,0.96))}.team-corp-pillar-milo{margin-bottom:0.65rem}.team-corp-pillar-milo .milo-sticker--md{width:4.75rem}.team-corp-pillar-kicker{margin:0 0 0.35rem;font:500 0.7rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.team-corp-pillar h3{margin:0 0 0.55rem;font:700 1.25rem/1.2 var(--font-heading)}.team-corp-pillar>p:last-child{margin:0;color:#5c6370;font-size:0.95rem;line-height:1.65}.team-corp-directory{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);max-width:var(--max-wide);margin:0 auto;width:100%}.team-corp-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.team-corp-directory-head h2{margin:0.35rem 0 0.55rem;font:700 clamp(1.8rem,3.5vw,2.6rem)/1.15 var(--font-heading)}.team-corp-directory-head>div>p:last-child{margin:0;max-width:34rem;color:var(--text-muted);line-height:1.7}.team-corp-directory-milo .milo-sticker--md{width:5.5rem;animation:team-corp-bob 3.8s ease-in-out infinite}.team-corp-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(17,18,22,0.12)}.team-corp-row{border-bottom:1px solid rgba(17,18,22,0.12)}.team-corp-row-link{display:grid;grid-template-columns:3.25rem minmax(7.5rem,9.5rem) minmax(0,1fr) auto;gap:clamp(1rem,2.5vw,1.75rem);align-items:center;padding:clamp(1.15rem,2.2vw,1.6rem) 0;color:inherit;text-decoration:none;transition:background 0.25s var(--ease)}.team-corp-row-link:hover{background:rgba(198,241,53,0.08)}.team-corp-row-index{font:600 0.85rem/1 var(--font-display);letter-spacing:0.08em;color:#8b919c}.team-corp-row-photo{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#e8eaee}.team-corp-row-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s var(--ease)}.team-corp-row-link:hover .team-corp-row-photo img{transform:scale(1.04)}.team-corp-row-role{margin:0;font:500 0.7rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.team-corp-row-body h3{margin:0.35rem 0 0.45rem;font:700 clamp(1.35rem,2.4vw,1.85rem)/1.15 var(--font-heading);letter-spacing:var(--track-title)}.team-corp-row-lead{margin:0;max-width:40rem;color:#5c6370;font-size:0.96rem;line-height:1.65}.team-corp-row-creds{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;margin:0.85rem 0 0;padding:0}.team-corp-row-creds li{padding:0.28rem 0.55rem;border:1px solid rgba(17,18,22,0.12);background:#fff;font-size:0.78rem;color:#444955}.team-corp-row-more{display:inline-block;margin-top:0.85rem;font-size:0.88rem;font-weight:600;border-bottom:1px solid rgba(17,18,22,0.35)}.team-corp-row-milo{align-self:start;margin-top:0.35rem;opacity:0.92;transition:transform 0.35s var(--ease),opacity 0.35s var(--ease)}.team-corp-row-link:hover .team-corp-row-milo{transform:translateY(-0.25rem) scale(1.06);opacity:1}.team-corp-milo-band{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.team-corp-milo-band-inner{display:grid;grid-template-columns:minmax(12rem,0.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%;max-width:var(--max-wide);margin:0 auto;padding:clamp(1.75rem,3.5vw,2.75rem);background:radial-gradient(circle at 12% 20%,rgba(198,241,53,0.28),transparent 42%),linear-gradient(135deg,#111216 0%,#1c1f27 55%,#14161c 100%);color:#fff}.team-corp-milo-band-cast{display:flex;align-items:flex-end;justify-content:center;gap:0.35rem}.team-corp-milo-band-cast .milo-sticker--md{width:clamp(4.5rem,10vw,6.25rem)}.team-corp-milo-band-cast .milo-sticker:nth-child(2){width:clamp(5.5rem,12vw,7.5rem);transform:translateY(-0.55rem)}.team-corp-milo-band-copy .section-label{color:rgba(255,255,255,0.55)}.team-corp-milo-band-copy h2{margin:0.35rem 0 0.7rem;font:700 clamp(1.65rem,3vw,2.35rem)/1.18 var(--font-heading)}.team-corp-milo-band-copy>p{margin:0 0 1.25rem;max-width:34rem;color:rgba(255,255,255,0.72);line-height:1.7}.team-corp-milo-band .btn-ghost{border-color:rgba(255,255,255,0.35);color:#fff}.team-corp-milo-band .btn-ghost:hover{background:rgba(255,255,255,0.08)}@media (max-width:960px){.team-corp-hero-inner,.team-corp-milo-band-inner{grid-template-columns:1fr}.team-corp-hero-milo{justify-self:center;order:-1}.team-corp-pillars-grid{grid-template-columns:1fr}.team-corp-row-link{grid-template-columns:2.5rem minmax(5.5rem,7rem) minmax(0,1fr)}.team-corp-row-milo{display:none}.team-corp-directory-milo{display:none}}@media (max-width:640px){.team-corp-hero-stats{max-width:none}.team-corp-row-link{grid-template-columns:minmax(5rem,6.25rem) minmax(0,1fr)}.team-corp-row-index{display:none}.team-corp-milo-band-cast{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.team-corp-milo-bubble,.team-corp-milo-float,.team-corp-directory-milo .milo-sticker--md{animation:none}}.team-hero{padding:0.5rem 0 1.5rem;max-width:none;width:100%}.team-hero h1{margin:0.35rem 0 0.85rem;font:700 clamp(3rem,8vw,5.5rem)/1.02 var(--font-heading);letter-spacing:var(--track-title)}.team-hero-lead{margin:0;max-width:min(52rem,100%);color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.75}.tm-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,20rem);gap:clamp(2rem,4vw,3.5rem);align-items:end;width:100%;max-width:var(--max-wide);margin:0 auto;padding:1rem var(--page-gutter) 2.75rem}.tm-hero-copy{min-width:0}.tm-hero-role{margin:0.35rem 0 0;font:500 0.78rem/1 var(--font-display);letter-spacing:0.16em;text-transform:uppercase;color:#8b919c}.tm-hero h1{margin:0.35rem 0 0.9rem;font:700 clamp(2.4rem,5.5vw,4.2rem)/1.02 var(--font-heading);letter-spacing:var(--track-title)}.tm-hero-lead{margin:0;max-width:38rem;color:var(--text-muted);font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.75}.tm-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.65rem}.tm-hero-photo{margin:0;width:100%;max-width:none;justify-self:end;display:grid;gap:0.85rem}.tm-hero-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%;display:block;background:#eceff2}.tm-hero-photo figcaption{display:grid;gap:0.2rem}.tm-hero-photo figcaption strong{font:650 1rem/1.3 var(--font-heading)}.tm-hero-photo figcaption span{color:#8b919c;font-size:0.84rem}.tm-creds{width:100%;max-width:var(--max-wide);margin:0 auto 3.5rem;padding:0 var(--page-gutter)}.tm-creds .section-label{margin-bottom:1rem}.tm-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,18,22,0.12)}.tm-credentials li{display:grid;gap:0.3rem;padding:1.15rem 1.25rem 1.15rem 0;border-bottom:1px solid rgba(17,18,22,0.1);background:transparent;font:inherit;letter-spacing:0}.tm-credentials li:nth-child(even){padding-left:1.25rem;padding-right:0}.tm-credentials strong{font:650 0.98rem/1.35 var(--font-heading);color:#111216}.tm-credentials span{color:#5c6370;font-size:0.88rem;line-height:1.45}.tm-education{margin:0;padding:1.1rem 0 0;border-top:1px solid rgba(17,18,22,0.12);color:var(--text-muted);font-size:0.98rem;line-height:1.6}.tm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;margin:0 0 4.5rem;background:rgba(17,18,22,0.1);border-top:1px solid rgba(17,18,22,0.1);border-bottom:1px solid rgba(17,18,22,0.1)}.tm-metric{display:flex;flex-direction:column;gap:0.35rem;padding:clamp(1.35rem,3vw,2rem) clamp(1.1rem,3vw,2.5rem);background:#fff}.tm-metric strong{font:700 clamp(1.8rem,3.5vw,2.6rem)/1 var(--font-display);letter-spacing:-0.04em}.tm-metric span{color:#8b919c;font-size:0.85rem}.tm-story{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:start;width:100%;max-width:var(--max-wide);margin:0 auto 3.5rem;padding:0 var(--page-gutter)}.tm-story-visual{position:sticky;top:7rem;max-width:14rem}.tm-story-visual figure{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#eceff2}.tm-story-visual img{width:100%;height:100%;object-fit:cover}.tm-story-list article{padding:1.75rem 0 1.9rem;border-top:1px solid rgba(17,18,22,0.1)}.tm-story-list article:last-child{border-bottom:1px solid rgba(17,18,22,0.1)}.tm-story-list article>span{display:block;margin-bottom:0.55rem;font:500 0.72rem/1 var(--font-display);letter-spacing:0.14em;text-transform:uppercase;color:#8b919c}.tm-story-list h2{margin:0 0 0.7rem;font:700 clamp(1.4rem,2.6vw,1.9rem)/1.25 var(--font-heading);letter-spacing:var(--track-title)}.tm-story-list p{margin:0;max-width:none;color:#5c6370;line-height:1.75}.tm-quote{width:100%;margin:0 0 4.5rem;padding:3rem var(--page-gutter);border-top:1px solid rgba(17,18,22,0.1);border-bottom:1px solid rgba(17,18,22,0.1);text-align:left;background:linear-gradient(rgba(17,18,22,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.03) 1px,transparent 1px),#f7f8f5;background-size:48px 48px,48px 48px,auto}.tm-quote p{margin:0 0 1rem;max-width:min(54rem,100%);font:650 clamp(1.6rem,3.8vw,2.5rem)/1.35 var(--font-heading);letter-spacing:-0.02em}.tm-quote--one-line p{max-width:none;white-space:nowrap}@media (max-width:720px){.tm-quote--one-line p{white-space:normal}}.tm-quote cite{font-style:normal;color:#8b919c;font-size:0.88rem}.tm-channel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%;margin:0 0 4.5rem;padding:0 var(--page-gutter)}.tm-channel-copy h2{margin:0.35rem 0 0.85rem;font:700 clamp(1.9rem,3.8vw,2.9rem)/1.15 var(--font-heading);letter-spacing:var(--track-title)}.tm-channel-copy>p{margin:0 0 1.25rem;max-width:none;color:#5c6370;line-height:1.7}.tm-channel-stats{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin:0 0 1.4rem;padding:0;list-style:none}.tm-channel-stats li{display:flex;flex-direction:column;gap:0.25rem;min-width:5.5rem}.tm-channel-stats strong{font:700 1.6rem/1 var(--font-display)}.tm-channel-stats span{color:#8b919c;font-size:0.78rem}.tm-channel-shot{margin:0;overflow:hidden;background:#111216}.tm-channel-shot img{display:block;width:100%;height:auto}.tm-section-head{max-width:none;margin-bottom:2rem;padding:0}.tm-section-head h2{margin:0.35rem 0 0.75rem;font:700 clamp(1.9rem,3.8vw,2.9rem)/1.15 var(--font-heading);letter-spacing:var(--track-title)}.tm-section-head p{margin:0;max-width:44rem;color:#5c6370;line-height:1.7}.tm-videos,.tm-focus,.tm-gallery,.tm-close{width:100%;margin-left:0;margin-right:0;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.tm-videos{margin-bottom:4.5rem}.tm-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.team-video-card{display:flex;flex-direction:column;gap:0.85rem}.team-video-player.vp-player{max-width:none;width:100%;aspect-ratio:16 / 9;border-radius:0;border:1px solid rgba(17,18,22,0.12);box-shadow:none}.team-video-duration{position:absolute;right:0.7rem;bottom:0.7rem;z-index:2;padding:0.2rem 0.4rem;background:rgba(0,0,0,0.72);color:#fff;font:500 0.72rem/1 var(--font-display)}.team-video-angle{display:inline-block;margin-bottom:0.35rem;font:500 0.68rem/1 var(--font-display);letter-spacing:0.12em;text-transform:uppercase;color:#8b919c}.team-video-meta h3{margin:0 0 0.55rem;font:650 1.05rem/1.4 var(--font-heading);letter-spacing:-0.015em}.team-video-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;font-size:0.85rem}.team-video-stats strong{font-weight:600;color:#111216}.team-video-stats a{color:#5c6370;text-decoration:none;border-bottom:1px solid rgba(17,18,22,0.2)}.tm-focus{margin-bottom:4.5rem}.tm-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.tm-focus-list li{display:flex;align-items:baseline;gap:0.75rem;padding:1.15rem 0;border-top:1px solid rgba(17,18,22,0.1);font:650 1.08rem/1.4 var(--font-heading)}.tm-focus-list span{flex:0 0 auto;font:500 0.72rem/1 var(--font-display);letter-spacing:0.1em;color:#8b919c}.tm-gallery{margin-bottom:4rem}.tm-gallery-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:clamp(0.85rem,2vw,1.25rem)}.tm-gallery-grid figure{margin:0;overflow:hidden;background:#eceff2}.tm-gallery-grid img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.tm-gallery-grid figcaption{margin-top:0.55rem;color:#8b919c;font-size:0.82rem}.tm-close{padding-top:3.5rem;padding-bottom:2rem;max-width:none}.tm-close h2{margin:0.35rem 0 0.85rem;max-width:28rem;font:700 clamp(2rem,4.5vw,3.2rem)/1.15 var(--font-heading);letter-spacing:var(--track-title)}.tm-close>p{margin:0;max-width:36rem;color:#5c6370;line-height:1.7}@media (max-width:960px){.tm-hero,.tm-story,.tm-channel{grid-template-columns:1fr}.tm-hero{gap:1.75rem;padding-bottom:2rem}.tm-hero-photo{justify-self:stretch;max-width:min(20rem,100%);order:2}.tm-hero-copy{order:1}.tm-hero-actions{margin-top:1.35rem}.tm-creds{margin-bottom:2.75rem}.tm-credentials{grid-template-columns:1fr}.tm-credentials li,.tm-credentials li:nth-child(even){padding:1.05rem 0}.tm-story-visual{position:static;max-width:14rem}.tm-metrics{grid-template-columns:repeat(2,1fr)}.tm-videos-grid,.tm-focus-list{grid-template-columns:1fr}.tm-gallery-grid{grid-template-columns:1fr}.team-card{grid-template-columns:1fr}}@media (max-width:640px){.tm-metrics{grid-template-columns:1fr 1fr}.tm-channel-stats{gap:1rem}}.team-showcase-section{width:100%;margin:0;padding:1rem var(--page-gutter) 3rem}.team-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,0.95fr);align-items:start;gap:clamp(2rem,5vw,6rem);width:100%;max-width:none;user-select:none}.team-showcase-photos{display:flex;width:100%;justify-content:space-between;gap:clamp(0.65rem,1.5vw,1.1rem);overflow:visible;padding-bottom:0}.team-showcase-col{display:flex;flex-direction:column;gap:0.65rem}.team-showcase-col--offset-lg{margin-top:4.25rem}.team-showcase-col--offset-sm{margin-top:2rem}.team-showcase-photo{display:block;padding:0;border:0;overflow:hidden;border-radius:0.85rem;background:#e6e8ec;cursor:pointer;flex-shrink:0;transition:opacity 0.35s ease}.team-showcase-photo--a{width:clamp(9rem,14vw,13.5rem);height:clamp(9.6rem,15vw,14.5rem)}.team-showcase-photo--b{width:clamp(10rem,15.5vw,15rem);height:clamp(10.6rem,16.5vw,16rem)}.team-showcase-photo--c{width:clamp(9.4rem,14.5vw,14rem);height:clamp(10rem,15.5vw,15rem)}.team-showcase-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(0.78);transition:filter 0.45s ease}.team-showcase.is-hovering .team-showcase-photo.is-dimmed{opacity:0.55}.team-showcase-photo.is-active img,.team-showcase:not(.is-hovering) .team-showcase-photo:hover img{filter:grayscale(0) brightness(1)}.team-showcase-list{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.35rem,2.5vw,2rem);min-width:0;width:100%;padding-top:0.5rem}.team-showcase-row{display:block;color:inherit;text-decoration:none;transition:opacity 0.3s ease}.team-showcase.is-hovering .team-showcase-row.is-dimmed{opacity:0.45}.team-showcase-row-head{display:flex;align-items:center;gap:0.65rem}.team-showcase-mark{width:1rem;height:0.75rem;flex-shrink:0;border-radius:0.3rem;background:rgba(17,18,22,0.22);transition:width 0.3s ease,background 0.3s ease}.team-showcase-row.is-active .team-showcase-mark,.team-showcase-row:hover .team-showcase-mark{width:1.25rem;background:var(--text)}.team-showcase-row-head strong{font:700 clamp(1.25rem,2.2vw,1.7rem)/1.05 var(--font-heading);letter-spacing:var(--track-title)}.team-showcase-social{display:inline-flex;align-items:center;gap:0.3rem;margin-left:0.15rem;opacity:0;transform:translateX(-0.4rem);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.team-showcase-row.is-active .team-showcase-social,.team-showcase-row:hover .team-showcase-social{opacity:1;transform:translateX(0);pointer-events:auto}.team-showcase-social-ico{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--text-muted)}.team-showcase-role{display:block;margin-top:0.45rem;padding-left:1.7rem;font:500 0.68rem/1.2 var(--font-display);letter-spacing:0.18em;text-transform:uppercase;color:var(--text-dim)}.team-showcase-edu{display:block;margin-top:0.35rem;padding-left:1.7rem;color:var(--text-muted);font-size:0.86rem;line-height:1.45}.team-showcase-more{display:inline-block;margin-top:0.55rem;padding-left:1.7rem;font-size:0.82rem;color:var(--text);border-bottom:1px solid transparent}.team-showcase-row:hover .team-showcase-more,.team-showcase-row.is-active .team-showcase-more{border-bottom-color:rgba(17,18,22,0.35)}.about-team .team-showcase{margin-top:0.5rem}@media (max-width:900px){.team-showcase{grid-template-columns:1fr}.team-showcase-photos{width:100%;justify-content:flex-start;overflow-x:auto}.team-showcase-col--offset-lg{margin-top:3rem}.team-showcase-col--offset-sm{margin-top:1.35rem}}@media (max-width:640px){.team-showcase-photo--a,.team-showcase-photo--b,.team-showcase-photo--c{width:6.8rem;height:7.4rem}.team-showcase-col--offset-lg{margin-top:2.5rem}}.industry-insights-page .llm-101-hero-grid,.industry-category-page .llm-101-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(13rem,0.4fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.industry-insights-page .llm-101-hero-copy h1,.industry-category-page .llm-101-hero-copy h1{max-width:min(36rem,100%);font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:1.28;letter-spacing:-0.02em;text-wrap:pretty}.industry-insights-page .llm-101-hero-copy h1 .industry-hero-keep{white-space:nowrap}.industry-insights-page .llm-101-hero-copy .page-lead,.industry-category-page .llm-101-hero-copy .page-lead{max-width:36rem}.industry-insights-page .llm-101-hero-stats strong,.industry-category-page .llm-101-hero-stats strong{font-size:1.05rem}@media (max-width:960px){.industry-insights-page .llm-101-hero-grid,.industry-category-page .llm-101-hero-grid{grid-template-columns:1fr;gap:1.35rem}.industry-insights-page .llm-101-hero-copy h1,.industry-category-page .llm-101-hero-copy h1{max-width:none;font-size:clamp(1.55rem,6.2vw,2.1rem)}.industry-insights-page .llm-101-hero-copy h1 .industry-hero-keep{white-space:normal}.industry-insights-page .llm-101-hero-stats,.industry-category-page .llm-101-hero-stats{grid-template-columns:1fr;width:100%}}@media (max-width:640px){.industry-insights-page .llm-101-hero-actions,.industry-category-page .llm-101-hero-actions{flex-direction:column;align-items:stretch}.industry-insights-page .llm-101-hero-actions .btn,.industry-category-page .llm-101-hero-actions .btn{width:100%;justify-content:center}}.industry-insights-page .industry-catalog{margin:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4rem);min-width:0}.industry-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.25rem;margin:0 0 1rem}.industry-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;flex:1 1 18rem}.industry-filter-input{flex:1 1 14rem;min-width:min(100%,14rem);max-width:28rem;padding:0.7rem 0.95rem;border:1px solid rgba(17,18,22,0.14);background:#fff;font:inherit;color:inherit}.industry-filter-input:focus{outline:2px solid rgba(95,122,18,0.35);outline-offset:1px}.industry-filter-submit{padding:0.65rem 1rem}.industry-filter-clear{font-size:0.9rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:0.15em}.industry-filter-status{margin:0;color:var(--text-muted);font-size:0.9rem}.industry-group-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem}.industry-group-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.75rem;border:1px solid rgba(17,18,22,0.12);background:#fff;color:inherit;text-decoration:none;font-size:0.88rem;line-height:1.2}.industry-group-chip small{color:var(--text-muted);font-size:0.78em}.industry-group-chip:hover,.industry-group-chip.is-active{border-color:rgba(95,122,18,0.45);background:rgba(95,122,18,0.08)}.industry-group-chip.is-active{font-weight:650}.industry-grid-empty{margin:1.5rem 0;color:var(--text-muted)}.industry-card-group{margin:0 0 0.35rem;color:var(--text-muted);font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase}.industry-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.85rem 1rem;margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(17,18,22,0.08)}.industry-page-list{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;list-style:none;margin:0;padding:0}.industry-page-btn,.industry-page-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;padding:0.35rem 0.7rem;border:1px solid rgba(17,18,22,0.12);background:#fff;color:inherit;text-decoration:none;font-size:0.9rem}.industry-page-btn.is-disabled{opacity:0.4;pointer-events:none}.industry-page-num.is-current,.industry-page-btn:hover,.industry-page-num:hover{border-color:rgba(95,122,18,0.45);background:rgba(95,122,18,0.08)}.industry-page-num.is-current{font-weight:700}.industry-page-ellipsis{padding:0 0.25rem;color:var(--text-muted)}.industry-card[hidden]{display:none !important}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin:1.5rem 0 0;min-width:0;width:100%}.industry-card{min-width:0;background:#fff;border:1px solid rgba(17,18,22,0.1);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}.industry-card:hover{transform:translateY(-4px);border-color:rgba(95,122,18,0.35);box-shadow:0 18px 40px rgba(17,18,22,0.08)}.industry-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;min-width:0}.industry-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e8ecf1}.industry-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s var(--ease)}.industry-card:hover .industry-card-media img{transform:scale(1.05)}.industry-card-index{position:absolute;left:0.85rem;bottom:0.85rem;z-index:1;padding:0.28rem 0.55rem;font:600 0.72rem/1 var(--font-display);letter-spacing:0.08em;color:#111216;background:rgba(198,241,53,0.92)}.industry-card-body{display:flex;flex-direction:column;gap:0.55rem;padding:1.1rem 1.05rem 1.2rem;flex:1;min-width:0}.industry-card-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.industry-card-blurb{margin:0;flex:1;font-size:0.92rem;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word}.industry-card-cta{margin-top:0.35rem;font:600 0.85rem/1.2 var(--font-display);letter-spacing:0.02em;color:#5f7a12}.industry-card:hover .industry-card-cta{text-decoration:underline;text-underline-offset:0.2em}@media (max-width:900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.industry-grid{grid-template-columns:minmax(0,1fr)}.industry-card-media{aspect-ratio:16 / 10}}.industry-card-meta{margin:0;font-size:0.78rem;color:#5f7a12;letter-spacing:0.02em}.industry-category-hero-media{min-width:0;border:1px solid rgba(17,18,22,0.08);overflow:hidden;background:#e8ecf1;aspect-ratio:4 / 3}.industry-category-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.industry-category-intro{max-width:46rem}@media (max-width:900px){.industry-category-hero-media{order:-1}}.industry-insights-page,.industry-category-page{overflow-x:clip;max-width:100%}.industry-insights-page .llm-101-hero-copy,.industry-category-page .llm-101-hero-copy,.industry-insights-page .llm-101-hero-grid,.industry-category-page .llm-101-hero-grid,.industry-insights-page .industry-catalog,.industry-category-page .industry-catalog{min-width:0;max-width:100%}.industry-insights-page .llm-101-hero-copy h1,.industry-category-page .llm-101-hero-copy h1,.industry-insights-page .llm-101-section-head h2,.industry-category-page .llm-101-section-head h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.industry-filter-form{width:100%;min-width:0}.industry-filter-input{flex:1 1 100%;width:100%;min-width:0;max-width:100%}@media (min-width:641px){.industry-filter-form{flex-direction:row;align-items:center}.industry-filter-input{flex:1 1 14rem;width:auto;max-width:28rem}.industry-filter-submit{width:auto}}.industry-filter-submit{flex:0 0 auto}.industry-group-filters{width:100%;min-width:0}.industry-group-chip{max-width:100%;box-sizing:border-box}.industry-pagination{width:100%;min-width:0}.industry-page-list{max-width:100%}@media (max-width:640px){.industry-insights-page .llm-101-hero-copy h1,.industry-category-page .llm-101-hero-copy h1{font-size:clamp(1.4rem,7.2vw,1.85rem);line-height:1.3}.industry-insights-page .llm-101-hero-stats li,.industry-category-page .llm-101-hero-stats li{min-width:0}.industry-insights-page .llm-101-hero-stats strong,.industry-category-page .llm-101-hero-stats strong{overflow-wrap:anywhere;word-break:break-word}.industry-filter-form{flex-direction:column;align-items:stretch}.industry-filter-submit{width:100%;justify-content:center}.industry-group-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.industry-group-chip{justify-content:space-between;width:100%;min-width:0}.industry-card:hover{transform:none}.industry-pagination{flex-direction:column;align-items:stretch}.industry-page-btn{justify-content:center}}@media (max-width:380px){.industry-group-filters{grid-template-columns:minmax(0,1fr)}}.brand-manifesto,.proof-lab,.portfolio--home,.resources-teaser,.platforms-strip,.services-home,.cta-band{content-visibility:auto;contain-intrinsic-size:1px 720px}.pricing-page .pricing-process-steps{margin-top:1.5rem;margin-bottom:0.5rem}.pricing-page .page-lead strong{font-weight:650}@media (max-width:960px){.pricing-page .pricing-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-page .pricing-process-steps{grid-template-columns:1fr}}.revampable-page{--revamp-pink:#fc2a69;--revamp-ink:#1a0b12;max-width:min(100%,var(--max-wide))}.revampable-page .page-hero,.revampable-page .prose-section,.revampable-page .feature-grid,.revampable-page .faq-section,.revampable-page .revampable-shot,.revampable-page .service-page-media{min-width:0;max-width:none;width:100%}.revampable-page .page-hero h1,.revampable-page .prose-section h2,.revampable-page .prose-section>p,.revampable-page .page-lead{max-width:none}.revampable-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.revampable-eyebrow{margin:0 0 0.55rem;font-family:var(--font-display);font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--revamp-pink)}.revampable-hero-accent{color:var(--revamp-pink)}.revampable-hero-media{margin:0;position:relative}.revampable-hero-media img{display:block;width:100%;height:auto;border-radius:1.35rem;background:radial-gradient(circle at 30% 20%,#fff1f5 0%,transparent 45%),linear-gradient(160deg,#fff8fb 0%,#f4f0f2 100%)}.revampable-hero-media figcaption{display:flex;flex-direction:column;gap:0.2rem;margin-top:0.85rem}.revampable-hero-media figcaption span{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-dim)}.revampable-hero-media figcaption strong{font-family:var(--font-heading);font-size:1rem;font-weight:650;color:var(--revamp-ink)}.revampable-brand-row{display:grid;gap:0.65rem;margin-bottom:1.4rem}.revampable-wordmark{display:block;width:min(16rem,70vw);height:auto}.revampable-tagline{margin:0;color:var(--text-muted);font-size:1.05rem}.revampable-pillar-num{margin:0 0 0.45rem;font-family:var(--font-display);font-size:0.75rem;letter-spacing:0.12em;color:var(--revamp-pink)}.revampable-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.revampable-split-card{padding:1.25rem 1.3rem;border:1px solid var(--line);background:#fff}.revampable-split-card--revampable{border-color:rgba(252,42,105,0.28);background:linear-gradient(180deg,#fff8fb 0%,#fff 70%)}.revampable-split-card h3{margin:0.35rem 0 0.85rem;font-family:var(--font-heading);font-size:1.2rem}.revampable-split-card ul{margin:0;padding-left:1.1rem;display:grid;gap:0.45rem;color:var(--text-muted)}.revampable-note{color:var(--text-muted)}.revampable-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin-top:1.1rem}.revampable-focus-grid article{padding:1rem 1.05rem;border-top:2px solid var(--revamp-pink);background:#fafafa}.revampable-focus-grid h3{margin:0 0 0.4rem;font-family:var(--font-heading);font-size:1.02rem}.revampable-focus-grid p{margin:0;color:var(--text-muted);font-size:0.94rem}.revampable-steps{margin:1rem 0 1.4rem;padding-left:1.2rem;display:grid;gap:0.7rem;color:var(--text-muted)}.revampable-steps strong{color:var(--text)}.revampable-inline{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin:3rem 0 1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(252,42,105,0.22);background:radial-gradient(circle at 0% 0%,rgba(252,42,105,0.08),transparent 42%),#fff}.revampable-inline-media img{display:block;width:100%;height:auto;border-radius:1rem;background:#fff7fa}.revampable-inline-copy h2{margin:0.4rem 0 0.75rem;font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.revampable-inline-copy p{margin:0 0 1.1rem;color:var(--text-muted);max-width:38rem}.about-sister-brands{margin-top:3.5rem}.about-sister-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.about-sister-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:0.85rem;border:1px solid var(--line);text-decoration:none;color:inherit;background:#fff;transition:border-color 0.2s var(--ease),transform 0.2s var(--ease)}.about-sister-card:hover{border-color:rgba(17,18,22,0.28);transform:translateY(-2px)}.about-sister-card img{display:block;width:100%;height:7.5rem;object-fit:cover;border-radius:0.65rem;background:#f3f4f6}.about-sister-card--logo img{object-fit:contain;object-position:center;padding:0.85rem;background:#fff;border:1px solid var(--line)}.about-milo-strip,.about-next-links{width:100%;max-width:none;margin:0;padding:clamp(2.5rem,5vw,3.75rem) var(--page-gutter)}.about-milo-strip{background:radial-gradient(ellipse 45% 70% at 90% 40%,rgba(198,241,53,0.22),transparent 60%),#111216;color:#f4f6f1}.about-milo-strip-inner,.about-next-links-inner{width:100%;max-width:min(68rem,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:1.25rem 2rem;align-items:center}.about-milo-strip .section-label{color:rgba(198,241,53,0.9)}.about-milo-strip h2,.about-next-links h2{margin:0.35rem 0 0.55rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.25}.about-milo-strip p,.about-next-links p{margin:0;max-width:38em;color:rgba(244,246,241,0.72);font-size:0.95rem;line-height:1.65}.about-next-links{background:#f4f6f1;border-top:1px solid rgba(17,18,22,0.08);border-bottom:1px solid rgba(17,18,22,0.08)}.about-next-links p{color:var(--text-muted)}.about-milo-strip-actions,.about-next-links-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end}.about-milo-strip .btn-ghost{color:#f4f6f1;border-color:rgba(244,246,241,0.28)}.about-milo-strip .btn-ghost:hover{border-color:rgba(198,241,53,0.75);color:#fff}@media (max-width:860px){.about-milo-strip-inner,.about-next-links-inner{grid-template-columns:1fr}.about-milo-strip-actions,.about-next-links-actions{justify-content:flex-start}}.about-sister-card strong{display:block;font-family:var(--font-heading);font-size:1.08rem;margin-bottom:0.25rem}.about-sister-card span{color:var(--text-muted);font-size:0.92rem}.footer-friend--brand strong{color:var(--revamp-pink,#fc2a69)}@media (max-width:860px){.revampable-hero-grid,.revampable-split-grid,.revampable-focus-grid,.revampable-inline,.about-sister-grid{grid-template-columns:1fr}.about-sister-card{grid-template-columns:6rem minmax(0,1fr)}.about-sister-card img{height:6rem}}.revampable-shot{margin:0.5rem 0 2.5rem;height:auto;overflow:visible;background:transparent;border:0}.revampable-shot::after{display:none}.revampable-shot a{display:block;border-radius:1rem;overflow:hidden;box-shadow:0 18px 48px rgba(26,11,18,0.12);border:1px solid rgba(252,42,105,0.18);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.revampable-shot a:hover{transform:translateY(-3px);box-shadow:0 22px 56px rgba(26,11,18,0.16)}.revampable-shot img{display:block;width:100%;height:auto;object-fit:contain;background:#fc2a69}.revampable-shot figcaption{position:static;left:auto;right:auto;bottom:auto;z-index:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.25rem;margin-top:0.85rem;color:#1a0b12}.revampable-shot figcaption span{font-family:var(--font-display);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:#6b5a62}.revampable-shot figcaption strong{max-width:none;font-family:var(--font-heading);font-size:1.05rem;font-weight:650;color:#1a0b12;text-align:left}.home-revampable{--revamp-pink:#fc2a69;--revamp-ink:#1a0b12;margin:clamp(1.5rem,4vw,2.5rem) 0;padding:clamp(2.25rem,5.5vw,4rem) var(--page-gutter);background:radial-gradient(circle at 8% 12%,rgba(252,42,105,0.16),transparent 40%),radial-gradient(circle at 92% 80%,rgba(198,241,53,0.12),transparent 36%),linear-gradient(180deg,#fff1f5 0%,#ffffff 62%);border-top:1px solid rgba(252,42,105,0.22);border-bottom:1px solid rgba(252,42,105,0.16)}.home-revampable-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.home-revampable-logo{display:block;width:min(18rem,78vw);height:auto;margin:0.55rem 0 1rem}.home-revampable::before{content:"";display:block;height:4px;width:min(12rem,40vw);margin:0 0 1.25rem;border-radius:999px;background:linear-gradient(90deg,#fc2a69,#c6f135)}.home-revampable-copy h2{margin:0 0 0.85rem;font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:700;line-height:1.18;letter-spacing:var(--track-title);color:var(--revamp-ink)}.home-revampable-lead{margin:0 0 1.25rem;max-width:38rem;color:var(--text-muted);font-size:1.02rem;line-height:var(--lh-lead)}.home-revampable-lead strong{color:var(--revamp-ink)}.home-revampable-points{list-style:none;margin:0 0 1.45rem;padding:0;display:grid;gap:0.8rem}.home-revampable-points li{display:grid;gap:0.2rem;padding:0.85rem 0.95rem;background:rgba(255,255,255,0.82);border-radius:0.65rem}.home-revampable-points strong{font-family:var(--font-heading);font-size:0.98rem;color:var(--revamp-ink)}.home-revampable-points span{color:var(--text-muted);font-size:0.93rem;line-height:1.65}.home-revampable-media{position:relative;display:grid;gap:0.85rem}.home-revampable-shot{display:block;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(252,42,105,0.2);box-shadow:0 18px 44px rgba(26,11,18,0.12);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.home-revampable-shot:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(26,11,18,0.16)}.home-revampable-shot img{display:block;width:100%;height:auto;background:#fc2a69}.home-revampable-mascot{margin:0;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0.75rem;align-items:center;padding:0.55rem 0.7rem;border-radius:0.9rem;background:#fff;border:1px solid var(--line)}.home-revampable-mascot img{display:block;width:100%;height:auto;border-radius:0.7rem;background:#fff7fa}.home-revampable-mascot figcaption{font-size:0.88rem;color:var(--text-muted);line-height:1.45}@media (max-width:900px){.home-revampable-inner{grid-template-columns:1fr}.home-revampable-media{order:-1}}html.th-loader-active,html.th-loader-active body{overflow:hidden}html.th-loader-active .site-wrap{visibility:hidden}html.th-loader-skip .th-page-loader{display:none !important}.th-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background-color:#f7f8f4;background-image:linear-gradient(rgba(17,18,22,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,22,0.035) 1px,transparent 1px),radial-gradient(circle at 88% 18%,rgba(198,241,53,0.18),transparent 28%),radial-gradient(circle at 8% 82%,rgba(117,88,255,0.08),transparent 30%),linear-gradient(180deg,#f7f8f4 0%,#ffffff 72%);background-size:48px 48px,48px 48px,auto,auto,auto;background-position:center top;transition:opacity 0.45s var(--ease,cubic-bezier(0.22,1,0.36,1)),visibility 0.45s var(--ease,cubic-bezier(0.22,1,0.36,1))}.th-page-loader[hidden]{display:none}.th-page-loader.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.th-page-loader__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.55rem}.th-page-loader__stage::before{content:"";position:absolute;left:50%;top:42%;width:9.5rem;height:9.5rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.9) 0%,rgba(247,248,250,0.35) 46%,transparent 72%);pointer-events:none;z-index:0}.th-page-loader__milo{position:relative;z-index:1;display:block;width:5.4rem;height:5.4rem;object-fit:contain;background:transparent;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 44%,rgba(0,0,0,0.75) 62%,transparent 78%);mask-image:radial-gradient(circle at 50% 52%,#000 44%,rgba(0,0,0,0.75) 62%,transparent 78%)}.th-page-loader__dots{position:relative;z-index:1;display:flex;align-items:flex-end;gap:0.34rem;height:0.95rem}.th-page-loader__dots span{width:0.38rem;height:0.38rem;border-radius:999px;background:var(--accent-pop,#c6f135);box-shadow:0 0 0.55rem rgba(198,241,53,0.35);display:block;transform:translateY(0);animation:th-loader-bounce 0.7s ease-in-out infinite}.th-page-loader__dots span:nth-child(2){animation-delay:0.12s}.th-page-loader__dots span:nth-child(3){animation-delay:0.24s}@keyframes th-loader-bounce{0%,80%,100%{transform:translateY(0);opacity:0.45}40%{transform:translateY(-0.42rem);opacity:1}}@media (max-width:700px){.th-page-loader__milo{width:4.6rem;height:4.6rem}}@media (prefers-reduced-motion:reduce){.th-page-loader__dots span{animation:none;opacity:0.75}}

/* ===== Home · Trafficholic Studio sister brand ===== */
.home-studio {
  --studio-ink: #111216;
  --studio-pink: #ff8fb8;
  --studio-mint: #9be7d0;
  --studio-lilac: #c4b5fd;
  margin: clamp(1.5rem, 4vw, 2.5rem) 0;
  padding: clamp(2.25rem, 5.5vw, 4rem) var(--page-gutter);
  background:
    radial-gradient(circle at 10% 18%, rgba(255, 143, 184, 0.22), transparent 42%),
    radial-gradient(circle at 90% 78%, rgba(196, 181, 253, 0.18), transparent 38%),
    radial-gradient(circle at 70% 12%, rgba(155, 231, 208, 0.16), transparent 34%),
    linear-gradient(180deg, #fff7fb 0%, #ffffff 58%);
  border-top: 1px solid rgba(255, 143, 184, 0.28);
  border-bottom: 1px solid rgba(196, 181, 253, 0.22);
}

.home-studio-inner {
  max-width: var(--max-wide);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
}

.home-studio-logo {
  display: block;
  width: min(17.5rem, 76vw);
  height: auto;
  margin: 0.45rem 0 1rem;
}

.home-studio::before {
  content: "";
  display: block;
  height: 4px;
  width: min(12rem, 40vw);
  margin: 0 0 1.25rem;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff8fb8, #ffd180 28%, #fff59d 48%, #80cbc4 68%, #c4b5fd);
}

.home-studio-copy h2 {
  margin: 0 0 0.85rem;
  font-family: var(--font-heading);
  font-size: clamp(1.7rem, 3.4vw, 2.45rem);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: var(--track-title);
  color: var(--studio-ink);
}

.home-studio-lead {
  margin: 0 0 1.25rem;
  max-width: 38rem;
  color: var(--text-muted);
  font-size: 1.02rem;
  line-height: var(--lh-lead);
}

.home-studio-lead strong {
  color: var(--studio-ink);
}

.home-studio-points {
  list-style: none;
  margin: 0 0 1.45rem;
  padding: 0;
  display: grid;
  gap: 0.8rem;
}

.home-studio-points li {
  display: grid;
  gap: 0.2rem;
  padding: 0.85rem 0.95rem;
  border-left: 3px solid var(--studio-pink);
  background: rgba(255, 255, 255, 0.86);
  border-radius: 0 0.65rem 0.65rem 0;
}

.home-studio-points li:nth-child(2) {
  border-left-color: #80cbc4;
}

.home-studio-points li:nth-child(3) {
  border-left-color: var(--studio-lilac);
}

.home-studio-points strong {
  font-family: var(--font-heading);
  font-size: 0.98rem;
  color: var(--studio-ink);
}

.home-studio-points span {
  color: var(--text-muted);
  font-size: 0.93rem;
  line-height: 1.65;
}

.home-studio-media {
  position: relative;
  display: grid;
  gap: 0.85rem;
}

.home-studio-shot {
  display: block;
  overflow: hidden;
  border-radius: 1.1rem;
  border: 1px solid rgba(255, 143, 184, 0.28);
  box-shadow: 0 18px 44px rgba(17, 18, 22, 0.12);
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 209, 128, 0.45), transparent 42%),
    radial-gradient(circle at 80% 80%, rgba(196, 181, 253, 0.5), transparent 40%),
    linear-gradient(145deg, #ffb7c5, #c4b5fd 55%, #90caf9);
  transition: transform 0.25s var(--ease), box-shadow 0.25s var(--ease);
}

.home-studio-shot:hover {
  transform: translateY(-3px);
  box-shadow: 0 24px 56px rgba(17, 18, 22, 0.16);
}

.home-studio-shot img {
  display: block;
  width: 100%;
  height: auto;
}

.home-studio-mascot {
  margin: 0;
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
  padding: 0.55rem 0.7rem;
  border-radius: 0.9rem;
  background: #fff;
  border: 1px solid var(--line);
}

.home-studio-mascot img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.7rem;
  background: #fff7fb;
}

.home-studio-mascot figcaption {
  font-size: 0.88rem;
  color: var(--text-muted);
  line-height: 1.45;
}

@media (max-width: 900px) {
  .home-studio-inner {
    grid-template-columns: 1fr;
  }

  .home-studio-media {
    order: -1;
  }
}
.home-studio{--studio-ink:#111216;--studio-pink:#ff8fb8;--studio-mint:#9be7d0;--studio-lilac:#c4b5fd;margin:clamp(1.5rem,4vw,2.5rem) 0;padding:clamp(2.25rem,5.5vw,4rem) var(--page-gutter);background:radial-gradient(circle at 10% 18%,rgba(255,143,184,0.22),transparent 42%),radial-gradient(circle at 90% 78%,rgba(196,181,253,0.18),transparent 38%),radial-gradient(circle at 70% 12%,rgba(155,231,208,0.16),transparent 34%),linear-gradient(180deg,#fff7fb 0%,#ffffff 58%);border-top:1px solid rgba(255,143,184,0.28);border-bottom:1px solid rgba(196,181,253,0.22);}.home-studio-inner{max-width:var(--max-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;}.home-studio-logo{display:block;width:min(17.5rem,76vw);max-width:100%;height:auto;margin:0.35rem 0 1rem;margin-left:0;margin-right:auto;background:transparent;object-fit:contain;object-position:left center;}.home-studio-copy > picture{display:block;width:fit-content;max-width:100%;margin:0;line-height:0;text-align:left;}.home-studio::before{content:"";display:block;height:4px;width:min(12rem,40vw);margin:0 0 1.25rem;border-radius:999px;background:linear-gradient(90deg,#ff8fb8,#ffd180 28%,#fff59d 48%,#80cbc4 68%,#c4b5fd);}.home-studio-copy h2{margin:0 0 0.85rem;font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:700;line-height:1.18;letter-spacing:var(--track-title);color:var(--studio-ink);}.home-studio-lead{margin:0 0 1.25rem;max-width:38rem;color:var(--text-muted);font-size:1.02rem;line-height:var(--lh-lead);}.home-studio-lead strong{color:var(--studio-ink);}.home-studio-points{display:none;}.home-studio-media{position:relative;display:grid;gap:0.85rem;justify-items:center;}.home-studio-reels{width:min(100%,22rem);display:grid;gap:0.85rem;justify-items:center;}.home-studio-reels__stage{width:100%;position:relative;}.home-studio-reel{width:100%;margin:0;display:grid;gap:0.65rem;justify-items:center;}.home-studio-reel[hidden]{display:none !important;}.home-studio-reel__frame{width:100%;aspect-ratio:9 / 16;border-radius:1.1rem;overflow:hidden;border:1px solid rgba(255,143,184,0.28);box-shadow:0 18px 44px rgba(17,18,22,0.12);background:#111216;}.home-studio-reel__video{display:block;width:100%;height:100%;object-fit:cover;background:#111216;}.home-studio-reel__ig{font-family:var(--font-display);font-size:0.92rem;font-weight:600;color:var(--studio-ink);text-decoration:underline;text-underline-offset:0.18em;}.home-studio-reel__ig:hover{color:#c45b8c;}.home-studio-reels__nav{display:flex;gap:0.55rem;align-items:center;justify-content:center;}.home-studio-reels__dot{width:0.55rem;height:0.55rem;padding:0;border:0;border-radius:999px;background:rgba(17,18,22,0.22);cursor:pointer;}.home-studio-reels__dot.is-active{width:1.35rem;background:linear-gradient(90deg,#ff8fb8,#80cbc4 55%,#c4b5fd);}.home-studio-mascot{display:none;}@media (max-width:900px){.home-studio-inner{grid-template-columns:1fr;}.home-studio-media{order:-1;}.home-studio-reels{width:min(100%,18.5rem);}}
