/* WATHIL — concept 3 "Workspace" — shared styles (RTL + LTR via logical properties) */
:root{
  --ink:#2B3C46; --ink-2:#425560; --red:#A7353A; --red-d:#8E2C31; --paper:#F4F4EE;
  --muted:#56656E; --glass:rgba(255,255,255,.55); --glass-b:rgba(255,255,255,.75); --edge:rgba(43,60,70,.10);
  --font:"Segoe UI",Tahoma,Arial,sans-serif; --r:26px;
  --wrap:min(1220px,100% - 40px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.7;background:var(--paper);overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit}
img{display:block;max-width:100%}
.wrap{width:var(--wrap);margin-inline:auto}
.skip{position:absolute;inset-inline-start:16px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;z-index:40}
.skip:focus{top:16px}
:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ambient: blurred logo shapes behind glass */
.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(160deg,#F7F7F2 0%,#ECEEEA 55%,#E6E9E7 100%)}
.ambient svg{position:absolute;width:min(1100px,120vw);top:-6%;inset-inline-start:-14%;filter:blur(70px);opacity:.45}
.js .ambient svg{animation:drift 24s ease-in-out infinite alternate}
@keyframes drift{to{transform:translate(-40px,30px) rotate(-3deg)}}
@media (prefers-reduced-motion:reduce){.js .ambient svg{animation:none}}
.glass{background:var(--glass);border:1px solid var(--glass-b);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 24px 60px -30px rgba(43,60,70,.35);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-radius:var(--r)}

/* header */
.site-header{position:sticky;top:14px;z-index:20;margin-top:14px}
.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px;padding-inline:20px 12px;border-radius:999px}
.brand{display:inline-flex;min-height:44px;align-items:center}
.brand img{height:40px;width:auto}
.nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-size:15px;transition:background .2s}
.nav a:hover{background:rgba(43,60,70,.07)}
.nav a[aria-current="page"]{background:rgba(43,60,70,.09);font-weight:600}
.end{display:flex;align-items:center;gap:8px}
.lang{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;font-size:14px;color:var(--muted);border-radius:999px}
.lang:hover{background:rgba(43,60,70,.07);color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:600 15px var(--font);text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.btn-ink{background:var(--ink);color:#fff}
.btn-ink:hover{background:#1F2D35;box-shadow:0 10px 26px -10px rgba(43,60,70,.7);transform:translateY(-1px)}
.btn-glass{background:rgba(255,255,255,.6);border:1px solid var(--edge);color:var(--ink)}
.btn-glass:hover{background:#fff}
.menu-btn{display:none;min-height:44px;align-items:center;gap:8px;padding:0 16px;border-radius:999px;border:1px solid var(--edge);background:rgba(255,255,255,.7);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}
.menu-btn .bars{display:inline-grid;gap:4px}
.menu-btn .bars i{display:block;width:16px;height:1.5px;background:currentColor;border-radius:2px}

/* mobile drawer */
.drawer{position:fixed;inset:0;z-index:30;display:none}
.drawer.open{display:block}
.drawer .scrim{position:absolute;inset:0;background:rgba(22,33,42,.35);backdrop-filter:blur(4px)}
.drawer .panel-d{position:absolute;inset-block-start:12px;inset-inline:12px;padding:20px;border-radius:24px;display:flex;flex-direction:column;gap:6px}
.js .drawer .panel-d{animation:drop .25s ease-out}
@keyframes drop{from{opacity:0;transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.js .drawer .panel-d{animation:none}}
.drawer .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.drawer .top img{height:36px;width:auto}
.drawer a.d-link{display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:14px;text-decoration:none;font-size:18px}
.drawer a.d-link:hover,.drawer a.d-link[aria-current="page"]{background:rgba(43,60,70,.07)}
.drawer .close{min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--edge);background:#fff;font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}
.drawer .d-foot{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}

/* hero */
.hero{text-align:center;padding:110px 0 40px}
.pill{display:inline-flex;align-items:center;gap:10px;padding-block:8px;padding-inline:10px 16px;border-radius:999px;font-size:14px;color:var(--ink-2)}
.pill img{height:22px;width:auto}
h1{font-size:clamp(42px,6.4vw,92px);line-height:1.12;margin:26px auto 22px;font-weight:700;letter-spacing:-1px}
h1 .accent{background:linear-gradient(90deg,var(--red),#C9474D);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:clamp(18px,1.7vw,22px);color:var(--ink);max-width:30em;margin:0 auto 34px}
.cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}

/* illustrative workspace */
.stage{position:relative;margin:70px auto 0;max-width:1080px;perspective:1600px}
.ws{display:grid;grid-template-columns:210px 1fr;min-height:360px;padding:14px;gap:14px;transform:rotateX(8deg);transform-origin:50% 100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.stage.in .ws,html:not(.js) .ws{transform:none}
@media (prefers-reduced-motion:reduce){.ws{transform:none;transition:none}}
.side{border-radius:18px;background:rgba(255,255,255,.55);padding:18px;display:flex;flex-direction:column;gap:10px;text-align:start}
.side .app{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:12px}
.side .app i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink)}
.side .app i img{width:26px}
.side .it{height:38px;border-radius:10px;display:flex;align-items:center;padding:0 12px;font-size:14px;color:var(--muted)}
.side .it.on{background:#fff;color:var(--ink);box-shadow:0 4px 14px -8px rgba(43,60,70,.4)}
.board{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto;gap:14px}
.panel{border-radius:18px;background:rgba(255,255,255,.7);padding:18px;text-align:start}
.panel h4{margin:0 0 14px;font-size:15px;display:flex;align-items:center;gap:8px}
.panel h4::before{content:"";width:0;height:0;border-inline:5px solid transparent;border-top:9px solid var(--ink)}
.panel.v h4::before{border-top-color:var(--red)}
.sk{height:10px;border-radius:6px;background:rgba(43,60,70,.10);margin:14px 0}
.sk.s{width:60%}.sk.m{width:80%}
.chip{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(167,53,58,.10);color:var(--red-d);margin-top:6px}
.wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}
.wide .q{font-size:16px;color:var(--ink-2)}
.wide .ask{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--red);display:grid;place-items:center;color:#fff}
.caption{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}

/* sections & bento */
section{padding:110px 0 0}
.head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;flex-wrap:wrap}
h2{font-size:clamp(30px,3.8vw,52px);line-height:1.25;margin:0;font-weight:700}
.head p{margin:0;color:var(--muted);max-width:26em}
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.tile{padding:34px;position:relative;overflow:hidden;text-align:start}
.t-asie{grid-column:span 4;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,rgba(43,60,70,.92),rgba(31,45,53,.95));color:#F4F4EE;border-color:rgba(255,255,255,.12)}
.t-asie.full{grid-column:1/-1}
.t-asie h3{font-size:clamp(40px,4.4vw,64px);margin:0;letter-spacing:1px}
.t-asie h3 small{display:block;font-size:20px;font-weight:400;color:#C9D2D7;letter-spacing:0}
.t-asie p{color:#DCE2E5;max-width:32em;margin:16px 0 0}
.t-asie .row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}
.st{font-size:14px;color:#F2CBCD;display:inline-flex;gap:8px;align-items:center}
.st::before{content:"";width:8px;height:8px;border-radius:50%;background:#D9555B;box-shadow:0 0 0 5px rgba(217,85,91,.2)}
.st.light{color:var(--red-d)}
.t-asie .btn{background:#F4F4EE;color:var(--ink)}
.t-asie .mark{position:absolute;inset-inline-start:-40px;bottom:-60px;width:300px;opacity:.10}
.t-about{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:360px}
.t-about .sym{width:120px;margin-bottom:20px}
.t-about p{margin:0;color:var(--ink-2)}
.t-about strong{display:block;font-size:22px;margin-bottom:8px;color:var(--ink)}
.t-step{grid-column:span 2}
.t-step .n{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;font-weight:700;color:var(--red);box-shadow:0 6px 16px -10px rgba(43,60,70,.5)}
.t-step h3{margin:20px 0 6px;font-size:22px}
.t-step p{margin:0;color:var(--muted)}
.t-aud{grid-column:span 2;text-decoration:none;display:block;transition:transform .3s,background .3s}
.t-aud:hover{transform:translateY(-4px);background:rgba(255,255,255,.8)}
.t-aud h3{margin:0 0 10px;font-size:22px}
.t-aud p{margin:0 0 18px;color:var(--muted)}
.t-aud .go{font-weight:600;color:var(--red-d)}
.t-contact{grid-column:span 6;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:48px}
.t-contact h2{margin-bottom:8px}
.t-contact p{margin:0;color:var(--muted)}
.mail{display:inline-block;margin-top:22px;font-size:clamp(24px,3vw,40px);font-weight:600;text-decoration:none;direction:ltr;border-bottom:2px solid var(--red)}
.mail:hover{color:var(--red-d)}
.t-contact .lock{width:min(360px,40vw)}

/* inner pages */
.page-hero{padding:90px 0 10px;text-align:start}
.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-size:14px;color:var(--ink-2);margin-bottom:24px}
.back:hover{background:#fff}
.page-hero h1{margin:0 0 16px;text-align:start;font-size:clamp(38px,5vw,72px)}
.page-hero .lead{margin:0;text-align:start}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.principle{padding:26px}
.principle h3{margin:0 0 6px;font-size:19px;display:flex;align-items:center;gap:10px}
.principle h3::before{content:"";width:0;height:0;border-inline:6px solid transparent;border-top:10px solid var(--ink)}
.principle.v h3::before{border-top-color:var(--red)}
.principle p{margin:0;color:var(--muted);font-size:16px}
.prose{padding:40px;max-width:820px}
.prose h2{font-size:24px;margin:0 0 10px}
.prose p{margin:0 0 14px;color:var(--ink-2)}
.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-radius:16px;background:rgba(167,53,58,.07);color:#74232A;font-size:15px;margin-top:20px}
.notice::before{content:"";flex:0 0 auto;margin-top:7px;width:0;height:0;border-inline:6px solid transparent;border-top:10px solid var(--red)}

/* footer */
.site-footer{padding:60px 0 40px}
.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink-2);padding:16px 22px;border-radius:999px}
.foot ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.foot a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px}
.foot a:hover{background:rgba(43,60,70,.07)}
.foot img{height:22px;width:auto}

/* reveal */
.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}
.js .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}}

@media (max-width:980px){
  .nav,.end .btn,.end .lang{display:none}
  .menu-btn{display:inline-flex}
  .ws{grid-template-columns:1fr}
  .side{display:none}
  .board{grid-template-columns:1fr}
  .bento,.principles{grid-template-columns:1fr}
  .t-asie,.t-about,.t-step,.t-aud,.t-contact{grid-column:auto}
  .t-contact{grid-template-columns:1fr;padding:34px}
  .t-contact .lock{width:220px}
  .hero{padding-top:70px}
  .page-hero{padding-top:60px}
  .prose{padding:28px}
  .foot{border-radius:22px}
}
/* Dynamic site integration: preserve long CMS content and uploaded media. */
.inline-name{display:inline-block!important;height:.95em!important;width:auto!important;max-width:none;vertical-align:-.06em}
.hero h1{max-width:15ch;margin-inline:auto;white-space:pre-line;overflow-wrap:anywhere}
.hero .lead{white-space:pre-line}.t-asie h2,.t-asie h3{font-size:clamp(28px,3.3vw,48px);letter-spacing:0;overflow-wrap:anywhere}.t-asie .row{position:relative}
.t-asie{grid-column:span 4}.bento:has(>.t-asie:nth-child(2))>.t-asie{grid-column:span 3}.bento:has(>.t-asie:nth-child(2))>.t-about{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:28px}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:32px}.catalog-card{grid-column:auto}
.uploaded-media{margin-inline:auto}.uploaded-media .glass{overflow:hidden}.uploaded-media img,.uploaded-media video{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:26px}
.detail-section{padding-top:30px}.legal-text{white-space:pre-wrap}.preview-note{background:#2b3c46;color:#fff;text-align:center;padding:12px}.occasion-bar{padding:16px;text-align:center;margin:20px auto;max-width:1220px;border-radius:18px;background:#f4f4ee;color:#2b3c46}.theme-sand{background:#eee3d1}.theme-green{background:#deeee5}
.t-contact .lock{width:min(300px,32vw)}.mail{overflow-wrap:anywhere;max-width:100%}.t-step p,.t-about p{overflow-wrap:anywhere}.t-about strong{font-size:24px}.head h2 .inline-name{height:.9em!important}
@media(max-width:980px){.bento:has(>.t-asie:nth-child(2))>.t-asie,.t-asie{grid-column:auto}.catalog-grid{grid-template-columns:1fr}.bento:has(>.t-asie:nth-child(2))>.t-about{flex-direction:column;align-items:start}.t-contact .lock{width:200px}.tile{padding:26px}.mail{font-size:24px}.hero h1{font-size:clamp(38px,9vw,62px)}}
ol.bento{list-style:none;padding:0;margin:0}.t-contact p+ p{margin-top:12px}

/* Kinetic editorial cards: original content, short choreography, no extra graphics. */
.motion-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:12px 0 28px;margin:0;perspective:1200px}
.motion-card{--rx:0deg;--ry:0deg;position:relative;isolation:isolate;min-width:0;min-height:260px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.3));box-shadow:0 16px 36px rgba(43,60,70,.08);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}
.motion-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,30%),rgba(255,255,255,.9),transparent 60%);opacity:0;transition:opacity .4s;z-index:-1}
.motion-card::after{content:"";position:absolute;inset-inline-start:32px;inset-inline-end:32px;bottom:0;height:3px;background:var(--red);transform:scaleX(.12);transform-origin:right;opacity:.5;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s}
[dir=ltr] .motion-card::after{transform-origin:left}
.motion-card-content{position:relative;padding:36px;display:flex;flex-direction:column;align-items:flex-start;min-height:260px}
.motion-card .n{font-size:18px;font-weight:600;letter-spacing:.06em;color:var(--red);margin-bottom:34px;display:block;transition:transform .4s ease}
.motion-card h3{font-size:clamp(22px,2vw,28px);line-height:1.5;margin:0 0 12px}
.motion-card p{font-size:17px;line-height:1.9;margin:0;color:var(--muted);overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.motion-card:hover{box-shadow:0 26px 54px rgba(43,60,70,.15);border-color:rgba(167,53,58,.25);transform:perspective(900px) translateY(-8px) rotateX(var(--rx)) rotateY(var(--ry))}.motion-card:hover::before{opacity:1}.motion-card:hover::after{transform:scaleX(1);opacity:1}.motion-card:hover .n{transform:translateY(-4px)}}
.motion-ready:not(.is-revealed) .motion-card{opacity:0;transform:translateY(36px) rotateX(8deg)}
.motion-ready.is-revealed .motion-card{animation:card-arrive .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--order)*.16s)}
.motion-ready.is-revealed .motion-card-content{animation:card-content .95s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--order)*.16s)}
@keyframes card-arrive{from{opacity:0;transform:translateY(36px) rotateX(8deg) scale(.96)}to{opacity:1;transform:translateY(0)}}
@keyframes card-content{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:740px){.motion-cards{grid-template-columns:1fr;gap:18px}.motion-card,.motion-card-content{min-height:0}.motion-card-content{padding:28px}.motion-card .n{margin-bottom:20px}.motion-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.motion-cards .motion-card,.motion-cards .motion-card-content{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.motion-card::before,.motion-card::after,.motion-card .n{transition:none!important}}

/* Product and approach motion-graphics scenes. Intentionally decorative, not live data. */
.motion-scene{color:var(--ink);position:relative;isolation:isolate;overflow:hidden;pointer-events:none;width:100%;margin:0 0 22px;border-radius:20px;background:radial-gradient(ellipse at 50% 55%,rgba(255,255,255,.95),rgba(239,242,240,.4) 72%);aspect-ratio:320/200}
.motion-scene svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.scene-grid{stroke-opacity:.045;stroke-width:1}.scene-panel{fill:#fbfcfa;stroke:rgba(43,60,70,.24)}.scene-frame{fill:rgba(255,255,255,.75);stroke:rgba(43,60,70,.25)}.scene-accent{fill:var(--red);stroke:var(--red)}.scene-white{stroke:#fff;stroke-width:2}.scene-red,.scene-outline{stroke:var(--red);stroke-width:2}.scene-route{stroke:var(--red);stroke-opacity:.4;stroke-dasharray:4 7}.scene-guide{stroke-opacity:.18}.scene-halo{fill:rgba(167,53,58,.05);stroke:rgba(167,53,58,.18)}.scene-outside{stroke-opacity:.3}.scene-bars rect,.scene-wave rect{fill:var(--ink);stroke:none}.scene-bars .scene-accent,.scene-wave .scene-accent{fill:var(--red)}
.motion-card>.motion-scene{margin:0;border-radius:27px 27px 0 0;aspect-ratio:320/210;border-bottom:1px solid var(--edge)}
.motion-card-content{min-height:220px;padding:26px 30px 32px}.motion-card .n{margin-bottom:18px}.t-asie>.motion-scene{max-height:290px;flex:none}.t-asie h2,.t-asie h3{font-size:clamp(26px,2.5vw,38px)}
.scene-on .scene-piece{animation:scene-assemble 2.8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--delay,0s)}
.scene-on .scene-focus{transform-box:fill-box;transform-origin:center;animation:scene-focus 3.6s cubic-bezier(.2,.8,.2,1)}
.scene-on .scene-route{animation:scene-flow 3.8s ease-out}
.scene-on .scene-outline{stroke-dasharray:900;animation:scene-outline 3.5s ease-in-out}
.scene-on .scene-bars rect{transform-box:fill-box;transform-origin:bottom;animation:scene-grow 3.4s cubic-bezier(.2,.8,.2,1)}
.scene-on .scene-wave rect{transform-box:fill-box;transform-origin:center;animation:scene-wave 3.4s ease-in-out backwards;animation-delay:var(--delay,0s)}
@keyframes scene-assemble{0%{opacity:0;transform:translateY(20px)}22%{opacity:1}60%,100%{opacity:1;transform:translateY(0)}}
@keyframes scene-focus{0%{opacity:0;transform:scale(.65)}35%{opacity:1;transform:scale(1.08)}65%,100%{opacity:1;transform:scale(1)}}
@keyframes scene-flow{from{stroke-dashoffset:70;opacity:.15}to{stroke-dashoffset:0;opacity:1}}
@keyframes scene-outline{0%,15%{stroke-dashoffset:900;opacity:.2}80%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes scene-grow{0%,10%{transform:scaleY(.12);opacity:.25}75%,100%{transform:scaleY(1);opacity:1}}
@keyframes scene-wave{0%,100%{transform:scaleY(1)}15%{transform:scaleY(.25)}30%{transform:scaleY(.8)}45%{transform:scaleY(.35)}60%{transform:scaleY(1)}75%{transform:scaleY(.5)}}
@media(max-width:740px){.motion-card-content{min-height:0;padding:24px}.motion-card>.motion-scene{max-height:230px}.t-asie>.motion-scene{max-height:240px}}
@media(prefers-reduced-motion:reduce){.motion-scene *{animation:none!important;transition:none!important}}

/* Wathila product uses its actual agent identity. */
.wathila-product-identity{display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 45%,#e8f5f4 0%,#c7dedf 42%,#9dbbc1 100%)}
.wathila-product-identity agent-orb{display:block;width:clamp(120px,55%,240px);aspect-ratio:1;filter:drop-shadow(0 14px 18px #203f4933)}

/* Parent brand: square lens, distinct from the agent face. */
.wathil-brand-lens{display:inline-flex;width:1.85em;height:1.85em;margin-inline:.18em;vertical-align:middle;align-items:center;justify-content:center;box-sizing:border-box;border-radius:22%;background:linear-gradient(145deg,#fff,#e4ecee);border:1px solid #ffffffcf;box-shadow:inset 0 1px 1px #fff,0 2px 5px #10242d33;overflow:hidden}
.wathil-brand-lens img{display:block;width:70%;height:70%;object-fit:contain;margin:0;filter:none}

/* Approved Wathl square lens for every existing dark public brand surface. */
:is(.t-asie,.preview-note,[data-brand-surface="dark"]) img.inline-name{content:url("/website/assets/wa.svg");box-sizing:border-box;display:inline-block!important;width:1.85em!important;height:1.85em!important;padding:.27em;margin-inline:.18em;vertical-align:middle;border-radius:22%;background:linear-gradient(145deg,#fff,#e4ecee);border:1px solid #ffffffcf;box-shadow:inset 0 1px 1px #fff,0 2px 5px #10242d33;object-fit:contain;opacity:1;filter:none}
.side .app i{box-sizing:border-box;border-radius:22%;background:linear-gradient(145deg,#fff,#e4ecee);border:1px solid #ffffffcf;box-shadow:inset 0 1px 1px #fff,0 2px 5px #10242d33}
.side .app i img{content:url("/website/assets/wa.svg");width:70%;height:70%;object-fit:contain;filter:none}
