:root{--seam-h: clamp(64px, 12vw, 220px);--sec-air: clamp(120px, 18vh, 200px)}.pp-sec{position:relative;padding:clamp(96px,14vh,160px) var(--gutter) calc(var(--sec-air) + var(--seam-h))}.pp-sec .seam{top:calc(-1 * var(--seam-h));height:calc(var(--seam-h) + 1px)}.pp-wrap{position:relative;z-index:1;max-width:var(--wrap);margin:0 auto}.pp-head{max-width:760px;margin-bottom:clamp(40px,7vh,72px)}.pp-eyebrow{color:var(--ink-2);font:500 14px/1 var(--sans);letter-spacing:.04em;margin-bottom:18px}.pp-h3{font:300 clamp(24px,2.2vw,32px)/1.15 var(--serif);letter-spacing:-.015em;margin-bottom:18px}.pp-inline{color:inherit;text-decoration:none;padding-bottom:1px;font-weight:500;background:linear-gradient(var(--forest),var(--forest)) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-s) var(--ease)}.pp-inline:hover,.pp-inline:focus-visible{background-size:100% 2px}.pp-curnote{margin-top:16px;max-width:52ch;padding:12px 16px;border-radius:15px;background:var(--g);font-size:15px}.pp-curnote[hidden]{display:none}.price--page{padding-top:calc(var(--header-h) + clamp(48px,9vh,112px));padding-bottom:calc(clamp(72px,10vh,120px) + var(--price-land-h) + var(--seam-h) * .5)}.price--page .price-title{font-size:clamp(36px,4vw,64px);line-height:1.05}.pp-lede{margin-top:18px;max-width:44ch;color:var(--ink-2);font-size:clamp(17px,1.3vw,19px);text-wrap:pretty}.price--page .price-terms{padding-top:8px}.price--page .term{grid-template-columns:10.5rem minmax(0,1fr)}.price--page .term dd .pp-inline{font-size:15px}.price--page .toy-input{width:calc(4ch + 20px);height:44px;padding:0 8px;border:0;border-radius:16.7px;background:var(--g);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-soft);-moz-appearance:textfield;appearance:textfield}.price--page .toy-input::-webkit-outer-spin-button,.price--page .toy-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price--page .toy-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--forest)}.price--page .toy-more{position:absolute;z-index:2;right:14px;bottom:24px;padding:7px 12px;border-radius:15px;background:var(--ink);color:var(--paper);font:600 15px/1 var(--sans);font-variant-numeric:tabular-nums;box-shadow:0 10px 22px -14px #24312999}.price--page .toy-more[hidden]{display:none}.pp-fee{z-index:3;background:var(--paper)}.pp-fee .seam{--seam: var(--paper)}.fee-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.fee-rules .term{grid-template-columns:10.5rem minmax(0,1fr)}.calc{position:sticky;top:calc(var(--header-h) + 6vh);padding:clamp(20px,2.4vw,32px);border-radius:30px;background:var(--g)}.calc-examples{margin:0;padding:0;list-style:none}.calc-examples li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;border-top:1px solid var(--rule);font-size:16px}.calc-examples li span:last-child{font-weight:600;font-variant-numeric:tabular-nums}.calc-form{margin-top:26px;padding-top:22px;border-top:2px solid var(--rule)}.calc-form[hidden]{display:none}.calc-label{display:block;font:500 15px/1.4 var(--sans)}.calc-row{position:relative;margin-top:10px}.calc-input{width:100%;height:64px;padding:0 64px 0 18px;border:0;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);font:300 clamp(26px,2.6vw,34px)/1 var(--serif);font-variant-numeric:tabular-nums;transition:box-shadow var(--t-ui) var(--ease)}.calc-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--forest)}.calc-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--deep)}.calc-unit{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--ink-2);font:300 22px/1 var(--serif);pointer-events:none}.calc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.calc-chips .preset{background:var(--paper)}.calc-error{margin-top:8px;font-size:14.5px}.calc-error:empty{min-height:0}.calc-error:not(:empty){display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:15px;background:var(--cream);color:var(--deep);font-weight:500}.calc-error:not(:empty):before{content:"";flex:none;width:14px;height:13px;background:linear-gradient(var(--forest),var(--forest)) 0 0 / 14px 5.5px no-repeat,linear-gradient(var(--forest),var(--forest)) 0 100% / 12.6px 5.5px no-repeat;border-radius:2.1px}.calc-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0}.calc-cell{padding:16px 16px 18px;border-radius:22px;background:var(--paper)}.calc-cell dt{color:var(--ink-2);font:500 14px/1.3 var(--sans)}.calc-cell dd{margin:8px 0 0;font:300 clamp(26px,2.4vw,36px)/1.1 var(--serif);font-variant-numeric:tabular-nums}.calc-fee{display:inline-block;font-weight:500}.calc-rule{display:block;margin-top:6px;color:var(--ink-2);font:400 13.5px/1.4 var(--sans)}.calc-rule:empty{display:none}.pp-ex{z-index:4;background:var(--g-12)}.pp-ex .seam{--seam: var(--g-12)}.ex-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.ex{display:grid;grid-template-rows:auto auto 1fr auto;padding:clamp(20px,2.2vw,30px);border-radius:30px;background:var(--paper);box-shadow:0 0 0 1px var(--rule-soft);transition:transform var(--t-s) var(--ease),box-shadow var(--t-s) var(--ease)}.ex:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--rule-soft),0 30px 60px -40px #24312973}.ex-name{font:300 clamp(28px,2.6vw,40px)/1.08 var(--serif);letter-spacing:-.02em}.ex-staff{margin-top:6px;color:var(--ink-2);font-size:15.5px}.ex-bars{align-self:end;display:flex;flex-wrap:wrap;gap:6px 5px;margin:28px 0 22px}.ex-bars i{position:relative;display:block;width:20px;height:19px}.ex-bars i:before,.ex-bars i:after{content:"";position:absolute;left:0;height:8.8px;border-radius:3.3px}.ex-bars i:before{top:0;width:20px;background:var(--forest)}.ex-bars i:after{top:10.2px;width:18px;background:var(--g-55)}.ex-total{font:300 clamp(34px,3.6vw,56px)/1 var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ex-total [data-money]{display:inline-block}.ex-per{display:block;margin-top:8px;color:var(--ink-2);font:400 15px/1.3 var(--sans);letter-spacing:0}.pp-ex .price-note{margin-top:28px}.pp-use{z-index:5;background:var(--paper)}.pp-use .seam{--seam: var(--paper)}.use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.use{padding:clamp(22px,2.4vw,34px);border-radius:30px;background:var(--g)}.use-title{margin-top:18px;font:300 clamp(28px,2.6vw,40px)/1.08 var(--serif);letter-spacing:-.02em}.use-text{margin-top:10px;max-width:40ch}.use-mark{position:relative;display:block;width:44px;height:40px}.use-mark i{position:absolute;left:0;height:18px;border-radius:6.8px;background:var(--forest);transition:transform var(--t-s) var(--ease)}.use-mark i:first-child{top:0;width:44px}.use-mark i:last-child{top:22px;width:39.5px;background:var(--g-70)}.use:hover .use-mark i:first-child{transform:translate(6px)}.use:hover .use-mark i:last-child{transform:translate(-4px)}.use-terms{max-width:860px;margin-top:clamp(32px,5vh,56px)}.pp-faq{z-index:6;background:var(--g)}.pp-faq .seam{--seam: var(--g)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-grid .pp-head{position:sticky;top:calc(var(--header-h) + 6vh);margin-bottom:0}.faq-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.faq-item{position:relative}.faq-item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule);transform:scaleX(var(--rule-s, 1));transform-origin:left}.faq-q{margin:0;font:inherit}.faq-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:22px 0 24px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:300 clamp(22px,1.9vw,30px)/1.2 var(--serif);letter-spacing:-.01em}.faq-text{transition:transform var(--t-s) var(--ease)}.faq-btn:hover .faq-text,.faq-btn:focus-visible .faq-text{transform:translate(8px)}.faq-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.faq-icon{position:relative;width:36px;height:36px;border-radius:13.7px;background:var(--paper);transition:background-color var(--t-ui) var(--ease)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;margin:-1.5px 0 0 -7px;border-radius:1.1px;background:var(--ink);transition:transform var(--t-s) var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq-btn[aria-expanded=true] .faq-icon{background:var(--ink)}.faq-btn[aria-expanded=true] .faq-icon:before,.faq-btn[aria-expanded=true] .faq-icon:after{background:var(--paper)}.faq-btn[aria-expanded=true] .faq-icon:after{transform:rotate(0)}.faq-a{overflow:hidden}.faq-a[hidden]{display:none}.faq-a p{max-width:60ch;padding:0 56px 26px 0;color:var(--ink-2);font-size:17px;text-wrap:pretty}.faq-a .pp-inline{color:var(--ink)}.closing--dark{--ink: #fff;--ink-2: var(--g-12);--focus: var(--mint);background:var(--deep);color:#fff;padding-bottom:clamp(96px,14vh,160px)}.closing--dark .btn{background:var(--paper);color:var(--deep)}.closing--dark .btn:before{background:var(--mint)}.reduced .ex,.reduced .faq-text,.reduced .use-mark i{transition:none}.reduced .ex:hover{transform:none}@media(max-width:1100px){.fee-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.calc,.faq-grid .pp-head{position:relative;top:auto}.faq-grid .pp-head{margin-bottom:8px}}@media(max-width:767px){.price--page{padding-top:calc(var(--header-h) + 40px)}.price--page .term,.fee-rules .term,.ex-list,.use-list{grid-template-columns:minmax(0,1fr)}.ex{grid-template-rows:auto}.ex-bars{margin:20px 0 16px}.calc-out{grid-template-columns:minmax(0,1fr)}.faq-a p{padding-right:0}.faq-btn{gap:14px;padding:18px 0 20px}.faq-icon{width:32px;height:32px;border-radius:12.2px}}.price--page .toy-hint .hint-touch{display:none}@media(hover:none),(pointer:coarse){.price--page .toy-hint .hint-fine{display:none}.price--page .toy-hint .hint-touch{display:inline}}.pp-rich a{color:inherit;text-decoration:none;padding-bottom:1px;font-weight:500;background:linear-gradient(var(--forest),var(--forest)) 0 100% / 100% 1px no-repeat;transition:background-size var(--t-s) var(--ease)}.pp-rich a:hover,.pp-rich a:focus-visible{background-size:100% 2px}.faq-a .pp-rich a,.faq-a p a{color:var(--ink)}
