*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#21221e;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 28px}header{display:flex;align-items:center;justify-content:space-between;padding-top:26px!important;padding-bottom:26px!important;border-bottom:1px solid #ddd8cf}.logo{font-size:30px;font-weight:800;letter-spacing:-2px}.logo b{color:#d8693e}nav{display:flex;gap:24px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,9vw,126px);letter-spacing:-.075em;line-height:1.02;margin-bottom:30px}h1 em,h2 em{font-weight:400;font-family:Georgia,serif}h2{font-size:clamp(36px,5vw,65px);letter-spacing:-.055em}p{line-height:1.7}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#766e63}.hero{padding-top:118px;padding-bottom:130px}.hero p{max-width:530px;font-size:21px;color:#646057}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.section{padding-top:100px;padding-bottom:100px;border-top:1px solid #dedad1}.card{border:1px solid #dedad1;background:#fffdf8;border-radius:14px;overflow:hidden;transition:transform .2s}.card:hover{transform:translateY(-4px)}.art{height:250px;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;letter-spacing:-.05em}.romm{background:#272e43;color:#d7e5fa}.better{background:#d4e6a7;color:#2d462c}.music{background:#ddb99c;color:#482b22}.cardcopy{padding:26px}.cardcopy h3{font-size:32px;letter-spacing:-.05em;margin:12px 0}.cardcopy p{font-size:15px;color:#656259}.concept{margin-top:50px;display:flex;justify-content:space-between;align-items:center;background:#26292f;color:#f6f2e9;border-radius:16px;padding:45px;gap:25px}.concept h3{font-size:38px;letter-spacing:-.05em;margin:12px 0}.concept p{color:#c5c4be;max-width:600px}.pill{border:1px solid;border-radius:999px;padding:12px 18px;display:inline-block;font-size:13px}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.about p{font-size:18px;color:#5b584f}footer{padding-top:65px!important;padding-bottom:65px!important;border-top:1px solid #dedad1;color:#605b51}.back{display:inline-block;margin:30px 0 70px}.detail{max-width:790px;padding:80px 28px 120px;margin:auto}.detail h1{font-size:clamp(50px,8vw,90px)}.detail p{font-size:19px;color:#59574e}.detail h2{font-size:35px;margin-top:55px}.detail ul{line-height:2;color:#59574e}.links{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}@media(max-width:750px){.about,.grid{grid-template-columns:1fr}.hero{padding-top:75px;padding-bottom:85px}.art{height:210px}.concept{display:block;padding:30px}nav{gap:12px}}.detail{padding-top:40px}.detail .back{display:table;width:max-content;max-width:100%;margin:0 0 52px;font-size:15px;line-height:1.5}.detail>.eyebrow{margin:0 0 16px;line-height:1.6}.detail h1{margin-top:0}@media(max-width:750px){.detail{padding:28px 24px 80px}.detail .back{margin-bottom:42px}.detail h1{font-size:clamp(52px,13vw,78px)}.detail h2{font-size:32px;margin-top:44px}}.ringCase{font-family:Arial,Helvetica,sans-serif;background:#f5f2eb;color:#22231e}.ringTop{max-width:1280px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dad7cf}.ringKicker,.ringMeta,.ringTop span{font-size:11px;letter-spacing:.16em;font-weight:700}.ringBack{font-size:14px;white-space:nowrap}.ringHero{max-width:1280px;margin:auto;min-height:680px;padding:90px 32px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:36px;gap:36px}.ringHero h1{font-size:clamp(58px,7vw,105px);line-height:1.02;letter-spacing:-.075em;margin:18px 0 34px}.ringClosing h2 em,.ringDark h2 em,.ringHero h1 em,.ringSection h2 em{font-family:Georgia,serif;font-weight:400}.ringHero p{font-size:20px;max-width:480px;color:#66645e}.ringAction{display:inline-block;border:1px solid #514e49;border-radius:40px;padding:15px 22px;margin-top:24px;font-size:14px}.ringVisual{min-height:470px;background:radial-gradient(circle at 50% 47%,#686c74 0,#343841 43%,#171a20 80%);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#ddd}.ringVisual>span{position:absolute;bottom:25px;font-size:10px;letter-spacing:.2em}.ringHalo{width:320px;height:320px;border:1px solid #ffffff30;place-items:center;box-shadow:0 0 100px #d2d8e31a}.ringHalo,.ringObject{border-radius:50%;display:grid}.ringObject{height:195px;width:245px;background:linear-gradient(135deg,#e3e5e9 2%,#5a626b 25%,#10141a 44%,#a3aab3 75%,#e5e6e7 97%);transform:rotate(-32deg);box-shadow:20px 27px 50px #0009,inset 5px 0 15px #fff7;place-items:center}.ringHole{width:140px;height:110px;border-radius:50%;background:#252932;box-shadow:inset 10px 5px 20px #07080d}.ringSection{max-width:1280px;margin:auto;padding:110px 32px;border-top:1px solid #d8d5cd}.ringClosing h2,.ringDark h2,.ringSection h2{font-size:clamp(45px,5.5vw,79px);line-height:1.08;letter-spacing:-.065em;margin:18px 0 30px}.ringIntro{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}.ringIntro p{max-width:760px;font-size:20px;color:#65625b}.ringLead{font-size:19px;color:#68655e}.ringScenarios{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:48px}.ringScenario{background:#fffdf8;border:1px solid #e2ded6;padding:36px;border-radius:15px;display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px}.ringScenarioIcon{width:55px;height:55px;border-radius:14px;background:#e4e7e0;display:grid;place-items:center;font-size:29px}.ringScenario h3{font-size:27px;letter-spacing:-.04em;margin:13px 0}.ringScenario p{color:#6b675e}.ringExample{font-size:13px;border-top:1px solid #e2ded6;margin-top:20px;padding-top:16px;color:#77736b;line-height:1.6}.ringDark{background:#1f242b;color:#f6f2e9;padding:110px max(32px,calc((100vw - 1216px)/2))}.ringDark>p{color:#c5c7ca;max-width:650px;font-size:19px}.ringDemo{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-top:55px}.ringScreen{background:linear-gradient(135deg,#424957,#1b1f27);border:1px solid #757d8b55;border-radius:20px;padding:36px;min-height:360px;display:flex;flex-direction:column;gap:18px}.ringDemoAside>span,.ringScreen>span{font-size:10px;letter-spacing:.18em;color:#c6c7cc}.ringScreen>strong{font-size:32px;letter-spacing:-.045em}.ringDots{display:flex;gap:5px}.ringDots i{height:7px;width:7px;border-radius:50%;background:#cad3d6}.ringDemoOptions{display:flex;gap:8px;flex-wrap:wrap}.ringDemoOptions div{background:#ffffff16;border:1px solid #ffffff28;border-radius:11px;padding:18px;flex:1 1;min-width:115px;font-size:11px;color:#e7e7e7}.ringDemoOptions b,.ringDemoOptions span{display:block;margin-top:13px;font-size:17px}.ringDemoOptions span{font-size:11px;color:#babdc4;margin-top:8px}.ringScreen small{color:#a8adb7;margin-top:auto}.ringDemoAside{background:#303841;border-radius:20px;padding:35px}.ringDemoAside h3{font-size:40px;line-height:1.1;letter-spacing:-.06em}.ringDemoAside p{color:#c7c8ca}.ringSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin:44px 0}.ringSteps>div{border-top:2px solid #292a28;padding-top:17px}.ringSteps b{font-size:12px;color:#8a7466}.ringSteps h3{font-size:24px;letter-spacing:-.045em;margin:20px 0 10px}.ringSteps p{color:#67635c;font-size:15px}.ringNote{font-size:13px;color:#777169;max-width:860px}.ringClosing{text-align:center;background:#dadbd2;padding:100px 28px}.ringClosing p{max-width:680px;font-size:20px;margin:0 auto;color:#626159}.ringClosing small{display:block;max-width:700px;margin:70px auto 0;color:#77766e;font-size:12px;line-height:1.6}@media(max-width:800px){.ringTop{padding:20px 22px;align-items:flex-start}.ringTop span{text-align:right;font-size:9px}.ringHero{grid-template-columns:1fr;padding:60px 22px;min-height:0}.ringHero h1{font-size:clamp(51px,11vw,82px)}.ringVisual{min-height:350px}.ringHalo{width:240px;height:240px}.ringObject{transform:rotate(-32deg) scale(.74)}.ringSection{padding:75px 22px}.ringDemo,.ringIntro,.ringScenarios{grid-template-columns:1fr}.ringDark{padding:75px 22px}.ringSteps{grid-template-columns:1fr 1fr}.ringScenario{padding:23px;grid-template-columns:45px 1fr}.ringScenarioIcon{width:38px;height:38px;font-size:20px}.ringScenario h3{font-size:24px}.ringDemoAside h3{font-size:32px}}@media(max-width:440px){.ringSteps{grid-template-columns:1fr}.ringScreen{padding:22px}.ringDemoOptions{display:block}.ringDemoOptions div{margin:8px 0}.ringTop{gap:7px}}.eyebrow{display:inline-block;line-height:1.5;margin-bottom:16px}.hero>.eyebrow,.section>.eyebrow{margin-bottom:22px}.cardcopy>.eyebrow{margin-bottom:13px}.concept .eyebrow{margin-bottom:14px}.detail>.eyebrow{display:block;margin-bottom:23px}.ringKicker{margin-bottom:20px}.ringKicker,.ringMeta{display:inline-block;line-height:1.5}.ringMeta{margin-bottom:8px}.ringClosing>.ringKicker,.ringDark>.ringKicker,.ringHero .ringKicker{margin-bottom:24px}.ringScenario .ringMeta{margin-bottom:12px}@media(max-width:750px){.eyebrow{margin-bottom:14px}.detail>.eyebrow{margin-bottom:19px}.ringKicker{margin-bottom:18px}}