/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10275d;--blue:#438bd5;--blue-dark:#1e62ae;--sky:#b8dcf7;--cream:#fffaf0;--paper:#fffdf8;--yellow:#ffd66f;--coral:#ff8c75;--mint:#cceee5;--line:#10275d29;--shadow:0 24px 70px #1f4a7e29}.review-criteria{background:#f8fbfd;border:1px solid #0f2d551f;border-radius:20px;min-width:0;margin:0;padding:22px}.review-criteria>legend{color:#102d55;padding:0 5px;font-size:14px;font-weight:900}.review-criteria>p{color:#102d5594;margin:0 0 15px;font-size:12px;line-height:1.6}.review-criteria-list{gap:10px;display:grid}.review-criterion{background:#fff;border:1px solid #0f2d5517;border-radius:16px;min-width:0;margin:0;padding:15px}.review-criterion>legend{color:#102d55a8;align-items:flex-start;gap:10px;width:100%;padding:0;font-size:11px;line-height:1.55;display:flex}.review-criterion>legend b{color:#fff;background:#ea7838;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.review-criterion>legend span{display:block}.review-criterion>legend strong{color:#102d55;font-size:12px;display:block}.review-score-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.review-score-buttons label{margin:0}.review-score-buttons input{opacity:0;width:1px;height:1px;position:absolute}.review-score-buttons label>span{color:#526d8b;cursor:pointer;background:#f5f8fb;border:1px solid #102d551f;border-radius:11px;place-items:center;min-height:40px;margin:0;font-size:12px;font-weight:900;transition:all .18s;display:grid}.review-score-buttons input:checked+span{color:#fff;background:#ea7838;border-color:#ea7838;box-shadow:0 8px 18px #ea783838}.review-score-buttons input:focus-visible+span{outline-offset:2px;outline:3px solid #ea783840}.review-score-scale{color:#102d5566;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}@media (width<=640px){.review-criteria{padding:15px}.review-criterion{padding:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;background:var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,SUIT,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-header{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:24px clamp(24px,5vw,80px);display:flex;position:fixed;top:0;left:0}.site-header:before{content:"";z-index:-1;background:linear-gradient(#fffaf0eb,#fffaf000);height:110px;position:absolute;inset:0}.brand{pointer-events:auto;color:var(--ink);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.brand-mark{letter-spacing:-.06em;font-size:24px;font-weight:950}.brand-sub{letter-spacing:.18em;margin-top:5px;font-size:8px;font-weight:800}.site-nav{pointer-events:auto;gap:8px;display:flex}.site-nav a{min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #10275d24;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #1f4a7e14}.site-nav a:hover{background:#fff;transform:translateY(-2px)}.slide-dots{z-index:40;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:clamp(16px,2vw,34px);transform:translateY(-50%)}.slide-dots a{place-items:center;width:20px;height:20px;display:grid}.slide-dots span{background:var(--ink);opacity:.3;border-radius:50%;width:6px;height:6px;transition:transform .25s,opacity .25s}.slide-dots a:hover span,.slide-dots a:focus-visible span{opacity:1;transform:scale(1.8)}.slide-shell{overflow:clip}.slide{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative;overflow:hidden}.slide-index{z-index:4;letter-spacing:.16em;opacity:.58;font-size:11px;font-weight:900;position:absolute;top:110px;right:clamp(48px,7vw,108px)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.eyebrow>span{color:#fff;background:var(--blue);letter-spacing:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;display:inline-grid}.hero-slide{background:radial-gradient(circle at 11% 14%,#ffd66f85 0 7%,#0000 7.2%),radial-gradient(circle at 94% 9%,#b8dcf7ad 0 19%,#0000 19.2%),linear-gradient(135deg,#fffaf0 0%,#fffef9 58%,#f0f8ff 100%);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(40px,6vw,110px);padding:120px clamp(32px,8vw,130px) 70px;display:grid}.hero-slide:before{content:"D";color:#438bd50f;pointer-events:none;font-size:min(68vw,920px);font-weight:1000;line-height:.8;position:absolute;bottom:-22vh;left:-1.5vw}.hero-copy{z-index:2;max-width:670px;position:relative}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(46px,4.5vw,74px);font-weight:950;line-height:1.01}.hero-title-primary{display:block}.hero-title-secondary{color:var(--ink);letter-spacing:-.04em;margin-top:14px;font-size:.56em;display:block}.hero-copy h1 em{color:var(--blue-dark);margin-top:10px;font-size:1em;font-style:normal;display:inline-block;position:relative}.hero-copy h1 em:after{content:"";z-index:-1;background:var(--yellow);opacity:.8;border-radius:50%;height:18px;position:absolute;bottom:0;left:2%;right:-3%;transform:rotate(-1deg)}.hero-description{color:#10275db8;letter-spacing:-.02em;margin:30px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:520;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 25px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--ink);box-shadow:0 12px 28px #10275d33}.button-primary:hover{box-shadow:0 17px 34px #10275d42}.button-secondary{color:var(--ink);background:#fffc;border:1px solid #10275d24}.button-phone{color:#fff;background:var(--blue-dark);flex:none;gap:12px;padding-inline:28px;box-shadow:0 12px 28px #1e62ae33}.button-phone strong{letter-spacing:.03em;font-size:1.08em}.button-phone:hover{background:var(--blue);box-shadow:0 17px 34px #1e62ae42}.trust-row{color:#10275dad;letter-spacing:.035em;align-items:center;gap:14px;margin-top:30px;font-size:13px;font-weight:900;display:flex}.trust-row i{background:var(--coral);border-radius:50%;width:4px;height:4px}.service-area{color:var(--blue-dark);letter-spacing:-.01em;background:#b8dcf74d;border:1px solid #1e62ae29;border-radius:999px;margin:15px 0 0;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.hero-gallery{z-index:2;justify-self:end;width:min(100%,700px);height:min(74vh,760px);min-height:590px;position:relative}.hero-photo{box-shadow:var(--shadow);background:#fff;border:8px solid #fff;margin:0;position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo-main{border-radius:170px 32px 32px;width:61%;height:78%;top:10%;left:2%;transform:rotate(-2.4deg)}.hero-photo-main img{object-position:50% 52%}.hero-photo-main figcaption{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#ffffffe0;border-radius:14px;justify-content:space-between;padding:14px 16px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.hero-photo-top,.hero-photo-bottom{border-radius:28px;width:38%;height:45%;right:0}.hero-photo-top{top:0;transform:rotate(3.5deg)}.hero-photo-bottom{bottom:2%;transform:rotate(1.5deg)}.hero-photo-top img,.hero-photo-bottom img{object-position:top center}.scribble{z-index:4;color:var(--blue-dark);font-weight:900;position:absolute}.scribble-star{font-size:54px;top:3%;left:-3%;transform:rotate(-13deg)}.scribble-note{color:var(--ink);background:var(--yellow);letter-spacing:.06em;border-radius:999px;padding:9px 14px;font-size:11px;bottom:0;right:4%;transform:rotate(-4deg)}.scroll-cue{z-index:5;color:#10275d85;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue b{width:31px;height:31px;color:var(--ink);border:1px solid #10275d40;border-radius:50%;place-items:center;display:grid}.portfolio-slide{grid-template-columns:minmax(420px,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(50px,8vw,150px);padding:120px clamp(48px,10vw,160px) 80px;display:grid}.slide-art{background:linear-gradient(90deg, #b8dcf738 1px, transparent 1px), linear-gradient(#b8dcf738 1px, transparent 1px), var(--paper);background-size:38px 38px}.portfolio-visual{height:min(70vh,730px);box-shadow:var(--shadow);position:relative;overflow:hidden}.visual-photo{border:14px solid #fff;border-radius:30px 180px 30px 30px;transform:rotate(-1deg)}.visual-photo img{object-fit:cover;width:100%;height:100%}.image-label{color:#fff;background:var(--blue-dark);letter-spacing:.14em;border-radius:999px;padding:14px 18px;font-size:10px;font-weight:900;position:absolute;bottom:22px;right:22px}.portfolio-copy{max-width:600px}.portfolio-copy h2,.coding-heading h2,.apply-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.2vw,78px);font-weight:950;line-height:1.08}.portfolio-copy>p:not(.eyebrow),.coding-heading>p:not(.eyebrow),.apply-heading>p:not(.eyebrow){color:#10275dad;letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.9}.feature-list{border-top:1px solid var(--line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.feature-list li span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.slide-pen{color:#fff;background:radial-gradient(circle at 80% 15%,#58a5eb61,#0000 28%),radial-gradient(circle at 17% 90%,#ffd66f38,#0000 22%),#0c2352;grid-template-columns:minmax(380px,.78fr) minmax(420px,1fr)}.slide-pen .slide-index{color:#fff}.inverse-copy>p:not(.eyebrow){color:#ffffffb3}.inverse-copy .eyebrow{color:var(--yellow)}.tag-row{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.tag-row span{border:1px solid #ffffff3d;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:800}.tag-row-coding{margin-top:26px}.tag-row-coding span{color:var(--ink);background:#ffffff57;border-color:#10275d3d}.poster-stage{height:min(76vh,780px);position:relative}.poster-card,.poster-shadow-card{border-radius:28px;width:min(70%,510px);height:100%;position:absolute}.poster-card-main{z-index:2;background:#fff;border:10px solid #fff;left:11%;overflow:hidden;transform:rotate(2.6deg);box-shadow:0 32px 90px #0006}.poster-card-main img{object-fit:contain;object-position:top center;width:100%;height:100%}.poster-shadow-card{background:var(--sky);border:2px solid #ffffff47;top:4%;right:4%;transform:rotate(8deg)}.round-stamp{z-index:3;width:108px;height:108px;color:var(--ink);background:var(--yellow);text-align:center;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:13px;font-weight:950;line-height:1.25;display:grid;position:absolute;bottom:4%;right:1%;transform:rotate(-10deg);box-shadow:0 18px 35px #0003}.coding-slide{background:radial-gradient(circle at 8% 18%,#ffd66fb3 0 10%,#0000 10.2%),radial-gradient(circle at 94% 94%,#cceee5cc 0 18%,#0000 18.2%),#f6f3ff;grid-template-columns:minmax(320px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(40px,6vw,110px);padding:125px clamp(48px,8vw,130px) 70px;display:grid}.coding-heading{z-index:2;position:relative}.coding-gallery{height:min(76vh,770px);position:relative}.coding-card{width:38%;height:74%;box-shadow:var(--shadow);background:#fff;border:8px solid #fff;border-radius:22px;margin:0;transition:transform .25s;position:absolute;overflow:hidden}.coding-card:hover{z-index:10;transform:translateY(-12px)rotate(0)}.coding-card img{object-fit:cover;object-position:top center;width:100%;height:78%}.coding-card figcaption{height:22%;color:var(--ink);align-items:center;gap:13px;padding:13px 16px;display:flex}.coding-card figcaption b{color:var(--blue);font-size:11px}.coding-card figcaption span{font-size:14px;font-weight:900;line-height:1.3}.coding-card figcaption small{color:#10275d8c;font-size:10px;font-weight:700}.coding-card-one{bottom:4%;left:0;transform:rotate(-5deg)}.coding-card-two{z-index:3;top:0;left:31%;transform:rotate(1.5deg)}.coding-card-three{bottom:3%;right:0;transform:rotate(5deg)}.challenge-slide{background:radial-gradient(circle at 10% 88%,#ff8c7557 0 14%,#0000 14.2%),radial-gradient(circle at 92% 12%,#438bd53d 0 18%,#0000 18.2%),#fff7d9;grid-template-columns:minmax(400px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,8vw,140px);padding:125px clamp(48px,9vw,150px) 75px;display:grid}.challenge-copy{z-index:2;max-width:720px;position:relative}.challenge-copy .eyebrow{color:var(--blue-dark)}.challenge-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:950;line-height:1.08}.challenge-copy h2 em{color:var(--blue-dark);font-style:normal}.challenge-copy>p:not(.eyebrow){color:#10275dad;letter-spacing:-.02em;max-width:620px;margin:28px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.9}.challenge-board{color:#fff;background:var(--ink);border-radius:42px 42px 180px;align-content:center;min-height:min(70vh,700px);padding:clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #10275d3d}.challenge-board:before{content:"PROJECT";color:#ffffff0e;letter-spacing:-.08em;font-size:clamp(110px,13vw,230px);font-weight:950;line-height:1;position:absolute;top:-.17em;left:-.04em}.challenge-board>p{color:var(--yellow);letter-spacing:.2em;margin:0 0 36px;font-size:11px;font-weight:900;position:relative}.challenge-steps{border-bottom:1px solid #fff3;width:min(100%,560px);margin:0;padding:0;list-style:none;position:relative}.challenge-steps li{border-top:1px solid #fff3;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.challenge-steps b{width:38px;height:38px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid}.challenge-steps strong{letter-spacing:-.05em;font-size:clamp(26px,3vw,42px);font-weight:950}.challenge-steps span{color:#ffffff7a;letter-spacing:.16em;font-size:10px;font-weight:900}.teacher-slide{background:linear-gradient(90deg,#438bd51a 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#438bd51a 1px,#0000 1px) 0 0/46px 46px,linear-gradient(135deg,#f0f8ff 0%,#fffdf8 58%,#fff5d9 100%);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(52px,7vw,120px);padding:120px clamp(48px,10vw,160px) 74px;display:grid}.teacher-slide:before{content:"EDUCATOR";color:#1e62ae0e;letter-spacing:-.08em;pointer-events:none;font-size:clamp(110px,16vw,290px);font-weight:950;line-height:1;position:absolute;bottom:-.18em;right:-.05em}.teacher-intro,.teacher-profile-card{z-index:2;position:relative}.teacher-intro .eyebrow{color:var(--blue-dark)}.teacher-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.6vw,70px);font-weight:950;line-height:1.1}.teacher-intro h2 em{color:var(--blue-dark);font-style:normal;position:relative}.teacher-intro h2 em:after{content:"";z-index:-1;background:var(--yellow);opacity:.9;border-radius:50%;height:13px;position:absolute;bottom:2px;left:-2%;right:-5%}.teacher-intro-description{color:#10275dad;word-break:keep-all;max-width:570px;margin:28px 0 0;font-size:clamp(14px,1.15vw,17px);font-weight:650;line-height:1.85}.teacher-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #10275d24;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #1f4a7e1a}.teacher-profile-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #10275d21;border-radius:30px;padding:26px;box-shadow:0 24px 70px #1f4a7e24}.teacher-profile-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 2px 18px;display:flex}.teacher-profile-heading span{color:var(--blue-dark);letter-spacing:.16em;font-size:8px;font-weight:900}.teacher-profile dl{margin:0}.teacher-profile dl>div{border-top:1px solid #10275d1a;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding:17px 22px;display:grid}.teacher-profile dl>div:first-child{border-top:0}.teacher-profile dt{color:var(--blue-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.teacher-profile dd{letter-spacing:-.025em;margin:0;font-size:clamp(14px,1.12vw,17px);font-weight:750;line-height:1.65}.teacher-stats{color:#fff;background:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 26px;display:flex;box-shadow:0 16px 34px #10275d2b}.teacher-stats div{text-align:center;flex:1;gap:4px;display:grid}.teacher-stats strong{color:var(--yellow);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(22px,2.6vw,36px);font-weight:950}.teacher-title-line{white-space:nowrap}.teacher-stats span{color:#ffffffb8;letter-spacing:.04em;font-size:10px;font-weight:800}.teacher-stats i{background:#ffffff2e;width:1px;height:42px}.teacher-stats-note{color:#10275d9e;letter-spacing:-.015em;word-break:keep-all;margin:16px 4px 0;font-size:11px;font-weight:650;line-height:1.75}.privacy-details{color:#10275d9e;margin-top:-4px;font-size:11px;line-height:1.55}.privacy-details summary{cursor:pointer;text-underline-offset:3px;width:fit-content;font-weight:800;text-decoration:underline}.privacy-details p{background:#10275d0b;border-radius:10px;margin:8px 0 0;padding:10px 12px}.apply-slide{background:linear-gradient(90deg, #ffffff1a 1px, transparent 1px), linear-gradient(#ffffff1a 1px, transparent 1px), var(--blue-dark);color:#fff;background-size:54px 54px;grid-template-rows:auto 1fr auto auto;gap:20px;padding:128px clamp(48px,9vw,150px) 30px;display:grid}.qualification-slide{color:var(--ink);background:radial-gradient(circle at 12% 16%,#ffd66fb8,#0000 20%),#fffaf0;grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:center;gap:30px clamp(42px,6vw,95px);padding:120px clamp(48px,9vw,150px) 44px;display:grid}.qualification-heading h2,.parent-review-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:950;line-height:1.05}.qualification-heading h2 em,.parent-review-heading h2 em{color:var(--blue);font-style:normal}.qualification-heading>p:last-child{color:#10275da3;margin:26px 0 0;font-size:14px;line-height:1.75}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.qualification-grid li{background:#fff;border:1px solid #10275d1a;border-radius:20px;align-items:center;gap:15px;min-height:138px;padding:22px;display:flex;box-shadow:0 14px 34px #1f4a7e12}.qualification-grid li>b{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.qualification-grid li div{gap:8px;display:grid}.qualification-grid strong{letter-spacing:-.04em;font-size:17px;font-weight:950}.qualification-grid span{color:#10275d9e;font-size:11px;line-height:1.65}.section-detail-link{color:var(--ink);grid-column:2;justify-self:end;font-size:12px;font-weight:900;text-decoration:none}.parent-review-slide{color:var(--ink);background:radial-gradient(circle at 88% 12%,#b8dcf7b3,#0000 22%),#f5f7fa;grid-template-rows:1fr auto;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);align-items:center;gap:32px clamp(46px,7vw,110px);padding:120px clamp(48px,9vw,150px) 44px;display:grid}.parent-review-score{gap:4px;margin-top:34px;display:grid}.parent-review-score strong{font-size:34px;font-weight:950}.parent-review-score strong span,.parent-review-grid strong span{color:#d4af37}.parent-review-score small{color:#10275d8c;font-size:10px;font-weight:800}.parent-review-score p{color:#10275d7a;margin:4px 0 0;font-size:9px;font-weight:650;line-height:1.55}.parent-review-grid{gap:13px;display:grid}.parent-review-grid article{background:#fff;border:1px solid #10275d17;border-radius:22px;min-height:145px;padding:24px 27px;box-shadow:0 16px 38px #1f4a7e14}.parent-review-grid article div{justify-content:space-between;align-items:center;display:flex}.parent-review-grid article strong{font-size:14px}.parent-review-grid article small{color:#10275d7a;font-size:9px;font-weight:800}.parent-review-grid article p{margin:17px 0 0;font-size:13px;font-weight:650;line-height:1.7}.review-detail-link{grid-column:2}.apply-slide .slide-index{color:#fff}.apply-heading{text-align:center}.apply-heading .eyebrow{color:var(--yellow)}.apply-heading>p:not(.eyebrow){color:#ffffffb3}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.support-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;padding:14px 20px;transition:transform .2s,background .2s;display:grid}.support-card:hover{background:#ffffff2b;transform:translateY(-3px)}.support-card>span{color:var(--yellow);font-size:10px;font-weight:900}.support-card div{gap:4px;display:grid}.support-card small{color:#ffffff85;letter-spacing:.14em;font-size:8px;font-weight:900}.support-card strong{letter-spacing:-.025em;font-size:15px;font-weight:900}.support-card>b{color:var(--yellow);font-size:20px}.apply-card{cursor:pointer;text-align:left;border:0;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:stretch;gap:24px;min-height:300px;padding:clamp(30px,4vw,55px);transition:transform .25s,box-shadow .25s;display:grid;position:relative}.apply-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #00000038}.apply-card-student{color:var(--ink);background:var(--cream)}.apply-card-teacher{color:#fff;background:#0b1d45;border:1px solid #ffffff29}.apply-number{letter-spacing:.1em;font-size:11px;font-weight:900}.apply-card>div{align-self:center}.apply-card small{letter-spacing:.18em;opacity:.58;font-size:10px;font-weight:900}.apply-card h3{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(38px,4.2vw,62px);font-weight:950;line-height:1.08}.apply-card p{opacity:.62;max-width:370px;margin:20px 0 0;font-size:14px;line-height:1.7}.apply-card .teacher-recruitment-status{opacity:.78;max-width:430px}.teacher-recruitment-status strong{color:var(--yellow);font-weight:900}.teacher-recruitment-status span{color:#ffffffb3;margin-top:9px;font-size:12px;line-height:1.65;display:block}.apply-card>b{align-self:end;font-size:28px;transition:transform .2s}.apply-card:hover>b{transform:translate(5px,-5px)}footer{color:#ffffff94;letter-spacing:.13em;border-top:1px solid #ffffff38;justify-content:space-between;padding-top:25px;font-size:9px;font-weight:800;display:flex}footer a{color:inherit;text-decoration:none}.business-info{color:#ffffffad;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;font-weight:800;display:flex}.business-info span+span:before{content:"·";color:#ffffff52;margin-right:18px}.business-info a{color:inherit;text-decoration:none}.business-info-light{color:#10275d9e;border-top:1px solid #10275d1a;padding:22px clamp(24px,9vw,145px)}.business-info-light span+span:before{color:#10275d38}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051432ad;place-items:center;padding:24px;animation:.2s both backdrop-in;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:34px;width:min(760px,100%);max-height:calc(100svh - 48px);padding:clamp(28px,5vw,54px);animation:.28s both modal-in;position:relative;overflow-y:auto;box-shadow:0 45px 120px #0006}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute;top:20px;right:20px}.modal-heading{padding-right:42px}.modal-heading .eyebrow{color:var(--blue-dark)}.modal-heading h2,.success-state h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:950}.modal-heading>p:not(.eyebrow),.success-state>p:not(.eyebrow){color:#10275d9e;margin:12px 0 0;font-size:14px;line-height:1.7}.application-form{margin-top:30px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{font-size:11px;font-weight:850}.field-help{color:#10275d94;font-size:11px;font-weight:650;line-height:1.55}.form-wide{grid-column:1/-1}.application-form input,.application-form select,.application-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #10275d24;border-radius:13px;outline:none;transition:border-color .2s,box-shadow .2s}.application-form input,.application-form select{height:50px;padding:0 15px}.application-form textarea{resize:vertical;min-height:110px;padding:14px 15px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #438bd51f}.application-form input::placeholder,.application-form textarea::placeholder{color:#10275d59}.consent{color:#10275d9e;align-items:flex-start;gap:9px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--blue-dark);margin:0}.privacy-consent-card{z-index:2;pointer-events:auto;background:#f7fbff;border:1px solid #2777d733;border-radius:14px;gap:8px;padding:14px 16px;scroll-margin-bottom:110px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.privacy-consent-card:has(input:checked){background:#eef7ff;border-color:#2777d7;box-shadow:0 0 0 3px #2777d71a}.privacy-consent-card .consent,.privacy-consent-card .warm-feedback-consent{color:#173f70;cursor:pointer;touch-action:manipulation;align-items:center;min-height:42px;margin:0;font-size:14px;font-weight:700}.privacy-consent-card .consent input,.privacy-consent-card .warm-feedback-consent input{cursor:pointer;accent-color:#2777d7;pointer-events:auto;flex:none;width:21px;height:21px;margin:0;padding:0}.privacy-consent-card label b{color:#2777d7;font-size:12px}.privacy-toggle{color:#315d77;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;border-top:1px solid #2777d724;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 2px 0;font-size:14px;font-weight:800;display:flex}.privacy-toggle span{color:#2777d7;flex:none;margin-left:12px;font-size:12px}.privacy-panel{color:#081f4ab8;background:#fff;border:1px solid #081f4a17;border-radius:11px;padding:14px;font-size:13px;line-height:1.7}.privacy-panel p{margin:0}.privacy-panel a{color:#1767c2;text-underline-offset:3px;margin-top:10px;font-weight:850;text-decoration:underline;display:inline-block}.modal-consent-card{margin-top:20px}.submit-button{width:100%;margin-top:22px}.submit-button:disabled{cursor:wait;opacity:.65}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-error{color:#bd342b;margin:14px 0 0;font-size:12px;font-weight:750}.success-state{text-align:center;align-content:center;place-items:center;min-height:460px;display:grid}.success-state>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:26px;font-size:34px;display:grid}.success-state .button{min-width:180px;margin-top:28px}.site-bottom-nav{display:none}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.hero-slide{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);padding-inline:50px}.hero-gallery{min-height:540px}.portfolio-slide,.coding-slide,.challenge-slide,.teacher-slide{gap:50px;padding-inline:70px}.coding-slide{grid-template-columns:.62fr 1.38fr}.challenge-slide{grid-template-columns:.86fr 1.14fr}.apply-slide{padding-inline:70px}}@media (width<=820px){html{scroll-snap-type:y proximity}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-bottom-nav{z-index:90;right:10px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #10275d1f;border-radius:23px;grid-template-columns:repeat(4,1fr);min-height:64px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 16px 48px #10275d33}.site-bottom-nav a{color:#10275d7a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:850;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:flex}.site-bottom-nav a:active{transform:scale(.95)}.site-bottom-nav a.is-active{color:var(--blue-dark);background:#eef7fe}.site-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.site-header{padding:calc(17px + env(safe-area-inset-top)) 18px 17px}.site-header:before{height:88px}.brand-mark{font-size:21px}.brand-sub{display:none}.site-nav a{gap:7px;min-height:38px;padding:0 13px;font-size:11px}.site-nav a span{display:none}.site-nav-section{display:none!important}.slide-dots{display:none}.slide{scroll-snap-align:start;min-height:auto}.slide-index{top:86px;right:20px}.hero-slide{min-height:100svh;padding:100px 20px 70px;display:block}.hero-copy h1{font-size:clamp(36px,10vw,48px)}.hero-title-secondary{margin-top:10px;font-size:.58em}.hero-description{font-size:15px}.hero-actions{grid-template-columns:1fr .7fr;gap:8px;display:grid}.button-phone{grid-column:1/-1;width:100%}.button{gap:8px;min-height:50px;padding-inline:16px;font-size:12px}.trust-row{flex-wrap:wrap;gap:10px 12px;margin-top:22px;font-size:12px;line-height:1.5}.service-area{margin-top:13px;font-size:12px}.hero-gallery{width:100%;height:460px;min-height:0;margin-top:34px}.hero-photo{border-width:5px}.hero-photo-main{border-radius:95px 20px 20px;width:65%;left:0}.hero-photo-top,.hero-photo-bottom{border-radius:18px;width:39%}.hero-photo-top img,.hero-photo-bottom img{object-fit:contain;background:#fff}.scribble-star,.scroll-cue{display:none}.portfolio-slide,.coding-slide,.challenge-slide,.teacher-slide{flex-direction:column;gap:40px;padding:105px 20px 72px;display:flex}.slide-art .portfolio-visual{order:2}.portfolio-copy,.coding-heading,.challenge-copy,.teacher-intro,.teacher-profile-card{order:1;width:100%}.teacher-profile-card{order:2}.teacher-intro-description{margin-top:22px;font-size:14px;line-height:1.8}.portfolio-copy h2,.coding-heading h2,.challenge-copy h2,.teacher-intro h2,.apply-heading h2{font-size:clamp(40px,12vw,58px)}.portfolio-copy>p:not(.eyebrow),.coding-heading>p:not(.eyebrow),.challenge-copy>p:not(.eyebrow){margin-top:20px;font-size:14px}.portfolio-visual{aspect-ratio:3/4;width:100%;height:auto}.visual-photo{border-radius:22px 100px 22px 22px}.slide-pen{min-height:100svh}.poster-stage{aspect-ratio:4/5;order:2;width:100%;height:auto}.poster-card,.poster-shadow-card{aspect-ratio:3/4;width:78%;height:auto}.poster-card-main{left:7%}.round-stamp{width:82px;height:82px;font-size:10px}.coding-slide,.challenge-slide{min-height:100svh}.coding-gallery{aspect-ratio:1/.82;order:2;width:100%;height:auto}.coding-card{aspect-ratio:3/4;width:43%;height:auto}.coding-card img{object-fit:contain;background:#fff}.coding-card-one{left:-3%}.coding-card-two{left:29%}.coding-card-three{right:-3%}.coding-card figcaption{padding:9px}.coding-card figcaption span{font-size:11px}.coding-card figcaption small{display:none}.challenge-board{border-radius:30px 30px 120px;order:2;width:100%;min-height:520px}.teacher-slide{min-height:100svh}.teacher-profile-card{padding:20px}.teacher-stats{margin-top:20px}.qualification-slide,.parent-review-slide{flex-direction:column;align-items:stretch;gap:34px;min-height:100svh;padding:105px 20px 70px;display:flex}.qualification-heading h2,.parent-review-heading h2{font-size:clamp(40px,12vw,58px)}.qualification-grid{grid-template-columns:1fr}.qualification-grid li{min-height:120px}.section-detail-link,.review-detail-link{grid-column:auto;align-self:flex-end}.parent-review-grid article{min-height:135px}.apply-slide{min-height:100svh;padding:105px 20px 24px}.apply-grid{grid-template-columns:1fr;gap:12px}.support-grid{grid-template-columns:1fr;gap:10px}.apply-card{border-radius:24px;min-height:240px}.apply-card h3{font-size:40px}footer{gap:20px;font-size:7px}.business-info{gap:5px 12px;font-size:11px;line-height:1.6}.business-info span+span:before{margin-right:12px}.business-info-light{padding:18px 20px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:28px 28px 0 0;width:100%;max-height:94svh;padding:30px 20px 34px}.form-grid{grid-template-columns:1fr;gap:15px}.form-wide{grid-column:auto}}@media (width<=430px){.hero-actions{grid-template-columns:1fr}.hero-photo-main figcaption{padding:9px;font-size:8px;bottom:8px;left:8px;right:8px}.portfolio-visual,.poster-stage,.coding-gallery{max-height:none}.challenge-board{min-height:460px;padding:30px 24px 80px}.teacher-profile dl>div{grid-template-columns:68px 1fr;gap:12px;padding:14px 15px}.teacher-profile dd{font-size:12px}.teacher-stats{gap:10px;width:100%;padding:16px 12px}.teacher-stats strong{font-size:18px}.teacher-title-line{white-space:normal}.teacher-stats span{font-size:8px}.teacher-stats-note{margin:14px 2px 0;font-size:10px;line-height:1.7}.challenge-board>p{margin-bottom:24px;font-size:9px}.challenge-steps li{grid-template-columns:42px 1fr auto;gap:10px;padding:18px 0}.challenge-steps b{width:32px;height:32px}.apply-card{grid-template-columns:auto 1fr auto;min-height:250px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.warm-home{--warm-navy:#081f4a;--warm-coral:#2777d7;--warm-coral-dark:#175ca9;--warm-blue:#2777d7;--warm-green:#238847;--warm-yellow:#f6c943;--warm-cream:#fffaf3;--warm-paper:#fffdf9;--warm-line:#081f4a1f;--warm-shadow:0 24px 70px #382c191f;--warm-section-gap:34px;min-height:100vh;color:var(--warm-navy);background:var(--warm-cream);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;overflow:clip}.warm-home :where(h2,h3){text-wrap:balance}.warm-home :where(.warm-service-copy,.warm-teacher-reviews-heading>div,.warm-teacher-card-top>div,.warm-standard-grid li>div,.warm-activity-heading>div,.warm-footer-column){min-width:0}.warm-home button,.warm-home a{font:inherit}.warm-home button{cursor:pointer}.warm-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e6;border-bottom:1px solid #081f4a0f;width:100%;position:absolute;top:0;left:0}.warm-header-inner{align-items:center;gap:clamp(28px,4vw,72px);width:min(1440px,100% - 72px);min-height:82px;margin:0 auto;display:flex}.warm-brand{color:var(--warm-navy);flex:none;text-decoration:none}.warm-brand strong{letter-spacing:-.055em;font-size:clamp(22px,2vw,30px);font-weight:950}.warm-brand span{color:var(--warm-blue)}.warm-nav{align-items:center;gap:clamp(24px,3vw,48px);margin-left:auto;display:flex}.warm-nav a{color:var(--warm-navy);font-size:15px;font-weight:800;text-decoration:none;position:relative}.warm-nav a:after{content:"";background:var(--warm-blue);height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.warm-nav a:hover:after,.warm-nav a:focus-visible:after{transform:scaleX(1)}.warm-nav a[href=\/signup]{color:#f47c3c}.warm-header-cta{color:#fff;background:var(--warm-coral);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-left:0;padding:0 25px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #2777d73d}.warm-header-cta span{margin-left:11px;font-size:20px}.warm-header-cta:hover{background:var(--warm-coral-dark);transform:translateY(-2px)}.warm-hero{background:#f9f2e6;height:clamp(540px,66vh,660px);position:relative;overflow:hidden}.warm-hero-image,.warm-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.warm-hero-image{object-fit:cover;object-position:center top}.warm-hero-overlay{background:linear-gradient(90deg,#fffdf9fc 0%,#fffdf9eb 30%,#fffdf957 53%,#fffdf900 72%),linear-gradient(#0000 65%,#fffaf338)}.warm-hero-inner{z-index:2;width:min(1440px,100% - 72px);height:100%;margin:0 auto;position:relative}.warm-hero-copy{width:min(620px,48vw);position:absolute;top:55%;left:0;transform:translateY(-43%)}.warm-kicker,.warm-eyebrow,.warm-section-heading>p,.warm-apply-heading>p{color:var(--warm-blue);letter-spacing:.16em;margin:0;font-size:13px;font-weight:900}.warm-kicker{align-items:center;gap:10px;display:flex}.warm-kicker i{opacity:.45;font-style:normal}.warm-kicker>span{background:#2777d759;width:70px;height:1px;margin-left:7px;display:block}.warm-hero h1{color:var(--warm-navy);letter-spacing:-.065em;margin:26px 0 19px;font-size:clamp(46px,5.3vw,78px);font-weight:950;line-height:1.08}.warm-hero h1>span,.warm-hero h1>em{display:block}.warm-hero h1 .warm-hero-title-lead{font-size:var(--warm-hero-lead-size,.624em);letter-spacing:-.045em;white-space:nowrap;margin-bottom:10px;line-height:1.08}.warm-hero h1 em,.warm-class-detail h2 em,.warm-feedback h2 em,.warm-story h2 em,.warm-program h2 em,.warm-coding h2 em,.warm-care h2 em,.warm-challenge h2 em,.warm-teacher h2 em,.warm-standards h2 em,.warm-reviews h2 em{color:var(--warm-blue);font-style:normal}.warm-hero-subtitle{color:var(--warm-navy);letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(18px,1.7vw,25px);font-weight:800}.warm-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 30px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.warm-button-primary{color:#fff;background:var(--warm-coral);box-shadow:0 14px 34px #2777d73d}.warm-button-primary:hover{background:var(--warm-coral-dark);transform:translateY(-2px)}.warm-button span{font-size:22px}.warm-hand-note{color:var(--warm-navy);text-align:center;margin:0;font-family:Nanum Pen Script,Comic Sans MS,cursive;font-size:clamp(18px,1.6vw,25px);font-weight:700;line-height:1.52;position:absolute;top:42%;right:0;transform:rotate(-6deg)}.warm-hand-note span{color:var(--warm-blue)}.warm-trust{z-index:4;background:#fffdf9f7;border:1px solid #573c1c14;border-radius:36px;grid-template-columns:repeat(3,1fr);gap:0;width:min(1240px,100% - 72px);min-height:104px;margin:46px auto 0;padding:18px 28px;display:grid;position:relative;box-shadow:0 22px 60px #4c391e1f}.warm-trust-item{justify-content:center;align-items:center;gap:18px;padding:0 30px;display:flex}.warm-trust-item+.warm-trust-item{border-left:1px solid var(--warm-line)}.warm-icon{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.warm-icon svg,.warm-service-icon svg,.warm-care-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.warm-icon-coral{color:#175ca9;background:#d9efff}.warm-icon-yellow{color:#7d5600;background:#ffe59a}.warm-icon-green{color:#116b2e;background:#ccebc9}.warm-trust strong{margin-bottom:4px;font-size:16px;font-weight:900;display:block}.warm-trust p{color:#081f4aad;margin:0;font-size:13px;line-height:1.5}.warm-services,.warm-story,.warm-program,.warm-coding,.warm-care,.warm-pricing,.warm-teacher-policy,.warm-teacher-reviews,.warm-activity,.warm-challenge,.warm-teacher,.warm-standards,.warm-reviews,.warm-apply{width:min(1440px,100% - 72px);margin-left:auto;margin-right:auto}.warm-services{padding:68px 0 128px}.warm-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.warm-section-heading h2,.warm-apply-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.15}.warm-services-heading{margin-bottom:28px}.warm-services-heading h2{font-size:clamp(28px,3vw,42px)}.warm-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.warm-service-card{isolation:isolate;border-radius:24px;min-height:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 44px #2026331a}.warm-service-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px #20263329}.warm-service-card>img,.warm-service-shade{width:100%;height:100%;position:absolute;inset:0}.warm-service-card>img{z-index:-2;object-fit:cover}.warm-service-card:first-child>img,.warm-service-card:nth-child(2)>img,.warm-service-card:nth-child(3)>img,.warm-service-card:nth-child(4)>img{object-position:center}.warm-service-shade{z-index:-1}.warm-service-coral .warm-service-shade{background:linear-gradient(90deg,#ffdcd3fa 0%,#ffdcd3e8 42%,#ffdcd326 78%)}.warm-service-blue .warm-service-shade{background:linear-gradient(90deg,#d9eefffc 0%,#d9eeffed 43%,#d9eeff26 78%)}.warm-service-green .warm-service-shade{background:linear-gradient(90deg,#e1f6d8fc 0%,#e1f6d8ed 43%,#e1f6d829 78%)}.warm-service-peach .warm-service-shade{background:linear-gradient(90deg,#ffe8d6fc 0%,#ffe8d6eb 43%,#ffe8d621 78%)}.warm-service-copy{width:84%;padding:28px 0 24px 28px}.warm-service-icon{color:currentColor;place-items:center;width:44px;height:44px;display:inline-grid}.warm-service-coral{color:#174f90}.warm-service-blue{color:#1464bb}.warm-service-green{color:#11672c}.warm-service-peach{color:#76502b}.warm-service-copy h3{letter-spacing:-.055em;word-break:keep-all;margin:8px 0 10px;font-size:clamp(27px,2.15vw,35px);font-weight:950;line-height:1.08}.warm-service-copy p{color:var(--warm-navy);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:15px;font-weight:700;line-height:1.58}.warm-service-copy a{min-height:43px;color:var(--warm-navy);background:#ffffffeb;border-radius:999px;align-items:center;gap:14px;margin-top:18px;padding:0 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;position:static;box-shadow:0 8px 24px #081f4a14}.warm-pricing{background:#fff;border:1px solid #081f4a12;border-radius:46px;padding:110px clamp(28px,5vw,76px);box-shadow:0 28px 80px #081f4a12}.warm-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #081f4a1a;border-radius:24px;width:100%;overflow-x:auto}.warm-price-table,.warm-settlement-table{border-collapse:collapse;background:#fff;width:100%;min-width:700px}.warm-price-table th,.warm-price-table td,.warm-settlement-table th,.warm-settlement-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #081f4a14;padding:20px 18px}.warm-price-table thead th,.warm-settlement-table thead th{color:#fff;background:var(--warm-navy);font-size:14px;font-weight:900}.warm-price-table tbody th,.warm-settlement-table tbody th{color:var(--warm-navy);background:#f7fbff;font-size:15px;font-weight:900}.warm-price-table tbody td{color:var(--warm-navy);font-size:18px;font-weight:900}.warm-price-table tbody tr:last-child th,.warm-price-table tbody tr:last-child td,.warm-settlement-table tbody tr:last-child th,.warm-settlement-table tbody tr:last-child td{border-bottom:0}.warm-price-table th small{color:var(--warm-coral);margin-top:4px;font-size:11px;display:block}.warm-public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.warm-public-price-grid article{min-height:330px;color:var(--warm-navy);background:linear-gradient(145deg,#f6fbff 0%,#fff 100%);border:1px solid #081f4a1a;border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #081f4a12}.warm-public-price-grid article:nth-child(2){background:linear-gradient(145deg,#fff8ed 0%,#fff 100%)}.warm-public-price-grid article:nth-child(3){background:linear-gradient(145deg,#f1fbf3 0%,#fff 100%)}.warm-public-price-grid>article>span{color:var(--warm-blue);-webkit-user-select:none;user-select:none;background:#e6f2ff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.warm-public-price-grid h3{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.04em;margin:22px 0 10px;font-size:22px}.warm-public-price-grid strong,.warm-public-price-grid small{display:block}.warm-public-price-grid strong{color:var(--warm-coral);letter-spacing:-.05em;font-size:clamp(30px,3vw,42px)}.warm-public-price-grid small{color:#081f4a94;margin-top:12px;font-size:13px;font-weight:750}.warm-price-detail{text-align:left;border-top:1px solid #081f4a1a;margin-top:auto;padding-top:18px}.warm-price-detail b{color:var(--warm-navy);margin-bottom:7px;font-size:13px;display:block}.warm-price-detail p{color:#081f4aa8;margin:0;font-size:13px;line-height:1.75}.warm-price-detail p+p{margin-top:10px}.warm-teacher-policy{background:linear-gradient(145deg,#edf6ff 0%,#fff7ee 100%);border-radius:46px;margin-top:34px;padding:110px clamp(28px,5vw,76px)}.warm-policy-heading{text-align:center;max-width:820px;margin:0 auto 42px}.warm-policy-heading>p{color:var(--warm-blue);letter-spacing:.16em;margin:0;font-size:13px;font-weight:900}.warm-policy-heading h2{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.15}.warm-policy-heading>span{color:#081f4aa3;font-size:16px;line-height:1.7}.warm-probation-notice{color:#763f18;text-align:center;background:#fff3e6;border:1px solid #ef7f3f57;border-radius:18px;gap:5px;max-width:880px;margin:0 auto 22px;padding:18px 22px;display:grid}.warm-probation-notice strong{font-size:16px}.warm-probation-notice span{font-size:14px;font-weight:720;line-height:1.65}.warm-plan-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.warm-plan-card{background:#ffffffeb;border:1px solid #081f4a1a;border-radius:28px;padding:34px;box-shadow:0 22px 58px #081f4a14}.warm-plan-card>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.warm-plan-card>div span{color:var(--warm-blue);background:#eaf4ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.warm-plan-card>div strong{color:var(--warm-coral);font-size:40px;line-height:1}.warm-plan-card h3{letter-spacing:-.04em;margin:24px 0 10px;font-size:28px}.warm-plan-card>p{color:#081f4aad;margin:0;font-size:15px;line-height:1.75}.warm-plan-card ul{color:var(--warm-navy);background:#f7fbff;border-radius:18px;gap:9px;margin:24px 0 0;padding:20px 20px 20px 38px;font-size:14px;font-weight:750;line-height:1.55;display:grid}.warm-plan-independent>div span{color:#9a5b22;background:#fff1df}.warm-policy-details{background:#fffffff2;border:1px solid #081f4a1a;border-radius:24px;margin-top:20px;overflow:hidden}.warm-policy-details summary{min-height:70px;color:var(--warm-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:16px;font-weight:900;list-style:none;display:flex}.warm-policy-details summary::-webkit-details-marker{display:none}.warm-policy-details[open] summary{border-bottom:1px solid #081f4a14}.warm-policy-details[open] summary span{transform:rotate(45deg)}.warm-policy-body{gap:26px;padding:28px;display:grid}.warm-policy-body h3{margin:0 0 14px;font-size:20px}.warm-settlement-table{min-width:980px}.warm-settlement-table th,.warm-settlement-table td{padding:15px 12px;font-size:13px}.warm-policy-footnote,.warm-policy-columns section>p,.warm-policy-columns section>small{color:#081f4aa3;font-size:14px;line-height:1.7}.warm-policy-footnote{margin:12px 2px 0}.warm-policy-columns{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.warm-policy-columns section{background:#f8fbfd;border-radius:20px;padding:24px}.warm-policy-columns section>p{margin:0}.warm-policy-columns ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.warm-policy-columns li{background:#fff;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:800}.warm-policy-columns dl,.warm-policy-columns dd{margin:0}.warm-policy-columns dl{gap:10px;display:grid}.warm-policy-columns dl>div{background:#fff;border-radius:12px;padding:13px}.warm-policy-columns dt{margin-bottom:5px;font-size:13px;font-weight:900}.warm-policy-columns dd{color:#081f4aa8;font-size:13px;line-height:1.6}.warm-policy-columns dd b{color:var(--warm-coral);display:block}.warm-direct-policy{color:#7a481d;background:#fff4e5;border:1px solid #f0d3aa;border-radius:15px;margin:0;padding:17px 20px;font-size:14px;line-height:1.6}.warm-direct-policy strong{margin-right:8px}.warm-teacher-reviews{background:#fff;border:1px solid #081f4a14;border-radius:46px;margin-top:120px;padding:86px clamp(26px,5vw,74px) 72px;overflow:hidden;box-shadow:0 24px 70px #081f4a14}.warm-teacher-reviews-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.warm-teacher-reviews-heading>div:first-child{max-width:820px}.warm-teacher-reviews-heading h2{letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(36px,4.4vw,60px);line-height:1.13}.warm-teacher-reviews-heading h2 em{color:var(--warm-blue);font-style:normal}.warm-teacher-reviews-heading>div:first-child>span{color:#081f4aa3;font-size:15px;line-height:1.7;display:block}.warm-carousel-controls{flex:none;gap:10px;display:flex}.warm-carousel-controls button{width:52px;height:52px;color:var(--warm-navy);background:#fff9ee;border:1px solid #081f4a1f;border-radius:50%;place-items:center;font-size:21px;font-weight:900;transition:all .18s;display:grid}.warm-carousel-controls button:hover{color:#fff;background:var(--warm-blue);border-color:var(--warm-blue);transform:translateY(-2px)}.warm-teacher-track{padding:6px var(--teacher-edge-space,clamp(26px, 5vw, 74px)) 24px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2777d759 transparent;gap:18px;margin:42px calc(-1*clamp(26px,5vw,74px)) 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.warm-teacher-review-card{scroll-snap-align:center;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #081f4a1a;border-radius:28px;flex:0 0 clamp(305px,32vw,405px);min-height:510px;padding:26px;box-shadow:0 18px 42px #081f4a14}.warm-teacher-review-card.is-vacant{box-shadow:none;background:#fbfcfe;border-style:dashed}.warm-teacher-review-card.is-vacant>.warm-slot-number{color:#081f4a4d;letter-spacing:.12em;font-size:13px;font-weight:900}.warm-teacher-card-top{align-items:center;gap:16px;height:104px;display:flex}.warm-teacher-card-photo{width:86px;height:104px;color:var(--warm-blue);background:#eaf4ff;border:4px solid #fff;border-radius:34px 14px 14px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 26px #081f4a1f}.warm-teacher-card-photo img{object-fit:cover;width:100%;height:100%}.warm-teacher-card-facts{background:#f1f7fc;border-radius:18px;grid-template-rows:72px 36px 54px;gap:8px;height:206px;margin:20px 0 0;padding:14px 16px;display:grid}.warm-teacher-card-facts div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.warm-teacher-card-facts dt{color:#62809a;font-size:11px;font-weight:800}.warm-teacher-card-facts dd{color:#264765;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-height:100%;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.warm-teacher-card-facts>div:first-child dd{-webkit-line-clamp:4}.warm-teacher-card-facts>div:nth-child(2) dd{-webkit-line-clamp:2}.warm-teacher-card-facts>div:nth-child(3) dd{-webkit-line-clamp:3}.warm-teacher-card-photo svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:34px}.warm-teacher-card-top small{color:var(--warm-blue);letter-spacing:.08em;font-size:11px;font-weight:900}.warm-teacher-card-top h3{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:25px;overflow:hidden}.warm-teacher-card-top p{color:#081f4a8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.warm-teacher-card-top p strong{color:#bd7d16;font-size:17px}.warm-teacher-card-meta{color:#081f4a9e;background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0 16px;padding:10px;display:grid}.warm-teacher-card-meta>div{text-align:center;min-width:0;padding:4px 5px}.warm-teacher-card-meta>div+div{border-left:1px solid #081f4a14}.warm-teacher-card-meta dt,.warm-teacher-card-meta small{color:#081f4a75;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.warm-teacher-card-meta dd{color:#17355f;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.warm-teacher-latest-review{height:205px;color:inherit;cursor:pointer;background:#fff9ee;border-radius:20px;flex-direction:column;padding:21px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.warm-teacher-latest-review:hover,.warm-teacher-latest-review:focus-visible{background:#fff4d8;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #bd7d1621}.warm-teacher-latest-review>small,.warm-teacher-latest-review>strong,.warm-teacher-latest-review>b{display:block}.warm-teacher-latest-review>small{color:#081f4a7a;letter-spacing:.08em;font-size:10px;font-weight:900}.warm-teacher-latest-review>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin-top:8px;font-size:16px;line-height:1.5;overflow:hidden}.warm-teacher-latest-review>p{color:#081f4ab3;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;max-height:3.4em;margin:10px 0 14px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.warm-teacher-latest-review>b{color:#bd7d16;font-size:14px}.warm-teacher-latest-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 0;display:grid}.warm-teacher-latest-review dl>div{background:#ffffffc7;border-radius:8px;justify-content:space-between;gap:6px;padding:7px 8px;font-size:9px;display:flex}.warm-teacher-latest-review dt,.warm-teacher-latest-review dd{margin:0}.warm-teacher-latest-review dd{flex:none;font-weight:900}.warm-teacher-review-link{color:#9b6311;border-top:1px solid #bd7d162e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:900;display:flex}.warm-teacher-review-card.is-upcoming{text-align:center;background:linear-gradient(155deg,#fff 0%,#f4f8ff 58%,#fff8ef 100%);border:1px solid #2777d729;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 18px 45px #1b498414}.warm-slot-number{color:#081f4a47;letter-spacing:.12em;align-self:flex-start;font-size:13px;font-weight:900}.warm-upcoming-label{color:#2777d7;letter-spacing:.04em;background:#eaf3ff;border-radius:999px;align-self:flex-start;margin-top:12px;padding:6px 10px;font-size:11px;font-weight:900}.warm-empty-avatar{color:#2777d78c;background:#eef6ff;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto auto 22px;display:grid}.warm-empty-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:36px}.warm-teacher-review-card.is-upcoming h3{margin:0;font-size:21px}.warm-teacher-review-card.is-upcoming p{color:#081f4a8f;max-width:245px;margin:10px auto auto;font-size:13px;line-height:1.65}.warm-carousel-hint{color:#081f4a75;text-align:center;margin:6px 0 0;font-size:11px;font-weight:750}.warm-story{box-shadow:var(--warm-shadow);background:#fff;border-radius:46px;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(60px,8vw,130px);padding:120px clamp(30px,6vw,90px);display:grid}.warm-story-image{min-height:570px;position:relative}.warm-story-image:before{content:"";background:var(--warm-yellow);border-radius:36px 120px 36px 36px;position:absolute;inset:32px -24px -24px 26px;transform:rotate(3deg)}.warm-story-image img{object-fit:cover;object-position:center;border-radius:36px 120px 36px 36px;width:100%;height:570px;position:relative;box-shadow:0 24px 55px #2e25142e}.warm-story-image>span{color:#fff;background:var(--warm-coral);letter-spacing:.14em;border-radius:999px;padding:15px 22px;font-size:12px;font-weight:900;position:absolute;bottom:32px;right:-18px;transform:rotate(-4deg)}.warm-story-copy h2,.warm-program h2,.warm-coding h2,.warm-care h2,.warm-teacher h2,.warm-reviews h2{letter-spacing:-.06em;margin:16px 0 24px;font-size:clamp(40px,4.6vw,66px);font-weight:950;line-height:1.12}.warm-story-copy>p:not(.warm-eyebrow),.warm-program-copy>p:not(.warm-eyebrow),.warm-coding-heading>p,.warm-care-copy>p:not(.warm-eyebrow),.warm-teacher-copy>p:not(.warm-eyebrow){color:#081f4ab8;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.85}.warm-check-list{margin:34px 0 0;padding:0;list-style:none}.warm-check-list li{border-bottom:1px solid var(--warm-line);align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:800;display:flex}.warm-check-list span{color:#fff;background:var(--warm-coral);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.warm-program{background:#d9efff;border-radius:46px;grid-template-columns:minmax(420px,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:760px;margin-top:120px;padding:80px clamp(40px,7vw,110px);display:grid;overflow:hidden}.warm-program:before{content:"";position:absolute}.warm-program-copy h2 em{color:var(--warm-blue)}.warm-program-poster{background:#fff;border-radius:30px;width:min(520px,100%);margin:0 auto;padding:14px;position:relative;transform:rotate(2deg);box-shadow:0 28px 80px #12488138}.warm-program-poster:before{content:"";z-index:-1;background:#5aa0e9;border-radius:30px;position:absolute;inset:28px -24px -22px 28px;transform:rotate(5deg)}.warm-program-poster img{object-fit:contain;border-radius:20px;width:100%;max-height:650px}.warm-tag-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.warm-tag-row span{color:#115ca9;background:#ffffffa8;border:1px solid #2777d729;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:850}.warm-coding{padding:138px 0 120px}.warm-coding-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.warm-coding h2{margin-bottom:0}.warm-coding h2 em{color:var(--warm-green)}.warm-coding-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.warm-coding-grid article{border:1px solid var(--warm-line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #081f4a1a}.warm-coding-grid img{object-fit:contain;background:#f6fbff;width:100%;height:410px}.warm-coding-grid article>div{min-height:126px;padding:24px 24px 22px 66px;position:relative}.warm-coding-grid b{color:var(--warm-green);font-size:12px;position:absolute;top:26px;left:24px}.warm-coding-grid h3{margin:0 0 7px;font-size:23px;font-weight:950}.warm-coding-grid p{color:#081f4a9e;margin:0;font-size:14px;font-weight:700}.warm-care{background:#ffe9dc;border-radius:46px;grid-template-columns:minmax(400px,.88fr) minmax(520px,1.12fr);align-items:center;gap:70px;min-height:620px;padding:70px clamp(35px,6vw,90px);display:grid}.warm-care-icon{width:68px;height:68px;color:var(--warm-blue);background:#ffffffa8;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.warm-care h2 em{color:var(--warm-blue)}.warm-care-image{border:12px solid #fff;border-radius:40px 40px 140px;height:480px;overflow:hidden;box-shadow:0 26px 64px #6f312129}.warm-care-image img{object-fit:cover;object-position:66% center;width:100%;height:100%}.warm-class-list{gap:34px;width:min(1440px,100% - 72px);margin:0 auto;display:grid}.warm-class-detail{border:1px solid #081f4a0f;border-radius:46px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,7vw,115px);min-height:660px;padding:72px clamp(42px,7vw,108px);display:grid;overflow:hidden}.warm-class-art{background:#eef6ff}.warm-class-pen{background:#dcefff}.warm-class-coding{background:#e7f6e8}.warm-class-care{background:#fff4dc}.warm-class-copy{--warm-class-body-size:17px;text-align:left;min-width:0}.warm-class-copy h2{letter-spacing:-.06em;word-break:keep-all;overflow-wrap:break-word;margin:16px 0 24px;font-size:clamp(40px,4.6vw,66px);font-weight:950;line-height:1.12}.warm-class-copy h2 em{color:var(--warm-blue);font-style:normal}.warm-class-copy>p:not(.warm-eyebrow){color:#081f4ab8;font-size:var(--warm-class-body-size);letter-spacing:-.025em;word-break:keep-all;margin:0;line-height:1.75}.warm-class-guide-heading{margin-bottom:0}.warm-class-guide-details{color:#081f4ab8;font-size:var(--warm-class-body-size);letter-spacing:-.025em;word-break:keep-all;gap:8px;margin:16px 0 0;padding:0;line-height:1.75;list-style:none;display:grid}.warm-class-payment,.warm-class-notice{word-break:keep-all;background:#ffffffa6;border:1px solid #081f4a1a;border-radius:16px;margin-top:20px;padding:16px 18px;font-size:15px;line-height:1.75}.warm-class-payment strong{color:var(--warm-blue);font-size:13px}.warm-class-payment p{color:var(--warm-navy);margin:6px 0 0}.warm-class-notice{color:var(--warm-navy);font-weight:800}.warm-class-media{background:#fff;border-radius:34px;width:min(520px,100%);margin:0 auto;padding:12px;position:relative;box-shadow:0 28px 80px #081f4a29}.warm-class-media:before{content:"";z-index:-1;background:var(--warm-blue);opacity:.82;border-radius:34px;position:absolute;inset:25px -20px -18px 24px;transform:rotate(4deg)}.warm-class-art .warm-class-media:before{background:#f6c943}.warm-class-coding .warm-class-media:before{background:#50ad69}.warm-class-care .warm-class-media:before{background:#f1bf3f}.warm-class-media img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;display:block}.warm-challenge{color:#fff;background:var(--warm-navy);border-radius:46px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:70px;margin-top:120px;padding:72px clamp(36px,6vw,90px);display:grid}.warm-challenge>div{min-width:0;container-type:inline-size}.warm-challenge>div>p{color:var(--warm-yellow);letter-spacing:.16em;margin:0 0 14px;font-size:13px;font-weight:900}.warm-challenge h2{letter-spacing:-.055em;margin:0 0 16px;font-size:min(clamp(36px,4vw,56px),10cqi);line-height:1.2}.warm-challenge h2 em{color:var(--warm-yellow)}.warm-challenge>div>span{color:#ffffffb3;font-size:16px;line-height:1.75;display:block}.warm-challenge ol{margin:0;padding:0;list-style:none}.warm-challenge li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px 0;display:grid}.warm-challenge li b{width:42px;height:42px;color:var(--warm-navy);background:var(--warm-yellow);border-radius:50%;place-items:center;font-size:12px;display:grid}.warm-challenge li strong{font-size:20px}.warm-challenge li span{color:#ffffff85;letter-spacing:.1em;font-size:11px;font-weight:850}.warm-challenge-gallery{grid-column:1/-1;grid-template-columns:minmax(0,.68fr) minmax(0,1.42fr);align-items:start;gap:24px;display:grid}.warm-challenge-gallery figure{min-width:0;margin:0}.warm-challenge-gallery a{background:#fff;border-radius:16px;display:block;overflow:hidden}.warm-challenge-gallery a:focus-visible{outline:3px solid var(--warm-yellow);outline-offset:5px}.warm-challenge-gallery img{width:100%;height:auto;display:block}.warm-challenge-gallery .warm-challenge-notice{aspect-ratio:1480/1045;background:0 0;position:relative}.warm-challenge-gallery .warm-challenge-notice img{width:100.811%;max-width:none;position:absolute;top:-.382775%;left:-.405405%}.warm-challenge-gallery figcaption{color:#ffffffd9;margin-top:12px;font-size:14px;line-height:1.6}@media (width<=720px){.warm-challenge-gallery{grid-template-columns:minmax(0,1fr)}}.warm-teacher{grid-template-columns:minmax(350px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(70px,8vw,130px);padding:140px clamp(30px,5vw,80px);display:grid}.warm-teacher-panel{color:#fff;background:radial-gradient(circle at 92% 11%,#4b92ed 0 15%,#0000 15.4%),radial-gradient(circle at 8% 94%,#f6c943 0 11%,#0000 11.4%),linear-gradient(145deg,#0c2d63,#071a3f);border-radius:150px 34px 34px;flex-direction:column;justify-content:center;width:min(480px,100%);min-height:650px;margin:0 auto;padding:58px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #081f4a3d}.warm-teacher-panel:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:108px;height:108px;position:absolute;top:28px;right:28px}.warm-teacher-photo{z-index:1;aspect-ratio:3/4;background:#eaf4ff;border:6px solid #ffffffeb;border-radius:90px 28px 28px;width:210px;margin:0 0 30px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000003d}.warm-teacher-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.warm-teacher-panel>p{color:#8fc2ff;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:900}.warm-teacher-panel h3{letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(36px,3.4vw,44px);font-weight:950;line-height:1.08}.warm-teacher-panel>strong{color:#ffffff94;letter-spacing:.13em;margin-top:19px;font-size:11px}.warm-teacher-panel blockquote{color:#ffffffd4;background:#ffffff17;border:1px solid #ffffff21;border-radius:20px;margin:30px 0 0;padding:21px 22px;font-size:15px;font-weight:700;line-height:1.75}.warm-profile-list{margin:30px 0 0}.warm-profile-list>div{border-bottom:1px solid var(--warm-line);grid-template-columns:72px 1fr;gap:20px;padding:16px 0;display:grid}.warm-profile-list dt{color:var(--warm-blue);font-size:14px;font-weight:900}.warm-profile-list dd{margin:0;font-size:15px;font-weight:700;line-height:1.7}.warm-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.warm-stats>div{text-align:center;border:1px solid var(--warm-line);background:#fff;border-radius:20px;padding:21px 12px}.warm-stats strong,.warm-stats span{display:block}.warm-stats strong{color:var(--warm-blue);letter-spacing:-.04em;font-size:clamp(21px,2.2vw,32px)}.warm-stats span{color:#081f4a9e;margin-top:6px;font-size:11px;font-weight:800}.warm-stats-note{margin-top:18px!important;font-size:12px!important;line-height:1.72!important}.warm-standards{box-shadow:var(--warm-shadow);background:#fff;border-radius:46px;padding:110px clamp(30px,5vw,80px)}.warm-standards .warm-section-heading{margin-bottom:42px}.warm-section-heading>span,.warm-apply-heading>span{color:#081f4aa8;margin-top:18px;font-size:16px;line-height:1.7;display:block}.warm-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:50px 0 0;padding:0;list-style:none;display:grid}.warm-standard-grid li{background:var(--warm-cream);border:1px solid #081f4a12;border-radius:22px;gap:18px;min-height:160px;padding:25px;display:flex}.warm-standard-grid b{color:#fff;background:var(--warm-coral);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.warm-standard-grid strong{margin:8px 0 9px;font-size:17px;display:block}.warm-standard-grid p{color:#081f4aa8;margin:0;font-size:14px;line-height:1.65}.warm-text-link{width:fit-content;color:var(--warm-navy);border-bottom:2px solid var(--warm-blue);align-items:center;gap:16px;margin:35px auto 0;padding-bottom:6px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.warm-reviews{padding:140px 0 120px}.warm-review-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.warm-review-heading>p,.warm-review-heading>h2{grid-column:1}.warm-review-heading>p{align-self:end}.warm-review-heading>h2{margin-bottom:0}.warm-review-heading>div{text-align:right;background:#fff;border-radius:22px;grid-area:1/2/span 2;padding:22px 26px;box-shadow:0 14px 34px #081f4a14}.warm-review-heading>div strong{font-size:38px;display:block}.warm-review-heading>div strong span,.warm-review-grid strong{color:var(--warm-yellow)}.warm-review-heading>div p{color:#081f4a99;margin:3px 0 0;font-size:12px;font-weight:800}.warm-review-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.warm-review-grid article{border:1px solid var(--warm-line);background:#fff;border-radius:24px;min-height:240px;padding:30px;box-shadow:0 16px 40px #081f4a12}.warm-review-grid article>div{justify-content:space-between;align-items:center;display:flex}.warm-review-grid article>div strong{letter-spacing:.12em}.warm-review-grid article>div span{color:#081f4a85;font-size:12px;font-weight:800}.warm-review-grid article>p{margin:30px 0 0;font-size:16px;font-weight:700;line-height:1.8}.warm-review-actions{flex-wrap:wrap;justify-content:center;gap:18px 34px;margin-top:35px;display:flex}.warm-review-actions .warm-text-link{margin:0}.warm-feedback{background:#eaf4ff;border:1px solid #2777d71a;border-radius:46px;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(44px,7vw,100px);width:min(1440px,100% - 72px);margin:0 auto 120px;padding:82px clamp(34px,6vw,86px);display:grid;box-shadow:0 24px 70px #081f4a17}.warm-feedback-heading h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(40px,4.6vw,64px);font-weight:950;line-height:1.12}.warm-feedback-heading>span{color:#081f4aad;font-size:15px;line-height:1.75;display:block}.warm-feedback-panel{background:#fff;border:1px solid #081f4a17;border-radius:30px;padding:28px;box-shadow:0 18px 50px #081f4a1a}.warm-feedback-tabs{background:#eef3f8;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:26px;padding:6px;display:grid}.warm-feedback-tabs button{color:#081f4a9e;background:0 0;border:0;border-radius:13px;min-height:48px;font-size:15px;font-weight:900}.warm-feedback-tabs button.is-active{color:#fff;background:var(--warm-blue);box-shadow:0 10px 24px #2777d738}.warm-feedback-form{gap:18px;display:grid}.warm-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warm-feedback-grid label{gap:8px;display:grid}.warm-feedback-grid label>span{font-size:14px;font-weight:850}.warm-feedback-wide{grid-column:1/-1}.warm-feedback-public-note{color:#081f4aa3;grid-column:1/-1;margin:-2px 0 0;font-size:13px;line-height:1.65}.warm-feedback-policy{color:#173f70;border:1px solid #2777d72e;border-left:4px solid var(--warm-blue);background:#eef6ff;border-radius:14px;padding:17px 18px;font-size:13px;line-height:1.75}.warm-feedback-policy p{margin:0}.warm-feedback-policy p+p{margin-top:10px}.warm-feedback-grid input,.warm-feedback-grid select,.warm-feedback-grid textarea{width:100%;color:var(--warm-navy);font:inherit;background:#fff;border:1px solid #081f4a29;border-radius:14px;outline:0;font-size:16px}.warm-feedback-grid input,.warm-feedback-grid select{min-height:52px;padding:0 14px}.warm-feedback-grid textarea{resize:vertical;min-height:145px;padding:14px;line-height:1.65}.warm-feedback-grid input:focus,.warm-feedback-grid select:focus,.warm-feedback-grid textarea:focus{border-color:var(--warm-blue);box-shadow:0 0 0 4px #2777d71f}.warm-feedback-consent{color:#081f4ab8;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.warm-feedback-consent input{width:18px;height:18px;accent-color:var(--warm-blue);margin:1px 0 0}.warm-feedback-privacy{color:#081f4a9e;font-size:12px;line-height:1.65}.warm-feedback-privacy summary{cursor:pointer;width:fit-content;font-weight:800}.warm-feedback-privacy p{margin:10px 0 0}.warm-feedback-submit,.warm-feedback-success button{color:#fff;background:var(--warm-blue);border:0;border-radius:15px;min-height:54px;padding:0 24px;font-size:15px;font-weight:900}.warm-feedback-submit:disabled{cursor:wait;opacity:.58}.warm-feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.warm-feedback-success>span{color:#fff;background:var(--warm-blue);border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.warm-feedback-success h3{margin:22px 0 8px;font-size:26px}.warm-feedback-success p{color:#081f4aa6;margin:0 0 24px}.warm-feedback-auth{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.warm-feedback-auth>span{color:#e66c2d;background:#fff0e5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.warm-feedback-auth h3{color:#17325e;margin:6px 0 0;font-size:22px}.warm-feedback-auth p{color:#718091;max-width:460px;margin:0;line-height:1.7}.warm-feedback-auth>div{gap:8px;margin-top:10px;display:flex}.warm-feedback-auth a{color:#fff;background:#e66c2d;border:1px solid #e66c2d;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.warm-feedback-auth a+a{color:#c95e28;background:#fff}.parent-feedback-section.warm-feedback{--warm-navy:#102c53;--warm-blue:#e66c2d;box-sizing:border-box;width:100%;color:var(--warm-navy);background:#fff3e9;border-color:#e66c2d2b;border-radius:26px;grid-template-columns:minmax(230px,.58fr) minmax(480px,1.42fr);margin:18px 0 0;padding:52px clamp(24px,5vw,56px);scroll-margin-top:96px;box-shadow:0 18px 55px #372a200f}.parent-feedback-section .warm-feedback-tabs button.is-active,.parent-feedback-section .warm-feedback-submit,.parent-feedback-section .warm-feedback-success button,.parent-feedback-section .warm-feedback-success>span{background:var(--warm-blue)}.parent-feedback-section .warm-feedback-policy{color:#7b4527;border-color:#e66c2d33;border-left-color:var(--warm-blue);background:#fff8f1}.warm-apply{background:#fff;border-radius:46px 46px 0 0;padding:100px clamp(30px,5vw,80px)}.warm-apply-heading{text-align:center;max-width:760px;margin:0 auto 48px}.warm-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.warm-apply-card{text-align:left;border:0;border-radius:28px;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:280px;padding:38px;text-decoration:none;transition:transform .2s;display:grid;position:relative;overflow:hidden}.warm-apply-card:hover{transform:translateY(-5px)}.warm-apply-student{color:var(--warm-navy);background:#d9efff}.warm-apply-teacher{color:var(--warm-navy);background:#ffe4d8}.warm-apply-card small{color:var(--warm-blue);letter-spacing:.15em;font-size:11px;font-weight:900}.warm-apply-card h3{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(28px,3vw,42px)}.warm-apply-card p{color:#081f4ab3;max-width:500px;margin:0;font-size:15px;line-height:1.7}.warm-apply-card>b{color:#fff;background:var(--warm-coral);border-radius:50%;justify-self:end;place-items:center;width:52px;height:52px;margin-top:18px;font-size:23px;display:grid}.warm-support-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.warm-support-row button{min-height:78px;color:var(--warm-navy);background:var(--warm-cream);border:1px solid var(--warm-line);text-align:left;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 24px;display:grid}.warm-support-row span{color:var(--warm-blue);letter-spacing:.12em;font-size:10px;font-weight:900}.warm-support-row strong{font-size:15px}.warm-support-row b{font-size:21px}.warm-footer{color:#fff;background:var(--warm-navy);letter-spacing:-.025em;text-align:left;width:100%;padding:72px max(6%,50% - 640px) 24px;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;font-size:.875rem;font-weight:400;line-height:1.65;display:block}.warm-footer-top{grid-template-columns:minmax(0,600px) 150px;justify-content:space-between;align-items:start;gap:48px;min-height:430px;display:grid}.warm-footer-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.warm-footer h2,.warm-footer h3{letter-spacing:-.035em;margin:0 0 14px;font-size:1.125rem;font-weight:700;line-height:1.5}.warm-footer ul{margin:0;padding:0;list-style:none}.warm-footer-column li{min-height:30px}.warm-footer a,.warm-footer button{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}.warm-footer-column a,.warm-footer-column button{padding:4px 0;display:inline-block}.warm-footer button{text-align:left;cursor:pointer;background:0 0;border:0}.warm-footer a:hover,.warm-footer button:hover{text-underline-offset:4px;text-decoration:underline}.warm-footer-access-group{gap:10px;margin-top:18px;display:grid}.warm-footer-access-group+.warm-footer-access-group{margin-top:42px}.warm-footer-access-group h3{margin-bottom:6px}.warm-footer-access-group>a{border:1px solid #ffffff80;border-radius:5px;justify-content:center;align-items:center;width:134px;max-width:100%;min-height:40px;padding:6px 10px;line-height:1.4;display:flex}.warm-footer-contact{flex-wrap:wrap;gap:6px 14px;margin-top:38px;display:flex}.warm-footer-bottom{color:#ffffffad;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:24px 48px;margin-top:56px;display:grid}.warm-footer-company{min-width:0}.warm-footer-instagram{justify-items:center;gap:8px;width:134px;max-width:100%;display:grid}.warm-footer-instagram img{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;height:auto;display:block}.warm-footer-instagram span{color:#fff;font-size:.875rem;line-height:1.4}.warm-footer-instagram:focus-visible{outline-offset:6px;border-radius:10px;outline:2px solid #fff}.warm-footer-bottom p{margin:0}.warm-footer-office{gap:4px;margin-bottom:16px;display:grid}.warm-footer-office-brand{color:#fff;font-weight:600}.warm-business-info{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"registration owner phone";gap:0 8px;display:grid}.warm-business-owner:before,.warm-business-phone:before{content:"|";width:4px;margin-right:8px;display:inline-block}.warm-business-registration{grid-area:registration}.warm-business-owner{grid-area:owner}.warm-business-phone{grid-area:phone}.warm-business-address{text-align:left;padding-left:0}.warm-footer-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;display:flex}.warm-home .modal{color:var(--warm-navy);background:var(--warm-paper)}.warm-home .modal-heading .eyebrow,.warm-home .success-state .eyebrow{color:var(--warm-blue)}.warm-home .application-form input:focus,.warm-home .application-form select:focus,.warm-home .application-form textarea:focus{border-color:var(--warm-blue);box-shadow:0 0 0 3px #2777d71f}@media (width<=1180px){.warm-header-inner,.warm-hero-inner,.warm-services,.warm-story,.warm-program,.warm-coding,.warm-care,.warm-pricing,.warm-teacher-policy,.warm-teacher-reviews,.warm-activity,.warm-class-list,.warm-challenge,.warm-teacher,.warm-standards,.warm-reviews,.warm-feedback,.warm-apply{width:min(100% - 44px,1040px)}.warm-nav{gap:22px}.warm-nav a{font-size:13px}.warm-trust{width:calc(100% - 44px)}.warm-trust-item{padding:0 16px}.warm-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warm-story,.warm-program,.warm-care,.warm-teacher{gap:50px}.warm-story{grid-template-columns:minmax(300px,.9fr) 1.1fr}.warm-care,.warm-teacher{grid-template-columns:minmax(320px,.9fr) 1.1fr}.warm-class-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.warm-feedback{grid-template-columns:minmax(250px,.62fr) minmax(500px,1.38fr);gap:42px}}@media (width<=860px){.warm-header-inner{flex-wrap:wrap;gap:8px 16px;min-height:112px;padding:10px 0 9px}.warm-nav{scrollbar-width:none;order:3;justify-content:space-between;gap:12px;width:100%;margin-left:0;padding:1px 2px 5px;display:flex;overflow-x:auto}.warm-nav::-webkit-scrollbar{display:none}.warm-nav a{flex:none;font-size:12px}.warm-header-cta{min-height:42px;padding:0 18px;font-size:13px}.warm-hero{height:auto;min-height:0;padding-top:112px}.warm-hero-image{object-position:64% center;height:390px;display:block;position:relative;inset:auto}.warm-hero-overlay{display:none}.warm-hero-inner{height:auto;padding:30px 0 34px}.warm-hero-copy{width:100%;position:relative;inset:auto;transform:none}.warm-hero h1{font-size:clamp(44px,10vw,66px)}.warm-hand-note{display:none}.warm-trust{border-radius:28px;margin-top:24px;padding:18px}.warm-trust-item{text-align:center;flex-direction:column;gap:10px}.warm-trust p{display:none}.warm-service-grid,.warm-story,.warm-program,.warm-care,.warm-class-detail,.warm-feedback,.warm-teacher,.warm-challenge{grid-template-columns:1fr}.warm-class-media{max-width:470px}.warm-story-image{min-height:470px}.warm-story-image img{height:470px}.warm-program{min-height:0}.warm-program-poster{order:-1;max-width:430px}.warm-coding-heading{grid-template-columns:1fr;gap:22px}.warm-coding-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(240px,1fr));padding-bottom:18px;overflow-x:auto}.warm-coding-grid article{scroll-snap-align:start}.warm-care-copy{order:2}.warm-care-image{order:1}.warm-challenge ol{width:100%}.warm-teacher-panel{max-width:430px;min-height:530px}.warm-standard-grid{grid-template-columns:repeat(2,1fr)}.warm-review-grid{grid-template-columns:1fr}.warm-review-grid article{min-height:0}.warm-teacher-reviews-heading{align-items:center}.warm-teacher-review-card{flex-basis:min(390px,72vw)}.warm-footer{padding:48px 6% 110px}.warm-footer-top{grid-template-columns:1fr;gap:40px;min-height:0}.warm-footer-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.warm-footer-access>h2,.warm-footer-contact{grid-column:1/-1;margin:0}.warm-footer-access-group,.warm-footer-access-group+.warm-footer-access-group{margin-top:0}.warm-footer-bottom{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px}.warm-footer-instagram{grid-row:1}.warm-business-info{grid-template-columns:minmax(0,1fr);grid-template-areas:"registration""owner""phone";gap:4px}.warm-business-owner:before,.warm-business-phone:before{content:none}.warm-business-address{padding-left:0}}@media (width<=620px){.warm-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.warm-footer-column li{min-height:36px}.warm-footer h2,.warm-footer h3{font-size:1rem}.warm-header-inner,.warm-hero-inner,.warm-services,.warm-story,.warm-program,.warm-coding,.warm-care,.warm-pricing,.warm-teacher-policy,.warm-teacher-reviews,.warm-activity,.warm-class-list,.warm-challenge,.warm-teacher,.warm-standards,.warm-reviews,.warm-feedback,.warm-apply{width:calc(100% - 28px)}.warm-header-inner{gap:10px;width:calc(100% - 30px)}.warm-nav{gap:10px}.warm-nav a{font-size:11px}.warm-header-cta{white-space:nowrap;padding:0 10px}.warm-teacher-reviews{border-radius:30px;margin-top:80px;padding:56px 18px 46px}.warm-teacher-reviews-heading{gap:22px;display:grid}.warm-teacher-reviews-heading h2{font-size:35px}.warm-carousel-controls{justify-content:flex-end}.warm-carousel-controls button{width:46px;height:46px}.warm-teacher-track{padding-right:var(--teacher-edge-space,18px);padding-left:var(--teacher-edge-space,18px);gap:12px;margin-left:-18px;margin-right:-18px;scroll-padding-inline:0}.warm-teacher-review-card{border-radius:23px;flex-basis:calc(100vw - 70px);min-height:500px;padding:20px}.warm-teacher-card-photo{width:76px;height:92px}.warm-teacher-card-top{height:92px}.warm-teacher-latest-review{padding:18px}.warm-brand strong{font-size:21px}.warm-header-cta{padding:0 15px}.warm-header-cta span{margin-left:6px}@media (width<=420px){.warm-header-cta{display:none}}.warm-hero{min-height:0}.warm-hero-image{height:clamp(300px,82vw,340px)}.warm-hero-inner{padding:22px 0 24px}.warm-kicker{gap:8px;font-size:12px;display:flex}.warm-hero h1{margin:18px 0 16px;font-size:clamp(32px,10.5vw,58px);line-height:1.12;display:block}.warm-hero h1 .warm-hero-title-main,.warm-hero h1>em{white-space:nowrap}.warm-hero-subtitle{text-align:left;margin:0 0 16px;font-size:15px;line-height:1.5}.warm-hero .warm-button{width:100%;min-height:52px;padding:0 25px;font-size:15px}.warm-trust{width:calc(100% - 28px);min-height:100px;margin-top:18px;padding:14px 8px}.warm-trust-item{padding:0 6px}.warm-icon{width:44px;height:44px}.warm-icon svg{width:23px;height:23px}.warm-trust strong{font-size:12px;line-height:1.35}.warm-services{padding:54px 0 90px}.warm-services-heading{margin-bottom:22px}.warm-services-heading h2{font-size:27px}.warm-service-grid{grid-template-columns:1fr;gap:13px}.warm-service-card{min-height:0}.warm-service-copy{width:84%;padding:22px 0 20px 22px}.warm-service-copy h3{font-size:31px}.warm-service-copy p{font-size:13px}.warm-story,.warm-program,.warm-care,.warm-class-detail,.warm-feedback,.warm-challenge,.warm-teacher,.warm-standards,.warm-apply{border-radius:30px;padding:70px 22px}.warm-pricing,.warm-teacher-policy{border-radius:30px;padding:70px 16px}.warm-public-price-grid,.warm-plan-grid,.warm-policy-columns{grid-template-columns:1fr}.warm-plan-card{border-radius:22px;padding:24px}.warm-policy-heading h2{font-size:34px}.warm-policy-details summary{min-height:64px;padding:0 18px;font-size:14px}.warm-policy-body{padding:18px}.warm-policy-columns ul{grid-template-columns:1fr}.warm-story-image{min-height:380px}.warm-story-image img{border-radius:26px 86px 26px 26px;height:380px}.warm-story-image:before{border-radius:26px 86px 26px 26px;inset:22px -10px -12px 18px}.warm-story-image>span{bottom:20px;right:-4px}.warm-story-copy h2,.warm-program h2,.warm-coding h2,.warm-care h2,.warm-class-copy h2,.warm-feedback-heading h2,.warm-teacher h2,.warm-reviews h2{font-size:38px}.warm-story-copy>p:not(.warm-eyebrow),.warm-program-copy>p:not(.warm-eyebrow),.warm-coding-heading>p,.warm-care-copy>p:not(.warm-eyebrow),.warm-class-copy>p:not(.warm-eyebrow),.warm-teacher-copy>p:not(.warm-eyebrow){font-size:15px}.warm-program,.warm-care,.warm-challenge{margin-top:90px}.warm-class-list{gap:18px}.warm-class-detail{min-height:0}.warm-class-copy{--warm-class-body-size:15px}.warm-class-media{width:calc(100% - 12px)}.warm-feedback{margin-bottom:90px}.warm-feedback-panel{border-radius:22px;padding:18px}.warm-feedback-grid{grid-template-columns:1fr}.warm-feedback-wide{grid-column:1}.warm-program-poster img{max-height:520px}.warm-coding{padding:100px 0 80px}.warm-coding-grid img{height:350px}.warm-care-image{border-width:8px;border-radius:28px 28px 92px;height:330px}.warm-challenge{gap:38px}.warm-challenge h2{font-size:min(36px,10cqi)}.warm-teacher-panel{border-radius:120px 28px 28px;min-height:0;padding:46px 28px}.warm-teacher-photo{border-width:5px;border-radius:76px 24px 24px;width:176px;margin:0 auto 24px}.warm-teacher-panel>p,.warm-teacher-panel>strong,.warm-teacher-panel h3{text-align:center}.warm-teacher-panel h3{font-size:34px}.warm-teacher-panel blockquote{margin-top:28px;font-size:14px}.warm-stats{grid-template-columns:1fr}.warm-standard-grid{grid-template-columns:1fr;gap:10px}.warm-standard-grid li{min-height:0}.warm-reviews{padding:100px 0 90px}.warm-review-heading{grid-template-columns:1fr}.warm-review-heading>div{text-align:left;grid-area:auto/1}.warm-apply-grid,.warm-support-row{grid-template-columns:1fr}.warm-apply-card{min-height:300px;padding:28px}.warm-support-row button{grid-template-columns:1fr auto;gap:8px;min-height:86px}.warm-support-row span,.warm-support-row strong{grid-column:1}.warm-support-row b{grid-area:1/2/span 2}}.warm-activity{background:#fffaf5;padding:clamp(48px,6vw,88px) 0}.warm-activity-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.warm-activity-heading h2{color:#132c4f;margin:8px 0 0;font-size:clamp(25px,3vw,38px);font-weight:400}.warm-activity-track{scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:18px;display:flex;overflow-x:auto}.warm-activity-track figure{scroll-snap-align:start;background:#eef3f7;border-radius:24px;flex:0 0 min(75vw,380px);height:290px;margin:0;overflow:hidden}.warm-activity-track img{object-fit:cover;width:100%;height:100%}.warm-activity-empty{text-align:center;color:#526981;background:linear-gradient(135deg,#f9f3ed,#eef4f7);border:1px solid #e8e4dc;border-radius:24px;place-content:center;justify-items:center;gap:18px;min-height:290px;padding:32px;display:grid}.warm-activity-empty span{color:#d6a77c;background:#fffaf5;border-radius:20px;place-items:center;width:60px;height:60px;font-size:34px;display:grid;box-shadow:0 8px 24px #29465b12}.warm-activity-empty p{margin:0;font-size:clamp(15px,2vw,19px);font-weight:700;line-height:1.6}@media (width<=720px){.warm-activity-track figure{flex-basis:100%;height:270px}}@media (width<=620px){.warm-activity-heading{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}}.warm-home>main{gap:var(--warm-section-gap);flex-direction:column;display:flex}.warm-home>main>section,.warm-home>main>.warm-class-list{margin-top:0;margin-bottom:0}.warm-home>main>.warm-services,.warm-home>main>.warm-activity{padding-top:0;padding-bottom:0}.warm-home .warm-class-list{gap:var(--warm-section-gap)}.homepage-popup{color:#112752;background:#fff;border:0;border-radius:20px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #07162c55}.homepage-popup::backdrop{background:#07162c99}.homepage-popup header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.homepage-popup h2{font:inherit;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.homepage-popup button{color:#17325e;cursor:pointer;background:#f0f5fa;border:0;border-radius:12px;min-width:44px;min-height:44px;font-size:16px;font-weight:700}.homepage-popup-image img{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.homepage-popup footer{gap:10px;padding:14px 16px;display:flex}.homepage-popup footer>*{flex:1}.homepage-popup-link{color:#fff;background:#1769dc;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_yc8qt_1{color:#0c2856;background:radial-gradient(circle at 12% 12%,#ffa96338,#0000 30rem),radial-gradient(circle at 88% 32%,#3f8ee01f,#0000 26rem),linear-gradient(#fffaf3 0%,#f6fbff 100%);min-height:100vh;padding-bottom:110px}._header_yc8qt_11{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3e6;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:sticky;top:0}._brand_yc8qt_25{color:#0c2856;letter-spacing:-.05em;margin-right:auto;font-size:22px;font-weight:950;text-decoration:none}._brand_yc8qt_25 span,._active_yc8qt_35,._intro_yc8qt_36>span,._cards_yc8qt_37 article>span{color:#ef7f3f}._header_yc8qt_11 nav{gap:24px;display:flex}._header_yc8qt_11 nav a{color:#0c2856;font-size:14px;font-weight:800;text-decoration:none}._gateway_yc8qt_53{width:min(980px,100% - 40px);margin:0 auto;padding:76px 0 90px}._intro_yc8qt_36{text-align:center}._intro_yc8qt_36>span,._cards_yc8qt_37 article>span{letter-spacing:.16em;font-size:12px;font-weight:950}._intro_yc8qt_36 h1{letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(40px,7vw,64px)}._intro_yc8qt_36 p{color:#0c2856ad;margin:18px 0 0;font-size:16px;line-height:1.8}._accountNotice_yc8qt_83{background:#fff3e9;border:1px solid #ef7f3f33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin:30px auto 0;padding:16px 18px;display:flex}._accountNotice_yc8qt_83 p{margin:0;font-size:14px;font-weight:750;line-height:1.6}._logoutButton_yc8qt_103{color:#fff;cursor:pointer;background:#0c2856;border:0;border-radius:999px;flex:none;padding:10px 16px;font-size:13px;font-weight:850}._cards_yc8qt_37{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}._cards_yc8qt_37 article{background:#fffffff0;border:1px solid #0c28561a;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:340px;padding:38px;display:flex;box-shadow:0 28px 80px #0c28561a}._icon_yc8qt_134{color:#fff;background:linear-gradient(135deg,#ff9b57,#ec6e37);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:25px;font-size:27px;font-weight:800;display:grid;box-shadow:0 14px 30px #ec6e373d}._signupIcon_yc8qt_148{color:#0c2856;background:linear-gradient(135deg,#eaf5ff,#cfe7ff);box-shadow:0 14px 30px #307dd226}._teacherLoginCard_yc8qt_154>span{color:#173b6d}._teacherLoginCard_yc8qt_154 ._icon_yc8qt_134{background:linear-gradient(135deg,#31557d,#0b2855);box-shadow:0 14px 30px #0b28553d}._teacherLoginCard_yc8qt_154 ._primaryButton_yc8qt_163{background:#0b2855}._cards_yc8qt_37 h2{letter-spacing:-.045em;margin:9px 0 0;font-size:30px}._cards_yc8qt_37 p{color:#0c2856a6;margin:13px 0 28px;font-size:15px;line-height:1.7}._primaryButton_yc8qt_163,._secondaryButton_yc8qt_181{color:#fff;background:#ef7f3f;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:auto;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:flex}._secondaryButton_yc8qt_181{color:#0c2856;background:#eaf5ff}._primaryButton_yc8qt_163 b,._secondaryButton_yc8qt_181 b{font-size:22px}._scope_yc8qt_207{background:#ffffffc2;border:1px solid #0c285614;border-radius:18px;align-items:flex-start;gap:18px;margin-top:24px;padding:20px 24px;display:flex}._scope_yc8qt_207 strong{flex:none;font-size:14px}._scope_yc8qt_207 p{color:#0c2856a3;margin:0;font-size:14px;line-height:1.65}@media (width<=720px){._header_yc8qt_11{width:calc(100% - 28px);min-height:68px}._brand_yc8qt_25{font-size:18px}._header_yc8qt_11 nav{display:none}._gateway_yc8qt_53{width:calc(100% - 32px);padding:42px 0 100px}._intro_yc8qt_36 h1{font-size:40px}._intro_yc8qt_36 p{font-size:15px}._intro_yc8qt_36 p br{display:none}._accountNotice_yc8qt_83,._scope_yc8qt_207{display:grid}._logoutButton_yc8qt_103{width:100%}._cards_yc8qt_37{grid-template-columns:1fr;gap:16px;margin-top:32px}._cards_yc8qt_37 article{border-radius:24px;min-height:300px;padding:30px 26px}._scope_yc8qt_207{gap:6px}}._page_8uuxm_1{color:#0c2856;background:radial-gradient(circle at 10% 10%,#ffb27638,#0000 28rem),linear-gradient(#fffaf3 0%,#f7fbff 100%);min-height:100vh;padding-bottom:110px}._header_8uuxm_2{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3e6;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex;position:sticky;top:0}._brand_8uuxm_3{color:#0c2856;letter-spacing:-.05em;margin-right:auto;font-size:22px;font-weight:950;text-decoration:none}._brand_8uuxm_3 span,._eyebrow_8uuxm_4{color:#ef7f3f}._header_8uuxm_2 nav{gap:24px;display:flex}._header_8uuxm_2 nav a{color:#0c2856;font-size:14px;font-weight:800;text-decoration:none}._header_8uuxm_2 nav a._active_8uuxm_7{color:#ef7f3f}._loginShell_8uuxm_8{place-items:center;min-height:calc(100vh - 78px);padding:48px 20px 120px;display:grid}._loginCard_8uuxm_9{text-align:center;background:#fffffff0;border:1px solid #0c28561a;border-radius:34px;width:min(100%,520px);padding:52px;box-shadow:0 30px 90px #0c28561c}._eyebrow_8uuxm_4{letter-spacing:.18em;font-size:10px;font-weight:950}._loginIcon_8uuxm_11{color:#fff;background:linear-gradient(135deg,#ff9a56,#ec6e37);border-radius:25px;place-items:center;width:72px;height:72px;margin:24px auto 18px;font-size:32px;display:grid;box-shadow:0 16px 35px #ec6e373d}._loginCard_8uuxm_9 h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,7vw,48px)}._loginCard_8uuxm_9>p{color:#0c2856a8;margin:14px 0 26px;font-size:15px;line-height:1.75}._form_8uuxm_14{text-align:left;gap:14px;display:grid}._form_8uuxm_14 label span{margin:0 0 7px;font-size:13px;font-weight:850;display:block}._form_8uuxm_14 input{color:#0c2856;width:100%;height:52px;font:inherit;background:#fbfdff;border:1px solid #0c285629;border-radius:14px;outline:none;padding:0 14px}._form_8uuxm_14 input:focus{border-color:#ef7f3f;box-shadow:0 0 0 3px #ef7f3f21}._form_8uuxm_14 button{color:#fff;cursor:pointer;background:#ef7f3f;border:0;border-radius:16px;justify-content:center;align-items:center;gap:16px;min-height:56px;margin-top:2px;font-size:15px;font-weight:950;display:flex}._form_8uuxm_14 button:disabled{opacity:.6;cursor:wait}._error_8uuxm_20{color:#a43f35;background:#fff0ea;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.55}._links_8uuxm_21{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:18px;display:flex}._links_8uuxm_21 a{color:#ef7f3f;font-size:13px;font-weight:900;text-decoration:none}._links_8uuxm_21 a+a{color:#31557d}._loginCard_8uuxm_9 small{color:#0c28567a;margin-top:18px;font-size:11px;line-height:1.65;display:block}._teacherPage_8uuxm_27{background:radial-gradient(circle at 10% 10%,#31557d21,#0000 28rem),linear-gradient(#f8fbff 0%,#edf4fb 100%)}._teacherPage_8uuxm_27 ._header_8uuxm_2{background:#f8fbffeb}._teacherPage_8uuxm_27 ._brand_8uuxm_3 span,._teacherPage_8uuxm_27 ._eyebrow_8uuxm_4,._teacherPage_8uuxm_27 ._header_8uuxm_2 nav a._active_8uuxm_7,._teacherPage_8uuxm_27 ._links_8uuxm_21 a{color:#173b6d}._teacherPage_8uuxm_27 ._loginIcon_8uuxm_11{background:linear-gradient(135deg,#31557d,#0b2855);box-shadow:0 16px 35px #0b28553d}._teacherPage_8uuxm_27 ._form_8uuxm_14 input:focus{border-color:#173b6d;box-shadow:0 0 0 3px #173b6d24}._teacherPage_8uuxm_27 ._form_8uuxm_14 button{background:#0b2855}._teacherPage_8uuxm_27 ._links_8uuxm_21 a+a{color:#31557d}@media (width<=820px){._header_8uuxm_2{width:calc(100% - 28px);min-height:68px}._brand_8uuxm_3{font-size:18px}._header_8uuxm_2 nav{display:none}._loginShell_8uuxm_8{min-height:calc(100vh - 68px);padding:28px 16px 100px}._loginCard_8uuxm_9{border-radius:26px;padding:38px 24px}}._page_cibaz_1{color:#102c53;background:#fffaf4;min-height:100vh}._header_cibaz_1{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f2;border-bottom:1px solid #f0e8df;align-items:center;gap:28px;min-height:78px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}._brand_cibaz_1{color:#102c53;letter-spacing:-.05em;margin-right:auto;font-size:22px;font-weight:900;text-decoration:none}._brand_cibaz_1 span{color:#ed7b3a}._header_cibaz_1 nav{align-items:center;gap:22px;display:flex}._header_cibaz_1 nav a{color:#52657f;font-size:14px;font-weight:750;text-decoration:none}._header_cibaz_1 nav a._active_cibaz_1{color:#e66c2d}._logout_cibaz_1,._inlineLogout_cibaz_1{color:#52657f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}._workspace_cibaz_1{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}._intro_cibaz_1{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._eyebrow_cibaz_1{color:#e66c2d;letter-spacing:.18em;font-size:12px;font-weight:900;display:block}._intro_cibaz_1 h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(29px,4vw,43px)}._intro_cibaz_1 p{color:#6c7889;margin:0;font-size:14px;line-height:1.7}._accountBadge_cibaz_1{background:#fff;border:1px solid #f1d6c6;border-radius:18px;flex-direction:column;align-items:flex-end;max-width:320px;padding:13px 17px;display:flex;box-shadow:0 12px 32px #4831220f}._accountBadge_cibaz_1 span{color:#d76327;font-size:12px;font-weight:900}._accountBadge_cibaz_1 small{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;overflow:hidden}._metrics_cibaz_1{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 18px;display:grid}._metrics_cibaz_1 article{background:#fff;border:1px solid #eee6de;border-radius:20px;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;box-shadow:0 12px 32px #372a200d}._metrics_cibaz_1 span{color:#6e7c8d;font-size:13px;font-weight:800}._metrics_cibaz_1 strong{font-size:27px}._metrics_cibaz_1 small{color:#9a8f86;margin-left:4px;font-size:12px}._metrics_cibaz_1 ._attention_cibaz_1{background:#fff3e9;border-color:#f2c9af}._attention_cibaz_1 strong{color:#d45e25}._error_cibaz_1{color:#a94034;background:#fff0ee;border:1px solid #f2bcb5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 17px;font-size:13px;font-weight:700;display:flex}._error_cibaz_1 button{color:#fff;cursor:pointer;background:#a94034;border:0;border-radius:10px;padding:8px 12px;font-weight:800}._success_cibaz_1{color:#267052;background:#edf9f3;border:1px solid #b9dfcd;border-radius:16px;margin-bottom:18px;padding:14px 17px;font-size:13px;font-weight:800}._calendarCard_cibaz_1,._detailCard_cibaz_1{background:#fff;border:1px solid #eee6de;border-radius:26px;padding:24px;box-shadow:0 18px 55px #372a200f}._detailCard_cibaz_1{margin-top:18px}._calendarHead_cibaz_1,._detailHead_cibaz_1{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}._calendarHead_cibaz_1 span,._detailHead_cibaz_1 span{color:#d97842;letter-spacing:.16em;font-size:10px;font-weight:900}._calendarHead_cibaz_1 h2,._detailHead_cibaz_1 h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}._monthActions_cibaz_1{gap:6px;display:flex}._monthActions_cibaz_1 button{color:#274467;cursor:pointer;background:#fff;border:1px solid #e9e1d9;border-radius:12px;min-width:42px;height:40px;font-size:14px;font-weight:800}._monthActions_cibaz_1 button:first-child,._monthActions_cibaz_1 button:last-child{font-size:24px}._loading_cibaz_1,._empty_cibaz_1{color:#87929f;place-items:center;min-height:260px;font-size:14px;display:grid}._calendar_cibaz_1{border:1px solid #eee8e2;border-radius:18px;overflow:hidden}._weekdays_cibaz_1,._days_cibaz_1{grid-template-columns:repeat(7,1fr);display:grid}._weekdays_cibaz_1{background:#fffaf6;border-bottom:1px solid #eee8e2}._weekdays_cibaz_1 span{text-align:center;color:#7b8795;padding:11px 4px;font-size:12px;font-weight:900}._day_cibaz_1,._blankDay_cibaz_1{text-align:left;background:#fff;border:1px solid #eee8e2;border-top:0;border-left:0;min-height:112px;padding:9px}._day_cibaz_1{color:#405a79;cursor:pointer;position:relative}._day_cibaz_1:hover{background:#fff9f4}._day_cibaz_1 b{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}._today_cibaz_1 b{color:#fff;background:#ed7b3a}._selectedDay_cibaz_1{background:#fff6ee;box-shadow:inset 0 0 0 2px #ed7b3a}._dayEvents_cibaz_1{gap:4px;margin-top:6px;display:grid}._dayEvents_cibaz_1 i{color:#35698f;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;border-radius:7px;padding:4px 5px;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}._dayEvents_cibaz_1 i._requestDot_cibaz_1{color:#bd5f2b;background:#fff0e4}._day_cibaz_1>small{color:#a06d4f;margin-top:4px;font-size:10px;display:block}._detailHead_cibaz_1>b{color:#d7682f;background:#fff0e5;border-radius:999px;padding:7px 11px;font-size:12px}._eventList_cibaz_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._eventCard_cibaz_1{background:#fbfdff;border:1px solid #e7ecf1;border-left:5px solid #6aa6d6;border-radius:18px;padding:17px}._requestCard_cibaz_1{background:#fff9f4;border-color:#f2ccb5 #f2ccb5 #f2ccb5 #ec7d3e}._cancelledCard_cibaz_1{opacity:.67;border-left-color:#aeb7c2}._eventTop_cibaz_1{justify-content:space-between;align-items:center;gap:12px;display:flex}._eventTop_cibaz_1>div{align-items:center;gap:8px;display:flex}._eventTop_cibaz_1 time{color:#315f85;font-size:13px;font-weight:900}._eventTop_cibaz_1 span,._eventTop_cibaz_1>b{color:#58738d;background:#edf4fa;border-radius:999px;padding:5px 8px;font-size:10px}._eventTop_cibaz_1>b{color:#c45d28;background:#fff0e5}._eventCard_cibaz_1 h3{letter-spacing:-.02em;margin:13px 0 5px;font-size:17px}._eventCard_cibaz_1>p{color:#718091;margin:0;font-size:12px}._eventCard_cibaz_1 ._note_cibaz_1{background:#fff;border-radius:11px;margin-top:10px;padding:9px 11px;line-height:1.55}._requestBox_cibaz_1{color:#8e4e2e;background:#fff0e4;border-radius:14px;gap:5px;margin-top:12px;padding:12px;font-size:12px;display:grid}._requestBox_cibaz_1 p{margin:0;line-height:1.55}._eventActions_cibaz_1{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}._eventActions_cibaz_1 button,._eventActions_cibaz_1 a{color:#fff;cursor:pointer;background:#e66c2d;border:1px solid #e66c2d;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:850;text-decoration:none}._eventActions_cibaz_1 button:disabled{cursor:not-allowed;opacity:.45}._eventActions_cibaz_1 ._outlineButton_cibaz_1,._eventActions_cibaz_1 a{color:#385977;background:#fff;border-color:#d9e1e9}._eventActions_cibaz_1 ._cancelButton_cibaz_1{color:#b44a3e;background:#fff;border-color:#e5b8b2}._requestHelp_cibaz_1{color:#8290a0!important;margin-top:12px!important;font-size:13px!important}._requestForm_cibaz_1{background:#fff;border:1px solid #efd6c6;border-radius:15px;gap:12px;margin-top:14px;padding:14px;display:grid}._requestFormHead_cibaz_1{justify-content:space-between;align-items:center;display:flex}._requestFormHead_cibaz_1 strong{color:#8d4c29;font-size:14px}._requestFormHead_cibaz_1 button{color:#7f8995;cursor:pointer;background:0 0;border:0;font-size:22px}._requestForm_cibaz_1 label{gap:6px;display:grid}._requestForm_cibaz_1 label span{color:#526b82;font-size:13px;font-weight:800}._requestForm_cibaz_1 input,._requestForm_cibaz_1 textarea{color:#183650;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe2e9;border-radius:10px;padding:10px 11px;font-size:14px}._requestForm_cibaz_1 textarea{resize:vertical}._requestForm_cibaz_1>div:last-child{justify-content:flex-end;gap:7px;display:flex}._requestForm_cibaz_1>div:last-child button{color:#fff;cursor:pointer;background:#e66c2d;border:1px solid #e66c2d;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:850}._requestForm_cibaz_1>div:last-child ._outlineButton_cibaz_1{color:#385977;background:#fff;border-color:#d9e1e9}._requestForm_cibaz_1 button:disabled{opacity:.5;cursor:not-allowed}._scopeNotice_cibaz_1{color:#61768b;background:#f1f6fb;border-radius:16px;margin:18px 0 0;padding:14px 17px;font-size:12px;line-height:1.65}._scopeNotice_cibaz_1 strong{color:#294e70;margin-right:7px}._accessShell_cibaz_1{place-items:center;min-height:calc(100vh - 79px);padding:40px 20px;display:grid}._accessCard_cibaz_1{text-align:center;background:#fff;border:1px solid #eee5dc;border-radius:30px;width:min(100%,470px);padding:42px;box-shadow:0 25px 70px #412d1f17}._accessIcon_cibaz_1{color:#e66c2d;background:#fff0e5;border-radius:50%;place-items:center;width:62px;height:62px;margin:22px auto 18px;font-size:27px;font-weight:900;display:grid}._accessCard_cibaz_1 h1{letter-spacing:-.04em;margin:0;font-size:27px}._accessCard_cibaz_1>p{color:#6d7b8c;margin:12px 0 24px;line-height:1.7}._primaryButton_cibaz_1{color:#fff;background:#e66c2d;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:52px;font-weight:850;text-decoration:none;display:flex}._secondaryLink_cibaz_1{color:#395b7b;margin-top:15px;font-size:13px;font-weight:800;text-decoration:none;display:block}._accessCard_cibaz_1 small{color:#96a0aa;margin-top:22px;font-size:11px;line-height:1.6;display:block}._inlineLogout_cibaz_1{color:#a24b3e;margin-top:14px}@media (width<=720px){._header_cibaz_1{min-height:68px;padding:0 18px}._brand_cibaz_1{font-size:19px}._header_cibaz_1 nav{gap:14px}._header_cibaz_1 nav a{font-size:12px}._logout_cibaz_1{font-size:0}._logout_cibaz_1:after{content:"로그아웃";font-size:11px}._workspace_cibaz_1{width:min(100% - 28px,1180px);padding:28px 0 110px}._intro_cibaz_1{display:block}._intro_cibaz_1 h1{font-size:29px}._intro_cibaz_1 p{font-size:13px}._accountBadge_cibaz_1{align-items:flex-start;margin-top:16px}._metrics_cibaz_1{grid-template-columns:repeat(3,1fr);gap:7px}._metrics_cibaz_1 article{padding:13px;display:block}._metrics_cibaz_1 span{font-size:10px}._metrics_cibaz_1 strong{margin-top:5px;font-size:22px;display:block}._calendarCard_cibaz_1,._detailCard_cibaz_1{border-radius:20px;padding:14px}._calendarHead_cibaz_1 h2,._detailHead_cibaz_1 h2{font-size:18px}._monthActions_cibaz_1 button{min-width:35px;height:35px}._day_cibaz_1,._blankDay_cibaz_1{min-height:64px;padding:5px}._day_cibaz_1 b{width:23px;height:23px}._dayEvents_cibaz_1{gap:3px;margin-top:4px;display:flex}._dayEvents_cibaz_1 i{background:#6aa6d6;border-radius:50%;width:6px;height:6px;padding:0;font-size:0}._dayEvents_cibaz_1 i._requestDot_cibaz_1{background:#ec7d3e}._day_cibaz_1>small{font-size:8px}._eventList_cibaz_1{grid-template-columns:1fr}._eventCard_cibaz_1{padding:15px}._eventActions_cibaz_1 button,._eventActions_cibaz_1 a{text-align:center;flex:1}._accessCard_cibaz_1{padding:32px 22px}._accessCard_cibaz_1 h1{font-size:24px}}._profileCard_cibaz_3{background:#fff;border:1px solid #eee1d5;border-radius:24px;grid-template-columns:116px 1fr auto;align-items:center;gap:20px;margin:24px 0 18px;padding:19px;display:grid;box-shadow:0 14px 38px #372a200d}._profileAvatar_cibaz_3{background:#f9decc;border:6px solid #fff0e5;border-radius:28px;width:104px;height:104px;overflow:hidden}._profileAvatar_cibaz_3 img{object-fit:cover;width:100%;height:100%}._profileAvatar_cibaz_3 span{color:#d9672e;place-items:center;width:100%;height:100%;font-size:40px;font-weight:900;display:grid}._profileCopy_cibaz_3>span{color:#e66c2d;letter-spacing:.16em;font-size:10px;font-weight:900}._profileCopy_cibaz_3 h2{margin:5px 0;font-size:21px}._profileCopy_cibaz_3 p{color:#718091;margin:0;font-size:13px;line-height:1.6}._profileActions_cibaz_3{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:250px;display:flex}._profileActions_cibaz_3 a,._profileActions_cibaz_3 button,._uploadButton_cibaz_3{color:#49637e;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d6cc;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}._profileActions_cibaz_3 ._uploadButton_cibaz_3{color:#fff;background:#e66c2d;border-color:#e66c2d}._uploadButton_cibaz_3 input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._profileActions_cibaz_3 button:disabled{cursor:not-allowed;opacity:.55}._uploadButton_cibaz_3:has(input:disabled){cursor:not-allowed;opacity:.55}._careNoteArea_cibaz_3{border-top:1px dashed #ead8ca;margin-top:15px;padding-top:14px}._careNoteHead_cibaz_3{justify-content:space-between;align-items:center;gap:10px;display:flex}._careNoteHead_cibaz_3 strong{color:#274967;font-size:13px}._careNoteHead_cibaz_3 span{color:#bd602e;background:#fff0e5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}._careNoteArea_cibaz_3 h4{margin:10px 0 5px;font-size:14px}._careNoteArea_cibaz_3>p{white-space:pre-wrap;color:#667687;margin:0;font-size:12px;line-height:1.65}._careNoteArea_cibaz_3>div:last-child{gap:6px;margin-top:10px;display:flex}._careNoteArea_cibaz_3>div:last-child>button,._noteStartButton_cibaz_3{color:#49637e;cursor:pointer;background:#fff;border:1px solid #e0d6cd;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}._noteEditor_cibaz_3{background:#fff8f2;border-radius:14px;padding:13px;gap:10px!important;margin-top:12px!important;display:grid!important}._noteEditor_cibaz_3 label{gap:5px;display:grid}._noteEditor_cibaz_3 label span{color:#526b82;font-size:11px;font-weight:850}._noteEditor_cibaz_3 input,._noteEditor_cibaz_3 textarea{box-sizing:border-box;color:#183650;width:100%;font:inherit;background:#fff;border:1px solid #ded7d0;border-radius:9px;padding:9px 10px;font-size:13px}._noteEditor_cibaz_3 textarea{resize:vertical}._noteEditor_cibaz_3>p{color:#8c7667;margin:0;font-size:10px;line-height:1.5}._noteEditor_cibaz_3>div{justify-content:flex-end;gap:6px;display:flex}._noteEditor_cibaz_3>div button{color:#fff;cursor:pointer;background:#e66c2d;border:1px solid #e66c2d;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850}._noteEditor_cibaz_3>div ._outlineButton_cibaz_1{color:#385977;background:#fff;border-color:#d9e1e9}@media (width<=720px){._profileCard_cibaz_3{grid-template-columns:82px 1fr;padding:14px}._profileAvatar_cibaz_3{border-radius:20px;width:74px;height:74px}._profileCopy_cibaz_3 h2{font-size:17px}._profileCopy_cibaz_3 p{font-size:11px}._profileActions_cibaz_3{grid-column:1/-1;justify-content:flex-start;max-width:none}._profileActions_cibaz_3 a,._profileActions_cibaz_3 button,._uploadButton_cibaz_3{text-align:center;flex:1;padding:0 7px}._careNoteArea_cibaz_3{margin-top:13px}}._profileEditor_cibaz_4{background:#fff;border:1px solid #eadfd5;border-radius:26px;margin:0 0 22px;padding:24px;box-shadow:0 18px 52px #372a200f}._profileEditorHead_cibaz_4{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._profileEditorHead_cibaz_4 span{color:#e66c2d;letter-spacing:.16em;font-size:10px;font-weight:900}._profileEditorHead_cibaz_4 h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:22px}._profileEditorHead_cibaz_4 p{color:#718091;margin:0;font-size:13px;line-height:1.65}._verificationBadge_cibaz_4{border-radius:999px;flex:none;padding:8px 12px;font-size:11px}._verification_draft_cibaz_4{color:#627286;background:#f1f4f7}._verification_pending_cibaz_4{color:#a66c0b;background:#fff2d9}._verification_approved_cibaz_4{color:#26724b;background:#e8f7ee}._verification_rejected_cibaz_4{color:#a94238;background:#fff0ed}._reviewNotice_cibaz_4{color:#87463c;background:#fff2ef;border-left:4px solid #d35d45;border-radius:14px;margin-top:16px;padding:13px 15px}._reviewNotice_cibaz_4 strong{font-size:12px}._reviewNotice_cibaz_4 p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.6}._profileSuccess_cibaz_4{color:#286f51;background:#eaf8f1;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:800}._profileFields_cibaz_4{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}._profileFields_cibaz_4 label{gap:7px;display:grid}._profileFields_cibaz_4 label:first-child{grid-row:span 2}._profileFields_cibaz_4 span{color:#385673;font-size:12px;font-weight:850}._profileFields_cibaz_4 input,._profileFields_cibaz_4 textarea{box-sizing:border-box;color:#183650;width:100%;font:inherit;background:#fbfdff;border:1px solid #dce3e9;border-radius:13px;outline:none;padding:12px 13px;font-size:14px;line-height:1.65}._profileFields_cibaz_4 input:focus,._profileFields_cibaz_4 textarea:focus{border-color:#e88b55;box-shadow:0 0 0 3px #e88b551f}._profileFields_cibaz_4 textarea{resize:vertical}._proofBox_cibaz_4{background:#f5f8fb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}._proofBox_cibaz_4 strong{color:#294e70;font-size:13px}._proofBox_cibaz_4 p{color:#738495;margin:5px 0;font-size:11px;line-height:1.55}._proofBox_cibaz_4 span{color:#367054;font-size:11px;font-weight:850;display:block}._proofBox_cibaz_4>div:last-child{flex-wrap:wrap;flex:none;gap:7px;display:flex}._proofBox_cibaz_4 a,._proofBox_cibaz_4 button,._proofUpload_cibaz_4{color:#49637e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}._proofUpload_cibaz_4{color:#fff;background:#e66c2d;border-color:#e66c2d}._proofUpload_cibaz_4 input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._proofBox_cibaz_4 button:disabled{cursor:not-allowed;opacity:.55}._proofUpload_cibaz_4:has(input:disabled){cursor:not-allowed;opacity:.55}._profilePolicy_cibaz_4{color:#8a786b;margin:13px 0 0;font-size:11px;line-height:1.6}._profileSubmitActions_cibaz_4{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}._profileSubmitActions_cibaz_4 button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#e66c2d;border:1px solid #e66c2d;border-radius:12px;padding:0 17px;font-size:13px;font-weight:850}._profileSubmitActions_cibaz_4 ._draftButton_cibaz_4{color:#46627c;background:#fff;border-color:#d8e0e7}._profileSubmitActions_cibaz_4 button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){._profileEditor_cibaz_4{padding:17px}._profileEditorHead_cibaz_4{display:block}._verificationBadge_cibaz_4{margin-top:12px;display:inline-block}._profileFields_cibaz_4{grid-template-columns:1fr}._profileFields_cibaz_4 label:first-child{grid-row:auto}._proofBox_cibaz_4{display:block}._proofBox_cibaz_4>div:last-child{margin-top:12px}._proofBox_cibaz_4 a,._proofBox_cibaz_4 button,._proofUpload_cibaz_4{flex:1}._profileSubmitActions_cibaz_4 button{flex:1;padding:0 8px}}._matchedTeachers_cibaz_5{background:linear-gradient(145deg,#f7fbff,#fffaf5);border:1px solid #e4eaf0;border-radius:26px;margin:24px 0 18px;padding:24px;box-shadow:0 18px 52px #372a200d}._matchedTeachersHead_cibaz_5{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}._matchedTeachersHead_cibaz_5 span{color:#3979ab;letter-spacing:.16em;font-size:10px;font-weight:900}._matchedTeachersHead_cibaz_5 h2{margin:5px 0 3px;font-size:22px}._matchedTeachersHead_cibaz_5 p{color:#718091;margin:0;font-size:12px}._matchedTeachersHead_cibaz_5>b{color:#316d98;background:#e9f4fc;border-radius:999px;padding:7px 11px;font-size:11px}._matchedTeacherGrid_cibaz_5{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}._matchedTeacherGrid_cibaz_5>article{background:#fff;border:1px solid #e3e9ef;border-radius:19px;flex-direction:column;min-width:0;padding:17px;display:flex}._matchedTeacherTop_cibaz_5{align-items:center;gap:13px;display:flex}._matchedTeacherPhoto_cibaz_5{background:#dfeefa;border:5px solid #edf6fd;border-radius:22px;flex:none;width:72px;height:72px;overflow:hidden}._matchedTeacherPhoto_cibaz_5 img{object-fit:cover;width:100%;height:100%}._matchedTeacherPhoto_cibaz_5>span{color:#3979ab;place-items:center;width:100%;height:100%;font-size:26px;font-weight:900;display:grid}._matchedTeacherTop_cibaz_5 small{color:#75889a;font-size:10px;font-weight:850}._matchedTeacherTop_cibaz_5 h3{margin:3px 0 5px;font-size:17px}._matchedTeacherTop_cibaz_5 b,._matchedTeacherTop_cibaz_5 em{color:#26724b;background:#e8f7ee;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-flex}._matchedTeacherTop_cibaz_5 em{color:#6d7a88;background:#f1f4f7}._matchedTeacherBody_cibaz_5>p,._profilePendingCopy_cibaz_5{white-space:pre-wrap;color:#576d81;margin:14px 0 0;font-size:13px;line-height:1.65}._matchedTeacherBody_cibaz_5 dl{gap:7px;margin:12px 0 0;display:grid}._matchedTeacherBody_cibaz_5 dl>div{background:#f6f9fb;border-radius:11px;padding:9px 11px}._matchedTeacherBody_cibaz_5 dt{color:#7a8b9a;font-size:10px;font-weight:850}._matchedTeacherBody_cibaz_5 dd{white-space:pre-wrap;color:#31526d;margin:4px 0 0;font-size:12px;line-height:1.55}._profilePendingCopy_cibaz_5{color:#87929e}._matchedTeacherGrid_cibaz_5>article>a{color:#d9692f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}._matchedTeacherGrid_cibaz_5>article>a span{font-size:18px}@media (width<=720px){._matchedTeachers_cibaz_5{padding:17px}._matchedTeachersHead_cibaz_5{align-items:flex-start}._matchedTeachersHead_cibaz_5 p{max-width:220px}._matchedTeacherGrid_cibaz_5{grid-template-columns:1fr}._matchedTeacherPhoto_cibaz_5{width:64px;height:64px}}._proofList_cibaz_7{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}._proofList_cibaz_7 li{background:#f5f8fb;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}._proofList_cibaz_7 a{overflow-wrap:anywhere;color:#245da3;flex:1;min-width:0;font-size:13px;text-decoration:underline}._proofList_cibaz_7 button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:9px;flex:none;padding:0 12px;font-size:12px}._proofList_cibaz_7 button:disabled{opacity:.5;cursor:not-allowed}._page_8hvws_1{color:#10275d;background:radial-gradient(circle at 85% 0,#b8dcf7ad,#0000 28%),#f3f7fa;min-height:100svh;padding:30px 18px 70px;font-family:Pretendard,SUIT,Apple SD Gothic Neo,Noto Sans KR,sans-serif}._document_8hvws_2{background:#fffffff5;border:1px solid #10275d17;border-radius:34px;width:min(900px,100%);margin:0 auto;padding:clamp(28px,6vw,66px);box-shadow:0 26px 80px #10275d1f}._narrow_8hvws_3{width:min(700px,100%)}._document_8hvws_2 header{justify-content:space-between;align-items:baseline;margin-bottom:70px;display:flex}._document_8hvws_2 header a{color:#10275d;letter-spacing:-.06em;font-size:25px;font-weight:950;text-decoration:none}._document_8hvws_2 header span{color:#438bd5;letter-spacing:.19em;font-size:8px;font-weight:900}._eyebrow_8hvws_7{color:#438bd5;letter-spacing:.19em;margin:0 0 12px;font-size:9px;font-weight:950}._document_8hvws_2 h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,8vw,70px);font-weight:950;line-height:1.05}._lead_8hvws_9{color:#10275da3;margin:26px 0 55px;font-size:14px;font-weight:650;line-height:1.8}._document_8hvws_2 section{border-top:1px solid #10275d17;padding:27px 0}._document_8hvws_2 section h2{margin:0 0 11px;font-size:17px;font-weight:900}._document_8hvws_2 section p{color:#10275dad;margin:0;font-size:12px;line-height:1.85}._document_8hvws_2 section a{color:#1e62ae}._warning_8hvws_14{color:#8b3a32;background:#fff2ef;border-radius:17px;margin-bottom:30px;padding:18px}._warning_8hvws_14 b{font-size:12px}._warning_8hvws_14 p{margin:7px 0 0;font-size:10px;line-height:1.7}._form_8hvws_17{gap:16px;display:grid}._form_8hvws_17 label{gap:7px;display:grid}._form_8hvws_17 label>span{font-size:10px;font-weight:850}._form_8hvws_17 input,._form_8hvws_17 textarea{color:#10275d;width:100%;font:inherit;background:#fff;border:1px solid #10275d29;border-radius:13px;outline:none}._form_8hvws_17 input{min-height:50px;padding:0 13px}._form_8hvws_17 textarea{resize:vertical;padding:13px}._form_8hvws_17 input:focus,._form_8hvws_17 textarea:focus{border-color:#438bd5;box-shadow:0 0 0 4px #438bd51f}._form_8hvws_17 ._check_8hvws_26{background:#f4f8fb;border-radius:13px;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;display:flex}._form_8hvws_17 ._check_8hvws_26 input{width:18px;min-height:18px;margin-top:1px}._form_8hvws_17 ._check_8hvws_26 span{color:#10275da8;font-size:10px;line-height:1.55}._form_8hvws_17>button{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#a9353a;border:0;border-radius:15px;font-size:11px;font-weight:900}._form_8hvws_17>button:disabled{cursor:wait;opacity:.56}._error_8hvws_31{color:#a9353a;margin:0;font-size:10px;font-weight:750}._success_8hvws_32{text-align:center;background:#eef8f2;border-radius:22px;padding:45px 24px}._success_8hvws_32>span{color:#fff;background:#2f8b59;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto;font-size:23px;display:grid}._success_8hvws_32 h2{margin:18px 0 8px}._success_8hvws_32 p{color:#10275d9e;font-size:11px;line-height:1.7}._success_8hvws_32 a{color:#fff;background:#10275d;border-radius:999px;margin-top:15px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}._document_8hvws_2 footer{color:#10275d7a;border-top:1px solid #10275d17;justify-content:space-between;align-items:center;gap:18px;margin-top:45px;padding-top:24px;font-size:9px;display:flex}._document_8hvws_2 footer a{color:#10275d;font-weight:850;text-decoration:none}@media (width<=600px){._page_8hvws_1{padding:12px 8px 35px}._document_8hvws_2{border-radius:27px;padding:28px 20px 36px}._document_8hvws_2 header{margin-bottom:52px}._lead_8hvws_9{margin-bottom:42px}._document_8hvws_2 footer{flex-direction:column;align-items:flex-start}}._page_pfnv4_1{color:#0b2855;background:linear-gradient(150deg,#fffaf3 0%,#f4f9ff 55%,#eef6ff 100%);min-height:100vh;padding-bottom:110px}._header_pfnv4_2{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3e6;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex;position:sticky;top:0}._brand_pfnv4_3{color:#0b2855;letter-spacing:-.05em;margin-right:auto;font-size:22px;font-weight:950;text-decoration:none}._brand_pfnv4_3 span,._eyebrow_pfnv4_4{color:#ef7f3f}._header_pfnv4_2 nav{gap:24px;display:flex}._header_pfnv4_2 nav a,._signOut_pfnv4_6{color:#0b2855;font-size:14px;font-weight:800;text-decoration:none}._header_pfnv4_2 nav a._active_pfnv4_7{color:#ef7f3f}._signOut_pfnv4_6{border:1px solid #0b28551f;border-radius:999px;padding:9px 12px}._authCard_pfnv4_9,._successCard_pfnv4_9{text-align:center;background:#fff;border:1px solid #0b28551a;border-radius:32px;width:min(520px,100% - 32px);margin:90px auto;padding:52px;box-shadow:0 28px 80px #0b28551c}._eyebrow_pfnv4_4{letter-spacing:.16em;font-size:12px;font-weight:950}._authCard_pfnv4_9 h1,._successCard_pfnv4_9 h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(34px,6vw,48px)}._authCard_pfnv4_9 p,._successCard_pfnv4_9 p{color:#0b2855a8;margin:0 0 26px;font-size:16px;line-height:1.75}._primaryButton_pfnv4_13{color:#fff;background:#ef7f3f;border-radius:17px;justify-content:center;align-items:center;gap:18px;min-height:58px;font-size:16px;font-weight:900;text-decoration:none;display:flex}._authCard_pfnv4_9 small{color:#0b285580;margin-top:16px;font-size:13px;display:block}._signupShell_pfnv4_15{grid-template-columns:.7fr 1.3fr;align-items:start;gap:44px;width:min(1040px,100% - 40px);margin:62px auto 0;display:grid}._teacherSignupShell_pfnv4_16{width:min(720px,100% - 40px);margin:48px auto 0}._teacherSignupCard_pfnv4_17{background:#fff;border:1px solid #0b28551a;border-radius:34px;overflow:hidden;box-shadow:0 30px 90px #0b28551c}._intro_pfnv4_18{padding:20px 0;position:sticky;top:122px}._intro_pfnv4_18 h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(42px,6vw,64px)}._parentSignupTitle_pfnv4_20>span{white-space:nowrap;display:block}._intro_pfnv4_18>p{color:#0b2855a3;font-size:16px;line-height:1.75}._intro_pfnv4_18 dl{background:#ffffffbd;border:1px solid #0b28551a;border-radius:20px;margin:30px 0 0;padding:20px}._intro_pfnv4_18 dl div+div{border-top:1px solid #0b285514;margin-top:14px;padding-top:14px}._intro_pfnv4_18 dt{color:#0b285585;font-size:13px}._intro_pfnv4_18 dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:850}._intro_pfnv4_18 dd i{background:#1fa266;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}._accountSwitch_pfnv4_27{color:#ef7f3f;margin-top:18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}._teacherIntro_pfnv4_28{text-align:center;background:linear-gradient(#fff 0%,#fffaf5 100%);padding:48px 48px 34px;position:static}._teacherAccountIcon_pfnv4_29{color:#fff;background:linear-gradient(135deg,#ff9a56,#ec6e37);border-radius:25px;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:32px;display:grid;box-shadow:0 16px 35px #ec6e373d}._teacherIntro_pfnv4_28 h1{margin-top:12px;font-size:clamp(34px,7vw,48px)}._teacherIntro_pfnv4_28>p{max-width:540px;margin:12px auto 0;font-size:15px}._teacherIntro_pfnv4_28 dl{text-align:left;grid-template-columns:1fr;margin-top:24px;display:grid}._teacherIntro_pfnv4_28 ._accountSwitch_pfnv4_27{margin-top:20px}._formCard_pfnv4_34{background:#fff;border:1px solid #0b28551a;border-radius:30px;padding:34px;box-shadow:0 24px 70px #0b285517}._teacherFormCard_pfnv4_35{box-shadow:none;border:0;border-top:1px solid #0b285514;border-radius:0;padding:36px 48px 48px}._sectionTitle_pfnv4_36{align-items:center;gap:13px;margin:4px 0 22px;display:flex}._sectionTitle_pfnv4_36:not(:first-child){border-top:1px solid #0b285514;margin-top:34px;padding-top:30px}._sectionTitle_pfnv4_36>b{color:#fff;background:#ef7f3f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}._sectionTitle_pfnv4_36 h2{letter-spacing:-.035em;margin:0;font-size:21px}._sectionTitle_pfnv4_36 p{color:#0b285585;margin:3px 0 0;font-size:13px}._formCard_pfnv4_34 label{margin-bottom:17px;display:block}._formCard_pfnv4_34 label>span{margin-bottom:8px;font-size:14px;font-weight:850;display:block}._formCard_pfnv4_34 input,._formCard_pfnv4_34 select,._formCard_pfnv4_34 textarea{color:#0b2855;width:100%;font:inherit;background:#fbfdff;border:1px solid #0b285529;border-radius:14px;outline:none;font-size:15px}._formCard_pfnv4_34 input,._formCard_pfnv4_34 select{height:50px;padding:0 14px}._formCard_pfnv4_34 input[readonly]{color:#0b28558c;background:#f1f5f8}._formCard_pfnv4_34 textarea{resize:vertical;min-height:120px;padding:14px;line-height:1.65}._formCard_pfnv4_34 input:focus,._formCard_pfnv4_34 select:focus,._formCard_pfnv4_34 textarea:focus{border-color:#ef7f3f;box-shadow:0 0 0 3px #ef7f3f21}._twoColumns_pfnv4_48{grid-template-columns:1fr 1fr;gap:14px;display:grid}._planGrid_pfnv4_49{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}._probationNotice_pfnv4_50{color:#793f18;background:#fff3e8;border:1px solid #ef7f3f59;border-radius:16px;margin:0 0 16px;padding:17px 18px}._probationNotice_pfnv4_50 strong{font-size:15px;display:block}._probationNotice_pfnv4_50 p{margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.65}._planCard_pfnv4_53{cursor:pointer;background:#f8fbfd;border:1px solid #0b285524;border-radius:18px;align-items:flex-start;gap:12px;min-height:174px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;margin:0!important;display:flex!important}._planCard_pfnv4_53:hover,._planSelected_pfnv4_54{background:#fff8f2;border-color:#ef7f3f;box-shadow:0 0 0 3px #ef7f3f1a}._planCard_pfnv4_53 input{accent-color:#ef7f3f;flex:none;margin-top:3px;width:20px!important;height:20px!important}._planCard_pfnv4_53>span{gap:5px;margin:0!important;display:grid!important}._planCard_pfnv4_53>span em{color:#805027;background:#fff0df;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}._planCard_pfnv4_53>span b{color:#ef7f3f;font-size:26px;line-height:1}._planCard_pfnv4_53>span strong{font-size:16px}._planCard_pfnv4_53>span small{color:#0b28559e;font-size:13px;font-weight:650;line-height:1.6}._planCard_pfnv4_53>span ._planProbation_pfnv4_61{color:#9a4c1f;border-top:1px solid #ef7f3f38;margin-top:5px;padding-top:8px;font-weight:850}._planChangeNotice_pfnv4_62{color:#214d72;background:#eef7ff;border:1px solid #347fa83d;border-radius:16px;margin:0 0 18px;padding:16px 18px}._planChangeNotice_pfnv4_62 strong{font-size:15px;display:block}._planChangeNotice_pfnv4_62 p{margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.65}._independentPolicy_pfnv4_65{color:#6f461d;background:#fff8e9;border:1px solid #f0d39e;border-radius:18px;margin:0 0 18px;padding:18px}._independentPolicy_pfnv4_65>strong{font-size:15px;display:block}._independentPolicy_pfnv4_65 ul{margin:10px 0 16px;padding-left:20px;font-size:14px;line-height:1.7}._independentPolicy_pfnv4_65 ._consent_pfnv4_68{background:#fff;margin-bottom:0}._consent_pfnv4_68{background:#fff8f2;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex!important}._consent_pfnv4_68 input{flex:none;width:20px;height:20px}._consent_pfnv4_68 span{line-height:1.55;margin:0!important}._optionalConsent_pfnv4_72{background:#f5f9ff;border:1px solid #0b285517}._optionalConsent_pfnv4_72 span strong{color:#0b2855;margin-bottom:5px;display:block}._optionalConsent_pfnv4_72 span small{color:#0b28559e;margin-top:7px;font-size:12px;font-weight:700;display:block}._error_pfnv4_75{color:#a43f35;background:#fff0ea;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:750}._submitButton_pfnv4_76{color:#fff;cursor:pointer;background:#ef7f3f;border:0;border-radius:16px;width:100%;min-height:56px;font-size:16px;font-weight:950}._submitButton_pfnv4_76:disabled{opacity:.55;cursor:not-allowed}._formFoot_pfnv4_78{text-align:center;color:#0b28558c;margin:15px 0 0;font-size:13px}._formFoot_pfnv4_78 a{color:#ef7f3f;font-weight:900;text-decoration:none}._successCard_pfnv4_9>span{color:#fff;background:#1fa266;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:950;display:grid}._successCard_pfnv4_9>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}._successCard_pfnv4_9 a{color:#fff;background:#0b2855;border-radius:14px;padding:14px;font-size:14px;font-weight:900;text-decoration:none}._successCard_pfnv4_9 a:first-child{background:#ef7f3f}._teacherPage_pfnv4_86{background:radial-gradient(circle at 12% 8%,#31557d21,#0000 28rem),linear-gradient(150deg,#f8fbff 0%,#f1f6fc 55%,#eaf2fb 100%)}._teacherPage_pfnv4_86 ._header_pfnv4_2{background:#f8fbffeb}._teacherPage_pfnv4_86 ._brand_pfnv4_3 span,._teacherPage_pfnv4_86 ._eyebrow_pfnv4_4,._teacherPage_pfnv4_86 ._header_pfnv4_2 nav a._active_pfnv4_7,._teacherPage_pfnv4_86 ._accountSwitch_pfnv4_27,._teacherPage_pfnv4_86 ._formFoot_pfnv4_78 a{color:#173b6d}._teacherPage_pfnv4_86 ._teacherIntro_pfnv4_28{background:linear-gradient(#fff 0%,#f3f7fc 100%)}._teacherPage_pfnv4_86 ._teacherAccountIcon_pfnv4_29{background:linear-gradient(135deg,#31557d,#0b2855);box-shadow:0 16px 35px #0b28553d}._teacherPage_pfnv4_86 ._sectionTitle_pfnv4_36>b,._teacherPage_pfnv4_86 ._submitButton_pfnv4_76{background:#0b2855}._teacherPage_pfnv4_86 ._formCard_pfnv4_34 input:focus,._teacherPage_pfnv4_86 ._formCard_pfnv4_34 select:focus,._teacherPage_pfnv4_86 ._formCard_pfnv4_34 textarea:focus{border-color:#173b6d;box-shadow:0 0 0 3px #173b6d24}._teacherPage_pfnv4_86 ._probationNotice_pfnv4_50,._teacherPage_pfnv4_86 ._independentPolicy_pfnv4_65{color:#173b6d;background:#eef4fb;border-color:#173b6d38}._teacherPage_pfnv4_86 ._planCard_pfnv4_53:hover,._teacherPage_pfnv4_86 ._planSelected_pfnv4_54{background:#f0f5fb;border-color:#173b6d;box-shadow:0 0 0 3px #173b6d1a}._teacherPage_pfnv4_86 ._planCard_pfnv4_53 input{accent-color:#0b2855}._teacherPage_pfnv4_86 ._planCard_pfnv4_53>span em{color:#173b6d;background:#e6eef8}._teacherPage_pfnv4_86 ._planCard_pfnv4_53>span b{color:#173b6d}._teacherPage_pfnv4_86 ._planCard_pfnv4_53>span ._planProbation_pfnv4_61{color:#173b6d;border-top-color:#173b6d2e}._teacherPage_pfnv4_86 ._consent_pfnv4_68{background:#f1f5fa}._teacherPage_pfnv4_86 ._successCard_pfnv4_9 a:first-child{background:#173b6d}@media (width<=820px){._header_pfnv4_2{width:calc(100% - 28px);min-height:68px}._brand_pfnv4_3{font-size:18px}._header_pfnv4_2 nav,._signOut_pfnv4_6{display:none}._authCard_pfnv4_9,._successCard_pfnv4_9{border-radius:25px;margin:46px auto;padding:36px 24px}._signupShell_pfnv4_15{grid-template-columns:1fr;gap:18px;width:calc(100% - 28px);margin-top:34px}._teacherSignupShell_pfnv4_16{width:calc(100% - 28px);margin-top:28px}._teacherSignupCard_pfnv4_17{border-radius:26px}._intro_pfnv4_18{padding:0;position:static}._teacherIntro_pfnv4_28{padding:38px 24px 28px}._teacherAccountIcon_pfnv4_29{border-radius:22px;width:64px;height:64px;font-size:28px}._intro_pfnv4_18 h1{font-size:42px}._formCard_pfnv4_34{border-radius:24px;padding:22px}._teacherFormCard_pfnv4_35{border-top-left-radius:0;border-top-right-radius:0;padding:28px 22px 34px}._twoColumns_pfnv4_48{grid-template-columns:1fr;gap:0}._planGrid_pfnv4_49{grid-template-columns:1fr}._planCard_pfnv4_53{min-height:0}}._programHelp_pfnv4_132{color:#63788f;word-break:keep-all;margin:8px 0 17px;font-size:13px;line-height:1.65;display:block}._page_yg6ev_1{color:#10275d;background:#fffaf0;min-height:100vh}._header_yg6ev_7{border-bottom:1px solid #10275d1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(20px,5vw,72px);display:grid}._header_yg6ev_7 a{color:inherit;text-decoration:none}._back_yg6ev_16{font-size:24px}._brand_yg6ev_17{letter-spacing:-.06em;font-size:23px;font-weight:950}._reviews_yg6ev_18{justify-self:end;font-size:11px;font-weight:850}._hero_yg6ev_20{background:radial-gradient(circle at 88% 22%,#ffd66fb8 0 12%,#0000 12.2%),linear-gradient(135deg,#eef7ff,#fffaf0 62%);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:clamp(80px,10vw,150px) clamp(24px,9vw,145px) clamp(70px,8vw,115px);display:grid;overflow:hidden}._hero_yg6ev_20 p,._sectionHeading_yg6ev_32 p,._cta_yg6ev_32 p{color:#1e62ae;letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:900}._hero_yg6ev_20 h1{letter-spacing:-.07em;margin:0;font-size:clamp(44px,6vw,82px);font-weight:950;line-height:1.08}._hero_yg6ev_20 h1 em{color:#1e62ae;font-style:normal}._hero_yg6ev_20>div>span{color:#10275da6;margin-top:28px;font-size:clamp(14px,1.2vw,18px);display:block}._heroBadge_yg6ev_51{color:#fff;text-align:center;background:#10275d;border-radius:50%;place-content:center;width:150px;height:150px;display:grid;transform:rotate(5deg)}._heroBadge_yg6ev_51 b{color:#ffd66f;font-size:52px;line-height:.9}._heroBadge_yg6ev_51 span{letter-spacing:.16em;margin-top:8px;font-size:8px;font-weight:900;line-height:1.4}._qualificationSection_yg6ev_66{padding:90px clamp(24px,9vw,145px) 110px}._sectionHeading_yg6ev_32 h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:950}._grid_yg6ev_69{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:45px 0 0;padding:0;list-style:none;display:grid}._card_yg6ev_78{background:#fff;border:1px solid #10275d1f;border-radius:24px;min-height:285px;padding:30px;box-shadow:0 16px 42px #1f4a7e14}._cardTop_yg6ev_87{justify-content:space-between;align-items:center;display:flex}._cardTop_yg6ev_87 b{color:#fff;background:#438bd5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;display:grid}._cardTop_yg6ev_87 small{color:#10275d6b;letter-spacing:.13em;font-size:8px;font-weight:900}._card_yg6ev_78 h3{letter-spacing:-.045em;margin:32px 0 15px;font-size:25px;font-weight:950}._card_yg6ev_78 p{color:#10275da8;margin:0;font-size:14px;line-height:1.75}._cta_yg6ev_32{color:#fff;background:#10275d;border-radius:34px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(24px,9vw,145px) 80px;padding:clamp(38px,6vw,72px);display:flex}._cta_yg6ev_32 p{color:#ffd66f}._cta_yg6ev_32 h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:1.1}._cta_yg6ev_32 a{color:#10275d;background:#ffd66f;border-radius:999px;flex:none;align-items:center;gap:14px;min-height:58px;padding:0 25px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}._reviewCta_yg6ev_109{background:#fff;border:1px solid #10275d1f;border-radius:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(28px,5vw,70px);margin:0 clamp(24px,9vw,145px) 80px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 18px 46px #1f4a7e14}._reviewCta_yg6ev_109 p{color:#1e62ae;letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:900}._reviewCta_yg6ev_109 h2{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:950;line-height:1.15}._reviewScore_yg6ev_138{text-align:center;gap:3px;display:grid}._reviewScore_yg6ev_138 strong{font-size:28px;font-weight:950}._reviewScore_yg6ev_138 em{color:#d4af37;font-style:normal}._reviewScore_yg6ev_138 span{color:#10275d85;font-size:9px;font-weight:800}._reviewScore_yg6ev_138 small{color:#10275d75;max-width:250px;font-size:8px;font-weight:650;line-height:1.55}._reviewCta_yg6ev_109>a{color:#fff;background:#438bd5;border-radius:999px;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._footer_yg6ev_182{letter-spacing:.1em;border-top:1px solid #10275d1f;justify-content:space-between;padding:28px clamp(24px,9vw,145px);font-size:9px;font-weight:800;display:flex}._footer_yg6ev_182 a{color:inherit;text-decoration:none}@media (width<=820px){._header_yg6ev_7{padding:17px 18px}._reviews_yg6ev_18{font-size:9px}._hero_yg6ev_20{grid-template-columns:1fr;padding:90px 20px 70px}._heroBadge_yg6ev_51{justify-self:end;width:108px;height:108px}._heroBadge_yg6ev_51 b{font-size:38px}._qualificationSection_yg6ev_66{padding:70px 20px 80px}._grid_yg6ev_69{grid-template-columns:1fr;margin-top:32px}._card_yg6ev_78{min-height:225px;padding:25px}._cta_yg6ev_32{border-radius:25px;flex-direction:column;align-items:flex-start;margin:0 20px 55px;padding:34px 26px}._reviewCta_yg6ev_109{border-radius:25px;grid-template-columns:1fr;margin:0 20px 55px;padding:28px 24px}._reviewScore_yg6ev_138{text-align:left}._reviewCta_yg6ev_109>a{width:fit-content}._footer_yg6ev_182{padding:22px 20px;font-size:7px}}._page_4wenv_1{color:#102c53;background:#fffaf4;min-height:100vh}._header_4wenv_1{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-bottom:1px solid #eee5dc;align-items:center;gap:28px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}._brand_4wenv_1{color:#102c53;letter-spacing:-.05em;margin-right:auto;font-size:22px;font-weight:900;text-decoration:none}._brand_4wenv_1 span{color:#ed7b3a}._header_4wenv_1 nav{gap:22px;display:flex}._header_4wenv_1 nav a{color:#52657f;font-size:14px;font-weight:780;text-decoration:none}._header_4wenv_1 nav ._active_4wenv_1{color:#e66c2d}._listHero_4wenv_1{text-align:center;padding:72px 24px 38px}._listHero_4wenv_1>span,._profileHero_4wenv_1 small,._card_4wenv_1>small,._sectionHead_4wenv_1>span{color:#df6a2d;letter-spacing:.17em;font-size:11px;font-weight:900}._listHero_4wenv_1 h1{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(32px,5vw,52px)}._listHero_4wenv_1 p{color:#6d7b8c;margin:0;line-height:1.7}._grid_4wenv_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1120px,100% - 40px);margin:0 auto;padding:16px 0 90px;display:grid}._card_4wenv_1{text-align:center;background:#fff;border:1px solid #eee4da;border-radius:28px;padding:27px;box-shadow:0 18px 55px #44302012}._avatar_4wenv_1{background:#fbe2d2;border:8px solid #fff1e6;border-radius:42px;width:150px;height:150px;margin:0 auto 20px;overflow:hidden}._avatar_4wenv_1 img,._profilePhoto_4wenv_1 img{object-fit:cover;width:100%;height:100%}._avatar_4wenv_1 span,._profilePhoto_4wenv_1 span{color:#d4642d;place-items:center;width:100%;height:100%;font-size:52px;font-weight:900;display:grid}._card_4wenv_1 h2{margin:7px 0 14px;font-size:21px}._score_4wenv_1{color:#7b6657;background:#fff7ee;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}._score_4wenv_1 strong{color:#d17b19}._cardMetrics_4wenv_1{background:#fff7ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:9px;display:grid}._cardMetrics_4wenv_1 div{min-width:0}._cardMetrics_4wenv_1 div+div{border-left:1px solid #eadfd4}._cardMetrics_4wenv_1 dt{color:#967f6d;font-size:9px;font-weight:800}._cardMetrics_4wenv_1 dd{color:#d17b19;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}._card_4wenv_1>p{color:#83909c;font-size:12px}._card_4wenv_1>a{color:#fff;background:#e66c2d;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:850;text-decoration:none;display:flex}._empty_4wenv_1{text-align:center;color:#7b8794;border:1px dashed #e6d9cb;border-radius:20px;grid-column:1/-1;margin:0;padding:36px}._profileHero_4wenv_1{background:#fff;border:1px solid #eee4da;border-radius:34px;grid-template-columns:280px 1fr;align-items:center;gap:42px;width:min(1050px,100% - 40px);margin:54px auto 26px;padding:38px;display:grid;box-shadow:0 22px 65px #44302012}._profilePhoto_4wenv_1{background:#fbe2d2;border-radius:30px;width:260px;height:300px;overflow:hidden}._profileHero_4wenv_1 h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(31px,5vw,48px)}._profileHero_4wenv_1 p{color:#6d7b8c;line-height:1.75}._profileMetrics_4wenv_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}._profileMetrics_4wenv_1 span{color:#7b6d62;text-align:center;background:#fff7ee;border-radius:16px;min-width:0;padding:13px;font-size:11px;display:grid}._profileMetrics_4wenv_1 b{color:#d66027;margin-bottom:4px;font-size:clamp(17px,2.2vw,24px)}._profileHero_4wenv_1 ._metricNote_4wenv_1{color:#8b7c70;margin:10px 0 0;font-size:11px;line-height:1.55}._profileSection_4wenv_1{background:#fff;border:1px solid #eee4da;border-radius:30px;width:min(1050px,100% - 40px);margin:20px auto;padding:34px}._sectionHead_4wenv_1 h2{margin:7px 0 4px;font-size:28px}._sectionHead_4wenv_1 p{color:#7a8694;margin:0;font-size:13px}._noteGrid_4wenv_1,._reviewGrid_4wenv_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}._noteGrid_4wenv_1 article,._reviewGrid_4wenv_1 article{background:#fffdfb;border:1px solid #eee7df;border-radius:19px;padding:20px}._noteGrid_4wenv_1 small,._reviewGrid_4wenv_1 small{color:#8d8b89;font-size:11px}._noteGrid_4wenv_1 h3,._reviewGrid_4wenv_1 h3{margin:8px 0;font-size:17px}._noteGrid_4wenv_1 p,._reviewGrid_4wenv_1 p{white-space:pre-wrap;color:#5f6f80;margin:0;font-size:14px;line-height:1.75}._reviewGrid_4wenv_1 article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}._reviewGrid_4wenv_1 strong{color:#e59822;letter-spacing:.05em}._profileSection_4wenv_1:last-child{margin-bottom:90px}@media (width<=760px){._header_4wenv_1{min-height:68px;padding:0 16px}._brand_4wenv_1{font-size:18px}._header_4wenv_1 nav{gap:11px}._header_4wenv_1 nav a{font-size:11px}._grid_4wenv_1{grid-template-columns:1fr}._avatar_4wenv_1{width:135px;height:135px}._profileHero_4wenv_1{margin-top:26px;padding:22px;display:block}._profilePhoto_4wenv_1{border-radius:24px;width:160px;height:185px;margin-bottom:24px}._profileMetrics_4wenv_1{grid-template-columns:repeat(2,1fr)}._profileMetrics_4wenv_1 span{min-width:0;padding:10px 6px}._noteGrid_4wenv_1,._reviewGrid_4wenv_1{grid-template-columns:1fr}._profileSection_4wenv_1{padding:22px}}._cardVerified_4wenv_2,._verifiedProfileBadge_4wenv_2{color:#26724b;background:#e8f7ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}._cardVerified_4wenv_2{margin:-5px 0 13px}._verifiedProfileBadge_4wenv_2{margin-top:3px}._verifiedProfileSection_4wenv_2{background:linear-gradient(145deg,#fff,#f7fbff)}._profileFacts_4wenv_2{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:22px;display:grid}._profileFacts_4wenv_2 article{background:#f5f8fb;border-radius:18px;padding:20px}._profileFacts_4wenv_2 small{color:#3b75a3;letter-spacing:.1em;font-size:10px;font-weight:900}._profileFacts_4wenv_2 p{white-space:pre-wrap;color:#3d5871;margin:9px 0 0;font-size:14px;line-height:1.75}@media (width<=760px){._profileFacts_4wenv_2{grid-template-columns:1fr}}._card_4wenv_1>a._avatar_4wenv_1{min-height:0;color:inherit;box-shadow:none;background:#fbe2d2;padding:0;text-decoration:none;display:block}._card_4wenv_1>a._avatar_4wenv_1 img{display:block}._cardFacts_4wenv_3{text-align:left;background:#f5f8fb;border-radius:17px;margin:18px 0;padding:16px}._cardFacts_4wenv_3 div{grid-template-columns:76px minmax(0,1fr);gap:9px;padding:5px 0;display:grid}._cardFacts_4wenv_3 dt{color:#64809b;font-size:11px;font-weight:800}._cardFacts_4wenv_3 dd{color:#314d69;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}._card_4wenv_1 ._reviewPreview_4wenv_3{color:#53677f;min-height:52px;max-height:76px;line-height:1.6;overflow:hidden}._card_4wenv_1>a._cardAction_4wenv_3{margin-top:16px}._introductionText_4wenv_5{white-space:pre-wrap;color:#3d5871;overflow-wrap:anywhere;margin:22px 0 0;font-size:15px;line-height:1.85}._profileLinks_4wenv_5{flex-wrap:wrap;gap:10px 16px;margin-top:22px;display:flex}._profileLinks_4wenv_5 a{color:#3b75a3;text-underline-offset:4px;font-size:13px;font-weight:750;text-decoration:underline}._threeMetrics_4wenv_5{grid-template-columns:repeat(3,minmax(0,1fr))}._profileSection_4wenv_1{scroll-margin-top:96px}._profileFacts_4wenv_2 p{overflow-wrap:anywhere}._panel_1gvzd_1{color:#17325e;background:#fff;border:1px solid #dbe5ee;border-radius:22px;min-width:0;padding:24px}._head_1gvzd_1{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}._head_1gvzd_1 h2{margin:0 0 8px;font-size:24px;font-weight:800}._head_1gvzd_1 p,._help_1gvzd_1{color:#63738c;font-size:14px;line-height:1.7}._badge_1gvzd_1{white-space:nowrap;background:#edf5ff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}._form_1gvzd_1{gap:16px;min-width:0;display:grid}._field_1gvzd_1{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}._field_1gvzd_1 input,._field_1gvzd_1 select,._field_1gvzd_1 textarea{box-sizing:border-box;color:#17325e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:12px;font-weight:400}._field_1gvzd_1 textarea{resize:vertical;line-height:1.7}._check_1gvzd_1{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}._check_1gvzd_1 input{flex-shrink:0;margin-top:5px}._actions_1gvzd_1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._button_1gvzd_1,._secondary_1gvzd_1,._danger_1gvzd_1{cursor:pointer;color:#fff;background:#216ddd;border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:700}._secondary_1gvzd_1{color:#17325e;background:#edf3fa}._danger_1gvzd_1{color:#a32c3a;background:#fff0f0}._button_1gvzd_1:disabled,._secondary_1gvzd_1:disabled,._danger_1gvzd_1:disabled{opacity:.5;cursor:not-allowed}._gallery_1gvzd_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}._photo_1gvzd_1{min-width:0}._photo_1gvzd_1 a{background:#edf3fa;border-radius:10px;display:block;overflow:hidden}._photo_1gvzd_1 img{object-fit:cover;width:100%;height:110px;display:block}._photo_1gvzd_1 button{font:inherit;color:#9d2535;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:6px;margin-top:5px;padding:5px 8px;font-size:12px}._error_1gvzd_1,._success_1gvzd_1{border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6}._error_1gvzd_1{color:#952d3a;background:#fff0f0}._success_1gvzd_1{color:#22613a;background:#eaf8ef}._list_1gvzd_1{gap:16px;display:grid}._note_1gvzd_1{border:1px solid #dce6f0;border-radius:16px;min-width:0;padding:20px}._note_1gvzd_1 h3{margin:10px 0;font-size:19px;font-weight:800}._note_1gvzd_1 p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}._meta_1gvzd_1{color:#647992;font-size:13px}._consent_1gvzd_1{background:#f2f7fc;border-radius:12px;margin-top:16px;padding:14px}._empty_1gvzd_1{color:#6e8098;padding:22px 0;font-size:14px}._customers_1gvzd_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._customer_1gvzd_1{overflow-wrap:anywhere;border:1px solid #dce6f0;border-radius:14px;padding:18px;font-size:14px;line-height:1.8}._customer_1gvzd_1 h3{margin:0 0 8px;font-size:18px;font-weight:800}._customer_1gvzd_1 a{color:#1769dc}._files_1gvzd_1{color:#546c87;overflow-wrap:anywhere;min-width:0;margin:0;padding-left:20px;font-size:13px;line-height:1.8}@media (width<=620px){._panel_1gvzd_1{border-radius:16px;padding:18px}._head_1gvzd_1{flex-wrap:wrap}._head_1gvzd_1 h2{font-size:21px}._gallery_1gvzd_1{grid-template-columns:repeat(2,minmax(0,1fr))}._photo_1gvzd_1 img{height:130px}._customers_1gvzd_1{grid-template-columns:1fr}._note_1gvzd_1{padding:16px}}
