html:has(.orest-landing){scroll-behavior:smooth}.orest-landing{--canvas:#f6f7f9;--panel:#fff;--line:#e7eaee;--line-strong:#dde1e7;--ink:#17202a;--ink-soft:#4a5462;--muted:#636d7a;--marker:#d23a2f;--brand:#ffd02e;--brand-edge:#e0a800;--brand-alt:#4c8dff;--n-teal-1:#c2eff4;--n-amber-2:#fed7be;--n-violet-2:#e2d9ff;--n-rose-2:#ffd1df;--n-lemon-2:#edddb8;--r-note:2px;--r-ctrl:8px;--r-panel:12px;--r-pill:999px;--e1:0 1px 2px #17202a24;--e2:0 4px 12px -2px #17202a2e,0 1px 2px #17202a1f;--e3:0 8px 24px -6px #17202a33,0 2px 6px #17202a1f;--card-h:62px;--ease:cubic-bezier(.2,.8,.3,1);font-family:var(--font-onest),system-ui,sans-serif;color:var(--ink);background:var(--panel);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.orest-landing *{box-sizing:border-box;margin:0;padding:0}.orest-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.orest-landing a{color:inherit;text-decoration:none}.orest-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.orest-landing .center{text-align:center}.orest-landing .center h2,.orest-landing .center .lead{margin-left:auto;margin-right:auto}.orest-landing .btn{border-radius:var(--r-ctrl);border:1px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--ink);transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease),transform .12s var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.orest-landing .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.orest-landing .btn:active{transform:translateY(0)scale(.985)}.orest-landing .btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.orest-landing .btn--solid{background:var(--ink);color:#fff;border-color:var(--ink)}.orest-landing .btn--solid:hover{color:#fff;background:#0b1219;border-color:#0b1219}.orest-landing .btn--ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.orest-landing .btn--ghost:hover{color:var(--ink);background:#17202a14;border-color:#0000;transform:none}.orest-landing .btn--ghost:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.orest-landing .btn--on-brand{color:var(--ink);background:#ffffffe6;border-color:#17202a26}.orest-landing .btn--on-brand:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.orest-landing .btn--brand{background:var(--brand);color:var(--ink);border-color:var(--brand)}.orest-landing .btn--brand:hover{color:var(--ink);background:#ffdc63;border-color:#ffdc63;transform:translateY(-1px)}.orest-landing .btn--brand:focus-visible,.orest-landing .btn--on-ink:focus-visible{outline-color:#fff}.orest-landing .btn--on-ink{color:#fff;background:0 0;border-color:#ffffff3d}.orest-landing .btn--on-ink:hover{color:#fff;background:#ffffff1f;border-color:#ffffff70;transform:translateY(-1px)}.orest-landing .btn--sm{min-height:38px;padding:8px 16px;font-size:14px}.orest-landing .nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe8;position:sticky;top:0}.orest-landing .nav .wrap{align-items:center;gap:28px;height:64px;display:flex}.orest-landing .nav .links{color:var(--muted);gap:24px;margin-left:24px;font-size:14px;font-weight:500;display:flex}.orest-landing .nav .links a{border-radius:4px;padding:4px 2px}.orest-landing .nav .links a:hover{color:var(--ink)}.orest-landing .nav .links a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.orest-landing .nav .right{align-items:center;gap:10px;margin-left:auto;display:flex}.orest-landing .brand{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;align-items:center;gap:.34em;font-size:17px;font-weight:700;display:inline-flex}.orest-landing .brand .lg{flex:none;width:auto;height:1.05em;overflow:visible}.orest-landing section{padding:96px 0}.orest-landing .sec-canvas{background:var(--canvas)}.orest-landing .sec-ink{background:var(--ink);color:#fff}.orest-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.orest-landing .sec-ink .eyebrow{color:#ffffff8c}.orest-landing h1{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.025em;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.06}.orest-landing h2{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.02em;max-width:20ch;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.12}.orest-landing h3{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.01em;font-size:17px;font-weight:700}.orest-landing .lead{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.6}.orest-landing .sec-ink .lead{color:#ffffffb8}.orest-landing .shot{border-radius:var(--r-panel);box-shadow:var(--e3);overflow:hidden}.orest-landing .panel{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);overflow:hidden}.orest-landing .gridwrap{padding:16px}.orest-landing .grid{gap:8px;display:grid}.orest-landing .grid--4{grid-template-columns:104px repeat(4,minmax(120px,1fr))}.orest-landing .grid--5{grid-template-columns:112px repeat(5,minmax(126px,1fr))}.orest-landing .grid--7{grid-template-columns:112px repeat(7,minmax(126px,1fr))}.orest-landing .hd{padding:0 4px 8px;position:relative}.orest-landing .grid--7 .hd{min-height:52px}.orest-landing .hd .dow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.orest-landing .hd .dnum{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.2;display:inline-block}.orest-landing .hd[data-today] .dnum{background:var(--ink);color:var(--panel);border-radius:var(--r-ctrl);padding:0 8px 2px}.orest-landing .rolelab{border-right:1px solid var(--line);padding:16px 12px 12px 0}.orest-landing .rolelab strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.orest-landing .slot{border-radius:var(--r-ctrl);min-height:70px;transition:background .16s var(--ease);flex-direction:column;gap:8px;padding:4px;display:flex;position:relative}.orest-landing .slot:hover{background:#17202a06}.orest-landing .note{text-align:left;border-radius:var(--r-note);background:var(--c);width:100%;box-shadow:var(--e1);transform:rotate(var(--rot,-.5deg));padding:12px;position:relative}.orest-landing .note:before{content:"";background:linear-gradient(#17202a12,#17202a00);height:12px;position:absolute;inset:0 0 auto}.orest-landing .note .nm{letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.2;display:block}.orest-landing .note .tm{color:#4a5462;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.orest-landing button.note{cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.orest-landing button.note:hover{box-shadow:var(--e2);transform:rotate(0)translateY(-2px)}.orest-landing button.note:hover:after{content:"прибрати";color:#17202a8c;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.orest-landing button.note:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.orest-landing .addshift{min-height:var(--card-h);border-radius:var(--r-note);color:var(--muted);opacity:0;transition:opacity .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease);border:1px dashed #17202a2e;flex:1;place-items:center;padding:12px;font-size:12px;font-weight:600;display:grid}.orest-landing .slot:hover .addshift,.orest-landing .addshift:focus-visible,.orest-landing .addshift[data-open]{opacity:1}.orest-landing .addshift:hover,.orest-landing .addshift[data-open]{color:var(--ink);background:#17202a06;border-color:#17202a5c}.orest-landing .addshift:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.orest-landing .annot{pointer-events:none;position:absolute;inset:0}.orest-landing .annot svg{width:64px;height:60px;position:absolute;top:-6px;left:-8px;overflow:visible}.orest-landing .annot svg path{fill:none;stroke:var(--marker);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.orest-landing .annot b{width:92px;font-family:var(--font-shantell),cursive;color:var(--marker);-webkit-line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.15;display:-webkit-box;position:absolute;top:50%;left:54px;overflow:hidden;transform:translateY(-50%)rotate(-2deg)}.orest-landing .note .hand{font-family:var(--font-shantell),cursive;color:var(--marker);margin-top:4px;font-size:13px;font-weight:500;line-height:1.15;display:block}.orest-landing .covline{background:var(--line);grid-column:1/-1;height:1px;margin:4px 0}.orest-landing .covlab{border-right:1px solid var(--line);padding:8px 12px 4px 0}.orest-landing .covlab span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.orest-landing .cov{text-align:center;padding:8px 4px 4px}.orest-landing .cov b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.orest-landing .cov em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.orest-landing .cov[data-short] b,.orest-landing .cov[data-short] em{color:var(--marker)}.orest-landing .foot{border-top:1px solid var(--line);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.orest-landing .foot .reset{color:var(--muted);text-underline-offset:2px;padding:6px 0;font-size:12px;font-weight:600;text-decoration:underline}.orest-landing .foot .reset:hover{color:var(--ink)}.orest-landing .tally{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.orest-landing .tally b{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700}.orest-landing .pick{z-index:80;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-panel);min-width:190px;max-height:min(300px,60vh);box-shadow:var(--e3);padding:4px;position:fixed;overflow-y:auto}.orest-landing .pick .ph{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px;font-size:11px}.orest-landing .pick button{text-align:left;border-radius:var(--r-ctrl);align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.orest-landing .pick button:hover{background:#17202a0a}.orest-landing .pick button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.orest-landing .pick i{border-radius:var(--r-note);background:var(--c);flex:none;width:16px;height:11px}.orest-landing .pick .free{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.orest-landing .hint{font-family:var(--font-shantell),cursive;color:var(--marker);align-items:flex-start;gap:10px;margin-bottom:4px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.orest-landing .hint svg{flex:none;width:34px;height:40px;overflow:visible}.orest-landing .hint path{fill:none;stroke:var(--marker);stroke-width:2px;stroke-linecap:round}.orest-landing .hint--col{margin-bottom:2px;font-size:14px}.orest-landing .hint--down svg{width:24px;height:40px}.orest-landing .hint--rev{justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;margin-bottom:2px;padding-right:calc(35% + 34px);display:flex}.orest-landing .hint--rev>span{white-space:nowrap}.orest-landing .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.orest-landing .two--calc{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.orest-landing .feats{flex-direction:column;gap:22px;margin-top:32px;display:flex}.orest-landing .feat{gap:14px;display:flex}.orest-landing .feat .ic{border-radius:var(--r-ctrl);background:#17202a0a;flex:none;place-items:center;width:38px;height:38px;display:grid}.orest-landing .feat .ic svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.orest-landing .feat h3{margin-bottom:4px}.orest-landing .feat p{color:var(--muted);max-width:44ch;font-size:14px;line-height:1.55}.orest-landing .calc{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);padding:24px}.orest-landing .row{margin-bottom:20px}.orest-landing .row:last-child{margin-bottom:0}.orest-landing .lb{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;display:flex}.orest-landing .lb b{font-variant-numeric:tabular-nums;font-weight:600}.orest-landing input[type=range]{appearance:none;background:#17202a14;border-radius:2px;outline:none;width:100%;height:4px}.orest-landing input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.orest-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:pointer;width:20px;height:20px;box-shadow:var(--e1);border-radius:50%}.orest-landing input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}.orest-landing .calc-note{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:13px;line-height:1.55}.orest-landing .ledger{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);overflow:hidden}.orest-landing .ledger table{border-collapse:collapse;width:100%}.orest-landing .ledger th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line-strong);padding:16px 16px 8px;font-size:11px;font-weight:600}.orest-landing .ledger td{border-bottom:1px solid var(--line);padding:12px 16px;font-size:14px}.orest-landing .ledger tbody tr:last-child td{border-bottom:none}.orest-landing .ledger .r{text-align:right}.orest-landing .ledger .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.orest-landing .ledger .pay{font-weight:600}.orest-landing .ledger .d{align-items:baseline;gap:8px;display:flex}.orest-landing .ledger .d b{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:700}.orest-landing .ledger .d span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.orest-landing .ledger tfoot td{border-top:2px solid var(--ink);border-bottom:none;padding:16px}.orest-landing .ledger tfoot .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.orest-landing .ledger tfoot b{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:700}.orest-landing .ledger .cap{background:var(--canvas);border-top:1px solid var(--line);color:var(--muted);padding:14px 16px;font-size:13px}.orest-landing .cap[data-warn]{color:var(--marker)}.orest-landing .revbtn{font-variant-numeric:tabular-nums;transition:background .14s var(--ease);border-radius:6px;align-items:center;margin:-2px -6px;padding:2px 6px;font-size:14px;display:inline-flex}.orest-landing .revbtn:hover{background:#17202a0a}.orest-landing .revbtn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.orest-landing .revbtn u{transition:border-color .14s var(--ease);border-bottom:1px dashed #0000;padding-bottom:1px;text-decoration:none}.orest-landing tr:hover .revbtn u{border-bottom-color:#17202a38}.orest-landing .revbtn:hover u{border-bottom-color:var(--ink)}.orest-landing .revbtn.empty{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:100%;min-height:32px;margin:0;padding:0;display:flex}.orest-landing .revbtn.empty:hover{background:0 0}.orest-landing .revbtn.empty u{border-bottom:1px dashed #17202a38;width:92px;height:16px;padding:0;display:block}.orest-landing .revbtn.empty span{color:var(--muted);opacity:0;transition:opacity .14s var(--ease);font-size:12px}.orest-landing tr:hover .revbtn.empty span,.orest-landing .revbtn.empty:focus-visible span{opacity:1}.orest-landing .revbtn.empty:hover u{border-bottom-color:var(--ink)}.orest-landing .revbtn.empty:hover span{color:var(--ink)}.orest-landing .revin{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--ink);border-radius:var(--r-ctrl);background:var(--panel);outline:none;width:104px;height:32px;padding:0 8px;font-size:14px;box-shadow:0 0 0 3px #17202a14}.orest-landing .phone{background:var(--ink);width:320px;box-shadow:var(--e3);border-radius:36px;padding:10px}.orest-landing .phone .scr{background:var(--canvas);border-radius:22px;flex-direction:column;height:520px;display:flex;overflow:hidden}.orest-landing .phone .body{flex:1;min-width:0;min-height:0;padding:0 18px 16px;overflow:hidden auto}.orest-landing .phone .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 10px;font-size:11px;font-weight:600;display:block}.orest-landing .phone .iconbtn{border-radius:var(--r-ctrl);width:38px;height:38px;color:var(--muted);background:0 0;border:none;flex:none;place-items:center;display:grid}.orest-landing .phone .iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.orest-landing .phone .tabs{background:var(--panel);border-top:1px solid var(--line);flex:none;gap:6px;padding:12px 14px 16px;display:flex}.orest-landing .phone .tabs button{border-radius:var(--r-ctrl);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;font-size:13px;font-weight:600}.orest-landing .phone .tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.orest-landing .phone .empty{text-align:center;padding:44px 20px}.orest-landing .phone .empty b{font-size:14px;font-weight:600;display:block}.orest-landing .phone .empty span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.orest-landing .phone .apphead{flex:none;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.orest-landing .phone .apphead h1{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;flex:1;font-size:24px;font-weight:700}.orest-landing .phone .me-chip{border-radius:var(--r-note);background:var(--c);letter-spacing:-.01em;width:40px;height:40px;box-shadow:var(--e1);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.orest-landing .phone .shift{text-align:left;background:var(--c);border-radius:var(--r-note);width:100%;box-shadow:var(--e1);transform:rotate(var(--rot,-.4deg));display:block;position:relative}.orest-landing .phone .shift--hero{padding:18px 18px 16px}.orest-landing .phone .shift--hero .d{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600;display:block}.orest-landing .phone .shift--hero .t{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:700;line-height:1.05;display:block}.orest-landing .phone .shift--hero .meta{color:var(--ink-soft);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.orest-landing .phone .shift--hero .meta b{color:var(--ink);font-weight:600}.orest-landing .phone .hrs{border-radius:var(--r-pill);color:var(--ink-soft);font-variant-numeric:tabular-nums;background:#17202a14;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600}.orest-landing .phone .with{color:var(--ink-soft);border-top:1px solid #17202a1f;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.orest-landing .phone .with b{color:var(--ink);font-weight:600}.orest-landing .phone .shift--row{align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.orest-landing .phone .shift--row .dt{flex-direction:column;flex:none;align-items:center;width:34px;display:flex}.orest-landing .phone .shift--row .dt em{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-style:normal}.orest-landing .phone .shift--row .dt b{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:700}.orest-landing .phone .shift--row .col{flex:1;min-width:0}.orest-landing .phone .shift--row .tm{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.orest-landing .phone .shift--row .loc{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.orest-landing .phone .aday{border-bottom:1px solid var(--line);gap:14px;padding:12px 0;display:flex}.orest-landing .phone .aday .dt{flex-direction:column;flex:none;align-items:center;width:34px;padding-top:2px;display:flex}.orest-landing .phone .aday .dt em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal}.orest-landing .phone .aday .dt b{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:700}.orest-landing .phone .ashifts{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.orest-landing .phone .arow{align-items:center;gap:10px;font-size:13px;display:flex}.orest-landing .phone .arow .rl{width:66px;color:var(--muted);flex:none}.orest-landing .phone .arow .who{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.orest-landing .phone .arow .who i{border-radius:var(--r-note);background:var(--c);flex:none;width:16px;height:11px}.orest-landing .phone .arow .tm{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.orest-landing .phone .arow.is-me{font-weight:600}.orest-landing .phone .arow.is-me .rl{color:var(--ink-soft)}.orest-landing .phone .p-head{flex:none;align-items:center;gap:10px;padding:18px 18px 10px;display:flex}.orest-landing .phone .p-head h2{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:700}.orest-landing .phone .p-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-panel);padding:16px}.orest-landing .phone .p-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.orest-landing .phone .p-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orest-landing .phone .p-field{border:1px solid var(--line-strong);border-radius:var(--r-ctrl);background:var(--panel);width:100%;height:42px;color:var(--ink);align-items:center;padding:0 12px;font-size:14px;display:flex}.orest-landing .phone .p-chips{gap:6px;display:flex}.orest-landing .phone .p-chips button{border-radius:var(--r-ctrl);border:1px solid var(--line-strong);background:var(--panel);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;flex:1;font-size:12px;font-weight:600}.orest-landing .phone .p-chips button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#17202a05}.orest-landing .phone .p-btn{border-radius:var(--r-ctrl);background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.orest-landing .phone .p-btn:hover{background:#0b1219;border-color:#0b1219}.orest-landing .phone .p-sent{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--panel);color:var(--ink-soft);margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.orest-landing .phone .p-sent b{color:var(--ink);font-weight:600}.orest-landing .chv{width:18px;height:18px;stroke:var(--ink-soft);fill:none;stroke-width:1.8px;opacity:.6;flex:none}.orest-landing .shotlbl{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:12px;font-weight:600;display:block}.orest-landing .pubbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.orest-landing .pubstate{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.orest-landing .pubstate i{border-radius:var(--r-pill);background:var(--muted);flex:none;width:7px;height:7px}.orest-landing .pubstate[data-on]{color:var(--ink)}.orest-landing .pubstate[data-on] i{background:var(--ink)}.orest-landing .reqnote{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);color:var(--ink-soft);align-items:flex-start;gap:10px;max-width:44ch;margin-top:16px;padding:12px 14px;font-size:13px;display:none}.orest-landing .reqnote[data-on]{display:flex}.orest-landing .reqnote svg{width:17px;height:17px;stroke:var(--marker);fill:none;stroke-width:1.7px;flex:none;margin-top:2px}.orest-landing .undernote{color:var(--muted);max-width:56ch;margin-top:14px;font-size:13px;line-height:1.55}.orest-landing .cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.orest-landing .card{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);padding:26px}.orest-landing .card .ic{border-radius:var(--r-ctrl);background:var(--ink);place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.orest-landing .card .ic svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.orest-landing .card p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.orest-landing .locs{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:28px;display:flex}.orest-landing .loctab{border-radius:var(--r-ctrl);min-height:36px;color:var(--muted);transition:background .14s var(--ease),color .14s var(--ease);border:1px solid #0000;padding:8px 14px;font-size:14px;font-weight:500}.orest-landing .loctab:hover{color:var(--ink);background:#17202a0a}.orest-landing .loctab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.orest-landing .loctab[aria-selected=true]{background:var(--panel);border-color:var(--line-strong);color:var(--ink);font-weight:600}.orest-landing .ba{text-align:left;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:20px;margin-top:40px;display:grid}.orest-landing .ba .col{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);padding:28px}.orest-landing .ba .col--after{background:var(--ink);border-color:var(--ink)}.orest-landing .ba .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.orest-landing .ba .col--after .k{color:var(--brand)}.orest-landing .ba ul{list-style:none}.orest-landing .ba li{color:var(--muted);border-bottom:1px solid var(--line);gap:10px;padding:10px 0;font-size:14px;display:flex}.orest-landing .ba li:last-child{border-bottom:none}.orest-landing .ba li svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:17px;height:17px;margin-top:4px}.orest-landing .ba .col--after li{color:#ffffffd9;border-bottom-color:#ffffff1a}.orest-landing .ba .col--after li svg{stroke:var(--brand)}.orest-landing .ba .arrow{color:var(--ink);place-items:center;display:grid}.orest-landing .ba .arrow svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:26px;height:26px}.orest-landing .pricetog{border-radius:var(--r-pill);background:#17202a0a;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.orest-landing .pricetog button{border-radius:var(--r-pill);min-height:40px;color:var(--muted);transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.orest-landing .pricetog button:hover{color:var(--ink)}.orest-landing .pricetog button small{color:var(--muted);font-size:13px;font-weight:600}.orest-landing .pricetog button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.orest-landing .pricetog button[aria-pressed=true] small{color:var(--brand)}.orest-landing .pricetog button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.orest-landing .plans{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:840px;margin-top:44px;margin-left:auto;margin-right:auto;display:grid}.orest-landing .plan{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--panel);padding:32px;position:relative}.orest-landing .plan--hi{border-color:var(--ink);box-shadow:0 0 0 3px #17202a0f}.orest-landing .plan .badge{border-radius:var(--r-note);background:var(--brand);box-shadow:var(--e1);letter-spacing:.02em;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:28px;transform:rotate(-1.4deg)}.orest-landing .plan .k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.orest-landing .plan .nm{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;margin-top:6px;font-size:24px;font-weight:700}.orest-landing .plan .px{min-height:50px;font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.025em;align-items:baseline;gap:10px;margin-top:18px;font-size:34px;font-weight:700;line-height:1.1;display:flex}.orest-landing .plan .px .num{letter-spacing:-.025em;font-size:34px}.orest-landing .plan .px .unit{font-family:var(--font-onest),system-ui,sans-serif;color:var(--muted);letter-spacing:0;align-self:flex-end;padding-bottom:4px;font-size:14px;font-weight:500;line-height:1.35}.orest-landing .plan .accent{min-height:21px;color:var(--ink);margin-top:12px;font-size:14px;font-weight:600}.orest-landing .plan .sub{color:var(--muted);min-height:40px;margin-top:6px;font-size:13px;line-height:1.5}.orest-landing .plan .btn{width:100%;margin-top:22px}.orest-landing .plan .flist{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.orest-landing .plan .flist>.k{margin-bottom:14px;display:block}.orest-landing .plan ul{border-top:none;flex-direction:column;gap:12px;margin-top:0;padding-top:0;list-style:none;display:flex}.orest-landing .plan li{color:var(--ink-soft);gap:10px;font-size:14px;display:flex}.orest-landing .plan li svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2px;flex:none;margin-top:4px}.orest-landing .plan .note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.orest-landing .plan .note b{color:var(--ink);font-weight:600}.orest-landing .final h2{max-width:16ch;font-size:clamp(30px,4.4vw,48px)}.orest-landing .final .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.orest-landing footer{border-top:1px solid var(--line);background:var(--panel);padding:56px 0 40px}.orest-landing .fgrid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.orest-landing .fgrid p{color:var(--muted);max-width:34ch;margin-top:12px;font-size:13px;line-height:1.6}.orest-landing .fcol h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:600}.orest-landing .fcol a{color:var(--ink-soft);padding:6px 0;font-size:14px;display:block}.orest-landing .fcol a:hover{color:var(--ink)}.orest-landing .fbot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.orest-landing .fbot .r{margin-left:auto}.orest-landing .legal{max-width:760px;margin:0 auto;padding:64px 24px 96px}.orest-landing .legal h1{font-size:clamp(30px,4.4vw,42px);line-height:1.1}.orest-landing .legal .meta{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.orest-landing .legal .intro{margin-top:28px}.orest-landing .legal .intro p{color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.7}.orest-landing .legal h2{font-family:var(--font-montserrat-alt),sans-serif;letter-spacing:-.015em;color:var(--ink);max-width:none;margin:44px 0 4px;font-size:22px;font-weight:700;line-height:1.2}.orest-landing .legal p{color:var(--ink-soft);margin-top:14px;font-size:16px;line-height:1.7}.orest-landing .legal ul{flex-direction:column;gap:10px;margin-top:12px;padding-left:0;list-style:none;display:flex}.orest-landing .legal li{color:var(--ink-soft);padding-left:20px;font-size:16px;line-height:1.6;position:relative}.orest-landing .legal li:before{content:"";border-radius:var(--r-pill);background:var(--muted);width:5px;height:5px;position:absolute;top:.62em;left:4px}.orest-landing .legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color .14s var(--ease)}.orest-landing .legal a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.orest-landing .legal .req{color:var(--ink-soft);margin-top:14px;font-size:15px;line-height:1.9}.orest-landing .legal .req b{color:var(--ink);font-weight:600}.orest-landing .legal .backhome{color:var(--muted);align-items:center;gap:8px;margin-bottom:36px;font-size:14px;display:inline-flex}.orest-landing .legal .backhome:hover{color:var(--ink)}.orest-landing .tag{border-radius:var(--r-note);background:var(--brand);box-shadow:var(--e1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative;transform:rotate(-1.2deg)}.orest-landing .saynote{border-radius:var(--r-note);background:var(--brand);max-width:700px;box-shadow:var(--e2);margin:0 auto;padding:36px 40px 32px;position:relative;transform:rotate(-.5deg)}.orest-landing .saynote:before{content:"";background:linear-gradient(#17202a14,#17202a00);border-radius:2px 2px 0 0;height:16px;position:absolute;inset:0 0 auto}.orest-landing .saynote p{color:var(--ink);font-size:17px;line-height:1.6}.orest-landing .saynote p+p{margin-top:14px}.orest-landing .saynote .sig{font-family:var(--font-shantell),cursive;color:var(--ink);margin-top:22px;font-size:24px;font-weight:600}.orest-landing .saynote .role{font-family:var(--font-onest),system-ui,sans-serif;color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:500;display:block}.orest-landing .hero{background:var(--canvas);padding:64px 0 88px}.orest-landing .hero-top{text-align:center;max-width:760px;margin:0 auto}.orest-landing .hero-top .lead{max-width:46ch;margin-left:auto;margin-right:auto}.orest-landing .hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.orest-landing .hero .fine{color:var(--muted);max-width:38ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:13px}.orest-landing .hero-shot{border-radius:var(--r-panel);margin-top:48px;overflow:hidden;box-shadow:0 24px 48px -24px #17202a38}.orest-landing .shot-zoom{zoom:.82}.orest-landing .center h2{max-width:22ch}.orest-landing .center .lead{max-width:56ch}.orest-landing .fseg{border-radius:var(--r-ctrl);background:#17202a0a;gap:4px;padding:4px;display:flex}.orest-landing .fseg button{min-height:38px;color:var(--muted);transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.orest-landing .fseg button:hover{color:var(--ink)}.orest-landing .fseg button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.orest-landing .fseg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.orest-landing *{transition:none!important}.orest-landing .note{transform:none}}@media (max-width:960px){.orest-landing .two,.orest-landing .two--calc{grid-template-columns:minmax(0,1fr);gap:36px}.orest-landing .cards,.orest-landing .plans,.orest-landing .fgrid,.orest-landing .ba{grid-template-columns:minmax(0,1fr)}.orest-landing .ba .arrow{transform:rotate(90deg)}.orest-landing .nav .links{display:none}.orest-landing section{padding:64px 0}}
