/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
/* Public-page icons: outlines from the bundled Font Awesome 6.4 fonts. */
.fas,.fab{display:inline-block;font-style:normal;line-height:1;flex-shrink:0}.fas:before,.fab:before{content:"";display:inline-block;height:1em;width:var(--public-icon-width,1em);vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--public-icon) center/contain no-repeat;mask:var(--public-icon) center/contain no-repeat}
.fa-bed{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M32%20416Q46%20416%2055%20407Q64%20398%2064%20384V128H288V288Q288%20302%20297%20311Q306%20320%20320%20320H544Q585%20319%20612%20292Q639%20265%20640%20224V0Q640%20-14%20631%20-23Q622%20-32%20608%20-32Q594%20-32%20585%20-23Q576%20-14%20576%200V32H352H320H64V0Q64%20-14%2055%20-23Q46%20-32%2032%20-32Q18%20-32%209%20-23Q0%20-14%200%200V384Q0%20398%209%20407Q18%20416%2032%20416ZM176%20320Q221%20319%20245%20280Q267%20240%20245%20200Q221%20161%20176%20160Q131%20161%20107%20200Q85%20240%20107%20280Q131%20319%20176%20320Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-book-open{--public-icon-width:1.125em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M250%20-24Q258%20-26%20265%20-21Q272%20-17%20272%20-8V369Q272%20376%20267%20380Q252%20393%20220%20404Q188%20415%20144%20416Q106%20416%2073%20408Q40%20400%2018%20392Q1%20384%200%20364V-6Q0%20-15%208%20-20Q15%20-25%2024%20-23Q49%20-14%2081%20-7Q114%200%20144%200Q170%20-1%20200%20-8Q229%20-16%20250%20-24ZM326%20-24Q347%20-16%20376%20-8Q406%20-1%20432%200Q462%200%20495%20-7Q527%20-14%20552%20-23Q561%20-25%20568%20-20Q576%20-15%20576%20-6V364Q575%20384%20558%20392Q536%20400%20503%20408Q470%20416%20432%20416Q388%20415%20356%20404Q324%20393%20309%20380Q304%20376%20304%20369V-8Q304%20-17%20311%20-21Q318%20-26%20326%20-24Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-bullseye{--public-icon-width:1.0em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M448%20192Q448%20244%20422%20288Q397%20332%20352%20358Q307%20384%20256%20384Q205%20384%20160%20358Q115%20332%2090%20288Q64%20244%2064%20192Q64%20140%2090%2096Q115%2052%20160%2026Q205%200%20256%200Q307%200%20352%2026Q397%2052%20422%2096Q448%20140%20448%20192ZM0%20192Q1%20262%2034%20320Q68%20378%20128%20414Q189%20448%20256%20448Q323%20448%20384%20414Q444%20378%20478%20320Q511%20262%20512%20192Q511%20122%20478%2064Q444%206%20384%20-30Q323%20-64%20256%20-64Q189%20-64%20128%20-30Q68%206%2034%2064Q1%20122%200%20192ZM256%20112Q301%20113%20325%20152Q347%20192%20325%20232Q301%20271%20256%20272Q211%20271%20187%20232Q165%20192%20187%20152Q211%20113%20256%20112ZM256%20336Q295%20336%20328%20317Q361%20298%20381%20264Q400%20230%20400%20192Q400%20154%20381%20120Q361%2086%20328%2067Q295%2048%20256%2048Q217%2048%20184%2067Q151%2086%20131%20120Q112%20154%20112%20192Q112%20230%20131%20264Q151%20298%20184%20317Q217%20336%20256%20336ZM224%20192Q224%20206%20233%20215Q242%20224%20256%20224Q270%20224%20279%20215Q288%20206%20288%20192Q288%20178%20279%20169Q270%20160%20256%20160Q242%20160%20233%20169Q224%20178%20224%20192Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-chart-line{--public-icon-width:1.0em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M64%20384Q64%20398%2055%20407Q46%20416%2032%20416Q18%20416%209%20407Q0%20398%200%20384V48Q1%2014%2023%20-9Q46%20-31%2080%20-32H480Q494%20-32%20503%20-23Q512%20-14%20512%200Q512%2014%20503%2023Q494%2032%20480%2032H80Q65%2033%2064%2048V384ZM471%20297Q480%20307%20480%20320Q480%20333%20471%20343Q461%20352%20448%20352Q435%20352%20425%20343L320%20237L263%20295Q253%20304%20240%20304Q227%20304%20217%20295L105%20183Q96%20173%2096%20160Q96%20147%20105%20137Q115%20128%20128%20128Q141%20128%20151%20137L240%20227L297%20169Q307%20160%20320%20160Q333%20160%20343%20169L471%20297Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-comment{--public-icon-width:1.0em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M512%20208Q511%20150%20477%20103Q443%2056%20385%2028Q328%201%20256%200Q200%200%20152%2018Q133%204%2098%20-13Q60%20-30%2016%20-32Q6%20-32%201%20-22Q-2%20-12%205%20-5V-4Q5%20-4%205%20-4Q5%20-4%206%20-3Q8%20-1%2011%203Q18%2010%2026%2024Q43%2050%2048%2087Q1%20139%200%20208Q1%20266%2035%20313Q69%20360%20127%20388Q184%20415%20256%20416Q328%20415%20385%20388Q443%20360%20477%20313Q511%20266%20512%20208Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-comments{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M208%2096Q296%2098%20355%20148Q414%20197%20416%20272Q414%20347%20355%20396Q296%20446%20208%20448Q120%20446%2061%20396Q2%20347%200%20272Q1%20213%2040%20169Q34%20154%2025%20144Q18%20135%2012%20130Q9%20127%208%20126Q7%20125%207%20125H6Q-2%20118%201%20107Q5%2097%2016%2096Q50%2097%2078%20108Q92%20114%20103%20120Q150%2097%20208%2096ZM448%20272Q445%20186%20384%20130Q322%2074%20232%2065Q251%208%20305%20-27Q359%20-63%20432%20-64Q490%20-63%20537%20-40Q548%20-46%20562%20-52Q590%20-63%20624%20-64Q635%20-63%20639%20-53Q642%20-42%20633%20-35Q633%20-35%20633%20-34Q632%20-34%20632%20-34Q631%20-33%20628%20-30Q622%20-25%20615%20-16Q606%20-5%20600%209Q639%2053%20640%20112Q638%20183%20584%20232Q530%20281%20447%20288Q448%20280%20448%20272Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-flag{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M64%20416Q64%20430%2055%20439Q46%20448%2032%20448Q18%20448%209%20439Q0%20430%200%20416V384V80V-32Q0%20-46%209%20-55Q18%20-64%2032%20-64Q46%20-64%2055%20-55Q64%20-46%2064%20-32V96L128%20112Q192%20127%20251%2099Q320%2065%20393%2091L427%20104Q447%20113%20448%20134V382Q447%20400%20433%20408Q420%20417%20403%20410L394%20405Q358%20387%20320%20387Q282%20387%20247%20405Q192%20431%20133%20417L64%20400V416Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-flag-checkered{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M32%20448Q46%20448%2055%20439Q64%20430%2064%20416V400L133%20417Q192%20431%20247%20405Q282%20387%20320%20387Q358%20387%20394%20405L403%20409Q420%20417%20433%20408Q447%20400%20448%20382V102Q447%2081%20427%2072L393%2059Q320%2033%20251%2067Q192%2095%20128%2080L64%2064V-32Q64%20-46%2055%20-55Q46%20-64%2032%20-64Q18%20-64%209%20-55Q0%20-46%200%20-32V48V114V384V416Q0%20430%209%20439Q18%20448%2032%20448ZM64%20261%20128%20275V209L64%20195V130L113%20142Q120%20144%20128%20145V209L167%20218Q179%20220%20192%20220V284Q213%20283%20232%20277L256%20271V204L214%20216Q203%20219%20192%20220V149Q225%20146%20256%20134V204L279%20197Q299%20191%20320%20190V254Q308%20255%20297%20258L256%20270V332Q236%20338%20218%20347Q205%20354%20192%20356V284Q172%20284%20153%20280L128%20275V350L64%20334V261ZM320%20112Q346%20110%20370%20119L384%20124V196L376%20194Q348%20188%20320%20190V112ZM384%20262V333Q353%20323%20320%20323V254Q341%20252%20362%20257L384%20262Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-gift{--public-icon-width:1.0em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M191%20379%20225%20320H224H152Q135%20320%20124%20332Q112%20343%20112%20360Q112%20377%20124%20388Q135%20400%20152%20400H154Q178%20399%20191%20379ZM64%20360Q64%20338%2074%20320H32Q18%20320%209%20311Q0%20302%200%20288V224Q0%20210%209%20201Q18%20192%2032%20192H480Q494%20192%20503%20201Q512%20210%20512%20224V288Q512%20302%20503%20311Q494%20320%20480%20320H438Q448%20338%20448%20360Q447%20397%20422%20422Q397%20447%20360%20448H358Q307%20446%20280%20404L256%20362L232%20403Q205%20446%20154%20448H152Q115%20447%2090%20422Q65%20397%2064%20360ZM400%20360Q400%20343%20388%20332Q377%20320%20360%20320H288H287L322%20379Q334%20399%20358%20400H360Q377%20400%20388%20388Q400%20377%20400%20360ZM32%20160V-16Q33%20-36%2046%20-50Q60%20-63%2080%20-64H224V160H32ZM288%20-64H432Q452%20-63%20466%20-50Q479%20-36%20480%20-16V160H288V-64Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-hands-holding-child{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M320%20448Q343%20447%20355%20428Q365%20408%20355%20388Q343%20369%20320%20368Q297%20369%20285%20388Q275%20408%20285%20428Q297%20447%20320%20448ZM365%20284%20376%20195Q376%20173%20355%20168Q333%20168%20328%20189L324%20224H316L312%20189Q307%20167%20285%20168Q263%20173%20264%20195L275%20284L256%20267Q237%20254%20222%20270Q209%20288%20225%20304L252%20327Q282%20352%20320%20352Q358%20352%20388%20327L416%20304Q431%20288%20418%20270Q403%20254%20385%20267L365%20284ZM40%20384Q57%20384%2068%20372Q80%20361%2080%20344V304V224V184Q80%20157%2099%20138L150%2087Q164%2075%20181%2084Q191%2091%20192%20102Q193%20113%20184%20122L169%20137L137%20169Q128%20179%20128%20192Q128%20205%20137%20215Q147%20224%20160%20224Q173%20224%20183%20215L215%20183L230%20167L255%20142Q287%20109%20288%2063V-16Q287%20-36%20274%20-50Q260%20-63%20240%20-64H173Q147%20-64%20128%20-45L28%2055Q1%2083%200%20122V224V288V344Q0%20361%2012%20372Q23%20384%2040%20384ZM600%20384Q617%20384%20628%20372Q640%20361%20640%20344V288V224V122Q639%2083%20612%2055L512%20-45Q493%20-64%20467%20-64H400Q380%20-63%20366%20-50Q353%20-36%20352%20-16V63Q353%20109%20385%20142L410%20167L425%20183L457%20215Q467%20224%20480%20224Q493%20224%20503%20215Q512%20205%20512%20192Q512%20179%20503%20169L471%20137L455%20122Q447%20113%20448%20102Q449%2091%20459%2084Q476%2075%20490%2087L541%20138Q560%20157%20560%20184V224V304V344Q560%20361%20572%20372Q583%20384%20600%20384Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-handshake{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M323%20363%20227%20284Q214%20274%20212%20259Q211%20244%20220%20231Q230%20218%20246%20216Q261%20213%20275%20223L374%20301Q387%20309%20397%20298Q405%20286%20394%20275L373%20259L512%20131V320H511L507%20322L435%20369Q411%20384%20383%20384Q350%20384%20323%20363ZM346%20238%20294%20198Q270%20180%20241%20184Q213%20188%20194%20212Q177%20236%20181%20263Q184%20290%20206%20309L290%20376Q272%20384%20253%20384Q224%20384%20200%20368L128%20320V96H156L248%2013Q263%20-1%20282%200Q301%201%20315%2016Q324%2025%20327%2036L344%2021Q359%207%20378%208Q397%209%20411%2024Q418%2031%20421%2040Q436%2030%20453%2032Q471%2034%20483%2048Q497%2063%20496%2082Q495%20101%20480%20115L346%20238ZM16%20320Q1%20319%200%20304V96Q0%2082%209%2073Q18%2064%2032%2064H64Q78%2064%2087%2073Q96%2082%2096%2096V320H16ZM48%20128Q63%20127%2064%20112Q63%2097%2048%2096Q33%2097%2032%20112Q33%20127%2048%20128ZM544%20320V96Q544%2082%20553%2073Q562%2064%20576%2064H608Q622%2064%20631%2073Q640%2082%20640%2096V304Q639%20319%20624%20320H544ZM576%20112Q577%20127%20592%20128Q607%20127%20608%20112Q607%2097%20592%2096Q577%2097%20576%20112Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-instagram{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M224%20307Q175%20306%20143%20273Q110%20241%20109%20192Q110%20143%20143%20111Q175%2078%20224%2077Q273%2078%20305%20111Q338%20143%20339%20192Q338%20241%20305%20273Q273%20306%20224%20307ZM224%20117Q192%20118%20171%20139Q150%20160%20149%20192Q150%20224%20171%20245Q192%20266%20224%20267Q256%20266%20277%20245Q298%20224%20299%20192Q298%20160%20277%20139Q256%20118%20224%20117ZM371%20312Q368%20287%20344%20285Q319%20287%20317%20312Q317%20323%20325%20331Q332%20338%20344%20338Q355%20338%20363%20331Q370%20323%20371%20312ZM447%20284Q447%20339%20410%20378Q371%20415%20317%20415Q297%20416%20260%20416Q224%20416%20188%20416Q151%20416%20132%20415Q78%20415%2038%20378Q1%20339%202%20285Q0%20265%200%20228Q0%20192%200%20156Q0%20120%202%20100Q1%2045%2038%206Q77%20-31%20132%20-30Q151%20-31%20188%20-32Q224%20-32%20260%20-32Q297%20-31%20317%20-30Q371%20-31%20410%206Q447%2045%20447%20100Q448%20120%20448%20156Q448%20192%20448%20228Q448%20265%20447%20285ZM399%2060Q386%2030%20356%2017Q336%2010%20302%209Q268%208%20240%208Q231%208%20224%208Q217%208%20208%208Q180%208%20146%209Q113%2010%2092%2017Q62%2030%2049%2060Q42%2081%2041%20114Q40%20148%2040%20176Q40%20185%2040%20192Q40%20199%2040%20208Q40%20236%2041%20270Q42%20304%2049%20324Q62%20354%2092%20367Q113%20374%20146%20375Q180%20377%20208%20376Q217%20376%20224%20376Q231%20376%20240%20376Q268%20376%20302%20375Q336%20374%20356%20367Q386%20354%20399%20324Q406%20304%20407%20270Q409%20236%20408%20208Q408%20199%20408%20192Q408%20185%20408%20176Q409%20148%20407%20114Q406%2080%20399%2060Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-layer-group{--public-icon-width:1.125em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M265%20443Q288%20453%20312%20443L530%20342Q543%20335%20544%20320Q543%20305%20530%20298L311%20197Q288%20187%20264%20197L46%20298Q33%20305%2032%20320Q33%20335%2046%20342L265%20443ZM477%20238%20530%20214Q543%20207%20544%20192Q543%20177%20530%20170L311%2069Q288%2059%20264%2069L46%20170Q33%20177%2032%20192Q33%20207%2046%20214L99%20238L251%20168Q288%20152%20325%20168L477%20238ZM325%2040%20477%20110%20530%2086Q543%2079%20544%2064Q543%2049%20530%2042L311%20-59Q288%20-69%20264%20-59L46%2042Q33%2049%2032%2064Q33%2079%2046%2086L99%20110L251%2040Q288%2024%20325%2040Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-minus{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M432%20192Q432%20178%20423%20169Q414%20160%20400%20160H48Q34%20160%2025%20169Q16%20178%2016%20192Q16%20206%2025%20215Q34%20224%2048%20224H400Q414%20224%20423%20215Q432%20206%20432%20192Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-phone{--public-icon-width:1.0em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M165%20423Q159%20438%20146%20444Q132%20450%20117%20447L29%20423Q2%20413%200%20384Q1%20259%2061%20158Q121%2057%20222%20-3Q323%20-63%20448%20-64Q477%20-62%20487%20-35L511%2053Q514%2068%20508%2082Q502%2095%20487%20101L391%20141Q364%20150%20345%20129L305%2080Q252%20105%20210%20146Q169%20188%20144%20241L193%20281Q214%20300%20205%20327L165%20423Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-plus{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M256%20368Q256%20382%20247%20391Q238%20400%20224%20400Q210%20400%20201%20391Q192%20382%20192%20368V224H48Q34%20224%2025%20215Q16%20206%2016%20192Q16%20178%2025%20169Q34%20160%2048%20160H192V16Q192%202%20201%20-7Q210%20-16%20224%20-16Q238%20-16%20247%20-7Q256%202%20256%2016V160H400Q414%20160%20423%20169Q432%20178%20432%20192Q432%20206%20423%20215Q414%20224%20400%20224H256V368Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-school{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M338%20443Q320%20453%20302%20443L166%20352H48Q28%20351%2014%20338Q1%20324%200%20304V-16Q1%20-36%2014%20-50Q28%20-63%2048%20-64H592Q612%20-63%20626%20-50Q639%20-36%20640%20-16V304Q639%20324%20626%20338Q612%20351%20592%20352H474L338%20443ZM256%2032Q257%2059%20275%2077Q293%2095%20320%2096Q347%2095%20365%2077Q383%2059%20384%2032V-64H256V32ZM96%20256H128Q143%20255%20144%20240V176Q143%20161%20128%20160H96Q81%20161%2080%20176V240Q81%20255%2096%20256ZM496%20240Q497%20255%20512%20256H544Q559%20255%20560%20240V176Q559%20161%20544%20160H512Q497%20161%20496%20176V240ZM96%20128H128Q143%20127%20144%20112V48Q143%2033%20128%2032H96Q81%2033%2080%2048V112Q81%20127%2096%20128ZM496%20112Q497%20127%20512%20128H544Q559%20127%20560%20112V48Q559%2033%20544%2032H512Q497%2033%20496%2048V112ZM232%20272Q234%20322%20276%20348Q320%20372%20364%20348Q406%20322%20408%20272Q406%20222%20364%20196Q320%20172%20276%20196Q234%20222%20232%20272ZM320%20320Q305%20319%20304%20304V272Q305%20257%20320%20256H352Q367%20257%20368%20272Q367%20287%20352%20288H336V304Q335%20319%20320%20320Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-telegram-plane{--public-icon-width:0.9688em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20496%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M248%20440Q179%20439%20123%20406Q67%20373%2034%20317Q1%20261%200%20192Q1%20123%2034%2067Q67%2011%20123%20-22Q179%20-55%20248%20-56Q317%20-55%20373%20-22Q429%2011%20462%2067Q495%20123%20496%20192Q495%20261%20462%20317Q429%20373%20373%20406Q317%20439%20248%20440ZM363%20271Q361%20251%20356%20217Q351%20184%20345%20150Q339%20116%20335%2093Q329%2067%20318%2068Q302%2068%20287%2080Q283%2083%20279%2086Q262%2097%20250%20106Q238%20114%20223%20123Q208%20134%20211%20141Q213%20149%20223%20157Q226%20160%20229%20163Q230%20165%20240%20173Q256%20188%20275%20207Q295%20225%20297%20230Q298%20231%20296%20234Q293%20236%20291%20235Q287%20234%20186%20165Q171%20155%20159%20156Q152%20156%20141%20159Q130%20161%20121%20165Q118%20166%20115%20166Q94%20171%2094%20181Q95%20188%20112%20195Q221%20242%20257%20257Q307%20278%20325%20284Q344%20291%20349%20291Q354%20291%20359%20288Q362%20285%20363%20281Q363%20276%20363%20271Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-user{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M224%20192Q259%20192%20288%20209Q317%20226%20335%20256Q352%20286%20352%20320Q352%20354%20335%20384Q317%20414%20288%20431Q259%20448%20224%20448Q189%20448%20160%20431Q131%20414%20113%20384Q96%20354%2096%20320Q96%20286%20113%20256Q131%20226%20160%20209Q189%20192%20224%20192ZM178%20144Q103%20142%2052%2092Q2%2041%200%20-34Q0%20-47%209%20-55Q17%20-64%2030%20-64H418Q431%20-64%20439%20-55Q448%20-47%20448%20-34Q446%2041%20396%2092Q345%20142%20270%20144H178Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-user-graduate{--public-icon-width:0.875em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M219%20447Q224%20448%20229%20447L429%20407Q447%20403%20448%20384Q447%20365%20429%20360L352%20345V288Q351%20234%20315%20197Q278%20161%20224%20160Q170%20161%20133%20197Q97%20234%2096%20288V345L48%20355V290L64%20211Q65%20204%2060%20198Q56%20192%2048%20192H16Q9%20192%204%20198Q-1%20204%200%20211L16%20290V361Q1%20367%200%20384Q1%20403%2019%20407L219%20447ZM112%20120Q129%20125%20141%20112L212%2036Q224%2026%20236%2036L307%20112Q319%20125%20336%20120Q386%20104%20416%2063Q447%2022%20448%20-33Q448%20-46%20439%20-55Q430%20-64%20417%20-64H31Q18%20-64%209%20-55Q0%20-46%200%20-33Q1%2022%2032%2063Q62%20104%20112%20120Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-user-plus{--public-icon-width:1.25em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M96%20320Q96%20355%20113%20384Q130%20413%20160%20431Q190%20448%20224%20448Q258%20448%20288%20431Q318%20413%20335%20384Q352%20355%20352%20320Q352%20285%20335%20256Q318%20227%20288%20209Q258%20192%20224%20192Q190%20192%20160%20209Q130%20227%20113%20256Q96%20285%2096%20320ZM0%20-34Q2%2041%2052%2092Q103%20142%20178%20144H270Q345%20142%20396%2092Q446%2041%20448%20-34Q448%20-47%20439%20-55Q431%20-64%20418%20-64H30Q17%20-64%209%20-55Q0%20-47%200%20-34ZM504%20136V200H440Q418%20202%20416%20224Q418%20246%20440%20248H504V312Q506%20334%20528%20336Q550%20334%20552%20312V248H616Q638%20246%20640%20224Q638%20202%20616%20200H552V136Q550%20114%20528%20112Q506%20114%20504%20136Z%22%2F%3E%3C%2Fsvg%3E")}
.fa-youtube{--public-icon-width:1.125em;--public-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20transform%3D%22translate%280%20448%29%20scale%281%20-1%29%22%20d%3D%22M550%20324Q538%20361%20501%20373Q477%20378%20427%20381Q377%20383%20334%20384Q291%20384%20288%20384Q285%20384%20242%20384Q199%20383%20149%20381Q99%20378%2075%20373Q38%20361%2026%20324Q21%20301%2018%20271Q16%20240%2015%20216Q15%20193%2015%20192Q15%20190%2015%20167Q16%20143%2018%20113Q21%2082%2026%2059Q38%2022%2075%2011Q99%206%20149%203Q199%201%20242%200Q285%200%20288%200Q288%200%20288%200Q291%200%20334%200Q377%201%20427%203Q477%206%20501%2011Q538%2022%20550%2059Q555%2082%20558%20113Q560%20143%20561%20167Q561%20190%20561%20192Q561%20193%20561%20216Q560%20240%20558%20271Q555%20301%20550%20324ZM232%20110V273L375%20192L232%20110Z%22%2F%3E%3C%2Fsvg%3E")}

@font-face{font-family:Erythro;src:url('/assets/regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:Erythro;src:url('/assets/bold.woff2');font-weight:700 900;font-display:swap}
:root{--bg:#120d12;--card:#23171f;--line:#51313e;--muted:#bea7b2;--rose:#f4a4bc;--red:#b02c50;--cream:#fff2f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:radial-gradient(ellipse at 75% 0,#421524 0,transparent 28%),var(--bg);color:#fff4f7;font:16px/1.9 Erythro,Tahoma,sans-serif}button,input,textarea,select{font:inherit}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{background:linear-gradient(180deg,#fff7fa 12%,#ffd0de 55%,#f4a4bc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 6px 16px #b02c5033)}h1{font-size:clamp(48px,6vw,82px);line-height:1.5;letter-spacing:-2px}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.6;letter-spacing:-1px}h3{font-size:22px}p{color:#e8cdd6;text-shadow:0 1px 10px #0004}em{font-style:normal;color:var(--rose);text-shadow:0 0 18px #f4a4bc66}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rose);outline-offset:5px}[hidden]{display:none!important}.shell{width:min(1200px,calc(100% - 56px));margin-inline:auto}.section{padding-block:70px}#team,#admissions,#testimonials{overflow:visible;padding-block:90px}.site-header{position:sticky;top:0;z-index:20;background:#160e15db;backdrop-filter:blur(22px);border-bottom:1px solid #59314170;padding:17px max(24px,calc((100vw - 1250px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:900;line-height:1.4}.brand img{width:58px;height:58px;object-fit:contain}.brand small{display:block;font:9px/2.5 Erythro;letter-spacing:4px}.site-header nav{display:flex;gap:25px;font-size:14px}.header-actions{display:flex;gap:10px}.button,.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid #d8658955;min-height:48px;padding:12px 24px;font-weight:700;font-size:14px;color:#fff;transition:background .2s,transform .2s}.button{background:linear-gradient(125deg,#8b1f3c,#b73d60)}.glass-button{background:linear-gradient(125deg,#ffffff16,#ffffff04);border-color:#ffffff30;box-shadow:inset 0 1px #ffffff20;backdrop-filter:blur(15px)}.button:hover,.glass-button:hover{transform:translateY(-2px);background-color:#85304c}.eyebrow{font-size:13px;color:#ffe4ee;display:inline-block;margin-bottom:16px;letter-spacing:.8px;border:1px solid #f4a4bc66;border-radius:999px;padding:5px 16px;background:linear-gradient(135deg,#ffffff22,#f1708a28 45%,#7a294740);box-shadow:inset 0 1px #ffffff35,0 6px 18px #b02c5028;backdrop-filter:blur(10px);position:relative;overflow:hidden;text-shadow:0 0 12px #f4a4bc88}.eyebrow:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff55 50%,transparent 70%);transform:translateX(-120%);animation:eyebrowShine 4.5s ease-in-out infinite;pointer-events:none}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rose);margin-left:8px;box-shadow:0 0 0 5px #f4a4bc10}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding-top:65px;gap:20px}.hero-copy p{font-size:18px;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-art{position:relative;min-height:440px;display:grid;place-items:center}.hero-cell{width:78%;position:relative;filter:drop-shadow(0 22px 45px #db224a38);animation:float 7s ease-in-out infinite;transform:rotate(-15deg)}.orbit{position:absolute;border:1px solid #a1536650;border-radius:50%;width:95%;height:65%;transform:rotate(-30deg)}.orbit-two{width:75%;height:90%;transform:rotate(35deg)}.art-note{position:absolute;padding:10px 20px;background:#311a29aa;border:1px solid #82536a66;border-radius:12px;backdrop-filter:blur(16px);font-size:13px}.note-one{top:20%;right:0}.note-two{bottom:15%;left:0}.hero-art>small{position:absolute;bottom:0;letter-spacing:4px;color:#b17b89;font-size:9px}.hero-points{grid-column:1/-1;border-block:1px solid var(--line);padding:25px 0;margin-top:40px;display:flex;justify-content:space-between;gap:18px;font-size:14px}.hero-points span{color:#e4bcc9}.about-teaser{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center}.about-teaser p{font-size:18px}.stats-band{background:linear-gradient(90deg,#3c182555,#60253d55);border-block:1px solid var(--line);padding:35px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats-grid>div+div{border-right:1px solid var(--line)}.stats-grid strong{display:block;font-size:43px;line-height:1.15;color:#f4a4bc}.stat-value{display:inline-block;direction:ltr;unicode-bidi:isolate;color:#f4a4bc;font-size:43px;line-height:1.15;font-weight:700}.stat-num{font-size:43px;line-height:1.15;color:#f4a4bc;font-variant-numeric:tabular-nums}.stat-plus{font-size:20px;font-weight:700;color:#f4a4bc;position:relative;top:-18px;margin-left:1px;line-height:1}.stats-grid>div>span{font-size:13px;color:var(--muted)}.gift-tag{display:inline-flex;align-items:center;gap:8px}.gift-tag i{color:#f4a4bc}.testimonial-spec{display:inline-block;margin-right:8px;font-size:12px;font-weight:700;vertical-align:middle}.counselor-meta{line-height:1.9}.stat-suffix{font-size:inherit;color:inherit}.section-heading{margin-bottom:32px;max-width:750px}.centered{text-align:center;margin-inline:auto}.horizontal-track{--cards:4;--gap:18px;display:flex;gap:var(--gap);overflow-x:auto;overflow-y:auto;scroll-snap-type:x mandatory;padding:48px 32px 56px;margin-top:-20px;scrollbar-width:thin;scrollbar-color:#ad4e70 #26121e;direction:rtl;scroll-padding-inline:32px}.horizontal-track>*{flex:0 0 calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));max-width:calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));scroll-snap-align:start;box-sizing:border-box}.horizontal-track>.empty{flex-basis:100%;max-width:100%}@media(max-width:1100px){.horizontal-track{--cards:3}}@media(max-width:800px){.horizontal-track{--cards:2}}@media(max-width:560px){.horizontal-track{--cards:1}}.testimonial{border:1px solid var(--line);border-radius:22px;padding:26px;background:linear-gradient(150deg,#36202e,#1d141c)}.testimonial strong{display:block;margin-bottom:15px}.testimonial strong:before{content:'●';color:var(--rose);margin-left:10px;font-size:22px}.testimonial p{font-size:14px;white-space:pre-wrap;margin:0}.testimonial p:before{content:'✓';color:#70dda5;margin-left:8px}.admission-card{padding:32px 22px 26px;border-radius:40px;background:linear-gradient(165deg,#ffffff1a,#4a2436aa 42%,#160e14);border:1px solid #f4a4bc50;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff28;backdrop-filter:blur(18px);position:relative;overflow:visible;z-index:1;text-align:center;transform-origin:center;animation:counselorIn .7s ease both;animation-delay:var(--delay,0s);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.admission-card:hover{z-index:5;transform:translateY(-10px) scale(1.025);border-color:#ffd0de;box-shadow:0 16px 28px #0004,0 0 36px #f4a4bc55}.admission-card .counselor-photo{margin-inline:auto}.admission-card .profile-img{width:128px;height:128px;margin:0;border-width:4px;border-color:#ffd0de88;box-shadow:0 8px 24px #b02c5040;transition:transform .45s ease}.admission-card:hover .profile-img{transform:scale(1.08) rotate(20deg)}.admission-card h3{margin:10px 0 8px}.admission-card p{font-size:14px;margin-bottom:12px}.profile-img{width:90px;height:90px;border-radius:50%;object-fit:cover;background:#4a2637;border:3px solid #c88a9e55;margin-bottom:15px}.profile-placeholder{display:grid;place-items:center;color:var(--rose);font-size:32px}.admission-card h3{margin:0 0 10px}.admission-card .acceptance{display:block;color:#f8d5e0;border-top:1px solid var(--line);padding-top:14px;font-size:14px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-grid article{border-top:1px solid #8e5165;padding:18px 20px 5px;background:linear-gradient(#41213144,transparent)}.why-grid h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}.why-grid h3 i{color:var(--rose);font-size:22px;width:1.2em;text-align:center}.why-grid p{font-size:15px}.comparison-table{border:1px solid var(--line);border-radius:25px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.comparison-row:last-child{border:0}.comparison-row>*{padding:22px 28px;margin:0}.comparison-row>*:first-child{background:#74244222;border-left:1px solid var(--line);color:#f8cddd}.comparison-head{background:#351925}.comparison-head strong{font-size:20px}.counselor-card{position:relative;overflow:visible;z-index:1;border:1px solid #f4a4bc50;border-radius:40px;padding:32px 22px 26px;background:linear-gradient(165deg,#ffffff1a,#4a2436aa 42%,#160e14);box-shadow:0 16px 36px #0006,inset 0 1px #ffffff28;backdrop-filter:blur(18px);text-align:center;transform-origin:center;animation:counselorIn .7s ease both;animation-delay:var(--delay,0s);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.counselor-glow{display:none}.counselor-card:hover{z-index:5;transform:translateY(-10px) scale(1.025);border-color:#ffd0de;box-shadow:0 16px 28px #0004,0 0 36px #f4a4bc55,0 0 70px #b02c5033}.counselor-photo{position:relative;width:128px;height:128px;margin:8px auto 16px}.counselor-photo:after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid #f4a4bc66;animation:counselorSpin 10s linear infinite}.counselor-card .profile-img{width:128px;height:128px;margin:0;border-width:4px;border-color:#ffd0de88;box-shadow:0 8px 24px #b02c5040;transition:transform .45s ease}.counselor-card:hover .profile-img{transform:scale(1.08) rotate(20deg)}.counselor-name{display:block;background:none;border:0;color:#fff6f8;font-size:22px;font-weight:700;margin:6px auto 8px;text-shadow:0 0 16px #f4a4bc55}.counselor-name:hover{color:var(--rose)}.counselor-meta{font-size:13px;color:#f0c9d5;min-height:44px;margin-bottom:14px}.capacity{color:#f1708a!important;font-size:14px}.capacity-frame{display:inline-block;border:1px solid #f1708a88;border-radius:999px;padding:4px 12px;background:#f1708a14;box-shadow:inset 0 1px #ffffff22}.counselor-card p{font-size:14px;margin-bottom:10px}.empty{padding:20px;flex-basis:100%;text-align:center}.plans-section{background:radial-gradient(ellipse at center,#49203360,transparent 70%)}.billing-tabs{display:flex;width:fit-content;padding:6px;border:1px solid var(--line);background:#20121c;border-radius:17px;margin:0 auto 35px;gap:6px}.billing-tabs button{border:0;color:var(--muted);background:none;border-radius:12px;padding:12px 20px}.billing-tabs button.active{background:#7a2947;color:white}.billing-tabs small{display:inline-block;font-size:10px;background:#dc719335;color:#ffcfde;padding:2px 8px;border-radius:6px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan-grid.annual-grid{grid-template-columns:repeat(3,minmax(300px,380px));justify-content:center;gap:28px;align-items:stretch}.plan-card{background:linear-gradient(160deg,#ffffff14,#3a2030cc 38%,#1c131b);border:1px solid #f4a4bc44;border-radius:28px;padding:26px 21px;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #0005,inset 0 1px #ffffff22;backdrop-filter:blur(16px);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.plan-card:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff33 50%,transparent 75%);transform:translateX(-130%);pointer-events:none}.plan-card:hover{transform:translateY(-14px) scale(1.03);border-color:#f4a4bc;box-shadow:0 28px 55px #b02c5048,0 0 0 1px #f4a4bc55,inset 0 1px #ffffff40}.plan-card:hover:before{animation:planShine .9s ease}.plan-grid.annual-grid .plan-card{padding:38px 28px;font-size:17px}.plan-grid.annual-grid .plan-title h3{font-size:30px}.plan-grid.annual-grid .plan-symbol{width:74px;height:82px}.plan-grid.annual-grid .plan-price strong{font-size:34px}.plan-title{display:flex;align-items:center;gap:8px;margin-bottom:16px}.plan-title h3{margin:0;font-size:24px}.plan-symbol{width:58px;height:64px;flex:none;filter:drop-shadow(0 5px 8px #0006)}.plan-card p{font-size:13px;white-space:pre-wrap;min-height:24px}.plan-price{border-block:1px solid var(--line);padding:20px 0;margin:8px 0 18px;min-height:125px}.plan-price strong{font-size:27px;display:block;line-height:1.7}.plan-price del{color:#ad8a99;display:block;font-size:17px}.plan-price small{color:var(--muted);font-size:12px}.annual-info{display:grid;gap:7px;font-size:12px;color:#e9b5c9;padding:12px 0}.feature-list{list-style:none;padding:0;margin:0 0 20px;flex:1}.feature-list li{font-size:13px;display:flex;gap:9px;align-items:baseline;padding:7px 0}.yes{color:#85dda9}.no{color:#c7798e}.plan-card>.button{width:100%;margin-top:auto}.parents-card{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;border:1px solid #84516870;border-radius:34px;background:radial-gradient(at left,#692f4d65,transparent 60%),#22141f;padding:50px}.parent-copy>p{font-size:16px;line-height:2.2}.parent-benefits{display:grid;gap:15px;font-size:14px;color:var(--rose)}.parent-benefits i{margin-left:8px}.parents-art{position:relative;display:grid;place-items:center;min-height:270px}.support-hands{font-family:Georgia,serif;font-size:135px;color:#eda5bf;text-shadow:0 0 60px #ff81b05c;animation:heartbeat 3s ease-in-out infinite}.support-hands:after{content:'';position:absolute;width:180px;height:60px;border:4px solid #dda3bb;border-top:0;border-radius:0 0 100px 100px;left:50%;top:67%;transform:translateX(-50%)}.bubble{position:absolute;padding:12px 19px;border-radius:18px 18px 2px 18px;background:#63324c;border:1px solid #be809a;font-size:14px;animation:float 6s ease-in-out infinite}.bubble-one{top:2%;right:0}.bubble-two{bottom:0;left:0;animation-delay:-3s}.message-dots{position:absolute;top:26%;left:0;display:flex;gap:6px}.message-dots i{width:7px;height:7px;background:#e5a8bf;border-radius:50%;animation:heartbeat 2s infinite}.message-dots i:nth-child(2){animation-delay:.3s}.message-dots i:nth-child(3){animation-delay:.6s}.road-track{display:flex;align-items:center;gap:30px;margin:35px 0 50px}.road-track>span{font-size:27px;font-weight:900;transform:rotate(-7deg);text-shadow:3px 3px #782d48}.road-track input{flex:1;min-width:0;appearance:none;background:linear-gradient(90deg,#773149,#b44568);height:10px;border-radius:50px;direction:rtl}.road-track input::-webkit-slider-thumb{appearance:none;width:68px;height:62px;background:url('/assets/cell-96.webp') center/contain no-repeat;cursor:grab;border:0;filter:drop-shadow(0 5px 8px #d5476450)}.road-track input::-moz-range-thumb{width:68px;height:62px;background:url('/assets/cell-96.webp') center/contain no-repeat;cursor:grab;border:0}.road-content{background:linear-gradient(115deg,#3c2231,#21131e);border:1px solid var(--line);border-radius:25px;padding:40px;min-height:240px;display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center}.road-content>b{font-size:72px;color:#b86e8b}.road-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(145deg,#ffffff18,#7a294755);border:1px solid #f4a4bc44;box-shadow:inset 0 1px #ffffff22}.road-icon i{font-size:40px;color:var(--rose)}.road-content h3{font-size:29px}.road-content p{margin:0}.road-enter{animation:roadEnter .45s ease both}.calc-band{background:#23171f80;border-block:1px solid var(--line);padding:70px 0;position:relative;overflow:hidden}.calc-heading{text-align:center;margin-bottom:40px}.calc-heading h2{margin-bottom:10px}.calc-heading p{margin:0 auto;max-width:560px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:920px;margin-inline:auto}.calc-sliders{border:1px solid #f4a4bc44;border-radius:28px;padding:32px 28px;background:linear-gradient(160deg,#ffffff14,#3a2030cc 50%,#1c131b);box-shadow:0 14px 32px #0005,inset 0 1px #ffffff22;backdrop-filter:blur(16px)}.calc-sliders label{display:block;margin:0 0 28px;color:#fff4f7;font-weight:700}.calc-sliders label:last-child{margin-bottom:0}.calc-sliders label>span{display:block;margin-bottom:10px}.calc-sliders i{color:var(--rose);margin-left:6px}.calculator input{display:block;width:100%;accent-color:#c25378;margin-top:14px;height:8px}.calculator output{float:left;color:var(--rose);font-weight:700}.calc-visual{display:flex;flex-direction:column;align-items:center;gap:22px}.time-chart{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px #b3264333;transition:background .4s}.time-chart-inner{width:186px;height:186px;border-radius:50%;background:#120d12;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.time-chart-inner small{color:var(--muted);font-size:12px;margin-bottom:4px}.time-chart-inner strong{font-size:46px;line-height:1.2;color:var(--rose)}.time-chart-inner span{font-size:14px;color:#ffe4ee}.week-banner{background:#b326431a;border:1px solid #b3264355;border-radius:18px;padding:14px 22px;text-align:center;color:#ffe4ee;font-size:14px}.week-banner strong{color:var(--rose);font-size:22px;margin-inline:6px}.faq-band{padding:80px 0;position:relative}.faq-wrap{max-width:860px}.faq-stack{display:grid;gap:14px}.faq-item{border:1px solid #81536a66;border-radius:20px;background:linear-gradient(160deg,#ffffff10,#23171fcc);overflow:hidden;transition:border-color .25s,background .25s,box-shadow .25s}.faq-item.open{border-color:#b3264388;background:linear-gradient(160deg,#ffffff14,#3a2030ee);box-shadow:0 12px 28px #0004}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;color:#fff;text-align:right;padding:20px 22px;font-weight:700}.faq-icon{width:32px;height:32px;border-radius:50%;background:#120d12;color:var(--rose);display:grid;place-items:center;flex:none}.faq-content{padding:0 22px 20px}.faq-content hr{border:0;border-top:1px solid #81536a55;margin:0 0 14px}.faq-content p{margin:0;font-size:15px}.faq-item{border-bottom:1px solid var(--line);padding:22px 5px}.faq-item summary{cursor:pointer;font-size:18px;font-weight:700}.faq-item p{margin:20px 0 0;white-space:pre-wrap}.join-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;border:1px solid #b3264355;border-radius:28px;background:linear-gradient(90deg,#2a1822,#1d141b 50%,#2a1822);box-shadow:0 0 40px #b3264314,inset 0 1px #ffffff18;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.join-card:hover{transform:translateY(-4px);border-color:#f4a4bc88;box-shadow:0 18px 40px #b3264330}.join-glow{position:absolute;width:160px;height:160px;right:-40px;top:-50px;border-radius:50%;background:#b3264328;filter:blur(40px);pointer-events:none}.join-copy{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.join-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--rose);font-size:22px;background:#b3264318;border:1px solid #b3264355;box-shadow:0 0 15px #b3264333}.join-card h2{font-size:26px;margin:0 0 8px}.join-card p{margin:0;font-size:15px}.join-card .button{white-space:nowrap;position:relative;z-index:1;box-shadow:0 0 20px #b326434d}footer{padding:55px 0 30px;background:#0d090d;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-grid p{font-size:14px;margin-top:20px}.footer-grid nav{display:flex;flex-wrap:wrap;align-content:start;gap:20px 30px;padding-top:20px;color:var(--muted);font-size:14px}.footer-grid>small{grid-column:1/-1;color:var(--muted);font-size:12px;border-top:1px solid #33212d;padding-top:25px}.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.social-link{width:48px;height:48px;border:1px solid #ab6d8544;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#8f4a6555,#25131f);color:#f1bbcd;font-size:22px;transition:transform .2s}.social-link:hover{transform:translateY(-4px);color:white}.aparat-logo{width:26px;height:26px}.glass-dialog{color:var(--cream);border:1px solid #c78ba255;background:linear-gradient(135deg,#4b2a3dcf,#1b111ae8);backdrop-filter:blur(30px);border-radius:30px;padding:55px 45px;width:min(1000px,92vw);max-height:88vh;overflow:auto;box-shadow:0 30px 100px #0009}.glass-dialog::backdrop{background:#0b060bbb;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:8px;left:17px;background:none;border:0;padding:0 8px;font-size:36px;color:#f7ccdd;line-height:1.3}.about-dialog-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.about-brand{position:relative;height:110px;display:flex;align-items:center}.about-brand img{position:absolute;width:135px;height:135px;object-fit:contain;opacity:.4;right:0}.about-brand h2{position:relative;font-size:48px;margin:0}.preserve{white-space:pre-wrap}.video-frame{aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#140d15;border:1px solid #86516b66;display:grid;place-items:center}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0}.video-frame p{padding:25px;font-size:14px}.person-dialog{max-width:570px;text-align:center}.person-dialog .profile-img{margin-inline:auto}.person-dialog p{white-space:pre-wrap}.join-dialog{max-width:650px;animation:dialogIn .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 100px #0009,0 0 50px #b3264333,inset 0 1px #ffffff30;border-color:#f4a4bc66}.join-steps{border-right:2px solid var(--red);padding-right:20px}.join-steps b{display:block;color:var(--rose)}#home-error{position:fixed;bottom:15px;right:15px;max-width:350px;background:#55273a;color:white;padding:15px;border-radius:12px;z-index:30}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes heartbeat{0%,100%{scale:1;opacity:.7}50%{scale:1.07;opacity:1}}@keyframes roadEnter{from{opacity:0;transform:translateY(15px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:1100px){.site-header nav{display:none}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-grid.annual-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:20px}.hero{grid-template-columns:1.1fr 1fr}.hero-art{min-height:350px}.parents-card{gap:25px;padding:35px}.hero-points{flex-wrap:wrap;justify-content:center}}@media(max-width:700px){.shell{width:calc(100% - 32px)}.section{padding-block:45px}.site-header{padding:12px 16px;gap:10px}.brand{font-size:20px}.brand img{width:40px;height:40px}.brand small{font-size:7px;letter-spacing:2px}.header-actions{gap:6px}.header-actions a{font-size:11px;padding:8px 12px;min-height:39px;border-radius:11px}.hero{display:flex;flex-direction:column;padding-top:38px;gap:0}.hero h1{font-size:49px}.hero-copy p{font-size:16px}.hero-art{width:85%;min-height:300px;order:2;margin-top:22px}.hero-points{order:3;font-size:12px;gap:13px;margin-top:20px}.about-teaser,.parents-card,.calculator,.about-dialog-grid{grid-template-columns:1fr;gap:25px}.time-chart{width:200px;height:200px}.time-chart-inner{width:160px;height:160px}.time-chart-inner strong{font-size:38px}.stats-grid{grid-template-columns:1fr 1fr;gap:25px 0}.stats-grid>div:nth-child(3){border:0}.stats-grid strong,.stats-grid .stat-value,.stats-grid .stat-num{font-size:34px}.stats-grid .stat-plus{font-size:16px;top:-14px}.stats-grid>div>span{font-size:11px}.why-grid{grid-template-columns:1fr}.why-grid article{padding:18px}.why-grid h3{font-size:18px}.comparison-row>*{padding:17px 12px;font-size:12px}.comparison-head strong{font-size:14px}.plan-grid,.plan-grid.annual-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-title h3{font-size:29px}.plan-symbol{width:66px}.plan-card p,.feature-list li{font-size:15px}.plan-price strong{font-size:33px}.billing-tabs button{font-size:12px;padding:10px 14px}.billing-tabs small{font-size:9px}.parents-card{padding:25px}.parents-art{min-height:240px}.road-track{gap:14px}.road-track>span{font-size:21px}.road-content{grid-template-columns:1fr;gap:6px;padding:25px;min-height:280px}.road-content>b{font-size:34px}.road-content h3{font-size:25px}.join-card{display:flex;flex-direction:column;padding:27px;text-align:center}.join-copy{flex-direction:column}.join-card h2{font-size:22px}.join-card .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:20px}.glass-dialog{padding:42px 23px;border-radius:23px}.about-dialog-grid{gap:18px}.about-brand{height:90px}.about-brand h2{font-size:39px}.video-frame{aspect-ratio:16/10}.section-heading h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:26px;font-weight:400;color:var(--rose)}.faq-item[open] summary:after{content:'−'}
.bale-logo{width:27px;height:27px;object-fit:contain}

/* Keep the descriptive home heading readable on narrow screens. */
.hero h1{font-size:clamp(34px,5vw,68px);line-height:1.55;letter-spacing:-1px}.hero h1 em{font-size:.82em}

.consulting-page h1{font-size:clamp(32px,5vw,62px);line-height:1.55;letter-spacing:-1px}.consulting-page h1 em{font-size:.82em}.service-intro{max-width:980px}.service-intro>p{max-width:760px;font-size:18px}.service-breadcrumb{margin-bottom:28px;color:var(--muted)}.service-note{margin-top:28px}.service-note a,.service-breadcrumb a{text-decoration:underline}.service-checklist{padding-inline-start:24px;line-height:2.2}.service-cta{text-align:center}.consulting-page .site-footer{display:flex;flex-wrap:wrap;gap:24px;padding-block:36px}.consulting-page .counselor-points{font-size:14px;text-align:right}.consulting-page .service-note{line-height:2}

.hero-cell{height:auto}

/* Reserve the artwork area before image decoding; decorative rings must not
   use Grid's content-dependent static position. */
.hero-art{height:440px;min-height:0;min-width:0;flex-shrink:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.hero-art .hero-cell{grid-area:1/1;min-width:0;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain}
.hero-art .orbit{top:50%;left:50%;translate:-50% -50%}
@media(max-width:1100px){.hero-art{height:350px}}
@media(max-width:700px){.hero-art{height:300px}}
/* Keep late font swaps from moving the artwork on narrow phones. */
@media(max-width:380px){.hero-copy>p{min-height:9.5em;line-height:1.9}}

/* Official trust seal: reserve space and keep the badge legible in both themes. */
.footer-trust{margin-top:20px;display:flex;align-items:flex-start}
.enamad-link{display:inline-flex;flex-direction:column;align-items:center;gap:8px;width:157px;padding:14px 15px 10px;background:#fff;color:#30212a;border:1px solid #dfd6dc;border-radius:16px;text-align:center}
.enamad-link img{display:block;width:125px;height:136px;object-fit:contain;font-size:12px;color:#30212a}
.enamad-link span{font-size:11px;line-height:1.8;color:#30212a}
.enamad-link:hover span{text-decoration:underline}

.footer-app-row{display:flex;direction:rtl;justify-content:flex-end;align-items:center;gap:20px;padding-bottom:24px}
.footer-grid>.footer-app-row{grid-column:1/-1;padding-bottom:0}
.footer-app-row .footer-trust{margin-top:0;flex-shrink:0}
.footer-app-row .pwa-install{min-height:48px;white-space:normal;max-width:210px}
@media(max-width:420px){.footer-app-row{gap:12px}.footer-app-row .enamad-link{width:145px;padding-inline:9px}.footer-app-row .pwa-install{max-width:160px;padding:12px;font-size:12px}}

.footer-install-actions{display:flex;flex-direction:column;gap:12px;width:260px;max-width:100%;min-width:0}
.footer-install-actions .pwa-install{width:100%;max-width:none}
.apk-download{display:flex;align-items:center;justify-content:center;gap:12px;min-height:80px;padding:14px 18px;border:1px solid #7ac7a66b;border-radius:20px;background:linear-gradient(135deg,#174634,#152b25);color:#f0fff7;box-shadow:inset 0 1px #ffffff20,0 8px 24px #0002;transition:transform .2s,border-color .2s}
.apk-download:hover{transform:translateY(-2px);border-color:#9ae4bd}
.apk-download-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#b1ffd514;border:1px solid #b1ffd535;border-radius:14px;color:#b1ffd5}
.apk-download svg{width:27px;height:27px}.apk-download>span:last-child{display:flex;flex-direction:column;gap:4px}.apk-download strong{font-size:13px;line-height:1.8;color:inherit}.apk-download small{font-size:11px;line-height:1.8;color:#c3ebd5}
@media(max-width:420px){.footer-install-actions{width:180px}.footer-install-actions .pwa-install{max-width:100%}.apk-download{flex-direction:column;padding:12px;gap:8px;text-align:center}.apk-download strong{font-size:12px}.apk-download-icon{width:38px;height:42px}}

/* Align trust and downloads with the top of the footer, not a separate row. */
.footer-grid{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:start;column-gap:24px;row-gap:24px}
.footer-grid>.footer-app-row{grid-column:auto;padding:0}
.footer-app-row{align-items:flex-start;gap:14px}
.footer-install-actions{gap:10px;width:235px;flex-shrink:1}
.footer-install-actions>[data-footer-install]{display:flex;width:100%}
.footer-install-actions .pwa-install,.footer-install-actions .apk-download{box-sizing:border-box;width:100%;max-width:100%;min-height:86px;margin:0}
@media(max-width:1050px) and (min-width:701px){.footer-grid{grid-template-columns:1fr auto}.footer-grid nav{grid-column:1;grid-row:2;padding-top:0}.footer-grid>.footer-app-row{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:22px}.footer-grid>.footer-app-row{grid-column:1;padding-top:0}.footer-grid nav{padding-top:0}.footer-app-row{gap:12px}.footer-install-actions{width:235px}.footer-grid p{margin-bottom:12px}}
@media(max-width:420px){.footer-install-actions{width:180px}.footer-install-actions .pwa-install,.footer-install-actions .apk-download{min-height:132px}}

[hidden]{display:none!important}
.pwa-install{font:inherit;font-size:13px;padding:10px 16px;border:1px solid #ac5270;border-radius:12px;background:#552137;color:#fff;cursor:pointer;min-height:44px;white-space:nowrap}
.pwa-install:hover{background:#733047}.pwa-install:focus-visible,.pwa-close:focus-visible{outline:3px solid #ffb3cc;outline-offset:3px}
.pwa-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:#21121c;color:#ffedf4;border:1px solid #85445f;border-radius:24px;padding:28px;font-family:Erythro,Tahoma,sans-serif;line-height:1.9;box-shadow:0 20px 90px #0008}
.pwa-dialog::backdrop{background:#100810b8;backdrop-filter:blur(5px)}.pwa-dialog img{border-radius:18px}.pwa-dialog h2{font-size:21px;line-height:1.7;margin:16px 0}.pwa-dialog li{margin-block:12px}.pwa-dialog ol{padding-inline-start:24px}.pwa-note{font-size:12px;color:#d7aec2}.pwa-close{float:left;border:0;background:transparent;color:inherit;font:inherit;font-size:25px;min-width:44px;min-height:44px;cursor:pointer}
@media(max-width:700px){.header-links{flex-wrap:wrap}.pwa-install{font-size:12px;padding:8px 10px}.portal-header{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:700px){.site-header{flex-wrap:wrap;gap:10px}.header-actions{flex-wrap:wrap;justify-content:center}.site-header .pwa-install{font-size:11px;padding:8px}}

/* Install card shares the site's rose palette and uses a local vector icon. */
.pwa-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;direction:rtl;position:relative;isolation:isolate;overflow:hidden;padding:16px 18px;border:1px solid #f4a4bc80;border-radius:20px;background:linear-gradient(135deg,#a52c50,#692039 65%,#421b30);box-shadow:inset 0 1px 0 #ffffff38,0 8px 24px #a52c5030;color:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pwa-install:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at top right,#ffd0de35,transparent 65%);pointer-events:none}
.pwa-install:hover{background:linear-gradient(135deg,#b3335b,#782541 65%,#502038);border-color:#ffd0de;box-shadow:inset 0 1px 0 #ffffff45,0 12px 28px #a52c5040;transform:translateY(-2px)}
.pwa-install:active{transform:translateY(0)}
.pwa-install-icon{width:44px;height:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:14px;background:#ffffff12;box-shadow:inset 0 1px #ffffff25}
.pwa-install-icon svg{width:27px;height:27px}
.pwa-install-copy{display:flex;flex-direction:column;gap:5px;text-align:right;white-space:normal}
.pwa-install-copy strong{font-size:13px;font-weight:700;line-height:1.8;color:inherit}
.pwa-install-copy small{font-size:11px;font-weight:400;line-height:1.8;color:#ffe0eb}
.footer-app-row .pwa-install{max-width:260px;min-height:86px;padding:16px 18px}
@media(max-width:420px){.footer-app-row .pwa-install{max-width:180px;flex-direction:column;gap:8px;padding:12px}.footer-app-row .pwa-install-copy{text-align:center}.pwa-install-copy strong{font-size:12px}.pwa-install-icon{width:38px;height:42px}}

/* Day palette: warm paper, burgundy accents and readable neutral text. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;min-width:68px;padding:8px 13px;border:1px solid #b97b99;border-radius:13px;background:#38202f;color:#ffedf5;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.theme-toggle:focus-visible{outline:3px solid #ba4268;outline-offset:3px}
:root[data-theme=light]{color-scheme:light;--bg:#fbf5f3;--ink:#fbf5f3;--card:#fff;--line:#dfcbd2;--muted:#725a66;--rose:#96334f;--red:#a32b4a;--wine:#a32b4a;--wine-hover:#84223e;--cream:#30232a;--day-text:#30232a;--day-muted:#705763;--day-accent:#9b294a;--day-border:#dfcbd2}
html[data-theme=light] body,html[data-theme=light] body[data-page]{background:radial-gradient(ellipse at 80% 0,#f6dce3 0,transparent 45%),#fbf5f3;color:var(--day-text)}
html[data-theme=light] :is(h1,h2,h3,h4){color:#422332!important;background:none!important;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none}
html[data-theme=light] :is(p,label,legend,td,th,dt,dd){color:var(--day-text);text-shadow:none}
html[data-theme=light] :is(.muted,.optional,.empty-state,.eyebrow,.form-footnote,.counselor-meta,.testimonial-spec,.note-one,.note-two,.advisor-under-name,.sp-grade,.sp-plan,.scb-label,.next-call-text,.house-time,.chat-meta,.voice-time,.voice-times,.week-nav small,.footer-grid>small){color:var(--day-muted)!important;text-shadow:none}
html[data-theme=light] :is(.brand,.portal-brand,.counselor-name,.sp-name,.house-text,.guest-gate,.guest-form,.section-title,.plan-title,.plan-price,.terms-heading,.stat-tile strong,.academy-metrics strong,.academy-metrics small,.academy-metrics span,.adherence header strong){color:var(--day-text)!important}
html[data-theme=light] :is(.site-header,.portal-header){background:#fffaf6ed;border-color:var(--day-border);box-shadow:0 3px 18px #6b27430a}
html[data-theme=light] :is(.header-actions,.header-links){flex-wrap:wrap}
html[data-theme=light] :is(.form-card,.day-card,.panel-sidebar,.editor-dialog,.glass-dialog,.pwa-dialog,.request-card,.terms-article,.terms-toc,.stat-tile,.academy-metrics article,.exam-card,.exam-stat,.src-box,.block-row,.call-slot,.student-call-box,.student-pick-box,.res-card,.plan-house,.part-item,.library-dialog-full,.exam-roster-dialog,.exam-taking-head,.exam-timer-box,.exam-answer-sheet,.exam-result-sheet,.exam-target,.audience-item,.assignment-item){color:var(--day-text);background:#fff;border-color:var(--day-border);box-shadow:0 12px 32px #6b27430b}
html[data-theme=light] :is(.plan-card,.counselor-card,.admission-card,.testimonial,.why-grid article,.parents-card,.join-card,.faq-item,.calculator,.road-content,.comparison-table,.art-note,.bubble){color:var(--day-text);background:linear-gradient(135deg,#fff,#fff5f5);border-color:var(--day-border);box-shadow:0 14px 40px #6b274310}
html[data-theme=light] :is(.parents-card p,.join-card p,.testimonial p,.counselor-card p,.plan-card p,.feature-list,.faq-content,.hero-points,.hero-copy p,.section-heading p,.parent-benefits,.plan-price small,.plan-price del,.admission-card p,.testimonial-spec,.road-content p,.stats-grid,.comparison-row,.faq-btn){color:var(--day-text)!important}
html[data-theme=light] :is(.stats-band,.faq-band,.calc-band,.request-home,footer){background:#f4e8ec;border-color:var(--day-border)}
html[data-theme=light] :is(.comparison-head,.comparison-row,.comparison-row>*,.feature-list li,.form-card details,.home-plan){border-color:var(--day-border)}
html[data-theme=light] :is(.comparison-head,.comparison-head strong){background:#f0dce4;color:#652c43}
html[data-theme=light] .comparison-row:nth-child(even){background:#fff9fa}
html[data-theme=light] :is(.stat-value,.stat-num,.stat-plus,.stat-suffix,.stats-grid strong,.acceptance,.plan-price strong,.time-chart-inner strong){color:#8b2849!important;-webkit-text-fill-color:currentColor}
html[data-theme=light] :is(.time-chart-inner,.road-track,.video-frame,.exam-doc-fallback,.exam-doc-tools,.chat-frame,.chat-messages,.chat-compose,.chat-admin-bar,.live-chat,.voice-player,.voice-speeds,.voice-live,.result-bad,.result-blank){background:#f8eef2;color:var(--day-text);border-color:var(--day-border)}
html[data-theme=light] .time-chart-inner span{color:var(--day-muted)}
html[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background:#fff!important;color:#30232a!important;border-color:#c9a9b7!important;box-shadow:none}
html[data-theme=light] :is(input,textarea)::placeholder{color:#826575;opacity:1}
html[data-theme=light] :is(input,textarea,select):focus{border-color:#a72e52!important;box-shadow:0 0 0 3px #a72e5218!important}
html[data-theme=light] :is(.button,.pwa-install,.icon-send.primary){background:linear-gradient(120deg,#86213e,#ae3457);color:#fff!important;border-color:#9c2a4b}
html[data-theme=light] :is(.button.secondary,.glass-button,.login-glass,.theme-toggle,.icon-button,.msg-btn,.icon-send,.exam-ico,.social-link,.key-cell,.show-password,.play-mid,.voice-speeds button){background:#f8e9ef;color:#762640!important;border-color:#d7b5c3;box-shadow:none}
html[data-theme=light] :is(.dialog-close,.dialog-x,.pwa-close,.toast-close,.notice-close){color:#67223e;background:transparent}
html[data-theme=light] :is(.panel-sidebar nav button,.billing-tabs button,.role-picker label){background:transparent;color:#5d3b4c;border-color:transparent}
html[data-theme=light] :is(.panel-sidebar nav button:hover,.billing-tabs,.role-picker,.role-pills span,.role-chip,.chat-target,.exam-status-chip,.gift-tag,.capacity,.capacity-frame,.week-banner,.annual-info,.road-icon){background:#f5e3ea;color:#7d2949;border-color:#d9b6c5}
html[data-theme=light] :is(.panel-sidebar nav button.active,.billing-tabs button.active,.key-cell.on,.key-cell.chosen,.key-cell.selected,.exam-check.on,.button.primary){background:#94314f;color:#fff!important;border-color:#94314f}
html[data-theme=light] .delegated-nav{border-color:#c89dae}
html[data-theme=light] .delegated-nav-title{color:#813047}
html[data-theme=light] :is(table,thead,tbody,tr,.table-wrap){border-color:var(--day-border)}
html[data-theme=light] th{background:#f3e1e8;color:#623046}
html[data-theme=light] td{border-color:#e7d6de}
html[data-theme=light] tbody tr:hover{background:#fff3f7}
html[data-theme=light] :is(.chat-message,.message-dots){background:#fff;color:var(--day-text);border-color:var(--day-border)}
html[data-theme=light] .chat-message.mine{background:#f3dce6;color:#432535}
html[data-theme=light] :is(.chat-body,.chat-body p,.chat-body a,.chat-message strong,.chat-message small){color:inherit}
html[data-theme=light] :is(.part-done,.call-slot-done,.student-call-box.is-done,.student-pick-box.is-on,.complete,.result-ok,.key-cell.right){background:#e0f3e7;color:#1f5d3a;border-color:#83b797}
html[data-theme=light] :is(.part-done .house-text,.part-done .house-time,.house-tick,.scb-check){color:#246543!important}
html[data-theme=light] :is(.attention,.pending,.incomplete){background:#fff1d6;color:#6d4a0f;border-color:#d6b675}
html[data-theme=light] :is(.form-error,.missing,.danger,.is-off){background:#fff0f0!important;color:#962b3b!important;border-color:#d797a2}
html[data-theme=light] :is(#toast,.erythro-notice,#home-error){background:#fff;color:#542439;border:1px solid #d3a7b9;box-shadow:0 12px 32px #6b274322}
html[data-theme=light] :is(.form-footnote a,.terms-consent a,.file-preview,.terms-toc a,.text-link){color:#922849!important}
html[data-theme=light] .terms-toc a.active{background:#f3dce6;color:#74203c}
html[data-theme=light] .adherence progress{background:#ead5de;accent-color:#a42c51}
html[data-theme=light] .adherence progress::-webkit-progress-bar{background:#ead5de}
html[data-theme=light] .adherence progress::-webkit-progress-value{background:#a42c51}
html[data-theme=light] :is(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#9f2e51}
html[data-theme=light] :is(.voice-seek,.voice-wave-seek){background:#dcc1ce}
html[data-theme=light] .plan-save-state{color:#23603f}
html[data-theme=light] .plan-save-state[data-state=error]{color:#962b3b}
html[data-theme=light] :is(.plan-save-state[data-state=pending],.plan-save-state[data-state=saving]){color:#76500c}
html[data-theme=light] .plan-save-state .button{color:#762640!important}
html[data-theme=light] dialog::backdrop{background:#33202d70}
html[data-theme=light] :focus-visible{outline-color:#9b294a!important}
@media(max-width:700px){.theme-toggle{padding:7px 10px;font-size:12px;min-width:58px}.header-actions,.header-links{flex-wrap:wrap}.site-header,.portal-header{flex-wrap:wrap}}
html[data-theme=light] :is(.empty-state,.empty,.exam-stat,.exam-stats,.lib-origin-filter,.resource-files,.exam-targets,.key-sheet,.key-row,.assignment-list){background:#fff7fa;color:var(--day-muted);border-color:var(--day-border)}
html[data-theme=light] svg[role=img] text{fill:#654054}

.device-settings{margin-bottom:20px}.device-settings-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.device-settings-controls>div:empty{display:none}

/* Keep install and appearance controls exclusively inside panel settings. */


.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.blog-section-heading h2{margin:0}.home-articles{padding-top:45px}.blog-card{min-width:0;overflow:hidden;border:1px solid var(--line,#51313e);border-radius:24px;background:linear-gradient(145deg,#38212d,#1e141d);box-shadow:0 12px 30px #0002;display:flex;flex-direction:column}.blog-card-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#34202c}.blog-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-cover img{transform:scale(1.03)}.blog-cover-empty{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 30%,#95344f55,transparent),#2d1b26;color:#f4a4bc;font-size:14px}.blog-card-copy{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}.blog-category{font-size:11px;color:var(--rose,#f4a4bc)}.blog-card h3{font-size:19px;line-height:1.9;margin:0;filter:none;overflow-wrap:anywhere}.blog-card h3 a{color:#ffe4ed}.blog-card-copy p{font-size:13px;line-height:2;margin:0;color:#ddc3ce;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-copy>small{font-size:11px;color:#c0a8b4;margin-top:auto}.blog-read{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #ffffff12;font-size:13px;color:#ffbcd1}.blog-read span{font-size:22px}.blog-main{padding-block:45px 65px}.blog-archive-head{max-width:820px;margin-bottom:35px}.blog-public h1{font-size:clamp(30px,5vw,54px);line-height:1.7;letter-spacing:-1px}.blog-search{display:flex;align-items:flex-end;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;margin-bottom:30px}.blog-search label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1}.blog-search input,.blog-search select{width:100%;min-height:48px;border:1px solid #84526966;border-radius:12px;padding:10px 14px;background:#20131d;color:#fff1f6;font:inherit}.blog-pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}.blog-pagination [aria-current=page]{background:#9b3153}.blog-empty{color:var(--muted,#bea7b2);padding:28px;border:1px dashed var(--line,#51313e);border-radius:18px;font-size:14px;grid-column:1/-1}.blog-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:30px}.blog-article{max-width:880px;margin-inline:auto}.blog-intro{font-size:18px;line-height:2}.blog-meta{font-size:12px;color:var(--muted)}.blog-hero-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:24px;margin:28px 0}.blog-body{font:16px/2.3 Erythro,Tahoma,sans-serif;color:#eedbe3;overflow-wrap:anywhere}.blog-body p{color:inherit;text-shadow:none;margin:0 0 20px}.blog-body em{font-style:italic;color:inherit;text-shadow:none}.blog-body h2,.blog-body h3,.blog-body h4{margin:32px 0 16px;line-height:1.9;scroll-margin-top:110px;filter:none}.blog-body h2{font-size:28px}.blog-body h3{font-size:23px}.blog-body h4{font-size:20px}.blog-body img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:18px}.blog-body a{color:#f4a4bc;text-decoration:underline;text-underline-offset:5px}.blog-body blockquote{margin:24px 0;border-right:3px solid #c75c7d;background:#f4a4bc0c;padding:18px 24px;border-radius:14px}.blog-body ul,.blog-body ol{padding-inline-start:28px}.blog-video{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#100a10;border-radius:18px;overflow:hidden;margin:24px 0}.blog-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-align-center{text-align:center}.blog-align-left{text-align:left}.blog-align-right{text-align:right}.blog-align-justify{text-align:justify}.blog-toc{border:1px solid var(--line);border-radius:18px;padding:18px 24px;margin-block:26px}.blog-toc summary{cursor:pointer;font-weight:700}.blog-toc a{color:#eac7d5}.blog-cta{margin:48px auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:#5d25313d;max-width:880px}.blog-cta h2{font-size:25px}.blog-related{margin-top:48px}.blog-public footer p{font-size:12px;margin-top:20px}.blog-public footer a{font-size:13px}
html[data-theme=light] .blog-card{background:#fff;box-shadow:0 8px 24px #5c173a09}html[data-theme=light] .blog-card h3 a,html[data-theme=light] .blog-body{color:#38212c}html[data-theme=light] .blog-card-copy p{color:#67505d}html[data-theme=light] .blog-read,html[data-theme=light] .blog-category,html[data-theme=light] .blog-body a{color:#8b2445}html[data-theme=light] .blog-card-copy>small{color:#78636e}html[data-theme=light] .blog-search input,html[data-theme=light] .blog-search select{background:#fff;color:#38212c}html[data-theme=light] .blog-toc a{color:#7f2845}html[data-theme=light] .blog-card-cover{background:#f9eaf0}html[data-theme=light] .blog-read{border-color:#e9d6de}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:18px}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.blog-section-heading h2{font-size:26px}.blog-card-copy{padding:20px}.blog-search{flex-direction:column;align-items:stretch}.blog-search label{flex:auto}.blog-main{padding-top:28px}.blog-body{font-size:15px}.blog-cta{padding:24px}.blog-intro{font-size:16px}}

.blog-body ol{list-style-type:persian;direction:rtl}.blog-body ul{list-style-type:disc}.blog-body li{padding-inline-start:5px;margin-bottom:6px}.blog-body .blog-video iframe{border-radius:18px;clip-path:inset(0 round 18px)}

.blog-body img{margin-block:22px;margin-inline-start:0;margin-inline-end:auto}.blog-body .blog-align-center img{margin-inline:auto}.blog-body .blog-align-left img{margin-left:0;margin-right:auto}.blog-body .blog-align-right img{margin-right:0;margin-left:auto}
