@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-jp-400-DXlpT1BZ.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAK4ABEAAAAABcAAAAJdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQuADQRCApIXAsGAAE2AiQDBgQgBYROByAMBxckGAYbogTIngPuziJMgEj+/i3LsonlNR+EHQ//jX27b2ZWLamnf/oK4h2SaaLhyTxrpS5NS1uixn861J2lNc21I/KYIcLtmwe6PpCzMwrImALB8r6LKPLIgna3Ga1zeCRl+by3dIJ7vk8ytcIbsOcDSY9bLJLz0OEowcLMAuLUbUkGgnDDgohpQY6MFxUFOo1pwvYdOLyECgVqBSHWLSsTbf2TuCZ0r0sG6eG2Ri7h9HHfrgJuz0v+GK+1kJ6mE8DR8Yo4aTz2g9SVhG+r109gtWqPy9fqY8rjmDpdxtogTaZfmFImhHaBYQxjUtcvqT5jSDKSFK9J30FCxrC0wLASU0BRBNO/Vv683wIDIWrVBxIoCAwBYwAUQAzd/iosn/zm83z8yHn8X1xoiManD9btTfOjl5eP+z/fjweXl42P396a6U0AgRStdxftPdW3+L895yb83G5vBfx5IG1CfX2cdzILtEogKI93/5Kb+ozkjgAARG46rxdD8sYQQAAAoN1FaVE68C6ObYSZWEHSG2PIDsmhaHhHi6tmWas1NTeI0I3jiEah8h0TfMIFzubZd+qSSmMbco4oAibOdY24PBrBhsYNGzVq0pBd4xaoSaakRAiNQW3YmDGzFlg4AxF8MhKjjOUpw6ZNmTZqwshFmAgXwcEoj/qt2bTuxEK94JHUYbiXpA8aN2rssb6uGDcGrckQ3hDUS+XzZc0bMSKa3jCuZYdJBMuIPoNQRONTS36eh7hCJANtE2w+dIyzENTjghBwSUiPYWmg3tMQcp+jPtgueSH6sX+7NeQmLI3f1brRBQAA) format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-jp-600-ByJRRuRf.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALAABEAAAAABbwAAAJnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXQsGAAE2AiQDBgQgBYROByAMBxckGAYbnwTInoNx41zKBZmampUL8dYvE8eXjoev/V7P3d0guPD4REUTl0gRKqDxSLJTDyyjRInkH9+6zn+XOn0lPJfoiwiqLQMpp5iyTsWJhi0jEczuIow8sqC23uizEBH2z9vrxtNfXs8SSmnP6g+YaJZ2ExtJH+6GUTcKZOdZGaXpNukIQRrYIRHhtUM8/PIUaDWoEVlYOriAlAJVBSSesiSx1tc5YUHXCGYiWuro5AiNHnUdG5DdKvlV2idOug0O1l8R+43FIkhtiQ1ma+0YVvLxvFU+UwXKzRg9mCBNkEbST4xKCKFZoB/BoMjlE5pLCJKA6Er7ABIy+kUF+sWMAkURjP2q8tVfHAEhQli6QAIFgT5gCIACiL7zP6Whvf/F4uzGh8LCnrfyfGf8f1F7cFw+HR/YffV4kM8vffKGEN6Xgy21Hx8ABFI03n7W8elA18K/VM41+HFbC+A3aQPSVfl7zgCNEgjKzfofck2LDmILzB255qgeBMkTFRmz4WpxTlSUFjyNmQdhMtoh6VSHbM33tHBocNpe0mhCYypCu+7Pjy7dwE6MTbeGs8iuMTqVxnWEc3HnKEfWnhMXNDrHYIpe5QIX0HEONGbIiBETBu0YM0/DuSSW+8KM+g0ZNWrGPBtlYjiXggmxiucmDZkyacqI8dJ5rtqw5th8X3o2VnkslMh1KBVKh5KJO3pIeqExI0bb4NVA5IhTZNwrBvXQuFwZc4YNC3Y/hPKfN0TC2Yb1GoACOpcGnWGyGMHHyNAWzuFCRygbg7qd4zyChOk2JApUV4zRYxtReV/uId3I33o7uYYb43dRyyY=) format("woff2");unicode-range:U+2192}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-jp-700-B0bHivNT.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAK8ABEAAAAABbAAAAJiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApIXQsGAAE2AiQDBgQgBYRCByAMBxckGAYbkwTInoNx41zKBZlMz4ooxMuKcFnpePja7/Xc3Q2CJFCR0UiSFJcVsEaSnQpLEo2sJPunurV5h2t66QDdLF2RRsTZfx4oBVR+QrHa3BSBI1ujSjC7izDyyILaeqPvr0JEWP97Sz/NZ3vexwDgPAAnmh+X2Eg6tXAUBnJpGFiEmbdGcoyxZCbZa48k6dOOAs36NCOLy4ubUKtAVYFAs2nDqpOhQBdTBngmxXRhSy0VDih7NGOJgNXlkt+n76pIT9IesCGviH3tsQRSS6KpuRpfAcw39VH5chUoj2LosJo0QBpMvzCkWgiNAr0I+thunVcyhCAJiM70HSAho1eFQK9KQ0BRBMO/qmzwN0dAiHA0HSCBgkAP0A9AAUTPtYu/yO7D72/f5x8/gzu3/8H2+PuhPLtwtxcPbm8fL35/HW+JGwzHu1+dLz+eAxBIUf/mDpToGPxfm3MNfu4YBPxRmISaqvwnJxD1EgjKo9MSuaZBUyIK9DORa87wIUjeagIItNbkqgpRmvAupiaGkejGpDGaMZv3hsWkc6xzSbtSb0KjKkIrQeeOe+5iVDJFxjIug9tAWdLmrdqkUFnCxnEG0TYmJU3FWVC7iJiYTmGz2g1QKBAyLweIAy/i8nG9BpgoHcNlSJgCVryuTrt18ZiOWxJEgEgQBLMu6MaYSeNWDLxkedGD8z4CP9QuJn5MH147tqIxIu4Mg3wUGRkJ/aKi8o1H0PznRQg4U5RfCMpTZSjQOiaNSclhRGgaZ8lAyygTg7w2cFkpAsYrogKo7mrHcp+j8lN5jnQi/04byTWsNf5VY78eAA==) format("woff2");unicode-range:U+2192}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-serif-jp-600-CIQbhMhn.woff2) format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAKMABEAAAAABZAAAAIwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApEWgsGAAE2AiQDBgQgBYQoByAMBxckGAYbdgTIngd2bGVCrGl3HGPx8P9z6H35KZJj2xGhAiYLfPzs5OQUsDCMbmyb+9/fN/fLp2vSh7RmfQBy2lw2/2sLA/H+b+od+G88H1Ool0paAgmtoX8IRTR4UkCnGCBn3hrJMUbJHul5cvboF6FApVZlZPLUx09IyaEAApXG2kuQrfbaw7YK9Y17OCXMTat1CbYCZW5b7epLgLqXp+vZcnGyM8HArGasMI7BIBsJNKbNe7mBY9eVfph2FeQno31VaZQh4MujTgkhlAs0J12ryMGNoksCmYBozJYDZEhoFhXwx3QCeS/oulKQj+92IiBEQZ34h8gRaABaAcgB0XD01rOJo54+XfLkyeKR95+Pq48hp6/+W7f2fTtwyvnjkzqTus+fGDhl9Lq19H//vgACmYcL+v28t7Ju9P/ylH7Ap8fXtgM+/djzVkOR3qRdQKkMBPnJnk+kHxrk0hsBAIj0wzpNBJmvWgACAAAV9oiKvALLY8Wxw8RotTO1UWsny/3xObdLrPBrlRqtHIlQrZ4wGpWARTgayZlBxfrBkQhErmcGl2FoP/PuvboSctkoj1fyXgV+09gcEoMOjfUNDU303BrZEBlcDCv70Eh/9Tc0FAUXfh4nxOEY56ph0fpuvHhxY/Mwvs8FHhXFLuEROTY1Ih6PmxgtaGxoZKG3G2NT6IT1DTQOaqoNl2ltYEIAij6Kf6iPYdAMtPRFgWID+bubUXQjPy/qkX891aQfpDS+MvUsBwAAAA==) format("woff2");unicode-range:U+2192}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-jp-700-BAaNw6iw.woff2) format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAKAABEAAAAABZQAAAInAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cQAZgP1NUQVQqADQRCApEWgsGAAE2AiQDBgQgBYQqByAMBxckGAYbeATIjtMl8kxGQBHB82u0ebv/1JpBM/F2CVFNaiWRTJs2kmsiQb1dWtsO8RBtCVONb4ZZS1ArpTFxLl0D7zxabCoZgBMtjBQaSeOmA6oHebMH5LedvXLEsUz22DPJHumzCwUqtXIiU6aN12CRoChAoNI4VaZgLrh873UP3tXbBI34mqVHBVgPMPiGpffjEFA9TvmV7KESspNZJzCb8VgkGUNAtiSITZ8/6wF2vyi7+ZbiOOlwtC8pjTIK3/oW3ZiEUC7QjKCVbvdq+U4CmYBozh6CDDma6QWaGXQDkiTofrEo/K/7tBkBIYpCHchAQqABaAUgAaJh//NXzdEvX25evFiPevR6Vh9DJ15OS5c1JsmpZw5ODk3udebQoKlzOYrR9xkAIJB5snD//y9VN+Z/eZ7/gW/PvhsB3/5cP6otjuef8y2IUhkI0uGub+R/1KrIPwsAQOR/rOBHkPmpBSAAAFBhG71IFeiMJZcMA2IAmSmPHmRugR+ZjPIhSyxSJ0oN4RBFqMZtfvHZHYFCIrubOrk7WRFcKURDcx1vd1eMcWoroulkj7fFFTeKkyOUFBUXlxLRl1AiO7njoswTSojaG0oOGBqBbJHgTQCTYDaMt2kiXEQ/AsO8DuPvmZnpKU3UT7Vt9v04ASgpLiEnwu2kNNTAO2Hnuv5k7O6sKMbcl0VRTPxDUZyTg5iAKD1Q3DKInrsbxZGr6YyoR/51VZP/wTvjL2V1Eg==) format("woff2");unicode-range:U+2192}:root{--paper: #fcf8f0;--surface: #fffdf9;--ink: #1c221f;--ink-soft: #59625d;--line: #d9d5ca;--green: #36714e;--green-pale: #edf4e9;--coral: #ed6347;--coral-pale: #fff0eb;--blue: #366ac5;--blue-pale: #edf4ff;--lilac: #8558cb;--lilac-pale: #f4efff;--orange: #df8d3e;--teal: #187777;--page-gutter: clamp(20px, 6vw, 104px);--content-width: 1320px;--sans: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;color:var(--ink);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{display:block;height:auto;max-width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.site-shell{overflow:clip}.content-frame{margin:0 auto;max-width:var(--content-width)}.site-header{align-items:center;background:var(--paper);-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);border-bottom:1px solid rgba(28,34,31,.07);display:flex;height:78px;justify-content:space-between;padding:0 var(--page-gutter);position:sticky;top:0;z-index:30}.brand-link,.site-footer a{align-items:center;display:inline-flex;min-height:44px}.brand-mark{align-items:center;display:inline-flex;font-size:1.22rem;font-weight:700;gap:8px;letter-spacing:-.055em}.brand-mark svg{color:var(--ink);font-size:1.72rem}.brand-mark--compact{font-size:1.06rem}.brand-mark--compact svg{font-size:1.45rem}.desktop-nav{align-items:center;display:flex;gap:clamp(17px,2vw,31px)}.desktop-nav>a:not(.header-cta){align-items:center;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:-.02em;min-height:44px}.desktop-nav>a:not(.header-cta):hover{color:var(--green)}.header-cta,.contact-button{align-items:center;background:var(--coral);border-radius:999px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:-.02em;min-height:44px;padding:0 20px;transition:background-color .18s ease,transform .18s ease}.header-cta:hover,.contact-button:hover{background:var(--ink);transform:translateY(-1px)}.menu-button{align-items:center;background:transparent;border:0;color:var(--ink);display:none;font-size:1.75rem;height:44px;justify-content:center;padding:0;width:44px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 28px #1c221f14;display:grid;gap:0;left:0;padding:14px var(--page-gutter) 20px;position:absolute;right:0;top:78px}.mobile-nav>a:not(.header-cta){align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.85rem;font-weight:600;min-height:44px;padding:12px 0}.mobile-nav .header-cta{margin-top:15px;width:100%}.hero{margin:0 auto;max-width:calc(var(--content-width) + (var(--page-gutter) * 2));padding:clamp(46px,6vw,86px) var(--page-gutter) clamp(64px,8vw,104px)}.hero-copy{margin:0 auto;max-width:940px;text-align:center}.hero h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.case-copy h3,.contact-layout h2{font-family:var(--serif)}.hero h1{font-size:clamp(1.68rem,2.85vw,2.48rem);font-weight:600;letter-spacing:-.085em;line-height:1.45;margin-bottom:22px}.hero h1 span{color:var(--coral)}.hero-lead{color:var(--ink-soft);font-size:clamp(.88rem,1.08vw,1rem);line-height:2}.text-link{align-items:center;display:inline-flex;font-size:.83rem;font-weight:700;gap:9px;margin-top:26px;min-height:44px}.text-link svg{color:var(--coral);font-size:1.1rem;transition:transform .18s ease}.text-link:hover svg{transform:translate(4px)}.proof-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:36px auto 0;max-width:780px;padding:0;text-align:left}.proof-item{align-items:center;display:grid;gap:7px;grid-template-columns:37px minmax(0,1fr)}.proof-item>svg{border:1px solid currentColor;border-radius:12px;font-size:1.23rem;height:38px;padding:8px;width:38px}.proof-item--coral{color:var(--coral)}.proof-item--green{color:var(--green)}.proof-item--blue{color:var(--blue)}.proof-item--lilac{color:var(--lilac)}.proof-item strong,.proof-item small{color:var(--ink);display:block;font-size:.63rem;letter-spacing:-.03em;line-height:1.35}.proof-item small{color:var(--ink-soft);font-weight:600}.hero-media{margin:clamp(30px,4vw,48px) auto 0;max-width:880px}.studio-photo{border-radius:clamp(34px,4.6vw,62px) 12px 12px 12px;width:100%}.strengths-section{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(64px,8vw,108px) var(--page-gutter)}.section-heading{align-items:baseline;display:grid;gap:12px;grid-template-columns:max-content minmax(48px,1fr)}.section-heading p{font-size:.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.section-heading span{border-top:1px solid var(--ink);display:block;min-width:40px}.section-heading h2{font-size:clamp(1.54rem,2.6vw,2.44rem);font-weight:600;grid-column:1 / -1;letter-spacing:-.075em;line-height:1.55;margin:9px 0 0;max-width:880px}.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(43px,6vw,73px)}.strength{display:grid;gap:17px;grid-template-columns:49px minmax(0,1fr);min-height:178px;padding:0 clamp(18px,3.2vw,50px)}.strength+.strength{border-left:1px solid var(--line)}.strength:first-child{padding-left:0}.strength>svg{border:1px solid currentColor;border-radius:50%;color:inherit;font-size:1.65rem;height:45px;padding:10px;width:45px}.strength--coral{color:var(--coral)}.strength--green{color:var(--green)}.strength--blue{color:var(--blue)}.strength h3{color:var(--ink);font-size:.92rem;letter-spacing:-.04em;margin:4px 0 10px}.strength p{color:var(--ink-soft);font-size:.76rem;line-height:1.85;margin:0}.services-section{padding:clamp(68px,9vw,124px) var(--page-gutter) 0}.case-study{border-top:1px solid var(--line);display:grid;gap:clamp(34px,7vw,112px);grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);padding:clamp(47px,6vw,74px) 0}.case-study--sereno{margin-top:clamp(41px,6vw,74px)}.case-study--periko{border-bottom:1px solid var(--line)}.case-copy{align-self:center}.case-eyebrow{color:var(--green);font-size:.62rem;font-weight:700;letter-spacing:.03em;margin-bottom:15px}.case-study--periko .case-eyebrow{color:var(--lilac)}.case-copy h3{color:var(--green);font-size:clamp(2.64rem,4vw,4.2rem);font-weight:600;letter-spacing:-.1em;line-height:1;margin-bottom:19px}.case-lead{font-size:1rem;font-weight:700;letter-spacing:-.045em;line-height:1.65}.case-copy>p:not(.case-eyebrow):not(.case-lead){color:var(--ink-soft);font-size:.79rem;line-height:1.9}.case-copy ul{list-style:none;margin:20px 0 26px;padding:0}.case-copy li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.72rem;gap:7px;line-height:1.7;margin-top:7px}.case-copy li svg{color:var(--green);flex:0 0 auto;font-size:.95rem;margin-top:1px}.case-study--periko li svg{color:var(--lilac)}.outline-link,.work-inquiry{align-items:center;border:1px solid var(--green);border-radius:999px;color:var(--green);display:inline-flex;font-size:.72rem;font-weight:700;gap:20px;min-height:44px;padding:0 14px 0 17px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.outline-link:hover,.work-inquiry:hover{background:var(--green);color:#fff;transform:translateY(-1px)}.outline-link svg,.work-inquiry svg{font-size:1.05rem}.outline-link--lilac{border-color:var(--lilac);color:var(--lilac)}.outline-link--lilac:hover{background:var(--lilac);color:#fff}.sereno-screen{align-self:center;margin:0}.sereno-screen img{background:#17201d;border:1px solid rgba(28,34,31,.13);border-radius:12px;box-shadow:0 14px 28px #1c221f17;filter:brightness(.71) contrast(1.08) saturate(.72);width:100%}.sereno-screen figcaption{color:var(--ink-soft);font-size:.63rem;margin-top:9px}.periko-logo{height:auto;margin:0 0 20px;max-width:250px;width:72%}.periko-flow{align-items:center;align-self:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 16%}.periko-flow ol{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.periko-flow li{min-width:0;position:relative;text-align:center}.flow-number{color:var(--lilac);display:block;font-family:var(--serif);font-size:.68rem;font-weight:700;margin-bottom:12px}.flow-icon{align-items:center;background:var(--lilac-pale);border:1px solid #e2d5fb;border-radius:18px;color:var(--lilac);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.periko-flow strong{display:block;font-size:.7rem;line-height:1.55}.periko-flow small{color:var(--ink-soft);display:block;font-size:.62rem;line-height:1.6;margin:7px auto 0;max-width:105px}.flow-arrow{color:var(--lilac);font-size:1.2rem;position:absolute;right:-9px;top:57px}.periko-flow>img{align-self:end;border-radius:0 0 8px 8px;max-height:228px;object-fit:cover;object-position:right center;width:100%}.systems-section{padding:clamp(64px,9vw,112px) var(--page-gutter) 0}.system-grid{align-items:start;display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,5vw,62px)}.system-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:clamp(22px,2.6vw,32px)}.system-shot{margin:0 0 20px}.system-shot img{border:1px solid var(--line);border-radius:10px;width:100%}.system-shot figcaption{color:var(--ink-soft);font-size:.6rem;margin-top:8px}.system-note{align-items:center;background:color-mix(in srgb,var(--system-tone) 7%,transparent);border:1px dashed color-mix(in srgb,var(--system-tone) 40%,var(--line));border-radius:10px;color:var(--ink-soft);display:flex;font-size:.66rem;justify-content:center;margin:0 0 20px;min-height:96px;padding:0 16px;text-align:center}.system-eyebrow{color:var(--system-tone);font-size:.62rem;font-weight:700;letter-spacing:.02em;margin:0 0 10px}.system-card h3{color:var(--system-tone);font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:600;letter-spacing:-.06em;line-height:1.1;margin:0 0 12px}.system-lead{font-size:.88rem;font-weight:700;letter-spacing:-.04em;line-height:1.6;margin:0 0 10px}.system-card>p:not(.system-eyebrow):not(.system-lead):not(.system-note){color:var(--ink-soft);font-size:.73rem;line-height:1.9;margin:0}.system-card ul{list-style:none;margin:18px 0 22px;padding:0}.system-card li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.7rem;gap:7px;line-height:1.7;margin-top:7px}.system-card li svg{color:var(--system-tone);flex:0 0 auto;font-size:.92rem;margin-top:1px}.system-card--green{--system-tone: var(--green)}.system-card--lilac{--system-tone: var(--lilac)}.apps-section{padding:clamp(64px,9vw,112px) var(--page-gutter) 0}.app-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,5vw,62px)}.app-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:grid;gap:4px 18px;grid-template-columns:62px minmax(0,1fr);min-width:0;padding:clamp(20px,2.4vw,28px)}.app-icon{border-radius:14px;box-shadow:0 6px 16px #1c221f1a;grid-row:span 2;height:62px;width:62px}.app-platform{color:var(--app-tone);font-size:.6rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.app-card h3{font-size:1.02rem;letter-spacing:-.045em;margin:0 0 8px}.app-lead{font-size:.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.6;margin:0 0 8px}.app-body>p:not(.app-platform):not(.app-lead){color:var(--ink-soft);font-size:.7rem;line-height:1.85;margin:0}.app-link{align-items:center;border:1px solid var(--app-tone);border-radius:999px;color:var(--app-tone);display:inline-flex;font-size:.68rem;font-weight:700;gap:7px;grid-column:2;margin-top:16px;min-height:44px;padding:0 16px;transition:background-color .18s ease,color .18s ease}.app-link:hover{background:var(--app-tone);color:#fff}.app-link svg{font-size:.95rem}.app-card--green{--app-tone: var(--green)}.app-card--blue{--app-tone: var(--blue)}.app-card--orange{--app-tone: var(--orange)}.app-card--lilac{--app-tone: var(--lilac)}.work-section{background:var(--surface);border-top:1px solid var(--line);margin-top:clamp(64px,9vw,125px);padding:clamp(64px,8vw,106px) var(--page-gutter)}.work-rail{display:grid;gap:25px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(38px,5vw,62px)}.work-card{min-width:0}.work-title{align-items:flex-start;display:grid;gap:8px;grid-template-columns:23px minmax(0,1fr);min-height:51px}.work-title svg{color:var(--work-tone);font-size:1.24rem;margin-top:1px}.work-title h3{font-size:.7rem;letter-spacing:-.035em;line-height:1.5;margin:0}.work-links{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0}.work-link{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.6rem;font-weight:600;gap:5px;min-height:44px;padding:0 10px;transition:border-color .18s ease,color .18s ease}.work-link:hover{border-color:var(--work-tone);color:var(--work-tone)}.work-link svg{font-size:.85rem}.work-note{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.6rem;font-weight:600;min-height:30px}.work-card img{aspect-ratio:1.54 / 1;border-radius:8px;margin:12px 0;object-fit:cover;width:100%}.work-card:nth-child(2) img{object-position:49% center}.work-card:nth-child(5) img{object-position:right center}.work-card p{color:var(--ink-soft);font-size:.63rem;line-height:1.72;margin:0}.work-card--green{--work-tone: var(--green)}.work-card--coral{--work-tone: var(--coral)}.work-card--blue{--work-tone: var(--blue)}.work-card--orange{--work-tone: var(--orange)}.work-card--teal{--work-tone: var(--teal)}.work-inquiry{margin-top:40px}.contact-section{background:var(--paper);border-top:1px solid var(--line);padding:clamp(54px,6vw,82px) var(--page-gutter)}.contact-layout{align-items:center;display:grid;gap:clamp(24px,4vw,62px);grid-template-columns:1.05fr .9fr auto}.contact-kicker{color:var(--coral);font-size:.66rem;font-weight:700;margin-bottom:12px}.contact-layout h2{font-size:clamp(1.52rem,2.45vw,2.42rem);font-weight:600;letter-spacing:-.085em;line-height:1.55;margin:0}.contact-copy p{color:var(--ink-soft);font-size:.76rem;line-height:1.9;margin-bottom:11px}.contact-email{align-items:center;color:var(--green);display:inline-flex;font-size:.69rem;font-weight:700;gap:7px;min-height:44px}.contact-email:hover{text-decoration:underline;text-underline-offset:4px}.contact-button{gap:17px;min-width:202px}.contact-button svg{font-size:1.1rem}.company-section{background:var(--surface);border-top:1px solid var(--line);padding:clamp(54px,7vw,92px) var(--page-gutter)}.company-table{border-top:1px solid var(--line);margin:clamp(30px,4vw,48px) 0 0;max-width:880px}.company-row{border-bottom:1px solid var(--line);display:grid;gap:clamp(12px,3vw,40px);grid-template-columns:minmax(120px,190px) minmax(0,1fr);padding:16px 0}.company-row dt{color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:-.02em;margin:0}.company-row dd{color:var(--ink-soft);font-size:.78rem;line-height:1.95;margin:0}.company-row ul{list-style:none;margin:0;padding:0}.company-row li{padding-left:1.1em;position:relative}.company-row li:before{color:var(--green);content:"—";left:0;position:absolute}.legal-page{padding:clamp(44px,6vw,78px) var(--page-gutter) clamp(56px,7vw,92px)}.legal-frame{max-width:760px}.legal-eyebrow{color:var(--green);font-size:.66rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.legal-page h1{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.05rem);font-weight:600;letter-spacing:-.06em;line-height:1.5;margin:0 0 20px}.legal-lead{color:var(--ink-soft);font-size:.82rem;line-height:2;margin-bottom:12px}.legal-section{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.legal-page h2{font-size:.95rem;font-weight:700;letter-spacing:-.03em;margin:0 0 14px}.legal-page p{color:var(--ink-soft);font-size:.78rem;line-height:2;margin:0 0 12px}.legal-page ul{color:var(--ink-soft);font-size:.78rem;line-height:2;margin:0 0 12px;padding-left:1.2em}.legal-page li{margin-top:6px}.legal-page strong{color:var(--ink)}.legal-page code{background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:.94em;padding:1px 5px}.legal-page a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{color:var(--coral)}.legal-links li{margin-top:8px}.legal-table-wrap{margin:16px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;font-size:.72rem;line-height:1.85;min-width:520px;width:100%}.legal-table th,.legal-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:var(--surface);font-weight:700;white-space:nowrap}.legal-table td{color:var(--ink-soft)}.legal-note{font-size:.9em}.legal-contact{color:var(--ink);font-size:.82rem;font-weight:600;line-height:2}.legal-date{color:var(--ink-soft);font-size:.72rem;margin-top:34px}.legal-back{align-items:center;border:1px solid var(--green);border-radius:999px;color:var(--green);display:inline-flex;font-size:.74rem;font-weight:700;margin-top:26px;min-height:44px;padding:0 20px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.legal-back:hover{background:var(--green);color:#fff;text-decoration:none}.footer-privacy{color:var(--ink-soft);font-size:.66rem;font-weight:600}.footer-privacy:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.site-footer{background:#fffdf9;border-top:1px solid var(--line);padding:26px var(--page-gutter)}.footer-layout{align-items:center;display:grid;gap:25px;grid-template-columns:auto 1fr auto}.footer-layout p,.footer-layout small{color:var(--ink-soft);font-size:.78rem;line-height:1.7;margin:0}.footer-layout small{white-space:nowrap}.sereno-shell .desktop-nav>a:not(.header-cta):hover{color:var(--orange)}.sereno-shell .header-cta{background:var(--orange)}.sereno-shell .header-cta:hover{background:var(--ink)}.sereno-frame{max-width:1120px}.sereno-narrow{max-width:860px}.sereno-breadcrumb{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;line-height:1.5;margin:0 0 clamp(20px,3vw,36px)}.sereno-breadcrumb a{align-items:center;color:var(--ink-soft);display:inline-flex;min-height:44px}.sereno-breadcrumb a:hover{color:var(--orange)}.sereno-hero{background:var(--paper);padding:clamp(28px,4vw,52px) var(--page-gutter) clamp(72px,9vw,124px)}.sereno-hero-layout{align-items:center;display:grid;gap:clamp(28px,6vw,84px);grid-template-columns:minmax(0,.96fr) minmax(280px,.84fr)}.sereno-hero-copy{max-width:640px}.sereno-hero-copy h1{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;letter-spacing:-.09em;line-height:1.35;margin:0 0 22px}.sereno-hero-copy>p{color:var(--ink-soft);font-size:clamp(.9rem,1.3vw,1.04rem);line-height:2;margin:0}.sereno-hero-illust{color:var(--orange);display:block;justify-self:end;max-width:500px;width:100%}.sereno-hero-illust svg{display:block;height:auto;width:100%}.sereno-dashboard{margin:clamp(42px,7vw,84px) 0 0}.sereno-dashboard img{border:1px solid var(--line);border-radius:16px;width:100%}.sereno-dashboard figcaption,.sereno-screen-card figcaption,.sereno-camera-live figcaption{color:var(--ink-soft);font-size:.78rem;line-height:1.7;margin-top:10px}.sereno-cta{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:999px;color:#fff;display:inline-flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:14px;justify-content:center;line-height:1.55;margin-top:28px;max-width:100%;min-height:48px;padding:10px 22px;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sereno-cta:hover{background:transparent;color:var(--orange)}.sereno-cta>span{font-size:1.1rem;line-height:1}.sereno-section{background:var(--surface);padding:clamp(72px,9vw,124px) var(--page-gutter)}.sereno-section--pale{background:var(--green-pale)}.sereno-section-title{font-family:var(--serif);font-size:clamp(1.72rem,3.2vw,2.75rem);font-weight:600;letter-spacing:-.075em;line-height:1.45;margin:0;text-align:center}.sereno-section-title>span{background:var(--orange);display:block;height:2px;margin:0 auto 18px;width:44px}.sereno-concern-grid{display:grid;gap:clamp(13px,2vw,25px);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(38px,6vw,68px)}.sereno-concern{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.sereno-concern-illustration{color:var(--ink);display:block;height:72px;margin-bottom:18px;width:72px}.sereno-concern-illustration svg{display:block;height:100%;width:100%}.sereno-concern p{font-size:.82rem;font-weight:600;line-height:1.8;margin:0}.sereno-feature-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,6vw,68px)}.sereno-feature{border-left:1px solid var(--line);min-width:0;padding:0 clamp(20px,3vw,46px)}.sereno-feature:first-child{border-left:0;padding-left:0}.sereno-feature:last-child{padding-right:0}.sereno-feature h3,.sereno-use-card h3,.sereno-screen-card h3,.sereno-security-card h3,.sereno-install-copy h3,.sereno-option h3{color:var(--ink);font-family:var(--serif);font-size:clamp(1.06rem,1.7vw,1.34rem);font-weight:600;letter-spacing:-.055em;line-height:1.55;margin:0 0 14px}.sereno-feature p,.sereno-use-card p,.sereno-screen-card p,.sereno-security-card p,.sereno-install-copy p,.sereno-option p,.sereno-price-copy p,.sereno-subsidy-copy p,.sereno-contact p{color:var(--ink-soft);font-size:.84rem;line-height:2;margin:0}.sereno-cta-row{display:flex;justify-content:center;margin-top:clamp(34px,5vw,56px)}.sereno-cta-row .sereno-cta{margin-top:0}.sereno-use-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,6vw,68px)}.sereno-use-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:clamp(18px,2.5vw,28px)}.sereno-use-illustration{color:var(--orange);display:block;height:96px;margin:0 0 22px;width:96px}.sereno-use-illustration svg{display:block;height:100%;width:100%}.sereno-use-card h3{font-size:1.13rem}.sereno-note{color:var(--ink-soft);font-size:.78rem;line-height:1.8;margin:28px 0 0;text-align:right}.sereno-screen-grid{display:grid;gap:clamp(28px,4vw,48px) clamp(22px,4vw,46px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,6vw,68px)}.sereno-screen-card{min-width:0}.sereno-screen-card--detail{grid-column:1 / -1;max-width:960px}.sereno-screen-card figure{margin:0}.sereno-screen-card img{border:1px solid var(--line);border-radius:12px;width:100%}.sereno-screen-card h3{margin:20px 0 8px}.sereno-flow-wrap{margin-top:clamp(38px,6vw,68px)}.sereno-flow-art{color:var(--orange);display:block;width:100%}.sereno-flow-art svg{display:block;height:auto;width:100%}.sereno-flow-steps{display:grid;gap:18px;grid-template-columns:1.52fr repeat(3,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.sereno-flow-steps li{color:var(--ink-soft);font-size:.76rem;line-height:1.8;min-width:0;text-align:center}.sereno-flow-steps strong{color:var(--ink);display:block;font-size:.84rem;font-weight:700;line-height:1.6}.sereno-flow-steps span{display:block;margin-top:5px}.sereno-fact-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(36px,5vw,56px) 0 0;padding:0}.sereno-fact-list li{border-left:2px solid var(--orange);color:var(--ink-soft);font-size:.8rem;line-height:1.9;padding-left:14px}.sereno-security-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,6vw,66px)}.sereno-security-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:clamp(20px,3vw,30px)}.sereno-security-card h3{margin-bottom:10px}.sereno-install-steps{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:clamp(38px,6vw,68px) 0 0;padding:0}.sereno-install-steps li{border-left:1px solid var(--line);min-width:0;padding:0 16px}.sereno-install-steps li:first-child{border-left:0;padding-left:0}.sereno-install-steps li:last-child{padding-right:0}.sereno-install-steps span{color:var(--orange);display:block;font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1;margin-bottom:12px}.sereno-install-steps p{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.8;margin:0}.sereno-install-copy{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,72px)}.sereno-install-copy article{border-top:1px solid var(--line);padding-top:22px}.sereno-camera-live{margin:clamp(38px,6vw,68px) auto 0;max-width:505px}.sereno-camera-live img{border:1px solid var(--line);border-radius:12px;width:100%}.sereno-price-copy{display:grid;gap:18px;margin-top:clamp(38px,5vw,56px)}.sereno-option-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,6vw,68px)}.sereno-option{border:1px solid var(--line);min-width:0;padding:clamp(22px,3vw,32px)}.sereno-option h3{margin-bottom:10px}.sereno-faq-list{border-top:1px solid var(--line);margin-top:clamp(38px,5vw,56px)}.sereno-faq-item{border-bottom:1px solid var(--line)}.sereno-faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:.89rem;font-weight:700;gap:20px;justify-content:space-between;line-height:1.75;list-style:none;min-height:58px;padding:10px 0}.sereno-faq-item summary::-webkit-details-marker{display:none}.sereno-faq-item summary>span{color:var(--orange);flex:0 0 auto;font-size:1.35rem;font-weight:400}.sereno-faq-item[open] summary>span{transform:rotate(45deg)}.sereno-faq-item p{color:var(--ink-soft);font-size:.84rem;line-height:2;margin:0;padding:0 34px 22px 0}.sereno-subsidy-copy{display:grid;gap:14px;margin-top:clamp(38px,5vw,56px)}.sereno-contact{background:var(--paper);border-top:1px solid var(--line);padding:clamp(62px,8vw,104px) var(--page-gutter)}.sereno-contact-layout{align-items:center;display:grid;gap:clamp(26px,5vw,70px);grid-template-columns:minmax(0,1fr) auto}.sereno-contact .sereno-section-title{text-align:left}.sereno-contact .sereno-section-title>span{margin-left:0}.sereno-contact p{margin-top:18px;max-width:650px}.sereno-contact .sereno-cta{margin-top:0;min-width:170px}@media(max-width:900px){.sereno-hero-layout{gap:42px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.sereno-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sereno-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sereno-concern:last-child{grid-column:2}.sereno-install-steps{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sereno-install-steps li:nth-child(4){border-left:0;padding-left:0}.sereno-install-steps li:last-child{border-left:1px solid var(--line);padding-left:16px}}@media(max-width:760px){.sereno-hero{padding-top:22px}.sereno-breadcrumb{margin-bottom:14px}.sereno-hero-layout{display:flex;flex-direction:column;gap:28px}.sereno-hero-copy{max-width:none}.sereno-hero-copy h1{font-size:clamp(1.82rem,8vw,2.35rem)}.sereno-hero-illust{align-self:center;max-width:430px}.sereno-dashboard{margin-top:38px}.sereno-section-title{text-align:left}.sereno-section-title>span{margin-left:0}.sereno-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sereno-concern:last-child{grid-column:auto}.sereno-concern p{font-size:.8rem}.sereno-feature-grid{display:block}.sereno-feature{border-left:0;border-top:1px solid var(--line);padding:23px 0}.sereno-feature:first-child{border-top:0;padding-top:0}.sereno-feature:last-child{padding-bottom:0}.sereno-use-grid,.sereno-screen-grid,.sereno-security-grid,.sereno-install-copy,.sereno-option-grid{grid-template-columns:1fr}.sereno-use-card{padding:24px}.sereno-screen-card--detail{grid-column:auto}.sereno-note{text-align:left}.sereno-flow-art{display:none}.sereno-flow-steps{display:block;margin-top:0}.sereno-flow-steps li{border:1px solid var(--line);font-size:.8rem;margin-top:14px;padding:18px;position:relative;text-align:left}.sereno-flow-steps li:first-child{margin-top:0}.sereno-flow-steps li:not(:last-child):after{bottom:-30px;color:var(--orange);content:"↓";font-size:1.2rem;left:50%;position:absolute;transform:translate(-50%)}.sereno-flow-steps strong{font-size:.87rem}.sereno-fact-list{grid-template-columns:1fr}.sereno-install-steps{display:block}.sereno-install-steps li,.sereno-install-steps li:nth-child(4),.sereno-install-steps li:last-child{align-items:center;border-left:0;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:36px minmax(0,1fr);padding:16px 0}.sereno-install-steps li:first-child{border-top:0;padding-top:0}.sereno-install-steps span{margin:0}.sereno-camera-live{margin-left:0;margin-right:0}.sereno-contact-layout{display:block}.sereno-contact .sereno-cta{margin-top:28px;width:100%}}@media(max-width:390px){.sereno-hero-copy h1 br{display:none}.sereno-concern-grid{gap:24px 12px}.sereno-concern-illustration{height:64px;margin-bottom:12px;width:64px}.sereno-cta{padding-left:18px;padding-right:18px}}@media(max-width:1120px){.desktop-nav{gap:15px}.desktop-nav>a:not(.header-cta){font-size:.68rem}.header-cta{padding:0 16px}.proof-grid{gap:9px}.proof-item{grid-template-columns:34px minmax(0,1fr)}.proof-item>svg{height:34px;width:34px}.case-study{gap:48px}.work-rail{gap:19px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}.work-card{border-top:1px solid var(--line);padding-top:16px}}@media(max-width:900px){:root{--page-gutter: clamp(24px, 6vw, 56px)}.desktop-nav{display:none}.menu-button{display:inline-flex}.hero{padding-top:58px}.hero h1{font-size:clamp(1.6rem,3.6vw,2.1rem)}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.case-study{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.periko-flow{grid-template-columns:1fr}.periko-flow>img{display:none}.contact-layout{grid-template-columns:1fr .85fr}.contact-button{grid-column:1 / -1;justify-self:start}}@media(max-width:840px){.hero{padding-bottom:62px;padding-top:50px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(1.56rem,4.6vw,2rem);letter-spacing:-.075em;line-height:1.42}.hero-lead{font-size:.85rem}.hero-media{margin-top:34px}}@media(max-width:760px){html{scroll-padding-top:80px}.site-header{height:68px}.mobile-nav{top:68px}.strength-grid{display:block;margin-top:37px}.strength{min-height:0;padding:24px 0}.strength+.strength{border-left:0;border-top:1px solid var(--line)}.strength:first-child{padding-top:0}.case-study{display:block;padding:51px 0}.case-copy{max-width:580px}.sereno-screen,.periko-flow{margin-top:32px}.periko-flow ol{gap:20px 11px;grid-template-columns:repeat(2,1fr)}.flow-arrow{display:none}.flow-icon{height:70px;width:70px}.work-rail{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.app-grid,.system-grid{grid-template-columns:1fr}.contact-layout{display:block}.contact-copy{margin-top:23px}.contact-button{margin-top:25px;width:100%}.company-row{gap:5px;grid-template-columns:1fr;padding:15px 0}.footer-layout{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-layout small{margin-top:5px}}@media(max-width:430px){:root{--page-gutter: 20px}.brand-mark{font-size:1.1rem}.brand-mark svg{font-size:1.52rem}.hero h1 br{display:none}.hero h1{font-size:clamp(1.5rem,7.2vw,1.85rem)}.hero-lead br{display:none}.proof-grid{max-width:none}.proof-item strong,.proof-item small{font-size:.61rem}.section-heading{grid-template-columns:max-content minmax(20px,1fr)}.section-heading h2{font-size:1.45rem}.case-copy h3{font-size:3.06rem}.periko-logo{max-width:210px}.app-card{gap:14px;grid-template-columns:52px minmax(0,1fr)}.app-icon{height:52px;width:52px}.app-link{grid-column:1 / -1}.work-card p{font-size:.64rem}.work-title h3{font-size:.69rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
