.hm{--step-small: .875rem;--step-body: 1.0625rem;--step-lead: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--step-head: clamp(2.25rem, 1.4rem + 3vw, 3.75rem);--step-giant: clamp(3.25rem, 1.6rem + 5.4vw, 6.5rem);--pad: clamp(16px, 4vw, 56px);--round: clamp(20px, 2.4vw, 32px);background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--step-body);line-height:1.55}.hm h1,.hm h2,.hm h3{font-family:var(--display);font-variation-settings:"SOFT" 60;font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0;text-wrap:balance}.hm h1 em,.hm h2 em{font-style:italic;font-weight:400;color:var(--accent-ink)}.hm p{margin:0}.hm a{color:inherit}.hm .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;background:var(--cta);color:var(--cta-ink);font-family:var(--text);font-weight:600;font-size:var(--step-body);text-decoration:none;border:1.5px solid var(--cta);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.hm .btn svg{transition:transform .18s ease}.hm .btn:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-ink)}.hm .btn:hover svg{transform:translate(3px)}.hm .btn:active{transform:translateY(1px)}.hm .btn--sm{min-height:44px;padding:0 22px;font-size:.9375rem}.hm .btn--paper{background:var(--paper);color:var(--owner);border-color:var(--paper)}.hm .btn--paper:hover{background:var(--owner-light);border-color:var(--owner-light);color:var(--owner)}.hm .btn--line{background:transparent;color:var(--owner);border-color:var(--owner)}.hm .btn--line:hover{background:var(--owner-light);border-color:var(--owner)}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--pad)}.bar nav{display:flex;align-items:center;gap:clamp(12px,2.6vw,32px)}.bar-link{text-decoration:none;font-weight:500;font-size:.9375rem;padding:12px 2px;color:var(--ink)}.bar-link:hover{color:var(--owner);text-decoration:underline;text-underline-offset:6px}.hero{position:relative;padding:0 var(--pad)}.hero-photo{height:min(calc((100svh - 80px)*.8),700px);min-height:560px;border-radius:var(--round);overflow:hidden;background:var(--stone)}.hero-photo{position:relative}.hero-credit{position:absolute;right:14px;bottom:10px;font-size:11px;line-height:1;color:var(--paper);text-shadow:0 0 3px rgba(0,0,0,.55);letter-spacing:.01em;pointer-events:none}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.hero-block{position:absolute;left:calc(var(--pad) + clamp(20px,3vw,48px));bottom:clamp(20px,3vw,48px);width:min(720px,52%);background:var(--owner);color:var(--paper);border-radius:var(--round);--fold-back: rgba(255, 255, 255, .22);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:22px}.hero-block h1{font-size:clamp(2.75rem,1.4rem + 3.6vw,5rem);color:var(--paper)}.hero-block h1 em{color:var(--accent-soft)}.hero-lead{font-size:var(--step-lead);line-height:1.4;max-width:30ch;color:var(--paper)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px}.tour{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:clamp(96px,11vw,160px) var(--pad);align-items:center}.tour-intro{grid-column:1 / 6;display:flex;flex-direction:column;gap:32px}.tour-intro h2{font-size:var(--step-head)}.tour-tabs{display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--stone);border-radius:26px;max-width:380px}.tour-tabs button{display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:0;border-radius:999px;padding:8px 20px 8px 8px;min-height:48px;font-family:var(--text);font-size:var(--step-body);font-weight:500;color:var(--ink);cursor:pointer}.tour-tabs button[aria-selected=true]{background:var(--owner);color:var(--paper);font-weight:600}.tour-num{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--owner);font-weight:700;font-size:.9375rem;flex-shrink:0}.tour-panel{grid-column:7 / 13;position:relative;display:flex;justify-content:center;padding-bottom:72px}.tour-phone{width:min(320px,100%);border-radius:40px;border:8px solid var(--night);overflow:hidden;background:var(--paper);aspect-ratio:1 / 2}.tour-phone img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tour-text{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(420px,100%);box-sizing:border-box;background:var(--peach);color:var(--ink);border-radius:var(--round);padding:26px 28px;display:flex;flex-direction:column;gap:8px}.tour-text h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.tour-text p{margin:0;line-height:1.45}.tour-text small{font-size:var(--step-small);color:var(--ink)}.year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:clamp(96px,11vw,160px) var(--pad) 0;align-items:start}.year-intro{grid-column:1 / 6;display:flex;flex-direction:column;gap:32px}.year-intro h2{font-size:var(--step-head)}.year-count{color:var(--owner);font-variant-numeric:tabular-nums}.year-pick{display:flex;flex-direction:column;gap:10px}.year-buttons{display:flex;gap:4px;padding:4px;background:var(--stone);border-radius:999px;width:fit-content}.year-buttons button{min-width:56px;min-height:48px;border:0;border-radius:999px;background:transparent;font-family:var(--text);font-size:var(--step-body);font-weight:600;color:var(--ink);cursor:pointer}.year-buttons button[aria-pressed=true]{background:var(--owner);color:var(--paper)}.year-list{grid-column:7 / 13;margin:0;background:var(--stone);border-radius:var(--round);padding:12px 36px;font-variant-numeric:tabular-nums}.year-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.year-list>div:first-child{border-top:0}.year-list dt{font-weight:500}.year-list dd{margin:0;font-family:var(--display);font-size:1.75rem;color:var(--owner);white-space:nowrap}.year-list .year-plus dd{font-family:var(--text);font-size:var(--step-body);font-weight:600}.reviews{padding:clamp(96px,11vw,160px) var(--pad) 0;display:flex;flex-direction:column;gap:40px}.reviews h2{font-size:var(--step-head)}.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review{margin:0;background:var(--stone);border-radius:var(--round);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.review blockquote{margin:0;font-size:var(--step-lead);line-height:1.4}.review figcaption{display:flex;flex-direction:column;gap:2px;font-size:var(--step-small);color:var(--muted)}.review figcaption strong,.review figcaption a{color:var(--ink);font-size:var(--step-body);font-weight:600}@media(min-width:1024px){.hero-block{align-items:center;text-align:center}.hero-actions{justify-content:center}}.hero-link{color:var(--paper)!important;font-weight:600;text-underline-offset:6px;padding:12px 0}.hero-link:hover{text-decoration-thickness:2px}.live{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:clamp(96px,12vw,176px) var(--pad);align-items:center}.live-form{grid-column:1 / 6;display:flex;flex-direction:column;gap:28px}.live-lead{font-size:var(--step-body);max-width:44ch}.live-step{display:flex;flex-direction:column;gap:10px}.live-label{font-weight:700}.live h2{font-size:var(--step-head)}.tabs-live{display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--stone);border-radius:26px;max-width:380px}.tabs-live button{text-align:left;background:transparent;border:0;border-radius:999px;padding:10px 20px;min-height:44px;font-family:var(--text);font-size:var(--step-body);font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .18s,color .18s}.tabs-live button[aria-pressed=true]{background:var(--owner);color:var(--paper);font-weight:600}.tabs-live button:hover:not([aria-pressed=true]){background:var(--owner-light)}.rent{display:flex;flex-direction:column;gap:6px}.rent-field{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rent input{width:5ch;font-family:var(--display);font-variation-settings:"SOFT" 60;font-weight:500;font-size:var(--step-head);line-height:1.1;background:transparent;border:0;border-bottom:3px solid var(--owner);color:var(--owner);padding:0}.rent input:focus-visible{outline:3px solid var(--owner);outline-offset:4px}.live-actions{display:flex;flex-wrap:wrap;gap:12px}.live-visual{grid-column:7 / 13;position:relative;padding-bottom:96px}.live-photo{width:78%;margin-left:auto;aspect-ratio:4 / 5;border-radius:var(--round);overflow:hidden;background:var(--stone)}.live-photo img{width:100%;height:100%;object-fit:cover;display:block}.terms-block{position:absolute;left:0;bottom:0;width:min(440px,76%);background:var(--peach);color:var(--ink);border-radius:var(--round);padding:32px 32px 28px;display:flex;flex-direction:column;gap:16px}.terms-title{font-family:var(--display);font-variation-settings:"SOFT" 60;font-weight:500;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em}.terms{margin:0;display:flex;flex-direction:column;gap:10px}.terms>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:12px}.terms dt{color:var(--ink)}.terms dd{margin:0;font-weight:700;color:var(--owner)}.terms-note{font-size:var(--step-small);line-height:1.5;color:var(--ink)}.dossier{background:var(--stone);padding:clamp(96px,11vw,160px) var(--pad);display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);border-radius:var(--round);margin:0 var(--pad)}.dossier h2{font-size:var(--step-head);max-width:16ch}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.drow{border-radius:var(--round);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:24px}.drow h3{font-size:var(--step-lead);letter-spacing:-.02em}.drow--peach{background:var(--peach);color:var(--ink)}.drow--sky{background:var(--sky);color:var(--ink)}.drow--night{background:var(--night);color:var(--paper);--fold-back: rgba(255, 255, 255, .2)}.drow ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.drow li{display:flex;gap:12px;align-items:flex-start}.tick{width:24px;height:24px;border-radius:50%;background:var(--owner);color:var(--paper);display:inline-grid;place-items:center;flex-shrink:0;margin-top:1px}.drow--night .tick{background:var(--accent);color:var(--night)}.mock-wrap{width:100%}.mock{background:var(--paper);color:var(--ink);border-radius:18px;padding:18px 20px 20px;font-size:var(--step-small);line-height:1.35;display:flex;flex-direction:column;gap:10px}.mock p{margin:0}.mock-bar{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.mock-ok{background:var(--owner);color:var(--paper);border-radius:999px;padding:2px 10px;font-weight:600}.mock-title{font-family:var(--display);font-weight:500;font-size:var(--step-body)}.mock-price{font-family:var(--display);font-weight:500;font-size:1.5rem;line-height:1}.mock-price small{font-family:var(--text);font-size:var(--step-small);color:var(--muted)}.mock-facts,.mock-sites{display:flex;flex-wrap:wrap;gap:6px}.mock-facts span{background:var(--stone);border-radius:999px;padding:3px 10px}.mock-sites span{background:var(--owner-light);color:var(--owner);border-radius:999px;padding:3px 10px;font-weight:600}.mock-link{color:var(--owner);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mock--paper{background:var(--paper)}.mock-doc{font-family:var(--display);font-weight:500;font-size:var(--step-body)}.mock-sub{color:var(--muted)}.mock-lines{display:flex;flex-direction:column;gap:7px;padding:4px 0}.mock-lines i{display:block;height:7px;border-radius:4px;background:var(--stone)}.mock-lines i:nth-child(2){width:86%}.mock-lines i:nth-child(4){width:62%}.mock-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mock-signs div{background:var(--stone);border-radius:12px;padding:8px;min-width:0;display:flex;flex-direction:column;gap:2px}.mock-signs span:last-child{color:var(--muted)}.mock-check{width:22px;height:22px;border-radius:50%;background:var(--owner);color:var(--paper);display:grid;place-items:center;font-weight:600}.mock-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--step-small)!important}.mock-feed li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:10px;background:var(--stone);border-radius:12px;padding:8px 10px}.mock-date{grid-row:span 2;color:var(--muted);font-variant-numeric:tabular-nums}.mock-what{font-weight:600}.mock-state{color:var(--owner)}.ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:clamp(20px,3vw,40px) var(--pad)}.ribbon img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:var(--round)}.itin{background:var(--owner);color:var(--paper);padding:clamp(96px,11vw,160px) var(--pad);margin:0 var(--pad);border-radius:var(--round);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.itin-intro{grid-column:1 / 6;display:flex;flex-direction:column;gap:22px}.itin-intro h2{font-size:var(--step-head)}.itin-intro h2 em{color:var(--accent-soft)}.itin-intro p{max-width:30ch;font-size:var(--step-lead);line-height:1.4}.slip{grid-column:7 / 13;background:var(--paper);color:var(--ink);border-radius:var(--round);padding:40px 36px 0;overflow:hidden;font-size:var(--step-body);font-variant-numeric:tabular-nums}.slip h3{font-family:var(--text);font-variation-settings:normal;font-weight:700;font-size:var(--step-body);letter-spacing:0;line-height:1.3;margin:28px 0 8px;color:var(--owner)}.slip>div:first-child h3{margin-top:0}.slip-row{display:flex;align-items:baseline;gap:8px;padding:6px 0}.slip-row .dots{flex:1;overflow:hidden;white-space:nowrap;color:var(--muted);letter-spacing:3px}.slip-row .dots:before{content:"· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·"}.slip-total{margin:28px -36px 0;background:var(--night);color:var(--paper);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 36px;font-weight:600}.plans{display:grid;grid-template-columns:5fr 7fr;gap:20px;padding:clamp(96px,11vw,160px) var(--pad) 0;scroll-margin-top:16px}.plan{border-radius:var(--round);padding:clamp(32px,4vw,56px);min-height:520px;display:flex;flex-direction:column;gap:14px}.plan h2{font-size:var(--step-head)}.plan-for{font-size:var(--step-lead);line-height:1.3;max-width:22ch}.plan-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.plan-price{font-family:var(--display);font-variation-settings:"SOFT" 60;font-weight:500;font-size:var(--step-giant);line-height:.9;letter-spacing:-.03em}.plan--free{background:var(--sky);color:var(--ink)}.plan--free .plan-price{color:var(--owner)}.plan--full{background:var(--night);color:var(--paper);--fold-back: rgba(255, 255, 255, .2)}.plan-note{max-width:44ch;color:var(--on-dark)}.plan-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;color:var(--paper);font-size:var(--step-small)}.plan-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.plan-list .tick{background:var(--sky);color:var(--owner)}@media(max-width:767px){.plan-list{grid-template-columns:1fr}}.faq{padding:clamp(96px,11vw,160px) var(--pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.faq h2{grid-column:1 / 4;font-size:var(--step-head)}.faq-list{grid-column:5 / 13;display:flex;flex-direction:column;gap:10px}.faq-list details{background:var(--stone);border-radius:20px}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;min-height:60px;font-weight:700;color:var(--ink);border-radius:20px;transition:background-color .18s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{background:var(--owner-light)}.faq-icon{flex-shrink:0;color:var(--owner);transition:transform .2s ease}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--owner)}.faq-list details p{padding:0 24px 22px;max-width:64ch}.last{position:relative;padding:0 var(--pad)}.last-photo{height:min(80svh,760px);min-height:520px;border-radius:var(--round);overflow:hidden;background:var(--stone)}.last-photo img{width:100%;height:100%;object-fit:cover;display:block;animation:hm-drift 30s ease-in-out infinite alternate}.last-block{position:absolute;right:calc(var(--pad) + clamp(20px,3vw,48px));bottom:clamp(20px,3vw,48px);width:min(560px,50%);background:var(--sky);color:var(--ink);border-radius:var(--round);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;gap:20px;align-items:flex-start}.last-block h2{font-size:var(--step-head)}@keyframes hm-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.foot{display:grid;grid-template-columns:7fr 5fr;gap:20px;margin:clamp(96px,11vw,160px) var(--pad) var(--pad)}.foot-menu{background:var(--night);color:var(--paper);border-radius:var(--round);padding:48px clamp(28px,4vw,56px) 32px;display:flex;flex-direction:column;gap:48px}.foot-menu nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.foot-menu nav a{font-family:var(--display);font-variation-settings:"SOFT" 60;font-weight:500;font-size:var(--step-lead);line-height:1.1;text-decoration:none;display:inline-block;transition:transform .2s ease,color .2s ease}.foot-menu nav a:hover{transform:translate(10px);color:var(--accent)}.foot-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:var(--step-small);color:var(--on-dark)}.foot-info a{color:var(--paper)}.foot-legal{margin-top:auto;font-size:var(--step-small);color:var(--on-dark)}.foot-legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.foot-photo{border-radius:var(--round);overflow:hidden;background:var(--stone)}.foot-photo img{width:100%;height:100%;object-fit:cover;display:block}.hm-js [data-in]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.hm-js .is-in [data-in],.hm-js [data-in].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hm-js [data-in]{opacity:1;transform:none}.last-photo img{animation:none}}@media(max-width:1023px){.tour-intro,.tour-panel,.year-intro,.year-list{grid-column:1 / -1}.tour-panel,.year-list{margin-top:48px}.reviews-list{grid-template-columns:1fr}.hero-block{width:min(600px,72%)}.live-form,.live-visual{grid-column:1 / -1}.live-visual{margin-top:56px}.dossier-grid{grid-template-columns:1fr 1fr}.drow--night,.itin-intro,.slip{grid-column:1 / -1}.slip{margin-top:48px;max-width:560px}.faq h2{grid-column:1 / -1;margin-bottom:32px}.faq-list{grid-column:1 / -1}.last-block{width:min(560px,70%)}.foot{grid-template-columns:1fr}.foot-photo{display:none}}@media(min-width:768px)and (max-width:1023px){.hero-photo{height:48svh;min-height:360px}.hero-block{position:relative;left:auto;bottom:auto;width:auto;margin:-48px 24px 0}.hero-credit{bottom:58px}}@media(max-width:767px){.tour{padding:80px 16px}.tour-phone{width:260px;border-width:6px;border-radius:32px}.year-list dd{font-size:1.5rem}.year{padding:80px 16px 0}.year-list{padding:4px 20px}.reviews{padding:80px 16px 0}.review{padding:24px}.bar{padding:4px 16px}.hero{padding:0 12px}.hero-photo{height:36svh;min-height:220px}.hero-credit{bottom:40px;right:10px;font-size:10px}.hero-block{position:relative;left:auto;bottom:auto;width:auto;margin-top:-32px;padding:30px 22px 26px;gap:16px}.hero-block h1{font-size:2.375rem}.hero-lead{font-size:1.0625rem}.hero-actions .btn{width:100%}.live{padding:80px 16px}.live-actions .btn{flex:1 1 100%}.live-visual{padding-bottom:0}.live-photo{width:100%;aspect-ratio:4 / 3}.terms-block{position:relative;width:auto;margin-top:-32px;padding:26px 22px}.terms>div{grid-template-columns:1fr;gap:0}.dossier{margin:0 12px;padding:64px 16px}.dossier-grid{grid-template-columns:1fr}.ribbon{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px;gap:12px}.ribbon img{scroll-snap-align:center}.itin{margin:0 12px;padding:64px 16px 16px}.slip{padding:26px 20px 0}.slip-total{margin:22px -20px 0;padding:12px 20px}.plans{grid-template-columns:1fr;padding:80px 12px 0;gap:12px}.plan--full{order:-1}.plan{min-height:0;padding:30px 22px;gap:18px}.plan-foot{margin-top:24px}.plan-foot .btn{width:100%}.faq{padding:80px 16px}.faq-list summary{padding:16px 18px}.faq-list details p{padding:0 18px 20px}.tabs-live{max-width:none}.last{padding:0 12px}.last-photo{height:46svh;min-height:260px}.last-block{position:relative;right:auto;bottom:auto;width:auto;margin-top:-32px;padding:30px 22px}.last-block .btn{width:100%}.last-block>span{width:100%}.foot{margin:80px 12px 12px}.foot-menu{padding:36px 22px 24px;gap:36px}.foot-info{grid-template-columns:1fr}}@media(pointer:coarse){.foot-legal a{display:inline-block;padding:10px 0;margin:-6px 0}}@media(max-height:520px)and (max-width:1023px){.hero-photo{height:30svh;min-height:0}.hero-block{position:relative;left:auto;bottom:auto;width:auto;margin-top:-24px}.hero-block h1{font-size:1.875rem}.hero-lead{display:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;background:#f5f7fa;color:#16233f;-webkit-font-smoothing:antialiased}h1 em,h2 em{font-style:italic;color:#c2410c}a{color:#1f4396}a:hover{color:#17336f}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #1f4396;outline-offset:2px;box-shadow:0 0 0 7px #f5f7fa}main:focus{outline:none}.drop:focus-within{outline:3px solid #1f4396;outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:#1f4396;color:#fff;padding:12px 18px;border-radius:999px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%}.btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary:hover:not(:disabled){background:#ff7a24!important;border-color:#ff7a24!important;color:#0f1f3d!important}.btn-dark:hover:not(:disabled){background:#1f4396!important;border-color:#1f4396!important;color:#fff!important}.btn-outline:hover:not(:disabled),.btn-light:hover:not(:disabled){border-color:#1f4396!important}.btn-accent:hover:not(:disabled){background:#ff7a24!important;border-color:#ff7a24!important}:where(.fold){position:relative;border-radius:24px}.fold{--fold: 28px;-webkit-mask:linear-gradient(225deg,transparent calc(var(--fold) * .7071),#000 calc(var(--fold) * .7071 + .5px));mask:linear-gradient(225deg,transparent calc(var(--fold) * .7071),#000 calc(var(--fold) * .7071 + .5px))}.fold--ear:after{content:"";position:absolute;top:0;right:0;width:var(--fold);height:var(--fold);border-bottom-left-radius:8px;background:linear-gradient(225deg,transparent 50%,var(--fold-back, rgba(15, 31, 61, .18)) 50%);pointer-events:none}.fold--lg{--fold: clamp(40px, 7vw, 88px)}.fold--left{-webkit-mask:linear-gradient(135deg,transparent calc(var(--fold) * .7071),#000 calc(var(--fold) * .7071 + .5px));mask:linear-gradient(135deg,transparent calc(var(--fold) * .7071),#000 calc(var(--fold) * .7071 + .5px))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:1248px;margin:0 auto;padding-left:clamp(20px,6.6vw,96px);padding-right:clamp(20px,6.6vw,96px)}.stack{display:flex;flex-direction:column}.row{display:flex}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.split{display:flex;gap:64px}.defs{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 32px;align-items:baseline}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{flex-direction:column;gap:40px}.hide-lg{display:none!important}}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr;gap:28px}.hide-md{display:none!important}.wrap-md{flex-wrap:wrap}.defs{grid-template-columns:1fr}.col-md{flex-direction:column!important;align-items:stretch!important}.full-md{width:100%!important}}@media(min-width:769px){.only-md{display:none!important}}@keyframes bailio-spin{to{transform:rotate(360deg)}}@keyframes bailio-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shell-main{animation:bailio-in .32s cubic-bezier(.2,.8,.2,1) both}.panel-in{animation:bailio-in .26s cubic-bezier(.2,.8,.2,1) both}button:not(:disabled),a.btn,[role=tab]{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}button:not(:disabled):active{transform:scale(.98)}@media print{.no-print{display:none!important}}.shell-main{padding:48px 56px 64px;box-sizing:border-box}.mobile-only{display:none!important}.sidebar{display:flex}.split-aside{display:flex;gap:32px;align-items:flex-start}.split-aside>.aside{width:330px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.split-aside>.aside-wide{width:440px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.split-aside>.grow{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stats-bar{display:flex;align-items:center;flex-wrap:wrap;row-gap:16px}.stats-bar>.stat{padding:0 28px;border-left:1px solid var(--line)}.stats-bar>.stat:first-child{padding-left:0;border-left:none}.tabs::-webkit-scrollbar{display:none}.rows>*+*{border-top:1px solid var(--line)}.fiche{display:flex;gap:32px;padding:32px 40px;align-items:flex-start}.fiche>aside{width:300px;flex-shrink:0;position:sticky;top:112px;display:flex;flex-direction:column;gap:14px}.fiche>main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.table-row{display:grid;align-items:center;gap:16px}@media(max-width:1180px){.split-aside{flex-direction:column;align-items:stretch}.split-aside>.aside,.split-aside>.aside-wide{width:auto}.aside,.aside-wide{width:auto!important;max-width:100%;box-sizing:border-box}.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.sidebar{display:none!important}.mobile-only{display:flex!important}.shell-main{padding:12px 16px calc(112px + env(safe-area-inset-bottom));gap:20px!important}.fiche{flex-direction:column;padding:20px 16px 96px;gap:20px}.fiche>aside{width:auto;position:static}.fiche-steps{display:none!important}}@media(max-width:768px){.cards-3{grid-template-columns:1fr}.stats-bar>.stat{padding:0 16px 0 0;border-left:none;width:calc(50% - 8px)}.table-row{grid-template-columns:1fr!important;gap:4px}.hide-sm{display:none!important}}@media(max-width:768px){.auth-side{width:auto!important}}.toast-wrap{bottom:28px}.toast-wrap--error{bottom:auto;top:calc(14px + env(safe-area-inset-top))}@media(max-width:1023px){.toast-wrap{bottom:calc(96px + env(safe-area-inset-bottom))}.toast-wrap--error{bottom:auto}}@media(pointer:coarse){.tap{padding-top:7px!important;padding-bottom:7px!important;margin-top:-7px!important;margin-bottom:-7px!important}}@media(pointer:coarse){.tabs [role=tab]{min-height:44px;display:inline-flex;align-items:flex-end}.filters button{min-height:44px}}.copy-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"box label value btn";align-items:center;gap:14px}.copy-box{grid-area:box}.copy-label{grid-area:label}.copy-value{grid-area:value}.copy-btn{grid-area:btn}@media(max-width:768px){.copy-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"box value btn" "label label label";gap:6px 12px}.copy-row--text{grid-template-areas:"box box btn" "value value value" "label label label"}}
