/* Original-asset glyph-bound alignment, WebKit at 1440 CSS px. */
[data-text="1"]{transform-origin:0 0;transform:matrix(1.0234,0,0,1.0597,0.418,-0.359)}
[data-text="5"]{transform-origin:0 0;transform:matrix(1.158,0,0,1.1333,-29.430,2.243)}
[data-text="6"]{transform-origin:0 0;transform:matrix(1.0753,0,0,1.0444,-13.986,2.748)}
[data-text="7"]{transform-origin:0 0;transform:matrix(1.0778,0,0,1.0444,-15.400,3.266)}
[data-text="8"]{transform-origin:0 0;transform:matrix(1.0802,0,0,1.0444,-14.293,3.266)}
[data-text="9"]{transform-origin:0 0;transform:matrix(1.0772,0,0,1.0667,-15.320,3.141)}
[data-text="10"]{transform-origin:0 0;transform:matrix(1.0744,0,0,1.0435,-14.018,3.266)}
[data-text="11"]{transform-origin:0 0;transform:matrix(1.1038,0,0,1.0222,-17.601,3.878)}
[data-text="12"]{transform-origin:0 0;transform:matrix(1.0768,0,0,1.0444,-14.187,3.257)}
[data-text="13"]{transform-origin:0 0;transform:matrix(1.0353,0,0,1.0,2.465,3.000)}
[data-text="14"]{transform-origin:0 0;transform:matrix(1.0707,0,0,1.0,0.465,0.000)}
[data-text="15"]{transform-origin:0 0;transform:matrix(1.0769,0,0,1.0455,0.462,-1.197)}
[data-text="16"]{transform-origin:0 0;transform:matrix(1.0691,0,0,1.0435,0.965,-0.167)}
[data-text="17"]{transform-origin:0 0;transform:matrix(1.0728,0,0,1.0,0.464,0.500)}
[data-text="18"]{transform-origin:0 0;transform:matrix(1.068,0,0,1.0164,0.466,-0.063)}
[data-text="19"]{transform-origin:0 0;transform:matrix(1.0775,0,0,1.0435,0.461,-1.167)}
[data-text="20"]{transform-origin:0 0;transform:matrix(1.0699,0,0,1.0455,0.465,-0.197)}
[data-text="21"]{transform-origin:0 0;transform:matrix(1.068,0,0,1.0,0.466,0.500)}
[data-text="23"]{transform-origin:0 0;transform:matrix(1.04,0,0,1.0026,-7.920,-1.540)}
[data-text="24"]{transform-origin:0 0;transform:matrix(1.0,0,0,1.0053,0.500,-0.521)}
[data-text="25"]{transform-origin:0 0;transform:matrix(1.0119,0,0,1.0323,-3.446,-1.633)}
[data-text="26"]{transform-origin:0 0;transform:matrix(1.0081,0,0,1.0333,-2.431,-2.154)}
[data-text="27"]{transform-origin:0 0;transform:matrix(0.9885,0,0,1.0323,2.845,-2.633)}
[data-text="28"]{transform-origin:0 0;transform:matrix(1.0095,0,0,1.0333,-2.546,-3.154)}
[data-text="29"]{transform-origin:0 0;transform:matrix(1.0092,0,0,1.0333,-2.480,-3.654)}
[data-text="30"]{transform-origin:0 0;transform:matrix(1.0169,0,0,1.0345,-4.034,-0.159)}
[data-text="31"]{transform-origin:0 0;transform:matrix(1.017,0,0,1.0333,-3.802,-1.154)}
[data-text="32"]{transform-origin:0 0;transform:matrix(1.0108,0,0,1.0,-3.150,-1.000)}
[data-text="33"]{transform-origin:0 0;transform:matrix(1.0106,0,0,1.0667,-6.904,-2.308)}
[data-text="34"]{transform-origin:0 0;transform:matrix(1.0139,0,0,1.069,-3.738,-2.819)}
[data-text="35"]{transform-origin:0 0;transform:matrix(1.0075,0,0,1.0323,-6.310,-2.633)}
[data-text="36"]{transform-origin:0 0;transform:matrix(1.0091,0,0,1.0,-2.688,-3.000)}
[data-text="37"]{transform-origin:0 0;transform:matrix(1.0088,0,0,1.0323,-2.364,-3.633)}
[data-text="38"]{transform-origin:0 0;transform:matrix(1.0098,0,0,1.0333,-3.122,-2.654)}
[data-text="40"]{transform-origin:0 0;transform:matrix(1.0271,0,0,1.0597,0.432,2.141)}
[data-text="42"]{transform-origin:0 0;transform:matrix(1.0659,0,0,1.0444,4.000,1.748)}
[data-text="43"]{transform-origin:0 0;transform:matrix(1.0495,0,0,1.0222,4.500,0.874)}
[data-text="45"]{transform-origin:0 0;transform:matrix(1.04,0,0,1.0293,-7.920,1.177)}
[data-text="46"]{transform-origin:0 0;transform:matrix(1.0096,0,0,1.0208,1.433,-1.083)}
[data-text="48"]{transform-origin:0 0;transform:matrix(1.025,0,0,1.0758,0.463,-0.456)}
[data-text="50"]{transform-origin:0 0;transform:matrix(1.0442,0,0,0.9623,-0.522,1.112)}
[data-text="51"]{transform-origin:0 0;transform:matrix(1.0892,0,0,1.0741,-0.634,0.242)}
[data-text="52"]{transform-origin:0 0;transform:matrix(1.0789,0,0,1.0741,1.500,-0.258)}
[data-text="53"]{transform-origin:0 0;transform:matrix(1.0818,0,0,1.037,1.500,-1.629)}
[data-text="54"]{transform-origin:0 0;transform:matrix(1.0863,0,0,1.0357,-0.629,-0.106)}
[data-text="56"]{transform-origin:0 0;transform:matrix(1.0417,0,0,0.9474,0.437,0.642)}
[data-text="57"]{transform-origin:0 0;transform:matrix(1.0417,0,0,1.0,0.458,0.500)}
[data-text="60"]{transform-origin:0 0;transform:matrix(1.0699,0,0,1.0769,3.465,-0.672)}
[data-text="61"]{transform-origin:0 0;transform:matrix(0.9748,0,0,0.9787,-0.987,0.058)}
[data-text="62"]{transform-origin:0 0;transform:matrix(0.983,0,0,1.0,-6.398,-1.500)}
[data-text="63"]{transform-origin:0 0;transform:matrix(0.9703,0,0,1.0159,0.530,-5.107)}
[data-text="64"]{transform-origin:0 0;transform:matrix(0.9751,0,0,1.0159,0.025,-5.107)}
[data-text="65"]{transform-origin:0 0;transform:matrix(0.9768,0,0,1.0,0.535,-1.000)}
[data-text="66"]{transform-origin:0 0;transform:matrix(0.9886,0,0,1.0,-5.932,0.000)}
[data-text="67"]{transform-origin:0 0;transform:matrix(0.9677,0,0,1.0161,0.032,-2.608)}
[data-text="68"]{transform-origin:0 0;transform:matrix(1.0058,0,0,0.9867,0.497,0.536)}
[data-text="70"]{transform-origin:0 0;transform:matrix(0.9584,0,0,1.0,0.021,-1.500)}
[data-text="73"]{transform-origin:0 0;transform:matrix(1.0596,0,0,0.9867,-0.060,-0.964)}
[data-text="74"]{transform-origin:0 0;transform:matrix(1.0642,0,0,0.9867,-0.032,-1.464)}
[data-text="75"]{transform-origin:0 0;transform:matrix(1.04,0,0,1.0022,-7.840,1.979)}
[data-text="76"]{transform-origin:0 0;transform:matrix(0.9524,0,0,0.9986,-2.238,0.503)}
[data-text="80"]{transform-origin:0 0;transform:matrix(0.9239,0,0,0.9545,1.076,-0.325)}
[data-text="81"]{transform-origin:0 0;transform:matrix(0.922,0,0,0.9718,-0.461,-3.293)}
[data-text="82"]{transform-origin:0 0;transform:matrix(0.9811,0,0,1.0,-0.500,-4.000)}
[data-text="84"]{transform-origin:0 0;transform:matrix(1.0128,0,0,0.9861,-1.013,-3.405)}
[data-text="85"]{transform-origin:0 0;transform:matrix(0.9483,0,0,0.9857,-0.948,1.036)}
[data-text="55"]{letter-spacing:.25px}
[data-text="59"]{transform:translate(2px,-.5px) scaleX(1.07);transform-origin:left}
[data-text="69"]{transform:translate(-5px,-1px)}
[data-text="71"],[data-text="72"]{transform:translateY(-1px) scaleX(.965);transform-origin:left}
[data-text="77"]{transform:translate(1px,-.5px)}
[data-text="78"]{transform:translateY(-.5px) scaleX(.95);transform-origin:left}/* Card headings retain the finer original outline. */
.features-section h3[data-text]:not([data-text="4"]){-webkit-text-stroke:3px white!important;filter:none!important}

/* Intro copy: original glyph proportions, explicit line spacing. */
[data-text="2"],[data-text="41"],[data-text="49"]{transform:none;line-height:19.5px!important}
.intro-line{display:block;width:max-content;position:relative;line-height:19.5px}

/* 2026-10-08: four focused corrections requested from Safari captures. */
/* The thin separator was baked into the first scanline of the promise image. */
.promise-section .section-art{clip-path:inset(2px 0 0 0)}
/* Preserve native glyph proportions; no anisotropic text scaling. */
.promise-section [data-text="14"],.promise-section [data-text="15"],
.promise-section [data-text="16"],.promise-section [data-text="17"],
.promise-section [data-text="18"],.promise-section [data-text="19"],
.promise-section [data-text="20"],.promise-section [data-text="21"]{transform:none;font-size:12px!important;line-height:19px!important}
/* Reuse the adjacent photographic strip to conceal the outdated raster line. */
.teaching-years{position:absolute;z-index:2;left:650px;top:515px;width:255px;height:19px;margin:0;padding:0 0 0 6px;background-image:url('../assets/greetings-art-beige.webp');background-size:1159px 1388px;background-position:-650px -535px;background-repeat:no-repeat;color:#17170f;font-family:Maru,sans-serif;font-size:11px;font-weight:700;line-height:19px;white-space:nowrap;letter-spacing:0}
/* Restore the solid decorative orange shape beneath live HTML copy. */
.results-section .section-canvas::before{content:"";position:absolute;z-index:1;left:350px;top:145px;width:390px;height:78px;background:#f6f1e1;pointer-events:none}
.results-section .section-canvas::after{content:"";position:absolute;z-index:1;left:350px;top:145px;width:70px;height:75px;background:#f8b62b;clip-path:polygon(2.5px 33.0px,5.0px 23.0px,6.0px 20.0px,7.0px 18.0px,9.0px 15.0px,10.5px 13.0px,13.5px 10.5px,15.5px 9.5px,23.5px 7.0px,26.0px 6.5px,29.0px 6.0px,35.5px 5.5px,40.0px 5.5px,42.0px 6.5px,47.0px 9.5px,51.5px 13.0px,55.0px 16.5px,57.0px 20.0px,57.5px 21.0px,59.5px 25.5px,60.5px 28.0px,60.5px 39.0px,59.5px 43.5px,57.0px 51.5px,55.5px 53.5px,54.5px 54.5px,47.0px 60.0px,45.5px 61.0px,41.5px 63.0px,39.0px 64.0px,36.5px 64.0px,29.0px 63.0px,25.0px 62.0px,22.5px 61.0px,19.0px 59.5px,12.0px 55.0px,10.5px 54.0px,9.0px 52.5px,8.0px 50.5px,6.0px 45.5px,2.5px 35.5px);pointer-events:none}
.results-section [data-text]{z-index:2}

/* 2026-10-08: latest-results wording and enrollment typography repairs. */
.results-section [data-text="41"] .intro-line:last-child{font-size:13px!important;letter-spacing:0!important;white-space:nowrap}
.results-instagram .latest-results-heading{position:absolute;left:0;top:14px;width:100%;height:41px;text-align:center;color:#633407;font:400 29px/41px Maru,sans-serif;letter-spacing:3px;background:#f6f1e1;z-index:1}
.results-instagram img{clip-path:inset(57px 0 0 0)}
.enrollment-section [data-text="50"],.enrollment-section [data-text="53"],.enrollment-section [data-text="55"],.enrollment-section [data-text="56"],.enrollment-section [data-text="57"],.enrollment-section [data-text="58"],.enrollment-section [data-text="59"],.enrollment-section [data-text="60"],.enrollment-section [data-text="68"],.enrollment-section [data-text="69"],.enrollment-section [data-text="70"]{transform:none!important}
/* A closed outline replaces the damaged raster border; live copy stays above it. */
.enrollment-outline{position:absolute;left:190px;top:1536px;width:165px;height:72px;border:1px solid #c47b42;border-radius:12px;background:#f4e0b4;box-shadow:0 0 0 2px #f4e0b4;z-index:1;pointer-events:none}
.enrollment-outline::before{content:"";position:absolute;inset:3px;background:#fff;border-radius:9px}
.enrollment-section [data-text="73"]{z-index:2}

/* Restore natural glyph proportions for the two requested headings. */
.features-section [data-text="11"],.enrollment-section [data-text="54"]{transform:none!important}

/* Align the four related feature headings without distorting glyphs. */
.features-section [data-text="9"],.features-section [data-text="10"],
.features-section [data-text="11"],.features-section [data-text="12"]{
  transform:none!important;font-size:25px!important;line-height:35.5px!important;
  height:39px!important;text-align:center!important;
}
.features-section [data-text="9"],.features-section [data-text="10"]{top:1619.4px!important}
.features-section [data-text="11"],.features-section [data-text="12"]{top:1892.8px!important}
/* Align the last kana with the kana above using the font's native advances. */
.results-section [data-text="41"] .intro-line:last-child{font-size:12.443px!important}
/* Equal native type size and centered three-line blocks in both white boxes. */
.enrollment-section [data-text="73"],.enrollment-section [data-text="74"]{
  transform:none!important;font-size:10px!important;line-height:14px!important;
  width:155px!important;height:42px!important;text-align:center!important;
  letter-spacing:0!important;white-space:nowrap;
}
.enrollment-section [data-text="73"]{left:195px!important;top:1551px!important}
.enrollment-section [data-text="74"]{left:406.5px!important;top:1551.5px!important}
