.paper-calendar-landing{--pc-note: #fffdf6;--pc-rule: #e7dfe9;--pc-ink-soft: #4d4457;--pc-amber: #b9791f;--pc-amber-bg: #fbf0dc}.paper-calendar-landing .pc-section{padding-block:var(--space)}.paper-calendar-landing .pc-title{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,46px);line-height:1.15}.paper-calendar-landing .pc-head{max-width:720px;margin-bottom:44px}.paper-calendar-landing .pc-head>p{color:var(--muted);margin-top:16px;font-size:17px}.paper-calendar-landing .pc-plain-link{color:var(--pink);cursor:pointer;background:none;border:0;padding:0;font:inherit;font-weight:650}.paper-calendar-landing .pc-plain-link:hover{color:var(--pink-hover);text-decoration:underline}.paper-calendar-landing .pc-hero{background:linear-gradient(90deg,transparent 0 calc(50% - 600px),#ac356930 calc(50% - 600px) calc(50% - 599px),transparent calc(50% - 599px)),repeating-linear-gradient(0deg,transparent 0 35px,var(--pc-rule) 35px 36px),var(--pc-note);border-bottom:1px solid var(--line);padding:72px 0 80px}.paper-calendar-landing .pc-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;display:grid}.paper-calendar-landing .pc-hero h1{letter-spacing:-.045em;color:var(--ink);font-size:clamp(40px,4.4vw,62px);font-weight:720;line-height:1.08}.paper-calendar-landing .pc-hero h1 em{color:var(--pink);background:linear-gradient(transparent 62%,#ac356924 62% 92%,transparent 92%);font-style:normal}.paper-calendar-landing .pc-lead{color:var(--pc-ink-soft);max-width:520px;margin-top:22px;font-size:19px;line-height:1.55}.paper-calendar-landing .pc-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.paper-calendar-landing .pc-demo-note{color:var(--muted);max-width:460px;margin-top:14px;font-size:13px}.paper-calendar-landing .pc-facts{flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.paper-calendar-landing .pc-facts .check{color:var(--green)}.paper-calendar-landing .pc-trades{color:#2a3a8c;max-width:520px;margin-top:20px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:17px;line-height:36px;text-shadow:0 0 .7px #2a3a8c99,.4px .3px 0 #2a3a8c22;opacity:.94;transform:rotate(-1deg)}.paper-calendar-landing .pc-visual{grid-template-columns:1fr 40px 1fr;align-items:center;gap:10px;display:grid}.paper-calendar-landing .pc-notebook{background:var(--white);border:1px solid var(--pc-rule);border-radius:6px 18px 18px 6px;border-left:6px double #ac356955;box-shadow:0 18px 50px #21192e1a;padding:20px 20px 26px;position:relative;transform:rotate(-2deg)}.paper-calendar-landing .pc-notebook-head{border-bottom:1px solid var(--pc-rule);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.paper-calendar-landing .pc-notebook-head span{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:20px}.paper-calendar-landing .pc-notebook-head small{color:var(--muted);font-size:11px}.paper-calendar-landing .pc-notebook ul{margin:0;padding:0;list-style:none}.paper-calendar-landing .pc-notebook li{border-bottom:1px solid var(--pc-rule);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:13px 0 7px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:14px;display:flex}.paper-calendar-landing .pc-notebook li time{color:var(--pink)}.paper-calendar-landing .pc-notebook li.done span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ac3569aa}.paper-calendar-landing .pc-notebook li i{color:var(--pc-amber);background:var(--pc-amber-bg);border-radius:99px;padding:1px 9px;font-family:inherit;font-size:11px;font-style:normal}.paper-calendar-landing .pc-stamp{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--green);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;bottom:14px;right:-14px;transform:rotate(-7deg);background:#ffffffe6}.paper-calendar-landing .pc-arrow svg{fill:none;stroke:var(--pink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;width:100%}.paper-calendar-landing .pc-screen{background:var(--white);border-radius:20px;box-shadow:0 24px 60px #21192e26;padding:16px}.paper-calendar-landing .pc-screen-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.paper-calendar-landing .pc-screen-head img{width:92px;height:auto}.paper-calendar-landing .pc-screen-head small{color:var(--muted);font-size:11px}.paper-calendar-landing .pc-slot{background:var(--lavender);border-left:4px solid var(--pink);border-radius:10px;gap:1px;margin-bottom:8px;padding:9px 12px;font-size:13px;display:grid}.paper-calendar-landing .pc-slot time{color:var(--muted);font-size:11px}.paper-calendar-landing .pc-slot span{color:var(--muted);font-size:12px}.paper-calendar-landing .pc-slot-new{background:var(--green-bg);border-left-color:var(--green)}.paper-calendar-landing .pc-next{color:var(--ink);background:var(--blush);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.paper-calendar-landing .pc-next small{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.paper-calendar-landing .pc-next .icon{width:22px;height:22px;color:var(--pink);flex:none}.paper-calendar-landing .pc-doubts{background:var(--white)}.paper-calendar-landing .pc-qa{margin:44px 0 0}.paper-calendar-landing .pc-qa>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:40px;padding-block:30px;display:grid}.paper-calendar-landing .pc-qa>div:last-child{border-bottom:1px solid var(--line)}.paper-calendar-landing .pc-qa dt{color:var(--pink);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.25}.paper-calendar-landing .pc-qa dd{color:var(--pc-ink-soft);margin:0;font-size:17px}.paper-calendar-landing .pc-paths{background:var(--lavender)}.paper-calendar-landing .pc-choices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paper-calendar-landing .pc-choice{background:var(--white);border:2px solid var(--white);border-radius:18px;gap:16px;padding:26px;display:flex}.paper-calendar-landing .pc-choice:first-child{border-color:var(--pink)}.paper-calendar-landing .pc-radio{border:2px solid var(--pink);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.paper-calendar-landing .pc-choice:first-child .pc-radio{background:radial-gradient(var(--pink) 0 45%,transparent 50%)}.paper-calendar-landing .pc-choice strong{font-size:19px}.paper-calendar-landing .pc-choice p{color:var(--pc-ink-soft);margin:6px 0;font-size:15px}.paper-calendar-landing .pc-choice small{color:var(--muted);font-size:13px}.paper-calendar-landing .pc-timeline{counter-reset:pc;grid-template-columns:repeat(4,1fr);gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.paper-calendar-landing .pc-timeline:before{content:"";background:var(--pink);opacity:.35;height:2px;position:absolute;top:19px;left:20px;right:20px}.paper-calendar-landing .pc-timeline li{gap:6px;display:grid;position:relative}.paper-calendar-landing .pc-timeline b{background:var(--pink);width:40px;height:40px;color:var(--white);border:4px solid var(--lavender);box-sizing:border-box;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.paper-calendar-landing .pc-timeline span{color:var(--pc-ink-soft);font-size:14px}.paper-calendar-landing .pc-rules{background:var(--white);border-block:1px solid var(--line)}.paper-calendar-landing .pc-table{border:1px solid var(--line);border-radius:20px;overflow:hidden}.paper-calendar-landing .pc-tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 1.1fr;gap:24px;padding:20px 26px;font-size:15px;display:grid}.paper-calendar-landing .pc-tr:last-child{border-bottom:0}.paper-calendar-landing .pc-th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);font-size:12px;font-weight:700}.paper-calendar-landing .pc-th span:nth-child(2){color:var(--pc-amber)}.paper-calendar-landing .pc-th span:nth-child(3){color:var(--pink)}.paper-calendar-landing .pc-tr>span:nth-child(2){background:linear-gradient(var(--pc-amber-bg),var(--pc-amber-bg)) 0 50% / 3px 70% no-repeat;padding-left:14px}.paper-calendar-landing .pc-tr>span:nth-child(3){background:linear-gradient(var(--pink),var(--pink)) 0 50% / 3px 70% no-repeat;padding-left:14px}.paper-calendar-landing .pc-rule{background:var(--green-bg);color:var(--green);border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:16px 22px;display:flex}.paper-calendar-landing .pc-rule .icon{flex:none;width:22px;height:22px}.paper-calendar-landing .pc-rule strong{color:var(--green)}.paper-calendar-landing .pc-dates{background:var(--paper)}.paper-calendar-landing .pc-bar{border-radius:16px;height:64px;margin-bottom:78px;display:flex;position:relative}.paper-calendar-landing .pc-zone{align-items:center;padding-inline:18px;font-size:14px;font-weight:700;display:flex}.paper-calendar-landing .pc-zone-done{background:var(--green);color:var(--white);border-radius:16px 0 0 16px;flex:40}.paper-calendar-landing .pc-zone-parallel{background:repeating-linear-gradient(135deg,var(--pc-amber-bg) 0 12px,#f6e2bd 12px 24px);color:#6e4710;flex:38}.paper-calendar-landing .pc-zone-closed{background:var(--dark);color:var(--white);border-radius:0 16px 16px 0;flex:22}.paper-calendar-landing .pc-mark{color:var(--muted);border-left:2px dashed var(--ink);padding:76px 0 0 10px;font-size:12px;font-style:normal;line-height:1.4;position:absolute;top:0;bottom:-50px}.paper-calendar-landing .pc-mark b{color:var(--ink);font-size:14px;display:block}.paper-calendar-landing .pc-mark-1{left:40%}.paper-calendar-landing .pc-mark-2{left:78%}.paper-calendar-landing .pc-zones{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.paper-calendar-landing .pc-zone-card{background:var(--white);border-radius:18px;border-top:6px solid var(--line);padding:26px 26px 28px}.paper-calendar-landing .pc-zone-card-done{border-top-color:var(--green)}.paper-calendar-landing .pc-zone-card-parallel{border-top-color:var(--pc-amber)}.paper-calendar-landing .pc-zone-card-closed{border-top-color:var(--dark)}.paper-calendar-landing .pc-zone-card h3{margin-bottom:10px;font-size:18px;line-height:1.3}.paper-calendar-landing .pc-zone-card p{color:var(--pc-ink-soft);font-size:15px}.paper-calendar-landing .pc-zone-card small{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:13px;display:block}.paper-calendar-landing .pc-foot{color:var(--muted);max-width:820px;margin:26px 0 28px;font-size:13px}.paper-calendar-landing .pc-benefits-link{color:var(--on-dark-accent);margin-top:34px;font-weight:650;display:inline-block}.paper-calendar-landing .pc-faq{background:var(--white)}.paper-calendar-landing .pc-faq-wrap{max-width:820px}.paper-calendar-landing .pc-questions{margin-top:32px}.paper-calendar-landing .pc-questions details{border-bottom:1px solid var(--line);padding:4px 0}.paper-calendar-landing .pc-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.paper-calendar-landing .pc-questions summary::-webkit-details-marker{display:none}.paper-calendar-landing .pc-questions summary:after{content:"+";color:var(--pink);font-size:26px;font-weight:400}.paper-calendar-landing .pc-questions details[open] summary:after{content:"−"}.paper-calendar-landing .pc-questions details p{color:var(--pc-ink-soft);padding-bottom:20px;font-size:16px}.paper-calendar-landing .pc-faq-foot{color:var(--muted);margin-top:28px;font-size:14px}.paper-calendar-landing .pc-faq-foot a{color:var(--pink);font-weight:600}.paper-calendar-landing .pc-closing{background:var(--blush);padding-block:var(--space)}.paper-calendar-landing .pc-closing-page{background:repeating-linear-gradient(0deg,transparent 0 35px,var(--pc-rule) 35px 36px),var(--pc-note);border-left:8px double #ac356955;border-radius:8px 24px 24px 8px;box-shadow:var(--shadow);max-width:820px;margin-inline:auto;padding:clamp(32px,5vw,56px)}.paper-calendar-landing .pc-closing-page h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);line-height:1.15}.paper-calendar-landing .pc-closing-page>p{color:var(--pc-ink-soft);margin-top:14px;font-size:18px}.paper-calendar-landing .pc-closing-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.paper-calendar-landing .pc-closing-page small{color:var(--muted);margin-top:18px;font-size:12px;display:block}@media(max-width:980px){.paper-calendar-landing .pc-hero{padding:48px 0 56px}.paper-calendar-landing .pc-hero-grid,.paper-calendar-landing .pc-qa>div,.paper-calendar-landing .pc-choices,.paper-calendar-landing .pc-zones{grid-template-columns:1fr}.paper-calendar-landing .pc-hero-grid{gap:40px}.paper-calendar-landing .pc-qa>div{gap:12px}.paper-calendar-landing .pc-timeline,.paper-calendar-landing .pc-timeline:before{display:none}}@media(max-width:680px){.paper-calendar-landing .pc-visual{grid-template-columns:1fr;gap:18px}.paper-calendar-landing .pc-arrow{width:36px;margin-inline:auto;transform:rotate(90deg)}.paper-calendar-landing .pc-stamp{right:-4px}.paper-calendar-landing .pc-timeline,.paper-calendar-landing .pc-th{display:none}.paper-calendar-landing .pc-tr{grid-template-columns:1fr;gap:10px;padding:18px 20px}.paper-calendar-landing .pc-tr>span[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.paper-calendar-landing .pc-bar{height:auto;margin-bottom:0;flex-direction:column}.paper-calendar-landing .pc-zone{padding-block:16px}.paper-calendar-landing .pc-zone-done{border-radius:16px 16px 0 0}.paper-calendar-landing .pc-zone-closed{border-radius:0 0 16px 16px}.paper-calendar-landing .pc-mark{display:none}.paper-calendar-landing .pc-zones{margin-top:20px}}.paper-calendar-landing .pc-badge{color:var(--white);background:var(--pink);border-radius:50%;width:78px;height:78px;font-size:11px;font-weight:700;line-height:1.1;text-align:center;place-content:center;display:grid;position:absolute;top:-26px;right:-14px;transform:rotate(10deg);box-shadow:0 10px 24px #ac356955}.paper-calendar-landing .pc-badge b{font-size:20px;letter-spacing:-.03em}.paper-calendar-landing .pc-screen{position:relative}.paper-calendar-landing .pc-promise{background:var(--deep-purple);color:var(--on-dark);padding-block:var(--space)}.paper-calendar-landing .pc-promise-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.paper-calendar-landing .pc-promise .pc-title{color:var(--on-dark)}.paper-calendar-landing .pc-tag{background:var(--pc-note);color:var(--ink);border-radius:8px 28px 28px 8px;padding:44px 36px 36px 44px;transform:rotate(-2deg);box-shadow:0 26px 70px #0006;position:relative}.paper-calendar-landing .pc-tag:before{content:"";background:var(--deep-purple);border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:18px}.paper-calendar-landing .pc-tag small{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.paper-calendar-landing .pc-tag strong{letter-spacing:-.05em;margin-top:6px;font-size:clamp(64px,8vw,104px);font-weight:760;line-height:1;display:block}.paper-calendar-landing .pc-tag strong span{color:var(--muted);letter-spacing:0;font-size:24px;font-weight:500}.paper-calendar-landing .pc-tag p{color:var(--pc-ink-soft);margin-top:10px;font-size:16px}.paper-calendar-landing .pc-tag em{color:var(--green);border-top:1px dashed var(--pc-rule);margin:18px 0 22px;padding-top:14px;font-size:14px;font-style:normal;font-weight:650;display:block}.paper-calendar-landing .pc-promises{grid-template-columns:1fr 1fr;gap:28px 32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.paper-calendar-landing .pc-promises li{gap:14px;display:flex}.paper-calendar-landing .pc-promises .icon{color:var(--on-dark-accent);flex:none;width:28px;height:28px}.paper-calendar-landing .pc-promises strong{font-size:17px}.paper-calendar-landing .pc-promises p{color:var(--on-dark-muted);margin-top:4px;font-size:14px}.paper-calendar-landing .pc-fine{color:var(--on-dark-muted);max-width:760px;margin-top:30px;font-size:12px}.paper-calendar-landing .pc-fine-light{color:var(--muted);margin:22px 0 24px}.paper-calendar-landing .pc-compare-section{background:var(--paper)}.paper-calendar-landing .pc-compare{background:var(--white)}.paper-calendar-landing .pc-compare .pc-tr{grid-template-columns:.8fr 1.1fr 1.3fr}.paper-calendar-landing .pc-compare .pc-tr>span:nth-child(2){color:var(--pc-ink-soft);background:none;padding-left:0}.paper-calendar-landing .pc-compare .pc-tr>span:nth-child(3){background:var(--green-bg);border-radius:10px;margin:-8px 0;padding:8px 14px}.paper-calendar-landing .pc-compare .pc-th>span:nth-child(3){background:none;margin:0;padding:0}.paper-calendar-landing .pc-compare .check{color:var(--green);font-weight:700}.paper-calendar-landing .pc-compare .pc-tr-paper>span:nth-child(2){color:var(--ink)}.paper-calendar-landing .pc-benefits-link{color:var(--pink);margin:0 0 0 24px;font-weight:650;display:inline-block}@media(max-width:980px){.paper-calendar-landing .pc-promise-grid{grid-template-columns:1fr;gap:44px}.paper-calendar-landing .pc-tag{max-width:440px}}@media(max-width:680px){.paper-calendar-landing .pc-promises,.paper-calendar-landing .pc-compare .pc-tr{grid-template-columns:1fr}.paper-calendar-landing .pc-compare .pc-tr>span:nth-child(3){margin:0}.paper-calendar-landing .pc-benefits-link{margin:18px 0 0;display:block}.paper-calendar-landing .pc-badge{top:-22px;right:-6px}}
