.v2-root{--paper:#faf6ee;--sand:#f1e8d8;--card:#fffdf8;--night:#43465e;--ink:#3a3128;--ink-soft:#6b5d4d;--ink-muted:#8a7a66;--on-dark:#efe9dc;--gold:#a9803e;--gold-soft:#c7a468;--aqua-blue:#95b2c7;--aqua-apricot:#edbe8c;--aqua-rose:#e3bfc6;--cta:#4a3b2c;--cta-hover:#5c4a37;--display:var(--font-cormorant),"Cormorant",serif;--body:var(--font-golos),"Golos Text",sans-serif;--r-control:10px;--r-card:18px;--r-photo:26px;--sh-card:0 8px 28px -10px #3a312824;--sh-lift:0 12px 40px -12px #3a31282e;--ease-out:cubic-bezier(.23,1,.32,1);--container:1120px}.v2-root,.v2-root *,.v2-root :before,.v2-root :after{box-sizing:border-box;margin:0;padding:0}:root:has(.v2-root){scroll-behavior:smooth}:root:has(.v2-root){overflow-x:hidden}:root:has(.v2-root) body{overflow-x:hidden}:root:has(.v2-root) body{background:#faf6ee}.v2-root{min-height:100dvh;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.v2-root img{max-width:100%;display:block}.v2-root a{color:inherit}.v2-root .container{max-width:var(--container);margin:0 auto;padding:0 40px}.v2-root section{padding:96px 0;position:relative}.v2-root h1,.v2-root h2,.v2-root h3{font-family:var(--display);color:var(--ink);font-weight:500}.v2-root h1{letter-spacing:-.01em;font-size:clamp(34px,5vw,60px);line-height:1.1}.v2-root h3{font-size:26px;font-weight:600;line-height:1.2}.v2-root .gold{color:var(--gold)}.v2-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.v2-root .lead{color:var(--ink-soft);max-width:488px;font-size:18px}.v2-root .muted{color:var(--ink-muted)}.v2-root .chapter{text-align:center;max-width:680px;margin:0 auto}.v2-root .chapter .num{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:500}.v2-root .chapter h2{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.35}.v2-root .chapter .flourish{color:var(--ink-soft);opacity:.7;margin:18px auto 0;display:block}.v2-root .chapter .sub{color:var(--ink-soft);margin-top:20px;font-size:17px}.v2-root .cartouche{justify-content:center;align-items:center;min-height:48px;padding:12px 34px;display:inline-flex;position:relative}.v2-root .cartouche svg.frame{width:100%;height:100%;position:absolute;inset:0}.v2-root .cartouche span{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;position:relative}.v2-root .btn{height:48px;font-family:var(--body);letter-spacing:.01em;border-radius:var(--r-control);cursor:pointer;transition:background-color .18s var(--ease-out),transform .12s var(--ease-out),border-color .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.v2-root .btn:active{transform:scale(.97)}.v2-root .btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v2-root .btn-primary{background:var(--cta);color:#f6efe3}.v2-root .btn-primary.lg{height:52px;box-shadow:var(--sh-card)}.v2-root .btn-secondary{color:var(--ink);background:0 0;border:1px solid #3a312840}@media (hover:hover) and (pointer:fine){.v2-root .btn-primary:hover{background:var(--cta-hover)}.v2-root .btn-secondary:hover{background:var(--card);border-color:#3a312880}}.v2-root .ph{background:var(--sand);border-radius:var(--r-photo);color:var(--ink-muted);border:1px dashed #a9803e73;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.v2-root .ph svg{opacity:.55}.v2-root .ph.filled{background:0 0;border-style:solid;border-color:#0000}.v2-root .ph.filled>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v2-root .ph .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;position:absolute;top:14px;left:14px}.v2-root .swap{position:relative}.v2-root .swap:after{content:"заменить: PNG из книги";font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#fffdf8e6;border:1px dashed #a9803e80;border-radius:6px;padding:2px 9px;font-size:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.v2-root .surface[data-bg=sand]{background:var(--sand)}.v2-root .edge{width:100%;height:30px;margin-bottom:-1px;display:block}.v2-root .edge.flip{margin-top:-1px;margin-bottom:0;transform:scaleY(-1)}.v2-root .reveal{opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transform:translateY(12px)}.v2-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v2-root .reveal{transition:opacity .25s;transform:none}}.v2-root header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf6eeeb;border-bottom:1px solid #3a312812;position:relative}.v2-root .nav{justify-content:space-between;align-items:center;height:72px;display:flex}@media (min-width:761px){.v2-root header{transition:top .3s var(--ease-out),padding-top .3s var(--ease-out),border-color .3s ease;position:sticky;top:-76px}.v2-root .nav{transition:height .3s var(--ease-out)}.v2-root header[data-stuck=true]{border-bottom-color:#a9803e33;padding-top:10px;top:0}.v2-root header[data-stuck=true] .nav{height:62px}}@media (prefers-reduced-motion:reduce){.v2-root header,.v2-root .nav{transition:none}}.v2-root .sticky-cta{--veil:var(--paper);display:none}.v2-root .sticky-cta[data-bg=sand]{--veil:var(--sand)}.v2-root .sticky-sentinel{pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}@media (max-width:760px){.v2-root .sticky-cta{z-index:60;padding:28px 24px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--veil)62%,transparent);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility 0s linear .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px)}.v2-root .sticky-cta[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.v2-root .sticky-cta .btn{width:100%;height:52px;box-shadow:var(--sh-card);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.v2-root .sticky-cta{transition:opacity .15s,visibility 0s linear .15s;transform:none}}.v2-root .logo{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:24px;font-weight:600;text-decoration:none}.v2-root .nav-links{gap:32px;list-style:none;display:flex}.v2-root .nav-links a{color:var(--ink-soft);font-size:15px;text-decoration:none;transition:color .15s}@media (hover:hover){.v2-root .nav-links a:hover{color:var(--ink)}}.v2-root .nav .btn{height:40px;padding:0 20px;font-size:15px}.v2-root .nav-actions{align-items:center;gap:22px;display:flex}.v2-root .nav-login{color:var(--ink-soft);white-space:nowrap;font-size:15px;text-decoration:none;transition:color .15s}@media (hover:hover){.v2-root .nav-login:hover{color:var(--ink)}}.v2-root .nav-login:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.v2-root .hero{padding:64px 0 110px;overflow:visible}.v2-root .hero-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.v2-root .hero-copy>*+*{margin-top:24px}.v2-root .hero-copy .cartouche{margin-bottom:4px}.v2-root .hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.v2-root .trust{color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;display:flex}.v2-root .trust b{color:var(--ink-soft);font-weight:500}.v2-root .hero-photo{--bleed:min(60px,40px + max(0px,(100vw - var(--container))/2));margin-right:calc(-1*var(--bleed))}.v2-root .hero-photo .ph{aspect-ratio:4/5;background:var(--card);transform:rotate(-1.5deg);box-shadow:0 24px 40px #3a312838}.v2-root .corner-art{pointer-events:none;opacity:.9;position:absolute}.v2-root .corner-art.fish{width:210px;bottom:-24px;right:-30px;transform:rotate(-6deg)}.v2-root .chapter-art{position:relative}.v2-root .chapter-art .corner-art.owl{width:min(150px,50% - 356px);top:50%;left:0;transform:translateY(-50%)}.v2-root .corner-art.euca{width:190px;bottom:-14px;right:-10px;transform:rotate(8deg)}.v2-root .corner-art.wand{opacity:.7;width:96px;bottom:8%;left:3%;transform:rotate(-14deg)}@media (max-width:980px){.v2-root .corner-art{display:none}}@media (max-width:560px){.v2-root .logo{font-size:19px}.v2-root .nav-login{font-size:14px}.v2-root .nav-actions{gap:12px}.v2-root .nav .btn{padding:0 14px;font-size:14px}.v2-root .cartouche{padding:10px 20px}.v2-root .cartouche span{letter-spacing:.13em;font-size:11px}}.v2-root .types-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.v2-root .type-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);border:1px solid #3a312814;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.v2-root .type-card:hover{box-shadow:var(--sh-lift);transform:translateY(-3px)}}.v2-root .type-card .ph{aspect-ratio:4/3;border:0;border-bottom:1px dashed #a9803e59;border-radius:0}.v2-root .type-card-link{z-index:1;position:absolute;inset:0}.v2-root .type-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:var(--r-card)}.v2-root .type-body{flex-direction:column;flex:1;padding:26px 28px 30px;display:flex}.v2-root .type-body h3{font-size:24px}.v2-root .type-body p{color:var(--ink-soft);margin-top:8px;font-size:15px}.v2-root .type-sample{z-index:2;cursor:pointer;font-family:var(--body);color:var(--ink-soft);text-underline-offset:4px;transition:color .18s var(--ease-out),text-decoration-color .18s var(--ease-out);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:16px 0 0;font-size:14px;-webkit-text-decoration:underline #a9803e80;text-decoration:underline #a9803e80;position:relative}.v2-root .type-sample:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.v2-root .type-sample:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.v2-root .compare-table{background:var(--card);border-radius:var(--r-card);max-width:920px;box-shadow:var(--sh-card);border:1px solid #3a312814;margin:52px auto 0;overflow:hidden}.v2-root .compare-row{border-bottom:1px solid #3a312814;grid-template-columns:1.1fr 1.4fr 1.5fr;align-items:stretch;gap:24px;padding:0 28px;display:grid}.v2-root .compare-row:last-child{border-bottom:0}.v2-root .compare-row>div{padding:24px 0}.v2-root .compare-head{background:#f1e8d880}.v2-root .compare-head>div{padding:22px 0 16px}.v2-root .compare-head .col-them,.v2-root .compare-head .col-us{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.v2-root .compare-head .col-them{color:var(--ink-muted)}.v2-root .compare-head .col-us{color:var(--gold)}.v2-root .compare-row .crit{color:var(--ink-muted);font-size:15px}.v2-root .compare-row .col-them{color:var(--ink-muted);font-size:17px}.v2-root .compare-row .col-us{color:var(--ink);background:var(--sand);margin-left:-20px;margin-right:-28px;padding-left:20px;padding-right:28px;font-size:17px;font-weight:500}@media (max-width:760px){.v2-root .compare-row{grid-template-columns:1fr;gap:6px;padding:20px}.v2-root .compare-head{display:none}.v2-root .compare-row>div{padding:0}.v2-root .compare-row .col-us{background:0 0;margin:0;padding:0}.v2-root .compare-row .crit{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px}.v2-root .compare-row .col-them:before{content:var(--compare-them);color:var(--ink-muted)}.v2-root .compare-row .col-us:before{content:var(--compare-us);color:var(--gold)}}.v2-root{--rail-fade:var(--paper);--rail-fade-0:#faf6ee00}.v2-root .surface[data-bg=sand]{--rail-fade:var(--sand);--rail-fade-0:#f1e8d800}.v2-root .rail-viewport{position:relative}.v2-root .rail-viewport:before,.v2-root .rail-viewport:after{content:"";z-index:1;pointer-events:none;width:56px;transition:opacity .2s var(--ease-out);position:absolute;top:0;bottom:0}.v2-root .rail-viewport:before{background:linear-gradient(to right,var(--rail-fade),var(--rail-fade-0));left:0}.v2-root .rail-viewport:after{background:linear-gradient(to left,var(--rail-fade),var(--rail-fade-0));right:0}.v2-root .rail-viewport[data-start=true]:before,.v2-root .rail-viewport[data-end=true]:after{opacity:0}.v2-root .rail{align-items:start;gap:var(--rail-gap,16px);scroll-snap-type:x proximity;touch-action:pan-x pan-y;scrollbar-width:none;padding:8px 0 18px;list-style:none;display:flex;overflow:auto hidden}.v2-root .rail::-webkit-scrollbar{display:none}.v2-root .rail.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.v2-root .rail>*{scroll-snap-align:start;flex:none}.v2-root .rail-arrow{display:none}@media (hover:hover) and (pointer:fine){.v2-root .rail-arrow{z-index:2;background:var(--card);width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-card);cursor:pointer;transition:opacity .18s var(--ease-out),border-color .18s var(--ease-out);border:1px solid #3a31281f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.v2-root .rail-arrow svg{width:22px;height:22px}.v2-root .rail-arrow.prev{left:-10px}.v2-root .rail-arrow.next{right:-10px}.v2-root .rail-arrow:hover{border-color:#3a31284d}.v2-root .rail-arrow:disabled{opacity:0;pointer-events:none}.v2-root .rail-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}.v2-root .spreads-row{grid-template-columns:repeat(var(--cols,3),1fr);align-items:start;gap:28px;margin-top:52px;display:grid}.v2-root .spreads-row[data-count="3"]>.spread:first-child .ph{transform:rotate(-1deg)}.v2-root .spreads-row[data-count="3"]>.spread:nth-child(3) .ph{transform:rotate(1deg)}.v2-root .spreads-rail{--rail-gap:28px;margin-top:52px}.v2-root .spreads-rail .spread{width:var(--spread-w,340px)}.v2-root .spread .ph{aspect-ratio:3/2;background:var(--card)}.v2-root .ph.video>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v2-root .spread-caption{font-family:var(--body);color:var(--ink-soft);text-align:center;margin-top:12px;font-size:14px;line-height:1.45}@media (max-width:980px){.v2-root .spreads-rail{--rail-gap:16px;--spread-w:min(64vw,300px)}}.v2-root .timeline,.v2-root .tl-total{--tl-width:max(100%,min(1280px,100vw - 128px));width:var(--tl-width);margin-inline:calc((100% - var(--tl-width))/2)}.v2-root .timeline{--tl-gap:22px;--band:0;grid-template-columns:repeat(var(--tl-count,6),1fr);column-gap:var(--tl-gap);grid-template-rows:auto auto auto 1fr auto auto;margin-top:56px;list-style:none;display:grid}.v2-root .tl-step{--col:var(--col-full);--band:0;display:contents}.v2-root .tl-step>*{grid-column:var(--col);grid-row:calc(var(--r) + var(--band)*6);min-width:0}.v2-root .tl-step>.n{--r:1;font-family:var(--display);color:var(--gold);padding-top:40px;font-size:19px;font-weight:600;position:relative}.v2-root .tl-step>.n:before{content:"";border:1px solid var(--gold);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:0}.v2-root .tl-step.accent>.n:before{background:var(--gold)}.v2-root .tl-step>.n:after{content:"";top:6px;left:0;right:calc(var(--tl-gap)*-1);background:var(--gold);opacity:.4;height:1px;position:absolute}.v2-root .tl-step:last-child>.n:after{right:0}.v2-root .tl-step>h3{--r:2;margin-top:6px;font-size:21px}.v2-root .tl-step>.time{--r:3;color:var(--ink-muted);margin-top:6px;font-size:13px}.v2-root .tl-step>.tl-text{--r:4;color:var(--ink-soft);text-wrap:pretty;-webkit-hyphens:none;hyphens:none;margin-top:10px;font-size:15px}.v2-root .tl-step>.tl-from-you{--r:5;color:var(--ink-muted);margin-top:10px;font-size:14px}.v2-root .tl-step>.tl-from-you span{color:var(--ink-soft)}.v2-root .tl-step>.tl-note{--r:6}.v2-root .tl-card{grid-row:calc(1 + var(--band)*6)/span 6;margin:20px calc(var(--tl-gap)/-2)-20px;background:var(--card);border-radius:var(--r-card);border:1px solid #a9803e59}.v2-root .tl-step .tl-clock{font-family:var(--display);color:var(--ink);border-top:1px solid #a9803e59;margin-top:16px;padding-top:12px;font-size:19px;font-weight:600;line-height:1.3}.v2-root .tl-total{font-family:var(--display);color:var(--ink);text-align:center;border-top:1px solid #a9803e59;margin-top:48px;padding-top:20px;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.35}@media (max-width:1280px){.v2-root .timeline{grid-template-rows:repeat(2,auto auto auto 1fr auto auto);grid-template-columns:repeat(3,1fr)}.v2-root .tl-step{--col:var(--col-wrap);--band:var(--band-wrap)}.v2-root .tl-step:nth-child(n+4)>.n{margin-top:44px}.v2-root .tl-step:nth-child(n+4)>.tl-card{margin-top:64px}.v2-root .tl-step:nth-child(3n)>.n:after{right:0}}@media (max-width:900px){.v2-root .timeline{width:auto;margin-inline:4px 0;display:block}.v2-root .tl-step{padding:0 0 28px 26px;display:block;position:relative}.v2-root .tl-step:last-child{padding-bottom:0}.v2-root .tl-step>*{margin-top:10px}.v2-root .tl-step>:empty:not(.tl-card){display:none}.v2-root .tl-step>.n{margin-top:0;padding-top:0;position:static}.v2-root .tl-step>h3,.v2-root .tl-step>.time{margin-top:6px}.v2-root .tl-step:before{content:"";background:var(--gold);opacity:.4;width:1px;position:absolute;top:6px;bottom:-6px;left:5px}.v2-root .tl-step:last-child:before,.v2-root .tl-step>.n:after{display:none}.v2-root .tl-step.accent{isolation:isolate;padding:26px 0 40px 26px}.v2-root .tl-card{z-index:-1;margin:0;position:absolute;inset:14px -14px 14px 12px}.v2-root .tl-step .tl-clock{font-size:18px}.v2-root .tl-total{text-align:left;width:auto;margin-inline:0;font-size:19px}}.v2-root .anketa-note{background:var(--card);border-radius:var(--r-card);border:1px solid #a9803e4d;margin-top:56px;padding:32px 40px}.v2-root .anketa-note .anketa-title{font-family:var(--display);color:var(--ink);margin-bottom:12px;font-size:26px;font-weight:600}.v2-root .anketa-note p{color:var(--ink-soft);max-width:620px;font-size:16px}.v2-root .anketa-examples{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 28px;margin:32px 0 0;list-style:none;display:grid}.v2-root .anketa-examples li{font-family:var(--display);color:var(--ink);border-top:1px solid #a9803e59;padding-top:16px;font-size:23px;line-height:1.3}.v2-root .anketa-note .anketa-foot{color:var(--ink-muted);margin-top:28px;font-size:14px}@media (max-width:900px){.v2-root .anketa-note{padding:24px 20px}.v2-root .anketa-note .anketa-title{font-size:23px}.v2-root .anketa-examples{gap:16px;margin-top:24px}.v2-root .anketa-examples li{font-size:20px}}.v2-root .deadline-calc{background:var(--card);border-radius:var(--r-card);max-width:760px;box-shadow:var(--sh-card);border:1px solid #a9803e4d;margin:48px auto 0;padding:40px}.v2-root .deadline-calc-title{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.2}.v2-root .deadline-calc-hint{color:var(--ink-muted);margin-top:8px;font-size:16px}.v2-root .deadline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.v2-root .deadline-field{flex-direction:column;gap:8px;display:flex}.v2-root .deadline-field .field-label{letter-spacing:.02em;color:var(--ink-muted);font-size:13px}.v2-root .deadline-field .field-box{background:var(--paper);border-radius:var(--r-control);min-height:56px;transition:border-color .18s var(--ease-out);border:1px solid #3a312826;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.v2-root .deadline-field .field-box:focus-within{outline:2px solid var(--gold);outline-offset:2px;border-color:#3a31284d}@media (hover:hover){.v2-root .deadline-field .field-box:hover{border-color:#3a31284d}}.v2-root .deadline-field .field-icon,.v2-root .deadline-field .field-caret{color:var(--ink-muted);flex:none}.v2-root .deadline-field .field-caret{pointer-events:none;position:absolute;right:14px}.v2-root .date-select{position:relative}.v2-root .date-select .date-button{width:100%;font-family:var(--body);color:var(--ink);text-align:left;cursor:pointer;font-size:17px}.v2-root .date-select .date-button[aria-expanded=true]{border-color:#3a31284d}.v2-root .zone-select{position:relative}.v2-root .zone-select .zone-button{width:100%;font-family:var(--body);color:var(--ink);text-align:left;cursor:pointer;font-size:17px}.v2-root .zone-select .zone-button[aria-expanded=true]{border-color:#3a31284d}.v2-root .zone-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:26px;overflow:hidden}.v2-root .zone-menu{z-index:20;background:var(--paper);border-radius:var(--r-control);max-height:296px;box-shadow:var(--sh-lift);border:1px solid #a9803e59;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.v2-root .zone-option{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.v2-root .zone-option+.zone-option{margin-top:2px}.v2-root .zone-option.active{background:#a9803e1a}.v2-root .zone-option-mark{color:var(--gold);margin-top:3px}.v2-root .zone-option-label{color:var(--ink);font-size:16px;line-height:1.35;display:block}.v2-root .zone-option.selected .zone-option-label{font-weight:500}.v2-root .zone-option-hint{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.v2-root .deadline-verdict{border-top:1px solid #a9803e66;margin-top:28px;padding-top:24px}.v2-root .deadline-verdict .verdict-line{font-family:var(--display);color:var(--ink);font-size:26px;font-weight:600;line-height:1.25}.v2-root .deadline-verdict p{color:var(--ink-soft);font-size:16px}.v2-root .deadline-verdict .verdict-follow{margin-top:8px;font-size:17px}.v2-root .deadline-verdict .verdict-order{color:var(--ink-muted);margin-top:12px;font-size:15px}.v2-root .deadline-verdict .verdict-brief{font-family:var(--display);color:var(--ink);margin-top:2px;font-size:24px;font-weight:600;line-height:1.2}.v2-root .deadline-verdict .btn{margin-top:20px}.v2-root .deadline-verdict .verdict-contact{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.v2-root .deadline-verdict .verdict-contact .btn{margin-top:0}.v2-root .deadline-verdict .verdict-hours{color:var(--ink-muted);font-size:14px}.v2-root .deadline-verdict.empty .verdict-follow{color:var(--ink-muted)}.v2-root .deadline-verdict .verdict-anyway{margin-top:14px}.v2-root .verdict-anyway a{color:var(--ink-soft);text-underline-offset:4px;font-size:15px;-webkit-text-decoration:underline #a9803e80;text-decoration:underline #a9803e80}.v2-root .verdict-anyway a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (hover:hover){.v2-root .verdict-anyway a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.v2-root .deadline-math{text-align:center;max-width:640px;margin:32px auto 0}.v2-root .deadline-math>summary{cursor:pointer;color:var(--ink-soft);border-bottom:1px solid #a9803e80;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;list-style:none;display:inline-flex}.v2-root .deadline-math>summary::-webkit-details-marker{display:none}.v2-root .deadline-math>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.v2-root .deadline-math-caret{transition:transform .18s var(--ease-out)}.v2-root .deadline-math[open] .deadline-math-caret{transform:rotate(180deg)}.v2-root .deadline-math-body{text-align:left;margin-top:20px}.v2-root .deadline-row{border-bottom:1px solid #a9803e47;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;display:flex}.v2-root .deadline-row.total{border-top:1px solid #a9803e80;border-bottom:none;margin-top:4px;padding-top:16px}.v2-root .deadline-label{color:var(--ink-soft);font-size:17px}.v2-root .deadline-row.total .deadline-label{color:var(--ink)}.v2-root .deadline-days{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:22px;font-weight:600}.v2-root .deadline-row.total .deadline-days{font-size:28px}.v2-root .deadline-total-note{color:var(--ink-muted);margin-top:12px;font-size:14px}@media (prefers-reduced-motion:reduce){.v2-root .deadline-math-caret{transition:none}}@media (max-width:700px){.v2-root .deadline-controls{grid-template-columns:minmax(0,1fr)}.v2-root .deadline-calc{margin-top:36px;padding:24px 20px}.v2-root .deadline-calc-title{font-size:24px}.v2-root .deadline-verdict .verdict-line{font-size:23px}.v2-root .deadline-verdict .verdict-contact .btn{width:100%}.v2-root .deadline-days{font-size:20px}}.v2-root .guarantees{padding-top:96px}.v2-root .guarantees-title{text-align:center;max-width:720px;margin:0 auto;font-size:clamp(26px,3.2vw,38px)}.v2-root .guarantees-list{grid-template-columns:repeat(2,1fr);gap:48px 56px;max-width:900px;margin:48px auto 0;list-style:none;display:grid}.v2-root .guarantees-list li{padding-top:20px;position:relative}.v2-root .guarantees-list li:before{content:"";background:var(--gold);opacity:.65;width:28px;height:1px;position:absolute;top:0;left:0}.v2-root .guarantee-lead{font-family:var(--display);color:var(--ink);font-size:23px;font-weight:600;line-height:1.3}.v2-root .guarantee-detail{color:var(--ink-soft);margin-top:8px;font-size:16px;line-height:1.6}.v2-root .guarantees-note{max-width:720px;color:var(--ink-muted);text-align:center;margin:40px auto 0;font-size:14px}@media (max-width:700px){.v2-root .guarantees-list{grid-template-columns:1fr;gap:32px;margin-top:36px}.v2-root .guarantee-lead{font-size:20px}}.v2-root .price-included{text-align:center;max-width:660px;margin:36px auto 0}.v2-root .price-included p{color:var(--ink-soft);font-size:15px;line-height:1.6}.v2-root .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-top:52px;display:grid}.v2-root .plan{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh-card);border:1px solid #3a312814;flex-direction:column;padding:38px 32px 36px;display:flex;position:relative}.v2-root .plan.featured{border:1px solid #a9803e66}.v2-root .plan .cartouche{min-height:40px;padding:8px 22px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.v2-root .plan .cartouche span{letter-spacing:.14em;font-size:12px}.v2-root .plan h3{font-size:25px}.v2-root .plan .amount{font-family:var(--display);margin-top:14px;font-size:40px;font-weight:600}.v2-root .plan .amount span{color:var(--ink-muted);font-size:20px;font-weight:500}.v2-root .plan ul{margin:24px 0 30px;list-style:none}.v2-root .plan li{color:var(--ink-soft);padding:7px 0 7px 26px;font-size:15px;position:relative}.v2-root .plan li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:12px;height:7px;position:absolute;top:15px;left:2px;transform:rotate(-45deg)}.v2-root .plan-body{flex-direction:column;flex:1;display:flex}.v2-root .plan.no-media .plan-body{justify-content:center}.v2-root .plan-foot{margin-top:auto}.v2-root .plan .btn{width:100%}.v2-root .plan.custom{box-shadow:none;border-color:#a9803e66}.v2-root .plan-media{aspect-ratio:1;border-radius:var(--r-card);background:var(--sand);margin-bottom:24px;position:relative;overflow:hidden}.v2-root .plan-media>img,.v2-root .plan-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.v2-root .plan-note{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.5}.v2-root .founder-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.v2-root .founder-grid>figure{grid-area:1/2}.v2-root .founder-grid .founder-copy{grid-area:1/1}.v2-root .founder-grid .ph{aspect-ratio:4/5}.v2-root .founder-quote{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.3}.v2-root .founder-copy p{color:var(--ink-soft);margin-top:22px}.v2-root .founder-sign{color:var(--ink-muted);margin-top:26px;font-size:14px}.v2-root .founder-sign b{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:600;display:block}.v2-root .expert-card{background:var(--card);border-radius:var(--r-card);max-width:900px;box-shadow:var(--sh-card);border:1px solid #3a312814;grid-template-columns:200px 1fr;align-items:center;gap:36px;margin:0 auto;padding:34px 38px;display:grid}.v2-root .expert-photo .ph{aspect-ratio:1;border-radius:var(--r-card)}.v2-root .expert-quote{font-family:var(--display);margin-top:14px;font-size:23px;font-weight:500;line-height:1.35}.v2-root .expert-name{color:var(--ink-muted);margin-top:20px;font-size:14px}.v2-root .expert-name b{color:var(--ink);font-size:16px;font-weight:500;display:block}@media (max-width:760px){.v2-root .expert-card{text-align:center;grid-template-columns:1fr;gap:24px;padding:28px 24px}.v2-root .expert-photo{max-width:200px;margin:0 auto}}.v2-root .reviews-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-top:52px;display:grid}.v2-root .review{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh-card);border:1px solid #3a312814;display:flex}.v2-root .review-body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.v2-root .review-body:before{content:"";background:var(--gold);opacity:.5;border-radius:2px;flex:none;width:34px;height:2px;display:block}.v2-root .review-text{color:var(--ink-soft);margin-top:18px;font-size:15px}.v2-root .review-text.clamped{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-root .review-more{cursor:pointer;font-family:var(--body);color:var(--ink-soft);text-underline-offset:4px;transition:color .18s var(--ease-out),text-decoration-color .18s var(--ease-out);background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:14px;-webkit-text-decoration:underline #a9803e80;text-decoration:underline #a9803e80}.v2-root .review-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.v2-root .review-body .who{color:var(--ink-muted);margin-top:auto;padding-top:16px;font-size:14px}.v2-root .review-body .who b{color:var(--ink);font-weight:500}.v2-root .reviews-more{text-align:center;margin-top:36px}@media (hover:hover) and (pointer:fine){.v2-root .review-more:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.v2-root .shots{--shot-h:320px;border-top:1px solid #a9803e59;margin-top:48px;padding-top:40px}.v2-root .shots-label{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:22px;font-size:13px;font-weight:500}.v2-root .shot{height:var(--shot-h);width:calc(var(--shot-h)*var(--ar))}.v2-root .shot-frame{background:var(--card);border-radius:var(--r-card);width:100%;height:100%;box-shadow:var(--sh-card);border:1px solid #3a312814;overflow:hidden}.v2-root .shot-frame img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}@media (max-width:760px){.v2-root .shots{--shot-h:240px;--rail-gap:12px;margin-top:32px;padding-top:28px}.v2-root .rail-viewport:before,.v2-root .rail-viewport:after{width:32px}}.v2-root .faq-list{max-width:760px;margin:52px auto 0}.v2-root .faq{border-bottom:1px solid #3a31281f}.v2-root .faq button{cursor:pointer;text-align:left;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:18px;font-weight:500;line-height:normal;display:flex}.v2-root .faq button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.v2-root .faq .chev{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:12px;height:12px;transition:transform .2s var(--ease-out);flex:none;transform:rotate(45deg)}.v2-root .faq.open .chev{transform:rotate(225deg)}.v2-root .faq .answer{max-height:0;transition:max-height .25s var(--ease-out);overflow:hidden}.v2-root .faq .answer p{color:var(--ink-soft);max-width:64ch;padding:0 4px 26px;font-size:16px}.v2-root .final{background:var(--night);color:var(--on-dark);text-align:center;overflow:hidden}.v2-root .final .chapter .num{color:var(--gold-soft)}.v2-root .final .chapter h2{color:var(--on-dark)}.v2-root .final .chapter .flourish{color:var(--gold-soft)}.v2-root .final p.sub{color:#efe9dcbf}.v2-root .final .btn-primary{background:var(--card);color:var(--ink);margin-top:36px}@media (hover:hover){.v2-root .final .btn-primary:hover{background:#fff}}.v2-root .final .note{color:#efe9dc8c;margin-top:18px;font-size:14px}.v2-root .stars{pointer-events:none;opacity:.5;position:absolute;inset:0}.v2-root footer{color:var(--ink-muted);padding:44px 0;font-size:14px}.v2-root .footer-count{max-width:var(--container);font-family:var(--display);color:var(--ink);text-align:center;margin:0 auto 18px;padding:0 24px;font-size:20px;font-weight:600}.v2-root .footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.v2-root footer a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.v2-root footer a{text-decoration:none;transition:color .15s}@media (hover:hover){.v2-root footer a:hover{color:var(--ink)}}@media (max-width:980px){.v2-root .container{padding:0 24px}.v2-root section{padding:56px 0}.v2-root .hero{padding:36px 0 64px}.v2-root .hero-grid,.v2-root .founder-grid{grid-template-columns:1fr;gap:44px}.v2-root .founder-grid>figure,.v2-root .founder-grid .founder-copy{grid-area:auto}.v2-root .hero-photo{--bleed:0px;order:-1}.v2-root .types-grid,.v2-root .spreads-row,.v2-root .price-grid,.v2-root .reviews-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.v2-root .nav-links{display:none}}.v2-root .price-note{text-align:center;color:var(--ink-muted);margin-top:26px;max-width:62ch;margin-inline:auto;font-size:14px;line-height:1.55}.v2-root .flip-overlay{z-index:100;background:#43465eeb;background:color-mix(in srgb,var(--night)92%,transparent);animation:flip-fade .18s var(--ease-out);justify-content:center;align-items:center;gap:20px;padding:24px 20px 64px;display:flex;position:fixed;inset:0}.v2-root .flip-stage{touch-action:pan-y;justify-content:center;align-items:center;min-width:0;max-height:90vh;display:flex;overflow:hidden}.v2-root .flip-page{object-fit:contain;border-radius:var(--r-control);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:90vh;animation:flip-in-next .25s var(--ease-out);display:block;box-shadow:0 18px 60px -18px #0000008c}.v2-root .flip-page.prev{animation-name:flip-in-prev}.v2-root .flip-nav,.v2-root .flip-close{color:var(--on-dark);cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),opacity .18s var(--ease-out);background:0 0;border:1px solid #efe9dc47;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-root .flip-nav{width:52px;height:52px}.v2-root .flip-nav svg{width:26px;height:26px}.v2-root .flip-close{width:44px;height:44px;position:absolute;top:18px;right:18px}.v2-root .flip-close svg{width:22px;height:22px}@media (hover:hover){.v2-root .flip-nav:hover:not(:disabled),.v2-root .flip-close:hover{background:#efe9dc1f;border-color:#efe9dc80}}.v2-root .flip-nav:disabled{opacity:.25;cursor:default}.v2-root .flip-nav:focus-visible,.v2-root .flip-close:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.v2-root .flip-page-slot{width:min(520px,100%);max-height:90vh;animation:flip-in-next .25s var(--ease-out);justify-content:center;align-items:center;display:flex}.v2-root .flip-page-slot.prev{animation-name:flip-in-prev}.v2-root .flip-outro{border-radius:var(--r-card);background:var(--paper);text-align:center;width:100%;padding:48px 40px 40px;position:relative;overflow:hidden}.v2-root .flip-outro h3{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.2}.v2-root .flip-outro p{max-width:380px;color:var(--ink-muted);margin:0 auto;font-size:17px;line-height:1.6}.v2-root .flip-outro .btn{margin-top:24px}.v2-root .flip-outro-rule{background:var(--gold);opacity:.35;width:120px;height:1px;margin:16px auto;display:block}.v2-root .flip-outro-edge{opacity:.35;--torn-fill:var(--sand);width:100%;height:24px;display:block;position:absolute;bottom:0;left:0;right:0}.v2-root .flip-count{font-family:var(--body);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--gold-soft);font-size:13px;font-weight:500;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes flip-fade{0%{opacity:0}}@keyframes flip-in-next{0%{opacity:0;transform:translate(24px)}}@keyframes flip-in-prev{0%{opacity:0;transform:translate(-24px)}}@media (max-width:760px){.v2-root .flip-nav{display:none}.v2-root .flip-overlay{gap:0;padding:16px 12px 56px}.v2-root .flip-outro{padding:32px 24px}.v2-root .flip-outro .btn{width:100%}}@media (prefers-reduced-motion:reduce){.v2-root .flip-overlay,.v2-root .flip-page,.v2-root .flip-page-slot{animation:none}}
