.cor-today{--ct-bg:var(--cor-ui-bg);--ct-fg:var(--cor-ui-fg);--ct-card:var(--cor-ui-card);--ct-ink:var(--cor-ui-primary);--ct-ink-fg:var(--cor-ui-primary-fg);--ct-muted:var(--cor-ui-muted);--ct-muted-fg:var(--cor-ui-muted-fg);--ct-line:var(--cor-ui-border);--ct-accent:var(--cor-ui-accent);--ct-accent-fg:var(--cor-ui-accent-fg);--ct-accent-soft:#fbefdf;--ct-lead:#4a443c;--ct-serif:var(--cor-ui-serif);--ct-sans:var(--cor-ui-font);--ct-r:var(--cor-ui-radius);--ct-r-lg:var(--cor-ui-radius-lg);background:var(--ct-bg);min-height:100dvh;color:var(--ct-fg);font-family:var(--ct-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.cor-today a{color:inherit}.cor-today .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.cor-today .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ct-muted-fg);font-size:12px;font-weight:500}.cor-today h1,.cor-today h2,.cor-today h3{font-family:var(--ct-serif);letter-spacing:-.01em;margin:0;font-weight:400}.cor-today h2{font-size:clamp(30px,3.4vw,42px);line-height:1.12}.cor-today p{margin:0}.cor-today nav.top{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.cor-today .logo{font-family:var(--ct-serif);letter-spacing:.02em;align-items:baseline;gap:2px;font-size:28px;text-decoration:none;display:flex}.cor-today .logo i{background:var(--ct-accent);border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.cor-today .nav-links{color:var(--ct-muted-fg);align-items:center;gap:28px;font-size:14px;display:flex}.cor-today .nav-links a{text-decoration:none}.cor-today .nav-links a:hover{color:var(--ct-fg)}.cor-today .nav-links .login{color:var(--ct-fg);border:1px solid var(--ct-line);background:var(--ct-card);border-radius:999px;padding:8px 16px}.cor-today .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:56px 0 110px;display:grid}.cor-today .hero h1{margin:18px 0 22px;font-size:clamp(42px,5.4vw,70px);line-height:1.02}.cor-today .hero h1 em{color:var(--ct-accent-fg);font-style:italic}.cor-today .lead{color:var(--ct-lead);max-width:520px;font-size:18px}.cor-today .start{max-width:540px;margin-top:34px}.cor-today .field{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:999px;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px #25211b08,0 18px 40px -24px #25211b40}.cor-today .field:focus-within{border-color:#cfc6b8;box-shadow:0 0 0 4px #ebb16c38,0 18px 40px -24px #25211b40}.cor-today .field input{min-width:0;font:inherit;color:var(--ct-fg);background:0 0;border:0;outline:0;flex:1;padding:12px 18px;font-size:16px}.cor-today .field input::placeholder{color:#a9a29a}.cor-today .btn{cursor:pointer;font:inherit;background:var(--ct-ink);color:var(--ct-ink-fg);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.cor-today .btn:hover{background:#000}.cor-today .btn:active{transform:translateY(1px)}.cor-today .btn:disabled{cursor:wait}.cor-today .assure{color:var(--ct-muted-fg);align-items:center;gap:8px;margin-top:14px;padding-left:18px;font-size:13.5px;display:flex}.cor-today .assure svg{flex:none}.cor-today .err{color:#9a3b1c;margin:10px 0 0 18px;font-size:13.5px}.cor-today .state{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);padding:22px 24px;box-shadow:0 18px 40px -24px #25211b40}.cor-today .looking{align-items:center;gap:14px;font-size:16px;display:flex}.cor-today .spinner{border:2px solid var(--ct-muted);border-top-color:var(--ct-accent-fg);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite cor-today-spin}@keyframes cor-today-spin{to{transform:rotate(360deg)}}.cor-today .looking-list{color:var(--ct-muted-fg);margin:14px 0 0 34px;padding:0;font-size:14px;list-style:none}.cor-today .looking-list li{opacity:0;animation:.4s forwards cor-today-in}.cor-today .looking-list li:first-child{animation-delay:.45s}.cor-today .looking-list li:nth-child(2){animation-delay:1s}.cor-today .looking-list li:nth-child(3){animation-delay:1.55s}.cor-today .looking-list li:before{content:"·";color:var(--ct-accent-fg);margin-right:8px}@keyframes cor-today-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cor-today .state h3{margin-bottom:6px;font-size:24px}.cor-today .state .small{color:var(--ct-muted-fg);font-size:14px}.cor-today .back{font:inherit;color:var(--ct-muted-fg);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.cor-today .mail-wrap{position:relative}.cor-today .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ct-accent-fg);background:var(--ct-accent-soft);border:1px solid #f1d9b8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cor-today .mail{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);overflow:hidden;transform:rotate(.6deg);box-shadow:0 40px 80px -48px #25211b73}.cor-today .mail-head{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.cor-today .mail-from{color:var(--ct-muted-fg);font-size:13px}.cor-today .mail-from b{color:var(--ct-fg);font-weight:500}.cor-today .mail-body{padding:22px 24px 8px}.cor-today .mail-body .hi{font-family:var(--ct-serif);margin-bottom:4px;font-size:22px}.cor-today .mail-body .intro{color:var(--ct-muted-fg);margin-bottom:12px;font-size:14px}.cor-today .item{border-top:1px solid var(--ct-line);padding:16px 0}.cor-today .item:first-of-type{border-top:0}.cor-today .item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cor-today .item-name{font-size:15px;font-weight:500}.cor-today .item-kind{color:var(--ct-muted-fg);border:1px solid var(--ct-line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px}.cor-today .item-why{color:var(--ct-lead);margin-top:4px;font-size:14px}.cor-today .item-src{color:var(--ct-accent-fg);border-bottom:1px solid #f1d9b8;margin-top:6px;font-size:12.5px;text-decoration:none;display:inline-block}.cor-today .mail-foot{color:var(--ct-muted-fg);background:var(--ct-bg);border-top:1px solid var(--ct-line);padding:14px 24px 18px;font-size:12px}.cor-today section.block{border-top:1px solid var(--ct-line);padding:110px 0}.cor-today .sec-head{grid-template-columns:1fr 1.3fr;align-items:end;gap:72px;margin-bottom:56px;display:grid}.cor-today .sec-head p{color:var(--ct-lead);max-width:520px;font-size:17px}.cor-today .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cor-today .step{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);padding:30px 28px 32px}.cor-today .step .n{font-family:var(--ct-serif);color:var(--ct-accent);font-size:44px;font-style:italic;line-height:1}.cor-today .step h3{margin:18px 0 8px;font-size:24px}.cor-today .step p{color:var(--ct-lead);font-size:15px}.cor-today .sources{border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);background:var(--ct-card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.cor-today .src{border-right:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);padding:28px}.cor-today .src:nth-child(3n){border-right:0}.cor-today .src:nth-last-child(-n+3){border-bottom:0}.cor-today .src .ico{background:var(--ct-muted);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.cor-today .src h3{font-family:var(--ct-sans);margin-bottom:4px;font-size:16px;font-weight:500}.cor-today .src p{color:var(--ct-muted-fg);font-size:14px}.cor-today .note{color:var(--ct-muted-fg);margin-top:18px;font-size:14px}.cor-today .who{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.cor-today .who-card{background:var(--ct-ink);color:var(--ct-ink-fg);border-radius:var(--ct-r-lg);padding:40px}.cor-today .who-card h3{margin-bottom:16px;font-size:34px;line-height:1.15}.cor-today .who-card p{color:#d9d3ca;font-size:16px}.cor-today .who-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.cor-today .who-list li{color:#efeae3;gap:12px;font-size:15px;display:flex}.cor-today .who-list li:before{content:"";background:var(--ct-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.cor-today .who-side{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:var(--ct-r-lg);padding:40px}.cor-today .who-side h3{margin-bottom:12px;font-size:24px}.cor-today .who-side p{color:var(--ct-lead);font-size:15px}.cor-today .who-side p+p{margin-top:12px}.cor-today .faq{max-width:800px}.cor-today details{border-bottom:1px solid var(--ct-line);padding:22px 0}.cor-today details:first-child{border-top:1px solid var(--ct-line)}.cor-today summary{cursor:pointer;font-family:var(--ct-serif);justify-content:space-between;gap:20px;font-size:23px;list-style:none;display:flex}.cor-today summary::-webkit-details-marker{display:none}.cor-today summary:after{content:"+";font-family:var(--ct-sans);color:var(--ct-muted-fg);font-size:24px;font-weight:300;transition:transform .2s}.cor-today details[open] summary:after{transform:rotate(45deg)}.cor-today details p{color:var(--ct-lead);max-width:660px;margin-top:12px;font-size:15.5px}.cor-today .faq-grid{grid-template-columns:1fr 1.6fr;gap:72px;display:grid}.cor-today .closing{border-top:1px solid var(--ct-line);text-align:center;padding:120px 0 130px}.cor-today .closing h2{font-size:clamp(34px,4.2vw,54px)}.cor-today .closing p.lead{margin:18px auto 0}.cor-today .closing .start{text-align:left;margin:34px auto 0}.cor-today footer.foot{border-top:1px solid var(--ct-line);color:var(--ct-muted-fg);padding:30px 0 40px;font-size:13px}.cor-today footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.cor-today footer.foot a{text-decoration:none}.cor-today footer.foot a:hover{color:var(--ct-fg)}.cor-today footer.foot .links{gap:22px;display:flex}@media (max-width:900px){.cor-today .wrap{padding:0 20px}.cor-today .nav-links a:not(.login){display:none}.cor-today .hero{grid-template-columns:1fr;gap:56px;padding:28px 0 80px}.cor-today .lead{font-size:17px}.cor-today .mail{transform:none}.cor-today section.block{padding:80px 0}.cor-today .sec-head,.cor-today .faq-grid,.cor-today .who{grid-template-columns:1fr;gap:20px}.cor-today .sec-head{margin-bottom:36px}.cor-today .steps{grid-template-columns:1fr;gap:14px}.cor-today .sources{grid-template-columns:1fr 1fr}.cor-today .src{padding:22px}.cor-today .src:nth-child(n){border-right:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line)}.cor-today .src:nth-child(2n){border-right:0}.cor-today .src:nth-last-child(-n+2){border-bottom:0}.cor-today .who-card,.cor-today .who-side{padding:30px 26px}.cor-today .closing{padding:84px 0 90px}}@media (max-width:520px){.cor-today .field{border-radius:20px;flex-direction:column;padding:8px}.cor-today .field input{padding:12px}.cor-today .btn{width:100%;padding:14px 18px}.cor-today .assure{padding-left:4px}.cor-today .err{margin-left:4px}.cor-today .sources{grid-template-columns:1fr}.cor-today .src:nth-child(n){border-right:0;border-bottom:1px solid var(--ct-line)}.cor-today .src:last-child{border-bottom:0}.cor-today summary{font-size:20px}}@media (prefers-reduced-motion:reduce){.cor-today *,.cor-today :before,.cor-today :after{transition:none!important;animation:none!important}.cor-today .looking-list li{opacity:1}}
