@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#081515;--ink-soft:#122423;--paper:#f1f0e8;--paper-bright:#faf9f4;--line:#08151524;--line-light:#ffffff29;--mint:#9ad8c3;--mint-bright:#c9f0df;--gold:#e6bd6a;--orange:#dd764c;--muted:#667270}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;scroll-padding-top:96px}body{background:var(--paper);min-width:0;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow-x:hidden}button,a{color:inherit}button{font:inherit}a{text-decoration:none}.site-shell{background:linear-gradient(#08151506 1px, transparent 1px), linear-gradient(90deg, #08151506 1px, transparent 1px), var(--paper);background-size:56px 56px;flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex;overflow:clip}.section-pad{padding-left:max(clamp(24px, 6vw, 96px), env(safe-area-inset-left));padding-right:max(clamp(24px, 6vw, 96px), env(safe-area-inset-right))}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f0e8db;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(24px,4vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.brand-link{width:fit-content}.brand{align-items:center;gap:12px;display:inline-flex}.brand-logo{background:var(--ink);border-radius:3px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brand-logo__icon{width:31px;height:31px}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{letter-spacing:.12em;font-size:15px;font-weight:700}.brand-type small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-family:Courier New,monospace;font-size:8px}.main-nav{align-items:center;gap:clamp(28px,3vw,52px);display:flex}.main-nav a{letter-spacing:.06em;font-size:13px;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--ink);height:1px;transition:right .22s;position:absolute;bottom:-10px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.is-active:after{right:0}.main-nav a.is-active{color:var(--orange)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.language-switch{align-items:center;gap:7px;font-family:Courier New,monospace;font-size:11px;display:flex}.language-switch span{color:#08151559}.language-switch button{color:#08151561;cursor:pointer;background:0 0;border:0;padding:5px 0}.language-switch button.is-active{color:var(--ink);font-weight:700}.menu-toggle{border:1px solid var(--line);background:0 0;width:36px;height:36px;padding:9px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:5px 0;transition:transform .2s;display:block}.menu-toggle--open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle--open span:last-child{transform:translateY(-3px)rotate(-45deg)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.hero{background:radial-gradient(circle at 68% 38%,#9ad8c333,#0000 31%),linear-gradient(135deg,#fff9,#0000 44%);min-height:850px;padding-top:155px;padding-bottom:44px;position:relative}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(36px,6vw,110px);max-width:1500px;margin:0 auto;display:grid}.home-hero .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:var(--orange);width:28px;height:1px}.hero h1{letter-spacing:-.065em;overflow-wrap:break-word;max-width:800px;margin:34px 0 28px;font-size:clamp(52px,5.9vw,98px);font-weight:500;line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#0000;background:linear-gradient(95deg, var(--ink) 2%, #386a60 48%, #a57236 98%);-webkit-background-clip:text;background-clip:text;margin-top:12px;font-style:normal}[data-lang=en] .hero h1{letter-spacing:-.058em;font-size:clamp(48px,5.2vw,84px)}.hero h1.home-brand-title{letter-spacing:-.075em;white-space:nowrap;max-width:none;margin-block:42px 34px;font-size:clamp(88px,9.4vw,158px);line-height:.84}[data-lang=en] .hero h1.home-brand-title{letter-spacing:-.07em;font-size:clamp(72px,7.4vw,126px)}.hero h1.home-brand-title em{letter-spacing:.2em;text-transform:uppercase;margin-top:34px;font-family:Courier New,monospace;font-size:.22em;font-weight:700;line-height:1.2}[data-lang=en] .hero h1.home-brand-title em{letter-spacing:.16em;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:.32em}.hero-body{color:#4f5e5b;max-width:580px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.9}.slogan{max-width:600px;color:var(--ink);margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,21px);font-style:italic;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:36px;min-width:170px;min-height:52px;padding:0 20px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--ink);color:var(--paper-bright)}.button--ghost{background:#ffffff40}.hero-visual{min-width:0}.hero-field{aspect-ratio:1;background:linear-gradient(#c9f0df17 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#c9f0df17 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle,#18322f 0,#0c1d1c 52%,#071313 100%) 0 0/100% 100%;border:1px solid #08151533;border-radius:50%;width:min(100%,690px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 38px 90px #08151538,inset 0 0 80px #9ad8c314}.hero-field:after{content:"";border:1px dashed #c9f0df29;border-radius:50%;position:absolute;inset:8%}.field-glow{filter:blur(4px);border-radius:50%;position:absolute}.field-glow--one{background:radial-gradient(circle,#e6bd6a45,#0000 68%);width:46%;height:46%;top:7%;right:-7%}.field-glow--two{background:radial-gradient(circle,#9ad8c33d,#0000 70%);width:58%;height:58%;bottom:-10%;left:-22%}.planet-system{z-index:6;pointer-events:none;position:absolute;inset:0}.product-orbit-track{transform-origin:50%;will-change:transform;border:1px solid #c9f0df47;border-radius:50%;animation:32s linear infinite planetary-orbit;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.product-orbit-track--rosin{border-color:#c9f0df57;width:74%;height:42%;animation-duration:32s}.product-orbit-track--trio{border-style:dashed;border-color:#e6bd6a6b;width:54%;height:68%;animation-duration:25s;animation-direction:reverse}.product-orbit-track--frogent{border-color:#96d3e857;width:60%;height:52%;animation-duration:42s}.product-planet{aspect-ratio:1;width:clamp(52px,18%,84px);position:absolute}.product-planet--rosin{top:0;left:50%;transform:translate(-50%,-50%)}.product-planet--trio{top:50%;right:0;transform:translate(50%,-50%)}.product-planet--frogent{top:50%;left:0;transform:translate(-50%,-50%)}.product-orbit-track--rosin .product-planet__label{animation-duration:32s}.product-orbit-track--trio .product-planet__label{animation-duration:25s;animation-direction:reverse}.product-orbit-track--frogent .product-planet__label{animation-duration:42s}.product-planet__sphere{background:radial-gradient(circle at 30% 24%,#f0fff1e6,#0000 13%),radial-gradient(circle at 35% 31%,#a1ddc2 0,#2e806c 23%,#153e39 62%,#081818 100%);border:1px solid #c9f0dfb3;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #c9f0df0f,0 0 28px #9ad8c366,inset -10px -10px 20px #0000006b}.product-planet__sphere:before{content:"";opacity:.82;background:linear-gradient(128deg,#0000 0 32%,#d6f6da47 33% 38%,#0000 39% 62%,#061e1d57 63% 69%,#0000 70%),linear-gradient(28deg,#0000 0 52%,#09272461 53% 59%,#0000 60%);position:absolute;inset:-12% -22%;transform:rotate(-20deg)}.product-planet__sphere:after{content:"";border:1px solid #fff3;border-right-color:#0000;border-radius:50%;position:absolute;inset:8%;transform:rotate(32deg)}.product-planet--trio .product-planet__sphere{background:radial-gradient(circle at 28% 22%,#fff4cbf2,#0000 14%),radial-gradient(circle at 38% 34%,#d1ad63 0,#896936 26%,#2e2a1a 64%,#101815 100%);border-color:#e6bd6ad1;box-shadow:0 0 0 5px #e6bd6a12,0 0 30px #e6bd6a6b,inset -10px -10px 20px #00000070}.product-planet--trio:before{content:"";z-index:-1;border:1px solid #e6bd6aa6;border-color:#e6bd6aa6 #e6bd6a33;border-radius:50%;position:absolute;inset:26% -38%;transform:rotate(-22deg)}.product-planet--frogent .product-planet__sphere{background:radial-gradient(circle at 30% 22%,#e2faffe6,#0000 14%),radial-gradient(circle at 40% 34%,#86c3d1 0,#326a79 26%,#163943 63%,#091819 100%);border-color:#96d3e8bd;box-shadow:0 0 0 5px #96d3e80f,0 0 28px #69abc66b,inset -10px -10px 20px #00000075}.product-planet__label{min-width:0;color:var(--paper-bright);white-space:nowrap;text-align:center;text-shadow:0 1px 9px #000000b8;background:0 0;border:0;gap:3px;padding:0;animation:36s linear infinite planetary-label-counter;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-planet__label strong{font-family:Georgia,serif;font-size:clamp(8px,1.1vw,14px);font-weight:400;line-height:1}.product-planet__label small{color:#c9f0df94;letter-spacing:.08em;font-family:Courier New,monospace;font-size:clamp(5px,.55vw,7px)}.field-core{z-index:8;background:#081515db;border:1px solid #e6bd6a94;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 54px #e6bd6a2b}.field-core__inner{flex-direction:column;align-items:center;gap:8px;display:flex;transform:rotate(-45deg)}.door-icon{width:48px;height:48px;color:var(--mint-bright);filter:drop-shadow(0 0 12px #e6bd6a38);flex:none;overflow:visible}.door-icon path,.door-icon circle{vector-effect:non-scaling-stroke}.field-core__type{text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1;display:flex}.field-core__type strong{color:var(--paper-bright);letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:700}.field-core__type small{color:var(--gold);letter-spacing:.16em;white-space:nowrap;font-family:Courier New,monospace;font-size:6px}.field-caption{color:#c9f0df6b;letter-spacing:.17em;white-space:nowrap;font-family:Courier New,monospace;font-size:8px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.hero-bottom{max-width:1500px;color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:44px auto 0;font-family:Courier New,monospace;font-size:9px;display:flex}.scroll-cue{text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.scroll-cue span{background:var(--orange);width:32px;height:1px}.pillar-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f480;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.pillar{border-left:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;min-height:124px;padding:31px clamp(18px,3vw,48px);display:grid}.pillar:last-child{border-right:1px solid var(--line)}.pillar>span{color:var(--orange);grid-row:1/3;font-family:Courier New,monospace;font-size:9px}.pillar strong{align-self:end;font-size:20px;font-weight:600}.pillar small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-self:start;margin-top:7px;font-family:Courier New,monospace;font-size:9px}.vision{padding-top:120px;padding-bottom:130px}.section-kicker>span{border:1px solid var(--line);width:30px;height:30px;color:var(--orange);border-radius:50%;place-items:center;font-size:8px;display:grid}.vision-lead{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(50px,10vw,180px);max-width:1440px;margin:58px auto 82px;display:grid}.vision-lead h2,.section-heading h2,.about h2{letter-spacing:-.052em;overflow-wrap:break-word;margin:0;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:1.13}.vision-lead p,.section-heading__copy>p,.about-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.approach-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;display:grid}.approach-card{border-left:1px solid var(--line);min-height:350px;padding:30px;transition:background .22s,transform .22s;position:relative}.approach-card:last-child{border-right:1px solid var(--line)}.approach-card:hover{background:#ffffff6b;transform:translateY(-5px)}.card-num{color:var(--muted);font-family:Courier New,monospace;font-size:9px}.approach-symbol{border:1px solid var(--line);border-radius:50%;width:84px;height:84px;margin:55px 0 44px;position:relative}.approach-symbol:before,.approach-symbol:after,.approach-symbol i{content:"";background:var(--ink);border-radius:50%;position:absolute}.approach-symbol:before{width:7px;height:7px;top:38px;left:13px}.approach-symbol:after{background:var(--orange);width:7px;height:7px;top:18px;right:13px}.approach-symbol i:first-child{border-radius:0;height:1px;top:41px;left:20px;right:19px;transform:rotate(-25deg)}.approach-symbol i:nth-child(2){background:var(--mint);width:4px;height:4px;bottom:12px;left:39px}.approach-symbol i:nth-child(3){background:0 0;border:1px dashed #08151540;inset:25px}.approach-card h3{margin:0 0 15px;font-size:24px;font-weight:550}.approach-card p{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.products{background:var(--ink);color:var(--paper-bright);padding-top:120px;padding-bottom:130px}.subpage-section{min-height:calc(100dvh - 180px);padding-top:clamp(112px,9vw,160px)}.section-kicker--light{color:#ffffff8c}.section-kicker--light>span{border-color:var(--line-light);color:var(--gold)}.section-heading{grid-template-columns:minmax(190px,.32fr) minmax(0,1.68fr);align-items:start;gap:clamp(40px,5vw,96px);max-width:1440px;margin:0 auto 75px;display:grid}.section-heading>*{min-width:0}.section-heading .section-kicker{letter-spacing:.12em;white-space:nowrap;gap:18px;font-size:clamp(14px,1.15vw,17px)}.section-heading .section-kicker>span{flex:none;width:48px;height:48px;font-size:11px}.section-heading__copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:clamp(46px,3.8vw,62px);line-height:1.1}.section-heading__bridge,.section-heading__phrase{white-space:nowrap}.section-heading__copy>p{color:#ffffff8c;max-width:760px;margin-top:24px;font-size:clamp(15px,1.05vw,17px);line-height:1.78}@media (min-width:1051px){.section-heading__copy h2{white-space:nowrap}}.product-list{gap:22px;max-width:1440px;margin:0 auto;display:grid}.product-card{isolation:isolate;border:1px solid var(--line-light);min-height:445px;padding:clamp(28px,4vw,58px);position:relative;overflow:hidden}.product-card--1{background:radial-gradient(circle at 80% 20%,#9ad8c329,#0000 29%),linear-gradient(125deg,#102624,#0a1818 72%)}.product-card--2{background:radial-gradient(circle at 18% 120%,#e6bd6a30,#0000 38%),linear-gradient(125deg,#182423,#101918 70%)}.product-card--3{background:radial-gradient(circle at 84% 22%,#69abc62e,#0000 31%),radial-gradient(circle at 6% 108%,#9ad8c321,#0000 36%),linear-gradient(125deg,#101f23,#0a1719 72%)}.product-card__top,.product-card__bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.product-num{color:var(--gold);font-family:Courier New,monospace;font-size:11px}.product-type{color:#ffffff70;letter-spacing:.14em;font-family:Courier New,monospace;font-size:9px}.product-card__body{z-index:2;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(30px,4vw,60px);margin-top:48px;display:grid;position:relative}.product-card__copy{min-width:0}.product-card h3{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9vw,138px);font-weight:400;line-height:.8}.product-card h4{color:var(--mint-bright);letter-spacing:.04em;margin:24px 0 0;font-size:16px;font-weight:500}.product-card__body p{color:#ffffff9e;max-width:610px;margin:26px 0 0;font-size:14px;line-height:1.85}.product-card__media{z-index:2;aspect-ratio:16/9;background:#f7fafb;border:1px solid #c9f0df33;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 64px #00000047}.product-card__media img{object-fit:contain;width:100%;height:100%;display:block}.product-card__picture{width:100%;height:100%;display:block}.product-card__bottom{border-top:1px solid var(--line-light);margin-top:55px;padding-top:24px}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid var(--line-light);color:#ffffff94;letter-spacing:.08em;padding:7px 10px;font-size:9px}.product-status{color:#ffffff7a;font-size:11px}.product-status--link{min-width:220px;max-width:100%;min-height:56px;color:var(--paper-bright);letter-spacing:.04em;text-underline-offset:4px;background:linear-gradient(135deg,#e6bd6a29,#c9f0df0f);border:1px solid #e6bd6a9e;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #00000024}.product-status__arrow{color:var(--gold);font-size:19px;font-weight:400;line-height:1}.product-status--link:hover{border-color:var(--gold);background:linear-gradient(135deg,#e6bd6a47,#c9f0df1a);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #00000038}.product-status--link:focus-visible{outline-offset:4px;outline:3px solid #e6bd6a6b}.product-status--link:active{transform:translateY(0)}.product-motif{z-index:1;border:1px solid #c9f0df1a;border-radius:50%;width:270px;height:270px;animation:7s ease-in-out infinite breathe;position:absolute;top:11%;right:7%}.product-motif:before,.product-motif:after{content:"";border:1px dashed #e6bd6a38;border-radius:50%;position:absolute;inset:25%}.product-motif:after{background:#e6bd6a1f;border-style:solid;inset:44%}.product-motif span{border:1px solid var(--mint);background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute}.product-motif span:first-child{top:31%;left:15%}.product-motif span:nth-child(2){top:45%;right:11%}.product-motif span:nth-child(3){bottom:4%;left:45%}.product-motif span:nth-child(4){border-color:var(--gold);top:0;left:46%}.research{background:radial-gradient(circle at 94% 7%, #9ad8c329, transparent 25%), var(--paper);padding-top:120px;padding-bottom:130px}.publication-list{border-top:1px solid var(--line);max-width:1440px;margin:0 auto}.publication-card{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:clamp(24px,3vw,52px);padding:36px 0 38px;transition:background .18s,padding .18s;display:grid}.publication-card:hover{background:#ffffff61;padding-inline:20px}.publication-card__index,.publication-meta,.publication-authors{font-family:Courier New,monospace}.publication-card__index{color:var(--orange);letter-spacing:.12em;padding-top:4px;font-size:10px}.publication-card__content{min-width:0}.publication-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 20px;font-size:9px;line-height:1.6;display:flex}.publication-meta span:first-child{color:var(--orange)}.publication-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:1020px;margin:15px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.2}.publication-authors{color:#0815158f;margin:0;font-size:10px;line-height:1.7}.publication-summary{max-width:940px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.85}.publication-link{border:1px solid var(--line);min-width:108px;min-height:44px;color:var(--ink);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.publication-link:hover,.publication-link:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.team{padding-top:120px;padding-bottom:130px}.section-heading--ink .section-heading__copy>p{color:var(--muted)}.team-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1440px;margin:0 auto;display:grid}.team-card{border:1px solid var(--line);background:#faf9f459}.team-portrait{background:linear-gradient(145deg,#dce2da,#bfcfc4);place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.team-card:nth-child(2) .team-portrait{background:linear-gradient(145deg,#dcd7c7,#c8bfa9)}.portrait-grid{background-color:#0000;background-image:linear-gradient(#0815150f 1px,#0000 1px),linear-gradient(90deg,#0815150f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.team-portrait:before{content:"";border:1px solid #08151524;border-radius:50%;width:260px;height:260px;position:absolute}.team-portrait:after{content:"";border:1px dashed #0815152e;border-radius:50%;width:190px;height:190px;position:absolute;transform:rotate(-16deg)scaleY(.52)}.team-portrait strong{z-index:2;letter-spacing:-.05em;font-family:Georgia,serif;font-size:76px;font-weight:400;position:relative}.team-portrait small{font-family:Courier New,monospace;font-size:9px;position:absolute;bottom:22px;right:24px}.team-info{justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.team-info>div{min-width:0}.team-info h3{margin:0 0 8px;font-size:21px;font-weight:600}.team-info p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.team-info>span{border:1px solid var(--line);width:48px;height:48px;color:var(--orange);border-radius:50%;place-items:center;font-family:Courier New,monospace;font-size:9px;display:grid}.about{background:var(--ink-soft);color:var(--paper-bright);padding-top:120px;padding-bottom:0}.about--page{background:radial-gradient(circle at 88% 12%,#9ad8c31c,#0000 30%),linear-gradient(145deg,#122423,#0c1c1b 78%);min-height:auto;padding-top:clamp(116px,9vw,142px);padding-bottom:72px}.about--page .about-grid{padding-bottom:0}.contact-section{padding-top:0}.about-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,8vw,150px);max-width:1440px;margin:0 auto;padding-bottom:105px;display:grid}.about--page .about-grid{grid-template-columns:1fr;gap:22px;max-width:1320px}.about--page .section-kicker{padding-top:0}.about--page .about-copy{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;column-gap:clamp(44px,6vw,96px);display:grid}.about--page h2{letter-spacing:-.047em;max-width:760px;font-size:clamp(44px,3.75vw,60px);line-height:1.08}[data-lang=en] .about--page h2{max-width:760px;font-size:clamp(40px,3.35vw,54px)}.about-copy>p{color:#ffffffa3;max-width:520px;margin:0 0 3px;font-size:15px;line-height:1.88}.about-inline{border:1px solid var(--line-light);background:#ffffff05;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;margin-top:34px;padding-top:0;display:grid}.about-inline-block{background:0 0;border:0;padding:26px 28px}.about-inline-block+.about-inline-block{border-left:1px solid var(--line-light)}.about-inline-label{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.about-founder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:14px;display:grid}.about-founder{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 0 0;display:flex}.about-founder:last-child{padding-bottom:0}.about-founder>div{min-width:0}.about-founder h3{margin:0 0 6px;font-size:18px;font-weight:600}.about-founder p{color:#ffffff8a;margin:0;font-size:12px;line-height:1.55}.about-founder__email{max-width:100%;color:var(--mint-bright);overflow-wrap:anywhere;text-underline-offset:4px;margin-top:7px;font-size:11px;line-height:1.4;text-decoration:underline;display:inline-flex}.about-founder>span{width:38px;height:38px;color:var(--gold);border:1px solid #e6bd6a6b;border-radius:50%;flex:none;place-items:center;font-family:Courier New,monospace;font-size:9px;display:grid}.about-inline-contact{flex-direction:column;justify-content:center;display:flex}.about-inline-contact h3{letter-spacing:-.03em;max-width:420px;margin:0;font-size:clamp(23px,1.8vw,28px);font-weight:500;line-height:1.22}.about-inline-contact p{color:#ffffff80;max-width:420px;margin:11px 0 18px;font-size:12px;line-height:1.7}.about-inline-contact>a{width:fit-content;min-height:44px;color:var(--mint-bright);text-underline-offset:5px;align-items:center;gap:14px;font-size:14px;text-decoration:underline;display:inline-flex}.about-contact-links{gap:8px;margin-top:18px;display:grid}.about-contact-link{border:1px solid var(--line-light);min-width:0;min-height:44px;color:var(--mint-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:grid}.about-contact-link>span{color:var(--gold);letter-spacing:.08em;font-family:Courier New,monospace;font-size:9px}.about-contact-link strong{color:#ffffffb8;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500}.about-contact-link b{color:var(--mint-bright);font-size:14px;font-weight:400}.about-contact-link:hover,.about-contact-link:focus-visible{border-color:var(--gold);background:#ffffff0a}.legal-name{border-top:1px solid var(--line-light);color:#ffffffc7;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.legal-name span{color:var(--gold);letter-spacing:.12em;font-family:Courier New,monospace;font-size:9px}.legal-name>div{gap:9px;display:grid}.legal-name strong{font-size:14px;font-weight:600;line-height:1.5}.legal-name small{color:#ffffff7a;font-size:11px;line-height:1.5}.contact-panel{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:54px 0 62px;display:flex}.contact-label{color:var(--gold);letter-spacing:.15em;font-family:Courier New,monospace;font-size:9px}.contact-panel h3{letter-spacing:-.035em;max-width:750px;margin:18px 0 10px;font-size:clamp(27px,3vw,46px);font-weight:500}.contact-panel p{color:#ffffff78;margin:0;font-size:13px}.contact-status{border:1px solid var(--line-light);color:#ffffffa6;align-items:center;gap:12px;min-width:max-content;padding:16px 20px;font-size:11px;display:flex}.contact-status span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e6bd6ab3}.contact-status:hover,.contact-status:focus-visible{border-color:var(--gold);color:var(--paper-bright)}.site-footer{color:var(--paper-bright);background:#071111;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:auto;padding:38px clamp(24px,6vw,96px);display:grid}.brand--footer .brand-logo{background:#ffffff0f}.brand--footer .brand-type small{color:#fff6}.footer-meta{text-align:center}.footer-meta p{color:#ffffff9e;margin:0 0 7px;font-size:11px}.footer-meta span{color:#ffffff52;font-size:9px}.back-top{border:1px solid #ffffff26;justify-self:end;place-items:center;width:40px;height:40px;transition:background .18s;display:grid}.back-top:hover{background:#ffffff14}.reveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards rise}.reveal--1{animation-delay:80ms}.reveal--2{animation-delay:.17s}.reveal--3{animation-delay:.29s}.reveal--4{animation-delay:.41s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes planetary-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes planetary-label-counter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (min-width:1800px){.site-header{padding-inline:max(72px, env(safe-area-inset-left))}.hero{min-height:min(980px,100dvh);padding-top:clamp(165px,12vh,210px)}.hero-grid,.hero-bottom{max-width:1680px}.vision-lead,.approach-grid,.section-heading,.product-list,.publication-list,.team-grid,.about-grid,.contact-panel{max-width:1560px}.about--page h2,[data-lang=en] .about--page h2{max-width:100%}.about--page .about-copy{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);column-gap:clamp(56px,5vw,80px)}.hero-field{max-width:740px}.hero h1{font-size:clamp(82px,5vw,104px)}}@media (max-width:1280px){.hero{min-height:780px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(32px,4vw,70px)}.home-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.hero h1{font-size:clamp(52px,5.6vw,78px)}[data-lang=en] .hero h1{font-size:clamp(47px,5vw,70px)}.product-card__body{gap:40px}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.main-nav{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#f1f0e8fa;gap:0;padding:14px 24px 26px;transition:transform .25s,opacity .2s;display:grid;position:fixed;top:86px;left:0;right:0;transform:translateY(-130%)}.main-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{border-bottom:1px solid var(--line);padding:18px 0}.main-nav a:after{display:none}.menu-toggle{display:block}.hero{min-height:auto;padding-top:140px}.hero-grid,.home-hero .hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-field{width:min(92vw,650px);margin:25px auto 0}.vision-lead{grid-template-columns:1fr;gap:30px}.section-heading,.about-grid{grid-template-columns:1fr;gap:45px}.team-portrait{min-height:clamp(320px,42vw,390px)}.product-card__body{grid-template-columns:1fr}}@media (max-width:820px){.section-pad{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.hero-field{width:min(88vw,590px)}.approach-grid,.team-grid{grid-template-columns:1fr}.approach-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.approach-card:last-child{border-bottom:0}.approach-symbol{margin:36px 0 28px}.product-card__body{grid-template-columns:1fr;gap:30px;margin-top:52px}.product-card__body p{max-width:620px}.publication-card{grid-template-columns:34px minmax(0,1fr)}.publication-link{grid-column:2;justify-self:start;margin-top:-8px}.about--page .about-grid{grid-template-columns:1fr;gap:18px}.about--page .section-kicker{padding-top:0}.about--page .about-copy{grid-template-columns:1fr}.about--page .about-copy>p{max-width:700px;margin-top:22px}.about-inline{grid-template-columns:1fr}.about-inline-block+.about-inline-block{border-top:1px solid var(--line-light);border-left:0}.team-grid{max-width:680px}.site-footer{grid-template-columns:1fr auto}.footer-meta{text-align:left;grid-area:2/1/auto/3}}@media (max-width:760px){.site-header{height:74px;padding:0 20px}.brand-logo{width:32px;height:32px}.brand-logo__icon{width:28px;height:28px}.brand-type strong{font-size:13px}.brand-type small{font-size:7px}.main-nav{top:74px}.language-switch{font-size:10px}.language-switch button{min-width:32px;min-height:44px}.menu-toggle{width:44px;height:44px;padding:12px}.hero{padding-top:120px;padding-bottom:30px}.hero h1,[data-lang=en] .hero h1{font-size:clamp(43px,13vw,62px);line-height:1.03}.hero h1.home-brand-title{white-space:normal;font-size:clamp(64px,18vw,82px);line-height:.9}[data-lang=en] .hero h1.home-brand-title{font-size:clamp(46px,12vw,58px)}.hero-body{line-height:1.75}.hero-field{width:100%}.product-planet__label strong{font-size:10px}.product-planet__label small{letter-spacing:.04em;font-size:5px}.field-core{width:96px;height:96px}.door-icon{width:40px;height:40px}.field-core__inner{gap:5px}.field-core__type{gap:3px}.field-core__type strong{font-size:8px}.field-core__type small{font-size:5px}.hero-index{display:none}.pillar-strip{grid-template-columns:1fr;padding:0 24px}.pillar{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px}.pillar:last-child{border-bottom:0}.vision,.products,.research,.team{padding-top:90px;padding-bottom:95px}.products.subpage-section,.research.subpage-section{padding-top:112px}.vision-lead{margin:46px 0 58px}.vision-lead h2,.section-heading h2,.about h2{font-size:clamp(36px,10vw,52px)}.section-heading .section-kicker{gap:14px;font-size:14px}.section-heading .section-kicker>span{width:42px;height:42px;font-size:10px}.approach-grid{grid-template-columns:1fr}.approach-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px}.approach-card:last-child{border-bottom:0}.approach-symbol{margin:38px 0 30px}.section-heading{margin-bottom:50px}.product-card{min-height:520px;padding:28px 24px}.product-type{text-align:right;max-width:180px;line-height:1.4}.product-card__body{grid-template-columns:1fr;gap:34px;margin-top:54px}.product-card h3{font-size:clamp(64px,20vw,92px)}.product-card__bottom{align-items:flex-end;gap:20px}.product-status{text-align:right;max-width:120px;line-height:1.4}.product-motif{width:220px;height:220px;top:4%;right:-10%}.team-grid{grid-template-columns:1fr}.team-portrait{min-height:320px}.about{padding-top:90px}.about.about--page{padding-top:108px;padding-bottom:62px}.about--page h2,[data-lang=en] .about--page h2{max-width:680px;font-size:clamp(38px,8.5vw,52px)}.about-grid{padding-bottom:70px}.legal-name{flex-direction:column;gap:10px}.contact-panel{flex-direction:column;align-items:flex-start;padding:45px 0 52px}.contact-status{width:100%;min-width:0}.site-footer{grid-template-columns:1fr auto}.footer-meta{text-align:left;grid-area:2/1/auto/3}.back-top{width:44px;height:44px}}@media (max-width:520px){.section-pad{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.site-header{height:70px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.main-nav{max-height:calc(100dvh - 70px);padding-bottom:max(24px, env(safe-area-inset-bottom));top:70px;overflow-y:auto}.header-actions{gap:8px}.brand{gap:9px}.brand-type strong{letter-spacing:.08em}.hero{padding-top:106px}.hero h1,[data-lang=en] .hero h1{letter-spacing:-.055em;margin-top:26px;font-size:clamp(39px,12.4vw,56px)}.hero h1.home-brand-title{margin-top:34px;font-size:clamp(58px,18.5vw,74px)}[data-lang=en] .hero h1.home-brand-title{font-size:clamp(42px,12vw,52px)}.hero h1.home-brand-title em{margin-top:24px;font-size:.25em}.hero h1 em{margin-top:8px}.hero-body{font-size:14px}.slogan{margin-top:20px;font-size:16px}.hero-actions{grid-template-columns:1fr;width:100%;margin-top:30px;display:grid}.button{width:100%;min-width:0;min-height:52px}.hero-field{width:min(100%,460px);margin-top:32px}.product-planet{width:52px}.product-planet__label strong{font-size:8px}.product-planet__label small{display:none}.field-core{width:84px;height:84px}.door-icon{width:36px;height:36px}.field-core__type strong{font-size:7px}.field-core__type small{font-size:4px}.pillar-strip{padding:0 20px}.pillar{padding-inline:22px}.section-kicker{letter-spacing:.12em;font-size:9px}.section-heading .section-kicker>span{width:40px;height:40px}.vision,.products,.research,.team{padding-top:76px;padding-bottom:82px}.products.subpage-section,.research.subpage-section{padding-top:96px}.about{padding-top:76px}.about.about--page{padding-top:96px;padding-bottom:52px}.about--page h2,[data-lang=en] .about--page h2{font-size:clamp(34px,10vw,44px);line-height:1.12}.vision-lead h2,.section-heading h2,.about h2{letter-spacing:-.045em;font-size:clamp(34px,9.2vw,46px)}.approach-card{min-height:250px;padding:25px 22px}.product-card{min-height:0;padding:25px 20px 28px}.product-type{letter-spacing:.1em;overflow-wrap:anywhere;max-width:150px}.product-card__body{margin-top:46px}.product-card h3{font-size:clamp(62px,21vw,88px)}.product-card h4{font-size:14px;line-height:1.5}.product-card__body p{margin-top:20px;font-size:13px}.product-card__bottom{flex-direction:column;align-items:flex-start;margin-top:38px}.product-status{text-align:left;max-width:none}.product-motif{width:190px;height:190px;right:-20%}.about-inline{margin-top:34px;padding-top:0}.about-inline-block{padding:22px 18px}.about-founder-list{grid-template-columns:1fr}.publication-card{grid-template-columns:1fr;gap:14px;padding:28px 0 30px}.publication-card:hover{background:0 0;padding-inline:0}.publication-card__index{padding:0}.publication-card h3{margin-top:12px;font-size:clamp(22px,6.5vw,29px)}.publication-summary{margin-top:15px;font-size:13px}.publication-link{grid-column:1;margin-top:2px}.team-portrait{min-height:280px}.team-portrait:before{width:220px;height:220px}.team-portrait:after{width:160px;height:160px}.team-info{gap:14px;padding:22px 20px}.team-info p{line-height:1.55}.contact-panel h3{font-size:30px}.site-footer{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(38px, env(safe-area-inset-bottom))}}@media (max-width:360px){.site-header{padding-inline:12px}.brand-type small{display:none}.brand-logo{width:30px;height:30px}.brand-logo__icon{width:26px;height:26px}.language-switch{gap:4px}.language-switch button{min-width:28px}.hero h1,[data-lang=en] .hero h1{font-size:38px}.hero h1.home-brand-title{font-size:58px}[data-lang=en] .hero h1.home-brand-title{font-size:40px}.product-planet{width:48px}.door-icon{width:33px;height:33px}.product-card h3{font-size:60px}.product-type{max-width:130px}.team-info>span{width:42px;height:42px}}@media (orientation:landscape) and (max-height:700px) and (min-width:760px) and (max-width:1180px){.hero{min-height:100dvh;padding-top:108px;padding-bottom:28px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);gap:34px}.home-hero .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.hero-copy{max-width:560px}.hero h1,[data-lang=en] .hero h1{margin-block:22px 18px;font-size:clamp(42px,5.8vw,62px)}.hero h1.home-brand-title{margin-block:14px 16px;font-size:clamp(58px,9vw,76px);line-height:.86}[data-lang=en] .hero h1.home-brand-title{font-size:clamp(44px,6.5vw,56px)}.hero-body{font-size:14px;line-height:1.65}.slogan{margin-top:14px;font-size:15px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.button{gap:12px;min-width:0;padding-inline:14px}.hero-field{width:min(43vw,500px);margin:0 0 0 auto}.hero-bottom{margin-top:20px}}@media (min-width:1181px) and (max-height:760px){.hero{min-height:auto;padding-top:clamp(104px,12vh,140px);padding-bottom:28px}.hero-grid{gap:clamp(28px,4vw,64px)}.hero h1.home-brand-title{margin-block:clamp(20px,3vh,32px) clamp(16px,2vh,24px);font-size:clamp(78px,7vw,118px);line-height:.86}[data-lang=en] .hero h1.home-brand-title{font-size:clamp(60px,5.6vw,100px)}.hero h1.home-brand-title em{margin-top:20px}.hero-body{font-size:clamp(15px,1.15vw,17px);line-height:1.7}.slogan{margin-top:16px;font-size:clamp(16px,1.2vw,19px);line-height:1.4}.hero-actions{margin-top:22px}.hero-field{width:min(100%,clamp(380px,28vw,500px))}.hero-bottom{margin-top:22px}}@media (orientation:landscape) and (max-height:520px) and (max-width:759px){.hero{min-height:100dvh;padding-top:88px;padding-bottom:24px}.hero-visual,.hero-bottom{display:none}.hero h1,[data-lang=en] .hero h1{margin-block:18px 14px;font-size:clamp(35px,7vw,46px)}.hero-body{max-width:640px;line-height:1.55}.slogan{margin-top:10px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}}@media (min-height:981px){.site-shell>.home-hero{flex-direction:column;justify-content:center;min-height:max(850px,100dvh - 125px);display:flex}.site-shell>.home-hero .hero-grid{width:100%}}@media (hover:none){.button:hover,.approach-card:hover,.main-nav a:hover{transform:none}.publication-card:hover{background:0 0;padding-inline:0}.button,.menu-toggle,.language-switch button,.publication-link,.back-top{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
