@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/300.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/500.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/fira-code@latest/700.css";
*,::before,::after{box-sizing:border-box}
body{margin:0;min-height:100dvh;overflow-x:hidden;font-family:'Fira Code',monospace}
.hd_shell{background:linear-gradient(135deg,#FDFEF6 0%,#e8f5f7 55%,#d4eef2 100%);border-bottom:2px solid #0080952e;box-shadow:2px 4px 14px 0 #0080951a;position:relative;overflow:hidden}
.hd_shell::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#EC5668 0%,#008095 50%,#EC5668 100%)}
.hd_inner{max-width:1600px;margin:0 auto;padding:32px 48px 16px;display:flex;flex-direction:column;gap:16px}
.hd_top_row{display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand_mount{display:flex;align-items:center;gap:16px;flex-shrink:0}
.logo_hold{width:56px;height:56px;border-radius:20px;background:#FDFEF6;border:2px solid #00809538;box-shadow:2px 4px 14px 0 #0080951a;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}
.logo_hold img{width:100%;height:100%;object-fit:contain;display:block}
.brand_text_stack{display:flex;flex-direction:column;gap:4px}
.brand_name{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#008095}
.brand_tag{font-size:15px;font-weight:400;letter-spacing:.04em;line-height:1.2;color:#5a7a80}
.status_pill{display:flex;align-items:center;gap:8px;background:#00809514;border:1px solid #00809533;border-radius:32px;padding:8px 16px;flex-shrink:0}
.status_dot{width:8px;height:8px;border-radius:48px;background:#2db87a;flex-shrink:0}
.status_label{font-size:15px;font-weight:500;letter-spacing:.03em;color:#008095;line-height:1.2}
.hd_nav_row{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;padding-bottom:16px}
.nav_link{font-family:'Fira Code',monospace;font-size:15px;font-weight:500;letter-spacing:.03em;line-height:1.2;color:#2a5560;text-decoration:none;padding:12px 16px;border-radius:7px;border:1px solid transparent;transition:color .5s ease-in-out,background-color .5s ease-in-out,border-color .55s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;align-items:center;gap:8px;min-height:44px}
.nav_link:hover{color:#008095;background:#00809514;border-color:#0080952e}
.nav_link:focus{outline:none;box-shadow:0 0 0 3px #00809559;color:#008095}
.nav_link.active{color:#EC5668;background:#ec566812;border-color:#ec566833}
.nav_link.active:focus{box-shadow:0 0 0 3px #ec566859}
.nav_sep{width:1px;height:20px;background:#0080952e;flex-shrink:0;margin:0 4px}
@media (max-width: 1024px) {
.hd_inner{padding:24px 32px 12px}
}
@media (max-width: 640px) {
.hd_inner{padding:16px 16px 12px;gap:12px}
.hd_top_row{flex-wrap:wrap;gap:12px}
.hd_nav_row{justify-content:flex-start}
.status_pill{padding:8px 12px}
}
@media (max-width: 360px) {
.brand_name{font-size:16px}
.nav_link{font-size:15px;padding:12px}
}
.ft_shell{background:linear-gradient(160deg,#0d4f5c 0%,#006475 60%,#008095 100%);box-shadow:2px 8px 36px 0 #0080951f 2px 4px 14px 0 #0080951a 2px 2px 5px 0 #0080950f;position:relative;overflow:hidden}
.ft_shell::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#EC5668 0%,#ec566866 50%,#EC5668 100%)}
.ft_inner{max-width:1600px;margin:0 auto;padding:48px 48px 32px}
.ft_card{background:#fdfef60f;border:1px solid #fdfef61f;border-radius:32px;padding:48px;box-shadow:2px 4px 14px 0 #0080951a;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}
.ft_brand_col{display:flex;flex-direction:column;gap:16px}
.ft_logo_hold{width:52px;height:52px;border-radius:20px;background:#fdfef626;border:2px solid #fdfef64d;box-shadow:2px 4px 14px 0 #0080951a;display:flex;align-items:center;justify-content:center;padding:8px}
.ft_logo_hold img{width:100%;height:100%;object-fit:contain;display:block}
.ft_desc{font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.02em;color:#fdfef6d1;max-width:280px}
.ft_contact_col{display:flex;flex-direction:column;gap:16px}
.ft_col_label{font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.2;color:#fdfef68c;text-transform:uppercase}
.ft_contact_item{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.55;color:#fdfef6e0}
.ft_contact_item i{font-size:16px;color:#EC5668;margin-top:2px;flex-shrink:0}
.ft_contact_link{color:#fdfef6e0;text-decoration:none;transition:color .5s ease-in-out}
.ft_contact_link:hover{color:#FDFEF6}
.ft_contact_link:focus{outline:none;box-shadow:0 0 0 3px #ec566873;border-radius:7px;color:#FDFEF6}
.ft_policy_col{display:flex;flex-direction:column;gap:16px}
.ft_policy_links{display:flex;flex-direction:column;gap:8px}
.ft_policy_link{font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.55;color:#fdfef6bf;text-decoration:none;padding:4px 0;transition:color .45s ease-in-out;display:flex;align-items:center;gap:8px}
.ft_policy_link:hover{color:#FDFEF6}
.ft_policy_link:focus{outline:none;box-shadow:0 0 0 3px #ec566873;border-radius:7px;color:#FDFEF6}
.ft_policy_link i{font-size:15px;color:#ec5668b3;flex-shrink:0}
.ft_bottom_bar{margin-top:32px;padding-top:24px;border-top:1px solid #fdfef61a;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ft_copy{font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.55;color:#fdfef673}
.ft_locale_note{font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.55;color:#fdfef659}
@media (max-width: 1024px) {
.ft_inner{padding:32px 32px 24px}
.ft_card{grid-template-columns:1fr 1fr;gap:32px;padding:32px}
}
@media (max-width: 640px) {
.ft_inner{padding:24px 16px 16px}
.ft_card{grid-template-columns:1fr;gap:32px;padding:24px;border-radius:20px}
.ft_bottom_bar{flex-direction:column;align-items:flex-start;gap:8px}
}
@media (max-width: 360px) {
.ft_card{padding:16px;gap:24px}
}
.doc-gc-inner{max-width:820px;margin:0 auto;padding:48px 32px;color:#2a2e35}
.doc-gc-inner p{font-size:16px;line-height:1.8;margin-bottom:16px;letter-spacing:.01em}
.doc-gc-inner strong,.doc-gc-inner b{font-weight:700;color:#1b2028}
.doc-gc-inner em,.doc-gc-inner i{font-style:italic;color:#3a4250}
.doc-gc-inner a{color:#008095;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .55s ease-in-out,text-decoration-color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.doc-gc-inner a:hover{color:#EC5668;text-decoration-color:#EC5668}
.doc-gc-inner hr{border:none;border-top:1px solid #0080952e;margin:48px 0}
.doc-gc-inner div{margin-bottom:32px}
@media (max-width: 640px) {
.doc-gc-inner{padding:32px 16px}
.doc-gc-inner p{font-size:15px}
}
.ct_us{display:block;width:100%;overflow-x:clip}
.ct_us .reach{position:relative;padding:80px 32px 48px;background:#FDFEF6}
.ct_us .reach::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 80% 20%,#0080951a 0%,transparent 55%),radial-gradient(ellipse at 95% 70%,#ec566812 0%,transparent 45%),radial-gradient(ellipse at 60% 90%,#0080950f 0%,transparent 40%);pointer-events:none}
.ct_us .reach_inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;position:relative}
.ct_us .reach_left{padding-bottom:16px}
.ct_us .reach_tag{display:inline-block;font-size:15px;font-weight:600;color:#008095;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;padding:4px 12px;border:1px solid #00809540;border-radius:7px}
.ct_us .reach_h1{font-size:64px;line-height:1.2;font-weight:800;color:#1a2530;letter-spacing:-.02em;margin:0 0 16px}
.ct_us .reach_h1 .kw{position:relative;display:inline-block;color:#EC5668}
.ct_us .reach_h1 .kw::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:#EC5668;transform-origin:left center;animation:kw_line .65s cubic-bezier(0.25,0.46,0.45,0.94) .3s both}
@keyframes kw_line {
from{transform:scaleX(0)}
to{transform:scaleX(1)}
}
.ct_us .reach_desc{font-size:20px;line-height:1.55;color:#3d4f5c;margin:0 0 32px;max-width:480px}
.ct_us .reach_blobs{position:absolute;top:0;right:0;width:420px;height:320px;pointer-events:none;overflow:hidden;border-radius:32px}
.ct_us .blob_a{position:absolute;width:260px;height:260px;background:radial-gradient(ellipse at 40% 40%,#0080952e 0%,transparent 70%);border-radius:48px;top:20px;right:40px;filter:blur(32px)}
.ct_us .blob_b{position:absolute;width:180px;height:180px;background:radial-gradient(ellipse at 60% 60%,#ec566824 0%,transparent 70%);border-radius:48px;top:80px;right:10px;filter:blur(24px)}
.ct_us .reach_metrics{display:flex;flex-direction:row;gap:0;border:1px solid #00809526;border-radius:20px;overflow:hidden;background:#fdfef6e6;box-shadow:2px 4px 14px 0 #0080951a}
.ct_us .met_item{flex:1;padding:16px 12px;text-align:center;position:relative}
.ct_us .met_item + .met_item::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#00809533}
.ct_us .met_val{display:block;font-size:24px;font-weight:800;color:#008095;line-height:1.2;letter-spacing:-.01em}
.ct_us .met_lbl{display:block;font-size:15px;color:#4a5c67;line-height:1.55;margin-top:4px}
.ct_us .reach_right{display:flex;flex-direction:column;gap:16px;padding-left:32px;border-left:3px solid #EC5668;border-top:1px solid #ec566833;border-radius:0 0 0 7px;padding-top:16px}
.ct_us .info_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;clip-path:inset(0 0 100% 0);animation:reveal_clip .55s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.ct_us .info_row:nth-child(1){animation-delay:.1s}
.ct_us .info_row:nth-child(2){animation-delay:.22s}
.ct_us .info_row:nth-child(3){animation-delay:.34s}
.ct_us .info_row:nth-child(4){animation-delay:.46s}
@keyframes reveal_clip {
from{clip-path:inset(0 0 100% 0)}
to{clip-path:inset(0 0 0% 0)}
}
.ct_us .info_icon{width:40px;height:40px;border-radius:7px;background:#00809514;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#008095;font-size:20px;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.ct_us .info_row:hover .info_icon{background:#ec56681a;color:#EC5668}
.ct_us .info_text_group{display:flex;flex-direction:column;gap:4px}
.ct_us .info_label{font-size:15px;font-weight:700;color:#2a3b45;letter-spacing:.04em;line-height:1.2}
.ct_us .info_val{font-size:16px;color:#3d4f5c;line-height:1.55;text-decoration:none;transition:color .45s ease-in-out}
.ct_us .info_val:hover{color:#EC5668}
.ct_us .torn_div{width:100%;line-height:0;overflow:hidden}
.ct_us .torn_div svg{display:block;width:100%}
.ct_us .form_sec{background:#EC5668;padding:48px 32px;position:relative}
.ct_us .form_sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 30%,#fdfef61f 0%,transparent 50%),radial-gradient(ellipse at 90% 80%,#00000014 0%,transparent 45%);pointer-events:none}
.ct_us .form_inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start;position:relative}
.ct_us .form_aside{padding-right:32px}
.ct_us .form_aside_h2{font-size:48px;line-height:1.2;font-weight:800;color:#FDFEF6;letter-spacing:-.02em;margin:0 0 16px}
.ct_us .form_aside_p{font-size:16px;line-height:1.8;color:#fdfef6d9;margin:0 0 32px}
.ct_us .compare_wrap{display:flex;flex-direction:row;gap:0;border-radius:20px;overflow:hidden;border:1px solid #fdfef640}
.ct_us .cmp_col{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}
.ct_us .cmp_col.quick{background:#fdfef626}
.ct_us .cmp_col.standard{background:#0000001f}
.ct_us .cmp_head{font-size:15px;font-weight:700;color:#FDFEF6;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;margin-bottom:4px}
.ct_us .cmp_item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:#fdfef6e0;line-height:1.55}
.ct_us .cmp_dot{width:6px;height:6px;border-radius:48px;background:#FDFEF6;flex-shrink:0}
.ct_us .cmp_col.quick .cmp_dot{background:#FDFEF6}
.ct_us .cmp_col.standard .cmp_dot{background:#fdfef680}
.ct_us .form_card{background:#FDFEF6;border-radius:32px;padding:32px;box-shadow:2px 8px 36px 0 #ec56681f}
.ct_us .form_card_h3{font-size:24px;font-weight:700;color:#1a2530;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}
.ct_us .form_sub{font-size:15px;color:#4a5c67;line-height:1.55;margin:0 0 24px}
.ct_us .form_el{display:flex;flex-direction:column;gap:16px}
.ct_us .field_grp{display:flex;flex-direction:column;gap:4px}
.ct_us .field_lbl{font-size:15px;font-weight:600;color:#2a3b45;letter-spacing:.03em}
.ct_us .field_lbl .req{color:#EC5668;font-size:15px}
.ct_us .inp_wrap{position:relative;display:flex;flex-direction:row;align-items:center}
.ct_us .inp_icon{position:absolute;left:12px;color:#008095;font-size:16px;pointer-events:none;z-index:1}
.ct_us .inp_wrap input,.ct_us .inp_wrap select{width:100%;padding:12px 16px 12px 40px;font-size:16px;line-height:1.55;color:#1a2530;background:#fff;border:1.5px solid #00809540;border-radius:7px;outline:none;transition:border-color .45s ease-in-out,box-shadow .45s ease-in-out;appearance:none;-webkit-appearance:none}
.ct_us .inp_wrap input::placeholder{color:#4a5c678c}
.ct_us .inp_wrap input:focus,.ct_us .inp_wrap select:focus{border-color:#008095;box-shadow:2px 2px 5px 0 #0080950f}
.ct_us .inp_wrap select{cursor:pointer}
.ct_us .sel_arrow{position:absolute;right:12px;pointer-events:none;color:#008095;font-size:15px}
.ct_us .priority_row{display:flex;flex-direction:row;gap:8px}
.ct_us .priority_opt{flex:1}
.ct_us .priority_opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ct_us .priority_opt label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1.5px solid #00809533;border-radius:7px;cursor:pointer;font-size:15px;color:#3d4f5c;background:#fff;transition:border-color .5s cubic-bezier(0.25,0.46,0.45,0.94),background-color .5s cubic-bezier(0.25,0.46,0.45,0.94),color .5s cubic-bezier(0.25,0.46,0.45,0.94);text-align:center;line-height:1.2}
.ct_us .priority_opt label i{font-size:20px;color:#008095;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.ct_us .priority_opt input[type="radio"]:checked + label{border-color:#EC5668;background:#ec56680f;color:#EC5668;box-shadow:inset 0 1px 4px #ec566826}
.ct_us .priority_opt input[type="radio"]:checked + label i{color:#EC5668}
.ct_us .priority_opt input[type="radio"]:focus + label{outline:2px solid #008095;outline-offset:2px}
.ct_us .privacy_row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.ct_us .privacy_row input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#EC5668;cursor:pointer;box-shadow:inset 0 1px 3px #ec566833}
.ct_us .privacy_text{font-size:15px;color:#4a5c67;line-height:1.55}
.ct_us .privacy_text a{color:#008095;text-decoration:underline;text-underline-offset:2px;transition:color .45s ease-in-out}
.ct_us .privacy_text a:hover{color:#EC5668}
.ct_us .btn_submit{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:#EC5668;color:#FDFEF6;font-size:16px;font-weight:700;border:none;border-radius:20px;cursor:pointer;letter-spacing:.04em;box-shadow:2px 4px 14px 0 #ec56681a;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .45s cubic-bezier(0.25,0.46,0.45,0.94);align-self:flex-start}
.ct_us .btn_submit:hover{background:#d44256;box-shadow:2px 8px 36px 0 #ec56681f}
.ct_us .btn_submit:active{background:#c03a4c;box-shadow:inset 0 2px 6px #ec566840;transform:translateY(1px)}
.ct_us .btn_submit:focus-visible{outline:2px solid #008095;outline-offset:3px}
.ct_us .torn_div2{width:100%;line-height:0;overflow:hidden}
.ct_us .torn_div2 svg{display:block;width:100%}
.ct_us .channels_sec{background:#fff;padding:48px 32px 64px;position:relative}
.ct_us .channels_sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,#0080950e 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,#ec56680b 0%,transparent 45%);pointer-events:none}
.ct_us .channels_inner{max-width:1600px;margin:0 auto;position:relative}
.ct_us .ch_top{text-align:center;max-width:560px;margin:0 auto 48px}
.ct_us .ch_h2{font-size:48px;font-weight:800;color:#1a2530;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}
.ct_us .ch_h2 .acc{color:#008095;position:relative}
.ct_us .ch_h2 .acc::after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#008095;transform-origin:left center;animation:kw_line .6s cubic-bezier(0.25,0.46,0.45,0.94) .4s both}
.ct_us .ch_desc{font-size:16px;color:#4a5c67;line-height:1.8;margin:0}
.ct_us .channels_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ct_us .ch_card{border-radius:20px;padding:32px 24px;text-align:center;border:1px solid #0080951f;background:#FDFEF6;box-shadow:2px 2px 5px 0 #0080950f;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94);clip-path:inset(0 0 0 0);animation:reveal_clip .6s cubic-bezier(0.25,0.46,0.45,0.94) both}
.ct_us .ch_card:nth-child(1){animation-delay:.1s}
.ct_us .ch_card:nth-child(2){animation-delay:.22s}
.ct_us .ch_card:nth-child(3){animation-delay:.34s}
.ct_us .ch_card:hover{box-shadow:2px 8px 36px 0 #0080951f;border-color:#0080954d;transform:translateY(-4px)}
.ct_us .ch_icon_wrap{width:56px;height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}
.ct_us .ch_card.email_card .ch_icon_wrap{background:#ec56681a;color:#EC5668}
.ct_us .ch_card.phone_card .ch_icon_wrap{background:#0080951a;color:#008095}
.ct_us .ch_card.addr_card .ch_icon_wrap{background:#ec566814;color:#EC5668}
.ct_us .ch_card_h4{font-size:20px;font-weight:700;color:#1a2530;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}
.ct_us .ch_card_p{font-size:15px;color:#4a5c67;line-height:1.55;margin:0 0 12px}
.ct_us .ch_link{display:inline-block;font-size:16px;font-weight:600;color:#008095;text-decoration:none;padding:8px 16px;border-radius:7px;border:1.5px solid #00809540;transition:border-color .45s ease-in-out,color .45s ease-in-out,background-color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.ct_us .ch_link:hover{color:#EC5668;border-color:#EC5668;background:#ec56680d}
.ct_us .addr_text{font-size:15px;color:#3d4f5c;line-height:1.8}
@media (max-width: 1024px) {
.ct_us .reach_inner{grid-template-columns:1fr;gap:32px}
.ct_us .reach_blobs{display:none}
.ct_us .reach_right{padding-left:16px}
.ct_us .reach_h1{font-size:48px}
.ct_us .form_inner{grid-template-columns:1fr;gap:32px}
.ct_us .form_aside{padding-right:0}
.ct_us .form_aside_h2{font-size:48px}
.ct_us .channels_grid{grid-template-columns:1fr 1fr;gap:12px}
.ct_us .ch_card.addr_card{grid-column:1 / -1}
}
@media (max-width: 640px) {
.ct_us .reach{padding:48px 16px 32px}
.ct_us .reach_h1{font-size:48px}
.ct_us .reach_desc{font-size:16px}
.ct_us .reach_metrics{flex-direction:column}
.ct_us .met_item + .met_item::before{top:0;bottom:auto;left:12px;right:12px;width:auto;height:1px}
.ct_us .form_sec{padding:32px 16px}
.ct_us .form_aside_h2{font-size:32px}
.ct_us .form_card{padding:24px 16px;border-radius:20px}
.ct_us .priority_row{flex-direction:column}
.ct_us .channels_sec{padding:32px 16px 48px}
.ct_us .channels_grid{grid-template-columns:1fr}
.ct_us .ch_card.addr_card{grid-column:auto}
.ct_us .ch_h2{font-size:32px}
.ct_us .btn_submit{width:100%;justify-content:center}
}
@media (max-width: 360px) {
.ct_us .reach_h1{font-size:32px}
.ct_us .form_aside_h2{font-size:24px}
.ct_us .ch_h2{font-size:24px}
}
.abt{width:100%;max-width:100%;overflow-x:hidden}
.abt .pg-wrap{max-width:1600px;margin:0 auto;padding:0 32px}
.abt .divider-thick{width:64px;height:4px;background:#EC5668;border-radius:7px;margin:0 auto 32px}
.abt .sup-accent{font-size:15px;color:#EC5668;vertical-align:super;line-height:1.2;letter-spacing:.04em}
.abt .ident{padding:96px 32px 64px;background:#FDFEF6;position:relative}
.abt .ident::after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:48px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0)}
.abt .ident-inner{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px}
.abt .ident-img-frame{flex:0 0 480px;position:relative;border-radius:32px;overflow:hidden;box-shadow:2px 8px 36px 0 #ec56681f}
.abt .ident-img-frame img{width:100%;height:560px;object-fit:cover;display:block;border-radius:32px;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt .ident-img-frame:hover img{transform:scale(1.04)}
.abt .ident-img-frame::before{content:'';position:absolute;inset:0;border-radius:32px;background:radial-gradient(ellipse at 30% 20%,#fdfef673 0%,transparent 65%),radial-gradient(ellipse at 80% 80%,#00809514 0%,transparent 60%);z-index:1;pointer-events:none}
.abt .ident-text{flex:1;display:flex;flex-direction:column;gap:16px;border-left:4px solid #EC5668;border-top:1px solid #ec566826;border-bottom:1px solid #0080951f;border-right:none;padding:32px 0 32px 32px;border-radius:0 7px 7px 0}
.abt .ident-label{font-size:15px;color:#008095;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:center}
.abt .ident-h1{font-size:64px;line-height:1.2;letter-spacing:-.02em;color:#1b2a35;margin:0;text-align:center}
.abt .ident-h1 .sup-accent{font-size:24px}
.abt .ident-tagline{font-size:20px;line-height:1.55;color:#2c4450;margin:0;text-align:center}
.abt .ident-thesis{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.abt .ident-thesis-item{font-size:16px;line-height:1.55;color:#3a5560;margin:0;text-align:center;padding:12px 16px;background:#0080950d;border-radius:7px}
.abt .metrics-pair{display:flex;flex-direction:row;gap:32px;margin-top:16px;justify-content:center}
.abt .metric-unit{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;border-radius:20px;background:#fff;box-shadow:2px 4px 14px 0 #ec56681a;transition:box-shadow .55s ease-in-out,transform .55s ease-in-out}
.abt .metric-unit:hover{box-shadow:2px 8px 36px 0 #ec56681f;transform:translateY(-4px)}
.abt .metric-num{font-size:48px;line-height:1.2;letter-spacing:-.03em;color:#EC5668}
.abt .metric-desc{font-size:15px;line-height:1.55;color:#008095;letter-spacing:.03em;text-align:center}
.abt .story{background:#fff;padding:80px 32px;position:relative}
.abt .story-offset{max-width:1600px;margin:0 auto;margin-left:80px}
.abt .story-top{display:flex;flex-direction:row;gap:48px;align-items:flex-start;margin-bottom:48px}
.abt .story-text-col{flex:1;display:flex;flex-direction:column;gap:16px}
.abt .story-h2{font-size:48px;line-height:1.2;letter-spacing:-.015em;color:#1b2a35;margin:0;text-align:center;position:relative;display:inline-block}
.abt .story-h2-wrap{text-align:center}
.abt .story-h2::after{content:'';display:block;height:3px;width:0;background:#008095;border-radius:7px;margin-top:8px;transition:width .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt .story-h2-wrap:hover .story-h2::after{width:100%}
.abt .story-body{font-size:16px;line-height:1.8;color:#2c4450;margin:0;text-align:center}
.abt .story-imgs{flex:0 0 420px;display:flex;flex-direction:column;gap:16px}
.abt .story-img-wrap{border-radius:20px;overflow:hidden;box-shadow:2px 4px 14px 0 #0080951a}
.abt .story-img-wrap img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt .story-img-wrap:hover img{transform:scale(1.05)}
.abt .story-divider{width:100%;height:4px;background:linear-gradient(90deg,#EC5668 0%,#008095 100%);border-radius:7px;margin:48px 0}
.abt .team-h3{font-size:24px;line-height:1.2;letter-spacing:-.01em;color:#1b2a35;margin:0 0 32px;text-align:center}
.abt .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.abt .team-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border-radius:20px;background:#FDFEF6;box-shadow:2px 2px 5px 0 #ec56680f;transition:transform .55s ease-in-out,box-shadow .55s ease-in-out;position:relative}
.abt .team-card::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:4px;background:#EC5668;border-radius:0 7px 7px 0}
.abt .team-card:hover{transform:translateY(-6px);box-shadow:2px 8px 36px 0 #ec56681f}
.abt .team-card-img{width:100px;height:100px;border-radius:48px;overflow:hidden;box-shadow:2px 4px 14px 0 #0080951a;flex-shrink:0}
.abt .team-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt .team-card:hover .team-card-img img{transform:scale(1.08)}
.abt .team-name{font-size:20px;line-height:1.2;color:#1b2a35;margin:0;text-align:center}
.abt .team-role{font-size:15px;line-height:1.55;color:#008095;letter-spacing:.04em;margin:0;text-align:center}
.abt .team-bio{font-size:15px;line-height:1.55;color:#3a5560;margin:0;text-align:center}
@media (max-width: 1280px) {
.abt .ident-img-frame{flex:0 0 380px}
.abt .story-offset{margin-left:32px}
}
@media (max-width: 1024px) {
.abt .ident-inner{flex-direction:column;gap:32px}
.abt .ident-img-frame{flex:none;width:100%;max-width:560px;margin:0 auto}
.abt .ident-img-frame img{height:420px}
.abt .ident-h1{font-size:48px}
.abt .story-top{flex-direction:column}
.abt .story-imgs{flex:none;width:100%;flex-direction:row}
.abt .story-img-wrap img{height:180px}
.abt .story-offset{margin-left:0}
.abt .team-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.abt .ident{padding:64px 16px 48px}
.abt .ident-h1{font-size:48px}
.abt .metrics-pair{flex-direction:column;align-items:center;gap:16px}
.abt .metric-unit{width:100%;max-width:280px}
.abt .story{padding:48px 16px}
.abt .story-imgs{flex-direction:column}
.abt .team-grid{grid-template-columns:1fr}
.abt .story-h2{font-size:24px}
}
@media (max-width: 360px) {
.abt .ident-h1{font-size:48px}
.abt .pg-wrap{padding:0 16px}
.abt .ident{padding:48px 12px 32px}
}
.frst{overflow-x:hidden;position:relative}
.frst .pg_wrap{max-width:1600px;margin:0 auto;padding:0 32px}
.frst .divider_angled{width:100%;height:2px;background:linear-gradient(112deg,#EC5668 0%,#008095 60%,transparent 100%);opacity:.35}
.frst .t_block{position:relative;padding:64px 0 48px;background:#FDFEF6;overflow:hidden}
.frst .t_block_bg_bloom{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,#ec56681a 0%,transparent 70%),radial-gradient(ellipse 50% 70% at 75% 30%,#00809517 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 60% 80%,#ec56680f 0%,transparent 60%);pointer-events:none}
.frst .t_block_curves{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.frst .t_block_curves svg{position:absolute;width:100%;height:100%;top:0;left:0}
.frst .t_block_inner{max-width:1600px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:60fr 40fr;gap:48px;align-items:center;position:relative}
.frst .t_left{display:flex;flex-direction:column;gap:16px}
.frst .t_eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.55;color:#008095;letter-spacing:.04em;font-weight:600}
.frst .t_eyebrow_dot{width:7px;height:7px;border-radius:50%;background:#EC5668;display:inline-block}
.frst .t_h1{font-size:64px;line-height:1.2;letter-spacing:-.02em;color:#1a2a35;margin:0;font-weight:700}
.frst .t_h1 .t_accent_sup{font-size:20px;vertical-align:super;color:#EC5668;font-weight:500;letter-spacing:0;line-height:1}
.frst .t_h1 .t_word_teal{color:#008095}
.frst .t_desc{font-size:20px;line-height:1.55;color:#2e4a56;margin:0;max-width:540px}
.frst .t_cta_row{display:flex;flex-direction:row;gap:16px;align-items:center;margin-top:8px}
.frst .btn_primary{display:inline-block;padding:16px 32px;background:#EC5668;color:#FDFEF6;font-size:16px;line-height:1.2;font-weight:600;border-radius:7px;border:2px solid #EC5668;cursor:pointer;text-decoration:none;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:2px 4px 14px 0 #ec56681a}
.frst .btn_primary:hover{background:#FDFEF6;color:#EC5668;border-color:#EC5668}
.frst .btn_primary:focus{outline:3px solid #008095;outline-offset:3px}
.frst .btn_primary:active{box-shadow:inset 2px 2px 5px 0 #ec56682e}
.frst .btn_outline{display:inline-block;padding:16px 32px;background:transparent;color:#008095;font-size:16px;line-height:1.2;font-weight:600;border-radius:7px;border:2px solid #008095;cursor:pointer;text-decoration:none;transition:background-color .5s ease-in-out,color .5s ease-in-out}
.frst .btn_outline:hover{background:#008095;color:#FDFEF6}
.frst .btn_outline:focus{outline:3px solid #EC5668;outline-offset:3px}
.frst .btn_outline:active{box-shadow:inset 2px 2px 5px 0 #00809526}
.frst .t_img_side{position:relative;display:flex;flex-direction:column;align-items:center}
.frst .t_img_frame{position:relative;border-radius:32px;overflow:hidden;box-shadow:2px 8px 36px 0 #ec56681f;width:100%;max-width:480px}
.frst .t_img_frame img{width:100%;height:380px;object-fit:cover;display:block}
.frst .t_scanline_overlay{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#0080950a 3px,#0080950a 4px);pointer-events:none;border-radius:32px}
.frst .t_img_tag{position:absolute;top:16px;right:16px;background:#EC5668;color:#FDFEF6;font-size:15px;font-weight:600;padding:4px 12px;border-radius:7px;letter-spacing:.03em;box-shadow:2px 2px 5px 0 #ec566826}
.frst .proof_sec{padding:64px 0;background:#f2f7f8;position:relative}
.frst .proof_sec_bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 85% 20%,#00809512 0%,transparent 65%),radial-gradient(ellipse 40% 55% at 15% 75%,#ec56680d 0%,transparent 60%);pointer-events:none}
.frst .proof_inner{position:relative;display:grid;grid-template-columns:40fr 60fr;gap:48px;align-items:center}
.frst .proof_img_col{position:relative}
.frst .proof_img_wrap{border-radius:20px;overflow:hidden;box-shadow:2px 8px 36px 0 #0080951f;position:relative}
.frst .proof_img_wrap img{width:100%;height:400px;object-fit:cover;display:block}
.frst .proof_img_tag{position:absolute;bottom:16px;left:16px;background:#008095;color:#FDFEF6;font-size:15px;font-weight:600;padding:4px 12px;border-radius:7px}
.frst .proof_text_col{display:flex;flex-direction:column;gap:16px}
.frst .sec_label{font-size:15px;line-height:1.55;color:#EC5668;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.frst .proof_h2{font-size:48px;line-height:1.2;letter-spacing:-.02em;color:#1a2a35;margin:0;font-weight:700;position:relative;display:inline-block}
.frst .proof_h2::after{content:"";display:block;width:0;height:3px;background:linear-gradient(90deg,#EC5668,#008095);border-radius:7px;margin-top:8px;animation:underline_draw .65s cubic-bezier(0.25,0.46,0.45,0.94) .3s forwards}
@keyframes underline_draw {
to{width:100%}
}
.frst .proof_body{font-size:16px;line-height:1.8;color:#2e4a56;margin:0}
.frst .metric_list{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:24px;background:#FDFEF6;border-radius:20px;border:1px solid #0080951f;border-left:4px solid #008095;box-shadow:2px 2px 5px 0 #0080950f}
.frst .metric_row{display:flex;flex-direction:column;gap:4px}
.frst .metric_label_row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.frst .metric_name{font-size:15px;font-weight:600;color:#1a2a35;letter-spacing:.02em}
.frst .metric_val{font-size:15px;font-weight:700;color:#EC5668}
.frst .metric_bar_bg{width:100%;height:7px;background:#0080951a;border-radius:7px;overflow:hidden}
.frst .metric_bar_fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#008095,#EC5668);animation:bar_grow .65s cubic-bezier(0.25,0.46,0.45,0.94) forwards;transform-origin:left}
@keyframes bar_grow {
from{width:0}
}
.frst .value_sec{padding:48px 0 64px;background:#FDFEF6;position:relative}
.frst .value_sec_bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,#ec56680f 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 30%,#0080950d 0%,transparent 60%);pointer-events:none}
.frst .value_inner{position:relative;display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}
.frst .value_head{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:680px}
.frst .value_h2{font-size:48px;line-height:1.2;letter-spacing:-.02em;color:#1a2a35;margin:0;font-weight:700}
.frst .value_h2 .val_sup{font-size:20px;vertical-align:super;color:#EC5668;font-weight:500;line-height:1}
.frst .value_desc{font-size:16px;line-height:1.8;color:#2e4a56;margin:0}
.frst .value_grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;width:100%}
.frst .val_card{border-radius:20px;padding:32px;background:#FDFEF6;border:1px solid #0080951a;box-shadow:2px 4px 14px 0 #0080951a;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;position:relative;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.frst .val_card:hover{transform:translateY(-6px);box-shadow:2px 8px 36px 0 #0080951f}
.frst .val_card.featured{grid-row:span 2;background:linear-gradient(135deg,#0080950f 0%,#ec56680d 100%);border-color:#ec566833}
.frst .val_card_tag{position:absolute;top:-10px;right:16px;background:#EC5668;color:#FDFEF6;font-size:15px;font-weight:600;padding:4px 12px;border-radius:7px;box-shadow:2px 2px 5px 0 #ec566826}
.frst .val_icon_wrap{width:48px;height:48px;border-radius:7px;background:#00809514;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.frst .val_icon_wrap i{font-size:20px;color:#008095}
.frst .val_card_h{font-size:20px;line-height:1.2;color:#1a2a35;margin:0;font-weight:700}
.frst .val_card_p{font-size:15px;line-height:1.55;color:#2e4a56;margin:0}
.frst .val_card.featured .val_card_img{width:100%;border-radius:7px;overflow:hidden;box-shadow:2px 4px 14px 0 #0080951a}
.frst .val_card.featured .val_card_img img{width:100%;height:180px;object-fit:cover;display:block}
.frst .dashed_path_svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.frst .comm_sec{padding:64px 0;background:#d6eff3;position:relative}
.frst .comm_sec_bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 80% 50%,#ec566814 0%,transparent 60%),radial-gradient(ellipse 45% 40% at 20% 80%,#00809512 0%,transparent 55%);pointer-events:none}
.frst .comm_inner{position:relative;display:grid;grid-template-columns:60fr 40fr;gap:48px;align-items:center}
.frst .comm_text_col{display:flex;flex-direction:column;gap:16px}
.frst .comm_h2{font-size:48px;line-height:1.2;letter-spacing:-.02em;color:#1a2a35;margin:0;font-weight:700;position:relative;display:inline-block}
.frst .comm_h2::after{content:"";display:block;width:0;height:3px;background:linear-gradient(90deg,#008095,#EC5668);border-radius:7px;margin-top:8px;animation:underline_draw .65s cubic-bezier(0.25,0.46,0.45,0.94) .5s forwards}
.frst .comm_body{font-size:16px;line-height:1.8;color:#1a2a35;margin:0}
.frst .comm_members{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.frst .comm_member_card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;background:#FDFEF6;border-radius:20px;box-shadow:2px 2px 5px 0 #0080950f;position:relative;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out}
.frst .comm_member_card:hover{transform:translateY(-4px);box-shadow:2px 4px 14px 0 #0080951a}
.frst .comm_avatar{width:48px;height:48px;border-radius:48px;background:linear-gradient(135deg,#008095,#EC5668);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#FDFEF6;font-size:16px;font-weight:700}
.frst .comm_member_text{display:flex;flex-direction:column;gap:4px}
.frst .comm_member_name{font-size:15px;font-weight:700;color:#1a2a35}
.frst .comm_member_role{font-size:15px;color:#008095;font-weight:500}
.frst .comm_member_quote{font-size:15px;line-height:1.55;color:#2e4a56;margin:0}
.frst .comm_member_card_tag{position:absolute;top:-8px;right:12px;background:#008095;color:#FDFEF6;font-size:15px;font-weight:600;padding:2px 8px;border-radius:7px}
.frst .comm_img_col{display:flex;flex-direction:column;align-items:center}
.frst .comm_img_wrap{border-radius:32px;overflow:hidden;box-shadow:2px 8px 36px 0 #0080951f;width:100%;max-width:420px;position:relative}
.frst .comm_img_wrap img{width:100%;height:420px;object-fit:cover;display:block}
@keyframes gentle_shake {
0%,90%,100%{transform:translateX(0)}
91%{transform:translateX(-3px)}
93%{transform:translateX(3px)}
95%{transform:translateX(-2px)}
97%{transform:translateX(2px)}
99%{transform:translateX(0)}
}
.frst .comm_member_card.shake_periodic{animation:gentle_shake 6s steps(1,end) infinite}
.frst .cond_sec{padding:64px 0 80px;background:#FDFEF6;position:relative}
.frst .cond_sec_bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 90% 10%,#ec566812 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 5% 90%,#0080950f 0%,transparent 55%),radial-gradient(ellipse 30% 40% at 50% 50%,#fdfef6e6 0%,transparent 80%);pointer-events:none}
.frst .cond_inner{position:relative;display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}
.frst .cond_head{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:640px}
.frst .cond_h2{font-size:48px;line-height:1.2;letter-spacing:-.02em;color:#1a2a35;margin:0;font-weight:700}
.frst .cond_desc{font-size:16px;line-height:1.8;color:#2e4a56;margin:0}
.frst .cond_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}
.frst .cond_item{border-radius:20px;padding:32px 24px;border:1px solid #0080951f;background:#FDFEF6;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;box-shadow:2px 2px 5px 0 #0080950f;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.frst .cond_item:hover{transform:translateY(-5px);box-shadow:2px 8px 36px 0 #ec56681f}
.frst .cond_num{font-size:48px;line-height:1.2;font-weight:700;color:#0080952e;letter-spacing:-.03em}
.frst .cond_h4{font-size:20px;line-height:1.2;color:#1a2a35;margin:0;font-weight:700}
.frst .cond_p{font-size:15px;line-height:1.55;color:#2e4a56;margin:0}
.frst .cond_dashed_wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}
@media (max-width: 1280px) {
.frst .t_h1{font-size:48px}
.frst .proof_h2,.frst .value_h2,.frst .comm_h2,.frst .cond_h2{font-size:48px}
.frst .value_grid{grid-template-columns:1fr 1fr}
.frst .val_card.featured{grid-column:span 2;grid-row:auto}
}
@media (max-width: 1024px) {
.frst .t_block_inner{grid-template-columns:1fr;gap:32px}
.frst .t_h1{font-size:48px}
.frst .proof_inner{grid-template-columns:1fr;gap:32px}
.frst .comm_inner{grid-template-columns:1fr;gap:32px}
.frst .cond_grid{grid-template-columns:1fr 1fr}
.frst .value_grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 640px) {
.frst .t_block{padding:48px 0 32px}
.frst .t_block_inner{padding:0 16px}
.frst .pg_wrap{padding:0 16px}
.frst .t_h1{font-size:48px}
.frst .proof_h2,.frst .value_h2,.frst .comm_h2,.frst .cond_h2{font-size:24px}
.frst .t_cta_row{flex-direction:column;align-items:flex-start}
.frst .cond_grid{grid-template-columns:1fr}
.frst .value_grid{grid-template-columns:1fr}
.frst .val_card.featured{grid-column:auto}
.frst .comm_img_wrap img{height:260px}
.frst .proof_img_wrap img{height:240px}
}
@media (max-width: 360px) {
.frst .t_h1{font-size:48px}
.frst .btn_primary,.frst .btn_outline{padding:12px 16px;font-size:15px}
}
.success_page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;background:#FDFEF6}
.success_page .card{background:#fff;border-radius:32px;padding:48px;max-width:560px;width:100%;text-align:center;box-shadow:2px 8px 36px 0 #0080951f}
.success_page .card .icon_wrap{width:72px;height:72px;border-radius:48px;background:linear-gradient(135deg,#0080951a 0%,#ec566814 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 32px}
.success_page .card .icon_wrap .check_svg{width:36px;height:36px}
.success_page .card .heading{font-size:48px;line-height:1.2;letter-spacing:-.02em;color:#1b2b2e;margin:0 0 16px}
.success_page .card .heading .accent{color:#EC5668;font-size:20px;vertical-align:super;line-height:1;letter-spacing:.02em}
.success_page .card .sub{font-size:16px;line-height:1.55;color:#3a5057;margin:0 0 32px}
.success_page .card .divider{width:48px;height:3px;border-radius:7px;background:linear-gradient(90deg,#EC5668 0%,#008095 100%);margin:0 auto 32px}
.success_page .card .detail{font-size:15px;line-height:1.8;color:#4e6a72;margin:0 0 32px}
.success_page .card .btn_home{display:inline-block;padding:16px 32px;background:#008095;color:#FDFEF6;font-size:16px;line-height:1.2;letter-spacing:.03em;border-radius:20px;border:none;text-decoration:none;cursor:pointer;box-shadow:2px 4px 14px 0 #0080951a;transition:background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .45s ease-in-out}
.success_page .card .btn_home:hover{background:#EC5668;box-shadow:2px 8px 36px 0 #ec56681f}
.success_page .card .btn_home:focus{outline:2px solid #008095;outline-offset:4px}
.success_page .card .btn_home:active{box-shadow:inset 2px 2px 5px 0 #0080950f}
@media (max-width: 640px) {
.success_page .card{padding:32px 16px}
.success_page .card .heading{font-size:48px}
}
@media (max-width: 360px) {
.success_page .card .heading{font-size:48px}
}