.cinema-hero{padding-top:25px;padding-bottom:35px}.cinema-stage{position:relative;min-height:670px;background:#14232f;isolation:isolate;border-radius:10px;overflow:hidden;color:#fff}.cinema-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;animation:cinema-drift 25s ease-in-out infinite alternate}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#12212cef 0%,#12212cd4 37%,#12212c20 75%),linear-gradient(0deg,#12212ce6,transparent 28%);z-index:-2}.cinema-slide{padding:65px 55px 130px;min-height:670px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:scene-enter .7s ease both}.cinema-slide .eyebrow{color:#f5b99c;font-size:10px;letter-spacing:.16em;margin-bottom:30px}.cinema-slide h1{font-size:clamp(39px,4.25vw,62px);line-height:1.1;letter-spacing:-.055em;margin-bottom:28px}.cinema-slide h1 em,.cinema-slide h2 em{color:#f5b99c}.cinema-slide h2{font-size:clamp(48px,5.5vw,80px);line-height:1.04;margin-bottom:30px;max-width:800px}.cinema-slide>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#dae0df;max-width:570px}.cinema-slide .hero-actions{margin-top:15px;gap:30px}.cinema-link{font-size:12px;border-bottom:1px solid #fff7;padding-bottom:4px}.cinema-card{position:absolute;right:35px;bottom:120px;display:flex;gap:13px;align-items:center;backdrop-filter:blur(20px);background:#fffdf2ed;color:#172b3a;padding:18px 24px;border-radius:6px;box-shadow:0 12px 35px #0002;animation:float-note 7s ease-in-out infinite}.cinema-card b{display:block;font-size:13px;font-weight:600}.cinema-card small{font-size:9px;color:#657179;display:block;margin-top:4px}.cinema-card>span:last-child{font-size:25px;margin-left:15px}.cinema-card-dot{width:32px;height:32px;border-radius:50%;background:#f5b99c;position:relative}.cinema-card-dot:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center}.cinema-controls{position:absolute;bottom:0;left:0;right:0;padding:20px 35px;background:#11202a30;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #ffffff2b}.cinema-controls>div{display:flex;gap:36px;flex:1;max-width:670px}.cinema-controls [data-scene-select]{position:relative;padding:6px 0 17px;background:transparent;color:#b6c1c5;text-align:left;flex:1;font-size:11px;line-height:1.5}.cinema-controls [data-scene-select]>span{display:block;font-size:8px;color:#f5b99c;margin-bottom:4px}.cinema-controls [data-scene-select]>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff32}.cinema-controls [aria-pressed=true]{color:#fff}.cinema-controls [data-scene-select][aria-pressed=true]>i{background:#f5b99c}.cinema-pause{border:1px solid #ffffff4d;border-radius:50%;background:transparent;color:#fff;width:34px;height:34px;font-size:12px;flex-shrink:0}.cinema-under{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 3px;font-size:9px;letter-spacing:.035em}.cinema-under>span:first-child{font-weight:650}.cinema-under>span:nth-child(2){color:#7b827e}.cinema-plan-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;max-width:650px;width:100%}.cinema-plan-preview>a{display:block;border:1px solid #ffffff45;border-radius:4px;background:#12212cba;padding:18px}.cinema-plan-preview>a:nth-child(2){border-color:#f5b99c}.cinema-plan-preview span{font-size:10px;display:block;color:#f5b99c}.cinema-plan-preview b{font-size:32px;font-weight:450;display:block;letter-spacing:-.03em;line-height:1.2;margin:12px 0}.cinema-plan-preview b>small{font-weight:400;font-size:9px;margin-top:5px;display:block;letter-spacing:0}.cinema-plan-preview>a>small{font-size:9px;color:#bdc9ce}.cinema-hero[data-current-scene="2"] .cinema-card{opacity:0;pointer-events:none}.paper-story{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;padding-block:75px}.paper-story h2{font-size:47px;line-height:1.12;margin-bottom:25px}.paper-story p:not(.eyebrow){font-size:14px;color:#657179;line-height:1.9;max-width:430px}.paper-story .text-link{margin-top:10px}.paper-story-art{position:relative;overflow:hidden;border-radius:7px}.paper-story-art img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;animation:paper-breathe 14s ease-in-out infinite alternate}.paper-story-orbit{position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid #fff9;bottom:-45px;left:50px}.smart-demo{display:grid;grid-template-columns:.95fr 1.15fr;gap:105px;padding-block:75px 110px;align-items:center}.demo-intro h2{font-size:59px;margin-bottom:27px}.demo-intro>p:not(.eyebrow){font-size:15px;color:#657179;line-height:1.9;max-width:400px}.demo-rule-note{display:flex;gap:18px;background:#f4e5d8;border-radius:5px;padding:18px 22px;margin-block:30px;max-width:420px}.demo-rule-note>span{font-size:35px;line-height:1.4;color:#a64c32}.demo-rule-note p{font-size:12px;line-height:1.8;margin:0}.demo-rule-note b{font-weight:500}.demo-console{border:1px solid #d7dcd1;background:#fffef9;border-radius:8px;box-shadow:0 20px 60px #172b3a0c;transform:rotate(1deg)}.demo-console-top{display:flex;justify-content:space-between;gap:15px;background:#172b3a;color:#fff;padding:20px 27px;border-radius:7px 7px 0 0;font-size:8px;letter-spacing:.1em}.demo-console-top small{font-size:8px;color:#c8d4d7;letter-spacing:0}.demo-console-body{padding:30px}.demo-console-body h3{font-size:31px;margin-bottom:30px;line-height:1.1}.demo-console-body .eyebrow{font-size:8px;color:#8a7b69;margin-bottom:15px}.demo-console fieldset{padding:0;border:0;margin:20px 0 15px}.demo-console legend{font-size:12px;font-weight:550;margin-bottom:12px}.segmented{display:flex;gap:8px;background:#f2f3ed;padding:5px;border-radius:5px}.segmented button{flex:1;background:transparent;color:#657179;padding:12px 9px;font-size:11px;border-radius:3px;transition:background .2s,color .2s,box-shadow .2s}.segmented [aria-pressed=true]{background:#172b3a;color:#fff;box-shadow:0 2px 8px #172b3a1a}.demo-dependent{padding:15px;border:1px solid #dfd6c9;border-radius:4px;background:#fcf5ed;animation:scene-enter .3s ease}.demo-dependent label{font-size:10px}.demo-dependent input{font-size:12px;padding:10px}.demo-dependent small{display:block;font-size:9px;margin-top:9px;color:#7d7f78}.demo-skip{display:flex;align-items:center;gap:10px;font-size:11px;color:#4b6e48;background:#edf2e6;padding:16px;border-radius:4px;animation:scene-enter .3s ease}.demo-skip>span{font-size:16px}.input-suffix{position:relative}.input-suffix input{padding-right:85px}.input-suffix>span{position:absolute;right:12px;top:12px;font-size:10px;color:#7b827e}.demo-live{font-size:9px;line-height:1.8;color:#7d7f78;margin-top:18px}.demo-console-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #dedfd9;padding-top:17px;font-size:9px}.demo-console-bottom>span>i{display:inline-block;width:5px;height:5px;background:#5d7d52;border-radius:50%;margin-right:5px}.packages-section{padding-block:70px 90px}.packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.package{border:1px solid #dce0d6;border-radius:7px;background:#fffef9;padding:30px}.package-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:25px;border-bottom:1px solid #dce0d6;margin-bottom:28px}.package-head .eyebrow{font-size:10px;margin:0}.package-head>span{font-size:8px;color:#7d7f78}.package h3{font-size:32px;line-height:1.15;margin-bottom:20px}.package h3 b{font-weight:500;font-size:50px;letter-spacing:-.05em}.package>p:not(.package-detail){font-size:12px;color:#657179;min-height:64px;line-height:1.8}.package-price{display:flex;align-items:center;gap:14px;margin-block:28px}.package-price>strong{font-size:48px;font-weight:450;letter-spacing:-.05em;line-height:1}.package-price>span{font-size:11px;line-height:1.6}.package-price small{font-size:8px;color:#7b827e}.package .button{width:100%;font-size:12px;justify-content:space-between}.package ul{list-style:none;padding:23px 0 0;margin:0}.package li{font-size:11px;padding:9px 0 9px 23px;position:relative;line-height:1.6}.package li:before{content:'✓';position:absolute;left:0;color:#6d805d}.package-detail{font-size:9px;color:#7b827e;line-height:1.8;margin-top:23px;padding-top:20px;border-top:1px solid #dce0d6}.package-featured{background:#172b3a;color:#fff;border-color:#172b3a;transform:translateY(-12px)}.package-featured .package-head{border-color:#ffffff25}.package-featured .package-head>span,.package-featured .package-price small,.package-featured .package-detail{color:#aabcc3}.package-featured>p:not(.package-detail){color:#c2ced1}.package-featured .package-detail{border-color:#ffffff25}.package-featured li:before{color:#f5b99c}.packages-note{font-size:12px;text-align:center;margin-top:28px;color:#657179}.packages-note a{color:#172b3a;text-decoration:underline;text-underline-offset:4px}.price-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-block:70px;align-items:center}.price-hero h1{font-size:60px;margin-bottom:27px}.price-hero .page-lead{font-size:18px}.page-image{margin:0;overflow:hidden;border-radius:7px;background:#eedbc9}.page-image img{display:block;object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.page-image:hover img{transform:scale(1.025)}.page-image.wrap{margin-inline:auto;height:420px;margin-bottom:65px}.price-hero .page-image{height:390px}.plan-comparison{padding-block:0 100px}.plan-comparison h2{margin-bottom:40px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.comparison-grid span{font-size:11px;color:#a64c32;display:block;margin-bottom:15px}.comparison-grid h3{font-size:25px;margin-bottom:18px;line-height:1.2}.comparison-grid p{font-size:13px;color:#657179;line-height:1.9}.contact-layout .page-image{height:260px;margin-block:35px}.auth-story{isolation:isolate;background:#172b3a}.auth-story:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#10212fd9,#10212f50 60%,#10212fc7);pointer-events:none}.auth-story>.auth-page-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.7;animation:cinema-drift 35s ease-in-out infinite alternate}.auth-story:after{display:none}.auth-story h2{text-shadow:0 5px 40px #0004}.portal-cover{height:180px;position:relative;overflow:hidden;border-radius:6px;margin-top:25px}.portal-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.portal-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172b3a9c,transparent)}.portal-cover>span{position:absolute;left:25px;bottom:23px;z-index:1;color:#fff;font-size:23px;letter-spacing:-.03em;line-height:1.3}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.package-featured.is-visible{transform:translateY(-12px)}.checkout-page{padding-block:60px 90px}.checkout-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;margin-bottom:35px}.checkout-heading h1{font-size:48px;margin-bottom:20px}.checkout-heading p:not(.eyebrow){font-size:14px;color:#657179;max-width:500px}.checkout-heading .page-image{height:220px}.checkout-login{padding:17px 22px;background:#eee9df;border-radius:4px;font-size:12px;margin-bottom:30px}.checkout-login a{text-decoration:underline;text-underline-offset:3px;margin-left:10px}.checkout-content{background:#fffef9;border:1px solid #dedfd9;border-radius:7px;padding:35px}.checkout-content .woocommerce{width:100%;max-width:none;float:none}.checkout-content .col2-set{width:52%;float:left;padding-right:45px}.checkout-content .col-1,.checkout-content .col-2{float:none!important;width:100%!important}.checkout-content #order_review_heading,.checkout-content #order_review{width:46%;float:right}.checkout-content h3{font-size:25px;margin-bottom:25px}.checkout-content label{font-size:11px}.checkout-content .woocommerce form .form-row{padding:0;margin:0 0 18px}.checkout-content .woocommerce form .form-row input.input-text{padding:13px;font-size:13px}.checkout-content .woocommerce table.shop_table{border-collapse:collapse;border-color:#d9ded5;border-radius:4px;font-size:12px}.checkout-content #payment{background:#eeeFE9}.checkout-content #payment .payment_box{background:#e4e6df;font-size:12px}.checkout-content #payment .payment_box:before{border-bottom-color:#e4e6df}.checkout-content .woocommerce button.button.alt{background:#172b3a;color:white}.checkout-content .woocommerce-privacy-policy-text{font-size:11px;line-height:1.8}.checkout-content:after{content:'';display:table;clear:both}.checkout-content .woocommerce-notices-wrapper:empty{display:none}.subscription-list{display:grid;gap:18px}.subscription-card{padding:25px;border:1px solid #d5dbd0;border-radius:5px;background:#fffef9}.subscription-card-top{display:flex;justify-content:space-between;gap:15px}.subscription-card h2{font-size:25px}.subscription-card p{font-size:12px;color:#657179}.subscription-card .button{font-size:11px;margin-top:10px}.subscription-card small{font-size:10px;color:#657179}.questionnaire-shell{display:grid;grid-template-columns:230px 1fr;border:1px solid #dce0d6;border-radius:8px;background:#fffef9;overflow:hidden;margin-bottom:25px}.questionnaire-sidebar{padding:28px 23px;background:#e9ecdf}.questionnaire-sidebar .eyebrow{font-size:8px;color:#6d7f62;margin-bottom:15px}.questionnaire-sidebar h2{font-size:27px;line-height:1.2;margin-bottom:28px}.questionnaire-sidebar nav{display:grid;gap:5px}.questionnaire-sidebar nav>button{padding:13px 10px;background:transparent;display:flex;align-items:center;gap:11px;font-size:11px;color:#657179;border-radius:4px;text-align:left}.questionnaire-sidebar nav>button>span{font-size:9px;color:#7d8a73}.questionnaire-sidebar nav>button>b{font-weight:500}.questionnaire-sidebar nav>button[aria-current=step]{background:#172b3a;color:#fff}.questionnaire-sidebar nav>button[aria-current=step]>span{color:#f5b99c}.questionnaire-sidebar nav>button.step-optional:not([aria-current=step]){opacity:.55}.questionnaire-counter{border-top:1px solid #cdd5c4;margin-top:30px;padding-top:20px}.questionnaire-counter strong{font-size:34px;font-weight:450;letter-spacing:-.04em;display:block;line-height:1.2}.questionnaire-counter>span{font-size:9px;color:#657179;display:block;margin-top:7px;line-height:1.6}.questionnaire-help{font-size:10px;color:#657179;line-height:1.8;margin-top:20px}.questionnaire-content{padding:35px;min-width:0;scroll-margin-top:30px}.q-step-heading{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #dedfd9}.q-step-heading .eyebrow{font-size:9px;color:#a64c32;margin-bottom:12px}.q-step-heading h2{font-size:32px;margin-bottom:15px}.q-step-heading>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#657179;margin:0;max-width:550px}.q-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.q-field{position:relative;min-width:0}.q-field label{font-size:11px;line-height:1.6;font-weight:500}.required-dot{color:#a64c32}.q-field input,.q-field select{font-size:12px;padding:12px;min-height:43px}.q-field small{font-size:9px;color:#7b827e;display:block;margin-top:8px;line-height:1.7}.q-field[data-q-code=job_title],.q-field[data-q-code=children]{grid-column:span 2}.q-field[hidden]{display:none!important}.q-field:not([hidden]){animation:scene-enter .25s ease}.q-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;margin-top:30px;border-top:1px solid #dedfd9}.q-navigation [data-q-next]{margin-left:auto;font-size:12px;padding:14px 25px}.q-navigation .text-link{font-size:11px}.q-savebar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f2f3ed;padding:17px 20px;border-radius:5px;margin-top:25px}.q-savebar>span{font-size:10px;color:#657179}.q-savebar .button{font-size:10px;padding:10px 15px;margin:0}.q-overview h3{font-size:25px;margin-bottom:20px}.q-overview>p{font-size:13px;color:#657179;line-height:1.9}.q-overview [data-q-summary-list]{display:flex;flex-wrap:wrap;gap:7px;margin-block:20px 30px}.q-overview [data-q-summary-list]>p{padding:6px 10px;font-size:9px;border-radius:3px;background:#f4e7d9;color:#8d583c;margin:0;line-height:1.6}.occupation-results{position:absolute;top:77px;left:0;right:0;background:#fff;border:1px solid #c4cdbd;border-radius:4px;box-shadow:0 12px 25px #172b3a17;z-index:20;max-height:300px;overflow:auto}.occupation-results>button{display:block;width:100%;padding:12px 15px;border-bottom:1px solid #eceee7;background:transparent;font-size:11px;text-align:left;line-height:1.6}.occupation-results>button:hover,.occupation-results>button.highlight{background:#f5e3d3}.q-collection{background:#f5f5ee;padding:18px;border-radius:4px}.q-collection-row{border:1px solid #d7ddce;padding:18px;margin-bottom:16px;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.q-collection-row legend{padding-inline:7px;font-size:11px}.q-collection-row .q-field{grid-column:auto}.collection-add{background:#172b3a;color:#fff;padding:10px 15px;border-radius:4px;font-size:10px}.collection-remove{padding:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:10px;color:#a64c32;justify-self:start}
@keyframes cinema-drift{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes scene-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-note{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-9px) rotate(-1deg)}}@keyframes paper-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(max-width:1200px){.cinema-slide{padding-inline:40px}.cinema-slide h1{font-size:4.3vw}.cinema-card{right:25px}.paper-story{gap:45px}.paper-story h2{font-size:39px}.smart-demo{gap:65px}.demo-intro h2{font-size:50px}.package{padding:25px}.package-head>span{font-size:7px}.package h3{font-size:28px}.questionnaire-shell{grid-template-columns:205px 1fr}.questionnaire-sidebar{padding:25px 18px}.questionnaire-content{padding:28px}.questionnaire-sidebar nav>button{font-size:10px;gap:8px}.questionnaire-sidebar h2{font-size:24px}.q-savebar{flex-wrap:wrap}.checkout-heading h1{font-size:40px}}
@media(max-width:1000px){.cinema-stage,.cinema-slide{min-height:640px}.cinema-slide h1{font-size:4.7vw}.cinema-slide{padding:50px 32px 130px}.cinema-slide>p:not(.eyebrow){font-size:14px;max-width:450px}.cinema-slide h2{font-size:61px}.cinema-card{padding:14px 18px;bottom:110px;right:20px}.cinema-card small{font-size:8px}.cinema-card b{font-size:11px}.cinema-card>span:last-child{display:none}.cinema-controls{padding:18px 25px}.cinema-controls>div{gap:24px;max-width:550px}.cinema-under{font-size:8px}.cinema-under>span:nth-child(2){display:none}.paper-story{grid-template-columns:1fr 1fr;gap:35px;padding-block:55px}.paper-story h2{font-size:34px}.paper-story-art img{aspect-ratio:1}.smart-demo{grid-template-columns:1fr 1fr;gap:35px;padding-block:50px 80px}.demo-intro h2{font-size:43px}.demo-intro>p:not(.eyebrow){font-size:13px}.demo-rule-note{padding:15px;gap:12px}.demo-rule-note p{font-size:10px}.demo-console-body{padding:24px}.demo-console-body h3{font-size:27px}.demo-console-top{padding:17px 22px}.demo-console-top small{display:none}.demo-console legend{font-size:11px}.segmented button{font-size:10px;padding:11px 6px}.packages-grid{gap:15px}.package{padding:22px}.package h3{font-size:25px}.package h3 b{font-size:40px}.package-head{display:block}.package-head>span{display:block;font-size:8px;margin-top:8px}.package-price>strong{font-size:40px}.package-price{gap:9px}.package-price>span{font-size:9px}.package>p:not(.package-detail){font-size:11px;min-height:80px}.package li{font-size:10px;padding-left:18px}.package .button{font-size:10px;padding:14px 13px;gap:10px}.price-hero{gap:35px}.price-hero h1{font-size:43px}.price-hero .page-lead{font-size:15px}.price-hero .page-image{height:330px}.page-image.wrap{height:350px}.questionnaire-shell{grid-template-columns:1fr}.questionnaire-sidebar h2,.questionnaire-counter,.questionnaire-help{display:none}.questionnaire-sidebar{padding:20px}.questionnaire-sidebar .eyebrow{font-size:8px;margin-bottom:13px}.questionnaire-sidebar nav{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding-bottom:5px}.questionnaire-sidebar nav>button{flex-shrink:0;padding:9px 10px;font-size:9px}.questionnaire-sidebar nav>button>b{white-space:nowrap}.questionnaire-content{padding:28px}.q-fields-grid{gap:22px 18px}.q-savebar{flex-wrap:nowrap}.checkout-heading h1{font-size:34px}.checkout-content{padding:25px}.checkout-content .col2-set{padding-right:30px}.comparison-grid{gap:25px}.comparison-grid h3{font-size:23px}}
@media(max-width:760px){.cinema-hero{padding-top:14px;padding-bottom:20px}.cinema-stage,.cinema-slide{min-height:620px}.cinema-stage{border-radius:7px}.cinema-photo{object-position:64% center;opacity:.75}.cinema-shade{background:linear-gradient(90deg,#11202ae6,#11202a70 80%),linear-gradient(0deg,#11202af7,transparent 60%)}.cinema-slide{padding:39px 24px 155px;justify-content:flex-start}.cinema-slide .eyebrow{font-size:8px;max-width:240px;line-height:1.7;margin-bottom:33px}.cinema-slide h1{font-size:clamp(26px,6.2vw,43px);line-height:1.2;letter-spacing:-.06em;white-space:normal;margin-bottom:27px}.cinema-slide h2{font-size:42px;line-height:1.1;margin-bottom:28px}.cinema-slide>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:300px}.cinema-slide .hero-actions{display:block;margin-top:17px}.cinema-slide .button{font-size:11px;padding:15px 18px}.cinema-link{display:block;width:max-content;font-size:10px;margin-top:20px}.cinema-card{bottom:106px;right:15px;padding:12px 14px;gap:10px}.cinema-card b{font-size:10px}.cinema-card small{font-size:7px}.cinema-card-dot{width:25px;height:25px;font-size:12px}.cinema-controls{padding:16px 18px;gap:15px}.cinema-controls>div{gap:16px}.cinema-controls [data-scene-select]{font-size:8px;padding-bottom:12px}.cinema-controls [data-scene-select]>span{font-size:7px}.cinema-pause{width:27px;height:27px;font-size:10px}.cinema-under{font-size:8px;padding-block:17px;gap:10px}.cinema-plan-preview{gap:6px}.cinema-plan-preview>a{padding:13px 8px}.cinema-plan-preview span{font-size:8px}.cinema-plan-preview b{font-size:23px}.cinema-plan-preview b>small{font-size:7px}.cinema-plan-preview>a>small{font-size:7px}.paper-story{grid-template-columns:1fr;gap:30px;padding-block:40px 45px}.paper-story h2{font-size:35px}.paper-story p:not(.eyebrow){font-size:13px}.paper-story-art img{aspect-ratio:1.3}.smart-demo{grid-template-columns:1fr;gap:35px;padding-block:30px 60px}.demo-intro h2{font-size:46px}.demo-intro>p:not(.eyebrow){font-size:14px}.demo-rule-note{padding:18px 20px;gap:16px;margin-block:25px}.demo-rule-note p{font-size:11px}.demo-console{transform:none}.demo-console-body{padding:25px 21px}.demo-console-body h3{font-size:30px}.demo-console-top{padding:18px 22px}.demo-console legend{font-size:11px}.segmented button{font-size:11px;padding:12px 7px}.demo-console-bottom{font-size:8px}.demo-console-bottom>span{max-width:160px;line-height:1.6}.packages-section{padding-block:45px 60px}.packages-grid{grid-template-columns:1fr;gap:24px}.package{padding:27px}.package-featured,.package-featured.is-visible{transform:none}.package-head{display:flex;padding-bottom:22px;margin-bottom:25px}.package-head>span{margin:0;font-size:8px}.package h3{font-size:31px}.package h3 b{font-size:49px}.package>p:not(.package-detail){font-size:13px;min-height:0}.package-price>strong{font-size:50px}.package-price>span{font-size:11px}.package-price small{font-size:9px}.package .button{font-size:12px;padding:16px 20px}.package li{font-size:12px;padding-left:24px}.package-detail{font-size:10px}.packages-note{font-size:11px;line-height:1.9}.price-hero{grid-template-columns:1fr;gap:30px;padding-block:45px 10px}.price-hero h1{font-size:44px}.price-hero .page-lead{font-size:17px}.price-hero .page-image{height:250px}.page-image.wrap{height:250px;margin-bottom:35px}.comparison-grid{grid-template-columns:1fr;gap:27px}.plan-comparison{padding-bottom:60px}.plan-comparison h2{font-size:33px;margin-bottom:30px}.comparison-grid h3{font-size:26px}.contact-layout .page-image{height:230px;margin-block:25px}.auth-story>.auth-page-photo{display:block;opacity:.45;object-position:center 40%}.auth-story:before{display:block;background:#14232f99}.auth-story{min-height:120px;justify-content:center}.portal-cover{height:140px}.portal-cover>span{font-size:20px;left:20px;bottom:20px}.questionnaire-sidebar{padding:18px 15px}.questionnaire-content{padding:25px 19px}.q-step-heading h2{font-size:29px}.q-step-heading>p:not(.eyebrow){font-size:11px}.q-fields-grid{grid-template-columns:1fr;gap:21px}.q-field[data-q-code=job_title],.q-field[data-q-code=children]{grid-column:auto}.q-field input,.q-field select{font-size:13px;min-height:46px}.q-field label{font-size:11px}.q-savebar{display:block;padding:17px}.q-savebar>span{display:block;font-size:10px;margin-bottom:12px}.q-savebar .button{width:100%;font-size:11px;padding:12px}.q-collection-row{grid-template-columns:1fr;padding:15px}.q-collection{padding:14px}.q-navigation [data-q-next]{font-size:11px;padding:13px 20px}.occupation-results{top:81px}.checkout-page{padding-block:40px 55px}.checkout-heading{grid-template-columns:1fr;gap:20px}.checkout-heading h1{font-size:34px}.checkout-heading .page-image{height:180px}.checkout-heading p:not(.eyebrow){font-size:12px}.checkout-login{font-size:11px;padding:15px 17px}.checkout-login a{display:block;margin:7px 0 0}.checkout-content{padding:22px 17px}.checkout-content .col2-set,.checkout-content #order_review_heading,.checkout-content #order_review{width:100%;float:none;padding-right:0}.checkout-content #order_review_heading{padding-top:20px}.checkout-content .woocommerce table.shop_table{font-size:11px}.checkout-content .form-row-first,.checkout-content .form-row-last{float:none!important;width:100%!important}.subscription-card-top{display:block}.subscription-card h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cinema-photo,.paper-story-art img,.cinema-card,.auth-page-photo{animation:none!important}.reveal-ready{opacity:1;transform:none;transition:none}.package-featured.is-visible{transform:none}}
.article-art img{display:block;width:100%;height:100%;object-fit:cover}.knowledge-grid>a:hover .article-art img{transform:scale(1.035);transition:transform .6s}.q-field[data-q-code=occupation_code]{display:none}.woocommerce-account .legal-content{max-width:1320px}.woocommerce-account .woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce input[type=radio]{display:inline-block;width:auto;padding:0;min-width:0;margin-right:8px;accent-color:#172b3a}.woocommerce .form-row input[type=checkbox]{display:inline-block;width:auto}.woocommerce .form-row label.checkbox{display:inline;font-size:11px}
