@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500}@font-face{font-family:Poppins;src:url(/assets/Poppins-MediumItalic-C6e40Oak.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype");font-weight:200}@font-face{font-family:Poppins;src:url(/assets/Poppins-ExtraLightItalic-DV_5Lr0Z.ttf) format("truetype");font-weight:200;font-style:italic}:root{--clr-brand-primary: #FCB813;--clr-brand-primary-rgb: 252, 184, 19;--clr-brand-primary-filter: invert(77%) sepia(17%) saturate(3781%) hue-rotate(349deg) brightness(105%) contrast(98%);--clr-brand-secondary: #221F20;--clr-brand-secondary-rgb: 34, 31, 32;--clr-brand-secondary-filter: invert(9%) sepia(5%) saturate(786%) hue-rotate(289deg) brightness(86%) contrast(89%);--clr-brand-tertiary: #3D7B93;--clr-brand-tertiary-rgb: 61, 123, 147;--clr-brand-tertiary-filter: invert(50%) sepia(8%) saturate(3121%) hue-rotate(151deg) brightness(81%) contrast(75%);--clr-brand-info: #8479E8;--clr-brand-info-rgb: 132, 121, 232;--clr-brand-info-filter: invert(54%) sepia(11%) saturate(4090%) hue-rotate(209deg) brightness(94%) contrast(93%);--clr-brand-danger: #FE5937;--clr-brand-danger-rgb: 254, 89, 55;--clr-brand-danger-filter: invert(43%) sepia(34%) saturate(3213%) hue-rotate(339deg) brightness(102%) contrast(99%);--clr-brand-success: #3DFF86;--clr-brand-success-rgb: 61, 255, 134;--clr-brand-success-filter: invert(83%) sepia(21%) saturate(1396%) hue-rotate(78deg) brightness(101%) contrast(101%);--clr-brand-light: #EFF6FF;--clr-brand-light-rgb: 239, 246, 255;--clr-brand-light-filter: invert(82%) sepia(2%) saturate(3923%) hue-rotate(198deg) brightness(111%) contrast(116%);--clr-brand-shadow-light: #D3DEEB;--clr-brand-shadow-light-rgb: 211, 222, 235;--clr-brand-shadow-light-filter: invert(88%) sepia(30%) saturate(138%) hue-rotate(183deg) brightness(95%) contrast(94%);--clr-brand-shadow: #626A78;--clr-brand-shadow-rgb: 98, 106, 120;--clr-brand-shadow-filter: invert(42%) sepia(18%) saturate(339%) hue-rotate(179deg) brightness(92%) contrast(88%);--anim-default: cubic-bezier(.4, 0, .2, 1);--size-block-padding: 2.4rem;--size-default-inline-padding: 2.2rem;--size-default-block-padding: 1.8rem;--font-size-base: .95rem;--font-size-regular: 1.15rem;--font-size-medium: 1.35rem;--font-size-large: 1.65rem}@keyframes reveal-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0}to{opacity:1}}@keyframes background-primary-contrast{0%{background-color:var(--clr-brand-primary)}to{background-color:var(--clr-brand-secondary)}}@keyframes filter-primary-contrast{0%{filter:var(--clr-brand-primary-filter)}to{filter:none}}@keyframes color-primary-contrast{0%{color:var(--clr-brand-primary)}to{color:var(--clr-brand-secondary)}}@keyframes background-dark-contrast{0%{background-color:var(--clr-brand-secondary)}to{background-color:var(--clr-brand-primary)}}@keyframes color-dark-contrast{0%{color:var(--clr-brand-secondary)}to{color:var(--clr-brand-primary)}}@keyframes filter-dark-contrast{0%{filter:none}to{filter:var(--clr-brand-primary-filter)}}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;max-height:100vh;height:100vh}h1,h2,h3,h4,h5,h6,label,input,button,p,span,a,li{font-family:Poppins,sans-serif}fi-header{position:sticky;top:0;z-index:10;display:flex}fi-header header{width:100%;margin:0;padding:0;background-color:var(--clr-brand-primary);padding-inline:var(--size-default-inline-padding);display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--clr-brand-secondary-rgb),.5);animation:background-primary-contrast both;animation-duration:1ms;animation-timeline:scroll();animation-range:entry 70vh cover 100vh}fi-header header img{animation:filter-dark-contrast both;animation-duration:1ms;animation-timeline:scroll();animation-range:entry 75vh cover 80vh;height:1.8rem;width:1.8rem;object-fit:contain;object-position:center;filter:var(--clr-brand-secondary-filter)}fi-header header nav ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;height:fit-content;gap:1rem}fi-header header nav ul li{height:fit-content;display:flex}fi-header header nav ul li a{color:var(--clr-brand-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:700;transition:color .2s var(--anim-default);padding:1.4rem 1rem;position:relative;animation:color-dark-contrast both;animation-duration:1ms;animation-timeline:scroll();animation-range:entry 75vh cover 80vh}fi-header header nav ul li a:after{animation:background-dark-contrast both;animation-duration:1ms;animation-timeline:scroll();animation-range:entry 70vh cover 100vh;content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:var(--clr-brand-secondary);transition:height .15s var(--anim-default)}fi-header header nav ul li a.active:after,fi-header header nav ul li a:not(.active):hover:after{height:5px}fi-layout{display:flex;flex-direction:column;width:100%;height:clamp(100vh,100vh,100vh);overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--clr-brand-light) var(--clr-brand-secondary);scrollbar-width:auto}fi-main-button{width:fit-content;display:flex}fi-main-button button.main-button{background-color:var(--clr-brand-secondary);color:var(--clr-brand-primary);border:none;border-radius:.5rem;text-align:center;text-decoration:none;letter-spacing:.1rem;cursor:pointer;padding:.8rem 1.6rem;font-size:var(--font-size-base)}fi-main-button button.main-button.primary{background-color:var(--clr-brand-primary);color:var(--clr-brand-secondary)}fi-main-button button.main-button.tertiary{background-color:var(--clr-brand-tertiary);color:var(--clr-brand-light)}fi-main-button button.main-button.info{background-color:var(--clr-brand-info);color:var(--clr-brand-secondary)}fi-main-button button.main-button.danger{background-color:var(--clr-brand-danger);color:var(--clr-brand-secondary)}fi-main-button button.main-button.success{background-color:var(--clr-brand-success);color:var(--clr-brand-secondary)}fi-main-button button.main-button.medium{padding:1rem 2rem;font-size:var(--font-size-regular);font-weight:700}fi-main-button button.main-button.large{padding:1.2rem 2.4rem;font-size:var(--font-size-medium);font-weight:700}fi-list-highlighter{width:100%;height:fit-content;display:flex}fi-list-highlighter ul{list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;height:calc(var(--font-size-regular) + .4rem);max-height:calc(var(--font-size-regular) + .4rem);line-height:calc(var(--font-size-regular) + .4rem);overflow:hidden}fi-list-highlighter ul li{font-size:var(--font-size-regular);text-transform:uppercase;color:var(--clr-brand-secondary);font-weight:400;margin-left:.65rem;opacity:0;transform:translateY(100%);animation:.65s reveal-down var(--anim-default) forwards}fi-list-highlighter ul li:after{content:"-";margin-left:.65rem}fi-list-highlighter ul li:first-child{margin-left:0}fi-list-highlighter ul li:first-child:before{content:"-";margin-right:.65rem}fi-ghost-button{width:fit-content;display:flex}fi-ghost-button button.ghost-button{background-color:transparent;color:var(--clr-brand-secondary);border:none;border-radius:.5rem;text-align:center;text-decoration:none;letter-spacing:.1rem;cursor:pointer;outline:.3rem solid var(--clr-brand-secondary);outline-offset:-.3rem;transition:background-color .1s var(--anim-default),color .1s var(--anim-default);padding:.8rem 1.6rem;font-size:var(--font-size-base)}fi-ghost-button button.ghost-button.primary{color:var(--clr-brand-primary);outline-color:var(--clr-brand-primary)}fi-ghost-button button.ghost-button.primary:hover{background-color:var(--clr-brand-primary);color:var(--clr-brand-secondary)}fi-ghost-button button.ghost-button.tertiary{color:var(--clr-brand-tertiary);outline-color:var(--clr-brand-tertiary)}fi-ghost-button button.ghost-button.tertiary:hover{background-color:var(--clr-brand-tertiary);color:var(--clr-brand-light)}fi-ghost-button button.ghost-button.info{color:var(--clr-brand-info);outline-color:var(--clr-brand-info)}fi-ghost-button button.ghost-button.info:hover{background-color:var(--clr-brand-info);color:var(--clr-brand-secondary)}fi-ghost-button button.ghost-button.danger{color:var(--clr-brand-danger);outline-color:var(--clr-brand-danger)}fi-ghost-button button.ghost-button.danger:hover{background-color:var(--clr-brand-danger);color:var(--clr-brand-secondary)}fi-ghost-button button.ghost-button.success{color:var(--clr-brand-success);outline-color:var(--clr-brand-success)}fi-ghost-button button.ghost-button.success:hover{background-color:var(--clr-brand-success);color:var(--clr-brand-secondary)}fi-ghost-button button.ghost-button.medium{padding:1rem 2rem;font-size:var(--font-size-regular);font-weight:700}fi-ghost-button button.ghost-button.large{padding:1.2rem 2.4rem;font-size:var(--font-size-medium);font-weight:700}fi-ghost-button button.ghost-button:hover{background-color:var(--clr-brand-secondary);color:var(--clr-brand-primary)}fi-neural-network{display:flex}fi-neural-network canvas{transform:scaleX(-1)}fi-content-card{display:flex;width:fit-content;transition:transform .15s var(--anim-default)}fi-content-card:hover{transform:translateY(-1rem)}fi-content-card div.content-card.wrapper{width:30vw;min-width:360px;max-width:800px;height:100%;display:flex;flex-direction:column;background-color:var(--clr-brand-secondary);overflow:hidden;border-radius:1rem}fi-content-card div.content-card.wrapper div.img-wrapper{width:100%;aspect-ratio:16/9;display:flex;overflow:hidden}fi-content-card div.content-card.wrapper div.img-wrapper img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}fi-content-card div.content-card.wrapper div.bottom-wrapper{width:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--size-default-inline-padding);position:relative}fi-content-card div.content-card.wrapper div.bottom-wrapper:after{position:absolute;content:"";width:100%;height:2rem;background:var(--clr-brand-secondary);bottom:calc(100% - 1rem);left:0;border-radius:1rem 1rem 0 0}fi-content-card div.content-card.wrapper div.bottom-wrapper h6{font-size:var(--font-size-large);font-weight:700;color:var(--clr-brand-primary);margin-block:0 1.2rem}fi-content-card div.content-card.wrapper div.bottom-wrapper p{font-size:var(--font-size-regular);color:var(--clr-brand-light);font-weight:500;margin-bottom:var(--size-default-inline-padding)}fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper{display:flex;width:100%;align-items:center;justify-content:flex-end;margin-top:auto}fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper fi-main-button,fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper fi-ghost-button{width:48%}fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper fi-main-button button,fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper fi-ghost-button button{width:100%}fi-content-card div.content-card.wrapper div.bottom-wrapper div.action-wrapper fi-ghost-button{margin-left:auto}fi-footer{width:100%;display:flex;margin-top:auto}fi-footer footer{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:var(--clr-brand-secondary);padding:3.4rem 3rem 2.6rem}fi-footer footer div.main-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:4rem}fi-footer footer div.main-wrapper ul{list-style:none}fi-footer footer div.main-wrapper ul:not(:last-child){margin-right:10rem}fi-footer footer div.main-wrapper ul li{margin-bottom:.6rem}fi-footer footer div.main-wrapper ul li a{color:var(--clr-brand-light);text-decoration:none;font-size:var(--font-size-regular);font-weight:500;transition:color .1s var(--anim-default)}fi-footer footer div.main-wrapper ul li a:hover{color:var(--clr-brand-primary)}fi-footer footer div.bottom-wrapper{width:100%;display:flex;align-items:flex-end;justify-content:space-between}fi-footer footer div.bottom-wrapper>img{height:2.2rem;filter:var(--clr-brand-light-filter)}fi-footer footer div.bottom-wrapper div.links-wrapper{display:flex;align-items:center;justify-content:flex-end}fi-footer footer div.bottom-wrapper div.links-wrapper a{text-decoration:none;width:fit-content;height:fit-content}fi-footer footer div.bottom-wrapper div.links-wrapper a:not(:last-child){margin-right:.6rem}fi-footer footer div.bottom-wrapper div.links-wrapper a img{height:2.8rem;width:2.8rem;filter:var(--clr-brand-light-filter);transition:filter .2s var(--anim-default)}fi-footer footer div.bottom-wrapper div.links-wrapper a:hover img{filter:var(--clr-brand-primary-filter)}fi-block-message div.block-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--size-block-padding);text-align:center;width:100%;background:var(--clr-brand-secondary)}fi-block-message div.block-message.message-info img{filter:var(--clr-brand-info-filter)}fi-block-message div.block-message.message-info p{color:var(--clr-brand-info)}fi-block-message div.block-message.message-info div{background:var(--clr-brand-info)}fi-block-message div.block-message.message-danger img{filter:var(--clr-brand-danger-filter)}fi-block-message div.block-message.message-danger p{color:var(--clr-brand-danger)}fi-block-message div.block-message.message-danger div{background:var(--clr-brand-danger)}fi-block-message div.block-message.message-success img{filter:var(--clr-brand-success-filter)}fi-block-message div.block-message.message-success p{color:var(--clr-brand-success)}fi-block-message div.block-message.message-success div{background:var(--clr-brand-success)}fi-block-message div.block-message img{width:2.2rem;aspect-ratio:1 / 1;margin-bottom:1.2rem}fi-block-message div.block-message p{font-size:var(--font-size-regular);font-weight:500;margin-bottom:1rem;padding-inline:var(--size-default-inline-padding)}fi-block-message div.block-message div{width:100%;height:.2rem}fi-page[content=index] section{padding:var(--size-default-inline-padding)}fi-page[content=index] section.landing{width:100%;height:86vh;display:flex;flex-direction:column;justify-content:center;background-color:var(--clr-brand-primary);position:relative}fi-page[content=index] section.landing fi-neural-network{position:absolute;top:0;right:0;width:50%;height:50%;z-index:5;opacity:0;animation:5s reveal forwards;animation-delay:.2s}fi-page[content=index] section.landing fi-neural-network:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:5;background:radial-gradient(farthest-corner at 100% 0%,rgba(var(--clr-brand-primary-rgb),0),rgba(var(--clr-brand-primary-rgb),1) 86%)}fi-page[content=index] section.landing hr{margin-top:auto;margin-bottom:14vh;opacity:0}fi-page[content=index] section.landing h1.title{margin:0 0 1rem}fi-page[content=index] section.landing h1.title img{height:10.4rem}fi-page[content=index] section.landing p{font-size:var(--font-size-medium);color:var(--clr-brand-secondary);width:62%;min-width:300px}fi-page[content=index] section.landing div.actions{display:flex;margin-top:2rem}fi-page[content=index] section.landing div.actions fi-main-button{margin-right:1.2rem}fi-page[content=index] section.landing fi-list-highlighter{margin-top:auto}fi-page[content=index] section.business-activity{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;position:relative}fi-page[content=index] section.business-activity:before{content:"";position:absolute;top:0;left:0;width:100%;height:25rem;background-color:var(--clr-brand-primary);z-index:-5}fi-page[content=index] section.business-activity>div{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding-bottom:var(--size-default-block-padding);padding-inline:.2rem}fi-page[content=index] section.business-activity>div fi-content-card{height:100%}fi-page[content=contact] section.main{display:grid;grid-template-areas:"message" "form" "alternatives"}@media (orientation: landscape){fi-page[content=contact] section.main{padding:var(--size-default-inline-padding);grid-template-areas:"form form message" "form form spacer" "form form alternatives"}}fi-page[content=contact] section.main div.message{grid-area:message}fi-page[content=contact] section.main div.alternatives{width:100%;padding:var(--size-default-inline-padding);background:var(--clr-brand-light);grid-area:alternatives}fi-page[content=contact] section.main div.alternatives p{font-size:var(--font-size-medium);color:var(--clr-brand-shadow);text-align:center;font-weight:500;margin-bottom:1.2rem}fi-page[content=contact] section.main div.alternatives div.contact{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}fi-page[content=contact] section.main div.alternatives div.contact a{display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;border:.2rem solid var(--clr-brand-shadow);text-decoration:none;transition:var(--anim-default) .2s}fi-page[content=contact] section.main div.alternatives div.contact a:not(:last-child){margin-right:1rem}fi-page[content=contact] section.main div.alternatives div.contact a:hover{background:var(--clr-brand-shadow)}fi-page[content=contact] section.main div.alternatives div.contact a:hover img{filter:var(--clr-brand-light-filter)}fi-page[content=contact] section.main div.alternatives div.contact a:hover span{color:var(--clr-brand-light)}fi-page[content=contact] section.main div.alternatives div.contact a img{width:2.4rem;aspect-ratio:1 / 1;filter:var(--clr-brand-shadow-filter);margin-right:.5rem}fi-page[content=contact] section.main div.alternatives div.contact a span{font-weight:500;font-size:var(--font-size-base);text-decoration:none;color:var(--clr-brand-shadow);transition:var(--anim-default) .2s}fi-page[content=products]{display:block;min-height:86vh;background-color:var(--clr-brand-light)}fi-page[content=products] section.products{max-width:64rem;margin:0 auto;padding:3rem var(--size-default-inline-padding);color:var(--clr-brand-secondary)}fi-page[content=products] section.products .products-hero{margin-bottom:2.5rem}fi-page[content=products] section.products .products-hero h1{font-size:var(--font-size-large);margin:0 0 .4rem}fi-page[content=products] section.products .products-hero p{color:var(--clr-brand-shadow);margin:0}fi-page[content=products] section.products .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}fi-page[content=products] section.products .product-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem 1.6rem;cursor:pointer;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}fi-page[content=products] section.products .product-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}fi-page[content=products] section.products .product-card-logo{width:3.6rem;height:3.6rem;margin-bottom:1rem}fi-page[content=products] section.products .product-card-name{font-size:1.3rem;margin:0 0 .5rem}fi-page[content=products] section.products .product-card-desc{font-size:.9rem;line-height:1.55;color:var(--clr-brand-shadow);margin:0 0 1.2rem;flex-grow:1}fi-page[content=products] section.products .product-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem}fi-page[content=products] section.products .product-card-tag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--clr-brand-light);border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:1rem}fi-page[content=products] section.products .product-card-price{font-size:.85rem;font-weight:600;color:var(--clr-brand-shadow)}fi-page[content=products] section.products .product-card-cta{font-size:.9rem;font-weight:600;color:var(--clr-brand-primary)}fi-page[content=from-schedule]{display:block;min-height:86vh;background-color:var(--clr-brand-light)}fi-page[content=from-schedule] section.from-schedule{max-width:72rem;margin:0 auto;padding:3rem var(--size-default-inline-padding);color:var(--clr-brand-secondary)}fi-page[content=from-schedule] section.from-schedule .fs-hero{display:flex;align-items:center;gap:1.4rem;margin-bottom:1rem}fi-page[content=from-schedule] section.from-schedule .fs-hero .fs-logo{width:4.6rem;height:4.6rem;flex-shrink:0}fi-page[content=from-schedule] section.from-schedule .fs-hero .fs-name{font-size:var(--font-size-large);margin:0}fi-page[content=from-schedule] section.from-schedule .fs-hero .fs-tagline{margin:.3rem 0 0;color:var(--clr-brand-shadow)}fi-page[content=from-schedule] section.from-schedule .fs-about{font-size:var(--font-size-regular);line-height:1.65;max-width:48rem;margin-bottom:1.5rem}fi-page[content=from-schedule] section.from-schedule .fs-purchase-msg{max-width:48rem}fi-page[content=from-schedule] section.from-schedule .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:2rem 0 3rem}fi-page[content=from-schedule] section.from-schedule .plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.6rem 1.4rem;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}fi-page[content=from-schedule] section.from-schedule .plan-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}fi-page[content=from-schedule] section.from-schedule .plan-card--featured{border:2px solid var(--clr-brand-primary);box-shadow:0 4px 20px #fcb81326}fi-page[content=from-schedule] section.from-schedule .plan-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:1rem;background:var(--clr-brand-light);color:var(--clr-brand-secondary);margin-bottom:.6rem;width:fit-content}.plan-card--featured :is(fi-page[content=from-schedule] section.from-schedule .plan-badge){background:var(--clr-brand-primary);color:var(--clr-brand-secondary)}fi-page[content=from-schedule] section.from-schedule .plan-name{font-size:1.15rem;margin:0 0 .1rem}fi-page[content=from-schedule] section.from-schedule .plan-platform{font-size:.8rem;color:var(--clr-brand-shadow);margin:0 0 .8rem}fi-page[content=from-schedule] section.from-schedule .plan-price{font-size:1.8rem;font-weight:800;margin:0 0 .15rem}fi-page[content=from-schedule] section.from-schedule .plan-price span{font-size:.85rem;font-weight:400;color:var(--clr-brand-shadow)}fi-page[content=from-schedule] section.from-schedule .plan-period{font-size:.78rem;color:var(--clr-brand-shadow);margin:0 0 1rem}fi-page[content=from-schedule] section.from-schedule .plan-target{font-size:.82rem;line-height:1.5;color:var(--clr-brand-shadow);margin:0 0 1.2rem;flex-grow:1}fi-page[content=from-schedule] section.from-schedule .plan-features{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.5rem}fi-page[content=from-schedule] section.from-schedule .plan-features li{position:relative;padding-left:1.5rem;font-size:.85rem;line-height:1.45}fi-page[content=from-schedule] section.from-schedule .plan-features li:before{content:"✓";position:absolute;left:0;color:var(--clr-brand-primary);font-weight:700}fi-page[content=from-schedule] section.from-schedule .plan-features li.feat-no{color:var(--clr-brand-shadow);opacity:.65}fi-page[content=from-schedule] section.from-schedule .plan-features li.feat-no:before{content:"—";color:var(--clr-brand-shadow)}fi-page[content=from-schedule] section.from-schedule .plan-btn{display:block;width:100%;padding:.7rem 1rem;border:2px solid var(--clr-brand-secondary);border-radius:.5rem;background:var(--clr-brand-secondary);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s;margin-top:auto}fi-page[content=from-schedule] section.from-schedule .plan-btn:hover{background:var(--clr-brand-primary);border-color:var(--clr-brand-primary);color:var(--clr-brand-secondary)}fi-page[content=from-schedule] section.from-schedule .plan-btn:disabled{opacity:.6;cursor:not-allowed}fi-page[content=from-schedule] section.from-schedule .plan-btn--primary{background:var(--clr-brand-primary);border-color:var(--clr-brand-primary);color:var(--clr-brand-secondary)}fi-page[content=from-schedule] section.from-schedule .plan-btn--primary:hover{background:var(--clr-brand-secondary);border-color:var(--clr-brand-secondary);color:#fff}fi-page[content=from-schedule] section.from-schedule .plan-btn--outline{background:transparent;color:var(--clr-brand-secondary)}fi-page[content=from-schedule] section.from-schedule .plan-btn--outline:hover{background:var(--clr-brand-secondary);color:#fff}fi-page[content=from-schedule] section.from-schedule .fs-downloads{text-align:center;padding:2rem 0 1rem;border-top:1px solid #e2e8f0}fi-page[content=from-schedule] section.from-schedule .fs-downloads h3{margin:0 0 1rem;font-size:1.1rem}fi-page[content=from-schedule] section.from-schedule .fs-downloads .fs-actions{display:flex;justify-content:center;gap:1rem}fi-page[content=from-schedule] section.from-schedule .fs-meta{margin-top:.6rem;font-size:var(--font-size-base);color:var(--clr-brand-shadow);text-align:center}@media (max-width: 900px){fi-page[content=from-schedule] section.from-schedule .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){fi-page[content=from-schedule] section.from-schedule .pricing-grid{grid-template-columns:1fr;gap:1rem}}fi-page[content]:not(:has(.page>*)){display:none}fi-page[content=about]{display:block;min-height:86vh;background-color:var(--clr-brand-light);color:var(--clr-brand-secondary)}fi-page[content=about] section.about{max-width:64rem;margin:0 auto;padding:3rem var(--size-default-inline-padding)}fi-page[content=about] .about-hero h1{font-size:var(--font-size-large);margin:0 0 .6rem}fi-page[content=about] .about-hero h1 span{color:var(--clr-brand-primary)}fi-page[content=about] .about-hero .about-lead{font-size:var(--font-size-regular);line-height:1.6;max-width:46rem}fi-page[content=about] .about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem;margin:2.4rem 0}fi-page[content=about] .about-grid article{background-color:#fff;border:1px solid rgba(var(--clr-brand-shadow-light-rgb),.7);border-radius:.8rem;padding:1.4rem 1.6rem}fi-page[content=about] .about-grid article h2{font-size:var(--font-size-regular);margin:0 0 .6rem}fi-page[content=about] .about-grid article p{line-height:1.55}fi-page[content=about] .about-grid article ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;line-height:1.5}fi-page[content=about] .about-product{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;background-color:var(--clr-brand-secondary);color:var(--clr-brand-light);border-radius:1rem;padding:1.8rem 2rem}fi-page[content=about] .about-product img{width:4rem;height:4rem;flex-shrink:0}fi-page[content=about] .about-product>div{flex:1 1 18rem}fi-page[content=about] .about-product h2{margin:0 0 .4rem;font-size:var(--font-size-regular)}fi-page[content=about] .about-product p{margin:0 0 .8rem;line-height:1.55;max-width:42rem}fi-page[content=about] .about-product .about-cta{color:var(--clr-brand-primary);font-weight:700;text-decoration:none}fi-page[content=about] .about-product .about-cta:hover{text-decoration:underline}fi-page[content=index] section.our-work{background-color:var(--clr-brand-light);color:var(--clr-brand-secondary);padding:2.6rem var(--size-default-inline-padding) 3.6rem}fi-page[content=index] section.our-work h2{font-size:var(--font-size-large);margin:0 0 .4rem}fi-page[content=index] section.our-work .our-work-lead{color:var(--clr-brand-shadow);margin:0 0 1.6rem}fi-page[content=index] section.our-work .work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.4rem}fi-page[content=index] section.our-work .work-card{border:1px solid rgba(var(--clr-brand-shadow-light-rgb),.7);border-radius:.9rem;padding:1.4rem 1.5rem;background-color:#fff}fi-page[content=index] section.our-work .work-card img{width:3.2rem;height:3.2rem}fi-page[content=index] section.our-work .work-card h3{margin:.6rem 0 .4rem;font-size:var(--font-size-regular)}fi-page[content=index] section.our-work .work-card p{margin:0 0 .8rem;line-height:1.5}fi-page[content=index] section.our-work .work-card .work-link{color:var(--clr-brand-tertiary);font-weight:700;text-decoration:none}fi-page[content=index] section.our-work .work-card .work-link:hover{text-decoration:underline}fi-page[content=index] section.our-work .work-card:only-child{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:1.8rem;row-gap:.4rem;align-items:center;padding:2rem 2.2rem}fi-page[content=index] section.our-work .work-card:only-child img{grid-column:1;grid-row:1 / span 3;width:5rem;height:5rem}fi-page[content=index] section.our-work .work-card:only-child h3{grid-column:2;grid-row:1;margin:0}fi-page[content=index] section.our-work .work-card:only-child p{grid-column:2;grid-row:2;margin:0;max-width:48rem}fi-page[content=index] section.our-work .work-card:only-child .work-link{grid-column:2;grid-row:3}fi-page[content=contact] .contact-hero{margin-bottom:1.2rem}fi-page[content=contact] .contact-hero h1{font-size:var(--font-size-large);margin:0 0 .4rem}fi-page[content=contact] .contact-hero p{color:var(--clr-brand-shadow);max-width:40rem}
