/* Public pages share Atelier's forest, sage and brass identity. */
.rv-public .contact-channel--wa{color:#fff0d6!important}
.rv-public #nav .site-dil-trigger{color:#315039!important;border-color:#7e95655e!important;box-shadow:none!important;border-radius:4px!important}
.rv-public #nav .nav-logo .nav-logo-text{font:650 24px/1 Manrope,Arial,sans-serif;letter-spacing:-.055em!important}
.rv-public .pub-blog-featured__meta{color:#d5dfbf!important}
html[data-at-theme=dark] .rv-public .pub-btn--ghost{background:#454642;color:#eee9d5;border-color:#98989260}
body.rv-public{--pub-void:#eae9e2;--pub-ink:#eae9e2;--pub-surface:#edf0e1;--pub-raised:#f4f1e5;--pub-border:#96979045;--pub-text:#263f30;--pub-text-2:#52664b;--pub-text-3:#657557;--pub-amber:#3c673e;--pub-amber-2:#2e5236;--rv-bg:#eae9e2;--rv-text:#263f30;--rv-text-muted:#52664b;background:linear-gradient(130deg,#e7e6df,#f0eadb);color:var(--pub-text);font-family:Manrope,Arial,sans-serif}
.rv-public .pub-layout{background:transparent;min-height:100svh}.rv-public .pub-main{padding-top:115px;padding-bottom:85px;background:radial-gradient(ellipse at 85% 8%,#c4c3ba5c,transparent 55%),linear-gradient(125deg,#e8e6df,#f1ecdf)}
.rv-public .pub-page{width:min(1180px,calc(100% - 80px));max-width:1180px;margin-inline:auto;padding:0}.rv-public .pub-page--wide{max-width:1280px;width:min(1280px,calc(100% - 80px))}
.rv-public .pub-kicker{font:750 11px/1.5 Manrope,sans-serif;letter-spacing:.06em;color:#3e653b;margin-bottom:24px}.rv-public .pub-title{font-family:Manrope,Arial,sans-serif;color:var(--pub-text);font-size:clamp(38px,5vw,72px);line-height:1.08;letter-spacing:-.055em;max-width:1000px;font-weight:550;text-wrap:balance}.rv-public .pub-lead{font-size:16px;line-height:1.9;color:var(--pub-text-2);max-width:690px;margin-top:26px}
.rv-public #nav{position:fixed!important;inset:0 0 auto;padding:18px 40px!important;z-index:300;background:#e9eddfed!important;border-bottom:1px solid #879d6c45;backdrop-filter:blur(18px)}
.rv-public #nav .nav-shell{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.rv-public #nav .nav-inner{width:min(1360px,100%);padding:0!important;margin:auto;display:flex;align-items:center;gap:25px!important}
.rv-public #nav .nav-brand{display:flex!important;flex:none;margin:0!important}.rv-public #nav .nav-logo{display:flex;align-items:center;gap:8px!important;color:#2c4b35!important}.rv-public .nav-logo-text{font-size:24px;font-weight:650;letter-spacing:-.06em}.rv-public #nav .nav-logo>svg,.rv-public #nav .nav-logo>img{width:35px;height:35px;flex:none}
.rv-public #nav .nav-center{margin-inline-start:auto!important}.rv-public #nav .nav-pill{background:none!important;box-shadow:none!important;border:0!important;gap:20px!important;padding:0!important}.rv-public #nav .nav-link{font-size:10px!important;color:#36513a!important;font-weight:750!important;letter-spacing:.025em}
.rv-public #nav .nav-actions{display:flex;align-items:center;gap:12px!important;margin:0!important}.rv-public #nav #nav-login{width:35px!important;height:35px!important;min-width:35px!important;padding:5px!important;color:#2c4d35!important;border-color:#7e95655e!important;background:transparent!important}.rv-public #nav #nav-signup{color:#fff0d6!important;background:#30533c!important;padding:12px 15px!important;font-size:10px!important;border:1px solid #30533c!important}
.rv-public #nav #nav-panel{display:none}.rv-public #nav .nav-hamburger{color:#315039!important;border-color:#7e95655e!important;background:transparent!important}.rv-public .site-dil-trigger{color:#315039!important;background:transparent!important;border-color:#7e95655e!important}.rv-public .nav-dd-panel,.rv-public .site-dil-panel{background:#edf0e1!important;border-color:#9daf824d!important;color:#2b4932!important}.rv-public .nav-dd-panel a,.rv-public .site-dil-opt{color:#2b4932!important}
.rv-public .pub-prose{font-size:16px;line-height:1.95;color:var(--pub-text-2);max-width:780px}.rv-public .pub-prose h2{color:var(--pub-text);font:600 29px/1.3 Manrope,sans-serif;letter-spacing:-.035em;margin:42px 0 17px;scroll-margin-top:110px}.rv-public .pub-prose h3{color:var(--pub-text);font-size:20px;margin:28px 0 12px}.rv-public .pub-prose p{margin-bottom:20px}.rv-public .pub-prose li{margin-block:9px}.rv-public .pub-prose a{color:#3d673d;text-decoration:underline;text-underline-offset:4px}.rv-public .pub-prose strong{color:var(--pub-text)}
.rv-public #footer.pub-footer{padding:0!important;border:0!important;background:#333532!important;max-width:none;width:100%;color:#ede5c7}.rv-public .pub-btn--primary{background:#30533c;border-color:#30533c;color:#fff0d6}.rv-public .pub-btn--ghost{color:var(--pub-text);border-color:var(--pub-border);background:#e2e8d2}
/* Editorial hierarchy: one feature story, then a readable guide collection. */
.rv-public .pub-blog-hero{padding-block:35px 58px;display:grid;grid-template-columns:1.1fr .8fr;gap:15px 70px;align-items:end}.pub-blog-hero>.pub-kicker{grid-column:1/-1}.rv-public .pub-blog-hero__title{font-size:clamp(40px,4.6vw,68px)}.rv-public .pub-blog-hero__lead{font-size:15px;margin:0;max-width:420px}
.rv-public .pub-blog-featured{display:grid;grid-template-columns:1.2fr .8fr;gap:22px 45px;position:relative;padding:40px;background:linear-gradient(120deg,#4d504b,#343632);border:1px solid #73756e;border-radius:16px;box-shadow:inset 0 1px 0 #d8d7ce2b,0 25px 40px -30px #3e403b66;overflow:hidden;color:#fff0d6;transition:transform .3s,border-color .3s}.rv-public .pub-blog-featured:hover{transform:translateY(-3px);border-color:#b39b60}
.pub-blog-featured__eyebrow{color:#d9c491!important;font-size:10px;letter-spacing:.05em;font-weight:700;grid-column:1}.rv-public .pub-blog-featured__title{font:550 clamp(28px,3vw,44px)/1.18 Manrope,sans-serif;letter-spacing:-.045em;color:#fff0d6;grid-column:1;max-width:690px}.rv-public .pub-blog-featured__ozet{color:#d4dec1;font-size:14px;line-height:1.85;grid-column:1;max-width:650px}.rv-public .pub-blog-featured__foot{grid-column:1/-1;border-top:1px solid #d8d5aa3b;padding-top:22px;margin-top:10px;color:#e0e3c6;display:flex;justify-content:space-between;gap:25px;font-size:11px}.pub-blog-featured__cta{color:#f3dfb1!important}
.pub-blog-featured__art{grid-column:2;grid-row:1/4;display:grid;place-items:center;color:#cad4ac}.pub-blog-featured__art svg{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 14px 15px #0e281b55)}
.rv-public .pub-blog-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.rv-public .pub-blog-rail__label{grid-column:1/-1;margin:0 0 4px;padding-bottom:16px;border-bottom:1px solid var(--pub-border);font-weight:750;color:#3e613c;font-size:11px;letter-spacing:.04em}
.rv-public .pub-blog-row{display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px;background:linear-gradient(135deg,#f3f2e6d9,#e9e8e1);border:1px solid #acaca373;border-radius:10px;box-shadow:inset 0 1px 0 #fff9;transition:transform .25s,border-color .25s}.rv-public .pub-blog-row:hover{transform:translateY(-4px);border-color:#72746d}.rv-public .pub-blog-row__cat{width:fit-content;color:#42683e;font-size:10px;letter-spacing:.035em;background:#deddd6;padding:5px 9px;border:1px solid #adada466;border-radius:4px}
.rv-public .pub-blog-row__title{font:600 22px/1.4 Manrope,sans-serif;color:var(--pub-text);letter-spacing:-.035em}.rv-public .pub-blog-row__ozet{font-size:13px;color:var(--pub-text-2);line-height:1.85;margin-top:13px}.rv-public .pub-blog-row__meta{margin-top:auto;padding-top:15px;border-top:1px solid var(--pub-border);font-size:10px;line-height:1.7;color:var(--pub-text-2);display:flex;gap:8px;flex-wrap:wrap}
.rv-public .pub-blog-crumb{color:var(--pub-text-2);font-size:11px;margin-bottom:35px}.rv-public .pub-blog-meta{font-size:11px;line-height:1.9;color:var(--pub-text-2);margin:26px 0 40px;padding:18px 0;border-block:1px solid var(--pub-border);display:flex;gap:10px;flex-wrap:wrap}.pub-article-layout{display:grid;grid-template-columns:1fr 235px;gap:70px;align-items:start}.pub-article-toc{position:sticky;top:120px;border-inline-start:1px solid var(--pub-border);padding-inline-start:22px}.pub-article-toc h2{font-size:11px;font-weight:750;margin-bottom:15px}.pub-article-toc a{display:block;color:var(--pub-text-2);font-size:12px;line-height:1.8;padding-block:7px}.pub-article-toc a:hover{color:var(--pub-text);text-decoration:underline}
.rv-public .pub-blog-cta{background:linear-gradient(125deg,#dddcd4,#e6e9d8);border:1px solid #a3a3995c;border-radius:12px;color:var(--pub-text);padding:30px;margin-top:45px}.rv-public .pub-blog-cta__title{color:var(--pub-text);font-size:24px}.rv-public .pub-blog-cta__text{color:var(--pub-text-2);font-size:14px}.rv-public .pub-blog-related{border-color:var(--pub-border)}.rv-public .pub-blog-related__title{color:var(--pub-text)}.rv-public .pub-blog-related__list a{color:var(--pub-text-2);border-color:var(--pub-border)}
/* Contact: direct channels, a working form and an address-driven map. */
.contact-hero{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:end;padding-block:35px 60px!important}.contact-hero>.pub-lead{margin:0;max-width:420px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
.contact-channels{display:flex;flex-direction:column;gap:18px}.contact-channels>.pub-kicker{margin-bottom:0}.contact-channel{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #94ab7866;border-radius:12px;background:linear-gradient(125deg,#f2f2e2,#dce6cb);color:var(--pub-text);transition:transform .25s,border-color .25s}.contact-channel:hover{transform:translateY(-3px);border-color:#5b7d45}.contact-channel--wa{background:linear-gradient(125deg,#335e3f,#234a33);color:#fff0d6;border-color:#63874f}.contact-channel>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.contact-channel small{font-size:10px;letter-spacing:.04em;opacity:.85}.contact-channel strong{font-size:19px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.contact-channel>span>span{font-size:12px;line-height:1.7;opacity:.9}.contact-channel>i{margin-inline-start:auto;font-size:25px;font-style:normal}.contact-channel-icon{width:40px;flex:none}.contact-channel-icon svg{width:100%;height:auto}.contact-address{padding:25px 2px 0}.contact-address p{font-size:16px;line-height:1.9;max-width:350px}.contact-address .at-text-link{font-size:12px;margin-top:16px}
.contact-form-card{background:linear-gradient(125deg,#f3f2e5,#edebe4);padding:36px;border:1px solid #aeaea573;border-radius:16px;box-shadow:inset 0 1px 0 #fff9,0 20px 40px -35px #585a5470}.contact-form-head .pub-kicker{font-size:9px;margin-bottom:12px}.contact-form-head h2{font-size:34px;font-weight:550;letter-spacing:-.045em;line-height:1.25}.contact-form-head p{font-size:13px;line-height:1.9;margin-top:12px;max-width:430px;color:var(--pub-text-2)}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.contact-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;min-width:0}.contact-form-wide{grid-column:1/-1}.contact-form-grid input,.contact-form-grid textarea{width:100%;min-width:0;border:1px solid #a7a79e80;border-radius:7px;background:#fbf9ee;color:#294632;font:400 15px/1.5 Manrope,Arial,sans-serif;padding:12px 13px;box-shadow:inset 0 1px 3px #61615b08;transition:border-color .2s,box-shadow .2s}.contact-form-grid textarea{resize:vertical;min-height:135px;max-height:400px}.contact-form-grid input:focus,.contact-form-grid textarea:focus{outline:2px solid #66814a;outline-offset:2px;border-color:#787972}.contact-honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}
.contact-privacy{font-size:10px;line-height:1.85;color:var(--pub-text-2);margin-top:20px!important}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-submit{margin-top:23px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid #30533c;border-radius:7px;background:#30533c;color:#fff0d6;font-size:13px;font-weight:650;box-shadow:inset 0 1px 0 #bdc99a30;transition:background .2s,transform .2s}.contact-submit:hover{background:#3e6545;transform:translateY(-1px)}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}.contact-status{font-size:12px;line-height:1.8;margin-top:15px!important;color:#2c6338;min-height:22px}.contact-status.is-error{color:#96362c}
.contact-map-section{padding-top:65px!important}.contact-map-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:25px}.contact-map-heading h2{font:550 30px/1.3 Manrope,sans-serif;letter-spacing:-.04em;max-width:500px}.contact-map-heading p{font-size:12px;line-height:1.8;max-width:280px;color:var(--pub-text-2)}.contact-map-surface{position:relative;height:340px;overflow:hidden;border:1px solid #a0a19b73;border-radius:15px;background:linear-gradient(120deg,#e0dfd8,#e9ead9);display:grid;place-items:center}.contact-map-preview{position:absolute;inset:0;color:#8aa56c66;pointer-events:none}.contact-map-preview svg{width:100%;height:100%}.contact-map-preview>span{position:absolute;top:64%;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:8px 12px;border-radius:5px;background:#eff0e1;color:#3d5c3b;font-size:11px;text-align:center}.contact-map-load{position:relative;z-index:1;display:flex;gap:30px;align-items:center;background:#4a4c48;color:#fff0d6;padding:14px 18px;border:1px solid #60625d;border-radius:7px;font-size:12px;font-weight:650}.contact-map-surface iframe{position:absolute;inset:0;border:0;width:100%;height:100%;z-index:2}.contact-map-note{font-size:10px;line-height:1.8;margin-top:12px!important;color:var(--pub-text-2)}
html[data-at-theme=dark] body.rv-public{--pub-amber-2:#d6c38f;--pub-void:#2a2b28;--pub-ink:#2a2b28;--pub-surface:#353632;--pub-raised:#40423e;--pub-text:#eee9d5;--pub-text-2:#c7c6bf;--pub-text-3:#b9b8b0;--pub-border:#93948d4d;--rv-bg:#2a2b28;--rv-text:#eee9d5;--rv-text-muted:#c7c6bf}
html[data-at-theme=dark] .rv-public .pub-main{background:radial-gradient(ellipse at 85% 8%,#64655f30,transparent 55%),linear-gradient(125deg,#343532,#272825)}
html[data-at-theme=dark] .rv-public #nav{background:#2d2e2bed!important;border-color:#98999244}html[data-at-theme=dark] .rv-public #nav .nav-logo,html[data-at-theme=dark] .rv-public #nav .nav-link,html[data-at-theme=dark] .rv-public #nav #nav-login,html[data-at-theme=dark] .rv-public .site-dil-trigger,html[data-at-theme=dark] .rv-public #nav .nav-hamburger{color:#eee6c9!important}html[data-at-theme=dark] .rv-public #nav #nav-signup{background:#e5dbb6!important;color:#383a36!important;border-color:#e5dbb6!important}
html[data-at-theme=dark] .rv-public .pub-kicker,html[data-at-theme=dark] .rv-public .pub-blog-rail__label{color:#cdccc2}html[data-at-theme=dark] .rv-public .pub-blog-row,html[data-at-theme=dark] .rv-public .pub-blog-cta,html[data-at-theme=dark] .contact-channel:not(.contact-channel--wa),html[data-at-theme=dark] .contact-form-card{background:linear-gradient(125deg,#2c4832,#203b2a);border-color:#8b9f6b55;box-shadow:inset 0 1px 0 #d7dab215}
html[data-at-theme=dark] .pub-blog-row__cat{background:#8a8b8430!important;color:#dfded6!important}html[data-at-theme=dark] .rv-public .pub-prose a{color:#d7c38b}html[data-at-theme=dark] .contact-form-grid input,html[data-at-theme=dark] .contact-form-grid textarea{background:#2d2f2b;color:#eee8d2;border-color:#a0a19a66}html[data-at-theme=dark] .contact-status{color:#cecfc5}html[data-at-theme=dark] .contact-status.is-error{color:#f2b2a0}html[data-at-theme=dark] .contact-map-surface{background:linear-gradient(120deg,#3f403c,#353633)}
@media(max-width:1150px){.rv-public #nav .nav-pill{gap:12px!important}.rv-public .nav-logo-text{font-size:21px}.rv-public #nav .nav-inner{gap:15px!important}.pub-article-layout{gap:40px;grid-template-columns:1fr 195px}.contact-layout{gap:35px}.rv-public .pub-blog-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.rv-public #nav .nav-center{display:none!important}.rv-public #nav .nav-actions{margin-inline-start:auto!important}.rv-public #nav .nav-hamburger{display:flex!important}.contact-hero{gap:35px;grid-template-columns:1fr}.contact-hero>.pub-lead{max-width:650px}.contact-layout{grid-template-columns:1fr 1.1fr;gap:25px}.contact-channel{padding:20px;gap:12px}.contact-channel strong{font-size:16px}.contact-channel-icon{width:32px}.contact-form-card{padding:26px}.pub-article-layout{display:block}.pub-article-toc{position:relative;top:0;margin-bottom:30px;order:-1}.rv-public .pub-blog-hero{gap:25px;grid-template-columns:1fr}.rv-public .pub-blog-hero__lead{max-width:650px}}
@media(max-width:767px){.rv-public .pub-main{padding-top:95px;padding-bottom:55px}.rv-public .pub-page,.rv-public .pub-page--wide{width:calc(100% - 36px)}.rv-public #nav{padding:17px 18px!important}.rv-public #nav .nav-inner{gap:8px!important}.rv-public #nav .nav-logo>svg,.rv-public #nav .nav-logo>img{width:29px;height:29px}.rv-public .nav-logo-text{display:none}.rv-public #nav .nav-actions{gap:7px!important}.rv-public #nav #nav-signup{font-size:8px!important;padding:10px 9px!important}.rv-public #nav #nav-login{width:32px!important;height:32px!important;min-width:32px!important}.rv-public .site-dil-trigger{font-size:9px;padding:7px!important;min-width:32px!important}.rv-public #nav #atelierTheme{margin:0}.rv-public .pub-kicker{font-size:10px;margin-bottom:20px}.rv-public .pub-title{font-size:39px}.rv-public .pub-lead{font-size:14px;line-height:1.9}.rv-public .pub-blog-hero{padding-block:20px 35px;gap:0}.rv-public .pub-blog-hero__lead{margin-top:23px}.rv-public .pub-blog-featured{grid-template-columns:1fr;padding:25px;gap:18px;border-radius:12px}.rv-public .pub-blog-featured__title{font-size:29px}.rv-public .pub-blog-featured__ozet{font-size:13px}.pub-blog-featured__art{grid-column:1;grid-row:auto;padding-block:5px}.pub-blog-featured__art svg{max-width:180px}.rv-public .pub-blog-featured__foot{font-size:10px;gap:15px;line-height:1.8}.rv-public .pub-blog-rail{grid-template-columns:1fr;gap:16px;margin-top:32px}.rv-public .pub-blog-row{padding:23px;gap:18px}.rv-public .pub-blog-row__title{font-size:21px}.rv-public .pub-blog-row__ozet{font-size:13px}.rv-public .pub-prose{font-size:14px;line-height:1.95}.rv-public .pub-prose h2{font-size:25px}.rv-public .pub-blog-cta{padding:23px}.pub-article-toc{margin-top:15px}.contact-hero{padding-block:20px 35px!important;gap:24px}.contact-hero .pub-title{font-size:40px}.contact-layout{display:flex;flex-direction:column;gap:35px}.contact-channels,.contact-form-card{width:100%}.contact-channel{padding:23px 18px}.contact-channel strong{font-size:18px}.contact-address{padding-top:16px}.contact-address p{font-size:14px}.contact-form-card{padding:25px 20px}.contact-form-head h2{font-size:31px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.contact-form-wide{grid-column:1}.contact-form-head p{font-size:12px}.contact-map-heading{display:block}.contact-map-heading h2{font-size:28px}.contact-map-heading p{margin-top:18px}.contact-map-surface{height:300px}.contact-map-load{font-size:11px;gap:15px;max-width:85%;text-align:start}.contact-map-preview>span{font-size:10px;line-height:1.7;top:66%}.contact-map-section{padding-top:45px!important}}
@media(prefers-reduced-motion:reduce){.rv-public .pub-blog-featured,.rv-public .pub-blog-row,.contact-channel,.contact-submit{transition:none}.rv-public .pub-blog-featured:hover,.rv-public .pub-blog-row:hover,.contact-channel:hover,.contact-submit:hover{transform:none}}

@media(max-width:767px){
 .rv-public #nav .nav-inner{justify-content:space-between!important;gap:6px!important}
 .rv-public #nav .nav-logo{width:26px!important}.rv-public #nav .nav-logo>img{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}
 .rv-public #nav .nav-logo .nav-logo-text{display:none!important}
 .rv-public #nav .site-dil-trigger{width:33px!important;min-width:33px!important;max-width:33px!important;padding:4px!important;font-size:8px!important;gap:3px!important}
 .rv-public #nav .site-dil-trigger__label{font-size:8px!important}.rv-public #nav .site-dil-trigger__chev{width:7px;height:7px}
 .rv-public #nav .nav-actions{gap:5px!important}.rv-public #nav #atelierTheme .at-sky-switch{width:36px!important}.rv-public #nav #atelierTheme .at-sky-container{scale:.75}
 .rv-public #nav #nav-login{width:29px!important;min-width:29px!important;height:31px!important}
 .rv-public #nav .nav-hamburger{width:30px!important;height:31px!important;min-width:30px!important;padding:4px!important}
 .rv-public #nav #nav-signup{font-size:7px!important;padding-inline:7px!important;white-space:nowrap}
 .rv-public .contact-channel>span:nth-child(2){flex:1}.rv-public .contact-channel strong{font-size:16px;letter-spacing:-.045em}.rv-public .contact-channel-icon{width:29px}.rv-public .contact-channel>i{font-size:20px}.rv-public .contact-channel{gap:12px;padding-inline:17px}
}
/* Store support and account-information pages share the public site shell. */
.rv-public main.wrap{width:min(960px,calc(100% - 40px));margin:0 auto;padding:140px 0 65px;color:var(--at-ink)}
.rv-public main.wrap h1{font-family:Manrope,sans-serif;letter-spacing:-.05em;line-height:1.15}
.rv-public main.wrap .card{background:#f7f6e9b3;border:1px solid #7f945044;border-radius:14px;box-shadow:0 16px 35px -29px #365333;padding:24px}
html[data-at-theme=dark] .rv-public main.wrap .card{background:#3b3c38;border-color:#99999255}
html[data-at-theme=dark] .rv-public main.wrap .muted{color:#cdccc5}
@media(max-width:767px){.rv-public main.wrap{padding-top:115px}.rv-public main.wrap h1{font-size:32px}}
/* Long legal tables keep their columns without widening narrow pages. */
.rv-public .pub-prose table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.rv-public .pub-prose{overflow-wrap:anywhere;min-width:0}
/* About: editorial story, founder identity and practical principles. */
.rv-public .pub-page--yasal:has(.pub-about){max-width:1120px}
.rv-public .pub-prose:has(.pub-about){max-width:none}
.rv-public .pub-page--yasal:has(.pub-about)>.pub-title{font-size:42px;margin-bottom:32px}
.rv-public .pub-about-hero{padding:34px 36px;border:1px solid #8f908947;border-radius:16px;background:linear-gradient(120deg,#d8d7d0a6,#edf0df);box-shadow:inset 0 1px 0 #fff9}
.rv-public .pub-about-hero{max-width:none;width:100%}
.rv-public .pub-about-story{margin-block:24px!important}
.rv-public .pub-about-hero h2{font-size:46px;margin:18px 0;letter-spacing:-.05em}
.rv-public .pub-about-lede{max-width:820px;font-size:18px;line-height:1.85}
.rv-public .pub-about-story{padding-block:48px;gap:45px}
.pub-founder{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #8c8d8760;border-radius:18px;overflow:hidden;background:#f3f3e5;box-shadow:0 25px 55px -37px #3e403c66;margin-block:30px 65px}
.pub-founder-identity{display:flex;flex-direction:column;align-items:flex-start;padding:34px;background:linear-gradient(145deg,#434642,#363734);color:#efe9ce;position:relative}
.pub-founder-identity .pub-about-eyebrow{color:#d1c18d}.pub-founder-identity>span:not(.pub-about-eyebrow){font-size:12px}
.rv-public .pub-founder-identity h2{color:#efe9ce;font-size:30px;margin:8px 0 0}
.pub-founder-story{padding:34px}.rv-public .pub-founder-purpose{font-size:25px;line-height:1.45;letter-spacing:-.04em;color:#284b34;margin-bottom:25px}.pub-founder-story>p:not(.pub-founder-purpose){font-size:15px;line-height:1.9}
.pub-principles{margin-block:50px 70px}.rv-public .pub-principles>h2{font-size:36px;max-width:600px;margin-bottom:28px}
.pub-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pub-principles-grid article{padding:23px;border:1px solid #92938c42;border-radius:12px;background:linear-gradient(140deg,#f2f3e6c9,#e4e3dc80);transition:border-color .2s,box-shadow .2s}.pub-principles-grid article:hover{border-color:#8b8c85;box-shadow:0 14px 26px -23px #434541}
.pub-principle-number{font:11px/1.5 'DM Mono',monospace;color:#617d49}.rv-public .pub-principles-grid h3{font-size:21px;line-height:1.3;margin:18px 0 12px}.pub-principles-grid p{font-size:14px;line-height:1.85;margin:0!important}
html[data-at-theme=dark] .rv-public .pub-about-hero,html[data-at-theme=dark] .pub-principles-grid article,html[data-at-theme=dark] .pub-founder{background:linear-gradient(140deg,#424340,#353633);border-color:#a3a39855}html[data-at-theme=dark] .rv-public .pub-founder-purpose{color:#e2dfbf}
@media(max-width:900px){.pub-principles-grid{grid-template-columns:1fr 1fr}.pub-founder{grid-template-columns:1fr}.pub-founder-identity{padding:25px}.pub-founder-story{padding:25px}}
@media(max-width:600px){.rv-public .pub-page--yasal:has(.pub-about)>.pub-title{font-size:34px}.rv-public .pub-about-hero{padding:24px 19px}.rv-public .pub-about-hero h2{font-size:34px}.rv-public .pub-about-lede{font-size:15px}.pub-principles-grid{grid-template-columns:1fr}.rv-public .pub-principles>h2{font-size:29px}.rv-public .pub-founder-purpose{font-size:23px}.pub-founder-story>p:not(.pub-founder-purpose){font-size:14px}.rv-public .pub-about-story{padding-block:32px}.pub-founder{margin-block:20px 45px}}
/* Randevuka signature: the actual monogram, traced through a quiet drafting field. */
.rv-public-motion-hero{position:relative;isolation:isolate;overflow:hidden}
.rv-public-motion-hero>:not(.rv-public-art){position:relative;z-index:1}
.rv-public-art{position:absolute;inset:-50px -50px auto auto;width:360px;height:360px;pointer-events:none;z-index:0;opacity:.09;transform:rotate(-14deg);mask-image:linear-gradient(120deg,transparent,#000 35%)}
.rv-public-art:before,.rv-public-art:after{content:"";position:absolute;inset:22px;border:1px solid currentColor;border-radius:50%}.rv-public-art:after{inset:6px;border-style:dashed;border-color:#8d9c615c}
.rv-public-art svg{width:72%;height:72%;position:absolute;inset:14%;overflow:visible}.rv-public-art path{stroke:#46683b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
[data-public-in-view=true]>.rv-public-art path{animation:rv-public-trace 2.1s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--trace-delay)}
[data-public-in-view=true]>.rv-public-art:after{animation:rv-public-orbit 32s linear infinite}
.pub-founder-identity:after{content:"";position:absolute;inset:18px;border:1px solid #c9b77e20;border-radius:10px;pointer-events:none}
.pub-principles-grid article{position:relative}.pub-principles-grid article:after{content:"";position:absolute;inset:10px 10px auto auto;width:15px;height:15px;border-top:1px solid #a68c4d66;border-inline-end:1px solid #a68c4d66;transition:width .3s,height .3s}.pub-principles-grid article:hover:after{width:25px;height:25px}
.contact-channel-icon{position:relative}.contact-channel-icon:before{content:"";position:absolute;inset:-10px;border:1px solid currentColor;border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .3s,transform .4s}.contact-channel:hover .contact-channel-icon:before,.contact-channel:focus-visible .contact-channel-icon:before{opacity:.22;transform:scale(1)}
.contact-channel>i{transition:transform .3s}.contact-channel:hover>i,.contact-channel:focus-visible>i{transform:translate(3px,-3px)}
.contact-form-card{position:relative;transition:border-color .3s,box-shadow .3s}.contact-form-card:before{content:"";position:absolute;inset:-1px 25% auto;height:2px;background:linear-gradient(90deg,transparent,#b69955,transparent);opacity:.3;transform:scaleX(.5);transition:transform .4s,opacity .3s}.contact-form-card:focus-within:before{opacity:1;transform:scaleX(1)}.contact-form-card:focus-within{border-color:#8d8d87;box-shadow:0 22px 40px -28px #45474366}
.contact-submit{position:relative;overflow:hidden}.contact-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#f9edbd22,transparent);transform:translateX(-100%)}#contact-form[aria-busy=true] .contact-submit:after{animation:rv-public-sending 1.5s ease-in-out infinite}
.rv-public .rv-yenilikler__hero{max-width:none;padding:32px 35px 35px;margin-bottom:45px;border:1px solid #91928b50;border-radius:16px;background:linear-gradient(120deg,#d8d7d0a1,#edf0df)}
.rv-public .rv-yenilikler__title{color:var(--pub-text);font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,4.5vw,62px);font-weight:550;letter-spacing:-.055em;max-width:720px;line-height:1.15}
.rv-public .rv-yenilikler__lead{color:var(--pub-text-2);line-height:1.85;max-width:650px;font-size:16px}.rv-public .rv-yenilikler__kicker,.rv-public .rv-yen-donem__tag{color:#496939;letter-spacing:.06em}
.rv-public .rv-yenilikler__cta{background:#4b4e49;color:#fff0d6;box-shadow:0 10px 20px -12px #40413d70;border-radius:7px}
.rv-public .rv-yen-donem{padding:25px;border:1px solid #999a9355;border-radius:15px;background:linear-gradient(135deg,#f1f2e4,#e8e6e0);box-shadow:0 20px 40px -35px #43454066}
.rv-public .rv-yen-donem__release,.rv-public .rv-tl__date{color:var(--pub-text);font-family:Manrope,Arial,sans-serif}.rv-public .rv-yen-donem__lead,.rv-public .rv-yen-donem__benefit,.rv-public .rv-yen-donem__list li{color:var(--pub-text-2)}
.rv-public .rv-yen-donem__list,.rv-public .rv-yen-donem__list li{border-color:#94958e3b}.rv-public .rv-yen-donem__benefit>span{color:#597b40}.rv-public .rv-yen-donem__list li:before{background:#7f817a}
.rv-public .rv-tl__dot-wrap{background:#ebe9e3}.rv-public .rv-tl__dot{background:#cecdc5;border-color:#91928b}.rv-public .rv-tl__dot--on{background:#63655f;border-color:#979790;box-shadow:0 0 0 5px #90918920,0 0 18px #9a9b9350}.rv-public .rv-tl__rail{background:#a6a59c3d}.rv-public .rv-tl__rail-fill{background:linear-gradient(to top,#5c5f5a,#b29a5f,transparent)}
.rv-public .rv-yenilikler-nl__input{background:#f7f7ed;border-color:#9c9d9680;color:#294631}.rv-public .rv-yenilikler-nl__input::placeholder{color:#647654}.rv-public .rv-yenilikler-nl__hint,.rv-public .rv-yenilikler-nl__title{color:var(--pub-text-2)}.rv-public .rv-yenilikler-nl__btn{background:#494c48;color:#fff0d6;border-color:#494c48}.rv-public .rv-yenilikler-nl__btn:hover:not(:disabled){background:#363834;color:#fff0d6}.rv-public .rv-yenilikler-nl__status{color:#2f6139}.rv-public .rv-yenilikler-nl__status.is-error{color:#9c3342}
.rv-public .rv-yenilikler-nl__honeypot{inset-inline-start:0;top:0;clip-path:inset(50%);overflow:hidden}
.rv-public .rv-yen-visual{border-color:#94968e55;background:#383936;box-shadow:inset 0 1px 0 #c5c4bb22,0 20px 35px -26px #292b2766}
.rv-public .rv-viz-mode__switch span.is-on{background:#385f40;color:#fff0d6}.rv-public .rv-viz-mode__assistant{background:#2c4d38;color:#eee9d5;border-color:#94a67555}.rv-public .rv-viz-mode__nav i:first-child{background:#c6ad72}
html[data-at-theme=dark] .rv-public-art{opacity:.11}html[data-at-theme=dark] .rv-public-art path{stroke:#cfbd85}
html[data-at-theme=dark] .rv-public .rv-yenilikler__hero,html[data-at-theme=dark] .rv-public .rv-yen-donem{background:linear-gradient(130deg,#41433f,#333431);border-color:#9b9c9555}html[data-at-theme=dark] .rv-public .rv-yenilikler__kicker,html[data-at-theme=dark] .rv-public .rv-yen-donem__tag{color:#cbcac1}
html[data-at-theme=dark] .rv-public .rv-tl__dot-wrap{background:#353633}html[data-at-theme=dark] .rv-public .rv-yenilikler-nl__input{background:#31322f;color:#eee9d5}html[data-at-theme=dark] .rv-public .rv-yenilikler-nl__input::placeholder{color:#c7c6bf}html[data-at-theme=dark] .rv-public .rv-yenilikler-nl__status{color:#d3d3ca}html[data-at-theme=dark] .rv-public .rv-yenilikler-nl__status.is-error{color:#f2b2a0}
@keyframes rv-public-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rv-public-orbit{to{transform:rotate(360deg)}}@keyframes rv-public-sending{to{transform:translateX(100%)}}
@media(max-width:767px){.rv-public .rv-yenilikler{padding-inline:16px}.rv-public .rv-yenilikler__hero{padding:25px 20px;margin-bottom:30px}.rv-public .rv-yenilikler__lead{font-size:14px}.rv-public .rv-yen-donem{padding:19px 16px}.rv-public-art{width:290px;height:290px;inset:-30px -140px auto auto;opacity:.07}}
@media(prefers-reduced-motion:reduce){.rv-public-art:after,.rv-public-art path,#contact-form[aria-busy=true] .contact-submit:after{animation:none!important}.contact-channel>i,.contact-channel-icon:before,.contact-form-card,.contact-form-card:before,.pub-principles-grid article:after{transition:none!important}}
.rv-public .rv-yen-donem{position:relative;transition:border-color .4s,box-shadow .4s}
.rv-public .rv-yen-donem:before{content:"";position:absolute;inset:-1px 24% auto;height:2px;background:linear-gradient(90deg,transparent,#af9454,transparent);transform:scaleX(0);transform-origin:center;transition:transform 1s cubic-bezier(.2,.7,.3,1)}
.rv-public .rv-yen-donem[data-public-in-view=true]{border-color:#95968e;box-shadow:0 18px 40px -28px #43454166}
.rv-public .rv-yen-donem[data-public-in-view=true]:before{transform:scaleX(1)}
.rv-public .rv-yen-visual__canvas{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.rv-public .rv-yen-visual:hover .rv-yen-visual__canvas{transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.rv-public .rv-yen-donem,.rv-public .rv-yen-donem:before,.rv-public .rv-yen-visual__canvas{transition:none}.rv-public .rv-yen-visual:hover .rv-yen-visual__canvas{transform:none}}

/* Public pages use the same R + andevuka lockup and compact controls. */
.rv-public #nav .nav-logo{gap:1px!important}.rv-public #nav .nav-logo .nav-logo-text{font-size:24px!important}.rv-public #nav.at-nav-docked .nav-inner{max-width:none!important;width:100%!important}.rv-public #nav.at-nav-docked .nav-link{font-size:12px!important;letter-spacing:0!important}.rv-public #nav.at-nav-docked .nav-pill{gap:16px!important}.rv-public #nav.at-nav-docked #nav-signup{border-radius:5px!important;box-shadow:none!important}.rv-public #nav #atelierTheme{display:flex;align-items:center;flex:none;min-width:56px;min-height:26px}.rv-public #nav #atelierTheme .at-sky-container{display:block!important}
/* A typographic founder portrait: no photo or placeholder avatar. */
.pub-founder{grid-template-columns:.85fr 1.15fr}.pub-founder-identity{justify-content:center;min-height:360px;padding:38px;isolation:isolate}.pub-founder-identity:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 100%,#b3b3a733,transparent 65%),repeating-linear-gradient(0deg,transparent 0 39px,#cfcb9a07 39px 40px);pointer-events:none;z-index:-1}.pub-founder-year{font:10px/1.5 'DM Mono',monospace!important;letter-spacing:.13em;color:#c8bd8a;margin-top:35px}.rv-public .pub-founder-identity h2{display:flex;flex-direction:column;font:550 clamp(48px,5.2vw,76px)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:18px 0 26px}.pub-founder-period{color:#c5ae73}.pub-founder-role{padding-top:15px;border-top:1px solid #b3b3a844;width:100%;color:#d7dfc1;letter-spacing:.025em;font-size:12px!important}.pub-founder-story{display:flex;flex-direction:column;justify-content:center;padding:40px}.pub-founder-story p:last-child{margin-bottom:0}.rv-public .pub-founder-purpose{font-weight:600;font-size:27px;line-height:1.4}
.rv-public .pub-about-hero{padding:40px 42px;box-shadow:inset 0 1px 0 #fff9,0 25px 45px -38px #424440;position:relative}.rv-public .pub-about-hero:after{content:"";position:absolute;inset:20px auto auto 0;width:3px;height:65px;background:linear-gradient(#b09a60,#6b6d67)}.rv-public .pub-about-story{border-bottom:1px solid #97979138}.rv-public .pub-about-visual{border:1px solid #a1a19c70;box-shadow:inset 0 1px 0 #fff8,0 22px 35px -25px #4345414a}.rv-public .pub-about-pillars>span{border-radius:5px;background:#dddcd480;border-color:#999a9355}.rv-public .pub-principles-grid article{box-shadow:inset 0 1px 0 #fff7,0 12px 25px -23px #424440}.rv-public .pub-about-finale{padding:35px;border:1px solid #97989255;border-radius:14px;background:linear-gradient(125deg,#dddcd480,#f0efdf90)}
html[data-at-theme=dark] .rv-public .pub-about-pillars>span{background:#494b47;color:#dfded7}html[data-at-theme=dark] .rv-public .pub-about-finale{background:linear-gradient(125deg,#41433f,#333431)}
@media(max-width:1279px){.rv-public #nav.at-nav-docked .nav-center{display:none!important}.rv-public #nav.at-nav-docked .nav-hamburger{display:flex!important}}
@media(max-width:767px){.rv-public #nav #atelierTheme{min-width:36px;min-height:22px}.rv-public #nav.at-nav-docked .nav-link{font-size:12px!important}.pub-founder{grid-template-columns:1fr}.pub-founder-identity{min-height:310px;padding:30px}.rv-public .pub-founder-identity h2{font-size:64px}.pub-founder-year{margin-top:28px}.pub-founder-story{padding:28px 23px}.rv-public .pub-founder-purpose{font-size:24px}.rv-public .pub-about-hero{padding:28px 22px}.rv-public .pub-about-finale{padding:24px 20px}.rv-public #nav .nav-logo{width:27px!important}}

.pub-founder-identity h2>span{white-space:nowrap}
@media(max-width:767px){.rv-public .pub-founder-identity h2{font-size:clamp(40px,14vw,64px)}}

html[data-at-theme=dark] body.rv-public{background:#252622}

/* About has its own traced drafting illustrations above each product tableau. */
.rv-public .pub-about-hero>.rv-public-art{opacity:.19;mask-image:linear-gradient(100deg,transparent,#000 45%)}html[data-at-theme=dark] .rv-public .pub-about-hero>.rv-public-art{opacity:.23}.pub-about-sketch{display:block;width:min(280px,85%);height:60px;margin:0 auto 16px;overflow:visible}.pub-about-sketch path{fill:none;stroke:#a48249;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}[data-public-in-view=true] .pub-about-sketch path{animation:rv-public-trace 1.6s cubic-bezier(.2,.7,.3,1) both}.rv-public .pub-about-visual{padding-top:22px}
/* Contact: warm stationery, blue correspondence lines and restrained copper light. */
.rv-public .contact-hero{padding-top:15px;padding-bottom:30px;position:relative}.contact-hero>.rv-public-art{display:none}.rv-public .contact-hero .pub-kicker{display:inline-flex;padding:7px 12px;border:1px solid #a786514d;border-radius:4px;color:#7c5d32;background:#bfa16e15}.rv-public .contact-hero .pub-title{max-width:720px;font-weight:600}.rv-public .contact-hero .pub-lead{padding-inline-start:22px;border-inline-start:2px solid #a88a52;font-size:16px}.rv-public .contact-form-card{background:radial-gradient(ellipse at 100% 0%,#a8b9c130,transparent 55%),linear-gradient(135deg,#fffcf3,#f0eadf);border-color:#b8a47e66;box-shadow:0 22px 55px -35px #4a403b66,inset 0 1px 0 #fff}.rv-public .contact-form-head .pub-kicker{color:#956b3b}.rv-public .contact-form-head h2{font-size:34px}.rv-public .contact-form-grid input,.rv-public .contact-form-grid textarea{background:#fffcf6;border-color:#b9ac946b;transition:border-color .2s,box-shadow .2s}.rv-public .contact-form-grid input:focus,.rv-public .contact-form-grid textarea:focus{outline:none;border-color:#9b7c48;box-shadow:0 0 0 3px #af945e22}.rv-public .contact-channel:not(.contact-channel--wa){background:linear-gradient(120deg,#e2e7e7,#f8f5e9);border-color:#8c9d9d55;box-shadow:0 15px 30px -25px #4b656155}.rv-public .contact-address{padding:22px;border:1px solid #a9916840;border-radius:12px;background:linear-gradient(130deg,#b7976020,transparent)}.rv-public .contact-map-surface{border-color:#a9946e66;background:linear-gradient(135deg,#e5d7be,#e9eae2)}.contact-map-preview{color:#9d855b55}.contact-illustration{height:82px;margin-bottom:25px!important}.contact-illustration svg{width:100%;height:100%;stroke:#9d875c;stroke-width:1;stroke-linecap:round}.contact-illustration svg circle{fill:#b69962;stroke:none}.contact-illustration svg rect{fill:#f5efe1;stroke:#9d875c}.contact-illustration svg path{stroke-dasharray:1500;stroke-dashoffset:0;animation:contact-letter-draw 2s cubic-bezier(.2,.7,.3,1) both}
html[data-at-theme=dark] .rv-public .contact-form-card{background:radial-gradient(at 100% 0%,#627a8430,transparent 60%),linear-gradient(135deg,#393a34,#2c2d29);border-color:#af9c6b55}html[data-at-theme=dark] .rv-public .contact-hero .pub-kicker,html[data-at-theme=dark] .rv-public .contact-form-head .pub-kicker{color:#d4bc83}html[data-at-theme=dark] .rv-public .contact-channel:not(.contact-channel--wa){background:linear-gradient(125deg,#3a4343,#30332f)}html[data-at-theme=dark] .rv-public .contact-address{background:linear-gradient(120deg,#ab8e5a20,transparent)}html[data-at-theme=dark] .contact-illustration svg rect{fill:#32352f}
/* Updates: an original release atlas, with dates from the actual update entries. */
.rv-public .rv-yenilikler__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:35px;padding:38px;background:radial-gradient(at 90% 0%,#c7b27a35,transparent 60%),linear-gradient(130deg,#f4efe3,#e9e4d7)}.rv-yenilikler__hero>.rv-public-art{display:none}.rv-yenilikler__hero-copy{position:relative;z-index:1;min-width:0}.rv-public .rv-yenilikler__title{font-size:clamp(42px,5vw,76px);font-weight:600;letter-spacing:-.055em}.rv-public .rv-yenilikler__lead{font-size:15px;margin-block:18px 24px}.rv-release-atlas{position:relative;align-self:center;min-width:0;min-height:310px;padding:18px;border:1px solid #a98e554a;border-radius:13px;background:linear-gradient(130deg,#ede4d2,#fbf8ef);box-shadow:inset 0 1px 0 #fff9,0 15px 30px -25px #5b503e55;overflow:hidden;isolation:isolate}.rv-release-atlas:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 27px,#aa96732a 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,#aa967315 27px 28px);mask-image:linear-gradient(#000,transparent)}.rv-release-atlas__label{font:9px/1.5 'DM Mono',monospace;letter-spacing:.1em;color:#735d35}.rv-release-atlas>svg{width:100%;height:220px;stroke:#a38a55;stroke-width:1}.rv-release-atlas>svg circle{fill:#eee8d7}.rv-release-atlas>svg circle:nth-last-child(-n+2){fill:none}.rv-release-atlas__track{stroke-dasharray:700;stroke-dashoffset:0;animation:contact-letter-draw 2.2s ease-out both}.rv-release-atlas__seal{position:absolute;top:75px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:108px;height:108px;border:1px solid #c3ab754f;border-radius:50%;background:#f3eddf;box-shadow:inset 0 0 0 6px #c1a46b15,0 10px 20px -12px #6a5a3d66}.rv-release-atlas__caption{display:grid;gap:6px;margin-top:-12px;color:var(--pub-text)}.rv-release-atlas__caption strong{font-size:15px;font-weight:650;line-height:1.4}.rv-release-atlas__caption span{font-size:10px;color:var(--pub-text-2)}.rv-release-atlas__caption b{font-size:12px;font-weight:600}.rv-public .rv-yen-donem{padding:28px;box-shadow:inset 0 1px 0 #fff8,0 24px 45px -35px #49423266}.rv-public .rv-yen-visual{align-self:start;overflow:hidden;border-radius:12px}.rv-public .rv-yen-visual__canvas{min-height:200px}.rv-public .rv-yen-donem__list li{padding-block:14px}.rv-public .rv-tl__date{font-size:23px;font-weight:600}
html[data-at-theme=dark] .rv-public .rv-yenilikler__hero{background:radial-gradient(at 90% 0%,#b09a6433,transparent 60%),linear-gradient(130deg,#373832,#292b27)}html[data-at-theme=dark] .rv-release-atlas{background:linear-gradient(135deg,#49483e,#30332d);border-color:#bfa16b55}html[data-at-theme=dark] .rv-release-atlas__label{color:#d0bc8d}html[data-at-theme=dark] .rv-release-atlas__seal{background:#35382f}html[data-at-theme=dark] .rv-release-atlas>svg circle{fill:#3b3e34}html[data-at-theme=dark] .rv-release-atlas>svg circle:nth-last-child(-n+2){fill:none}
@keyframes contact-letter-draw{from{stroke-dashoffset:1500}to{stroke-dashoffset:0}}
@media(max-width:767px){.rv-public .contact-hero{padding-bottom:18px}.rv-public .contact-hero .pub-lead{font-size:14px;padding-inline-start:16px}.contact-illustration{height:55px;margin-bottom:18px!important}.rv-public .contact-form-head h2{font-size:29px}.rv-public .contact-address{padding:19px}.rv-public .rv-yenilikler__hero{grid-template-columns:1fr;gap:24px;padding:25px 19px}.rv-release-atlas{min-height:260px;width:100%}.rv-release-atlas>svg{height:175px}.rv-release-atlas__seal{top:55px;width:85px;height:85px}.rv-release-atlas__seal img{width:52px;height:52px}.rv-public .rv-yen-donem{padding:20px 17px}.pub-about-sketch{height:50px;width:85%}.rv-public .pub-about-hero>.rv-public-art{opacity:.15}}
@media(prefers-reduced-motion:reduce){.pub-about-sketch path,.contact-illustration svg path,.rv-release-atlas__track{animation:none}.rv-public .contact-form-grid input,.rv-public .contact-form-grid textarea{transition:none}}

.rv-public .pub-about-hero .rv-public-art{opacity:.25;mask-image:linear-gradient(120deg,transparent,#000 24%);filter:drop-shadow(0 2px 0 #fff8)}
html[data-at-theme=dark] .rv-public .pub-about-hero .rv-public-art{opacity:.34;filter:drop-shadow(0 1px 6px #c6b17818)}
@media(max-width:767px){.rv-public .pub-about-hero .rv-public-art{opacity:.16}}

/* Tablet timeline: stacked content fits inside the dated column without fixed-track overflow. */
@media(min-width:768px) and (max-width:1000px){.rv-public .rv-yen-donem{grid-template-columns:minmax(0,1fr)}.rv-public .rv-yen-donem>*{grid-column:1!important;min-width:0}.rv-public .rv-yen-donem .rv-yen-visual,.rv-public .rv-yen-donem__list{grid-row:auto!important}}
.rv-public .pub-about-hero .rv-public-art path{stroke:#52654e}
html[data-at-theme=dark] .rv-public .pub-about-hero .rv-public-art path{stroke:#cfbd85}
