@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-300.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#070807;--paper:#f1eee8;--lime:#c8ff00;--line:#0c0d0b2e;--muted:#646760}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:#0b0c0a;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");min-width:320px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.legal-header{z-index:20;color:#f4f4ef;backdrop-filter:blur(18px);background:#050605eb;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.legal-logo{color:#f4f4ef;letter-spacing:-.08em;white-space:nowrap;font-size:28px;line-height:1}.legal-logo span{color:var(--lime);letter-spacing:inherit;font-size:1em}.legal-header nav{color:#fff;gap:clamp(22px,2.4vw,38px);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;display:flex}.legal-header nav a,.legal-back{transition:color .2s}.legal-header nav a:hover,.legal-back:hover{color:var(--lime)}.legal-back{color:#fff;justify-self:end;gap:9px;font-size:14px;font-weight:500;display:flex}.legal-landing{text-align:center;color:#f4f4ef;background:radial-gradient(circle at 50% 40%,#c8ff0011,#0000 30%),#050605;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:clamp(100px,10vw,145px) 32px 90px;display:flex;position:relative;overflow:hidden}.legal-landing:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 35%,#000)}.legal-landing:after{content:"";background:linear-gradient(90deg,#0000,#c8ff0066,#0000);height:1px;position:absolute;bottom:0;left:25%;right:25%}.legal-landing-object{z-index:0;opacity:.16;filter:saturate(.65)contrast(1.08);pointer-events:none;width:min(58vw,760px);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.legal-kicker{z-index:2;color:#6f8500;letter-spacing:.2em;margin:0 0 25px;font-size:10px;font-weight:700;position:relative}.legal-landing .legal-kicker{color:var(--lime)}.legal-landing h1{z-index:2;letter-spacing:-.07em;max-width:830px;margin:0;font-size:clamp(58px,7.5vw,112px);font-weight:400;line-height:.91;position:relative}.legal-lead{z-index:2;color:#b7bab3;max-width:570px;margin:25px auto 0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.55;position:relative}.legal-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);width:min(100% - 64px,1040px);margin:60px auto 92px;display:grid}.legal-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;gap:20px;min-height:270px;padding:30px;transition:background .25s,transform .25s;display:grid;position:relative;overflow:hidden}.legal-card:after{content:"";aspect-ratio:1;border:1px solid #6378002e;border-radius:50%;width:170px;transition:transform .35s;position:absolute;bottom:-70px;right:-40px}.legal-card:hover{z-index:1;background:#ffffff6b;transform:translateY(-4px)}.legal-card:hover:after{transform:scale(1.15)}.legal-card>span{color:#667a09;font-size:11px}.legal-card>div{z-index:1;align-self:end;position:relative}.legal-card h2{letter-spacing:-.05em;max-width:470px;margin:0 0 12px;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.04}.legal-card p{max-width:440px;color:var(--muted);margin:0;font-family:Inter,Arial,sans-serif;font-size:13px}.legal-card b{z-index:1;color:#627500;font-size:23px;font-weight:400;position:relative}.legal-document{width:min(100% - 64px,1000px);margin:0 auto}.legal-document__head{text-align:center;border-bottom:1px solid var(--line);padding:76px 0 62px;position:relative;overflow:hidden}.legal-document__head:after{content:"LEGAL / AIWA";color:#191a160b;letter-spacing:-.075em;white-space:nowrap;pointer-events:none;font-size:clamp(70px,11vw,145px);font-weight:700;line-height:.75;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.legal-document__head>a{z-index:2;text-underline-offset:5px;align-items:center;margin-bottom:45px;font-size:13px;text-decoration:underline #00000040;display:inline-flex;position:relative}.legal-document__head h1{z-index:2;letter-spacing:-.06em;max-width:900px;margin:0 auto;font-size:clamp(47px,6vw,78px);font-weight:400;line-height:.98;position:relative}.legal-document__head>p:not(.legal-kicker){z-index:2;max-width:660px;color:var(--muted);margin:20px auto 0;font-family:Inter,Arial,sans-serif;font-size:15px;position:relative}.legal-document__head>div{z-index:2;color:#7b7e77;justify-content:center;gap:24px;margin-top:30px;font-family:Inter,Arial,sans-serif;font-size:12px;display:flex;position:relative}.legal-document__head>div span:first-child{color:#4c590d;background:#c8ff0029;border-left:2px solid #8eaa12;padding:7px 12px}.legal-document__head>div span:last-child{padding-block:7px}.legal-document__body{min-width:0;padding:55px 0 105px}.legal-copy{width:min(100%,820px);min-width:0;margin:0 auto}.legal-copy section{border-bottom:1px solid #0c0d0b26;min-width:0;margin:0 0 36px;padding:0 0 36px;scroll-margin-top:105px;position:relative}.legal-copy h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.1}.legal-copy p,.legal-copy li{overflow-wrap:anywhere;color:#3f423d;font-family:Inter,Arial,sans-serif;font-size:14.5px;line-height:1.72}.legal-copy p{margin:0 0 15px}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{margin:0;padding-left:21px}.legal-copy li{margin-bottom:10px;padding-left:7px}.legal-copy li::marker{color:#718812}.legal-contact-box{text-align:center;color:#f2f3ef;border-top:2px solid var(--lime);background:#090a09;margin-top:22px;padding:36px;position:relative;overflow:hidden}.legal-contact-box:after{content:"";aspect-ratio:1;border:1px solid #c8ff002e;border-radius:50%;width:250px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 0 40px #c8ff0005}.legal-contact-box>span{color:var(--lime);letter-spacing:.18em;font-size:9px}.legal-contact-box h2{z-index:1;color:#f2f3ef;margin:15px 0 12px;position:relative}.legal-contact-box p{z-index:1;color:#aeb1aa;margin:0;position:relative}.legal-contact-box a{color:#e9eae6;text-underline-offset:4px;text-decoration:underline}.legal-footer-shell{color:#969990;background:#050605;border-top:1px solid #ffffff1f;padding:75px max(32px,50vw - 660px) 28px;font-family:Inter,Arial,sans-serif;font-size:12px;position:relative;overflow:hidden}.legal-footer-shell:before{content:"";pointer-events:none;opacity:.58;background:radial-gradient(circle at 84% 16%,#c8ff001f,#0000 25%),linear-gradient(#c8ff000d 1px,#0000 1px) 0 0/82px 82px,linear-gradient(90deg,#c8ff000d 1px,#0000 1px) 0 0/82px 82px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 46%,#000 72%,#0000)}.legal-footer-shell:after{content:"";pointer-events:none;opacity:.62;background:radial-gradient(circle,#0000 0 30%,#c8ff0017 30.2% 30.5%,#0000 30.8% 49%,#ffffff0d 49.2% 49.5%,#0000 49.8% 68%,#c8ff000d 68.2% 68.5%,#0000 68.8%);border-radius:50%;width:470px;height:470px;position:absolute;top:-110px;right:-140px}.legal-footer-top,.legal-footer-directory,.legal-footer-meta{z-index:1;position:relative}.legal-footer-top{grid-template-columns:1fr 1.25fr;align-items:end;gap:70px;padding-bottom:54px;display:grid}.legal-footer-brand .legal-logo{font-family:Manrope,Arial,sans-serif;font-size:34px}.legal-footer-brand p{color:#85887f;max-width:390px;margin:19px 0 0;font-size:13px;line-height:1.6}.legal-footer-connect{flex-direction:column;align-items:flex-start;display:flex}.legal-footer-connect>span{color:var(--lime);letter-spacing:.18em;margin-bottom:12px;font-size:9px}.legal-footer-connect>a{color:#f0f1ed;letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-size:clamp(28px,3.7vw,54px);line-height:1}.legal-footer-connect>a b{color:var(--lime);font-weight:400}.legal-footer-connect p{color:#7e8179;margin:15px 0 0}.legal-footer-connect p a{color:#b8bbb3;text-underline-offset:4px;text-decoration:underline}.legal-footer-directory{border-top:1px solid #ffffff1c;grid-template-columns:1.35fr .8fr 1.1fr;gap:40px;padding:38px 0;display:grid}.legal-footer-directory nav,.legal-footer-directory>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.legal-footer-directory strong{color:#e6e8e2;margin-bottom:9px;font-weight:500}.legal-footer-directory a,.legal-footer-directory span{color:#85887f}.legal-footer-directory a{transition:color .2s}.legal-footer-directory a:hover{color:var(--lime)}.legal-footer-meta{color:#676a63;letter-spacing:.04em;border-top:1px solid #ffffff1c;grid-template-columns:1fr 1.6fr auto;gap:30px;padding-top:24px;font-size:10px;display:grid}.legal-footer-meta a{text-underline-offset:3px;justify-self:end;text-decoration:underline}@keyframes legal-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-landing .legal-kicker,.legal-landing h1,.legal-landing .legal-lead{animation:.75s cubic-bezier(.22,.8,.24,1) both legal-rise}.legal-landing h1{animation-delay:80ms}.legal-landing .legal-lead{animation-delay:.15s}@media (width<=1000px){.legal-header{grid-template-columns:1fr 1fr}.legal-header nav{display:none}.legal-landing{min-height:620px}.legal-landing-object{opacity:.13;width:82vw}.legal-footer-top{grid-template-columns:1fr;gap:42px}}@media (width<=720px){.legal-header{height:66px;padding-inline:18px}.legal-logo{font-size:25px}.legal-back{font-size:12px}.legal-landing{min-height:560px;padding:78px 18px 72px}.legal-landing:before{background-size:62px 62px}.legal-landing-object{opacity:.1;width:128vw;top:50%;left:50%}.legal-landing h1{max-width:560px;font-size:clamp(50px,15vw,68px)}.legal-lead{max-width:500px;font-size:14px}.legal-cards{grid-template-columns:1fr;width:calc(100% - 36px);margin:40px auto 76px}.legal-card{grid-template-columns:28px 1fr auto;gap:10px;min-height:225px;padding:22px}.legal-card h2{font-size:28px}.legal-document{width:calc(100% - 36px)}.legal-document__head{padding:50px 0 44px}.legal-document__head>a{margin-bottom:34px}.legal-document__head h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(29px,8.3vw,39px)}.legal-document__head>p:not(.legal-kicker){font-size:14px}.legal-document__head>div{flex-direction:column;align-items:center;gap:3px}.legal-document__head>div span{width:fit-content}.legal-document__body{padding:40px 0 72px}.legal-copy section{width:100%;margin-bottom:30px;padding:0 0 30px}.legal-copy p,.legal-copy li{overflow-wrap:anywhere;word-break:normal;hyphens:auto;font-size:14px}.legal-contact-box{padding:30px 22px}.legal-footer-shell{padding:58px 18px 24px}.legal-footer-shell:before{opacity:.44;background-size:auto,58px 58px,58px 58px;mask-image:linear-gradient(#0000,#000 30%,#0000 88%)}.legal-footer-shell:after{opacity:.48;width:370px;height:370px;top:-40px;right:-190px}.legal-footer-top{padding-bottom:38px}.legal-footer-connect>a{font-size:clamp(27px,9vw,40px)}.legal-footer-directory{grid-template-columns:1fr 1fr;gap:34px 24px}.legal-footer-directory>div{grid-column:1/-1}.legal-footer-meta{grid-template-columns:1fr;gap:9px}.legal-footer-meta a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-landing .legal-kicker,.legal-landing h1,.legal-landing .legal-lead{animation:none}}
