.renewal{background:var(--bg);color:var(--fg)}.r-shell{max-width:1280px;margin:auto;padding:0 var(--tone-section-gap)}.r-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--fg-dim)}.r-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--tone-section-gap);min-height:650px;padding:72px 0}.renewal h1{font-size:clamp(42px,5.2vw,68px);letter-spacing:-.055em;line-height:1.16;margin:var(--tone-space-4) 0}.renewal h1 em{font-style:normal;color:var(--accent)}.r-lead{font-size:var(--tone-body-size);line-height:1.8;color:var(--fg-dim);margin:var(--tone-space-5) 0}.r-button{display:inline-flex;align-items:center;gap:var(--tone-space-6);background:var(--accent-cta);color:#fff;padding:var(--tone-space-3) var(--tone-space-4);border-radius:8px;text-decoration:none;font-weight:650}.r-composition{height:440px;position:relative;background:#e8eadf;border-radius:var(--tone-radius-sheet);overflow:hidden}.r-stamp{position:absolute;right:25px;top:25px;font-size:11px;line-height:1.7;letter-spacing:.12em}.r-note{position:absolute;left:32px;top:75px;transform:rotate(-7deg);background:#fffdf6;width:270px;padding:var(--tone-space-5);box-shadow:0 15px 25px #24293015;min-height:290px}.r-note span,.r-note b{font-size:10px;font-weight:500}.r-note strong{display:block;font-size:var(--tone-display-size);line-height:1.5;margin:var(--tone-space-4) 0}.r-note i{display:block;height:1px;background:#d9d8cf;margin:var(--tone-space-3) 0}.r-timer{position:absolute;right:20px;bottom:30px;background:var(--accent-cta);color:#fffaf4;padding:var(--tone-space-4);border-radius:var(--tone-radius-card);transform:rotate(6deg);width:175px;box-shadow:0 10px 25px #24293020}.r-timer span{display:block;font-size:10px}.r-timer strong{display:block;font-size:var(--tone-display-size);font-weight:500;margin:var(--tone-space-2) 0}.r-dot{position:absolute;left:22px;bottom:20px;background:var(--fg);color:#4fe0c0;width:64px;height:64px;display:grid;place-items:center;font-size:var(--tone-display-size);border-radius:50%}.r-index{display:flex;gap:var(--tone-space-5);border-top:1px solid #d7d8cd;border-bottom:1px solid #d7d8cd;padding:var(--tone-space-4) 0;font-size:var(--tone-caption-size)}.r-index>span{margin-right:auto;color:var(--fg-dim)}.r-index a,.r-links a{color:inherit;text-decoration:none;font-weight:650}.r-section{padding:100px 0;border-bottom:1px solid #d7d8cd;scroll-margin-top:110px}.r-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--tone-space-5);margin-bottom:var(--tone-space-6)}.renewal h2{font-size:var(--tone-display-size);line-height:1.25;letter-spacing:-.04em;margin:var(--tone-space-3) 0}.r-heading>p{color:var(--fg-dim);font-size:var(--tone-label-size);line-height:1.8}.r-feature{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--tone-radius-card);overflow:hidden;background:#e9e3d6;margin-bottom:var(--tone-space-6)}.r-feature>div{padding:var(--tone-space-6);align-self:center}.r-feature h3{font-size:var(--tone-display-size);line-height:1.3;letter-spacing:-.04em;margin:var(--tone-space-4) 0}.r-feature p:not(.r-kicker){line-height:1.8;color:#55584e;max-width:370px}.r-feature img{width:100%;height:410px;object-fit:cover;object-position:center 42%}.r-feature small{display:block;margin-top:var(--tone-space-3);color:#55584e}.r-app-group{display:grid;grid-template-columns:150px 1fr;gap:var(--tone-space-4);margin-top:var(--tone-space-4)}.r-group-label{padding-top:var(--tone-space-4)}.r-group-label>span{font-size:11px;color:var(--fg-dim)}.r-group-label h3{font-size:var(--tone-body-size)}.r-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tone-space-3)}.r-app-grid.r-web{grid-template-columns:repeat(4,1fr)}.r-app{padding:var(--tone-space-4);background:#fffdf9;border:1px solid #e3e3d9;border-radius:var(--tone-radius-control);display:flex;flex-direction:column;align-items:start}.r-app-symbol{display:grid;place-items:center;width:43px;height:43px;background:#e7ebdc;color:var(--accent-2);border-radius:var(--tone-radius-control);font-size:var(--tone-subtitle-size)}.r-app h4{font-size:var(--tone-subtitle-size);margin:var(--tone-space-4) 0 var(--tone-space-2)}.r-app p,.r-tool p,.r-book>p{font-size:var(--tone-label-size);color:var(--fg-dim);line-height:1.75}.r-links{display:flex;flex-wrap:wrap;gap:var(--tone-space-3);font-size:var(--tone-caption-size);margin-top:var(--tone-space-4)}.r-app .r-links{margin-top:auto;padding-top:var(--tone-space-3);gap:var(--tone-space-3)}.r-book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tone-space-5)}.r-cover{height:290px;background:#e2e7d8;padding:var(--tone-space-5);display:flex;flex-direction:column;box-shadow:inset 8px 0 #2429300b;border-radius:3px 12px 12px 3px}.r-book:nth-child(2) .r-cover{background:#eaded4}.r-book:nth-child(3) .r-cover{background:#e4e1ed}.r-cover>span{font-size:9px;letter-spacing:.12em}.r-cover h3{font-size:var(--tone-display-size);line-height:1.3;letter-spacing:-.035em;max-width:230px;margin-top:var(--tone-space-5)}.r-cover b{margin-top:auto;font-size:var(--tone-caption-size)}.r-book small{color:var(--fg-dim);font-size:var(--tone-caption-size)}.r-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tone-space-3)}.r-tool{padding:var(--tone-space-5) var(--tone-space-4);border:1px solid #d7d8cd;border-radius:var(--tone-radius-control)}.r-tool h3{font-size:var(--tone-display-size);margin:var(--tone-space-5) 0 var(--tone-space-4)}.r-tool h3 span{display:block;font-size:var(--tone-caption-size);margin-top:var(--tone-space-1);font-weight:500}.r-about{padding:80px var(--tone-section-gap);margin:80px 0;border-radius:var(--tone-radius-card);background:#e8eadf}.r-about>p:not(.r-kicker){color:#55584e;line-height:1.9}.r-about .r-links{gap:var(--tone-space-5);margin-top:var(--tone-space-5)}.r-owner-map{background:#e8eadf;border-radius:var(--tone-radius-sheet);padding:var(--tone-space-6);text-align:center}.r-owner{background:#fffdf6;padding:var(--tone-space-4);max-width:250px;margin:auto;border:1px solid #d7d8cd;border-radius:var(--tone-radius-control)}.r-owner strong{display:block;font-size:var(--tone-display-size);margin:var(--tone-space-3)}.r-owner small{font-size:var(--tone-caption-size);color:var(--fg-dim)}.r-map-line{width:1px;height:35px;background:#8e9882;margin:auto}.r-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tone-space-2);border-top:1px solid #8e9882;padding-top:var(--tone-space-4)}.r-roles span{padding:var(--tone-space-3) var(--tone-space-1);background:var(--bg);border-radius:8px;font-size:var(--tone-caption-size)}.r-assist{margin-top:var(--tone-space-4);border:1px dashed #8e9882;padding:var(--tone-space-3);font-size:var(--tone-caption-size);border-radius:8px}.r-process{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tone-space-5)}.r-process article{border-top:2px solid var(--accent);padding-top:var(--tone-space-4)}.r-process h3{font-size:var(--tone-title-size);line-height:1.4}.r-process p{color:var(--fg-dim);line-height:1.8;font-size:var(--tone-label-size)}.r-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tone-space-4)}.r-checks article{background:#fffdf9;border:1px solid #d7d8cd;border-radius:var(--tone-radius-control);padding:var(--tone-space-5)}.r-checks p{color:var(--fg-dim);line-height:1.8}.renewal a:hover{text-decoration:underline;text-underline-offset:5px}.renewal a:focus-visible{outline:3px solid var(--accent-2);outline-offset:5px}.r-since{margin:var(--tone-space-2) 0 0;color:var(--accent);font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:var(--tone-caption-size);font-weight:650;letter-spacing:.08em}.r-live{display:grid;grid-template-columns:1.4fr auto;gap:var(--tone-space-5);align-items:center;margin-bottom:var(--tone-space-6);padding:var(--tone-space-6) var(--tone-space-6);border:1px solid #d7d8cd;border-radius:var(--tone-radius-control);background:#fffdf9;scroll-margin-top:110px}.r-live h3{font-size:var(--tone-display-size);line-height:1.3;letter-spacing:-.04em;margin:var(--tone-space-3) 0}.r-live p:not(.r-kicker){max-width:var(--tone-prose-max);color:#55584e;line-height:1.8}.r-owner small+small{display:block;margin-top:var(--tone-space-1)}@media(max-width:900px){.r-shell{padding:0 var(--tone-space-5)}.r-hero{gap:var(--tone-space-4)}.r-composition{height:400px}.r-note{left:20px;width:230px;padding:var(--tone-space-4)}.r-timer{width:145px;padding:var(--tone-space-4)}.r-app-group{grid-template-columns:1fr}.r-app-grid.r-web,.r-tool-grid{grid-template-columns:repeat(2,1fr)}.r-cover h3{font-size:var(--tone-display-size)}.r-feature>div{padding:var(--tone-space-5)}.r-owner-map{padding:var(--tone-space-4)}.r-index{gap:var(--tone-space-4)}.r-index>span{display:none}}@media(max-width:620px){.r-shell{padding:0 var(--tone-space-4)}.r-hero{grid-template-columns:1fr;padding:var(--tone-space-6) 0;min-height:0;gap:var(--tone-space-5)}.renewal h1{font-size:var(--tone-display-size)}.r-lead{font-size:var(--tone-body-size)}.r-composition{height:370px}.r-note{top:40px;left:30px}.r-heading{display:block;margin-bottom:var(--tone-space-5)}.r-section{padding:var(--tone-section-gap) 0}.r-feature{grid-template-columns:1fr}.r-feature img{height:310px}.r-feature h3{font-size:var(--tone-display-size)}.r-app-grid,.r-book-grid,.r-process,.r-checks{grid-template-columns:1fr}.r-app-grid{gap:var(--tone-space-2)}.r-app{padding:var(--tone-space-4)}.r-cover{height:270px}.r-cover h3{max-width:230px;font-size:var(--tone-display-size)}.r-book-grid{gap:var(--tone-space-5)}.r-tool-grid{grid-template-columns:1fr}.r-tool h3{margin-top:var(--tone-space-4)}.r-about{margin:var(--tone-section-gap) 0;padding:var(--tone-space-5) var(--tone-space-4)}.r-index{justify-content:space-between;font-size:11px;gap:var(--tone-space-1)}.r-roles{gap:var(--tone-space-1)}.r-owner-map{padding:var(--tone-space-4) var(--tone-space-3)}.r-roles span{font-size:var(--tone-caption-size)}.r-live{grid-template-columns:1fr;padding:var(--tone-space-5) var(--tone-space-4);gap:var(--tone-space-4)}}.renewal p,.renewal h1,.renewal h2,.renewal h3{word-break:keep-all;overflow-wrap:break-word}.purpose-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tone-space-4);margin:var(--tone-space-5) 0 var(--tone-section-gap)}.purpose-paths>a{display:flex;flex-direction:column;gap:var(--tone-space-3);padding:var(--tone-space-4);border:1px solid var(--border);border-radius:var(--tone-radius-control);background:#fdfcf8;color:inherit;text-decoration:none;min-width:0}.purpose-paths span{font:11px var(--mono,monospace);color:var(--fg-dim)}.purpose-paths strong{font-size:var(--tone-title-size);line-height:1.45;word-break:keep-all}.purpose-paths p{font-size:var(--tone-caption-size);line-height:1.7;color:var(--fg-dim)}.purpose-paths b{font-size:var(--tone-caption-size);color:var(--accent);margin-top:auto}.purpose-paths a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.catalog-destination{margin:var(--tone-space-4) 0 var(--tone-section-gap)}#names,#everyday,#open-tools{scroll-margin-top:24px}@media(max-width:700px){.purpose-paths{grid-template-columns:1fr}.purpose-paths>a{padding:var(--tone-space-4)}}.r-app-symbol img{width:100%;height:100%;object-fit:contain;border-radius:var(--tone-radius-control)}.r-feature .featured-app-icon{width:56px;height:56px;object-fit:contain;border-radius:var(--tone-radius-control);margin:var(--tone-space-1) 0 var(--tone-space-3)}.other-product-links{margin-top:var(--tone-space-4);padding:var(--tone-space-4) 0;border-top:1px solid var(--border)}.other-product-links summary{cursor:pointer;min-height:var(--tone-tap-height);font-weight:600;font-size:var(--tone-label-size)}.other-product-links>div{display:flex;flex-wrap:wrap;gap:var(--tone-space-2) var(--tone-space-4)}.other-product-links a{display:inline-flex;align-items:center;gap:var(--tone-space-2);min-height:var(--tone-tap-height);font-size:var(--tone-label-size);color:var(--accent)}.other-product-links img{border-radius:7px}
