*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;line-height:1.5;color:#171717;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;height:auto;vertical-align:middle}ol,ul{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;border:none;background:0 0;cursor:pointer;padding:0}input,select,textarea{font-family:inherit;font-size:inherit}strong{font-weight:700}::-moz-selection{background-color:#ff8500;color:#fff}::selection{background-color:#ff8500;color:#fff}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.js-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.js-fade-in.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.l-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.l-container{padding-inline:1.5rem}}@media (min-width:1024px){.l-container{padding-inline:2rem}}.l-section{padding-block:4rem}@media (min-width:768px){.l-section{padding-block:6rem}}.l-header{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;border-bottom:1px solid #ffedd5}.l-header__inner{display:flex;justify-content:space-between;align-items:center;height:5rem}.l-header__logo{display:flex;align-items:center;gap:.5rem}.l-header__logo-img{height:2.5rem;width:auto;-o-object-fit:contain;object-fit:contain}.l-header__nav{display:flex;align-items:center;gap:2rem}.l-header__nav-link{color:#525252;font-weight:400;transition:color .2s ease}.l-header__nav-link:hover{color:#ff8500}.l-header__menu-toggle{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#525252;padding:.5rem}.l-header__menu-icon{position:relative;width:1.25rem;height:2px;background-color:currentColor;transition:background-color .2s ease}.l-header__menu-icon::after,.l-header__menu-icon::before{content:"";position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease}.l-header__menu-icon::before{top:-6px}.l-header__menu-icon::after{top:6px}.l-header__menu-toggle.is-open .l-header__menu-icon{background-color:transparent}.l-header__menu-toggle.is-open .l-header__menu-icon::before{transform:translateY(6px) rotate(45deg)}.l-header__menu-toggle.is-open .l-header__menu-icon::after{transform:translateY(-6px) rotate(-45deg)}.l-header__mobile-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-top:1px solid #f5f5f5;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.l-header__mobile-menu.is-open{max-height:400px;opacity:1}.l-header__mobile-menu-inner{padding:.5rem 1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.l-header__mobile-link{display:block;padding:.75rem;color:#525252;border-radius:.5rem;transition:background-color .2s ease}.l-header__mobile-link:hover{background-color:rgba(255,237,213,.3)}.l-footer{background-color:#1e1e1e;color:#94a3b8;padding-block:3rem;border-top:1px solid #1e293b}.l-footer__inner{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:768px){.l-footer__inner{flex-direction:row;justify-content:space-between}}.l-footer__logo img{height:2.5rem;width:auto}.l-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.l-footer__nav-link{font-size:.875rem;transition:color .2s ease}.l-footer__nav-link:hover{color:#fff}.l-footer__copyright{margin-top:2rem;text-align:center;font-size:.75rem}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:700;text-align:center;transition:all .2s ease;cursor:pointer}.c-btn:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff8500}.c-btn--sm{padding:.5rem 1.25rem;font-size:.875rem}.c-btn--lg{padding:1rem 2rem;font-size:1.125rem}.c-btn--full{width:100%}.c-btn__icon{display:inline-flex;align-items:center}.c-btn--primary{background-color:#ff8500;color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.c-btn--primary:hover{background-color:#e67800;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-2px)}.c-btn--primary:active{transform:translateY(0)}.c-btn--secondary{background-color:#fff;color:#ff8500;border:2px solid #ff8500}.c-btn--secondary:hover{background-color:rgba(255,237,213,.3)}.c-btn--white{background-color:#fff;color:#ff8500;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.c-btn--white:hover{background-color:#f5f5f5}.c-btn--white:focus{box-shadow:0 0 0 2px #ff8500,0 0 0 4px #fff}.c-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background-color:#ffedd5;color:#ff8500;font-size:.875rem;font-weight:600}.c-badge__icon{font-size:1rem}.c-badge--animated{animation:fade-in-up .8s ease-out forwards}.c-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.c-icon--check{color:#ff8500}.c-icon--x{color:#a3a3a3}.c-icon--alert{color:#f97316}.c-icon--wrap{width:3rem;height:3rem;background-color:#ffedd5;border-radius:.75rem;color:#ff8500;font-size:1.5rem}.c-card{background-color:#fff;border-radius:1rem}.c-card--feature{padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border:1px solid #ffedd5;transition:box-shadow .2s ease}.c-card--feature:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.c-card__icon-wrap{width:3rem;height:3rem;background-color:#ffedd5;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#ff8500;font-size:1.5rem}.c-card__title{font-size:1.25rem;font-weight:700;color:#171717;margin-bottom:.75rem}.c-card__desc{color:#525252;line-height:1.625}.c-card--pain{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:rgba(255,237,213,.5);border:1px solid #ffedd5}.c-card--highlight{display:flex;align-items:center;justify-content:center;text-align:center;background-color:rgba(255,237,213,.3);border:1px solid #fed7aa}.c-card__icon{flex-shrink:0;margin-top:.25rem}.c-card__icon--alert{color:#f97316;font-weight:700}.c-card__text{font-weight:500;color:#262626}.c-card__accent{color:#ff8500}.c-card--compare{padding:2rem;border:1px solid #e5e5e5;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.c-card--faded{opacity:.7}.c-card--recommended{position:relative;border:2px solid #ff8500;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden}.c-card__badge{position:absolute;top:0;right:0;background-color:#ff8500;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-bottom-left-radius:.75rem}.c-card__compare-title{font-size:1.25rem;font-weight:700;color:#737373;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.c-card__compare-title--primary{color:#ff8500;border-bottom-color:#ffedd5}.c-card__compare-list{display:flex;flex-direction:column;gap:1rem}.c-card__compare-item{display:flex;align-items:center;gap:.75rem}.c-card__compare-item--negative{color:#525252}.c-card__compare-item--positive{color:#171717;font-weight:500}.c-accordion{border-bottom:1px solid #e5e5e5}.c-accordion:last-child{border-bottom:none}.c-accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;cursor:pointer;list-style:none}.c-accordion__header::-webkit-details-marker{display:none}.c-accordion__header::marker{display:none}.c-accordion__question{font-size:1.125rem;font-weight:500;color:#171717;padding-right:2rem;text-align:left}.c-accordion__icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:#a3a3a3;transition:transform .3s ease;position:relative}.c-accordion__icon::after,.c-accordion__icon::before{content:"";position:absolute;top:50%;left:50%;background-color:currentColor}.c-accordion__icon::before{width:12px;height:2px;transform:translate(-50%,-50%)}.c-accordion__icon::after{width:2px;height:12px;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.c-accordion[open] .c-accordion__icon{color:#ff8500}.c-accordion[open] .c-accordion__icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.c-accordion__body{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.c-accordion[open] .c-accordion__body{max-height:500px;opacity:1;padding-bottom:1.5rem}.c-accordion__answer{color:#525252;line-height:1.625}.c-form{width:100%}.c-form__body{display:flex;flex-direction:column;gap:1.5rem}.c-form-group{display:flex;flex-direction:column;gap:.5rem}.c-form-group--hidden{display:none}.c-form-group--captcha{padding:1rem;background-color:#fafafa;border-radius:.75rem}.c-form-group__label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#262626}.c-form-group__label label{font-size:1rem}.c-form-group__input{display:flex;flex-direction:column;gap:.5rem}.c-form-field{display:flex;flex-direction:column;gap:.25rem}.c-form-control,.c-input{width:100%;padding:.75rem 1rem;border:1px solid #d4d4d4;border-radius:.75rem;font-size:1rem;color:#171717;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.c-form-control::-moz-placeholder,.c-input::-moz-placeholder{color:#a3a3a3}.c-form-control::placeholder,.c-input::placeholder{color:#a3a3a3}.c-form-control:focus,.c-input:focus{outline:0;border-color:#ff8500;box-shadow:0 0 0 3px rgba(255,133,0,.1)}.c-form-control:disabled,.c-form-control[readonly],.c-input:disabled,.c-input[readonly]{background-color:#f5f5f5;cursor:not-allowed}textarea.c-form-control{min-height:150px;resize:vertical}select.c-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.c-form-control[type=checkbox],.c-form-control[type=radio]{width:auto;margin-right:.5rem}.c-form-field .checkbox,.c-form-field .radio{display:flex;flex-wrap:wrap;gap:.75rem}.c-form-field .checkbox label,.c-form-field .radio label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:#262626}.c-form-field .checkbox label input[type=checkbox],.c-form-field .checkbox label input[type=radio],.c-form-field .radio label input[type=checkbox],.c-form-field .radio label input[type=radio]{width:1.125rem;height:1.125rem;accent-color:#ff8500}.c-form-attachment{color:#525252;font-size:.875rem}.c-form-attachment--before{margin-bottom:.25rem}.c-form-attachment--after{margin-top:.25rem}.c-form-description{font-size:.875rem;color:#737373;margin-bottom:.5rem}.c-form-attention{font-size:.875rem;color:#737373;margin-top:.25rem}.c-form-error{display:block;font-size:.875rem;color:#dc2626;margin-top:.25rem}.c-form-error::before{content:"";display:inline-block;width:.875rem;height:.875rem;margin-right:.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23dc2626'%3e%3cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");background-size:contain;vertical-align:middle}.error .c-form-control,.error .c-input{border-color:#dc2626}.error .c-form-control:focus,.error .c-input:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.c-badge--required{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#fff;background-color:#ff8500;border-radius:.25rem}.c-badge--optional{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#525252;background-color:#e5e5e5;border-radius:.25rem}.c-form--freeze .c-form-control{border:none;background-color:transparent;padding-left:0;padding-right:0}.c-form--freeze .c-form-control:focus{box-shadow:none}.message-box{margin-bottom:1.5rem}.message-box .alert-message{font-size:1rem;font-weight:500;color:#dc2626}.error-message{display:block;font-size:.875rem;color:#dc2626;margin-top:.25rem}.error-message::before{content:"";display:inline-block;width:.875rem;height:.875rem;margin-right:.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23dc2626'%3e%3cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");background-size:contain;vertical-align:middle}.form-error{border-color:#dc2626!important}.form-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.c-chat-bubble{display:flex;gap:.75rem;margin-bottom:1rem}.c-chat-bubble:last-child{margin-bottom:0}.c-chat-bubble--user{justify-content:flex-end}.c-chat-bubble--user .c-chat-bubble__content{background-color:#ff8500;color:#fff;border-radius:.75rem .75rem 0 .75rem;max-width:80%}.c-chat-bubble--ai{justify-content:flex-start}.c-chat-bubble--ai .c-chat-bubble__content{background-color:#f5f5f5;color:#262626;border-radius:.75rem .75rem .75rem 0;max-width:90%}.c-chat-bubble__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:9999px;background-color:#f97316;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.c-chat-bubble__content{padding:.75rem;font-size:.875rem}.p-top-hero{position:relative;padding-top:8rem;padding-bottom:5rem;overflow:hidden;background:linear-gradient(to bottom right,rgba(255,237,213,.3),#fff,rgba(255,237,213,.3))}@media (min-width:1024px){.p-top-hero{padding-top:9rem;padding-bottom:6rem}}.p-top-hero__content{text-align:center;max-width:56rem;margin-inline:auto}.p-top-hero__title{font-size:2.25rem;font-weight:800;color:#171717;letter-spacing:-.025em;margin-bottom:2rem;line-height:1.25}@media (min-width:768px){.p-top-hero__title{font-size:3.75rem}}.p-top-hero__title-accent{color:#ff8500}.p-top-hero__desc{font-size:1.25rem;color:#525252;margin-bottom:2.5rem;max-width:42rem;margin-inline:auto;line-height:1.625}.p-top-hero__subdesc{display:block;margin-top:.5rem;font-size:1rem}.p-top-hero__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.p-top-hero__actions{flex-direction:row}}.p-top-pain{background-color:#fff}.p-top-pain__header{max-width:48rem;margin-inline:auto;text-align:center;margin-bottom:4rem}.p-top-pain__title{font-size:1.875rem;font-weight:700;color:#171717;margin-bottom:1rem}.p-top-pain__subtitle{font-size:1.125rem;color:#525252}.p-top-pain__grid{display:grid;gap:2rem}@media (min-width:768px){.p-top-pain__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.p-top-pain__grid{grid-template-columns:repeat(3,1fr)}}.p-top-solution{background-color:#1e1e1e;color:#fff;position:relative;overflow:hidden}.p-top-solution__bg-effect{position:absolute;top:0;right:0;width:50%;height:100%;background-color:rgba(255,133,0,.1);filter:blur(80px);transform:translateX(50%)}.p-top-solution__grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:4rem}@media (min-width:1024px){.p-top-solution__grid{flex-direction:row;align-items:center}}.p-top-solution__content{flex:1}.p-top-solution__title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;line-height:1.375}@media (min-width:768px){.p-top-solution__title{font-size:2.25rem}}.p-top-solution__desc{font-size:1.125rem;color:#cbd5e1;margin-bottom:2rem;line-height:1.625}.p-top-solution__desc strong{color:#fff}.p-top-solution__list{display:flex;flex-direction:column;gap:1rem}.p-top-solution__list-item{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:500}.p-top-solution__footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #334155}.p-top-solution__cta-text{font-size:1.25rem;font-weight:700;color:#fff}.p-top-solution__accent{color:#ff8500}.p-top-solution__visual{flex:1;background-color:rgba(255,255,255,.05);padding:2rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p-top-solution__visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.p-top-solution__visual-card{background-color:#1e293b;padding:1rem;border-radius:.75rem}.p-top-solution__visual-card:nth-child(2),.p-top-solution__visual-card:nth-child(4){margin-top:2rem}.p-top-solution__visual-bar{height:.5rem;background-color:#334155;border-radius:9999px;margin-top:.5rem}.p-top-solution__visual-bar--short{width:4rem;background-color:#475569}.p-top-solution__visual-caption{text-align:center;font-size:.875rem;color:#94a3b8;margin-top:1.5rem}.p-top-employee{background-color:rgba(255,237,213,.3)}.p-top-employee__header{text-align:center;margin-bottom:4rem}.p-top-employee__label{color:#ff8500;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.p-top-employee__title{font-size:1.875rem;font-weight:700;margin-top:.5rem}.p-top-employee__subtitle{color:#525252;margin-top:1rem}.p-top-employee__grid{display:grid;gap:3rem;align-items:center}@media (min-width:768px){.p-top-employee__grid{grid-template-columns:repeat(2,1fr)}}.p-top-employee__list{display:flex;flex-direction:column;gap:1.5rem;order:2}@media (min-width:768px){.p-top-employee__list{order:1}}.p-top-employee__item{display:flex;gap:1rem}.p-top-employee__number{width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;background-color:#ffedd5;display:flex;align-items:center;justify-content:center;color:#ff8500;font-weight:700}.p-top-employee__item-content{flex:1}.p-top-employee__item-title{font-weight:700;color:#171717}.p-top-employee__item-desc{font-size:.875rem;color:#525252}.p-top-employee__note{margin-top:1rem;padding:.5rem 1rem;padding-left:1rem;border-left:4px solid #ff8500;background-color:#fff;border-radius:0 .75rem .75rem 0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.p-top-employee__note p{font-weight:700;color:#171717}.p-top-employee__demo{order:1;background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:1.5rem;border:1px solid #ffedd5}@media (min-width:768px){.p-top-employee__demo{order:2}}.p-top-manager{background-color:#fff}.p-top-manager__header{text-align:center;margin-bottom:4rem}.p-top-manager__label{color:#737373;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.p-top-manager__title{font-size:1.875rem;font-weight:700;margin-top:.5rem}.p-top-manager__subtitle{color:#525252;margin-top:1rem}.p-top-manager__cards{display:grid;gap:2rem;margin-bottom:4rem}@media (min-width:768px){.p-top-manager__cards{grid-template-columns:repeat(3,1fr)}}.p-top-manager__benefits{background-color:rgba(255,237,213,.3);border-radius:1.5rem;padding:2rem;border:1px solid #ffedd5;text-align:center}@media (min-width:768px){.p-top-manager__benefits{padding:3rem}}.p-top-manager__benefits-title{font-size:1.5rem;font-weight:700;color:#171717;margin-bottom:1.5rem}.p-top-manager__benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:left}@media (min-width:768px){.p-top-manager__benefits-grid{grid-template-columns:repeat(4,1fr)}}.p-top-manager__benefit-item{display:flex;align-items:flex-start;gap:.5rem;background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-weight:500;color:#262626;font-size:.875rem}.p-top-manager__benefits-cta{margin-top:2rem;font-size:1.25rem;font-weight:700;color:#ff8500}.p-top-comparison{background-color:#fafafa}.p-top-comparison__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem}.p-top-comparison__grid{display:grid;gap:2rem;max-width:56rem;margin-inline:auto}@media (min-width:768px){.p-top-comparison__grid{grid-template-columns:repeat(2,1fr)}}.p-top-steps{background-color:#fff}.p-top-steps__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:4rem}.p-top-steps__grid{display:grid;gap:1.5rem}@media (min-width:768px){.p-top-steps__grid{grid-template-columns:repeat(4,1fr)}}.p-top-steps__item{position:relative}.p-top-steps__number{font-size:3rem;font-weight:800;color:#f5f5f5;margin-bottom:1rem}.p-top-steps__item-title{font-size:1.125rem;font-weight:700;color:#171717;margin-bottom:.5rem;position:relative;z-index:1}.p-top-steps__item-desc{font-size:.875rem;color:#525252;position:relative;z-index:1}.p-top-steps__arrow{position:absolute;top:3rem;right:0;transform:translateX(50%);color:#d4d4d4}.p-top-pricing{background-color:#1e1e1e;color:#fff}.p-top-pricing__header{text-align:center;margin-bottom:3rem}.p-top-pricing__title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.p-top-pricing__subtitle{color:#94a3b8}.p-top-pricing__card{max-width:32rem;margin-inline:auto;background-color:#fff;color:#171717;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.p-top-pricing__card-header{background-color:#ff8500;padding:1rem;text-align:center;color:#fff;font-weight:700;letter-spacing:.025em}.p-top-pricing__card-body{padding:2rem;text-align:center}.p-top-pricing__plan-name{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#737373;margin-bottom:.5rem}.p-top-pricing__price{display:flex;justify-content:center;align-items:flex-end;gap:.25rem;margin-bottom:1.5rem}.p-top-pricing__price-amount{font-size:3rem;font-weight:800;letter-spacing:-.025em}.p-top-pricing__price-unit{color:#737373;margin-bottom:.25rem}.p-top-pricing__features{text-align:left;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;border-top:1px solid #f5f5f5;padding-top:2rem}.p-top-pricing__feature{display:flex;align-items:center;gap:.75rem}.p-top-pricing__feature--highlight{background-color:rgba(255,237,213,.3);padding:.5rem;margin:-.5rem;border-radius:.75rem;color:rgb(153,79.8,0);font-weight:700}.p-top-faq{background-color:#fff}.p-top-faq__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem}.p-top-faq__list{max-width:48rem;margin-inline:auto}.p-top-cta{background-color:#ff8500;color:#fff;text-align:center}.p-top-cta__content{max-width:48rem;margin-inline:auto}.p-top-cta__title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.p-top-cta__title{font-size:3rem}}.p-top-cta__desc{font-size:1.25rem;color:#ffedd5;margin-bottom:2.5rem;line-height:1.625}.p-top-cta__form-wrap{background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.2);display:inline-block;width:100%;max-width:32rem}.p-top-cta__form-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.p-top-cta__form-note{font-size:.75rem;color:#ffedd5;margin-top:1rem}.p-page-header{padding-top:calc(5rem + 2rem);padding-bottom:1.5rem;background:linear-gradient(to bottom,rgba(255,237,213,.3),#fff)}@media (min-width:768px){.p-page-header{padding-top:calc(5rem + 3rem);padding-bottom:2rem}}.p-page-header__title{font-size:1.875rem;font-weight:700;color:#171717;text-align:center;line-height:1.25}@media (min-width:768px){.p-page-header__title{font-size:2.25rem}}.p-page-header__breadcrumb{margin-bottom:1.5rem;font-size:.875rem;color:#737373;text-align:center}.p-page-header__breadcrumb a{color:#ff8500;text-decoration:none}.p-page-header__breadcrumb a:hover{text-decoration:underline}.p-page-header__breadcrumb span{margin:0 .5rem}.p-page-content{background-color:#fff;padding-top:2rem}@media (min-width:768px){.p-page-content{padding-top:3rem}}.p-page-content__body{max-width:48rem;margin-inline:auto}.p-page-content__body h2{font-size:1.5rem;font-weight:700;color:#171717;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #ff8500}.p-page-content__body h2:first-child{margin-top:0}.p-page-content__body h3{font-size:1.25rem;font-weight:700;color:#171717;margin-top:2rem;margin-bottom:1rem}.p-page-content__body h4,.p-page-content__body h5,.p-page-content__body h6{font-size:1.125rem;font-weight:700;color:#171717;margin-top:1.5rem;margin-bottom:.75rem}.p-page-content__body p{color:#404040;line-height:1.625;margin-bottom:1.5rem}.p-page-content__body p:last-child{margin-bottom:0}.p-page-content__body ol,.p-page-content__body ul{margin-bottom:1.5rem;padding-left:1.5rem;color:#404040;line-height:1.625}.p-page-content__body ol li,.p-page-content__body ul li{margin-bottom:.5rem}.p-page-content__body a{color:#ff8500;text-decoration:underline}.p-page-content__body a:hover{color:#e67800}.p-page-content__body img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0}.p-page-content__body table{width:100%;border-collapse:collapse;margin:1.5rem 0}.p-page-content__body table td,.p-page-content__body table th{padding:.75rem 1rem;border:1px solid #e5e5e5;text-align:left}.p-page-content__body table th{background-color:#fafafa;font-weight:700;color:#171717}.p-page-content__body table td{color:#404040}.p-page-content__body blockquote{margin:1.5rem 0;padding:1.5rem;background-color:rgba(255,237,213,.3);border-left:4px solid #ff8500;border-radius:0 .75rem .75rem 0;color:#404040;font-style:italic}.p-page-content__body hr{margin:3rem 0;border:none;border-top:1px solid #e5e5e5}.p-page-content__body code{background-color:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.p-page-content__body pre{background-color:#171717;color:#f5f5f5;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:1.5rem 0}.p-page-content__body pre code{background-color:transparent;padding:0;color:inherit}.p-page-content .update-info{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;font-size:.875rem;color:#737373;text-align:right}.p-page-content--card .p-page-content__body{background-color:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid #ffedd5}@media (min-width:768px){.p-page-content--card .p-page-content__body{padding:3rem}}.p-mail{padding-top:calc(5rem + 2rem);padding-bottom:4rem;background-color:#fafafa}@media (min-width:768px){.p-mail{padding-top:calc(5rem + 3rem);padding-bottom:5rem}}.p-mail__header{text-align:center;margin-bottom:2.5rem}.p-mail__title{font-size:1.875rem;font-weight:700;color:#171717;margin-bottom:.5rem}@media (min-width:768px){.p-mail__title{font-size:2.25rem}}.p-mail__subtitle{font-size:1.125rem;color:#525252}.p-mail__description{max-width:640px;margin:0 auto 2rem;padding:1rem;font-size:1rem;color:#404040;background-color:#fff;border-radius:.75rem;border-left:4px solid #ff8500}.p-mail__description p{margin:0}.p-mail__description p+p{margin-top:.5rem}.p-mail__notice{max-width:640px;margin:0 auto 2rem;padding:1rem;text-align:center;font-size:1rem;color:#404040;background-color:rgba(255,237,213,.3);border-radius:.75rem;border:1px solid #fed7aa}.p-mail__notice p{margin:0}.p-mail__form{max-width:640px;margin:0 auto;padding:1.5rem;background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media (min-width:768px){.p-mail__form{padding:2.5rem}}.p-mail__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}@media (min-width:768px){.p-mail__actions{flex-direction:row;justify-content:center;gap:1rem}}.p-mail__actions .c-btn{width:100%}@media (min-width:768px){.p-mail__actions .c-btn{width:auto;min-width:200px}}.p-mail__complete{max-width:640px;margin:0 auto;padding:2.5rem;text-align:center;background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.p-mail__complete-icon{margin-bottom:1.5rem}.p-mail__complete-icon .fa{font-size:4rem;color:#ff8500}.p-mail__complete-message p{font-size:1.125rem;color:#404040;margin:0}.p-mail__complete-message p+p{margin-top:.5rem}.p-mail__complete-actions{margin-top:2rem}.p-mail__complete-redirect{padding-top:1.5rem;border-top:1px solid #e5e5e5}.p-mail__complete-redirect p{font-size:.875rem;color:#737373;margin:0}.p-mail__complete-redirect p+p{margin-top:1rem}.p-error{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.p-error__container{max-width:32rem;margin:0 auto}.p-error__code{font-size:clamp(4rem,15vw,7rem);font-weight:800;line-height:1;margin-bottom:1rem;background:linear-gradient(135deg,#ff8500 0,#fb923c 50%,#ff8500 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.p-error__code::after{content:attr(data-code);position:absolute;left:0;top:0;background:linear-gradient(135deg,#ff8500 0,#fb923c 50%,#ff8500 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.1;transform:translate(4px,4px);z-index:-1}.p-error__code--server{background:linear-gradient(135deg,#ef4444 0,#f87171 50%,#ef4444 100%);background-clip:text;-webkit-background-clip:text}.p-error__code--server::after{background:linear-gradient(135deg,#ef4444 0,#f87171 50%,#ef4444 100%);background-clip:text;-webkit-background-clip:text}.p-error__title{font-size:1.5rem;font-weight:700;color:#262626;margin-bottom:1rem;line-height:1.25}@media (min-width:768px){.p-error__title{font-size:1.875rem}}.p-error__description{font-size:1rem;color:#525252;margin-bottom:1rem;line-height:1.625}.p-error__message{font-size:.875rem;color:#737373;margin-bottom:2rem;line-height:1.625}.p-error__message code{display:inline-block;background-color:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#404040;word-break:break-all}.p-error__actions{display:flex;justify-content:center;gap:1rem}.u-pc-only{display:none}@media (min-width:768px){.u-pc-only{display:block}}.u-sp-only{display:block}@media (min-width:768px){.u-sp-only{display:none}}.u-pc-only-inline{display:none}@media (min-width:768px){.u-pc-only-inline{display:inline}}.u-sp-only-inline{display:inline}@media (min-width:768px){.u-sp-only-inline{display:none}}.u-pc-only-flex{display:none}@media (min-width:768px){.u-pc-only-flex{display:flex}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}/*# sourceMappingURL=style.css.map */
